diff --git a/config/scripts/orcad-linear-sdk-package.test.mjs b/config/scripts/orcad-linear-sdk-package.test.mjs
index 794138f4c9e..d5f4f5010f9 100644
--- a/config/scripts/orcad-linear-sdk-package.test.mjs
+++ b/config/scripts/orcad-linear-sdk-package.test.mjs
@@ -22,11 +22,8 @@ afterAll(() => {
rmSync(deployment, { recursive: true, force: true })
})
-it('ships the SDK as a deployment artifact', () => {
- expect(ORCAD_ARTIFACTS.map((artifact) => artifact.filename)).toContain(ORCAD_LINEAR_SDK_ENTRY)
-})
-
it("resolves linear-sdk.ts's lazy require from the deployed server under plain Node", () => {
+ expect(ORCAD_ARTIFACTS.map((artifact) => artifact.filename)).toContain(ORCAD_LINEAR_SDK_ENTRY)
const server = join(deployment, ORCAD_SERVER_ENTRY_FILENAME)
writeFileSync(
server,
diff --git a/config/scripts/orcad-windows-prebuild-cache.test.mjs b/config/scripts/orcad-windows-prebuild-cache.test.mjs
index 189a0cdf94f..3438dfa8601 100644
--- a/config/scripts/orcad-windows-prebuild-cache.test.mjs
+++ b/config/scripts/orcad-windows-prebuild-cache.test.mjs
@@ -212,41 +212,34 @@ describe('Windows server prebuild cache inputs', () => {
)
})
- it('covers the bundled compiler-spawn implementation', () => {
- expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(
- expect.arrayContaining(
- [
- 'run-process',
- 'spawn-resolution',
- 'process-tree-termination',
- 'process-tree-kill-gate',
- 'spawn-observer',
- 'bounded-output-sink',
- 'growing-byte-buffer',
- 'child-termination-reporter',
- 'process-spec',
- 'windows-command-line',
- 'windows-cmd-shim-resolution',
- 'windows-system-binary',
- 'windows-tree-kill'
- ].map((name) => `src/packages/process-host/src/${name}.ts`)
- )
- )
- expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(
- expect.arrayContaining([
- 'src/packages/process-host/.gitignore',
- 'src/packages/process-host/package.json',
- 'src/packages/process-host/scripts/build-dist.mjs',
- 'src/packages/process-host/tsconfig.json'
- ])
- )
- })
+ const compilerInputs = [
+ ...[
+ 'run-process',
+ 'spawn-resolution',
+ 'process-tree-termination',
+ 'process-tree-kill-gate',
+ 'spawn-observer',
+ 'bounded-output-sink',
+ 'growing-byte-buffer',
+ 'child-termination-reporter',
+ 'process-spec',
+ 'windows-command-line',
+ 'windows-cmd-shim-resolution',
+ 'windows-system-binary',
+ 'windows-tree-kill'
+ ].map((name) => `src/packages/process-host/src/${name}.ts`),
+ 'src/packages/process-host/.gitignore',
+ 'src/packages/process-host/package.json',
+ 'src/packages/process-host/scripts/build-dist.mjs',
+ 'src/packages/process-host/tsconfig.json'
+ ]
+ const cacheInputs = [...new Set([...WINDOWS_PREBUILD_CACHE_INPUTS, ...compilerInputs])]
it('reuses native binaries across app versions but invalidates every other manifest field', () => {
const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-version-key-'))
temporary.push(repository)
const source = resolve(import.meta.dirname, '../..')
- for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {
+ for (const relative of cacheInputs) {
mkdirSync(dirname(join(repository, relative)), { recursive: true })
cpSync(join(source, relative), join(repository, relative))
}
@@ -261,11 +254,11 @@ describe('Windows server prebuild cache inputs', () => {
}
})
- it.each(WINDOWS_PREBUILD_CACHE_INPUTS)('invalidates a changed %s input', (file) => {
+ it.each(cacheInputs)('invalidates a changed %s input', (file) => {
const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-key-'))
temporary.push(repository)
const source = resolve(import.meta.dirname, '../..')
- for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {
+ for (const relative of cacheInputs) {
mkdirSync(dirname(join(repository, relative)), { recursive: true })
cpSync(join(source, relative), join(repository, relative))
}
diff --git a/config/scripts/orcad-windows-prebuild-workflow.test.mjs b/config/scripts/orcad-windows-prebuild-workflow.test.mjs
index 8a35a2c47b7..dbd78cefa77 100644
--- a/config/scripts/orcad-windows-prebuild-workflow.test.mjs
+++ b/config/scripts/orcad-windows-prebuild-workflow.test.mjs
@@ -150,6 +150,17 @@ describe('Windows server prebuild cache workflow', () => {
expect(actionSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)
expect(build.if).toBeUndefined()
expect(build['continue-on-error']).toBeUndefined()
+ for (const command of [
+ 'pnpm build:orcad',
+ 'pnpm test:node-server --artifact ${{ runner.os',
+ 'node out/orcad/orcad.js --orcad-smoke-load-check'
+ ]) {
+ const gate = steps.find((step) => {
+ const firstLine = step.run?.split('\n')[0]
+ return firstLine === command || firstLine?.startsWith(`${command} `)
+ })
+ expect(gate, command).toBeDefined()
+ }
for (const gate of steps.filter((step) =>
/require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(
step.run ?? ''
diff --git a/config/scripts/oxc-cli-invocation.test.mjs b/config/scripts/oxc-cli-invocation.test.mjs
index 19d00d33a92..40006043cac 100644
--- a/config/scripts/oxc-cli-invocation.test.mjs
+++ b/config/scripts/oxc-cli-invocation.test.mjs
@@ -13,16 +13,12 @@ for (const { name, resolveInvocation } of [
{ name: 'oxlint', resolveInvocation: () => resolveOxlintInvocation(repoRoot) }
]) {
describe(`${name} CLI invocation`, () => {
- it('runs under this process node without a batch shim', () => {
+ it('launches the installed CLI without a shell', () => {
const { command, prefixArgs } = resolveInvocation()
expect(command).toBe(process.execPath)
expect(prefixArgs).toHaveLength(1)
expect(prefixArgs[0]).not.toMatch(/\.(cmd|bat)$/i)
expect(existsSync(prefixArgs[0])).toBe(true)
- })
-
- it('launches the installed CLI without a shell', () => {
- const { command, prefixArgs } = resolveInvocation()
const result = spawnSync(command, [...prefixArgs, '--help'], {
cwd: repoRoot,
encoding: 'utf8',
diff --git a/config/scripts/packaged-orcad-template.test.mjs b/config/scripts/packaged-orcad-template.test.mjs
index 0f0fc3becd7..5c167237809 100644
--- a/config/scripts/packaged-orcad-template.test.mjs
+++ b/config/scripts/packaged-orcad-template.test.mjs
@@ -136,5 +136,14 @@ describe('packaged orcad template', () => {
)
expect(() => resealSignedWindowsApp(appDir, list)).not.toThrow()
+ const manifest = JSON.parse(
+ await readFile(join(templateDir, ORCAD_TEMPLATE_MANIFEST_FILENAME), 'utf8')
+ )
+ const signedBytes = await readFile(
+ join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'win32-x64', ...conpty.split('/'))
+ )
+ expect(manifest.targets['win32-x64'].files[conpty]).toBe(
+ createHash('sha256').update(signedBytes).digest('hex')
+ )
})
})
diff --git a/config/scripts/packaged-process-host.test.mjs b/config/scripts/packaged-process-host.test.mjs
index 1b993fac2da..df3e457ff34 100644
--- a/config/scripts/packaged-process-host.test.mjs
+++ b/config/scripts/packaged-process-host.test.mjs
@@ -40,7 +40,6 @@ it('loads the copied process package from an unpacked CLI without checkout depen
describe('process-host output packaging guard', () => {
const { assertProcessHostOutputBuilt } = require('../packaged-runtime-node-modules.cjs')
- const electronBuilderConfig = require('../electron-builder.config.cjs')
async function builtPackage() {
const packageDir = await mkdtemp(join(tmpdir(), 'orca-process-host-output-'))
@@ -112,8 +111,4 @@ describe('process-host output packaging guard', () => {
await removeTree(packageDir)
}
})
-
- it('runs in beforePack', () => {
- expect(String(electronBuilderConfig.beforePack)).toContain('assertProcessHostOutputBuilt()')
- })
})
diff --git a/docs/audits/test-value/README.md b/docs/audits/test-value/README.md
index e93850fa4b8..806bd21a654 100644
--- a/docs/audits/test-value/README.md
+++ b/docs/audits/test-value/README.md
@@ -25,10 +25,10 @@ Completion requires no unreviewed or stale test files, no unresolved support/scr
| Area | Reviewer | Next batch |
| ---------------------------------------------------------- | -------------- | -------------------------------- |
| `cloud/` | `audit_cloud` | Reconciled at batch 6 checkpoint |
-| `src/main/acp/` | `audit_cloud` | Continue after `main-0001` |
-| `config/` | `audit_config` | Continue after `config-0007` |
-| `mobile/` | `audit_mobile` | Continue after `mobile-0006` |
-| Remaining `src/`, `native/`, `tests/`, `.github/`, `docs/` | root | Continue after `root-0071` |
+| `src/main/acp/` | `audit_cloud` | Continue after `main-0002` |
+| `config/` | `audit_config` | Continue after `config-0008` |
+| `mobile/` | `audit_mobile` | Continue after `mobile-0007` |
+| Remaining `src/`, `native/`, `tests/`, `.github/`, `docs/` | root | Continue after `root-0078` |
Ownership is disjoint. Within an area, continue in tracked path order after the last batch; explicitly include nonstandard/inline cases and support candidates before closing the area.
@@ -52,9 +52,11 @@ Batch validation lives in `reviews/--validation.json`. Local log pa
[PR #32576](https://github.com/stablyai/orca/pull/32576) merged another 150 original files and 1,228 case records, plus two Cloud manifest re-reviews and two upstream CI re-reviews with 20 case records and 93 explicit parameter inputs. Its 82 changed test/support files removed 625 net lines, including four obsolete benchmarks and two private mobile suites whose distinct controls transferred into passing actual-host/public-reader cases. Mobile separately records 315 domain rows and 15 runtime traversal policies; config records 182 explicit controls and 536 input occurrences. Its full PR aggregate and all applicable checks passed; squash commit `633da07af5f82659641870677753d378c1ee5c65`.
-The current batch adds 117 original files and 767 case records: 16 CLI files, 51 ACP test/support files and 50 config files. It checks actual CLI receipts, retry deadlines and headless recovery admission; ACP lifecycle, child cleanup and recorded-response boundaries; mobile web actions and CI admission conditions. Duplicate or redundant assertions are removed while distinct controls transfer to retained cases. Upstream re-reviews preserve the existing process-host and CLI controls and repair cache admission and exact capped-output assertions. Source review counts are not runtime test totals.
+[PR #32681](https://github.com/stablyai/orca/pull/32681) merged another 117 original files and 767 case records, plus upstream re-reviews. Its full PR aggregate and all applicable checks passed; squash commit `9b6a2e8ff1fe97701a40995cd26e019da3af3f2c`.
-At this checkpoint, 1,137 present files are reviewed, 15 are removed, none are stale and 15,832 candidates remain pending. The 47 superseding records cover 46 distinct files, including a second cache review after Windows 2025 warming changed upstream. Cloud runner/workflow mapping is reconciled at its pinned checkpoint; repository-wide reconciliation and the remaining candidates are still required.
+The current batch adds 171 original files and 1,256 case records: 21 CLI files, 50 main-process test/support files, 50 config files and 50 mobile files. The decisions retain 1,140 cases, fix 96, consolidate 16 and remove four, leaving 1,236 declarations. Repairs observe exact CLI errors and request identities, ACP lifecycle and cleanup, actual mobile root-detach and bundle activation, and build/workflow admission. Duplicate controls transfer into retained cases before removal. Source review counts are not runtime test totals.
+
+At this checkpoint, 1,308 present files are reviewed, 15 are removed, none are stale and 15,663 candidates remain pending. The superseding graph review covers all nine current declarations and 22 expanded runtime cases. Cloud runner/workflow mapping is reconciled at its pinned checkpoint; repository-wide reconciliation and the remaining candidates are still required.
Further completed review records:
@@ -124,6 +126,11 @@ Further completed review records:
| `main-0001` | 51 | 311 | Exercise ACP lifecycle and cleanup boundaries; transfer duplicate recording controls and independently check response data. |
| `config-0007` | 50 | 310 | Observe actual mobile web actions, evaluate CI admission conditions and retain independent asset and serializer oracles. |
| `upstream-0001–0005` | 46 + 1 re-review | 483 | Recheck comment-only CLI changes; evaluate cache admission, require named Windows build steps and observe exact capped output. |
+| `root-0072–0078` | 21 | 163 | Require structured CLI errors and exact request identities; observe actual host replies before acknowledgement. |
+| `main-0002` | 50 | 337 | Exercise ACP replay and lifecycle, child cleanup, hook delivery and independent observer timing. |
+| `config-0008` | 50 | 257 | Evaluate workflow gates, reseal failures and all compiler-key inputs; trim redundant inventory checks. |
+| `mobile-0007` | 50 | 499 | Exercise actual root detach, byte-window flow, bundle staging/activation and cache-independent failure retention. |
+| `upstream-0006` | 1 re-review | 9 | Retain exact graph/opacity collections after additive ownership metadata; all 22 expanded cases pass. |
Two production findings are recorded in `reviews/cloud-0005-validation.json`: audit rows added after `stop()` can still persist at the batch threshold, and queue overflow during an in-flight reserve-ledger insert can lose a queued identity. That batch reproduced and recorded them without changing production behavior. Cloud-only relay test/typecheck/lint build the unchanged process-host package before resolving its compiled exports; this prerequisite was validated with generated outputs absent.
diff --git a/docs/audits/test-value/inventory.jsonl b/docs/audits/test-value/inventory.jsonl
index aa9fac14c4e..2d94499bc50 100644
--- a/docs/audits/test-value/inventory.jsonl
+++ b/docs/audits/test-value/inventory.jsonl
@@ -243,7 +243,7 @@
{"path":"cloud/packages/relay-contract/src/region-correction.test.ts","sha256":"2bc2283532e846e23d76f646a229ce2607aa298364c45054397c4598d21fd901","declarations":5,"signals":["named","declarations"],"status":"reviewed","review":"reviews/cloud-0005.jsonl"}
{"path":"cloud/pnpm-workspace.yaml","sha256":"cc73133e9076d1f8ed3a81e348f21eeddde99c4f17080ceeda3734678e54c287","declarations":0,"signals":[],"status":"reviewed","review":"reviews/cloud-0006.jsonl"}
{"path":"config/ci/windows-ssh-provider/preview-ssh/test-preview-diagnostics.ps1","sha256":"510890d7569f3c94c36c529d3faf06f58a4771c809aadbd44c203dc483905e76","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/config-0004.jsonl"}
-{"path":"config/ci/wsl-lifecycle/test-wsl-lifecycle-command.ps1","sha256":"9940bafa4cf1c49a942d3124bab44392c55f1b48b947d23378b1101a992926b5","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
+{"path":"config/ci/wsl-lifecycle/test-wsl-lifecycle-command.ps1","sha256":"9940bafa4cf1c49a942d3124bab44392c55f1b48b947d23378b1101a992926b5","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
{"path":"config/docker/daemon-shutdown-descendants/fixture.cjs","sha256":"e2b08adaf1eba269f447e87c0c2e2d7b8e0ff19affb73804c0f60adbd3559539","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/config-0004.jsonl"}
{"path":"config/scripts/__fixtures__/node-pty-1.1.0-unix-pty.cc","sha256":"5e1005d6bdcfbe97b486ee415419fe7adae99035047f07340fbad36419e0bae6","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/config-0004.jsonl"}
{"path":"config/scripts/adhoc-build-pinned-commit.test.mjs","sha256":"9dac5bf5e5285a462285c2f4c83c596232067a20589d3692096aebb4615837b8","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0001.jsonl"}
@@ -345,9 +345,10 @@
{"path":"config/scripts/ci-pr-concurrency-keys.test.mjs","sha256":"f5398086e249edb18c03449537d100b1caad45b9c91f8d31db5bd5e6669418e0","declarations":1,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0002.jsonl"}
{"path":"config/scripts/ci-runner-metrics.test.mjs","sha256":"7463288007fe48ca69f6d3c8b2ff73c27fe7647c50d2fdb67ecd7f4e5fd348b8","declarations":7,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0002.jsonl"}
{"path":"config/scripts/ci-shard-assignment.test.mjs","sha256":"ebe2d5835132ce31c4e1d3d6242162d5d360a5a79ce5994c1e46991c516305e7","declarations":10,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0002.jsonl"}
-{"path":"config/scripts/ci-unit-dependency-graph.test.mjs","sha256":"e36792c6c01fb6254c2e9df003a3098f6c690d05501ba1a66edef84784d2a344","declarations":9,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0037.jsonl"}
+{"path":"config/scripts/ci-unit-dependency-graph.test.mjs","sha256":"65dcbc081dbd95fca0e54df98e0838d2a71b36b2922eba9946918c5143b77cc4","declarations":9,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/upstream-0006.jsonl"}
{"path":"config/scripts/ci-unit-exclusion-coverage.test.mjs","sha256":"168ee39a012a696f3194431343a1ad65f5383953e1257be5bc1f477cf656d971","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0002.jsonl"}
{"path":"config/scripts/ci-unit-indirect-inputs.test.mjs","sha256":"889522b7c214e3bc9fbb316fb9f10b63e76dfbe877be3656ef65606e96e90cf9","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0006-rereview.jsonl"}
+{"path":"config/scripts/ci-unit-input-ownership.test.mjs","sha256":"ed61e9909420fe36d93cb2ea29aae49b94235b3fc2ea8268a5d20f20d123e48b","declarations":10,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"config/scripts/ci-unit-module-cache-contents.test.mjs","sha256":"f89bd81882148559661a1d395103f50551a1bd90e5bf21d3ab9a375a7d3fda46","declarations":11,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0002.jsonl"}
{"path":"config/scripts/ci-unit-module-cache.test.mjs","sha256":"95732ce3f71161193222becceded03c79a24a72900356897d343952b2fa0637d","declarations":7,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/upstream-0001.jsonl"}
{"path":"config/scripts/ci-unit-plan.test.mjs","sha256":"1a16e86d7f12d5224e27ba96f021cbb1c6d2765e8143ae0ead98b7ebb55f268c","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0002.jsonl"}
@@ -576,55 +577,55 @@
{"path":"config/scripts/nsis-process-check.test.mjs","sha256":"3e98c4a6691c3c3e837e314c4c3873e5dde3029f3466d6173d604304fde9034b","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0007.jsonl"}
{"path":"config/scripts/orca-dev-bin.test.mjs","sha256":"72e310e8352642bbebc79d7af2d5f1dfc27ef22aeecdee908647554bc6fe8d98","declarations":1,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0007.jsonl"}
{"path":"config/scripts/orcad-artifact-version.test.mjs","sha256":"1719290765653c08b356a7efd4843f27ea69e237d906f569afa400785f87841e","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0007.jsonl"}
-{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","sha256":"7bc40140f435815f5d2cb8c80923d2e2ee39465c2d1489ffe1737bceeed75ecf","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","sha256":"3cdbd8cbcda4afb7cd905272662a8f7fa7e544d30a0fd7d167348e71844db0f1","declarations":11,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-entry-build.test.mjs","sha256":"9e9bd77508c756f20b30dc147442c4041b37cf4eec411c79ec38b36419362487","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","sha256":"7d2dd278c6b0f9e69d921d4f0c1151a6330e1eff90bf4a878e964cb1b107487f","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","sha256":"c7743be2e8d9f0da14faf2b8443bebe28051e7b8d3c05ad18dd4e388f33110d4","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","sha256":"a9016ff688177b12a2742bd262b3b12ebcd2912cbfb243941f9694754505a30c","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","sha256":"51ed277626854565ca4a859745cda814a1481321c67efa4310493026d2c22860","declarations":20,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","sha256":"5f0ee5ba87e87581e01988cd58324bbf6ba5d8a53aa79ab4d1990528e4326118","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-prebuild-smoke.mjs","sha256":"befcefeca6b105890e8164e21cfc34b1b4bd6b5b4c19171e23e735445ea0e888","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-template-test-fixture.mjs","sha256":"8d9c1782dbab7ff912497c35da8c72ae2775e52f83fb25aacf0a09ab4e89cf59","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","sha256":"ed06f3a6c31f3494a36a9fd37075efb16158a66e581c31af12831169913de7bc","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","sha256":"1ef3ca907b916438fe371ded603ab75fea893846e8bbc776a7da6152a6c4fec8","declarations":6,"signals":["named","declarations","auxiliary","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-watcher-package.test.mjs","sha256":"2614605ad17e34616cb1a7fd86e1b31de63e03b95b744c850ba21c5bcecb6da6","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","sha256":"25f827184d4775436178068f7b84bca54726b09f013b6ba2bf86bada0b5d5c27","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","sha256":"2cd17341dd66ad24242fb7e4b580dc0696b1dc804c1c9648c6f189797a2ebb99","declarations":13,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","sha256":"36b2dbaac68357fbbcb7519b3aa117ce225ea3e90d0f73c7ce1914e9788ee5a3","declarations":13,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-windows-process-tree.test.mjs","sha256":"cf10901acdca1e5fdcb5454ba6fabbff5dde191be88e293b0653613e22f110d2","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/orcad-windows-security.test.mjs","sha256":"c1e1a122cece351b621d473a38176e34e0fe74cc8fcb433cc6c9874d4bee69c1","declarations":10,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/oxc-cli-invocation.test.mjs","sha256":"1894472448825382daf982d3467bd42db60fa69c51abb723425c0cc50de2dd4e","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/package-electron-runtime-contract.test.mjs","sha256":"3bc14c429063f76364ff8fee0df7b6cc5f1a4694be68e5ae443688d6ca750c9d","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/package-linux-formats-appimage.test.mjs","sha256":"5101c49215e59d4f134debc781d082edcebc96c5affb265d37d52dfec8e04ccc","declarations":9,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/package-linux-formats.test.mjs","sha256":"3ea08599ba04e4fc23d30300d07e046c3bb16733a8511c64fdc63c5c572df6da","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","sha256":"ab2220eb75bd347ff298036270caf5856f89a664698c6214d8e743322ac2778c","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/packaged-orcad-template.test.mjs","sha256":"c8fb50aa3028748918646435f56b91a531b3361a868a5fa71e21daad442ea3ee","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/packaged-process-host.test.mjs","sha256":"0e7d2eb5aa3464585289820b1816d0ffb8b864e70301f29e6bf6725592f3bfa6","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","sha256":"e9bbfe295a257bed13eeb64088c122708bd740b0c6b900fe2aeaf604df072f2c","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/packaged-source-map-prune.test.mjs","sha256":"1c1af45c0875c905f87df3ab3b38c239a8251b31d575bbb3fb84f93c5dfdbb7a","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","sha256":"43bc7cfb21bd302631b600ea620dc516c235454a7ae63fca3c4da1f56ad787d8","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","sha256":"0d61820a95fad3e7f129948d7470333cb883d118284aec5dfa5ec308ab15c6a5","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","sha256":"27515e47a0621afedebe546952814c4879e2cdf2439cdf980d24e8aedbdb84fe","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pinned-bun-executable.test.mjs","sha256":"73bb05d065e0323a2f9d497f2a6df40d0799a5e505f3f554c9ebf58d7542f86d","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pinned-node-downloads.test.mjs","sha256":"f6f09a8050ce90e006e5cdc8e64058e3c8f0180a92b5e6961080f60aeda09cd7","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/plain-node-entry-guard.test.ts","sha256":"7a79f568b7512c04e844c2147455f4aca1685e9601dad06fb91ab100d35ef412","declarations":18,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","sha256":"1e89ae6339b842736243ee03d029fbd301e8c589b2f3b77d687b501004399d65","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","sha256":"a13639dfe4ac4133d99fe2fd06d8b837991b6f33ed609a63ed429a4340635b2c","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"config/scripts/plugin-message-budget-benchmark.mjs","sha256":"bd9be0362bfd1f627d174981431b00e7305fe521a731eac3d844a1d1e97ad644","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","sha256":"b77d33ce228808af0ba2e3b878c7264150e022226f1d20e682052c2411fac3dd","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"config/scripts/pnpm-cli-invocation.test.mjs","sha256":"749ffdfec14c5a2e00f6b782a18c7099c90868dbf1d7a7ec40b6a4ef38efd125","declarations":15,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","sha256":"81b9dbfbcd8b99a184a74c0aa2297c838ff2268440ffe6d6957ca0aaefd1bc7d","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","sha256":"ff5c1a6ef50a9004f0a272bf8cb0db268dc6c3595c9182dea306c65993b2af2f","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pr-aggregate-gate.test.mjs","sha256":"7c3928fce9f109f9d11e77401a65ed932b8606f5a6223d9d96c0eb84200cb87c","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","sha256":"fa0e7b4d18b668a0c7f316117f7bc592f37896df6bf72b40f82732ca7f434c7f","declarations":23,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","sha256":"3af73910445b641673263926f27d4d506680abaa10973eedd229a0eac126e262","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","sha256":"6a377f5e303622eac5bf8744068acec9cc0bb530d59e5d47aaf2bfe3e4760944","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","sha256":"ffd9b9cfb042a490a40603c29e9ffca11993516d0f364f08ccf190f408e03c03","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","sha256":"9c92b66bf3fa0e0dccbfd3e48a46d673ad6c69fcd11c964205da20c697dc5e15","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","sha256":"eee031871b42c0fdba1aaba3a31d79e928fe16a22005fed9bc6948174cb2e387","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","sha256":"53599c94f17b69d0d76947fb92f78c686d0f6505e70f06063117db24f753b8a9","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","sha256":"0754652d379f2cdc745aa752f862f881d2b6f8512075a5be2a45a6d8dc11c8bc","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","sha256":"7bc40140f435815f5d2cb8c80923d2e2ee39465c2d1489ffe1737bceeed75ecf","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","sha256":"3cdbd8cbcda4afb7cd905272662a8f7fa7e544d30a0fd7d167348e71844db0f1","declarations":11,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-entry-build.test.mjs","sha256":"9e9bd77508c756f20b30dc147442c4041b37cf4eec411c79ec38b36419362487","declarations":8,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","sha256":"8403f60c9929604a71fc4362e86f9ac08f89d9795cca5db72352c7acf2bf3795","declarations":1,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","sha256":"c7743be2e8d9f0da14faf2b8443bebe28051e7b8d3c05ad18dd4e388f33110d4","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","sha256":"a9016ff688177b12a2742bd262b3b12ebcd2912cbfb243941f9694754505a30c","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","sha256":"51ed277626854565ca4a859745cda814a1481321c67efa4310493026d2c22860","declarations":20,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","sha256":"5f0ee5ba87e87581e01988cd58324bbf6ba5d8a53aa79ab4d1990528e4326118","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-prebuild-smoke.mjs","sha256":"befcefeca6b105890e8164e21cfc34b1b4bd6b5b4c19171e23e735445ea0e888","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-template-test-fixture.mjs","sha256":"8d9c1782dbab7ff912497c35da8c72ae2775e52f83fb25aacf0a09ab4e89cf59","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","sha256":"ed06f3a6c31f3494a36a9fd37075efb16158a66e581c31af12831169913de7bc","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","sha256":"1ef3ca907b916438fe371ded603ab75fea893846e8bbc776a7da6152a6c4fec8","declarations":6,"signals":["named","declarations","auxiliary","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-watcher-package.test.mjs","sha256":"2614605ad17e34616cb1a7fd86e1b31de63e03b95b744c850ba21c5bcecb6da6","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","sha256":"25f827184d4775436178068f7b84bca54726b09f013b6ba2bf86bada0b5d5c27","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","sha256":"af70c2d4b63b1e313ab5d6543c09e3125702dcc3a856be0f65a5e81940b277c3","declarations":12,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","sha256":"41c29bcd2cf6afd8b47d6606068799cb69d59b5761042688bf7e182ea8e37ce2","declarations":13,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-windows-process-tree.test.mjs","sha256":"cf10901acdca1e5fdcb5454ba6fabbff5dde191be88e293b0653613e22f110d2","declarations":8,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/orcad-windows-security.test.mjs","sha256":"c1e1a122cece351b621d473a38176e34e0fe74cc8fcb433cc6c9874d4bee69c1","declarations":10,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/oxc-cli-invocation.test.mjs","sha256":"24221e6231e0f52a71a03d83935260a802082f8c0e35ae15c1e54bb78ccbe8cd","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/package-electron-runtime-contract.test.mjs","sha256":"3bc14c429063f76364ff8fee0df7b6cc5f1a4694be68e5ae443688d6ca750c9d","declarations":5,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/package-linux-formats-appimage.test.mjs","sha256":"5101c49215e59d4f134debc781d082edcebc96c5affb265d37d52dfec8e04ccc","declarations":9,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/package-linux-formats.test.mjs","sha256":"3ea08599ba04e4fc23d30300d07e046c3bb16733a8511c64fdc63c5c572df6da","declarations":8,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","sha256":"ab2220eb75bd347ff298036270caf5856f89a664698c6214d8e743322ac2778c","declarations":7,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/packaged-orcad-template.test.mjs","sha256":"3fc464b27befc7dbd0459807a4e55e53419441e12dbb5a7c1eea5ebfa9f0c04e","declarations":6,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/packaged-process-host.test.mjs","sha256":"157961fa6721ad241076c4b6a4dfa9c400a6182a888fba3adcecff593ad49d7f","declarations":6,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","sha256":"e9bbfe295a257bed13eeb64088c122708bd740b0c6b900fe2aeaf604df072f2c","declarations":1,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/packaged-source-map-prune.test.mjs","sha256":"1c1af45c0875c905f87df3ab3b38c239a8251b31d575bbb3fb84f93c5dfdbb7a","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","sha256":"43bc7cfb21bd302631b600ea620dc516c235454a7ae63fca3c4da1f56ad787d8","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","sha256":"0d61820a95fad3e7f129948d7470333cb883d118284aec5dfa5ec308ab15c6a5","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","sha256":"27515e47a0621afedebe546952814c4879e2cdf2439cdf980d24e8aedbdb84fe","declarations":7,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pinned-bun-executable.test.mjs","sha256":"73bb05d065e0323a2f9d497f2a6df40d0799a5e505f3f554c9ebf58d7542f86d","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pinned-node-downloads.test.mjs","sha256":"f6f09a8050ce90e006e5cdc8e64058e3c8f0180a92b5e6961080f60aeda09cd7","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/plain-node-entry-guard.test.ts","sha256":"7a79f568b7512c04e844c2147455f4aca1685e9601dad06fb91ab100d35ef412","declarations":18,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","sha256":"1e89ae6339b842736243ee03d029fbd301e8c589b2f3b77d687b501004399d65","declarations":1,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","sha256":"a13639dfe4ac4133d99fe2fd06d8b837991b6f33ed609a63ed429a4340635b2c","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/plugin-message-budget-benchmark.mjs","sha256":"bd9be0362bfd1f627d174981431b00e7305fe521a731eac3d844a1d1e97ad644","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","sha256":"b77d33ce228808af0ba2e3b878c7264150e022226f1d20e682052c2411fac3dd","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pnpm-cli-invocation.test.mjs","sha256":"749ffdfec14c5a2e00f6b782a18c7099c90868dbf1d7a7ec40b6a4ef38efd125","declarations":15,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","sha256":"81b9dbfbcd8b99a184a74c0aa2297c838ff2268440ffe6d6957ca0aaefd1bc7d","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","sha256":"ff5c1a6ef50a9004f0a272bf8cb0db268dc6c3595c9182dea306c65993b2af2f","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pr-aggregate-gate.test.mjs","sha256":"7c3928fce9f109f9d11e77401a65ed932b8606f5a6223d9d96c0eb84200cb87c","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","sha256":"fa0e7b4d18b668a0c7f316117f7bc592f37896df6bf72b40f82732ca7f434c7f","declarations":23,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","sha256":"3af73910445b641673263926f27d4d506680abaa10973eedd229a0eac126e262","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","sha256":"6a377f5e303622eac5bf8744068acec9cc0bb530d59e5d47aaf2bfe3e4760944","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","sha256":"ffd9b9cfb042a490a40603c29e9ffca11993516d0f364f08ccf190f408e03c03","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","sha256":"9c92b66bf3fa0e0dccbfd3e48a46d673ad6c69fcd11c964205da20c697dc5e15","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","sha256":"eee031871b42c0fdba1aaba3a31d79e928fe16a22005fed9bc6948174cb2e387","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","sha256":"53599c94f17b69d0d76947fb92f78c686d0f6505e70f06063117db24f753b8a9","declarations":1,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
+{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","sha256":"0754652d379f2cdc745aa752f862f881d2b6f8512075a5be2a45a6d8dc11c8bc","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/config-0008.jsonl"}
{"path":"config/scripts/pr-code-change-scope.test.mjs","sha256":"3a496d6cf85eb7c61b02de31cc0201941f8d5b248911a5bba353b9480a9cfc75","declarations":41,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"config/scripts/pr-codex-unit-only-selection.test.mjs","sha256":"511b4da7fa4c870ab10a50a10149709a836421afd587223d2383a03f8f89cefe","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"config/scripts/pr-e2e-gate-contract.test.mjs","sha256":"d4470377ba8b1a333e524880ce1b20d1056bae72c7e7f74bfdcbee465cf4e058","declarations":10,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -1072,7 +1073,7 @@
{"path":"mobile/src/components/mobile-markdown-preview-placeholder.test.ts","sha256":"5edfbc066a772b09fe02c5aab4010686106eeea39b57bd5e622dc23a5b973c26","declarations":2,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0003.jsonl"}
{"path":"mobile/src/components/mobile-markdown-selectable.test.tsx","sha256":"5ddbbe0c391aa7b60d54d69347568a6429abb57247171a95a94751bc630eb85a","declarations":3,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0003.jsonl"}
{"path":"mobile/src/components/mobile-markdown-table.test.tsx","sha256":"722fe0ea49d167b647d79354fec3a97282fd736acf98f6cd45e82f770b6c52ea","declarations":2,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0003.jsonl"}
-{"path":"mobile/src/components/mobile-markdown-tree.test.ts","sha256":"c94502323ce19c85dab9d78f0456ed0b0bb0aba47d9b9c047ee958c47786130e","declarations":2,"signals":["named","declarations"],"status":"unreviewed"}
+{"path":"mobile/src/components/mobile-markdown-tree.test.ts","sha256":"c94502323ce19c85dab9d78f0456ed0b0bb0aba47d9b9c047ee958c47786130e","declarations":2,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
{"path":"mobile/src/components/mobile-markdown-visual-lines.test.ts","sha256":"258d48357045d42db0decb7a3beca0528a55660539cc09c0cc7b3876799f3551","declarations":9,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0003.jsonl"}
{"path":"mobile/src/components/mobile-pr-sidebar-presentation.test.ts","sha256":"eb638cc6ddbfe0ef151ccb416ab9c0f5a08026429eb70e3b853f6421e071dc26","declarations":7,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0003.jsonl"}
{"path":"mobile/src/components/mobile-rich-markdown-editor-keyboard-inset.test.ts","sha256":"02bb35a7b63b2d0c143d4f02292fe07ebdb5ceea8727117079467ed236f2f823","declarations":3,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0003.jsonl"}
@@ -1235,55 +1236,55 @@
{"path":"mobile/src/mobile-web-shell/bridge/bridge-page-client-identity.test.ts","sha256":"132deaf9422035a157dff54926bd2c3562c77b7a261b9dc451899f873224562a","declarations":5,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0006.jsonl"}
{"path":"mobile/src/mobile-web-shell/bridge/bridge-port-pair-test-harness.test.ts","sha256":"feb80260765c9886b16a1190d27ffa3806c29ff52f9e502fdb1857893372ef04","declarations":3,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0006.jsonl"}
{"path":"mobile/src/mobile-web-shell/bridge/bridge-reply-chunking.test.ts","sha256":"47ef2e395bdace4db88db81c478b2678b29ab33d141bdc3b8795da398a9f09fb","declarations":32,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0006.jsonl"}
-{"path":"mobile/src/mobile-web-shell/bridge/bridge-route-update.test.ts","sha256":"faf63a08bb7605689d8e304f67bfb0bc8de7476bb0923e9b12ce088c3160d407","declarations":6,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/bridge/bridge-rpc-client-frames.test.ts","sha256":"53b4e3bd28942e4adc7ca91a7acde6b584ee9b054860c98be0346d9835221741","declarations":41,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/bridge/bridge-rpc-client.test.ts","sha256":"e93b8c4c3d7512d43692e2d61abd2f0b84832358d65879f33829bb91f7a419cd","declarations":16,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/bridge/bridge-rpc-envelope.test.ts","sha256":"e133c4b6bcc3d2fe48ec5718c411ed50402d0f38cb0f0f8b26d172f396a12fdd","declarations":12,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/bridge/bridge-safe-area-insets.test.ts","sha256":"eaec2c56c30181a5c76ee85296c15dbe7d74222627bf76960cf0769834960355","declarations":6,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/bridge/bridge-screencast-encoder.test.ts","sha256":"4f3de540de57ce71358874e7e23109fad3e842ae31226b68742e5fe7e61d658d","declarations":6,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/bridge/orca-bridge-page-channel.test.ts","sha256":"151fba00d645c90c13dc6c3de7ac57d056cfdbc6fa464a57e50aca56f997bd2c","declarations":5,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/bridge/page-async-storage.test.ts","sha256":"5a04ccf8f0a2a513e98ba13a777283630cbbd4a727486308961ff5aedbd086b4","declarations":17,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/bridge/page-back-consumers.test.ts","sha256":"a2a771e6fbe8874bb8f6e9204d0f6e78fd1f8d01358b5f0b7fa5238a042a246d","declarations":9,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/bridge/page-bootstrap.test.ts","sha256":"7ea252333636d647902ee28f6379a0f3ff424261e90326a070915d4cebdc1282","declarations":12,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/bridge/page-fault-boundary.test.tsx","sha256":"c6f263af3cd6a8043aa91ed74ce676e499077302f5be710f9f40c741b2262115","declarations":4,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/bridge/page-first-paint-through-the-bridge.test.ts","sha256":"da5f19ca4056b5a469a686731782a93f6b259a78e6bfc7b24e0ab54ae770b0ca","declarations":2,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/bridge/page-first-paint.test.tsx","sha256":"bad3d5be7b344ee80ca0ac0720d6516443849778f65b54da5e5ec2b9ed480357","declarations":6,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/bridge/use-native-verbs.test.tsx","sha256":"e02d2dfd3618362d06d384b973146c10fbaffad9c9d71b201768db1f2567e5fe","declarations":12,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/cancelled-navigation-target.test.ts","sha256":"7e3da246c6eed7620efdfac1190baced026f1c8a43bf0f53217b809030b410d0","declarations":5,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/catch-all-page-route-states.test.tsx","sha256":"e54fe71a9eba2e2253ddd9d5bf8b60a3691ecabd5814b5b5478c742aa90f460f","declarations":7,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/catch-all-page-route.test.tsx","sha256":"dc948c839aa30793c2fac3bd5c1933d54bff25d98619ea6abf053e26df3e0b5f","declarations":17,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/generation-store-file-system.test.ts","sha256":"a1fc1b27c34fe898e80aa179bb50ddbcb97836f73661f99d0a85781d88711ec0","declarations":3,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/generation-store-host-removal-race.test.ts","sha256":"e1128863cb0234365292c0660940bc1de0534fd905aad7bc61cff0084772323e","declarations":4,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/generation-store.test.ts","sha256":"a87b0f8b91c3d9c22d9d126f038fba9cffd8f5c0438b613194186df551492bfd","declarations":37,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/host-area-in-page-cleanup.test.tsx","sha256":"237d0d56cf80d4943fa0c03793536a1770147d71b4efd8f53009afddaa8dbe9c","declarations":2,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/host-area-layout-class-change.test.tsx","sha256":"63b36cb609eb55e9fa7bdff0fb9e4bd6b154bea7d9b1e13be715546a88afe0e8","declarations":4,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/host-area-leave-session.test.tsx","sha256":"aee8d900d39a19a259c07dc95a8a1bf860c45ace1f628002f535f7655477b612","declarations":5,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/host-area-page-storage.test.tsx","sha256":"0ee7eb30ec95bf11c019c3b9ae2706a7749b3456d1aabc0323c90e48d9a3a184","declarations":7,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/host-area-session.test.ts","sha256":"d7ebc8e7536b2770a7677676fa54da657cff7be309b3fc6d39517ba26af0f4f0","declarations":14,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/host-area-sidebar-matrix.test.tsx","sha256":"69f5a102063e53e0516e04e555a5f758ed50fec6da4d906f4213c040aa0a004d","declarations":6,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/host-area-two-hosts.test.tsx","sha256":"fa186ecb0bc710e2d42dd216a7741fbe72797f5090666c5a7cc5544f27eee499","declarations":1,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/media-handle-registry.test.ts","sha256":"f9934416540242d54b20c193c620e25e0a54b0372b19cb0f276ecabb6ddc1e51","declarations":17,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-agent-history-route.test.tsx","sha256":"7c846d0991c8c19b1cfd3eb8dde0776adfa07b76dcb6cb344d74ac1860bbae3a","declarations":7,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-back-claim-state.test.ts","sha256":"932fdbc5db6af0fc993b528d50c0d36ffc4cb804e505e2c0ef124c4696cd17db","declarations":6,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-dev-facts.test.ts","sha256":"ff94133cbc24def50cf4046f8784f4653443d4e1a4d660e533daee98069281f8","declarations":3,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-failed-update-fallback.test.ts","sha256":"669ddc6f9a1d47a440e2c9a5984fed228021d69c66f11d4cb31ff73e2b2bc77c","declarations":9,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-files-route.test.tsx","sha256":"5477ca3128015b664af433749d3c7a51915bdf486dc19a2f03b003c4af0a309d","declarations":9,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-host-list-route.test.tsx","sha256":"2a4db8b072b6c58f11b4d65cad7ff7726c68af32f58491b54fe53db344eeef5d","declarations":4,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-keyboard-overlay-screen.test.tsx","sha256":"a6c7d32c8f1028a2e2e8f9662e99d0c5d09ca3ff8b44b8fea957f69355a32925","declarations":1,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-offline-grant-staleness.test.ts","sha256":"8e14c1b1bf6124f416cd15274876e7f29f0e63d32e9860f8d97ba7e2ff88a5ee","declarations":2,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-page-route-wall.test.ts","sha256":"2e442d914f1659b4ac9fadeefb8e20c645aa0176ba1a8ad1a61412c1edb37548","declarations":8,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-reachability.test.ts","sha256":"25a5699aef620faaf96814d4f10150ce222e3dc4a6cb463a5ee42663cd530ca5","declarations":4,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-refused-update-decision.test.ts","sha256":"bfa984fbeaae4d3434699083e3ed8ed7d63d6186c14b1f2a956878d188f325ed","declarations":18,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-safe-area-screen.test.tsx","sha256":"f36601ae0ef9b7a2210da7913abe81d42c9749347dc9a7c426ff4d688e32e166","declarations":2,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-session-effects.test.ts","sha256":"c0b063e1ed602c0d8fcebb373e40d56fa63d263a29896adaf8ca6e0bbf854160","declarations":12,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-session-grants.test.ts","sha256":"822c641cfcb6c27a312169252d0e573206f969d40ef29cf42b3f19c6d0349eb5","declarations":6,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-session-route.test.tsx","sha256":"fdab5c38fa31e62cbb0932e0e5f622cd46e7d613e4704ee9929fcee7132a2470","declarations":8,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-session-test-fixtures.ts","sha256":"71aead13da7fcbe9f7b4862841dc3c61c80fff43afe417baf9dbeaf7b07123bb","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-session.test.ts","sha256":"b763ec6a1cda548711c0c5e48e83eba3a9ef420a478cad281d412f262b2aa2e6","declarations":73,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-update-failure-log.test.ts","sha256":"a383c62a1bb43ceeb005a1307dff7c0a216ef02c92ee68cbbbcf0970c7caadb8","declarations":11,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-update-failure-record.test.ts","sha256":"babed53d858c8e931a5fccbfa06bf037b145afd3c3bb017fc0aa6d597876ac44","declarations":18,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/mobile-web-shell-update-failure.test.ts","sha256":"0d7d9c6f147d297b8187b227eae7dd7a46364ea87bc887ee71f815856957f110","declarations":8,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/mobile-web-shell/native-stack-return.test.ts","sha256":"bc9464361bca2cc154dd61d6936e1b5f13285d7cefa89b454951e8d45cc1b4c6","declarations":5,"signals":["named","declarations"],"status":"unreviewed"}
+{"path":"mobile/src/mobile-web-shell/bridge/bridge-route-update.test.ts","sha256":"faf63a08bb7605689d8e304f67bfb0bc8de7476bb0923e9b12ce088c3160d407","declarations":6,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/bridge/bridge-rpc-client-frames.test.ts","sha256":"fcac49936346fd71941c5f15c57ae827fdc792c4e81d6792eb51c0b46c70aa37","declarations":41,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/bridge/bridge-rpc-client.test.ts","sha256":"d0921860731581952ce78188be69efd1bfa65816c79effd43b269c5f6c4d5260","declarations":16,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/bridge/bridge-rpc-envelope.test.ts","sha256":"da17e03757c0fd187075ecf290ab9d88a0bd0b883ea6608b231eb96060d798f6","declarations":11,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/bridge/bridge-safe-area-insets.test.ts","sha256":"eaec2c56c30181a5c76ee85296c15dbe7d74222627bf76960cf0769834960355","declarations":6,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/bridge/bridge-screencast-encoder.test.ts","sha256":"4f3de540de57ce71358874e7e23109fad3e842ae31226b68742e5fe7e61d658d","declarations":6,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/bridge/orca-bridge-page-channel.test.ts","sha256":"151fba00d645c90c13dc6c3de7ac57d056cfdbc6fa464a57e50aca56f997bd2c","declarations":5,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/bridge/page-async-storage.test.ts","sha256":"c0239b703eb3cb0c80f3f97ad9da127ea4fc4791a6b6fdb79c48a9e2fc2887bd","declarations":17,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/bridge/page-back-consumers.test.ts","sha256":"a2a771e6fbe8874bb8f6e9204d0f6e78fd1f8d01358b5f0b7fa5238a042a246d","declarations":9,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/bridge/page-bootstrap.test.ts","sha256":"7ea252333636d647902ee28f6379a0f3ff424261e90326a070915d4cebdc1282","declarations":12,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/bridge/page-fault-boundary.test.tsx","sha256":"c6f263af3cd6a8043aa91ed74ce676e499077302f5be710f9f40c741b2262115","declarations":4,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/bridge/page-first-paint-through-the-bridge.test.ts","sha256":"da5f19ca4056b5a469a686731782a93f6b259a78e6bfc7b24e0ab54ae770b0ca","declarations":2,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/bridge/page-first-paint.test.tsx","sha256":"bad3d5be7b344ee80ca0ac0720d6516443849778f65b54da5e5ec2b9ed480357","declarations":6,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/bridge/use-native-verbs.test.tsx","sha256":"8a0425aa016425d437251ceed46e22ffe7f1f2be95403e2bf7776a6d59881d9e","declarations":10,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/cancelled-navigation-target.test.ts","sha256":"7e3da246c6eed7620efdfac1190baced026f1c8a43bf0f53217b809030b410d0","declarations":5,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/catch-all-page-route-states.test.tsx","sha256":"e54fe71a9eba2e2253ddd9d5bf8b60a3691ecabd5814b5b5478c742aa90f460f","declarations":7,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/catch-all-page-route.test.tsx","sha256":"dc948c839aa30793c2fac3bd5c1933d54bff25d98619ea6abf053e26df3e0b5f","declarations":17,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/generation-store-file-system.test.ts","sha256":"a1fc1b27c34fe898e80aa179bb50ddbcb97836f73661f99d0a85781d88711ec0","declarations":3,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/generation-store-host-removal-race.test.ts","sha256":"06ce0ba245851e3742715a3716a8eceb6f15e6b4c67ea9cc7a8572a5a79acc02","declarations":2,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/generation-store.test.ts","sha256":"a87b0f8b91c3d9c22d9d126f038fba9cffd8f5c0438b613194186df551492bfd","declarations":37,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/host-area-in-page-cleanup.test.tsx","sha256":"3236bb70004c89ff5ca244ee886876ffd148b88a94929d5cd66f8fc8aa9d6c6f","declarations":2,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/host-area-layout-class-change.test.tsx","sha256":"63b36cb609eb55e9fa7bdff0fb9e4bd6b154bea7d9b1e13be715546a88afe0e8","declarations":4,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/host-area-leave-session.test.tsx","sha256":"aee8d900d39a19a259c07dc95a8a1bf860c45ace1f628002f535f7655477b612","declarations":5,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/host-area-page-storage.test.tsx","sha256":"641be86b8de82c28a6d8eadeb3985540c3909a8946c7dabe8ce9d8da9bdc7ff2","declarations":7,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/host-area-session.test.ts","sha256":"38f77bc88d93db131b00da6a9d33ae6dd5df20a55e0491167c9182d1d702c9d0","declarations":14,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/host-area-sidebar-matrix.test.tsx","sha256":"69f5a102063e53e0516e04e555a5f758ed50fec6da4d906f4213c040aa0a004d","declarations":6,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/host-area-two-hosts.test.tsx","sha256":"fa186ecb0bc710e2d42dd216a7741fbe72797f5090666c5a7cc5544f27eee499","declarations":1,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/media-handle-registry.test.ts","sha256":"a06d35ffbb46a0294f3464ed3bacf4fbe4e9e0b02e4ef4d22eefa91844b1e2d2","declarations":17,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-agent-history-route.test.tsx","sha256":"7c846d0991c8c19b1cfd3eb8dde0776adfa07b76dcb6cb344d74ac1860bbae3a","declarations":7,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-back-claim-state.test.ts","sha256":"932fdbc5db6af0fc993b528d50c0d36ffc4cb804e505e2c0ef124c4696cd17db","declarations":6,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-dev-facts.test.ts","sha256":"fd0cb1508ae0dc3ba139b910dbabbe04c8bbe76f4e0565c18356a7fd28e54aed","declarations":2,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-failed-update-fallback.test.ts","sha256":"24af9d271b7e9c8ed36ee034e1140c08dd06bf9f1f0a91b1c696e6fc656e462a","declarations":8,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-files-route.test.tsx","sha256":"5477ca3128015b664af433749d3c7a51915bdf486dc19a2f03b003c4af0a309d","declarations":9,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-host-list-route.test.tsx","sha256":"2a4db8b072b6c58f11b4d65cad7ff7726c68af32f58491b54fe53db344eeef5d","declarations":4,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-keyboard-overlay-screen.test.tsx","sha256":"a6c7d32c8f1028a2e2e8f9662e99d0c5d09ca3ff8b44b8fea957f69355a32925","declarations":1,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-offline-grant-staleness.test.ts","sha256":"8e14c1b1bf6124f416cd15274876e7f29f0e63d32e9860f8d97ba7e2ff88a5ee","declarations":2,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-page-route-wall.test.ts","sha256":"2e442d914f1659b4ac9fadeefb8e20c645aa0176ba1a8ad1a61412c1edb37548","declarations":8,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-reachability.test.ts","sha256":"25a5699aef620faaf96814d4f10150ce222e3dc4a6cb463a5ee42663cd530ca5","declarations":4,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-refused-update-decision.test.ts","sha256":"834813af0b57e7c0f24062c09ea210ec1ae5e53b2e9062fe1fa2fdc4382e9765","declarations":17,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-safe-area-screen.test.tsx","sha256":"f36601ae0ef9b7a2210da7913abe81d42c9749347dc9a7c426ff4d688e32e166","declarations":2,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-session-effects.test.ts","sha256":"6284cea18ef9dea64c63476e347c66bb0ad8ee4d870b604a3cabd92fc07ab0fa","declarations":12,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-session-grants.test.ts","sha256":"b6150c6d46ab5c264221a43e1489649b5f54ac5acb79d51d97110eb7758ad4d0","declarations":5,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-session-route.test.tsx","sha256":"fdab5c38fa31e62cbb0932e0e5f622cd46e7d613e4704ee9929fcee7132a2470","declarations":8,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-session-test-fixtures.ts","sha256":"446dc683c6a149dd495d07cac8547827ea7bf49fce906a0e003689fbe546f80d","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-session.test.ts","sha256":"2bacfdff1a49cd43d3cba202766c095120ed5598c06721382cd48eaa48157ff9","declarations":72,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-update-failure-log.test.ts","sha256":"d838d7174d4af515dbbc2f8f3ad61f22b7e047e115a75be9bb6962906624d93e","declarations":11,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-update-failure-record.test.ts","sha256":"babed53d858c8e931a5fccbfa06bf037b145afd3c3bb017fc0aa6d597876ac44","declarations":18,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/mobile-web-shell-update-failure.test.ts","sha256":"f36c7b85bbf245654a451190bb34b9db44175fbdfc320dc2d65c41d817997aab","declarations":8,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
+{"path":"mobile/src/mobile-web-shell/native-stack-return.test.ts","sha256":"bc9464361bca2cc154dd61d6936e1b5f13285d7cefa89b454951e8d45cc1b4c6","declarations":5,"signals":["named","declarations"],"status":"reviewed","review":"reviews/mobile-0007.jsonl"}
{"path":"mobile/src/mobile-web-shell/page-haptics.test.ts","sha256":"576b2c11d6c4430b817cc715c1a24898ca9e3c69fc63b1f34f9138c201032ae7","declarations":4,"signals":["named","declarations"],"status":"unreviewed"}
{"path":"mobile/src/mobile-web-shell/page-route-policy.test.ts","sha256":"d421c503dcad7dee9c8dec0e4121571b276daf1b667412874746d1645c5e4f31","declarations":46,"signals":["named","declarations"],"status":"unreviewed"}
{"path":"mobile/src/mobile-web-shell/page-safe-area-insets.test.ts","sha256":"1f842fabd4726539c11ebd4277af2fb7ca2876d0eac82b5990aa14f67a64f04e","declarations":2,"signals":["named","declarations"],"status":"unreviewed"}
@@ -1548,7 +1549,7 @@
{"path":"mobile/src/session/mobile-terminal-diagnostics.test.ts","sha256":"635064801e5e7d12665371623b8cafff302934a768ced77e26df83f9e46f214b","declarations":4,"signals":["named","declarations"],"status":"unreviewed"}
{"path":"mobile/src/session/mobile-terminal-inventory-request.test.ts","sha256":"84b85332b44f1ac0b9accfa7ace5e06f433bb385051e8bbe75eac618bbcd8917","declarations":3,"signals":["named","declarations"],"status":"unreviewed"}
{"path":"mobile/src/session/mobile-terminal-prune-decision.test.ts","sha256":"800040a125e94384ffd5403d09b3499050f76c33197945bf5ecf5eac3eb236df","declarations":6,"signals":["named","declarations"],"status":"unreviewed"}
-{"path":"mobile/src/session/mobile-terminal-records.test.ts","sha256":"48f88d39f8938647b4311fe821e705fff5f819ec89cd7d91a65e1b7204f0708c","declarations":18,"signals":["named","declarations"],"status":"unreviewed"}
+{"path":"mobile/src/session/mobile-terminal-records.test.ts","sha256":"cb78a9ae53427b603d159982a4e25df3252886c5dc3f83e9d878207ea756e5f1","declarations":19,"signals":["named","declarations"],"status":"unreviewed"}
{"path":"mobile/src/session/mobile-terminal-stream-subscribe.test.ts","sha256":"ff8ad415f5572ce040ea4021aeea81aef6a99d68f8c5a2fea3eb2f6eb00f0cca","declarations":1,"signals":["named","declarations"],"status":"unreviewed"}
{"path":"mobile/src/session/mobile-terminal-tab-agent.test.ts","sha256":"6b4258513b08f63f9b5f427c901133537c60f2e13115492e0e1e831aaf2cf71a","declarations":21,"signals":["named","declarations"],"status":"unreviewed"}
{"path":"mobile/src/session/mobile-terminal-viewport-resubscribe.test.ts","sha256":"7a0a0584afb4e2ada2df25b33f8e9c0e1ea1b973598cc1b005b1f8b05ab41570","declarations":30,"signals":["named","declarations"],"status":"unreviewed"}
@@ -2304,27 +2305,27 @@
{"path":"src/cli/handlers/orchestration/worker-output.test.ts","sha256":"edb6aa60817383bc900222aa0d7e96c0e1c67dd043d2b9b9573fa6221ba492eb","declarations":20,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/upstream-0002.jsonl"}
{"path":"src/cli/handlers/profile-state-recovery-admission.test.ts","sha256":"4cacf01920be971eb3db5f3d925822cd39cd1ab5967b9a342a5d9a66f204d728","declarations":10,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0071.jsonl"}
{"path":"src/cli/handlers/profile-state.test.ts","sha256":"ba6e85e57389cfcd1bde3f7ca103cbbe647fa3db63baf425ae2f46933e3b6148","declarations":19,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0071.jsonl"}
-{"path":"src/cli/handlers/repo-visibility.test.ts","sha256":"a67305c6ef886420547ef542f7396dc0e473833645386b5d1824c69a583ac317","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/handlers/search.test.ts","sha256":"43d21cbbb67b9ab28aa7477e00feafb6b3bcd52b1fddccc90d867760b8970f5d","declarations":16,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/handlers/serve-restore.test.ts","sha256":"5cb756b7ef37269b8d44fd21b812fb3320c2fb04410d3be5cdfda5016193f334","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/handlers/serve-service.test.ts","sha256":"f975e0e90980462a0ca79f242de386abd370433011133782c441cd2a69e956dd","declarations":9,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/handlers/skill-sharing.test.ts","sha256":"7fb2a54a7cafd0c126cbd1752c89c106e40a51138987bd735ce09d230a588cce","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/handlers/speech.test.ts","sha256":"ee511572cc3598a915acbcadbac22fa5ed1d4a531e7bbc91705f1d640f0af6f1","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/handlers/terminal-daemon.test.ts","sha256":"777f5509389b90c616ed47f63c179654354411d97c5b195bede59479baa935e4","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/handlers/terminal-set-pane-title.test.ts","sha256":"44911b0d72d37fe02590b4ee80aff409dd8dfb570e24882d7f5be798d85a1d5e","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/handlers/terminal-split.test.ts","sha256":"b5523bf17eff2b8463679147102da38e80964136e4c3457d74c5fda1d139b808","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/handlers/terminal-switch-paired-reveal.test.ts","sha256":"7e5a5b68ca3661cc5e74709b1b182c14092c1e8a77b955c479d72590ba040d2b","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/handlers/terminal.test.ts","sha256":"5cabc0c0cd7c6f4e15b0ae6bc7b48127b5dddb53364e2bbff553eb3f83a4b11c","declarations":26,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/handlers/worktree-gitlab-link.test.ts","sha256":"5f4b53084195e07adf03a9a42306cb968d3a0a6dfb5a5cd8b9ecc2003110bf06","declarations":12,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/host-selector-alternatives.test.ts","sha256":"c6f43603bc7dfd0783b55fcca09c911276271a7c73e7a917f49529e38a2f6fe2","declarations":19,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/index-agent-launch.test.ts","sha256":"322e7db82d46cda23d02e169d68f8c7d5eefa4122f457da0f4ab94722be1a80d","declarations":11,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/index-automation-extra-agent-args.test.ts","sha256":"c1f53136d1599662d0ea88933ff50d0462a45648cf737aecf07756cfa6cd7857","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/index-automation-identifiers.test.ts","sha256":"a6d1b044810527d3ada6f3d937a32454021e9709915da7db0c41367469e57dfb","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/index-automation-run-output.test.ts","sha256":"ee26e41d06cd8723e9ef31149c5d4b9ce43ba62c3fec9469ae3caad503236216","declarations":16,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/index-automation-schedule.test.ts","sha256":"d13e1d9779a098c40245187a6e3dc8cb94948132a2a0f11e206ec56935cd72db","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/index-automation-session-reuse.test.ts","sha256":"36e0bbeeafd7749f3c9b487de61d87d1e944d2e38e654118d2197b83d9b5af06","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/index-automation-source-context.test.ts","sha256":"5236c91873c9afbb7c8bf2fda93b99403cb3d721c44062ec26d28d4b83f695f0","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/index-automation-target.test.ts","sha256":"44893f78a541d2603ed67a3e3f2f199352bf95ae9c1dd886e935e526d65afb20","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/handlers/repo-visibility.test.ts","sha256":"a67305c6ef886420547ef542f7396dc0e473833645386b5d1824c69a583ac317","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0072.jsonl"}
+{"path":"src/cli/handlers/search.test.ts","sha256":"2fc10cd2e192c002ede3373f43eccef337f9df983966d5d47a8ea251ad4a2f3b","declarations":16,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0072.jsonl"}
+{"path":"src/cli/handlers/serve-restore.test.ts","sha256":"5cb756b7ef37269b8d44fd21b812fb3320c2fb04410d3be5cdfda5016193f334","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0073.jsonl"}
+{"path":"src/cli/handlers/serve-service.test.ts","sha256":"4c1ecc4dc8f6448daab7e228eb123310b3979f5344d8cc534a4fd23aba58e7b4","declarations":9,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0073.jsonl"}
+{"path":"src/cli/handlers/skill-sharing.test.ts","sha256":"6a798e8b0e37b088c95a51c9ef50b1e7f9152d337b86edcdd20a47a724c731cd","declarations":7,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0073.jsonl"}
+{"path":"src/cli/handlers/speech.test.ts","sha256":"88bfc162adacfe9e776d5967f3c943e19cf606c228ef82ffc9ce459b860db842","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0073.jsonl"}
+{"path":"src/cli/handlers/terminal-daemon.test.ts","sha256":"777f5509389b90c616ed47f63c179654354411d97c5b195bede59479baa935e4","declarations":7,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0074.jsonl"}
+{"path":"src/cli/handlers/terminal-set-pane-title.test.ts","sha256":"e32fe0fd8af85fdb69ee8e63033adac4eff51dcc74831c119d79292bc7bfc9be","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0074.jsonl"}
+{"path":"src/cli/handlers/terminal-split.test.ts","sha256":"93e0fd412d420df1bc2318c1b37a48dc9a28b54842dff04931e940eaeead6663","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0074.jsonl"}
+{"path":"src/cli/handlers/terminal-switch-paired-reveal.test.ts","sha256":"c10d50f619133b395c730bb2f5cd8d668c68e61559c1f7eb47273c26a4a84e3b","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0074.jsonl"}
+{"path":"src/cli/handlers/terminal.test.ts","sha256":"937a39e0d3ce1db894793c510030928f7cc9952eea0f224bc617632e62eb74fa","declarations":26,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0075.jsonl"}
+{"path":"src/cli/handlers/worktree-gitlab-link.test.ts","sha256":"5f4b53084195e07adf03a9a42306cb968d3a0a6dfb5a5cd8b9ecc2003110bf06","declarations":12,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0076.jsonl"}
+{"path":"src/cli/host-selector-alternatives.test.ts","sha256":"f9bccc3fd42deb446f1bb1137cc996fe0a01b5151b37fa4b08bb317593418f3e","declarations":19,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0076.jsonl"}
+{"path":"src/cli/index-agent-launch.test.ts","sha256":"643308cd22bc5f435c103c183b1bbe6d2ecbee796d180fe52f5365f9d2bf49ba","declarations":11,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0077.jsonl"}
+{"path":"src/cli/index-automation-extra-agent-args.test.ts","sha256":"79e39821f8cf59e91381a3960e4c300900e7606af8e9f22771241eff21997dd8","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0078.jsonl"}
+{"path":"src/cli/index-automation-identifiers.test.ts","sha256":"051415c7ad8a4efdd446e966f2e28c0163ece9be96b399fc6faf0b91871681d5","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0078.jsonl"}
+{"path":"src/cli/index-automation-run-output.test.ts","sha256":"5fb31bf5aeaf49dfdbc7e23df93c9e0630ec6f2477923600e153e44d4179cd7d","declarations":16,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0078.jsonl"}
+{"path":"src/cli/index-automation-schedule.test.ts","sha256":"91424b5f89a01da6f01a4c6c4964b7e14b4437be2154c5716e779e2f26862383","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0078.jsonl"}
+{"path":"src/cli/index-automation-session-reuse.test.ts","sha256":"0fb338933aa24f71b74afc61885d4c75fc04c2d46cd0ebc9346c29c1cb20dd13","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0078.jsonl"}
+{"path":"src/cli/index-automation-source-context.test.ts","sha256":"5d7a62a49173a01636e299be8610c410379b9c36c0715e2c7a29a731ecc17553","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0078.jsonl"}
+{"path":"src/cli/index-automation-target.test.ts","sha256":"33f3c663db85ecb8cf045f1f94e16e45f1e67a75961128d82c7936d551a55766","declarations":8,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/root-0078.jsonl"}
{"path":"src/cli/index-device-commands.test.ts","sha256":"168c15e24b5c979eefc68079e943e210a08cf3c30e8d5da5e9108c387af3ef6a","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/index-environment-commands.test.ts","sha256":"187a9ccdbbc5b8e0c548e7feb67a6bad0d10894a9da78b4ef9fba91a0e451f51","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/index-file-open-headless.test.ts","sha256":"a63f0a8a89af8b870234fd18795ed073b0d95b2ac9dd44bc2b18c7a8a80f62b0","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -2366,40 +2367,40 @@
{"path":"src/cli/retry-request-flag.test.ts","sha256":"408bd66c100156b5dc97633cad968b69e1f0e0ab1e33a5157aac79dd3c0d5c8d","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime-client-deferral.test.ts","sha256":"18db4ee7965bb9a4b7fe88deaef32871ea696e729cf8c484a2b26b31f0b41609","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime-client.test.ts","sha256":"bdc41c12f76402c804fb9bf3979e5ee4c27ea78999d9020fdbbb427082cc1d6a","declarations":16,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/client-execution-host.test.ts","sha256":"22271bb4118be426af7e28f3065c889c551b129e25b6ec8faee90d496d1130df","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/client-execution-host.test.ts","sha256":"f201a41d5bff2c306d58718889bd0f8a5da03a17b6d0e2e17d4ac53d44ded53a","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/client-recovery.test.ts","sha256":"1ba7eb7f929583306fac80920c132939c12c5410d0c44c80256ab16153f33262","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/envelope-schema.test.ts","sha256":"4cdeb2d325114e2e6b6f0f40c4ea879556160658ab6148a4c209b9cf632b3c06","declarations":16,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/environments.test.ts","sha256":"fa9d00e1ce14de888cc634f8ad597dfc267ff6999bdb495d82e95908a29bbc35","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/envelope-schema.test.ts","sha256":"966b6083e19d6176b26c867d9ce784cf41017eb56ee216d6ec480e151a2470dc","declarations":16,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/environments.test.ts","sha256":"9bfae8e34d9bcf0357e2e43b2d1e1c1c34dbf64ef8cfb65182d8f0113fa331a1","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/launch-serve-preflight.test.ts","sha256":"03a8f4efad2dff73126fd5b5a61e6072ce601ced4b076286f0e48ca603057571","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/launch-serve-replaced-app-restart.test.ts","sha256":"392db88322aff759429e755a7084677511dff27c8d59746ce17447603055b547","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/launch-serve-runtime.test.ts","sha256":"2527679ab17a7241b44f46bcae7c88992e301782b0d5ff2f346a4ff17ee2b0bf","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/launch-serve-replaced-app-restart.test.ts","sha256":"b8b0d3adb762446f26c282082c0cd975fbd95313a15bb14cb49ec93c7349c97a","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/launch-serve-runtime.test.ts","sha256":"aa525b9c91b91a9c77b3d7c9680fa9efcf7beef94059cdf2aac2696fdd03b036","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/launch-serve-supervise.test.ts","sha256":"c590bf2c18f1b95548b0095cf61d8d216475485f758fa88a30ef8717fb660b0a","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/launch-user-data-path.test.ts","sha256":"6c182c2a1b231eee54eb08096a90067cbaa352970edde58408743b84a0773c38","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/launch.test.ts","sha256":"768fdb77d018744c2f75bd6fdf2120b9915e3103145d876987882d17474115fe","declarations":21,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/launch.test.ts","sha256":"1d43f3b692deae64f29450638f404903ee1cabf899f64fe43748cf7a75d2d50f","declarations":21,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/orchestration-recovery-command.test.ts","sha256":"359edcb11e836fb884fe651bd3d4b8f93bd68d2d500ef7fcd0dc776aceec6c45","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/profile-state-recovery-launch.test.ts","sha256":"e9509e550cbebd7a5e69940023fe7c89b4b5aef1dbf2359c1ebce0e17dcbb47d","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/runtime-access-denied.test.ts","sha256":"9f930c634ff2268100f5095143a5547d99e30bd9e610f421085dfae0ca37f876","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/runtime-listener-probe.test.ts","sha256":"1f60a5e88fde12f15710ddc313e969636f17971f6ea4eb545b9dba008f0c22e0","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/runtime-source-fence.test.ts","sha256":"90098e20457bfd07c1b4b9e9d48959b53d5cdafea532d68e1b29c0979a8bd4b1","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/serve-appimage-update.test.ts","sha256":"09c6748bd546b2895c5c08943fcf3b5b42249369e3a35d00ee5757be69d11773","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/serve-bundle-park.test.ts","sha256":"ab74523efb085653a0c9af545705fe30ea883089a6409b66f652e1fab5b7b995","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/serve-electron-preflight.test.ts","sha256":"676f7cb9366afa40bb652f729a8a724684b68b66ecb3fc701a2c1aebf2814546","declarations":9,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/runtime-access-denied.test.ts","sha256":"e7db83f591a18273e13cdba60f9ff90b0b0ab3f3f02e8741022e00f2b0f9a7b9","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/runtime-listener-probe.test.ts","sha256":"aa6f8cda814c6c468942bf4e23191f8188608ad6ce1760db99c152f1cd429287","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/runtime-source-fence.test.ts","sha256":"d53598f61d398a18d6787c5429f22db71c97e0a5beee41e942ba450cc202d5b1","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/serve-appimage-update.test.ts","sha256":"d427be8911a4ed8c6a1ceaeaef9f0e1a16fe0d988fcf2546e85c23de007e243d","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/serve-bundle-park.test.ts","sha256":"3913e051908b042afc1603389f9c3493519af4753afeb1ddeaf8b3e4800d52f8","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/serve-electron-preflight.test.ts","sha256":"1f8bf52ec4965401a24a68f881686934fd8c4fa1ea56249376a551f5f1f34c9e","declarations":9,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/serve-init-signal-process.test-fixture.ts","sha256":"e42fdd775f2b4bfa7527d4008d03d1835e466e7fdd4616dde47fb83335c66708","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
{"path":"src/cli/runtime/serve-install-hold.test.ts","sha256":"8d0ee5ccadea837f6a24546fbebfbfec92e9c6fd858b85434cb181ed68257423","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/serve-orcad-launch.test.ts","sha256":"bbbb59270bc074697a6f7468c595fc448e389db1db318f71421376930c7e84c1","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/serve-orcad-launch.test.ts","sha256":"73413f4dbba2103131631ace4bf57143f5f169790117e6a030f3788cf8417fc5","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/serve-pairing-redaction.test.ts","sha256":"d51df8f035378330564f000183d8c4726a069b9b60c74bb5230e7e05281a7b95","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/serve-pid1-init-reaper.test.ts","sha256":"83f5ea88f7f1db184e97cb774e00649f56ad775ef41c6b5c02dc6b28d1b0a2c0","declarations":10,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/serve-service-unit.test.ts","sha256":"7d8e7ec90f9ad8b8d92417d8691998b14ffb33feee5f26eb57e09c00594e787b","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/serve-signal-exit-diagnostic.test.ts","sha256":"84738e7cfa84b1382b45c460de563517f22a19f3c46c22c2797fc812a8e3501f","declarations":12,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/serve-speech-recognizer.test.ts","sha256":"04d91e3923f20a90393303dbdddb23eb01401eda500858b825d6b7211e5af3b2","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/serve-supervised-service.test.ts","sha256":"ac0c15f01a55a1183f6d92524af0387e49fd538250745119c280b741695d42ca","declarations":14,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/serve-speech-recognizer.test.ts","sha256":"e71bf1a42e586e8896af3d0903af7fa9543d0ab94ca8c1d5b5a996c5685504a4","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/serve-supervised-service.test.ts","sha256":"2248afd1b995650125c897838ee8292c37a4fc12f4cfa38a43ea443eb15cf66f","declarations":14,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/serve-supervisor-policy.test.ts","sha256":"49fd22fada03ff772ec616865da26b8dc87e5cc4b03bb5af070b8ac30263d16e","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/serve-supervisor-relocation.test.ts","sha256":"f68b96682ed1172a769725e0b84270e3dfbb1476f238ae60a709ae2fbc7795c2","declarations":14,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/serve-supervisor-relocation.test.ts","sha256":"008116a0b10518353eca380347e3bb59bc4f2612150a8c92ce479db817f8529a","declarations":14,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/serve-update-supervisor-gate.test.ts","sha256":"36f6f77793a0c7f908af8c6deb73526825afd5a39dc3ed6ef393d1e277b301ff","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/status-caller.test.ts","sha256":"c60a95cb98d010d5704fe5553c15d2f486a5fa1b507429fc7dc9524bbe0d0391","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/status.test.ts","sha256":"0b9219834e58890e6d04578a714ebf4ffab813291d2471ca3a1021577d50668b","declarations":9,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/status-caller.test.ts","sha256":"c69f3a55756260fc8afeaaf799ffe2093d87b7f4e05bf2ea0573c6112e81fe60","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/status.test.ts","sha256":"ba2ec26061f20dc49b5ebea0102820ded9abab396ca8dfaa03d26230731cfb35","declarations":9,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/transport-framing.test.ts","sha256":"e02265ab16efc3390e3813a8d48420e08e5a1f06dd8154bef23efbe5e4dfd094","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/runtime/transport.test.ts","sha256":"8c02e5f805b9bc7f517a034898a1c3800b07ea43105313ce436b013b917d0d96","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/runtime/transport.test.ts","sha256":"f87c50916097ca41f76bbbf1996a0e2b7e3a003fed4f81ae700870f0513e738e","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/types.test.ts","sha256":"d1daf682022e3488ba2c5b03abfdefbc5bc6ac931fb5beb451727ff7203c0a9d","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/websocket-transport-error.test.ts","sha256":"aea0a319b6160bc01e59c35268cc38c684c2b526b552fd437a2120aef1e46e37","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/runtime/websocket-transport.test.ts","sha256":"124b9349af252de1da7d0bd865a0762f9c9f1915cdc52f196744151e852bcf8c","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -2411,7 +2412,7 @@
{"path":"src/cli/skills-reference-selector.test.ts","sha256":"d39cb0b19806aea4a4b6e449dc8315f4e15c73f8a7818fe6f317dab0dbd4c777","declarations":13,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/skills.test.ts","sha256":"253083f9310aa2bb2a483d806e6120f73cd7467545bcfd7c2aecdd6965591ae2","declarations":18,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/specs/account.test.ts","sha256":"f43848bbff3bccfadf29879f652885ae61a714d65bdf603d1fc4f93b15bce33b","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/cli/specs/bundled-guide-flags.test.ts","sha256":"2ad4ac38ce48c92751bededb004be72e5d64e3f9ba92994c7277c9b65898e1fc","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/cli/specs/bundled-guide-flags.test.ts","sha256":"1899f14c6f032b9e803b558ed07dee28522a7144096f12cafaf6a322471b5993","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/specs/cli-command-names-parity.test.ts","sha256":"8599f8ad3d9dd03c16146c1b67357b3c3e9a7e7d4887129a88eaafe5a1e855c5","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/specs/profile-state.test.ts","sha256":"690cbc4526f7150e2136374ad23d5186dcc93484f3b83b0b6edc720af7aeb095","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/cli/terminal-format.test.ts","sha256":"54f6299c95fceca5ec01070cd11f64e907718f3e013f8b81d0d3de10b7b29ccb","declarations":12,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -2474,56 +2475,56 @@
{"path":"src/main/acp/acp-structured-managed-runtime.test.ts","sha256":"2796f5b90bddb4dac2ecaa4b9e50dd5a0c668ef5636ea54db1489939855b61a8","declarations":1,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0001.jsonl"}
{"path":"src/main/acp/acp-structured-missing-model.test.ts","sha256":"51627f8046a7219ad4e4b6a8887082d6486173a72d9b391f28417870df325061","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0001.jsonl"}
{"path":"src/main/acp/acp-structured-omp-recordings.test.ts","sha256":"4934b3c55093a7d32389794f42051d7ce8783b8afc4fcb50d0c38af1edabd498","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0001.jsonl"}
-{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","sha256":"7cc8a8725c092c08d32aee6b443138b40614764c77cc2fd4758761dc8ce9489f","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-structured-options.test.ts","sha256":"580767f2d5abfe5846b0b1470e0821eb7eb635ca3620b77274dd22d1334f941e","declarations":9,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-structured-private-temp.test.ts","sha256":"7f3f1712024f74d8a063b933ab945c8e3cd45c3e17a6bc0e837ac137b8aae387","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","sha256":"e155c62f47704e53e8fa5cc2d7932bf6b42edb258b76f64765775f5faca891fe","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","sha256":"56bfdec90d02eb62ce3d9bc6bcb9150479d11ed48bfaed8543a4591d6fa896a3","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-structured-request-admission.test.ts","sha256":"c7de739eb2454b01476054315c70572dabd2b051ddc7793c782113ee59a7de56","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","sha256":"f552aa8bb72f25293fcb89a252771417547b653d3f06539a3236aa0ab10e26c5","declarations":22,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","sha256":"53b65b968401272a83387d1d3b64c132345c1af4509dc0507d78a947bafa9c6e","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","sha256":"89ef45f80c58f86bc7a040f8d3d32b658a82b8762262fd21a857f4a27ac3175d","declarations":13,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","sha256":"38fb35b33520e421fbbdf7cfbc8f0189417753111915f892c8c99ff998ce746f","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-structured-session-adapter.test.ts","sha256":"574f29232dec5b64f5e96bdc429321dcba32baba6fd53d10f6a6f58277d86e5b","declarations":23,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-structured-sign-in.test.ts","sha256":"b0553b81fb1813cf1dc889e3ac8d5bbd9cd94a58200a63f1ebbfcf5f03e6ea30","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-structured-steer.test.ts","sha256":"008de939d55c2f33f95d911337c1b25f0eda925aa82da44ca98db9744b22fd13","declarations":11,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-text-message-ownership.test.ts","sha256":"22c16cb71f4484c965832fd4bfa1cbdd8cb2f839203e0b1ab38cb1f604f4a8ff","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-text-stream-identity.test.ts","sha256":"674ecdab94d13c1c0a022c3a1395c630061cd79b119f86f56565f896289b5272","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","sha256":"77b33e6910a554e0473f05a4f7630ca2e8560e96d9e003a989e7b89f7214f3fd","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","sha256":"64e452fded1e36ebf772e722dad2dc3e17538e68c1546872548d42b60efae14c","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","sha256":"743b57921a646f29be33c76ced475c3478c43dc6d1dfbd8891d68cd03c0caf5e","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","sha256":"c65dd0c12dab53580869c9aa1bb508f1ff8e6ca47d098ea0c062283dc72ce422","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-dialect.test.ts","sha256":"cc22b08ce22c691ebb0095f73f868490c6f2c4cb5b3704a8e83c522161b2cd29","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-generic.test.ts","sha256":"47e126463a4134d3546deb8dff29e87626352326fb973c3ba4cc5f7737b61bd3","declarations":11,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","sha256":"577de81617ce647e2248cea2de07408b8707c9b7ae787419f17ad2c60350956f","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","sha256":"1235a8daddc42b530b5323cea509c55d6091775b518d4653d1cb833d7f0598c1","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-joins.test.ts","sha256":"937bc1b35ad39fe71e1b477871aff7370a5f849448f15d2a96ef7a1534841394","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-open-enums.test.ts","sha256":"799baa895edf4b7a53420e87f43c8544820dbc20060fbbed8b71182897c34aab","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","sha256":"b26c09c8724011e969650e2caf350b53845f25361df185faa13a38d35cf378b4","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-recordings.test.ts","sha256":"bcfee295f489a786fa6e93495d5ed89da6d989b0faf8582ddb1bad2477a19101","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-recovery.test.ts","sha256":"21975b67122a5e0232a091d24a799d92a8cac8262358ce348fb6e5ec775db5e4","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-routing.test.ts","sha256":"cd8c718119eb2e5163ce8f42643faec0c7ac9917d5f38e9ad110a306db8044ae","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","sha256":"5c8a9751405802a49753e56fdd7643e615082130c4744fd8fb685cefb5d5f829","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-visuals-skill.test.ts","sha256":"4b3d01ca12dbe68621720b3b0a917c088f37763dfca33626da0a1be59cf83e5b","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/acp/acp-write-queue-retention.test.ts","sha256":"82759a50778660c8a1927c7b7bd729fdaf8d794ca74449e6613cf7db09718d7e","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/active-view-persistence-boundary.test.ts","sha256":"0cc8d43ce212fd09ab1dcc8e09c02defcc4164aad597e1aa9d33d557aa847ff3","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/active-view-preference-sync-flush-veto.test.ts","sha256":"d57826d67c5520b698a6fd8a373314c21fcdbc96c3a38a646671f72c99989bc4","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/active-view-preference.test.ts","sha256":"bebaa0501474f9f356f4e9355fd5038b8c830938abb5f5316ce433bd11e28ad9","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-auth-restart-preservation.test.ts","sha256":"5f44791c59dd3e9911447837c78c7ab66b8961fd23f5afce8feea5a603d4201f","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-awake-service-platform-assertions.test.ts","sha256":"d68a9d1f00417cb6633bb08438f3b79bc3cdaeb78254125f1539a8c5ab2ffb6f","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-awake-service.test.ts","sha256":"712a75e6a53fd300c824e6d7895a942cffb989a88607ac196db86a77e3652574","declarations":17,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-cli-version-probe.test.ts","sha256":"0a48d02f4eaed96c0e83724b0d31e37a1cdb4a39b9048364ecc9f5efa562d9de","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-hooks/agent-home-login-shell.test.ts","sha256":"8f18bd9abcad2abc9bdd92228848e1310e20bd6ad6d74b009fc8617c21cb8ab3","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-hooks/agent-hook-memory-sftp.test-fixture.ts","sha256":"96d056f67d17b5357b89222fb20931fbd3217464814f619c5d98bcfb31365d71","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"src/main/agent-hooks/agent-transition-detector.test.ts","sha256":"69db62a74d26cd5a2d8f583e43fa3ba96b902c92170ab174c3d55bd26d018c61","declarations":12,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-hooks/branch-rename-failure-output.test.ts","sha256":"ad3c1245a6faf68571be005c11b2838b97e9598659f3a77c4e11e7de4c92b625","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-hooks/claude-cancel-capture.test-fixture.ts","sha256":"53891b0963172217692b93874a13f38a26be58a1f3ac9860095b123962efb398","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"src/main/agent-hooks/claude-terminal-interrupt-capture.test-fixture.ts","sha256":"7c2f13a54a0a1bd4f1349c700c69c944243350da02d5a8472892570736ac2a5b","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"src/main/agent-hooks/cursor-replay-guard.test.ts","sha256":"0eedb5219871402eb33b92d5ef4709b3e9009118fe3975b3b89ede2299dc1a0f","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-hooks/ended-process-reconciliation.test.ts","sha256":"3ad0e0fbca74bd54d6f81ce1966a1362da92d4af4b149283fc96837450532fcf","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-hooks/first-work-branch-rename-wsl-move.test.ts","sha256":"c20a1872790551bccd277081b33925580380542812cc356a8d0508f9a5e82681","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-hooks/first-work-branch-rename.test.ts","sha256":"2eb9b911104b5986581516ab755ed408dd39e57781c0fe5c20387e6051b673dd","declarations":34,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-hooks/first-work-folder-rename.test.ts","sha256":"73af85142e62c3193a4a1266c172c3c3e6919925bfff8362348ee3dc4ec79043","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","sha256":"db5a5c468ee8a51ef0b6d2f61640f1293968c4fbc43fb1e43e3ace626a73e052","declarations":8,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-structured-options.test.ts","sha256":"580767f2d5abfe5846b0b1470e0821eb7eb635ca3620b77274dd22d1334f941e","declarations":9,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-structured-private-temp.test.ts","sha256":"d1461291069713d5e3d3aa598a6937bb0291417ecae4be20436542348349b4de","declarations":1,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","sha256":"e155c62f47704e53e8fa5cc2d7932bf6b42edb258b76f64765775f5faca891fe","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","sha256":"56bfdec90d02eb62ce3d9bc6bcb9150479d11ed48bfaed8543a4591d6fa896a3","declarations":6,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-structured-request-admission.test.ts","sha256":"6451b4e94ca44c2436ad1224793881ed68b53e6cf171467c2952fd97394bd5fd","declarations":6,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","sha256":"865163901f94d1b8a262147942bd0b045f5355f22dcf233a024da21dff6659cd","declarations":22,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","sha256":"00f5a4deb7331c2b4fb8a20e564b0451e71f30e59d978a2a1ac9b9704d52128d","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","sha256":"ff9a7786a73508aaf2d9aa04a343fcc5996f53d3d89beae46f211c0427a3bc49","declarations":13,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","sha256":"2b058ad92b8a7b76e0611aebf2085ecbf3fd913a3ce51cd302696cb5acb50439","declarations":8,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-structured-session-adapter.test.ts","sha256":"0e4d57d74150abe124824df601dba4b117de6c8b669571cebe9621013d8aab32","declarations":23,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-structured-sign-in.test.ts","sha256":"b0553b81fb1813cf1dc889e3ac8d5bbd9cd94a58200a63f1ebbfcf5f03e6ea30","declarations":6,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-structured-steer.test.ts","sha256":"7fd57161d4bd76fcc440a1042ff23f257b3cccc07890730a5f43b44945c0c7ef","declarations":11,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-text-message-ownership.test.ts","sha256":"22c16cb71f4484c965832fd4bfa1cbdd8cb2f839203e0b1ab38cb1f604f4a8ff","declarations":1,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-text-stream-identity.test.ts","sha256":"674ecdab94d13c1c0a022c3a1395c630061cd79b119f86f56565f896289b5272","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","sha256":"77b33e6910a554e0473f05a4f7630ca2e8560e96d9e003a989e7b89f7214f3fd","declarations":6,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","sha256":"64e452fded1e36ebf772e722dad2dc3e17538e68c1546872548d42b60efae14c","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","sha256":"db610b74c7ca5b1bec25bae9d5cb6550c1e1c07667a9c64f9d6d15fd08e296df","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","sha256":"c65dd0c12dab53580869c9aa1bb508f1ff8e6ca47d098ea0c062283dc72ce422","declarations":6,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-dialect.test.ts","sha256":"cc22b08ce22c691ebb0095f73f868490c6f2c4cb5b3704a8e83c522161b2cd29","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-generic.test.ts","sha256":"dd4b61ada239ad9e0be5395509d45b3e8d54c59bc0a1ca43fba1242a47d27fdc","declarations":11,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","sha256":"577de81617ce647e2248cea2de07408b8707c9b7ae787419f17ad2c60350956f","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","sha256":"1235a8daddc42b530b5323cea509c55d6091775b518d4653d1cb833d7f0598c1","declarations":6,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-joins.test.ts","sha256":"937bc1b35ad39fe71e1b477871aff7370a5f849448f15d2a96ef7a1534841394","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-open-enums.test.ts","sha256":"799baa895edf4b7a53420e87f43c8544820dbc20060fbbed8b71182897c34aab","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","sha256":"81e0473138ddb66f2d43a8cd63745ddd400fa9fab92dc7a3d450cfaa65c620eb","declarations":2,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-recordings.test.ts","sha256":"bcfee295f489a786fa6e93495d5ed89da6d989b0faf8582ddb1bad2477a19101","declarations":7,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-recovery.test.ts","sha256":"26f1f7dc8943bf282d534831e93ed289c50d9e870dea2b6e4ac9fd83621de52f","declarations":5,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-routing.test.ts","sha256":"cd8c718119eb2e5163ce8f42643faec0c7ac9917d5f38e9ad110a306db8044ae","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","sha256":"5c8a9751405802a49753e56fdd7643e615082130c4744fd8fb685cefb5d5f829","declarations":7,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-visuals-skill.test.ts","sha256":"4b3d01ca12dbe68621720b3b0a917c088f37763dfca33626da0a1be59cf83e5b","declarations":6,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/acp/acp-write-queue-retention.test.ts","sha256":"82759a50778660c8a1927c7b7bd729fdaf8d794ca74449e6613cf7db09718d7e","declarations":3,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/active-view-persistence-boundary.test.ts","sha256":"0cc8d43ce212fd09ab1dcc8e09c02defcc4164aad597e1aa9d33d557aa847ff3","declarations":1,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/active-view-preference-sync-flush-veto.test.ts","sha256":"6b71df6ec58f04729cf9b52c577d3d8915f16abb08e05efaeaa9f75ba3c105b8","declarations":7,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/active-view-preference.test.ts","sha256":"2ac2f17b3133d8b3dd46c2ac8a05820fd0c4a4a0123bc13e15ac6aff50cefaaa","declarations":5,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-auth-restart-preservation.test.ts","sha256":"8ded145a06c2bdb72843ad44460300d8de9cb8e82f5ea3026dc18199d851bde4","declarations":7,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-awake-service-platform-assertions.test.ts","sha256":"319285152521198e671eb12284926ef1166d7ff1cb1fe1355f4a2029e69828c1","declarations":6,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-awake-service.test.ts","sha256":"e281a2b0661163f01db6c85ae4257a15e706c455ebeae80b02d59231b56753ba","declarations":17,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-cli-version-probe.test.ts","sha256":"88e27ebd63a6d917eafa2684a964c799c91feb3b31569b3413b26c46071dff3c","declarations":7,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-hooks/agent-home-login-shell.test.ts","sha256":"4315b3ae29ecf5200d5be62ca5ca3b1588a035fc75548d0296d304c3385ec2dc","declarations":8,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-hooks/agent-hook-memory-sftp.test-fixture.ts","sha256":"96d056f67d17b5357b89222fb20931fbd3217464814f619c5d98bcfb31365d71","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-hooks/agent-transition-detector.test.ts","sha256":"69db62a74d26cd5a2d8f583e43fa3ba96b902c92170ab174c3d55bd26d018c61","declarations":12,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-hooks/branch-rename-failure-output.test.ts","sha256":"ad3c1245a6faf68571be005c11b2838b97e9598659f3a77c4e11e7de4c92b625","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-hooks/claude-cancel-capture.test-fixture.ts","sha256":"f0c9fa411cbd9cf4a4d0c7355ddbdb0064e8a9f1841c9fdcddf36a0a51b0170c","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-hooks/claude-terminal-interrupt-capture.test-fixture.ts","sha256":"0972f03a0d1cff0fbbb4f1c8569f65dc0105b4d19e695c5be01064b6d1cd79b0","declarations":0,"signals":["auxiliary"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-hooks/cursor-replay-guard.test.ts","sha256":"0eedb5219871402eb33b92d5ef4709b3e9009118fe3975b3b89ede2299dc1a0f","declarations":4,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-hooks/ended-process-reconciliation.test.ts","sha256":"075517c71965120d951b9688ceb0e7e0511a539c6db29129da782ea908906f8b","declarations":6,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-hooks/first-work-branch-rename-wsl-move.test.ts","sha256":"ee4a0d2bfbafa7a8462ce6556c667e7bed56ba4eef2e6a9ccae2dc1f86efd380","declarations":7,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-hooks/first-work-branch-rename.test.ts","sha256":"889b68aef7a793e3a47830f9cd1895b1e3fed03bb58ef152ca5b54763819c61a","declarations":34,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
+{"path":"src/main/agent-hooks/first-work-folder-rename.test.ts","sha256":"73af85142e62c3193a4a1266c172c3c3e6919925bfff8362348ee3dc4ec79043","declarations":6,"signals":["named","declarations","ci-unit"],"status":"reviewed","review":"reviews/main-0002.jsonl"}
{"path":"src/main/agent-hooks/grok-replay-guard.test.ts","sha256":"c2eb57af001f6887d80f8e250429d18e2a0d45726503798117ed965a2fa9cd41","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/agent-hooks/hook-process-capture.test.ts","sha256":"6302a4b709e44c1bed213ce058ad45758b2537b5f7784631f67c6a4e592d6364","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/agent-hooks/hook-script-outside-orca.test.ts","sha256":"0e531317f8bbf32b0e277627c51d14e51a20d9ab0a72c0c7b6f13fe5844f702f","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -2678,11 +2679,11 @@
{"path":"src/main/agent-launch/agent-launch-pane-attachment.test.ts","sha256":"a0e8b2645d3a380dc1733d5f4147ef06dfd2a24f0e16b16b502ebd966b79de5a","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/agent-launch/startup-agent-worktree-create.test.ts","sha256":"0f4c3744f99fd9c262ad97834198e94f5eab97844e3e0f3400c81ef09253b7e4","declarations":9,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/agent-state-file-reader.test.ts","sha256":"ec6fb23da2dcf7fa91637f5fc373a7da827977878c0cf2d59dd56e0c3f1c2846","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-trust-presets.test.ts","sha256":"e73442554c5f57f66daea288409b5e550b7ff2afee73a516dcbf8fe8cfe265d6","declarations":18,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/agent-trust-presets.test.ts","sha256":"cb3207ecbb1b2083f75d5a5759c2e2b07d40ede5512914295d70531ee8403a57","declarations":18,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/agent-turn-idle-verdict.test.ts","sha256":"7a431b812178e4253659f1a6762c9faa0de075b9e7d53b9c82861a8c32bb4add","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/agent-workspace-trust-guard-failure.test.ts","sha256":"e4d32d5dee3a092d442fb543b9ee0bb6594195b0fa3c5a8bc432da6ba8f59629","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/agent-workspace-trust-spawn.test.ts","sha256":"fc519d7ff4b339d68283b86cc9474cfdf3ae6658a5c4a327e44661acaf22fb53","declarations":12,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/agent-workspace-trust.test.ts","sha256":"80fd0bd7219eed31107b8ad0334a555aeeb634f014798c7c865f646fa5763875","declarations":14,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/agent-workspace-trust.test.ts","sha256":"0e3c5f213cf31fab76080ab08bc6889679f57df779f93866f71ec57dd84c6908","declarations":14,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/ai-vault-search/session-search-agent-compatibility.test.ts","sha256":"adc99446e0a19247be94e35d34462f7f371c6aa6dcd7743a287118527e1d5f82","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/ai-vault-search/session-search-anonymous-write-memory.test.ts","sha256":"bea80350f91076da5e29731c859d0853c92e408cbb485861dffefb275d058935","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/ai-vault-search/session-search-child-service.test.ts","sha256":"6dfd648579c6842eb9b4ed0680255b461e71c23d3017c5fe3eef8abce75a860e","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -2933,7 +2934,7 @@
{"path":"src/main/artifacts/artifact-recovery-directory-fsync.test.ts","sha256":"985707a6107f71c728af336afeed08a3bc3e3c32a29b2b2749a769a6680196ff","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/artifacts/artifact-share-record-allocation.test.ts","sha256":"e81f35fbb9382ad0eb49b11398a4edcd562597c3d3c3b4b3a0d07ed4125a9694","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/artifacts/artifact-share-record-store.test.ts","sha256":"90696ed02f0421b2f30947dd6fc14d23d6e94cd51f42bb2b2a5ebc35a53172ec","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/asar-transparent-fs.test.ts","sha256":"44f25547b2e77d010cd887cab39247847e5868e527172a58b8b2997345965953","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/asar-transparent-fs.test.ts","sha256":"2399d9420a31639553570c01df21092f7765c8a5e0fb63db47fa9fbda78f6802","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/automations/automation-dispatch-host-fence.test.ts","sha256":"45e9a4f88a82d94f20068969c7313a29b7a302cee03ba96465089f67ee055088","declarations":9,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/automations/automation-owner-fencing.test.ts","sha256":"6b7098e5e1bc7cae38fa13b3ba6783c5aa4eb3f14209370249a4ea6c0215b0bc","declarations":14,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/automations/automation-owner-migration.test.ts","sha256":"f5dca6a2a70de07344ef5fd139b1095dcc5c54cae22ff13770eadfc11ae57212","declarations":16,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -3857,7 +3858,7 @@
{"path":"src/main/crash-reporting/renderer-recovery-circuit-breaker.test.ts","sha256":"bce5979406dac82e41046ad37c24de3e3ef4b293ac530627e26f60f2ed24f99c","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/crash-reporting/self-initiated-tree-kill-log.test.ts","sha256":"7162ff190012232402adc95a8404faa30b6bb9e02fc228ece42e5cfc74cc7208","declarations":11,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/crash-reporting/suppressed-process-gone-breadcrumb.test.ts","sha256":"9a7289fcc308d714e5429be6f8a86ddd5906d30a176ea635b35179247420cc06","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/credential-file-protection.test.ts","sha256":"d0eb32f1e3c1002a155b4c7b490fb5a155e66f0d40efba4bba3985cc4caa6e22","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/credential-file-protection.test.ts","sha256":"444b91d482575ab9496e50f9b884bc232c6976c86da717bd13b338d03e854af1","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/credentials/saved-credential-readability.test.ts","sha256":"7605a514632682b776a173bbc0a1d962538ce6b24c110b31de35f3166ec3b117","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/cursor/hook-command.live-shell.test.ts","sha256":"9a58ac05e1a0eedc1fc8d4c132ebb1aa9b35eb715484dea129ba37bdf04a2d0c","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/cursor/hook-service.test.ts","sha256":"3897113da2e55319064c6cc78e80db1bc2a9c7430c3fe3986e545a3dab01911e","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -4157,9 +4158,9 @@
{"path":"src/main/droid/hook-service.test.ts","sha256":"1656f842ba6caf66e93998c57762ea4e3984a80354b7da147cba7a0374485d2b","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/dsh/dsh-home-patch.test.ts","sha256":"bde1e5dc487c68efab358b123fd3026631a5cf812e921e003cfeef89d394d175","declarations":14,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/dsh/hook-service.test.ts","sha256":"fe330a28374c8f424cd7cf6bb18cb592be7395dcdcb60d0ebad031f4d34c3995","declarations":13,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/durable-file-write-syscall-proof.test.ts","sha256":"df903751ef79befd305e0f868bd2a022fabb747740e4fec4f246bdf9d7c5d345","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/durable-file-write.test.ts","sha256":"71e6a8da7027ef3ece71697a8ca661454fdbc84f5c30d29f1d3734ac4ac13837","declarations":11,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/electron-updater-mac-staging-contract.test.ts","sha256":"f68f572ecf8b90791a9f61beebd75e8d3016d47da3e025a28bde13570fe58b51","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/durable-file-write-syscall-proof.test.ts","sha256":"c63b925984088bf8044249ba913457033487feb5a5a97108033267bb5c0d82d6","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/durable-file-write.test.ts","sha256":"89afc0138bbc02209899cead6712c4e14ee0b1c77b35ed0c163669082175d189","declarations":11,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/electron-updater-mac-staging-contract.test.ts","sha256":"4332bce31a725d714b349d47cf0bccbac17f521bced4352f8e329dc0673e3100","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/emulator/android/adb-devices.test.ts","sha256":"77e3dae178e97475585fee72fda1c5d31699c71bc8c750e5d9d9565365b9e4fb","declarations":16,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/emulator/android/android-app-control.test.ts","sha256":"90233ee5fe9ff497192177c5721cbf64c3239410696ccd2b19dd022dc4eadca4","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/emulator/android/android-capability-operations.test.ts","sha256":"1b56918ca04a6090ae435eafba36f30f4969fccb75c76e371821406bb63f79bb","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -4198,18 +4199,18 @@
{"path":"src/main/ephemeral-vm/runtime-service.test.ts","sha256":"f00463bbbdaff7373d44cdf7a9b16f042e09656b0871e338dd7aa7839572466a","declarations":12,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/ephemeral-vm/runtime-ssh-cleanup.test.ts","sha256":"09fdba44fb8c2b08365ee669971a75e7175bdc967e2ff8bda4d7b61092861485","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/ephemeral-vm/runtime-ssh.test.ts","sha256":"394ad81d4bf3efb40c962e32d033385a9a0dec66c3c2aadb693d8fa7e82c7c2d","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/execution-host-workspace-trust.test.ts","sha256":"5cf9e071cd1617d359ab93dd49d5430a0b556a6e317fb00134c28f0508fe0ecd","declarations":10,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/execution-host-workspace-trust.test.ts","sha256":"e3251fb5d665b84af5ed7aee374d85907f2e960c5cdfa8d71e6996c4933cb116","declarations":10,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/external-conversations/external-conversation-delivery-receipts.test.ts","sha256":"5e1d044c888a6ccc03efafd832089b998ca696495d971cc563f3717dc7e97692","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/external-conversations/external-conversation-reopen.test.ts","sha256":"381dde0c5995c8555a44bf9d125a03b200cb36a8c98b01d72069dcd7d81c5eeb","declarations":13,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/external-conversations/external-conversation-seam.test-fixture.ts","sha256":"31119e1d06d2d7c459e856b01f66f00466ac612449360e9926a3ef07aae42fd1","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
{"path":"src/main/external-conversations/external-conversation-seam.test.ts","sha256":"16aff902d939764836f06dd1a83506e51d84c834d31ec4d3269a3ca0cdce3177","declarations":32,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/external-conversations/external-conversation.test-fixture.ts","sha256":"9f0e46a4f5e05aa0f3e2a05417564e7d75ed69198a22086dae754ad65c081b06","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
{"path":"src/main/external-conversations/external-conversations-install.test.ts","sha256":"44bad89a2c7c114b6303a37fc9bfc2a0d25724f1044f834d979c87628168b562","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/external-editor-launch-process-host.test.ts","sha256":"1db587e14332fcec5e4170adb73f52f66df4db6b8c2145d5918c623d2d875b12","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/external-editor-launch.test.ts","sha256":"6ed6f55ccac106b9e044c8407f9b985107909392fa493acee875f57061bc15d9","declarations":37,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/fish-history-session.test.ts","sha256":"c9e38fe00d7a6bd151e8a78859bf8722274d59f032151b9c88f924fe53b4d611","declarations":20,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/fish-xdg-data-dirs-handoff.test.ts","sha256":"ee27de016b1ba30f44c319de42ea7d57a5e673da81365a9247448ac7bdaf1ffa","declarations":15,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/fish-xdg-data-dirs-no-config-launch.test.ts","sha256":"aa7749fb9eaa5cce56b30c2e29eddf1de194633aceb3c36cb4c242b29c884cfd","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/external-editor-launch-process-host.test.ts","sha256":"5e98b469e11eba91428d537aeb1207c1ce02e43b3efadd045c73834eada4fd50","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/external-editor-launch.test.ts","sha256":"ab4291a0126f7cf9e372d6c7c95a9a4d6ed02dca9221d6b0a4d1259d0d59cdd5","declarations":37,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/fish-history-session.test.ts","sha256":"b1d41921c1cac914ba12e62e7274119bb5e8a364b64cb58d48588cd292fb7d26","declarations":20,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/fish-xdg-data-dirs-handoff.test.ts","sha256":"003801a4f10971c628f80eeffa46060182f0d4059c3e31368d8b21200b6073cf","declarations":15,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/fish-xdg-data-dirs-no-config-launch.test.ts","sha256":"ac8fb04e78e1467d5c5db67ae7cc321d8c77b1762d519a127d3a2b043f6465c0","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/folder-upgrade-worktree-path.test.ts","sha256":"1cea9303d5bc6dee1a4ee04e1ef6d47cd1f11f65804f22e0e51e15aa183377c8","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/foreign-sqlite-readers/foreign-sqlite-reader-client-worker-lifecycle.test.ts","sha256":"482e271b150fa4c67dc0add996b8b51efe1db4e2595ae1fa5b1bb127958490dd","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/foreign-sqlite-readers/foreign-sqlite-reader-client.test.ts","sha256":"0c70d85b7297f48249ee79879fee21e696d24392f03f13d35438e8189dd002c2","declarations":18,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -4227,7 +4228,7 @@
{"path":"src/main/ghostty/parser.test.ts","sha256":"a7784610b22de0fccdaa2ee4e32578fd6783933b108c7c6202d8f775a79cd4a4","declarations":13,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/ghostty/theme-import.test.ts","sha256":"f9fc4f30944bb0beb150e3250e0cfd44ca2062c70a6a2aa1f9b7ef655492a7fd","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/ghostty/theme-resolution.test.ts","sha256":"f0ddf7b6050dd803052d97559a7f979090b965cf58c196feaf6f5ac52a955027","declarations":11,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/git-bash.test.ts","sha256":"f38aae71c51edde7e903c0af584488ac306bbe15eaa61efd16ac1d624b0c8a1c","declarations":19,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/git-bash.test.ts","sha256":"dc23426f93cc070f07429fc77c60f8bd4fee617b43c8195b47e39767be833f52","declarations":19,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/git/add-sparse-worktree.test.ts","sha256":"406939ea7dff213fd5f96859a35d88f74a5ba8ed88b3590e8ad3b7e320c90daa","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/git/admission-tier-plumbing.test.ts","sha256":"937501396ceb31c935c71a7f5620391848fa301fc8d8beaed7a45c149e5f9fe1","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/git/base-ref-search-selector.test.ts","sha256":"cb4f3e446e5afdb8ce41d01dcd1605717bb2b50ab727be758a747fcd89bb4ad9","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -4581,17 +4582,17 @@
{"path":"src/main/hermes/hermes-config-remote-adapter.test.ts","sha256":"49ec6e9eedd2be0616b36547815427e6e8a2f76fc718e40e4e9105eca9334333","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/hermes/hermes-config-source-edits.test.ts","sha256":"a04cda20d0177e684f83e13905a150a024ba1507b2b57a0a098d9db26c46facf","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/hermes/hook-service.test.ts","sha256":"9e7bcb9182a378f63db0d24403afa5812f6d8c34ad82fde8e567857118202b46","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/hook-archive-timeout-observation.test.ts","sha256":"c91cf34371fd28601da62fda98a088162f4df2b1f6d20835223627cee5de8953","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/hook-termination-real-process.test.ts","sha256":"c5394110e1d86c6118b9e4901222bfd4ba48d9aace6d6fb86079193d964202cf","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/hooks-archive-exit-observation.test.ts","sha256":"e78af32aecf057f4c980332ac8d590c0e3c44d48c2a58c54b715315694b22c39","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/hooks-effective-hook-resolution.test.ts","sha256":"48a7aa063aead0104716fab3111ea6347875dd6ee4b43a6ef41657f6c7b7d76a","declarations":22,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/hooks-issue-command.test.ts","sha256":"9b24893036df007d29f69e2570f608976b730cadc9203490e48700ec37759ea7","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/hooks-orca-yaml-parsing.test.ts","sha256":"dbae8b1c35538fa939c1826efbef2c7f9c4876fdcc50fd0b4aed75c7be86a16e","declarations":30,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/hooks-runner.test.ts","sha256":"f7e0de5ce90ad70a4450d802757e8fcd885ead2199172c1064cba7b3cc2ad53e","declarations":14,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/hooks-setup-runner-script.test.ts","sha256":"efa4e234b92044390bca861bfd6625924865184d495ccc3e58b60cecfe99ce96","declarations":20,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/hooks-test-fixtures.ts","sha256":"808ebca99f3b2ed2252e77c48d39011b7e2b07c724ff3dac41b39b91b9592b2b","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"src/main/hooks.test.ts","sha256":"5ef17b7e66ecc44835f8b5d44370940c1baa5a4f122c481df1acb63c1a11fb48","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/host-tree-removal-asar.electron.test.ts","sha256":"6ec0bc5f0d7808a641cbfe256458b863e58fa9118b036e122773b55611c94c40","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/hook-archive-timeout-observation.test.ts","sha256":"67bd344cdeee70758cbd6d579e8cb21a2dc96ce35c8e710f45c8616865c3d545","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/hook-termination-real-process.test.ts","sha256":"16adaf715bd8378eeb816f85358198ba6a6a9f4df2756d31b2733f0ee790a1d1","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/hooks-archive-exit-observation.test.ts","sha256":"d6485ba63e4821891883aff9c04615748da4ec6075cef75af9ebbce7f7bb5e2a","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/hooks-effective-hook-resolution.test.ts","sha256":"0347452f969d3d4db12b24e006852a93ec3a83844b989e1852a4d48fdabcbfdb","declarations":22,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/hooks-issue-command.test.ts","sha256":"ea7e2ebe43833c9acd654c311c4de9db8d40f64fe5efbb757bab19b4ffbe12dd","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/hooks-orca-yaml-parsing.test.ts","sha256":"8736b48db722a22500e72a09cf37807146b336fa07bb8736d158db434c531e44","declarations":30,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/hooks-runner.test.ts","sha256":"8ce868684f15768618dcf901a4022a74569cd27d4affa12b29eeaab3bbc79800","declarations":14,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/hooks-setup-runner-script.test.ts","sha256":"b77e2ba9eedce139bf2864c7a7f2215ec53671be117453b6aa946ce6cef169ef","declarations":20,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/hooks-test-fixtures.ts","sha256":"78cece7be247ac1663e8a8817994f9d94152169d94649afbed817a09a75df5ca","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
+{"path":"src/main/hooks.test.ts","sha256":"14487d6df8d056bea9b021f4efaa171063ebed476cf0a2786d74d9e80a9a8ad9","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/host-tree-removal-asar.electron.test.ts","sha256":"b391f80d2f60a4e6818bd0d7ef04a5e7788e4ef36a96f42c0950dce29fa14476","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/host/deferred-secret-protection-report.test.ts","sha256":"417a597dfc0399038f24e116908be3b24cad89cf96bbf0e4954532fb3e7ef75b","declarations":11,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/host/electron-http-client.test.ts","sha256":"0d4e30e3bfc37e6a7156432c64f6f95b1908609c5145bbe634749b761d0f85ea","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/host/electron-repo-icon-fetch.test.ts","sha256":"02f1e5378ee37cb5a8641abb4924bcf762656a62e04c9a501b380c0a22480315","declarations":9,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -4607,7 +4608,7 @@
{"path":"src/main/i18n/system-language.test.ts","sha256":"b620bec3e7adad99822567dfb7d8198fa4d4060100713413b2964c7d67cf3450","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/image-file-signature.test.ts","sha256":"3851232874c5761392e0faf4bc255d9edb9be52cf8992c2e84f72207aa1874b5","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/integration-credential-file-windows-acl.test.ts","sha256":"3311a029d526446b26dfdf4b246715a85ff1eb42ef25d983dba08e742ca050c5","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/main/integration-state-file-cache.test.ts","sha256":"de33c497f35df333d9ea7d61a5fa99895638cf1058356718b87f81b72ff928d3","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/main/integration-state-file-cache.test.ts","sha256":"294a6a0aeb24d52b12a6dca9a7cdf3b0b04715d565c0c10b4eb4b0ccc1e1beae","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/integration-token-file-cache.test.ts","sha256":"c2823183f003be3b9ab5acda278627673e27b57436feb3ca961b11cca27effed","declarations":7,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/ipc/account-sign-in-link-opener.test.ts","sha256":"006a48f67b06c1d531d698cfd88eff571aa54e58d12ab444c89570e11ecd453e","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/main/ipc/agent-hooks.test.ts","sha256":"94f1a100dbde8e63bb718a63ae1fba9f88eb47f8b06a5f9c47a6a8f28696c04c","declarations":19,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -9314,10 +9315,10 @@
{"path":"src/renderer/src/components/automations/use-selected-automation-run-history.test.tsx","sha256":"70f695922a8f06d096461dd72af520a94b00c47e9ca9204d4f83a6e743ca3b81","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/browser-cookie-import-google-disclosure.test.tsx","sha256":"1157a585d772c0ab6ed8ca68d87419c00eb386b99ff94eaa2f2285ca8a3cee13","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/browser-favicon.test.tsx","sha256":"8703d162b00e162802e240988467f6f99cca3363111c7ba2a1af2748a043cfe0","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/renderer/src/components/browser-pane/ClientHostedBrowserPagePane.chrome-parity.test.tsx","sha256":"be73960b25b6a00ce36e9b9c054e330a446ba09fc26bf033898e3b7ca49a0935","declarations":16,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/renderer/src/components/browser-pane/ClientHostedBrowserPagePane.chrome-parity.test.tsx","sha256":"c5f2640aaca024b828a1a80b77b86e53ec7c340be6327dde6f5f91481f656e0f","declarations":15,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/browser-pane/ClientHostedBrowserPagePane.dead-guest.test.tsx","sha256":"ea303fff92e9092a5af167c722f282d6d3d8d9de25b257983b5bddf2e6939974","declarations":12,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/browser-pane/ClientHostedBrowserPagePane.drag-focus.test.tsx","sha256":"52556203eb50459b241f6a6e9dfe935c793be3b5b78c2bacb4fc58d21e7f7f4e","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/renderer/src/components/browser-pane/ClientHostedBrowserPagePane.failure-remount.test.tsx","sha256":"c4d9e6cc34d515b7213a7f0e6317adaf634cb3fef9b19de8af5350bee69acb6a","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/renderer/src/components/browser-pane/ClientHostedBrowserPagePane.failure-remount.test.tsx","sha256":"933d9ec2c0853dfca3b03cb0d758055edb26a8219bdba72534d954a5d9f5ceb3","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/browser-pane/ClientHostedBrowserPagePane.markup.test.tsx","sha256":"48ba3f39b149eb370eaf7e2f59b6d5c7b9fd126d8e4448cb3ddba9e7f75188d1","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/browser-pane/ClientHostedBrowserPagePane.popup-notices.test.tsx","sha256":"9d4b0016ca8d72f9327e29c4112861bac0f6e469e8e2926bdb4a70f849a4d404","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/browser-pane/ClientHostedBrowserPagePane.test.tsx","sha256":"a5d28276ea2bbf9fb809d69f1ec240d04bc332d065e8c4b3e869c65c136cf57a","declarations":14,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -9411,8 +9412,8 @@
{"path":"src/renderer/src/components/browser-pane/navigate/browser-address-bar-navigation.test.ts","sha256":"9137c33164c2519e2332b15db816afa9825ff8d6cae833b5b08ba9c659925fa9","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/browser-pane/navigate/browser-download-progress.test.ts","sha256":"6aedcd30cfead457b11889d22fcdf768bbcec19ba360df5699771576dfbfd0b9","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/browser-pane/navigate/browser-file-editor-open.test.ts","sha256":"8dd636f94f08c4656dd8131d5ee05fcfda2b0212e9405c640180b1ca4c95a211","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/renderer/src/components/browser-pane/navigate/browser-load-failure-overlay.test.tsx","sha256":"2110072fd81c051e073a920ad7776be0f22e9cce03595bb7eac2bcd3c46e3704","declarations":10,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/renderer/src/components/browser-pane/navigate/browser-notices.test.ts","sha256":"9ea0bbf72acf0192b532eaa9ffea7f64b8f6a960793f291448c4bff6c461bdf1","declarations":9,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/renderer/src/components/browser-pane/navigate/browser-load-failure-overlay.test.tsx","sha256":"04f42dcad871ca0fa14e06afd52bcee4e3f3f439c92c826a090f50b6a6b7606b","declarations":13,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/renderer/src/components/browser-pane/navigate/browser-notices.test.ts","sha256":"76c0568dbeca70131936fbc7187a8dfd175a1feb558eec79bfa0985df3454d70","declarations":8,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/browser-pane/navigate/browser-page-download-activity.test.ts","sha256":"207cbe3195517ee2c13b0541311d7c59212bbbdd5d8c853e6558f8cfd38c5193","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/browser-pane/navigate/browser-reload-action.test.ts","sha256":"18e3eaf93c171e9b18b34571fb7c77849a8a64477917fae7959087f849b5a863","declarations":10,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/browser-pane/navigate/browser-webview-load-failure.test.ts","sha256":"9f73acc3f4c39550246939709c1f7d465b733ea302967f165918822633edb332","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -10238,7 +10239,7 @@
{"path":"src/renderer/src/components/native-chat/native-chat-claude-sign-in.test.tsx","sha256":"53522e80d25f81ab17af24c25e9249225d28797ca7379703358a2c007df688a2","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/native-chat/native-chat-compaction-visibility.test.ts","sha256":"9506b1f3ec1b95ec7dfc00b45ebf8f916eddaf1cbc6e74b9802fa8e4d7a3bf15","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/native-chat/native-chat-composer-autogrow.test.tsx","sha256":"8e22f65c3a813a8ccbfae00897a9f872f899897d74f79d71ec30ed45ea694640","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/renderer/src/components/native-chat/native-chat-composer-composition.test.tsx","sha256":"cfff0482f446469a47c45c33bb655978d16df7e3949811602efd7dd8e90f4765","declarations":13,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/renderer/src/components/native-chat/native-chat-composer-composition.test.tsx","sha256":"d208c757a8ed4797fe4c86dc28cb78f0c0942b4709016573dd48521dd05a3f12","declarations":13,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/native-chat/native-chat-composer-draft-addition.test.ts","sha256":"af229d0548dee226bce9bf8f4d3779b1dd38d92232e6d1bd2ff4e7e959a4105d","declarations":11,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/native-chat/native-chat-composer-draft-comparison.test.ts","sha256":"c29967f4713b03376d0b0835a9e52f436773acc438063e066f05eb8a3f068754","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/native-chat/native-chat-composer-draft-indexeddb.test.ts","sha256":"4ed04498e2e52561210b102054876187768ed657a570ff11a74428a5728cbf7d","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -10324,7 +10325,7 @@
{"path":"src/renderer/src/components/native-chat/native-chat-split-shortcut.test.ts","sha256":"11b6a639f30b4bd9bcb47661c517d8109ab6027d84e12e94a00cd6c5159c2381","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/native-chat/native-chat-store-fanout.perf.test.tsx","sha256":"9876019a56e3c19517bcd20a5102e1ceaf33ef4eeb23e12200628768ad1cb3dc","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/native-chat/native-chat-structured-question-test-fixtures.ts","sha256":"def9d0b589ac7c9a87d2010556332582c9fd0005b67c81009e92b28e091c664e","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"src/renderer/src/components/native-chat/native-chat-structured-send-composition-clear.test.tsx","sha256":"dbfd7ba38810620179ac651739570605f57e013b9a4f668c75ebfc05bdbbf011","declarations":9,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/renderer/src/components/native-chat/native-chat-structured-send-composition-clear.test.tsx","sha256":"f691d67b7da3278d70ba07904a7e5b6e13d86fc0f665974d09debd4919af42a8","declarations":10,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/native-chat/native-chat-structured-session-notices.command-failure.test.tsx","sha256":"74442a07b04237b625c008ae5738c08ae36987765ec5ea6f1c44f8873ebb8a1b","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/native-chat/native-chat-structured-session-notices.create-message.test.tsx","sha256":"ba53cf51a1068b97bb6d71eeea44a9d1fd3dc74cf04db4a5064359b4a96cc831","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/renderer/src/components/native-chat/native-chat-subagent-delegation.test.ts","sha256":"470d24efee849475b9a8e9fd52446866bfadfd94f8272ac191a95bb6c6f848be","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -14730,12 +14731,13 @@
{"path":"src/shared/browser-client-hosting-eligibility.test.ts","sha256":"aac127f9eff67e0c635a871d027699b44fa2bfa73b61e76ca749c4ecd9aef02b","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/shared/browser-cookie-import-sources.test.ts","sha256":"450d53ee5309a169d8aa714abef1bffa8a7b483476b0ff734f7028a3caf095f6","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/shared/browser-grab-types.test.ts","sha256":"7f988ec598bd89c31e539670df35c3c0273c14ae26ea5ced5d5903fb9778d87c","declarations":6,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/shared/browser-load-failure.test.ts","sha256":"376852d61ede1cb177300e456df6c1ca9dcb26c35d219c1fee2445ad7346991a","declarations":4,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/shared/browser-network-tunnel-protocol.test.ts","sha256":"f7b540ea4139d6e47a125fbafe8f0b74074bf47024cfc98d7b8a0d240ecc5dd3","declarations":5,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/shared/browser-network-tunnel-stream-framing.test.ts","sha256":"9b731f3efc696b5b174516bc2750e55782ee787f308c7eef9cbb9fe8c2707f36","declarations":13,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/shared/browser-page-zoom.test.ts","sha256":"a71aac62969f29dff8d7940cb1ef2f8204c39d9edbe60b202da0b792ef85856d","declarations":3,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/shared/browser-profile-scope.test.ts","sha256":"2783d81222a54b2c7598aac58fa819c68a874c25e1e610835e46c5868dc974fc","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/shared/browser-screencast-protocol.test.ts","sha256":"714117e4e49bffa4c7c72b00dc9182012b7deb42db10f0fb135aafd7179cacde","declarations":10,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
-{"path":"src/shared/browser-url.test.ts","sha256":"479be8508a2c057b3eab6464c03f431fe6348cf970c0b52c3ffff7a739bf23af","declarations":27,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
+{"path":"src/shared/browser-url.test.ts","sha256":"54cb2b70dac165e605f43036fb17e250de3df1c6b33a601dced4e7c7e3c65dda","declarations":26,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/shared/bundled-ripgrep.test.ts","sha256":"73f266c06609baccf839078d823aea120904712c7b633609ec9dcc1a0fe489df","declarations":1,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/shared/bundled-skill-locations.test.ts","sha256":"0da2ed5db5b1bd46a787b450df66097f9a1429909ab9c2d445c25455696c87b5","declarations":2,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
{"path":"src/shared/bundled-skill-summary.test.ts","sha256":"f9ea2596c040ef0e3ed8cee93eed276322657737ee387b35be38d62973770453","declarations":12,"signals":["named","declarations","ci-unit"],"status":"unreviewed"}
@@ -15890,7 +15892,7 @@
{"path":"tests/e2e/browser-guest-runtime-oracle.ts","sha256":"dbd9650c19f830dadd6cee4c715a915e06c56185bcc83d58d101fcdef33cb4be","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
{"path":"tests/e2e/browser-loading-surface-oracle.ts","sha256":"451541e15a21f1e170a3a6dbb2bfa3b726bed5ee31973b36a72264e146ef3981","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
{"path":"tests/e2e/browser-loading-surface.spec.ts","sha256":"1ac60d6585c444cd2ff6eabe8200e1a09ed67205511ab94381ff229bdfae157c","declarations":1,"signals":["named","declarations","auxiliary"],"status":"unreviewed"}
-{"path":"tests/e2e/browser-local-https-certificate-trust.spec.ts","sha256":"255f4ff06055b11fd7f8e417ab56b8b8d0a115e292a95f55c57a01314ccb61f9","declarations":2,"signals":["named","declarations","auxiliary"],"status":"unreviewed"}
+{"path":"tests/e2e/browser-local-https-certificate-trust.spec.ts","sha256":"bfb3e3a6f7a29961110de9c5ebcd4ffbc74bb7d12cf3674778b0ff1c2ea38471","declarations":2,"signals":["named","declarations","auxiliary"],"status":"unreviewed"}
{"path":"tests/e2e/browser-pointer-input-dispatch.spec.ts","sha256":"a61a51fbbfbba827ad9acc64ac54088d2defac2bf4cd328c83f0a2687a6781d2","declarations":1,"signals":["named","declarations","auxiliary"],"status":"unreviewed"}
{"path":"tests/e2e/browser-reload-feedback.spec.ts","sha256":"cd44d0c1c5e92fac62c725e7b03a8eb7c83c55bdb2f1f1dcd3392b999686504c","declarations":2,"signals":["named","declarations","auxiliary"],"status":"unreviewed"}
{"path":"tests/e2e/browser-settings-preview.spec.ts","sha256":"7c1344749f4020bdc32e1ffca123ebd17e62a5ee6e9ff06f5452b6e22accc4ce","declarations":1,"signals":["named","declarations","auxiliary"],"status":"unreviewed"}
@@ -16165,7 +16167,7 @@
{"path":"tests/e2e/helpers/layout-latency-probe.ts","sha256":"581912c84230046730a32ff6f6b629fdfb5a214bb7a500616b0431f607c1ff92","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
{"path":"tests/e2e/helpers/layout-owner-build.ts","sha256":"80697cf0934e3b022978c6ab84c26dfbac076971d1bc52708533f1d4d919bb22","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
{"path":"tests/e2e/helpers/legacy-relay-docker-host.ts","sha256":"45ae79e3f98f8fbf47fa355863c910d3c4e9f80b47d88840439f0e6289419f6a","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
-{"path":"tests/e2e/helpers/local-https-test-server.ts","sha256":"bf651cf3a57a7eacbbd52ededc2b3114ec33a8fce429ac5c077e1bd1fedcd5bd","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
+{"path":"tests/e2e/helpers/local-https-test-server.ts","sha256":"d7e54a21b8a0fcac6f4417f1ede13ce6952e10c336dd6da02097c2d32152a54f","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
{"path":"tests/e2e/helpers/main-terminal-layout.ts","sha256":"0e89d44fe132760cc644829807310f6ca4919716370272e1e4079b13838f3eb1","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
{"path":"tests/e2e/helpers/markdown-editor-fixture.ts","sha256":"a15a8f85a5b9a77d5e85cdbec9732616f846e5dab71cc95e103bbe9874c486c2","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
{"path":"tests/e2e/helpers/markdown-inline-image.ts","sha256":"75cd44eeb87a8f6c9b17dd3d1c590a18a655020ece5015e8ff315619a84354b6","declarations":0,"signals":["auxiliary"],"status":"unreviewed"}
diff --git a/docs/audits/test-value/progress.json b/docs/audits/test-value/progress.json
index 2b94076c385..877e385c59b 100644
--- a/docs/audits/test-value/progress.json
+++ b/docs/audits/test-value/progress.json
@@ -1,15 +1,15 @@
{
- "source_commit": "41b5cf015be7970a23e91d4ce76d52d781db4e1b",
- "scanned_source_files": 37112,
+ "source_commit": "cb508dc745545c7d66ad4cea78d987e1742e547e",
+ "scanned_source_files": 37119,
"counts": {
- "files": 16969,
+ "files": 16971,
"declarations": 118926,
- "reviewed": 1137,
+ "reviewed": 1308,
"stale": 0,
- "unreviewed": 15832,
+ "unreviewed": 15663,
"removed": 15
},
- "reviewed_original_declarations": 8117,
+ "reviewed_original_declarations": 9373,
"areas": {
".github": {
"files": 3,
@@ -24,10 +24,10 @@
"unreviewed": 0
},
"config": {
- "files": 607,
- "reviewed": 333,
+ "files": 608,
+ "reviewed": 383,
"stale": 0,
- "unreviewed": 274
+ "unreviewed": 225
},
"docs": {
"files": 106,
@@ -37,9 +37,9 @@
},
"mobile": {
"files": 1266,
- "reviewed": 279,
+ "reviewed": 329,
"stale": 0,
- "unreviewed": 987
+ "unreviewed": 937
},
"native": {
"files": 17,
@@ -49,15 +49,15 @@
},
"src/cli": {
"files": 185,
- "reviewed": 67,
+ "reviewed": 88,
"stale": 0,
- "unreviewed": 118
+ "unreviewed": 97
},
"src/main": {
"files": 6627,
- "reviewed": 52,
+ "reviewed": 102,
"stale": 0,
- "unreviewed": 6575
+ "unreviewed": 6525
},
"src/packages": {
"files": 16,
@@ -78,10 +78,10 @@
"unreviewed": 5407
},
"src/shared": {
- "files": 1301,
+ "files": 1302,
"reviewed": 4,
"stale": 0,
- "unreviewed": 1297
+ "unreviewed": 1298
},
"src/wsl-guest": {
"files": 45,
diff --git a/docs/audits/test-value/reviews/config-0008-validation.json b/docs/audits/test-value/reviews/config-0008-validation.json
new file mode 100644
index 00000000000..3c5d7679ceb
--- /dev/null
+++ b/docs/audits/test-value/reviews/config-0008-validation.json
@@ -0,0 +1,2393 @@
+{
+ "batch": "config-0008",
+ "status": "implemented-and-validated; integrated by root",
+ "checkout": "/home/neil/orca/workspaces/orca/comprehensive-test-audit-8",
+ "integration_base_commit": "f1157821ce03d7c59323f95a4bac521f13bb841e",
+ "source_scope": {
+ "selected_paths": 50,
+ "changed_selected_test_paths": [
+ "config/scripts/orcad-linear-sdk-package.test.mjs",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "config/scripts/oxc-cli-invocation.test.mjs",
+ "config/scripts/packaged-orcad-template.test.mjs",
+ "config/scripts/packaged-process-host.test.mjs"
+ ],
+ "production_changes": false,
+ "tracked_review_tracker_readme_or_git_writes_performed": false,
+ "review_and_validation_output": "/tmp only; root owns copying review files and tracker/Git integration"
+ },
+ "original_delivery": {
+ "folder": "/tmp/orca-config-0008-f4a1c653",
+ "manifest_sha256": "0ac92a86ac8ec1b77e3bbdf3526d3ed0218680dc8c7c46d9fc36e89cc005800c",
+ "unchanged": true,
+ "all_196_artifact_hashes_reverified": true
+ },
+ "drift_reconciliation": [
+ {
+ "path": ".github/workflows/wsl-orcad-e2e.yml",
+ "original_sha256": "2aeda90bdd969b79ec3c6e26c1fe18b18a59db5e1b26a40d4f5af4d0845b71c9",
+ "current_sha256": "0068a20edc557cccc49f462e3d6ed4790f9f5981a1ed1c72314c19b351435ec0"
+ }
+ ],
+ "drift_review": {
+ "affected_selected_file": "config/scripts/orcad-e2e-change-scope.test.mjs",
+ "affected_declaration_lines": [
+ 98,
+ 107,
+ 111,
+ 157,
+ 194,
+ 213,
+ 218,
+ 223
+ ],
+ "result": "Only two Linux build/export runner labels changed. PR paths, workflow_dispatch, WSL phase commands/env/order, transport inputs and UI/host routing contracts are unchanged. All 78 cases in the affected suite passed on both runners."
+ },
+ "census": {
+ "original_declarations": 257,
+ "final_declarations": 253,
+ "original_control_rows": 8351,
+ "row_dispositions": {
+ "retained": 8324,
+ "consolidated-declaration-title": 3,
+ "rewritten-case-callback": 9,
+ "rewritten-suite-callback": 5,
+ "compiler-membership-transferred-to-invalidation": 4,
+ "removed-sole-config-import": 1,
+ "removed-source-string-case": 5
+ },
+ "domain_controls": 168,
+ "domain_members": 757,
+ "case_decisions": {
+ "keep": 250,
+ "consolidate": 3,
+ "fix": 3,
+ "remove": 1
+ },
+ "selected_files": 50,
+ "changed_files": 6,
+ "original_named_declarations_are_not_expanded_runtime_counts": true,
+ "normal_test_results": [
+ {
+ "runner": "default-runner",
+ "passed": 188,
+ "failed": 0,
+ "skipped": 0,
+ "files": 7
+ },
+ {
+ "runner": "node-runner",
+ "passed": 188,
+ "failed": 0,
+ "skipped": 0,
+ "files": 7
+ }
+ ],
+ "isolated_mutations": 28,
+ "original_pass_new_fail_pairs": 4,
+ "final_selected_hashes": [
+ {
+ "index": 1,
+ "path": "config/ci/wsl-lifecycle/test-wsl-lifecycle-command.ps1",
+ "sha256": "9940bafa4cf1c49a942d3124bab44392c55f1b48b947d23378b1101a992926b5",
+ "declarations": 0
+ },
+ {
+ "index": 2,
+ "path": "config/scripts/orcad-daemon-protocol-crossing.test.mjs",
+ "sha256": "7bc40140f435815f5d2cb8c80923d2e2ee39465c2d1489ffe1737bceeed75ecf",
+ "declarations": 3
+ },
+ {
+ "index": 3,
+ "path": "config/scripts/orcad-e2e-change-scope.test.mjs",
+ "sha256": "3cdbd8cbcda4afb7cd905272662a8f7fa7e544d30a0fd7d167348e71844db0f1",
+ "declarations": 11
+ },
+ {
+ "index": 4,
+ "path": "config/scripts/orcad-entry-build.test.mjs",
+ "sha256": "9e9bd77508c756f20b30dc147442c4041b37cf4eec411c79ec38b36419362487",
+ "declarations": 8
+ },
+ {
+ "index": 5,
+ "path": "config/scripts/orcad-linear-sdk-package.test.mjs",
+ "sha256": "8403f60c9929604a71fc4362e86f9ac08f89d9795cca5db72352c7acf2bf3795",
+ "declarations": 1
+ },
+ {
+ "index": 6,
+ "path": "config/scripts/orcad-mobile-web-bundle.test.mjs",
+ "sha256": "c7743be2e8d9f0da14faf2b8443bebe28051e7b8d3c05ad18dd4e388f33110d4",
+ "declarations": 4
+ },
+ {
+ "index": 7,
+ "path": "config/scripts/orcad-prebuild-node-gyp.test.mjs",
+ "sha256": "a9016ff688177b12a2742bd262b3b12ebcd2912cbfb243941f9694754505a30c",
+ "declarations": 3
+ },
+ {
+ "index": 8,
+ "path": "config/scripts/orcad-prebuild-slot-contents.test.mjs",
+ "sha256": "51ed277626854565ca4a859745cda814a1481321c67efa4310493026d2c22860",
+ "declarations": 20
+ },
+ {
+ "index": 9,
+ "path": "config/scripts/orcad-prebuild-smoke-child.cjs",
+ "sha256": "5f0ee5ba87e87581e01988cd58324bbf6ba5d8a53aa79ab4d1990528e4326118",
+ "declarations": 0
+ },
+ {
+ "index": 10,
+ "path": "config/scripts/orcad-prebuild-smoke.mjs",
+ "sha256": "befcefeca6b105890e8164e21cfc34b1b4bd6b5b4c19171e23e735445ea0e888",
+ "declarations": 0
+ },
+ {
+ "index": 11,
+ "path": "config/scripts/orcad-template-test-fixture.mjs",
+ "sha256": "8d9c1782dbab7ff912497c35da8c72ae2775e52f83fb25aacf0a09ab4e89cf59",
+ "declarations": 0
+ },
+ {
+ "index": 12,
+ "path": "config/scripts/orcad-terminal-smoke-change-scope.mjs",
+ "sha256": "ed06f3a6c31f3494a36a9fd37075efb16158a66e581c31af12831169913de7bc",
+ "declarations": 0
+ },
+ {
+ "index": 13,
+ "path": "config/scripts/orcad-terminal-smoke-change-scope.test.mjs",
+ "sha256": "1ef3ca907b916438fe371ded603ab75fea893846e8bbc776a7da6152a6c4fec8",
+ "declarations": 6
+ },
+ {
+ "index": 14,
+ "path": "config/scripts/orcad-watcher-package.test.mjs",
+ "sha256": "2614605ad17e34616cb1a7fd86e1b31de63e03b95b744c850ba21c5bcecb6da6",
+ "declarations": 3
+ },
+ {
+ "index": 15,
+ "path": "config/scripts/orcad-windows-cli-launcher.test.mjs",
+ "sha256": "25f827184d4775436178068f7b84bca54726b09f013b6ba2bf86bada0b5d5c27",
+ "declarations": 4
+ },
+ {
+ "index": 16,
+ "path": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "sha256": "af70c2d4b63b1e313ab5d6543c09e3125702dcc3a856be0f65a5e81940b277c3",
+ "declarations": 12
+ },
+ {
+ "index": 17,
+ "path": "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "sha256": "41c29bcd2cf6afd8b47d6606068799cb69d59b5761042688bf7e182ea8e37ce2",
+ "declarations": 13
+ },
+ {
+ "index": 18,
+ "path": "config/scripts/orcad-windows-process-tree.test.mjs",
+ "sha256": "cf10901acdca1e5fdcb5454ba6fabbff5dde191be88e293b0653613e22f110d2",
+ "declarations": 8
+ },
+ {
+ "index": 19,
+ "path": "config/scripts/orcad-windows-security.test.mjs",
+ "sha256": "c1e1a122cece351b621d473a38176e34e0fe74cc8fcb433cc6c9874d4bee69c1",
+ "declarations": 10
+ },
+ {
+ "index": 20,
+ "path": "config/scripts/oxc-cli-invocation.test.mjs",
+ "sha256": "24221e6231e0f52a71a03d83935260a802082f8c0e35ae15c1e54bb78ccbe8cd",
+ "declarations": 2
+ },
+ {
+ "index": 21,
+ "path": "config/scripts/package-electron-runtime-contract.test.mjs",
+ "sha256": "3bc14c429063f76364ff8fee0df7b6cc5f1a4694be68e5ae443688d6ca750c9d",
+ "declarations": 5
+ },
+ {
+ "index": 22,
+ "path": "config/scripts/package-linux-formats-appimage.test.mjs",
+ "sha256": "5101c49215e59d4f134debc781d082edcebc96c5affb265d37d52dfec8e04ccc",
+ "declarations": 9
+ },
+ {
+ "index": 23,
+ "path": "config/scripts/package-linux-formats.test.mjs",
+ "sha256": "3ea08599ba04e4fc23d30300d07e046c3bb16733a8511c64fdc63c5c572df6da",
+ "declarations": 8
+ },
+ {
+ "index": 24,
+ "path": "config/scripts/packaged-node-pty-prebuild-prune.test.mjs",
+ "sha256": "ab2220eb75bd347ff298036270caf5856f89a664698c6214d8e743322ac2778c",
+ "declarations": 7
+ },
+ {
+ "index": 25,
+ "path": "config/scripts/packaged-orcad-template.test.mjs",
+ "sha256": "3fc464b27befc7dbd0459807a4e55e53419441e12dbb5a7c1eea5ebfa9f0c04e",
+ "declarations": 6
+ },
+ {
+ "index": 26,
+ "path": "config/scripts/packaged-process-host.test.mjs",
+ "sha256": "157961fa6721ad241076c4b6a4dfa9c400a6182a888fba3adcecff593ad49d7f",
+ "declarations": 6
+ },
+ {
+ "index": 27,
+ "path": "config/scripts/packaged-repository-input-exclusion.test.mjs",
+ "sha256": "e9bbfe295a257bed13eeb64088c122708bd740b0c6b900fe2aeaf604df072f2c",
+ "declarations": 1
+ },
+ {
+ "index": 28,
+ "path": "config/scripts/packaged-source-map-prune.test.mjs",
+ "sha256": "1c1af45c0875c905f87df3ab3b38c239a8251b31d575bbb3fb84f93c5dfdbb7a",
+ "declarations": 4
+ },
+ {
+ "index": 29,
+ "path": "config/scripts/packaged-windows-only-runtime-files.test.mjs",
+ "sha256": "43bc7cfb21bd302631b600ea620dc516c235454a7ae63fca3c4da1f56ad787d8",
+ "declarations": 3
+ },
+ {
+ "index": 30,
+ "path": "config/scripts/patched-dependencies-frozen-install.test.mjs",
+ "sha256": "0d61820a95fad3e7f129948d7470333cb883d118284aec5dfa5ec308ab15c6a5",
+ "declarations": 2
+ },
+ {
+ "index": 31,
+ "path": "config/scripts/pdfjs-viewer-assets-stream.test.ts",
+ "sha256": "27515e47a0621afedebe546952814c4879e2cdf2439cdf980d24e8aedbdb84fe",
+ "declarations": 7
+ },
+ {
+ "index": 32,
+ "path": "config/scripts/pinned-bun-executable.test.mjs",
+ "sha256": "73bb05d065e0323a2f9d497f2a6df40d0799a5e505f3f554c9ebf58d7542f86d",
+ "declarations": 4
+ },
+ {
+ "index": 33,
+ "path": "config/scripts/pinned-node-downloads.test.mjs",
+ "sha256": "f6f09a8050ce90e006e5cdc8e64058e3c8f0180a92b5e6961080f60aeda09cd7",
+ "declarations": 4
+ },
+ {
+ "index": 34,
+ "path": "config/scripts/plain-node-entry-guard.test.ts",
+ "sha256": "7a79f568b7512c04e844c2147455f4aca1685e9601dad06fb91ab100d35ef412",
+ "declarations": 18
+ },
+ {
+ "index": 35,
+ "path": "config/scripts/playwright-focused-workflow-selection.test.mjs",
+ "sha256": "1e89ae6339b842736243ee03d029fbd301e8c589b2f3b77d687b501004399d65",
+ "declarations": 1
+ },
+ {
+ "index": 36,
+ "path": "config/scripts/plugin-command-bindings-benchmark.mjs",
+ "sha256": "a13639dfe4ac4133d99fe2fd06d8b837991b6f33ed609a63ed429a4340635b2c",
+ "declarations": 0
+ },
+ {
+ "index": 37,
+ "path": "config/scripts/plugin-message-budget-benchmark.mjs",
+ "sha256": "bd9be0362bfd1f627d174981431b00e7305fe521a731eac3d844a1d1e97ad644",
+ "declarations": 0
+ },
+ {
+ "index": 38,
+ "path": "config/scripts/plugin-shortcut-conflicts-benchmark.mjs",
+ "sha256": "b77d33ce228808af0ba2e3b878c7264150e022226f1d20e682052c2411fac3dd",
+ "declarations": 0
+ },
+ {
+ "index": 39,
+ "path": "config/scripts/pnpm-cli-invocation.test.mjs",
+ "sha256": "749ffdfec14c5a2e00f6b782a18c7099c90868dbf1d7a7ec40b6a4ef38efd125",
+ "declarations": 15
+ },
+ {
+ "index": 40,
+ "path": "config/scripts/pnpm-lockfile-root-importer.test.mjs",
+ "sha256": "81b9dbfbcd8b99a184a74c0aa2297c838ff2268440ffe6d6957ca0aaefd1bc7d",
+ "declarations": 2
+ },
+ {
+ "index": 41,
+ "path": "config/scripts/pnpmfile-global-virtual-store.test.mjs",
+ "sha256": "ff5c1a6ef50a9004f0a272bf8cb0db268dc6c3595c9182dea306c65993b2af2f",
+ "declarations": 2
+ },
+ {
+ "index": 42,
+ "path": "config/scripts/pr-aggregate-gate.test.mjs",
+ "sha256": "7c3928fce9f109f9d11e77401a65ed932b8606f5a6223d9d96c0eb84200cb87c",
+ "declarations": 3
+ },
+ {
+ "index": 43,
+ "path": "config/scripts/pr-auxiliary-preflight-admission.test.mjs",
+ "sha256": "fa0e7b4d18b668a0c7f316117f7bc592f37896df6bf72b40f82732ca7f434c7f",
+ "declarations": 23
+ },
+ {
+ "index": 44,
+ "path": "config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs",
+ "sha256": "3af73910445b641673263926f27d4d506680abaa10973eedd229a0eac126e262",
+ "declarations": 2
+ },
+ {
+ "index": 45,
+ "path": "config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs",
+ "sha256": "6a377f5e303622eac5bf8744068acec9cc0bb530d59e5d47aaf2bfe3e4760944",
+ "declarations": 2
+ },
+ {
+ "index": 46,
+ "path": "config/scripts/pr-code-change-scope-daemon-protocol.test.mjs",
+ "sha256": "ffd9b9cfb042a490a40603c29e9ffca11993516d0f364f08ccf190f408e03c03",
+ "declarations": 2
+ },
+ {
+ "index": 47,
+ "path": "config/scripts/pr-code-change-scope-format-route.test.mjs",
+ "sha256": "9c92b66bf3fa0e0dccbfd3e48a46d673ad6c69fcd11c964205da20c697dc5e15",
+ "declarations": 3
+ },
+ {
+ "index": 48,
+ "path": "config/scripts/pr-code-change-scope-process-host.test.mjs",
+ "sha256": "eee031871b42c0fdba1aaba3a31d79e928fe16a22005fed9bc6948174cb2e387",
+ "declarations": 3
+ },
+ {
+ "index": 49,
+ "path": "config/scripts/pr-code-change-scope-released-phone.test.mjs",
+ "sha256": "53599c94f17b69d0d76947fb92f78c686d0f6505e70f06063117db24f753b8a9",
+ "declarations": 1
+ },
+ {
+ "index": 50,
+ "path": "config/scripts/pr-code-change-scope-test-inputs.test.mjs",
+ "sha256": "0754652d379f2cdc745aa752f862f881d2b6f8512075a5be2a45a6d8dc11c8bc",
+ "declarations": 2
+ }
+ ]
+ },
+ "ordinary_tests": [
+ {
+ "runner": "repository-default",
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-linear-sdk-package.test.mjs",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "config/scripts/oxc-cli-invocation.test.mjs",
+ "config/scripts/packaged-orcad-template.test.mjs",
+ "config/scripts/packaged-process-host.test.mjs",
+ "config/scripts/orcad-e2e-change-scope.test.mjs",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/focused-tests.json"
+ ],
+ "cwd": "/home/neil/orca/workspaces/orca/comprehensive-test-audit-8",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "passed": 188,
+ "failed": 0,
+ "skipped": 0,
+ "files": 7,
+ "file_results": [
+ {
+ "path": "config/scripts/orcad-e2e-change-scope.test.mjs",
+ "passed": 78,
+ "failed": 0
+ },
+ {
+ "path": "config/scripts/orcad-linear-sdk-package.test.mjs",
+ "passed": 1,
+ "failed": 0
+ },
+ {
+ "path": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "passed": 55,
+ "failed": 0
+ },
+ {
+ "path": "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "passed": 38,
+ "failed": 0
+ },
+ {
+ "path": "config/scripts/oxc-cli-invocation.test.mjs",
+ "passed": 3,
+ "failed": 0
+ },
+ {
+ "path": "config/scripts/packaged-orcad-template.test.mjs",
+ "passed": 6,
+ "failed": 0
+ },
+ {
+ "path": "config/scripts/packaged-process-host.test.mjs",
+ "passed": 7,
+ "failed": 0
+ }
+ ],
+ "report": "/tmp/orca-config-0008-integration-f1157821/focused-tests.json",
+ "report_sha256": "10154345201a26ec65b819308ac1940689b044d12890b4a692e214f0379318e4",
+ "log": "/tmp/orca-config-0008-integration-f1157821/focused-tests.log",
+ "log_sha256": "ffbce86e552d9c33ba501ffca07f0cec22f2dc957b3254384b66d1902474a1a3"
+ },
+ {
+ "runner": "explicit-node",
+ "command": [
+ "node",
+ "node_modules/vitest/vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-linear-sdk-package.test.mjs",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "config/scripts/oxc-cli-invocation.test.mjs",
+ "config/scripts/packaged-orcad-template.test.mjs",
+ "config/scripts/packaged-process-host.test.mjs",
+ "config/scripts/orcad-e2e-change-scope.test.mjs",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/focused-node-tests.json"
+ ],
+ "cwd": "/home/neil/orca/workspaces/orca/comprehensive-test-audit-8",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "passed": 188,
+ "failed": 0,
+ "skipped": 0,
+ "files": 7,
+ "file_results": [
+ {
+ "path": "config/scripts/orcad-e2e-change-scope.test.mjs",
+ "passed": 78,
+ "failed": 0
+ },
+ {
+ "path": "config/scripts/orcad-linear-sdk-package.test.mjs",
+ "passed": 1,
+ "failed": 0
+ },
+ {
+ "path": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "passed": 55,
+ "failed": 0
+ },
+ {
+ "path": "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "passed": 38,
+ "failed": 0
+ },
+ {
+ "path": "config/scripts/oxc-cli-invocation.test.mjs",
+ "passed": 3,
+ "failed": 0
+ },
+ {
+ "path": "config/scripts/packaged-orcad-template.test.mjs",
+ "passed": 6,
+ "failed": 0
+ },
+ {
+ "path": "config/scripts/packaged-process-host.test.mjs",
+ "passed": 7,
+ "failed": 0
+ }
+ ],
+ "report": "/tmp/orca-config-0008-integration-f1157821/focused-node-tests.json",
+ "report_sha256": "53f3cc626de4c0522f0b8203d97e90579a42e86e891c204ee9f235997812e459",
+ "log": "/tmp/orca-config-0008-integration-f1157821/focused-node-tests.log",
+ "log_sha256": "f7e376b01ef1ed86f88812764b6c4f62ca11f10f893a39e3131924d4da0405bf"
+ }
+ ],
+ "runtime_scope": {
+ "host": "Linux x64",
+ "node_version": "v26.8.1",
+ "default_runner": "Repository run-vitest.mjs resolves its pinned Bun executable and launches the ordinary project configuration. The explicit Node run uses the same project config with Node as the Vitest process.",
+ "unique_normal_test_instances_per_runner": 188,
+ "changed_six_files_tests_per_runner": 110,
+ "affected_unchanged_wsl_suite_tests_per_runner": 78,
+ "counts_are_not_combined_into_376_unique_scenarios": true
+ },
+ "isolated_baseline": {
+ "passed": 110,
+ "failed": 0,
+ "files": 6,
+ "report": "/tmp/orca-config-0008-integration-f1157821/isolated-baseline.json",
+ "report_sha256": "630d59a6e7b98bfe9d3ec7ec17a623c67b45e44fa724af4030efc1f2b5edef75",
+ "log_sha256": "b2580638627e9b84126b5359b8d7ad532bc07f1aac40d3b20f6fad34153d33f2",
+ "scope": "All six changed suites, same repository runner and config, copied source tree; node_modules symlink supplies dependencies only."
+ },
+ "mutation_summary": {
+ "mutated_production_source_files_in_shared_checkout": false,
+ "recipes": 28,
+ "expected_assertion_failures": 28,
+ "failed_parameter_instances": 31,
+ "original_pass_new_fail_counterexamples": 4,
+ "compiler_input_omissions_detected": 17,
+ "missing_workflow_gates_detected": 3,
+ "other_detected_defects": [
+ "cache save before smoke",
+ "Windows whole reseal no-op",
+ "app-relative backslash normalization omitted",
+ "SDK artifact membership omitted",
+ "deployed SDK has wrong actual exports",
+ "OXC wrong runtime command",
+ "OXC batch shim prefix",
+ "OXC real child fails despite valid command/existing non-batch path"
+ ],
+ "shared_mutated_path_hashes_unchanged": true,
+ "all_isolated_mutated_paths_restored": true,
+ "assertion_failures_only_no_loader_or_collection_errors": true
+ },
+ "mutation_results": [
+ {
+ "name": "cache-omits-independent-01",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-01.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "5e654c2eb2493e6ec098c90bb6b1a8ab6635c7b4313248202b85ad54d3556c4d",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/src/run-process\\.ts input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/src/run-process.ts",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/src/run-process\\.ts input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-01-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.766,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/src/run-process.ts input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-3…' not to be 'orcad-windows-prebuild-v1-win32-x64-3…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-01-proposed-fail.json",
+ "report_sha256": "07a62fca8567b1fe65194d410bb96dce9faf670fb616a5d8f36e254ddce46de0",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-01-proposed-fail.log",
+ "log_sha256": "270e5a3b2860c824e2512160675d5a83b89e3585d7998e1b6e2ed402ec3b3fc3",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-02",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-02.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "00819065fff10162fc3c2041dd09502885012a09b097f8b0d4d9b080dd97eb98",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/src/spawn-resolution\\.ts input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/src/spawn-resolution.ts",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/src/spawn-resolution\\.ts input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-02-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.766,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/src/spawn-resolution.ts input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-d…' not to be 'orcad-windows-prebuild-v1-win32-x64-d…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-02-proposed-fail.json",
+ "report_sha256": "aa106d366a6b18835ad4e0f1e756e44a5979fb24d26109fd0bb827fd01439f20",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-02-proposed-fail.log",
+ "log_sha256": "1879efd5c44c4a3831466ee1dbb60fc8ca4d9773867213b0a8563075131b4872",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-03",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-03.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "8503d5e95d7bd52dc8e8d6ea33f0d1549fe74c31552a44874e987d654b96791a",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/src/process-tree-termination\\.ts input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/src/process-tree-termination.ts",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/src/process-tree-termination\\.ts input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-03-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.766,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/src/process-tree-termination.ts input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-e…' not to be 'orcad-windows-prebuild-v1-win32-x64-e…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-03-proposed-fail.json",
+ "report_sha256": "2fd9f99450cd1a3a31115a978d44cb57aee1bac1d0bfecad9c18101ff977d802",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-03-proposed-fail.log",
+ "log_sha256": "578a6f0dc8f4010cf27e4a920084463571a68f2d5eecc9f0877b078ccd0a2ed7",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-04",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-04.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "9a4664af24b6928e531fd0e1bf133f0c8994bd588288803cd76abb0185de7af8",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/src/process-tree-kill-gate\\.ts input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/src/process-tree-kill-gate.ts",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/src/process-tree-kill-gate\\.ts input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-04-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.716,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/src/process-tree-kill-gate.ts input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-6…' not to be 'orcad-windows-prebuild-v1-win32-x64-6…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-04-proposed-fail.json",
+ "report_sha256": "da4bc0d7aa78819f2f3e646c2a5755ef76123efc7657033407e292da4dd411be",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-04-proposed-fail.log",
+ "log_sha256": "20068619ee277e6a807c32512bf3777694cd89f18a5550755c5d9b3e5ba8f52a",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-05",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-05.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "f5aaefc52b39f0bd466279dccaac4f468bb661351f104974d6758d572292c776",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/src/spawn-observer\\.ts input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/src/spawn-observer.ts",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/src/spawn-observer\\.ts input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-05-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.716,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/src/spawn-observer.ts input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-1…' not to be 'orcad-windows-prebuild-v1-win32-x64-1…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-05-proposed-fail.json",
+ "report_sha256": "0cd232b096e944be317cc1cbe1d6c75d9caefc5464bc19a2d21388597b04c79d",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-05-proposed-fail.log",
+ "log_sha256": "b479f809885c753bb79ad12544554908a5e362780056ba226515f46a678efd75",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-06",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-06.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "577689dfa1a815aa322df0c0e65eeb9d6e5ed6a7078103bc242a3b4bbcdef832",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/src/bounded-output-sink\\.ts input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/src/bounded-output-sink.ts",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/src/bounded-output-sink\\.ts input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-06-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.766,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/src/bounded-output-sink.ts input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-5…' not to be 'orcad-windows-prebuild-v1-win32-x64-5…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-06-proposed-fail.json",
+ "report_sha256": "872c0c2a73a16bea65fc46699db2676ebc88559ad68c336b3adf41313623a2e4",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-06-proposed-fail.log",
+ "log_sha256": "385920c2ad218c2476ebab689d30f1b36cd1de623e34b84a07994da9d0765d0d",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-07",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-07.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "8e7e27f187b185c235ea84efc8bd1df046dd35ca0f2e7c64cb150672e1b6beae",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/src/growing-byte-buffer\\.ts input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/src/growing-byte-buffer.ts",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/src/growing-byte-buffer\\.ts input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-07-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.766,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/src/growing-byte-buffer.ts input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-c…' not to be 'orcad-windows-prebuild-v1-win32-x64-c…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-07-proposed-fail.json",
+ "report_sha256": "7e98b741ec2c65dbb064f32fbd3c2391495b2c0150a84e5e8a15131e9cee60b5",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-07-proposed-fail.log",
+ "log_sha256": "a3ca670a871bfa8666cf4b172a2f42667cf8aadfd3041a1ea342b481b6ed2691",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-08",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-08.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "f20a29a458b1029e698aca248f10782d9ac9e0c5aa85a57f015fe0e58af9622c",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/src/child-termination-reporter\\.ts input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/src/child-termination-reporter.ts",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/src/child-termination-reporter\\.ts input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-08-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.766,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/src/child-termination-reporter.ts input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-f…' not to be 'orcad-windows-prebuild-v1-win32-x64-f…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-08-proposed-fail.json",
+ "report_sha256": "4a14ec7ef53e269c47f0a127747d435da564aeca3101cdfb806cd4f7b85b64e0",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-08-proposed-fail.log",
+ "log_sha256": "d9b3391ea794b50f7eb3c192eab73b440ff74da9a09a94438167c3ee4f0d85e9",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-09",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-09.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "cab6950606cc2757eaa063c9e1dfe7a36fdf6da84c4e8ad6971f088dbc538f04",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/src/process-spec\\.ts input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/src/process-spec.ts",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/src/process-spec\\.ts input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-09-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.766,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/src/process-spec.ts input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-7…' not to be 'orcad-windows-prebuild-v1-win32-x64-7…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-09-proposed-fail.json",
+ "report_sha256": "29fa59acef5ec673e9c5fbd95b3bedd32bef3fa60ab946bd22a251ab58f548e8",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-09-proposed-fail.log",
+ "log_sha256": "5b68c0818ea6847abb4395e1157783debbd5d9359bb195ac6b22915fe65c1f4c",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-10",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-10.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "ce51371fd5bb4d0f7783ac402f303e720a9c30b3719718057b77398c0a7717f3",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/src/windows-command-line\\.ts input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/src/windows-command-line.ts",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/src/windows-command-line\\.ts input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-10-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.766,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/src/windows-command-line.ts input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-d…' not to be 'orcad-windows-prebuild-v1-win32-x64-d…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-10-proposed-fail.json",
+ "report_sha256": "19935d112a6875bebcbc7fde96721e2c417c7815a6bc2dff59fad0c0c636d875",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-10-proposed-fail.log",
+ "log_sha256": "516547c28dc80d28be82db2d203e7d7c9c82cd6a7858c606f09900ec9a4e8958",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-11",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-11.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "b12637c46acdef3bd3e54cb621c77ac5793ed070b651621432178f7e47c6d393",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/src/windows-cmd-shim-resolution\\.ts input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/src/windows-cmd-shim-resolution.ts",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/src/windows-cmd-shim-resolution\\.ts input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-11-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.766,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/src/windows-cmd-shim-resolution.ts input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-b…' not to be 'orcad-windows-prebuild-v1-win32-x64-b…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-11-proposed-fail.json",
+ "report_sha256": "8c6548f4d84dd0b09add235b77532553ac7381b375ab05e0df3417e2a5c7630e",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-11-proposed-fail.log",
+ "log_sha256": "c2f69d6e3486ffec33650b135497877693551b292c88bb2af7224f0f1240e774",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-12",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-12.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "1eaa6a867f1c8833bcd933f4423852efc80385ceb18fd1ba717570b940743adf",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/src/windows-system-binary\\.ts input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/src/windows-system-binary.ts",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/src/windows-system-binary\\.ts input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-12-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.716,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/src/windows-system-binary.ts input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-d…' not to be 'orcad-windows-prebuild-v1-win32-x64-d…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-12-proposed-fail.json",
+ "report_sha256": "d1f890ac0c522296038fa910fb911064fb3fb466cfc59adeea74c5d59814a7ca",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-12-proposed-fail.log",
+ "log_sha256": "50680b2577c30b5447f6c84fac189b0825ceabc6c49ef70b323f7bbb08c201ef",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-13",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-13.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "14f0952e9c31aaa31d2768f53a47f0b6437b7b14eb2714fe1d40afce9fcd824f",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/src/windows-tree-kill\\.ts input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/src/windows-tree-kill.ts",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/src/windows-tree-kill\\.ts input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-13-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.716,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/src/windows-tree-kill.ts input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-4…' not to be 'orcad-windows-prebuild-v1-win32-x64-4…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-13-proposed-fail.json",
+ "report_sha256": "38470ff8938995c2a8c2bdaedc030dc9ec63eed6646b1bdfa9b84d02ac7ca5d5",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-13-proposed-fail.log",
+ "log_sha256": "70560a13bb6821b44af1e085ed1231bce7b44b70c9f3a136ad9918c98dfe90e6",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-14",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-14.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "5c738e2ee2f99514909e4fd03f54fd0e6677c6f98da6915c787cb44a7c19d4ac",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/\\.gitignore input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/.gitignore",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/\\.gitignore input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-14-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.716,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/.gitignore input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-1…' not to be 'orcad-windows-prebuild-v1-win32-x64-1…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-14-proposed-fail.json",
+ "report_sha256": "ca07ce98cadbac08a9751ef049c495474ab4ba3fac3d0043570e372e760bbcae",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-14-proposed-fail.log",
+ "log_sha256": "8d3dcaf40e1c10215bc2d9f42623170c40259edb5c5d32fb28a774c20dd92ed5",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-15",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-15.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "e8c8d4bb3db5479a53d796c5bf790a9ba9e61142e1b62daf9ca15a297165bbe5",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/package\\.json input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/package.json",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/package\\.json input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-15-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.715,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/package.json input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-2…' not to be 'orcad-windows-prebuild-v1-win32-x64-2…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-15-proposed-fail.json",
+ "report_sha256": "fdf2d5fb4e5b3552bab81e4b4c5c0958985526ca46aca5a91c1af2d1ce246648",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-15-proposed-fail.log",
+ "log_sha256": "5140efa0276802f545dcf2f1e2be690f38a24818686573bb259ff3260884b9b4",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-16",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-16.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "fed4047dc0fcdddd4c34bdfffc105e5eff61b82ef6fad33fa27063a7acd26597",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/scripts/build-dist\\.mjs input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/scripts/build-dist.mjs",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/scripts/build-dist\\.mjs input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-16-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.666,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/scripts/build-dist.mjs input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-4…' not to be 'orcad-windows-prebuild-v1-win32-x64-4…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-16-proposed-fail.json",
+ "report_sha256": "76056fa5138ab0537a1334a2f8c686d8db22093edd0a8ad594dbf956d873613c",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-16-proposed-fail.log",
+ "log_sha256": "0a59510bf80d52fa38491c134eb175d0b9f76b7812c2bcc04a6a346bf445a50c",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "cache-omits-independent-17",
+ "path": "config/scripts/orcad-windows-prebuild-cache.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/cache-omits-independent-17.txt",
+ "original_sha256": "8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817",
+ "mutated_sha256": "5218fb3f82366a65d54762fcb88c0654a5d892f512138a09eb91f17ff2b7fdf0",
+ "test": "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "pattern": "invalidates a changed src/packages/process-host/tsconfig\\.json input",
+ "reason": "Required compiler input omitted from actual production fingerprint loop: src/packages/process-host/tsconfig.json",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "-t",
+ "invalidates a changed src/packages/process-host/tsconfig\\.json input",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-17-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.666,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 54,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache inputs invalidates a changed src/packages/process-host/tsconfig.json input",
+ "failure_messages": [
+ "AssertionError: expected 'orcad-windows-prebuild-v1-win32-x64-4…' not to be 'orcad-windows-prebuild-v1-win32-x64-4…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-cache.test.mjs:275:82\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-17-proposed-fail.json",
+ "report_sha256": "dabbff3aed21a4e32a8f4943d57e6e89a4225bd1c668c4400609a69e7f2086a5",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-cache-omits-independent-17-proposed-fail.log",
+ "log_sha256": "3eb0d25572bcc1d7cf7355a602e9e0b2d55d024d9cd7718daebe8bae815d770c",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "workflow-missing-gate-1",
+ "path": ".github/workflows/node-server-tests.yml",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/workflow-missing-gate-1.txt",
+ "original_sha256": "ce215d47f979273576716afb04f06a82975d34ff7c2617a48ecebebfb47256e4",
+ "mutated_sha256": "52f7fa04b99d5a473a6dcca7fea896d36117cddf50bf417ce83a2e643cf3c67e",
+ "test": "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "pattern": "restores only the exact key and saves after every qualification gate",
+ "reason": "Delete independently required command pnpm build:orcad",
+ "compare_original": true,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "original_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "-t",
+ "restores only the exact key and saves after every qualification gate",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-1-original-pass.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 0,
+ "seconds": 0.666,
+ "passed": 1,
+ "failed": 0,
+ "skipped": 37,
+ "assertion_failures": [],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-1-original-pass.json",
+ "report_sha256": "ff0430ef01320d1d88d225148bc280cbee245a6992aba6c814be3d4412634174",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-1-original-pass.log",
+ "log_sha256": "63b228842dbe57f986fa60922174b8c64703b2fdec90583474b6351f068841af",
+ "expected_assertion_failure": false
+ },
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "-t",
+ "restores only the exact key and saves after every qualification gate",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-1-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.666,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 37,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache workflow restores only the exact key and saves after every qualification gate",
+ "failure_messages": [
+ "AssertionError: pnpm build:orcad: expected undefined to be defined\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-workflow.test.mjs:162:40\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-1-proposed-fail.json",
+ "report_sha256": "0babe092052068772770aa3c40ff3120790108068d9c638d0026bb14ed7bfb39",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-1-proposed-fail.log",
+ "log_sha256": "bfca1bf5296ec39a91892ddd376566fb37f9d09702c388fa6bbbb6fba78b3057",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "workflow-missing-gate-2",
+ "path": ".github/workflows/node-server-tests.yml",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/workflow-missing-gate-2.txt",
+ "original_sha256": "ce215d47f979273576716afb04f06a82975d34ff7c2617a48ecebebfb47256e4",
+ "mutated_sha256": "89a433867faeebc2269494b2b5e298611715fd1ad5729f916c30259c9178d44e",
+ "test": "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "pattern": "restores only the exact key and saves after every qualification gate",
+ "reason": "Delete independently required command pnpm test:node-server --artifact ${{ runner.os",
+ "compare_original": true,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "original_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "-t",
+ "restores only the exact key and saves after every qualification gate",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-2-original-pass.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 0,
+ "seconds": 0.666,
+ "passed": 1,
+ "failed": 0,
+ "skipped": 37,
+ "assertion_failures": [],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-2-original-pass.json",
+ "report_sha256": "e00f150c8e00e19557064636dd885c75cd80448ac0df65705f761ddfde1f33b6",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-2-original-pass.log",
+ "log_sha256": "ad18770d8557dff6c6ccc3f21e3c59e1ce32dbab5e5c60667e09ac4e2c378e6e",
+ "expected_assertion_failure": false
+ },
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "-t",
+ "restores only the exact key and saves after every qualification gate",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-2-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.666,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 37,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache workflow restores only the exact key and saves after every qualification gate",
+ "failure_messages": [
+ "AssertionError: pnpm test:node-server --artifact ${{ runner.os: expected undefined to be defined\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-workflow.test.mjs:162:40\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-2-proposed-fail.json",
+ "report_sha256": "c8282eb0ee9a30089fa5be069035e61aae378a05b597d7ff975d430ef4487bd2",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-2-proposed-fail.log",
+ "log_sha256": "9219321d2f4607558b54a9f5a8f85814329adda2f32453c08ca9d81af47325ef",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "workflow-missing-gate-3",
+ "path": ".github/workflows/node-server-tests.yml",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/workflow-missing-gate-3.txt",
+ "original_sha256": "ce215d47f979273576716afb04f06a82975d34ff7c2617a48ecebebfb47256e4",
+ "mutated_sha256": "24276b6bce4d1f0cef94f5ec6befae4704115be8f9f2968282fab0da6f745b17",
+ "test": "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "pattern": "restores only the exact key and saves after every qualification gate",
+ "reason": "Delete independently required command node out/orcad/orcad.js --orcad-smoke-load-check",
+ "compare_original": true,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "original_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "-t",
+ "restores only the exact key and saves after every qualification gate",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-3-original-pass.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 0,
+ "seconds": 0.665,
+ "passed": 1,
+ "failed": 0,
+ "skipped": 37,
+ "assertion_failures": [],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-3-original-pass.json",
+ "report_sha256": "2aa5b7e7af22e74ff201952425e65a571bc418d8565ed34fb1392cbd9eeec5fc",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-3-original-pass.log",
+ "log_sha256": "5d5bc696484a37996fc775684dfa41fb60cfc7d79b15e272430eecbc60b2082a",
+ "expected_assertion_failure": false
+ },
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "-t",
+ "restores only the exact key and saves after every qualification gate",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-3-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.665,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 37,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache workflow restores only the exact key and saves after every qualification gate",
+ "failure_messages": [
+ "AssertionError: node out/orcad/orcad.js --orcad-smoke-load-check: expected undefined to be defined\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-workflow.test.mjs:162:40\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-3-proposed-fail.json",
+ "report_sha256": "b533c6819afc1b44da05f38789b6aab59b5c69291891b3398afe3e86c9cdda9c",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-missing-gate-3-proposed-fail.log",
+ "log_sha256": "65f90c3e5633da1f66aaa3aa163cbfcfa08d868c6254d0218b444103e4a147c8",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "workflow-saves-before-smoke",
+ "path": ".github/workflows/node-server-tests.yml",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/workflow-saves-before-smoke.txt",
+ "original_sha256": "ce215d47f979273576716afb04f06a82975d34ff7c2617a48ecebebfb47256e4",
+ "mutated_sha256": "14feb7d709e177bc9b605a6c4c385fb89d3b6768b8774d49bcf5db49cc56de0b",
+ "test": "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "pattern": "restores only the exact key and saves after every qualification gate",
+ "reason": "Cache save moved immediately before final smoke gate; remains after preparation and earlier gates.",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "-t",
+ "restores only the exact key and saves after every qualification gate",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-workflow-saves-before-smoke-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.665,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 37,
+ "assertion_failures": [
+ {
+ "full_name": "Windows server prebuild cache workflow restores only the exact key and saves after every qualification gate",
+ "failure_messages": [
+ "AssertionError: expected 20 to be greater than 21\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-windows-prebuild-workflow.test.mjs:169:50\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-saves-before-smoke-proposed-fail.json",
+ "report_sha256": "030a8df8da0dd453ffe10f1bf27ff21721157d3a571d488b1079e46dfe03ba2f",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-workflow-saves-before-smoke-proposed-fail.log",
+ "log_sha256": "9c83697ee06e71e83a297129abece1dde208d87d56ac410b55a999f3419b3dd2",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "windows-reseal-noop",
+ "path": "config/scripts/packaged-orcad-template.cjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/windows-reseal-noop.txt",
+ "original_sha256": "e76ffbd8195b165c6dbe10283705ed0b16b3b7b6cf9b765a9151a442aa2ab7ce",
+ "mutated_sha256": "9eb8d60c107198c4acaf894f234718ed20cddc84f200e8adc33f47d4cb494225",
+ "test": "config/scripts/packaged-orcad-template.test.mjs",
+ "pattern": "reseals the Windows files SignPath returned",
+ "reason": "Replace actual reseal implementation with an entire no-op; old notThrow passed, new independent digest must fail.",
+ "compare_original": true,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "original_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/packaged-orcad-template.test.mjs",
+ "-t",
+ "reseals the Windows files SignPath returned",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-windows-reseal-noop-original-pass.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 0,
+ "seconds": 0.665,
+ "passed": 1,
+ "failed": 0,
+ "skipped": 5,
+ "assertion_failures": [],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-windows-reseal-noop-original-pass.json",
+ "report_sha256": "ec58ee2fd4d261afa4e7352ac36797defca2db49fbeff945b9a33fac6a6b536e",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-windows-reseal-noop-original-pass.log",
+ "log_sha256": "1736d4e09e535e4e9e059f2afcc1c21235376c18d4e30654978810da15b49e95",
+ "expected_assertion_failure": false
+ },
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/packaged-orcad-template.test.mjs",
+ "-t",
+ "reseals the Windows files SignPath returned",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-windows-reseal-noop-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.616,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 5,
+ "assertion_failures": [
+ {
+ "full_name": "packaged orcad template reseals the Windows files SignPath returned, by their app-relative list",
+ "failure_messages": [
+ "AssertionError: expected 'd02db643a486af29823a80412d0292450c75c…' to be '1d2bf2bbee0ecfdd86439c72700b4bb74f1fc…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/packaged-orcad-template.test.mjs:145:61"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-windows-reseal-noop-proposed-fail.json",
+ "report_sha256": "2e4985e11649c8d0846a33e2900b3bcda9604a3a5246f8581a791a6d05be37bc",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-windows-reseal-noop-proposed-fail.log",
+ "log_sha256": "7e4a3090bbe6def93bc5f96b6ae4b31fab7c12ad6be851bc4491c60ee24a3c68",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "windows-reseal-no-backslash-normalization",
+ "path": "config/scripts/packaged-orcad-template.cjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/windows-reseal-no-backslash-normalization.txt",
+ "original_sha256": "e76ffbd8195b165c6dbe10283705ed0b16b3b7b6cf9b765a9151a442aa2ab7ce",
+ "mutated_sha256": "27cc99cd567f5e41141ea995276a37ed15435c8c2908a4b2d3ee4bca3a25c067",
+ "test": "config/scripts/packaged-orcad-template.test.mjs",
+ "pattern": "reseals the Windows files SignPath returned",
+ "reason": "Drop normalization of app-relative SignPath backslash paths; retained rejection/digest controls must fail.",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/packaged-orcad-template.test.mjs",
+ "-t",
+ "reseals the Windows files SignPath returned",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-windows-reseal-no-backslash-normalization-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.615,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 5,
+ "assertion_failures": [
+ {
+ "full_name": "packaged orcad template reseals the Windows files SignPath returned, by their app-relative list",
+ "failure_messages": [
+ "AssertionError: expected [Function] to not throw an error but 'Error: [verify-packaged-orcad-templat…' was thrown\n at native\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/index.aTZaPVhf.js:1958:14)\n at methodWrapper (/home/neil/.local/share/pnpm/store/v11/links/@/chai/6.3.0/25b5fcf6626be1440275f25f04f4b64170f3760bb1da107f5691c470b8dd65d1/node_modules/chai/index.js:1737:25)\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/packaged-orcad-template.test.mjs:138:67"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-windows-reseal-no-backslash-normalization-proposed-fail.json",
+ "report_sha256": "2fcf6ac5282d89c1c825254c6f9fe7f36fb547adfa6002b5b714d8ffd51309fd",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-windows-reseal-no-backslash-normalization-proposed-fail.log",
+ "log_sha256": "30eb1ef33e691bb81a140798918c95975d109cc3fb33c4c268724e1c803ffbc3",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "sdk-missing-artifact-entry",
+ "path": "src/shared/orcad-artifacts.ts",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/sdk-missing-artifact-entry.txt",
+ "original_sha256": "066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9",
+ "mutated_sha256": "d8e340892ce86240a2c31f7bbf303f0d2190625d047460dbdcef36d22da9dac5",
+ "test": "config/scripts/orcad-linear-sdk-package.test.mjs",
+ "pattern": "resolves linear-sdk.ts's lazy require",
+ "reason": "Remove SDK artifact membership while leaving the actual deployed SDK load working; transferred membership assertion must fail.",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-linear-sdk-package.test.mjs",
+ "-t",
+ "resolves linear-sdk.ts's lazy require",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-sdk-missing-artifact-entry-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.716,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 0,
+ "assertion_failures": [
+ {
+ "full_name": "resolves linear-sdk.ts's lazy require from the deployed server under plain Node",
+ "failure_messages": [
+ "AssertionError: expected [ 'out/cli/index.js', …(47) ] to include 'node_modules/@linear/sdk/index.js'\n at native\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/index.aTZaPVhf.js:1958:14)\n at methodWrapper (/home/neil/.local/share/pnpm/store/v11/links/@/chai/6.3.0/25b5fcf6626be1440275f25f04f4b64170f3760bb1da107f5691c470b8dd65d1/node_modules/chai/index.js:1737:25)\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-linear-sdk-package.test.mjs:26:73\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-sdk-missing-artifact-entry-proposed-fail.json",
+ "report_sha256": "adb3e83ce03022b324c06d94118b3909810c92611a7ff68bd4fae59c24c1497f",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-sdk-missing-artifact-entry-proposed-fail.log",
+ "log_sha256": "8a95c1a87123597d31e8ca38952b6136978fd7ae670b1ca25183999e3c819f50",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "sdk-wrong-deployed-exports",
+ "path": "config/scripts/orcad-linear-sdk-package.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/sdk-wrong-deployed-exports.txt",
+ "original_sha256": "e1237eeb54927a3bb9c2f65305930fad1875929957d1ed28d08bde99518fd6d7",
+ "mutated_sha256": "ede793c6ee74f6cb5ae6b5c0ea79204454f3740c73b14e619fc19f0d0f6132b4",
+ "test": "config/scripts/orcad-linear-sdk-package.test.mjs",
+ "pattern": "resolves linear-sdk.ts's lazy require",
+ "reason": "Real plain-Node child loads a wrong SDK stub; output/constructor contract must fail.",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/orcad-linear-sdk-package.test.mjs",
+ "-t",
+ "resolves linear-sdk.ts's lazy require",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-sdk-wrong-deployed-exports-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.616,
+ "passed": 0,
+ "failed": 1,
+ "skipped": 0,
+ "assertion_failures": [
+ {
+ "full_name": "resolves linear-sdk.ts's lazy require from the deployed server under plain Node",
+ "failure_messages": [
+ "AssertionError: expected { …(3) } to deeply equal { …(3) }\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/orcad-linear-sdk-package.test.mjs:46:51\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-sdk-wrong-deployed-exports-proposed-fail.json",
+ "report_sha256": "f2bc2d74e8ada76ba6f1b9e1f7c55dd9435de160fa82dcc3d71a3baa8076ff8b",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-sdk-wrong-deployed-exports-proposed-fail.log",
+ "log_sha256": "5b835cce0587dcf72f676536736624d9c5d60c6b00f50bf6fe869b77038a27a6",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "oxc-wrong-node-command",
+ "path": "config/scripts/oxc-cli-invocation.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/oxc-wrong-node-command.txt",
+ "original_sha256": "3c477ff15d5122e7e7f40d1ed6ea083cb9ebcf8d1003583fc52477eb9649dabf",
+ "mutated_sha256": "5086dc953159054e00e35ca7ffe570fd8aa1d249a55491ee93c4468abb18d207",
+ "test": "config/scripts/oxc-cli-invocation.test.mjs",
+ "pattern": "launches the installed CLI without a shell",
+ "reason": "Transferred command assertion must reject a different runtime for both installed tools.",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/oxc-cli-invocation.test.mjs",
+ "-t",
+ "launches the installed CLI without a shell",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-oxc-wrong-node-command-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.616,
+ "passed": 0,
+ "failed": 2,
+ "skipped": 1,
+ "assertion_failures": [
+ {
+ "full_name": "oxfmt CLI invocation launches the installed CLI without a shell",
+ "failure_messages": [
+ "AssertionError: expected '/home/neil/.local/share/mise/installs…' to be '/home/neil/.local/share/mise/installs…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/oxc-cli-invocation.test.mjs:18:27\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ },
+ {
+ "full_name": "oxlint CLI invocation launches the installed CLI without a shell",
+ "failure_messages": [
+ "AssertionError: expected '/home/neil/.local/share/mise/installs…' to be '/home/neil/.local/share/mise/installs…' // Object.is equality\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/oxc-cli-invocation.test.mjs:18:27\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-oxc-wrong-node-command-proposed-fail.json",
+ "report_sha256": "f11b14a238fc3f58b38e48dc2919df5fc3f37a38e07ed98242262a7f6916fd7d",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-oxc-wrong-node-command-proposed-fail.log",
+ "log_sha256": "8e7e08de61e7c224a294bfc714e5bcf3f65bc79de2b98fcbb8f56dbf27ba249b",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "oxc-batch-shim-prefix",
+ "path": "config/scripts/oxc-cli-invocation.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/oxc-batch-shim-prefix.txt",
+ "original_sha256": "3c477ff15d5122e7e7f40d1ed6ea083cb9ebcf8d1003583fc52477eb9649dabf",
+ "mutated_sha256": "07db61c23e1ffa88e4db5bf4a798431f2e16352eae751e5d0600acdaa39479b1",
+ "test": "config/scripts/oxc-cli-invocation.test.mjs",
+ "pattern": "launches the installed CLI without a shell",
+ "reason": "Transferred non-batch prefix assertion must reject a .cmd shim for both installed tools.",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/oxc-cli-invocation.test.mjs",
+ "-t",
+ "launches the installed CLI without a shell",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-oxc-batch-shim-prefix-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.615,
+ "passed": 0,
+ "failed": 2,
+ "skipped": 1,
+ "assertion_failures": [
+ {
+ "full_name": "oxfmt CLI invocation launches the installed CLI without a shell",
+ "failure_messages": [
+ "AssertionError: expected '/home/neil/.local/share/pnpm/store/v1…' not to match /\\.(cmd|bat)$/i\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/oxc-cli-invocation.test.mjs:20:40\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ },
+ {
+ "full_name": "oxlint CLI invocation launches the installed CLI without a shell",
+ "failure_messages": [
+ "AssertionError: expected '/home/neil/.local/share/pnpm/store/v1…' not to match /\\.(cmd|bat)$/i\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/oxc-cli-invocation.test.mjs:20:40\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-oxc-batch-shim-prefix-proposed-fail.json",
+ "report_sha256": "9fd434745625919b19612301ba23327b4638cb69931b8ebd3564faa2a0fc2657",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-oxc-batch-shim-prefix-proposed-fail.log",
+ "log_sha256": "ae0f7638a8d57be3a0c0bdeaa375b5c7564a2d5f06e89315ab000b1173dc2988",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ },
+ {
+ "name": "oxc-real-child-fails",
+ "path": "config/scripts/oxc-cli-invocation.mjs",
+ "payload": "/tmp/orca-config-0008-integration-f1157821/mutants/oxc-real-child-fails.txt",
+ "original_sha256": "3c477ff15d5122e7e7f40d1ed6ea083cb9ebcf8d1003583fc52477eb9649dabf",
+ "mutated_sha256": "50f56c6a8ff9ad9691c3c66420ed2bcfdb55d9dcfb681cbae6d1226d22dd57c2",
+ "test": "config/scripts/oxc-cli-invocation.test.mjs",
+ "pattern": "launches the installed CLI without a shell",
+ "reason": "Command and one existing non-batch path pass metadata checks, but the real child cannot execute package JSON; retained exit assertion must fail.",
+ "compare_original": false,
+ "isolation": "Regular source copy under /tmp; shared node_modules only supplies dependencies. No production/test source symlinks mutated.",
+ "proposed_case_counterexample": {
+ "command": [
+ "node",
+ "config/scripts/run-vitest.mjs",
+ "run",
+ "--config",
+ "config/vitest.config.ts",
+ "config/scripts/oxc-cli-invocation.test.mjs",
+ "-t",
+ "launches the installed CLI without a shell",
+ "--maxWorkers=1",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-config-0008-integration-f1157821/mutation-oxc-real-child-fails-proposed-fail.json"
+ ],
+ "cwd": "/tmp/orca-config-0008-integration-f1157821/mutation-repo",
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 1,
+ "seconds": 0.616,
+ "passed": 0,
+ "failed": 2,
+ "skipped": 1,
+ "assertion_failures": [
+ {
+ "full_name": "oxfmt CLI invocation launches the installed CLI without a shell",
+ "failure_messages": [
+ "AssertionError: expected '' to contain 'oxfmt'\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/oxc-cli-invocation.test.mjs:30:38\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ },
+ {
+ "full_name": "oxlint CLI invocation launches the installed CLI without a shell",
+ "failure_messages": [
+ "AssertionError: expected '' to contain 'oxlint'\n at native\n at /tmp/orca-config-0008-integration-f1157821/mutation-repo/config/scripts/oxc-cli-invocation.test.mjs:30:38\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20)\n at Promise (native)\n at runWithCancel (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)\n at (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20)\n at Promise (native)\n at runWithTimeout (/home/neil/.local/share/pnpm/store/v11/links/@/vitest/5.0.5/33cbff1369a4b9daff886ded552569e103d10620b524069c589409db81774c01/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)"
+ ]
+ }
+ ],
+ "unexpected_suite_errors": [],
+ "report": "/tmp/orca-config-0008-integration-f1157821/mutation-oxc-real-child-fails-proposed-fail.json",
+ "report_sha256": "0e08280ba67441bd6e2c62cde8e274bde38dd72af98ffb50266cb748c2383531",
+ "log": "/tmp/orca-config-0008-integration-f1157821/mutation-oxc-real-child-fails-proposed-fail.log",
+ "log_sha256": "f1fabdaad6e6baee03393cd17263928f8a4c8be34d25029555b542dd15649572",
+ "expected_assertion_failure": true
+ },
+ "isolated_original_restored": true,
+ "shared_source_hash_unchanged": true
+ }
+ ],
+ "setup_attempts": [
+ {
+ "stage": "isolated runner preparation",
+ "result": "missing config/.bun-version; test runner did not start",
+ "log": "/tmp/orca-config-0008-integration-f1157821/isolated-setup-missing-bun-version.log",
+ "counted_as_mutation_evidence": false
+ },
+ {
+ "stage": "isolated runner preparation",
+ "result": "missing config/tsconfig.node.json; six suites failed collection with zero tests; copied existing config files and obtained 110/110 passing baseline",
+ "report": "/tmp/orca-config-0008-integration-f1157821/isolated-setup-missing-tsconfig.json",
+ "report_sha256": "ab145e579b76d4562abc482ee233ed4efbc8091824939260a8d1735574043506",
+ "counted_as_mutation_evidence": false
+ }
+ ],
+ "static_integrity": {
+ "delivery_manifest_preserved": true,
+ "delivery_manifest_sha256": "0ac92a86ac8ec1b77e3bbdf3526d3ed0218680dc8c7c46d9fc36e89cc005800c",
+ "all_original_delivery_artifacts_rehashed": 196,
+ "selected_and_evidence_checks": 155,
+ "distinct_current_paths_verified": 153,
+ "selected_files_verified": 50,
+ "changed_files_match_approved_proposals": 6,
+ "all_original_control_rows_have_implementation_mapping": true,
+ "all_domain_members_have_implementation_mapping": true,
+ "review_records": 50,
+ "static_checks": [
+ {
+ "name": "oxfmt",
+ "command": [
+ "node",
+ "/home/neil/orca/workspaces/orca/comprehensive-test-audit-8/node_modules/oxfmt/bin/oxfmt",
+ "--check",
+ "config/scripts/orcad-linear-sdk-package.test.mjs",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "config/scripts/oxc-cli-invocation.test.mjs",
+ "config/scripts/packaged-orcad-template.test.mjs",
+ "config/scripts/packaged-process-host.test.mjs"
+ ],
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 0,
+ "seconds": 0.037,
+ "log": "/tmp/orca-config-0008-integration-f1157821/oxfmt-final.log",
+ "log_sha256": "cb7156fa577a868d6a9d1528ad1bec0ce8830ebe1e3475db8b51c5042958b475"
+ },
+ {
+ "name": "oxlint",
+ "command": [
+ "node",
+ "/home/neil/orca/workspaces/orca/comprehensive-test-audit-8/node_modules/oxlint/bin/oxlint",
+ "config/scripts/orcad-linear-sdk-package.test.mjs",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "config/scripts/oxc-cli-invocation.test.mjs",
+ "config/scripts/packaged-orcad-template.test.mjs",
+ "config/scripts/packaged-process-host.test.mjs"
+ ],
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 0,
+ "seconds": 0.123,
+ "log": "/tmp/orca-config-0008-integration-f1157821/oxlint-final.log",
+ "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+ },
+ {
+ "name": "diff-whitespace",
+ "command": [
+ "git",
+ "diff",
+ "--check",
+ "--",
+ "config/scripts/orcad-linear-sdk-package.test.mjs",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs",
+ "config/scripts/oxc-cli-invocation.test.mjs",
+ "config/scripts/packaged-orcad-template.test.mjs",
+ "config/scripts/packaged-process-host.test.mjs"
+ ],
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 0,
+ "seconds": 0.008,
+ "log": "/tmp/orca-config-0008-integration-f1157821/diff-whitespace-final.log",
+ "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+ },
+ {
+ "name": "node-check-5",
+ "command": [
+ "node",
+ "--check",
+ "config/scripts/orcad-linear-sdk-package.test.mjs"
+ ],
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 0,
+ "seconds": 0.017,
+ "log": "/tmp/orca-config-0008-integration-f1157821/node-check-5-final.log",
+ "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+ },
+ {
+ "name": "node-check-16",
+ "command": [
+ "node",
+ "--check",
+ "config/scripts/orcad-windows-prebuild-cache.test.mjs"
+ ],
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 0,
+ "seconds": 0.019,
+ "log": "/tmp/orca-config-0008-integration-f1157821/node-check-16-final.log",
+ "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+ },
+ {
+ "name": "node-check-17",
+ "command": [
+ "node",
+ "--check",
+ "config/scripts/orcad-windows-prebuild-workflow.test.mjs"
+ ],
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 0,
+ "seconds": 0.018,
+ "log": "/tmp/orca-config-0008-integration-f1157821/node-check-17-final.log",
+ "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+ },
+ {
+ "name": "node-check-20",
+ "command": [
+ "node",
+ "--check",
+ "config/scripts/oxc-cli-invocation.test.mjs"
+ ],
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 0,
+ "seconds": 0.019,
+ "log": "/tmp/orca-config-0008-integration-f1157821/node-check-20-final.log",
+ "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+ },
+ {
+ "name": "node-check-25",
+ "command": [
+ "node",
+ "--check",
+ "config/scripts/packaged-orcad-template.test.mjs"
+ ],
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 0,
+ "seconds": 0.017,
+ "log": "/tmp/orca-config-0008-integration-f1157821/node-check-25-final.log",
+ "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+ },
+ {
+ "name": "node-check-26",
+ "command": [
+ "node",
+ "--check",
+ "config/scripts/packaged-process-host.test.mjs"
+ ],
+ "environment": {
+ "ORCA_BACKGROUND_LAUNCH": "1"
+ },
+ "exit_code": 0,
+ "seconds": 0.025,
+ "log": "/tmp/orca-config-0008-integration-f1157821/node-check-26-final.log",
+ "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+ }
+ ]
+ },
+ "meaning_preserved": {
+ "case_decisions": "250 keep, 3 consolidate, 3 fix, 1 remove; declarations 257 to 253. Source declaration counts differ from expanded runtime instances.",
+ "cache_inputs": "All original 33 production inputs plus 17 independent required compiler/config paths are in the union; baseline deduplicates to 33. Both fixture-copy loops and invalidation parameterization use the union. All 17 independent omission counterexamples fail the actual invalidation assertion.",
+ "workflow_gates": "Three independent existence checks added while retaining original filtered ordering/no-continue loop. Current four matching steps remain; no broad-filter rows removed.",
+ "sdk": "Artifact membership moved into actual staged lazy load; actual constructor exports and resolution remain. Both membership and wrong deployed exports detected.",
+ "oxc": "All command/prefix length/non-batch/existence checks moved into real shell:false --help launch for each tool; missing bin rejection remains. Three distinct bad invocation/launch counterexamples detected.",
+ "packaging": "Windows digest now checked independently after signed-list reseal. Mac resealing and mixed PE/MZ executable checks remain unchanged.",
+ "removed_hook_case_limit": "Retained output guards and relocated consumer do not independently prove beforePack invokes its guard; no coverage-equivalence claim.",
+ "control_rows": {
+ "retained": 8324,
+ "consolidated-declaration-title": 3,
+ "rewritten-case-callback": 9,
+ "rewritten-suite-callback": 5,
+ "compiler-membership-transferred-to-invalidation": 4,
+ "removed-sole-config-import": 1,
+ "removed-source-string-case": 5
+ }
+ },
+ "limitations": [
+ "Only seven selected suites ran: six changed and the WSL evidence-drift suite. The other 35 automated selected suites have complete source review but were not executed in this batch.",
+ "Eight standalone/native/support/benchmark files were reviewed as source; PowerShell/WSL/native PTY smokes and benchmarks were not executed.",
+ "Host is Linux x64 and explicit Node is v26.8.1. No native macOS/Windows run, SignPath service signing, macOS codesign, Windows job objects/ABI load, pinned Node 24 run, or Node 18 runtime-floor run is claimed. Packaging platform branches use synthetic fixture bytes and signer callbacks.",
+ "Supporting suites in evidence snapshots remain scoped ownership evidence, not implicitly completed independent audits.",
+ "All original case/control/member coordinates and source hashes refer to their original snapshots. Current-case positions and reviewed file hashes refer to the integrated reviewed source; the Git commit containing this record also contains the six test changes.",
+ "Repository static checks were focused formatting, lint, syntax, and whitespace. Full-repository typecheck/CI was not run by this subtask."
+ ],
+ "root_integration": {
+ "reviewer": "root",
+ "review_records": 50,
+ "original_cases": 257,
+ "verified_original_utf16_spans": 15205,
+ "verified_current_evidence_references": 100,
+ "verified_manifest_files": 183,
+ "verified_mutation_reports": 28,
+ "original_pass_reviewed_fail_pairs": 4,
+ "source_pin_preserved": true,
+ "original_delivery_unchanged": true,
+ "metadata_normalization": "sha256/source_commit/snapshot preserve original source; reviewed_sha256/current_cases/current_snapshot identify final bytes; required reviewer/evidence fields supplied from original production review evidence."
+ }
+}
diff --git a/docs/audits/test-value/reviews/config-0008.jsonl b/docs/audits/test-value/reviews/config-0008.jsonl
new file mode 100644
index 00000000000..b3b9e022ca1
--- /dev/null
+++ b/docs/audits/test-value/reviews/config-0008.jsonl
@@ -0,0 +1,50 @@
+{"index":1,"path":"config/ci/wsl-lifecycle/test-wsl-lifecycle-command.ps1","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"9940bafa4cf1c49a942d3124bab44392c55f1b48b947d23378b1101a992926b5","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/ci/wsl-lifecycle/test-wsl-lifecycle-command.ps1","bytes":4452,"lines":59,"cases":[],"parser":"PowerShell standalone script; no Pester It declarations. Manual control review required.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"9940bafa4cf1c49a942d3124bab44392c55f1b48b947d23378b1101a992926b5","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"standalone-powershell","rationale":"Real Node child substitutes only WSL servicing. Retain durable running receipt before launch, exact6 argv values/stdout, success/privacy, exit7, launch refusal, cleanup despite receipt failure,34-operation truncation to32/<16KiB, and env/function/tree cleanup.","production_evidence":[".github/workflows/wsl-orcad-e2e.yml","config/ci/windows-lifecycle-receipt.ps1","config/ci/wsl-lifecycle/invoke-wsl-lifecycle-command.ps1"],"domain_census":[],"standalone_controls":[{"line":1,"end_line":21,"label":"boundary setup: actual Node argv/exit child and durable-start observer","source":"$ErrorActionPreference='Stop'\n. (Join-Path $PSScriptRoot 'invoke-wsl-lifecycle-command.ps1')\n$root=Join-Path ([IO.Path]::GetTempPath()) ('orca-wsl-lifecycle-'+[Guid]::NewGuid().ToString('N'))\nNew-Item -ItemType Directory -Path $root | Out-Null\n$script:activeReceipt=$null\n$script:observedRunning=$false\n$script:failStart=$false\n$originalExit=$env:ORCA_WSL_LIFECYCLE_TEST_EXIT\n\n# Replace WSL servicing only; the real native process proves argv, stdout and exit handling.\nfunction wsl.exe {\n param([Parameter(ValueFromRemainingArguments=$true)][string[]]$NativeArguments)\n if($script:activeReceipt){\n $before=Get-Content -LiteralPath $script:activeReceipt -Raw | ConvertFrom-Json\n if($before.operations[-1].status -ne 'running' -or $before.operations[-1].exitCode -ne $null){throw 'Operation was not durable before native launch'}\n $script:observedRunning=$true\n }\n if($script:failStart){throw 'Injected launch refusal'}\n & node -e 'process.stdout.write(JSON.stringify(process.argv.slice(1)));process.exit(Number(process.env.ORCA_WSL_LIFECYCLE_TEST_EXIT||0))' -- @NativeArguments\n $global:LASTEXITCODE=$LASTEXITCODE\n}\n","source_sha256":"a5b986c3b3a3328a2449320211a7f57536a945fcdf021c4eb17a7b4ba880fb25","decision":"keep","reason":"Real Node child substitutes only WSL servicing. Retain durable running receipt before launch, exact6 argv values/stdout, success/privacy, exit7, launch refusal, cleanup despite receipt failure,34-operation truncation to32/<16KiB, and env/function/tree cleanup.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}},{"line":23,"end_line":31,"label":"success,6 argv cases,receipt metadata/privacy","source":"try {\n $receipt=Join-Path $root 'success.json';$script:activeReceipt=$receipt\n $arguments=@('--import','name with spaces','quote\"inside','literal $HOME','line1'+\"`n\"+'line2','日本語')\n $output=Invoke-WslLifecycleCommand -Receipt $receipt -Stage import -Distro 'orca-lane-plain' -Arguments $arguments\n $actual=ConvertFrom-Json $output\n if(($actual | ConvertTo-Json -Compress) -ne ($arguments | ConvertTo-Json -Compress)){throw 'Native argv or stdout changed'}\n $completed=Get-Content -LiteralPath $receipt -Raw | ConvertFrom-Json\n if(-not $script:observedRunning -or $completed.version -ne 1 -or $completed.operations.Count -ne 1 -or $completed.operations[0].status -ne 'passed' -or $completed.operations[0].exitCode -ne 0 -or -not $completed.operations[0].finishedAt -or $completed.operations[0].elapsedMs -lt 0){throw 'Successful lifecycle receipt incomplete'}\n if((Get-Content -LiteralPath $receipt -Raw) -match 'literal \\$HOME|NativeArguments'){throw 'Receipt exposed command arguments'}\n","source_sha256":"008faf9fb9358c19124722922557da3e5762ac581192df9b14cb5116c5727dd7","decision":"keep","reason":"Real Node child substitutes only WSL servicing. Retain durable running receipt before launch, exact6 argv values/stdout, success/privacy, exit7, launch refusal, cleanup despite receipt failure,34-operation truncation to32/<16KiB, and env/function/tree cleanup.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}},{"line":33,"end_line":37,"label":"nonzero native exit7","source":" $receipt=Join-Path $root 'failed.json';$script:activeReceipt=$receipt;$env:ORCA_WSL_LIFECYCLE_TEST_EXIT='7'\n $failure=$null\n try {Invoke-WslLifecycleCommand -Receipt $receipt -Stage provision -Distro 'orca-lane-plain' -Arguments @('--exec','sh') | Out-Null}catch{$failure=$_}\n $failed=Get-Content -LiteralPath $receipt -Raw | ConvertFrom-Json\n if(-not $failure -or $failure.Exception.Message -notmatch 'exit 7' -or $failed.operations[0].status -ne 'failed' -or $failed.operations[0].exitCode -ne 7){throw 'Native failure was suppressed or not recorded'}\n","source_sha256":"b50021245d59fa2818583df9b2c8193a3c902c901d2d5a0293ad039948a2ad2c","decision":"keep","reason":"Real Node child substitutes only WSL servicing. Retain durable running receipt before launch, exact6 argv values/stdout, success/privacy, exit7, launch refusal, cleanup despite receipt failure,34-operation truncation to32/<16KiB, and env/function/tree cleanup.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}},{"line":39,"end_line":43,"label":"injected launch refusal","source":" $receipt=Join-Path $root 'launch-refused.json';$script:activeReceipt=$receipt;$script:failStart=$true\n $failure=$null\n try {Invoke-WslLifecycleCommand -Receipt $receipt -Stage terminate -Arguments @('--terminate','orca-lane-plain') | Out-Null}catch{$failure=$_}\n $refused=Get-Content -LiteralPath $receipt -Raw | ConvertFrom-Json\n if(-not $failure -or $failure.Exception.Message -ne 'Injected launch refusal' -or $refused.operations[0].status -ne 'failed' -or $refused.operations[0].exitCode -ne $null){throw 'Launch refusal was replaced or misreported'}\n","source_sha256":"bad5a29861d33cea61a2af015ddfa3cb5fc12f82330ab346aa554c06608affb8","decision":"keep","reason":"Real Node child substitutes only WSL servicing. Retain durable running receipt before launch, exact6 argv values/stdout, success/privacy, exit7, launch refusal, cleanup despite receipt failure,34-operation truncation to32/<16KiB, and env/function/tree cleanup.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}},{"line":45,"end_line":48,"label":"cleanup despite unwritable receipt","source":" $script:activeReceipt=$null;$script:failStart=$false;$env:ORCA_WSL_LIFECYCLE_TEST_EXIT='0'\n $missingParent=Join-Path $root 'absent/cleanup.json'\n $output=Invoke-WslLifecycleCommand -Receipt $missingParent -Stage terminate -Arguments @('--terminate','orca-lane-plain') -WarningAction SilentlyContinue\n if((ConvertFrom-Json $output)[0] -ne '--terminate'){throw 'Receipt failure suppressed cleanup'}\n","source_sha256":"5c9fb87a27ecc2bd6c9ad52a76ea637cb4ae5983afe145e1fe26663b65a8a29d","decision":"keep","reason":"Real Node child substitutes only WSL servicing. Retain durable running receipt before launch, exact6 argv values/stdout, success/privacy, exit7, launch refusal, cleanup despite receipt failure,34-operation truncation to32/<16KiB, and env/function/tree cleanup.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}},{"line":50,"end_line":53,"label":"34 operations,32 bound,16384byte bound","source":" $receipt=Join-Path $root 'bounded.json'\n foreach($iteration in 1..34){Invoke-WslLifecycleCommand -Receipt $receipt -Stage list -Arguments @('--list') | Out-Null}\n $bounded=Get-Content -LiteralPath $receipt -Raw | ConvertFrom-Json\n if($bounded.operations.Count -ne 32 -or -not $bounded.truncated -or (Get-Item -LiteralPath $receipt).Length -gt 16384){throw 'Lifecycle receipt was not bounded or truncation was hidden'}\n","source_sha256":"21c6226392dc5865c2a005d4a7787399e5b8c6a1e035c640b2977d62524891a4","decision":"keep","reason":"Real Node child substitutes only WSL servicing. Retain durable running receipt before launch, exact6 argv values/stdout, success/privacy, exit7, launch refusal, cleanup despite receipt failure,34-operation truncation to32/<16KiB, and env/function/tree cleanup.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}},{"line":54,"end_line":59,"label":"completion and env/function/tree cleanup","source":" Write-Host 'WSL lifecycle receipt checks passed: durable starts, native argv/stdout, exit failures, launch refusal, cleanup on receipt failure, bounded metadata'\n} finally {\n $env:ORCA_WSL_LIFECYCLE_TEST_EXIT=$originalExit\n Remove-Item Function:wsl.exe -ErrorAction SilentlyContinue\n Remove-Item -LiteralPath $root -Recurse -Force -ErrorAction SilentlyContinue\n}\n","source_sha256":"ca0b275c3b388e3eb6e5a693fb9f107650bc565277cd95e6e9c62e4caf5deea1","decision":"keep","reason":"Real Node child substitutes only WSL servicing. Retain durable running receipt before launch, exact6 argv values/stdout, success/privacy, exit7, launch refusal, cleanup despite receipt failure,34-operation truncation to32/<16KiB, and env/function/tree cleanup.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}}],"original_sha256":"9940bafa4cf1c49a942d3124bab44392c55f1b48b947d23378b1101a992926b5","inventory_sha256":"9940bafa4cf1c49a942d3124bab44392c55f1b48b947d23378b1101a992926b5","original_reviewed_sha256":"9940bafa4cf1c49a942d3124bab44392c55f1b48b947d23378b1101a992926b5","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/ci/wsl-lifecycle/test-wsl-lifecycle-command.ps1","current_bytes":4452,"current_lines":59,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/ci/wsl-lifecycle/test-wsl-lifecycle-command.ps1","original_bytes":4452,"original_lines":59,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[],"declarations":0,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":".github/workflows/wsl-orcad-e2e.yml","original_sha256":"2aeda90bdd969b79ec3c6e26c1fe18b18a59db5e1b26a40d4f5af4d0845b71c9","current_sha256":"0068a20edc557cccc49f462e3d6ed4790f9f5981a1ed1c72314c19b351435ec0","read_scope":"actual path filters, tested job/step expressions/commands and related admission/qualification/publication scopes; parsed source saved in workflow-nodes.json","supporting_suite_completed":false},{"path":"config/ci/windows-lifecycle-receipt.ps1","original_sha256":"f290552734df6b6e6dc1f247d5734bdcf4a27a4c09ecb5860bfb0355ac0444a4","current_sha256":"f290552734df6b6e6dc1f247d5734bdcf4a27a4c09ecb5860bfb0355ac0444a4","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false},{"path":"config/ci/wsl-lifecycle/invoke-wsl-lifecycle-command.ps1","original_sha256":"86de54dd3772941e227ddcfc94d442133b584733482055598432c02aed4464ca","current_sha256":"86de54dd3772941e227ddcfc94d442133b584733482055598432c02aed4464ca","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":[".github/workflows/wsl-orcad-e2e.yml","config/ci/windows-lifecycle-receipt.ps1","config/ci/wsl-lifecycle/invoke-wsl-lifecycle-command.ps1"],"evidence_sha256":{".github/workflows/wsl-orcad-e2e.yml":"0068a20edc557cccc49f462e3d6ed4790f9f5981a1ed1c72314c19b351435ec0","config/ci/windows-lifecycle-receipt.ps1":"f290552734df6b6e6dc1f247d5734bdcf4a27a4c09ecb5860bfb0355ac0444a4","config/ci/wsl-lifecycle/invoke-wsl-lifecycle-command.ps1":"86de54dd3772941e227ddcfc94d442133b584733482055598432c02aed4464ca"},"evidence_source_sha256":{".github/workflows/wsl-orcad-e2e.yml":"2aeda90bdd969b79ec3c6e26c1fe18b18a59db5e1b26a40d4f5af4d0845b71c9","config/ci/windows-lifecycle-receipt.ps1":"f290552734df6b6e6dc1f247d5734bdcf4a27a4c09ecb5860bfb0355ac0444a4","config/ci/wsl-lifecycle/invoke-wsl-lifecycle-command.ps1":"86de54dd3772941e227ddcfc94d442133b584733482055598432c02aed4464ca"},"final_declarations":0}
+{"index":2,"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"7bc40140f435815f5d2cb8c80923d2e2ee39465c2d1489ffe1737bceeed75ecf","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-daemon-protocol-crossing.test.mjs","bytes":3666,"lines":100,"cases":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1697,"end":1969,"line":53,"end_line":58,"source":"it('deploys exactly the protocol the working tree declares', () => {\n expect({\n protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion,\n previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]\n }).toEqual(current)\n })","source_sha256":"8e7a1017b3d6b507e9a62248c4e7dc91822f9520e5d9f1375bea5a27661fdc1d","title":"deploys exactly the protocol the working tree declares","decision":"keep","reason":"Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["2.C14","2.C15","2.C16","2.C17","2.C18"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":53,"current_title":"deploys exactly the protocol the working tree declares","current_source_sha256":"8e7a1017b3d6b507e9a62248c4e7dc91822f9520e5d9f1375bea5a27661fdc1d","reason":"Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift."}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1973,"end":2870,"line":60,"end_line":75,"source":"it('keeps terminals on rollback only when the old build lists the new protocol', () => {\n expect(canAttach(older, current)).toBe(false)\n expect(rollback(older, current.protocolVersion)).toMatchObject({\n safety: 'unsafe',\n code: 'orcad_rollback_strands_live_terminals'\n })\n // A daemon preserved from before the activation still speaks the old build's protocol.\n expect(canAttach(older, older)).toBe(true)\n expect(rollback(older, older.protocolVersion)).toMatchObject({ safety: 'clean' })\n const listing = { ...older, previousProtocolVersions: [...older.previousProtocolVersions] }\n listing.previousProtocolVersions.push(current.protocolVersion + 1)\n expect(canAttach(listing, { ...current, protocolVersion: current.protocolVersion + 1 })).toBe(\n true\n )\n expect(rollback(listing, current.protocolVersion + 1)).toMatchObject({ safety: 'clean' })\n })","source_sha256":"0e49e7e93181efab6616dee9bf95ebcc79ad8d0a60cb3e4d7709f3e62d8ab7e0","title":"keeps terminals on rollback only when the old build lists the new protocol","decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["2.C19","2.C20","2.C21","2.C22","2.C23","2.C24","2.C25","2.C26","2.C27","2.C28","2.C29","2.C30","2.C31","2.C32","2.C33","2.C34","2.C35","2.C36","2.C37","2.C38","2.C39","2.C40","2.C41","2.C42","2.C43","2.C44"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":60,"current_title":"keeps terminals on rollback only when the old build lists the new protocol","current_source_sha256":"0e49e7e93181efab6616dee9bf95ebcc79ad8d0a60cb3e4d7709f3e62d8ab7e0","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes."}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2874,"end":3662,"line":77,"end_line":99,"source":"it('updates over live terminals only when the candidate can attach their daemon', () => {\n const plan = (daemonProtocolVersion) =>\n planOrcadUpdate({\n record,\n candidateVersion: '0.4.0+next',\n census: live(daemonProtocolVersion),\n candidateDaemonProtocol: current,\n force: true\n })\n expect(canAttach(current, older)).toBe(true)\n expect(plan(older.protocolVersion)).toMatchObject({\n action: 'proceed',\n preservesLiveDaemon: true\n })\n const dropped = current.protocolVersion + 1\n expect(canAttach(current, { protocolVersion: dropped, previousProtocolVersions: [] })).toBe(\n false\n )\n expect(plan(dropped)).toMatchObject({\n action: 'defer',\n code: 'orcad_update_strands_live_terminals'\n })\n })","source_sha256":"6e5e8c10fc5bedca27893b38192b37d629f4d7fcadf248e0b691ee814a6642ac","title":"updates over live terminals only when the candidate can attach their daemon","decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["2.C45","2.C46","2.C47","2.C48","2.C49","2.C50","2.C51","2.C52","2.C53","2.C54","2.C55","2.C56","2.C57","2.C58","2.C59","2.C60","2.C61","2.C62","2.C63","2.C64"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":77,"current_title":"updates over live terminals only when the candidate can attach their daemon","current_source_sha256":"6e5e8c10fc5bedca27893b38192b37d629f4d7fcadf248e0b691ee814a6642ac","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes."}}],"explicit_input_controls":[{"id":"2.C1","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":546,"end":583,"line":13,"end_line":13,"source":"resolve(import.meta.dirname, '../..')","source_sha256":"c9a65d727940eb25a047741e92e86c04d3d8a9b4925e8fd803c8dc125796228d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolve","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":554,"end":573,"line":13,"end_line":13,"source":"import.meta.dirname","source_sha256":"f5ae2924e3d9bb7cb9264a548f70991a0e2d7a561b7eaef8cd082228796581b5","decision":"keep","reason":"Original source input/oracle attribution: import.meta.dirname. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":575,"end":582,"line":13,"end_line":13,"source":"'../..'","source_sha256":"ce178fdcc6c56d997e11cf3e5a65f06a7eb6779aaf893a81b0a89d3ce8578aea","decision":"keep","reason":"Original source input/oracle attribution: '../..'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"2.C2","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":600,"end":697,"line":14,"end_line":16,"source":"parseDaemonProtocolFacts(\n readFileSync(join(projectDir, DAEMON_PROTOCOL_SOURCE_PATH), 'utf8')\n)","source_sha256":"0529dc9c73c0b88d791001a69879995535adc7541da5c3782f4322fb6b2a1dd3","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parseDaemonProtocolFacts","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":628,"end":695,"line":15,"end_line":15,"source":"readFileSync(join(projectDir, DAEMON_PROTOCOL_SOURCE_PATH), 'utf8')","source_sha256":"26842a821fc9fd857ae04a11e734e32592d7a57cad993e735b065e792f11247a","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(projectDir, DAEMON_PROTOCOL_SOURCE_PATH), 'utf8'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"2.C3","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":628,"end":695,"line":15,"end_line":15,"source":"readFileSync(join(projectDir, DAEMON_PROTOCOL_SOURCE_PATH), 'utf8')","source_sha256":"26842a821fc9fd857ae04a11e734e32592d7a57cad993e735b065e792f11247a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":641,"end":686,"line":15,"end_line":15,"source":"join(projectDir, DAEMON_PROTOCOL_SOURCE_PATH)","source_sha256":"c0b661238959ffa70d73584708be9bb9ffecf73ca87ba5e02549fa234fad4494","decision":"keep","reason":"Original source input/oracle attribution: join(projectDir, DAEMON_PROTOCOL_SOURCE_PATH). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":688,"end":694,"line":15,"end_line":15,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"2.C4","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":641,"end":686,"line":15,"end_line":15,"source":"join(projectDir, DAEMON_PROTOCOL_SOURCE_PATH)","source_sha256":"c0b661238959ffa70d73584708be9bb9ffecf73ca87ba5e02549fa234fad4494","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":646,"end":656,"line":15,"end_line":15,"source":"projectDir","source_sha256":"53563b92d51cbdda6203464dfab214eb618bada67bf79974e8c1aa89fcd86def","decision":"keep","reason":"Original source input/oracle attribution: projectDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":658,"end":685,"line":15,"end_line":15,"source":"DAEMON_PROTOCOL_SOURCE_PATH","source_sha256":"2111cb93694a8e1320e795f083a661b1d3cd4aae939777ecd28a8946fff00250","decision":"keep","reason":"Original source input/oracle attribution: DAEMON_PROTOCOL_SOURCE_PATH. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"2.C5","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":810,"end":989,"line":18,"end_line":23,"source":"{\n protocolVersion: current.protocolVersion - 1,\n previousProtocolVersions: current.previousProtocolVersions.filter(\n (version) => version < current.protocolVersion - 1\n )\n}","source_sha256":"0a833936e4fe872ae08b9f05dc2e7757a32f2323e17a348014e0268bb4cd53b3","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":814,"end":858,"line":19,"end_line":19,"source":"protocolVersion: current.protocolVersion - 1","source_sha256":"40e90b6018a534964f9f604215d6ec92e299ced6311725adf08a5e781d60a1da","decision":"keep","reason":"Original source input/oracle attribution: protocolVersion: current.protocolVersion - 1. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":862,"end":987,"line":20,"end_line":22,"source":"previousProtocolVersions: current.previousProtocolVersions.filter(\n (version) => version < current.protocolVersion - 1\n )","source_sha256":"bd18b29d5a43b7505e8e85f35f7e0688bc7613bedf3a1604ab60e1ad21df92ed","decision":"keep","reason":"Original source input/oracle attribution: previousProtocolVersions: current.previousProtocolVersions.filter( (version) => version < current.protocolVersion - 1 ). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"2.C6","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":888,"end":987,"line":20,"end_line":22,"source":"current.previousProtocolVersions.filter(\n (version) => version < current.protocolVersion - 1\n )","source_sha256":"37d475cb0331c96b2133c40c383bfb27246c6308fa591e973b1cf716bf2c7003","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"current.previousProtocolVersions.filter","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":933,"end":983,"line":21,"end_line":21,"source":"(version) => version < current.protocolVersion - 1","source_sha256":"b80e9bcb364252643d00a488fc76e08ce6676508ecedfb3dd046834b0c288f6b","decision":"keep","reason":"Original source input/oracle attribution: (version) => version < current.protocolVersion - 1. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"2.C7","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1005,"end":1282,"line":24,"end_line":35,"source":"{\n schemaVersion: 1,\n active: '0.3.0+new',\n previous: '0.2.0+old',\n activatedAt: '2026-01-01T00:00:00.000Z',\n snapshot: {\n dirName: 'pre-0.3.0+new-1',\n takenBeforeVersion: '0.3.0+new',\n readableByVersion: '0.2.0+old',\n takenAt: '2026-01-01T00:00:00.000Z'\n }\n}","source_sha256":"ceb958d6ebfa67b6499ffb857afa5b53c385c8f5ed0893e19699680ce0750ccb","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1009,"end":1025,"line":25,"end_line":25,"source":"schemaVersion: 1","source_sha256":"f74dc9a9649e21b5e9c7dedfbd19ada747510a47580074cbc3540bcf4f7206ba","decision":"keep","reason":"Original source input/oracle attribution: schemaVersion: 1. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1029,"end":1048,"line":26,"end_line":26,"source":"active: '0.3.0+new'","source_sha256":"ceffe98505a7e8ad657ae4bc068b98529a5b65617ad47c66e270c95117d8e2d7","decision":"keep","reason":"Original source input/oracle attribution: active: '0.3.0+new'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1052,"end":1073,"line":27,"end_line":27,"source":"previous: '0.2.0+old'","source_sha256":"e9ba9218789f1aa19d5585532e52d2d375748b4e8582c42ba1e3bf4defb218e7","decision":"keep","reason":"Original source input/oracle attribution: previous: '0.2.0+old'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1077,"end":1116,"line":28,"end_line":28,"source":"activatedAt: '2026-01-01T00:00:00.000Z'","source_sha256":"5623405d995e3305d9fe477009c17b39b27fc545e1f5383988883d4127fb2b71","decision":"keep","reason":"Original source input/oracle attribution: activatedAt: '2026-01-01T00:00:00.000Z'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1120,"end":1280,"line":29,"end_line":34,"source":"snapshot: {\n dirName: 'pre-0.3.0+new-1',\n takenBeforeVersion: '0.3.0+new',\n readableByVersion: '0.2.0+old',\n takenAt: '2026-01-01T00:00:00.000Z'\n }","source_sha256":"97b9bb554ad91e32127a14a228ad612de25faae3652fc8706533c008e1ba7e9e","decision":"keep","reason":"Original source input/oracle attribution: snapshot: { dirName: 'pre-0.3.0+new-1', takenBeforeVersion: '0.3.0+new', readableByVersion: '0.2.0+old', takenAt: '2026-01-01T00:00:00.000Z' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"2.C8","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1130,"end":1280,"line":29,"end_line":34,"source":"{\n dirName: 'pre-0.3.0+new-1',\n takenBeforeVersion: '0.3.0+new',\n readableByVersion: '0.2.0+old',\n takenAt: '2026-01-01T00:00:00.000Z'\n }","source_sha256":"79d3bfffce4aff8fe8c863d5864ec0a2b8174ba23f36db605d65ab6864a3cfd1","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1136,"end":1162,"line":30,"end_line":30,"source":"dirName: 'pre-0.3.0+new-1'","source_sha256":"26ea782ddc52ccf7b48cf02756017d8ca1304cf5905d9b44e4fc1f33b5030a97","decision":"keep","reason":"Original source input/oracle attribution: dirName: 'pre-0.3.0+new-1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1168,"end":1199,"line":31,"end_line":31,"source":"takenBeforeVersion: '0.3.0+new'","source_sha256":"a25b4af26c88143ca255db77ea08b80b061fe3d27c3ad6a8c433a0a98b949aef","decision":"keep","reason":"Original source input/oracle attribution: takenBeforeVersion: '0.3.0+new'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1205,"end":1235,"line":32,"end_line":32,"source":"readableByVersion: '0.2.0+old'","source_sha256":"15e4e796b66d24b52caad0387074ee866687491f7246e2f7badca679898c9723","decision":"keep","reason":"Original source input/oracle attribution: readableByVersion: '0.2.0+old'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1241,"end":1276,"line":33,"end_line":33,"source":"takenAt: '2026-01-01T00:00:00.000Z'","source_sha256":"dae7aaad19143a7bbd2f8088d1f9dc1d822c6bcf120b554d137e3cf1f7881fa7","decision":"keep","reason":"Original source input/oracle attribution: takenAt: '2026-01-01T00:00:00.000Z'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"2.C9","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1324,"end":1399,"line":36,"end_line":40,"source":"{\n liveSessions: 2,\n startedSinceActivation: 0,\n daemonProtocolVersion\n}","source_sha256":"4d45c340f1dfe340132db1c78ca74b58b29f00f92a440824eedad1586cd3935a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1328,"end":1343,"line":37,"end_line":37,"source":"liveSessions: 2","source_sha256":"55a833ba41d5e004df0cd949e611099f3ee7570fdbaf66aeb9b2c773f7088abf","decision":"keep","reason":"Original source input/oracle attribution: liveSessions: 2. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1347,"end":1372,"line":38,"end_line":38,"source":"startedSinceActivation: 0","source_sha256":"31a5db9be8849a819f232e7200beaacaeff2ae532ddb53585ca4b4e8960260e5","decision":"keep","reason":"Original source input/oracle attribution: startedSinceActivation: 0. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1376,"end":1397,"line":39,"end_line":39,"source":"daemonProtocolVersion","source_sha256":"f7091d305f419b97915f67149369e677e25eafbdc8f2404a9571afecbff2af33","decision":"keep","reason":"Original source input/oracle attribution: daemonProtocolVersion. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"2.C10","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1462,"end":1640,"line":43,"end_line":49,"source":"assessOrcadRollback({\n record,\n snapshotPresent: true,\n census: live(daemonProtocolVersion),\n targetDaemonProtocol: target,\n stateWritesSinceActivation: false\n })","source_sha256":"2b7a0c52609c6449c91b17c89d0086411545f8ac3cd32e22414737b072f66b30","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assessOrcadRollback","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1482,"end":1639,"line":43,"end_line":49,"source":"{\n record,\n snapshotPresent: true,\n census: live(daemonProtocolVersion),\n targetDaemonProtocol: target,\n stateWritesSinceActivation: false\n }","source_sha256":"091c1e4eafa46daa5594a91d39b9feb0db35d99912a33fc46d30a84d0ac1ab07","decision":"keep","reason":"Original source input/oracle attribution: { record, snapshotPresent: true, census: live(daemonProtocolVersion), targetDaemonProtocol: target, stateWritesSinceActivation: false }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"2.C11","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1482,"end":1639,"line":43,"end_line":49,"source":"{\n record,\n snapshotPresent: true,\n census: live(daemonProtocolVersion),\n targetDaemonProtocol: target,\n stateWritesSinceActivation: false\n }","source_sha256":"091c1e4eafa46daa5594a91d39b9feb0db35d99912a33fc46d30a84d0ac1ab07","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1488,"end":1494,"line":44,"end_line":44,"source":"record","source_sha256":"70ce871f8a3d3fb449bc3c3ace6547cef02dfc74ffe48d912532a724bfdbe5b9","decision":"keep","reason":"Original source input/oracle attribution: record. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1500,"end":1521,"line":45,"end_line":45,"source":"snapshotPresent: true","source_sha256":"af20fc2af7272bd8de53c96bdbd53f7f313d357c0a9142c776fc21f9038348d6","decision":"keep","reason":"Original source input/oracle attribution: snapshotPresent: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1527,"end":1562,"line":46,"end_line":46,"source":"census: live(daemonProtocolVersion)","source_sha256":"e6d88ea7aca89f884112cf70338d9c8f3dc8f91de1a0747a8f46ffc105672dc9","decision":"keep","reason":"Original source input/oracle attribution: census: live(daemonProtocolVersion). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1568,"end":1596,"line":47,"end_line":47,"source":"targetDaemonProtocol: target","source_sha256":"e765d0b45da6deca2722016df236cebf29598f59401cdb1d243ff21c45fe62ae","decision":"keep","reason":"Original source input/oracle attribution: targetDaemonProtocol: target. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1602,"end":1635,"line":48,"end_line":48,"source":"stateWritesSinceActivation: false","source_sha256":"068e92179e60b6e3f5cb721bbdade5d5a3d4772b541fc81f62816fece8c775fa","decision":"keep","reason":"Original source input/oracle attribution: stateWritesSinceActivation: false. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"2.C12","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1535,"end":1562,"line":46,"end_line":46,"source":"live(daemonProtocolVersion)","source_sha256":"0c6ba138fe79dd9dfaf98f31f067128316116cc858d243004f9d18f85a15d9c0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"live","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1540,"end":1561,"line":46,"end_line":46,"source":"daemonProtocolVersion","source_sha256":"f7091d305f419b97915f67149369e677e25eafbdc8f2404a9571afecbff2af33","decision":"keep","reason":"Original source input/oracle attribution: daemonProtocolVersion. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"2.C13","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1644,"end":3665,"line":52,"end_line":100,"source":"describe('orcad daemon protocol crossing', () => {\n it('deploys exactly the protocol the working tree declares', () => {\n expect({\n protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion,\n previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]\n }).toEqual(current)\n })\n\n it('keeps terminals on rollback only when the old build lists the new protocol', () => {\n expect(canAttach(older, current)).toBe(false)\n expect(rollback(older, current.protocolVersion)).toMatchObject({\n safety: 'unsafe',\n code: 'orcad_rollback_strands_live_terminals'\n })\n // A daemon preserved from before the activation still speaks the old build's protocol.\n expect(canAttach(older, older)).toBe(true)\n expect(rollback(older, older.protocolVersion)).toMatchObject({ safety: 'clean' })\n const listing = { ...older, previousProtocolVersions: [...older.previousProtocolVersions] }\n listing.previousProtocolVersions.push(current.protocolVersion + 1)\n expect(canAttach(listing, { ...current, protocolVersion: current.protocolVersion + 1 })).toBe(\n true\n )\n expect(rollback(listing, current.protocolVersion + 1)).toMatchObject({ safety: 'clean' })\n })\n\n it('updates over live terminals only when the candidate can attach their daemon', () => {\n const plan = (daemonProtocolVersion) =>\n planOrcadUpdate({\n record,\n candidateVersion: '0.4.0+next',\n census: live(daemonProtocolVersion),\n candidateDaemonProtocol: current,\n force: true\n })\n expect(canAttach(current, older)).toBe(true)\n expect(plan(older.protocolVersion)).toMatchObject({\n action: 'proceed',\n preservesLiveDaemon: true\n })\n const dropped = current.protocolVersion + 1\n expect(canAttach(current, { protocolVersion: dropped, previousProtocolVersions: [] })).toBe(\n false\n )\n expect(plan(dropped)).toMatchObject({\n action: 'defer',\n code: 'orcad_update_strands_live_terminals'\n })\n })\n})","source_sha256":"7d639bbe38791bbdd3388d9f97939c77cdc1a48a0aef5485a83a90a0335c8ddb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1653,"end":1685,"line":52,"end_line":52,"source":"'orcad daemon protocol crossing'","source_sha256":"65bc95a04ec2b4e0cbf8dd5fa3b8babcfc7c55fe11662a830927e51d338622b5","decision":"keep","reason":"Original source input/oracle attribution: 'orcad daemon protocol crossing'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1687,"end":3664,"line":52,"end_line":100,"source":"() => {\n it('deploys exactly the protocol the working tree declares', () => {\n expect({\n protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion,\n previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]\n }).toEqual(current)\n })\n\n it('keeps terminals on rollback only when the old build lists the new protocol', () => {\n expect(canAttach(older, current)).toBe(false)\n expect(rollback(older, current.protocolVersion)).toMatchObject({\n safety: 'unsafe',\n code: 'orcad_rollback_strands_live_terminals'\n })\n // A daemon preserved from before the activation still speaks the old build's protocol.\n expect(canAttach(older, older)).toBe(true)\n expect(rollback(older, older.protocolVersion)).toMatchObject({ safety: 'clean' })\n const listing = { ...older, previousProtocolVersions: [...older.previousProtocolVersions] }\n listing.previousProtocolVersions.push(current.protocolVersion + 1)\n expect(canAttach(listing, { ...current, protocolVersion: current.protocolVersion + 1 })).toBe(\n true\n )\n expect(rollback(listing, current.protocolVersion + 1)).toMatchObject({ safety: 'clean' })\n })\n\n it('updates over live terminals only when the candidate can attach their daemon', () => {\n const plan = (daemonProtocolVersion) =>\n planOrcadUpdate({\n record,\n candidateVersion: '0.4.0+next',\n census: live(daemonProtocolVersion),\n candidateDaemonProtocol: current,\n force: true\n })\n expect(canAttach(current, older)).toBe(true)\n expect(plan(older.protocolVersion)).toMatchObject({\n action: 'proceed',\n preservesLiveDaemon: true\n })\n const dropped = current.protocolVersion + 1\n expect(canAttach(current, { protocolVersion: dropped, previousProtocolVersions: [] })).toBe(\n false\n )\n expect(plan(dropped)).toMatchObject({\n action: 'defer',\n code: 'orcad_update_strands_live_terminals'\n })\n })\n}","source_sha256":"e91be1c3eb2597ff66f979f6aa19cffb67ae41bc5aa903d4e38577c340f5e87e","decision":"keep","reason":"Original source input/oracle attribution: () => { it('deploys exactly the protocol the working tree declares', () => { expect({ protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion, previousProt. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"2.C14","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1697,"end":1969,"line":53,"end_line":58,"source":"it('deploys exactly the protocol the working tree declares', () => {\n expect({\n protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion,\n previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]\n }).toEqual(current)\n })","source_sha256":"8e7a1017b3d6b507e9a62248c4e7dc91822f9520e5d9f1375bea5a27661fdc1d","kind":"call-inputs","owner_case_line":53,"decision":"keep","reason":"Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1700,"end":1756,"line":53,"end_line":53,"source":"'deploys exactly the protocol the working tree declares'","source_sha256":"b32d74154b7552154f98e889b9a854b64d20f51925edb2fbbd33819d3ca347d2","decision":"keep","reason":"Original source input/oracle attribution: 'deploys exactly the protocol the working tree declares'. Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1758,"end":1968,"line":53,"end_line":58,"source":"() => {\n expect({\n protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion,\n previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]\n }).toEqual(current)\n }","source_sha256":"b8f82e1e6f6e2867910fa7a0823fd466c8d3ecd42293f576cc371b144c2d6feb","decision":"keep","reason":"Original source input/oracle attribution: () => { expect({ protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion, previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersion. Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"2.C15","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1770,"end":1964,"line":54,"end_line":57,"source":"expect({\n protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion,\n previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]\n }).toEqual(current)","source_sha256":"e49c838b90cf101f2c5ace14dab861af889ccaeaae19ba268fd62114d040dc5b","kind":"assertion-call","owner_case_line":53,"decision":"keep","reason":"Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect({\n protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion,\n previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]\n }).toEqual","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1956,"end":1963,"line":57,"end_line":57,"source":"current","source_sha256":"97b0560280ed60a5a1eaa1bc45492543c8a986ad5a25b468c427eb83c3e88191","decision":"keep","reason":"Original source input/oracle attribution: current. Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"2.C16","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1770,"end":1947,"line":54,"end_line":57,"source":"expect({\n protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion,\n previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]\n })","source_sha256":"05dec389551f5e50784bd226f596539a53415df3a8dee4eb739018249dec2943","kind":"assertion-call","owner_case_line":53,"decision":"keep","reason":"Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1777,"end":1946,"line":54,"end_line":57,"source":"{\n protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion,\n previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]\n }","source_sha256":"f9021b33aca86d4cfbb0db2213ff75e7a6c8cfa61c9f0c44bfafd7d261f24e9a","decision":"keep","reason":"Original source input/oracle attribution: { protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion, previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions] }. Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"2.C17","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1777,"end":1946,"line":54,"end_line":57,"source":"{\n protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion,\n previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]\n }","source_sha256":"f9021b33aca86d4cfbb0db2213ff75e7a6c8cfa61c9f0c44bfafd7d261f24e9a","kind":"object-control","owner_case_line":53,"decision":"keep","reason":"Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1785,"end":1847,"line":55,"end_line":55,"source":"protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion","source_sha256":"16041f70131bcf8a662c4a46a68d20e1164288ebacce332a79329cc09d91a8a9","decision":"keep","reason":"Original source input/oracle attribution: protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion. Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1855,"end":1940,"line":56,"end_line":56,"source":"previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]","source_sha256":"9f71d1b9f40643e37d3f56c4e89eb44c65228caf2060c92c7a9208b9e8c98d4d","decision":"keep","reason":"Original source input/oracle attribution: previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]. Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"2.C18","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1881,"end":1940,"line":56,"end_line":56,"source":"[...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]","source_sha256":"e98e715fd1e1355479c425bda65673162cbf9bc29baa55e28594856204f4209b","kind":"array-control","owner_case_line":53,"decision":"keep","reason":"Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1882,"end":1939,"line":56,"end_line":56,"source":"...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions","source_sha256":"7d1c7c79a7fb18899ed4693d0eb3d1fd84c51eeacd8030f173b7dccfe2ccf881","decision":"keep","reason":"Original source input/oracle attribution: ...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions. Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares parsed working-tree protocol declarations with the actual runtime constant, guarding deployment/runtime drift. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"2.C19","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1973,"end":2870,"line":60,"end_line":75,"source":"it('keeps terminals on rollback only when the old build lists the new protocol', () => {\n expect(canAttach(older, current)).toBe(false)\n expect(rollback(older, current.protocolVersion)).toMatchObject({\n safety: 'unsafe',\n code: 'orcad_rollback_strands_live_terminals'\n })\n // A daemon preserved from before the activation still speaks the old build's protocol.\n expect(canAttach(older, older)).toBe(true)\n expect(rollback(older, older.protocolVersion)).toMatchObject({ safety: 'clean' })\n const listing = { ...older, previousProtocolVersions: [...older.previousProtocolVersions] }\n listing.previousProtocolVersions.push(current.protocolVersion + 1)\n expect(canAttach(listing, { ...current, protocolVersion: current.protocolVersion + 1 })).toBe(\n true\n )\n expect(rollback(listing, current.protocolVersion + 1)).toMatchObject({ safety: 'clean' })\n })","source_sha256":"0e49e7e93181efab6616dee9bf95ebcc79ad8d0a60cb3e4d7709f3e62d8ab7e0","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":1976,"end":2052,"line":60,"end_line":60,"source":"'keeps terminals on rollback only when the old build lists the new protocol'","source_sha256":"d5be129fb3fbc6ae29b8d248cc9df2bb0107f8ca0f41d687c8ca31f48e67c58f","decision":"keep","reason":"Original source input/oracle attribution: 'keeps terminals on rollback only when the old build lists the new protocol'. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2054,"end":2869,"line":60,"end_line":75,"source":"() => {\n expect(canAttach(older, current)).toBe(false)\n expect(rollback(older, current.protocolVersion)).toMatchObject({\n safety: 'unsafe',\n code: 'orcad_rollback_strands_live_terminals'\n })\n // A daemon preserved from before the activation still speaks the old build's protocol.\n expect(canAttach(older, older)).toBe(true)\n expect(rollback(older, older.protocolVersion)).toMatchObject({ safety: 'clean' })\n const listing = { ...older, previousProtocolVersions: [...older.previousProtocolVersions] }\n listing.previousProtocolVersions.push(current.protocolVersion + 1)\n expect(canAttach(listing, { ...current, protocolVersion: current.protocolVersion + 1 })).toBe(\n true\n )\n expect(rollback(listing, current.protocolVersion + 1)).toMatchObject({ safety: 'clean' })\n }","source_sha256":"fdfbc8e3634d2e97fba29938c930d6c8036475985affe94f88df089d3e1a8238","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(canAttach(older, current)).toBe(false) expect(rollback(older, current.protocolVersion)).toMatchObject({ safety: 'unsafe', code: 'orcad_rollback_s. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C20","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2066,"end":2111,"line":61,"end_line":61,"source":"expect(canAttach(older, current)).toBe(false)","source_sha256":"6ddb435a3af7b1367c396e3a68cdecfee6f2a0c0076d1f1fa9a2b1097460ea65","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(canAttach(older, current)).toBe","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2105,"end":2110,"line":61,"end_line":61,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C21","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2066,"end":2099,"line":61,"end_line":61,"source":"expect(canAttach(older, current))","source_sha256":"aa99e4e8efb1015f4e32185a63d7ba66665b800c7341706dcd1e8d3ee117198a","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2073,"end":2098,"line":61,"end_line":61,"source":"canAttach(older, current)","source_sha256":"94c2766f21b9d08657b028f42e7a0988e87242b5fb010253bc43d335505cf782","decision":"keep","reason":"Original source input/oracle attribution: canAttach(older, current). Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C22","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2073,"end":2098,"line":61,"end_line":61,"source":"canAttach(older, current)","source_sha256":"94c2766f21b9d08657b028f42e7a0988e87242b5fb010253bc43d335505cf782","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"canAttach","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2083,"end":2088,"line":61,"end_line":61,"source":"older","source_sha256":"da925a30e31f7fdaa7044e3e5ba4ae17670de82d677b0e7adf5700428a137a36","decision":"keep","reason":"Original source input/oracle attribution: older. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2090,"end":2097,"line":61,"end_line":61,"source":"current","source_sha256":"97b0560280ed60a5a1eaa1bc45492543c8a986ad5a25b468c427eb83c3e88191","decision":"keep","reason":"Original source input/oracle attribution: current. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C23","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2116,"end":2263,"line":62,"end_line":65,"source":"expect(rollback(older, current.protocolVersion)).toMatchObject({\n safety: 'unsafe',\n code: 'orcad_rollback_strands_live_terminals'\n })","source_sha256":"79edafadd646df532d977f5eed071ca14145c4f40fbbc85944ffc1668f1e0faa","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(rollback(older, current.protocolVersion)).toMatchObject","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2179,"end":2262,"line":62,"end_line":65,"source":"{\n safety: 'unsafe',\n code: 'orcad_rollback_strands_live_terminals'\n }","source_sha256":"44f9f513b8b565afd4e84d73cdaf28c8ca9e6be9b2fc9a0717c3cc9b818afdcc","decision":"keep","reason":"Original source input/oracle attribution: { safety: 'unsafe', code: 'orcad_rollback_strands_live_terminals' }. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C24","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2116,"end":2164,"line":62,"end_line":62,"source":"expect(rollback(older, current.protocolVersion))","source_sha256":"ee280f0af8dbcc3411122e90510af10d02186efca40a5ed7e152df26736503b2","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2123,"end":2163,"line":62,"end_line":62,"source":"rollback(older, current.protocolVersion)","source_sha256":"89777e9fafd1fcd198b5b0fc559cb1b9a1246e16c1f8fa3c8065fbd12ae015de","decision":"keep","reason":"Original source input/oracle attribution: rollback(older, current.protocolVersion). Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C25","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2123,"end":2163,"line":62,"end_line":62,"source":"rollback(older, current.protocolVersion)","source_sha256":"89777e9fafd1fcd198b5b0fc559cb1b9a1246e16c1f8fa3c8065fbd12ae015de","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rollback","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2132,"end":2137,"line":62,"end_line":62,"source":"older","source_sha256":"da925a30e31f7fdaa7044e3e5ba4ae17670de82d677b0e7adf5700428a137a36","decision":"keep","reason":"Original source input/oracle attribution: older. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2139,"end":2162,"line":62,"end_line":62,"source":"current.protocolVersion","source_sha256":"ac9434fe7c202413a9a79567ccaa0e3ba90d41b03b132cd61014eea6cbdae849","decision":"keep","reason":"Original source input/oracle attribution: current.protocolVersion. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C26","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2179,"end":2262,"line":62,"end_line":65,"source":"{\n safety: 'unsafe',\n code: 'orcad_rollback_strands_live_terminals'\n }","source_sha256":"44f9f513b8b565afd4e84d73cdaf28c8ca9e6be9b2fc9a0717c3cc9b818afdcc","kind":"object-control","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2187,"end":2203,"line":63,"end_line":63,"source":"safety: 'unsafe'","source_sha256":"e11c9d162a2e6c42f5d999637239a93f23647bb5b2576590bedde0b91fa57d89","decision":"keep","reason":"Original source input/oracle attribution: safety: 'unsafe'. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2211,"end":2256,"line":64,"end_line":64,"source":"code: 'orcad_rollback_strands_live_terminals'","source_sha256":"c40901ce415346a6f101c5e91b95ad2c1a4922198971e941b69e61c8528741d4","decision":"keep","reason":"Original source input/oracle attribution: code: 'orcad_rollback_strands_live_terminals'. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C27","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2360,"end":2402,"line":67,"end_line":67,"source":"expect(canAttach(older, older)).toBe(true)","source_sha256":"0636b0ed52a71466f37701eab47c24e1d40918920dd1bc2f4a160012b85f81dc","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(canAttach(older, older)).toBe","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2397,"end":2401,"line":67,"end_line":67,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C28","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2360,"end":2391,"line":67,"end_line":67,"source":"expect(canAttach(older, older))","source_sha256":"c75ec04669a691ab06c157ebe57e2068d888db028e702c83976b82ee1388fa36","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2367,"end":2390,"line":67,"end_line":67,"source":"canAttach(older, older)","source_sha256":"9b8d2bff715b445b82920dc0d240aa6ec6528abe5dd32635cf639c65937812b2","decision":"keep","reason":"Original source input/oracle attribution: canAttach(older, older). Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C29","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2367,"end":2390,"line":67,"end_line":67,"source":"canAttach(older, older)","source_sha256":"9b8d2bff715b445b82920dc0d240aa6ec6528abe5dd32635cf639c65937812b2","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"canAttach","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2377,"end":2382,"line":67,"end_line":67,"source":"older","source_sha256":"da925a30e31f7fdaa7044e3e5ba4ae17670de82d677b0e7adf5700428a137a36","decision":"keep","reason":"Original source input/oracle attribution: older. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2384,"end":2389,"line":67,"end_line":67,"source":"older","source_sha256":"da925a30e31f7fdaa7044e3e5ba4ae17670de82d677b0e7adf5700428a137a36","decision":"keep","reason":"Original source input/oracle attribution: older. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C30","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2407,"end":2488,"line":68,"end_line":68,"source":"expect(rollback(older, older.protocolVersion)).toMatchObject({ safety: 'clean' })","source_sha256":"d2aaa16f95ffecb6fc373f8773fbc0727e226b6d432e6b4a26622de8d78cd4e9","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(rollback(older, older.protocolVersion)).toMatchObject","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2468,"end":2487,"line":68,"end_line":68,"source":"{ safety: 'clean' }","source_sha256":"d83d4de670ff46aaaf08d2ff128032426070a87134df5049127c69df88e0a6b7","decision":"keep","reason":"Original source input/oracle attribution: { safety: 'clean' }. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C31","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2407,"end":2453,"line":68,"end_line":68,"source":"expect(rollback(older, older.protocolVersion))","source_sha256":"bff997adc8575aec2e6c6c9e213715547c7e99c30fc377e694dd74013c6e74b8","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2414,"end":2452,"line":68,"end_line":68,"source":"rollback(older, older.protocolVersion)","source_sha256":"cdb8bd8a57c4a9de4c54dc30124ec7d807c126d2e0aa09ba17bbd495b7e531b6","decision":"keep","reason":"Original source input/oracle attribution: rollback(older, older.protocolVersion). Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C32","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2414,"end":2452,"line":68,"end_line":68,"source":"rollback(older, older.protocolVersion)","source_sha256":"cdb8bd8a57c4a9de4c54dc30124ec7d807c126d2e0aa09ba17bbd495b7e531b6","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rollback","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2423,"end":2428,"line":68,"end_line":68,"source":"older","source_sha256":"da925a30e31f7fdaa7044e3e5ba4ae17670de82d677b0e7adf5700428a137a36","decision":"keep","reason":"Original source input/oracle attribution: older. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2430,"end":2451,"line":68,"end_line":68,"source":"older.protocolVersion","source_sha256":"94f813fe7a9e3a98a199667ba033bf8347e2ca252492bf65b4667633df2139dd","decision":"keep","reason":"Original source input/oracle attribution: older.protocolVersion. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C33","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2468,"end":2487,"line":68,"end_line":68,"source":"{ safety: 'clean' }","source_sha256":"d83d4de670ff46aaaf08d2ff128032426070a87134df5049127c69df88e0a6b7","kind":"object-control","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2470,"end":2485,"line":68,"end_line":68,"source":"safety: 'clean'","source_sha256":"3071ca8c85bbfa9c19724847b1a01af84a04cebc2fff590cb421545d38c5420a","decision":"keep","reason":"Original source input/oracle attribution: safety: 'clean'. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C34","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2509,"end":2584,"line":69,"end_line":69,"source":"{ ...older, previousProtocolVersions: [...older.previousProtocolVersions] }","source_sha256":"17dbfcc7e8056f7ed58c0dee646dad26c2fa7a7d4de3d463dc56dd92847f7ebe","kind":"object-control","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2511,"end":2519,"line":69,"end_line":69,"source":"...older","source_sha256":"2aff814cec8c9b2a74f9c7b224e102716d72b72c2cb83c812f25a3002e458bb3","decision":"keep","reason":"Original source input/oracle attribution: ...older. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2521,"end":2582,"line":69,"end_line":69,"source":"previousProtocolVersions: [...older.previousProtocolVersions]","source_sha256":"6ba1448620d1e42a9872a0750b44e72f09421831512a2e7fe9e3e4945b9540ea","decision":"keep","reason":"Original source input/oracle attribution: previousProtocolVersions: [...older.previousProtocolVersions]. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C35","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2547,"end":2582,"line":69,"end_line":69,"source":"[...older.previousProtocolVersions]","source_sha256":"7049ff58c1410a1d4068e6c7bec6582ceb5b6f9f3e9acf57fef8fe8cd6855f7d","kind":"array-control","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2548,"end":2581,"line":69,"end_line":69,"source":"...older.previousProtocolVersions","source_sha256":"1f33be6cdac26534c78933da74f953572b42230ba9605a352c20d01f7b7c273a","decision":"keep","reason":"Original source input/oracle attribution: ...older.previousProtocolVersions. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C36","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2589,"end":2655,"line":70,"end_line":70,"source":"listing.previousProtocolVersions.push(current.protocolVersion + 1)","source_sha256":"1c85e14e27da91d9d87b22c27d39aac4e677a8ea1797d6557de4f0f4672da766","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"listing.previousProtocolVersions.push","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2627,"end":2654,"line":70,"end_line":70,"source":"current.protocolVersion + 1","source_sha256":"24c99a8a0f5699f82cad78dc229ad00834e61cb70bff26788dbcaf32c7e70568","decision":"keep","reason":"Original source input/oracle attribution: current.protocolVersion + 1. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C37","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2660,"end":2771,"line":71,"end_line":73,"source":"expect(canAttach(listing, { ...current, protocolVersion: current.protocolVersion + 1 })).toBe(\n true\n )","source_sha256":"92332027047b520f2dab0c9651b747808d6edde95c4c35e8efb131ccf6fb3e68","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(canAttach(listing, { ...current, protocolVersion: current.protocolVersion + 1 })).toBe","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2761,"end":2765,"line":72,"end_line":72,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C38","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2660,"end":2748,"line":71,"end_line":71,"source":"expect(canAttach(listing, { ...current, protocolVersion: current.protocolVersion + 1 }))","source_sha256":"acc8be176267492b2097f18b3b8554e8b2ecffb92799284980d612eb8f71550f","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2667,"end":2747,"line":71,"end_line":71,"source":"canAttach(listing, { ...current, protocolVersion: current.protocolVersion + 1 })","source_sha256":"c20dcce594320e4b08e3d1c172b653f6d87b5a755c95970dfcb2a78d6ae2dec0","decision":"keep","reason":"Original source input/oracle attribution: canAttach(listing, { ...current, protocolVersion: current.protocolVersion + 1 }). Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C39","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2667,"end":2747,"line":71,"end_line":71,"source":"canAttach(listing, { ...current, protocolVersion: current.protocolVersion + 1 })","source_sha256":"c20dcce594320e4b08e3d1c172b653f6d87b5a755c95970dfcb2a78d6ae2dec0","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"canAttach","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2677,"end":2684,"line":71,"end_line":71,"source":"listing","source_sha256":"0fc4dfc4feb3b154d20f22308900bf028642220b043804b050d3caaa49dede60","decision":"keep","reason":"Original source input/oracle attribution: listing. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2686,"end":2746,"line":71,"end_line":71,"source":"{ ...current, protocolVersion: current.protocolVersion + 1 }","source_sha256":"69d677393f3b2793bc1fea487e5aa9d74ec663fa6e56b74b3c6e42205cfde149","decision":"keep","reason":"Original source input/oracle attribution: { ...current, protocolVersion: current.protocolVersion + 1 }. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C40","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2686,"end":2746,"line":71,"end_line":71,"source":"{ ...current, protocolVersion: current.protocolVersion + 1 }","source_sha256":"69d677393f3b2793bc1fea487e5aa9d74ec663fa6e56b74b3c6e42205cfde149","kind":"object-control","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2688,"end":2698,"line":71,"end_line":71,"source":"...current","source_sha256":"8a5b7435c65d3463498bcd86640e804f774a371d27c4fb34e16bbf66da8c8703","decision":"keep","reason":"Original source input/oracle attribution: ...current. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2700,"end":2744,"line":71,"end_line":71,"source":"protocolVersion: current.protocolVersion + 1","source_sha256":"529771b570840242c0300adc0f86dad9e6f6ef953c6719e1ff664aff833578ba","decision":"keep","reason":"Original source input/oracle attribution: protocolVersion: current.protocolVersion + 1. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C41","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2776,"end":2865,"line":74,"end_line":74,"source":"expect(rollback(listing, current.protocolVersion + 1)).toMatchObject({ safety: 'clean' })","source_sha256":"c39559c60a77f3317c811001c2b6c8da5ce80dd0b8a5929ef98a8e23d28bc3cf","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(rollback(listing, current.protocolVersion + 1)).toMatchObject","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2845,"end":2864,"line":74,"end_line":74,"source":"{ safety: 'clean' }","source_sha256":"d83d4de670ff46aaaf08d2ff128032426070a87134df5049127c69df88e0a6b7","decision":"keep","reason":"Original source input/oracle attribution: { safety: 'clean' }. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C42","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2776,"end":2830,"line":74,"end_line":74,"source":"expect(rollback(listing, current.protocolVersion + 1))","source_sha256":"62b794ce661bcf5559d37b85ebed8275ecec155981476c3cf6d3da17655779aa","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2783,"end":2829,"line":74,"end_line":74,"source":"rollback(listing, current.protocolVersion + 1)","source_sha256":"314ba3d84e5ab73891fcf479bc000a48ee5fd9752937a692fd9f878ce7064cbe","decision":"keep","reason":"Original source input/oracle attribution: rollback(listing, current.protocolVersion + 1). Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C43","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2783,"end":2829,"line":74,"end_line":74,"source":"rollback(listing, current.protocolVersion + 1)","source_sha256":"314ba3d84e5ab73891fcf479bc000a48ee5fd9752937a692fd9f878ce7064cbe","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rollback","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2792,"end":2799,"line":74,"end_line":74,"source":"listing","source_sha256":"0fc4dfc4feb3b154d20f22308900bf028642220b043804b050d3caaa49dede60","decision":"keep","reason":"Original source input/oracle attribution: listing. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2801,"end":2828,"line":74,"end_line":74,"source":"current.protocolVersion + 1","source_sha256":"24c99a8a0f5699f82cad78dc229ad00834e61cb70bff26788dbcaf32c7e70568","decision":"keep","reason":"Original source input/oracle attribution: current.protocolVersion + 1. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C44","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2845,"end":2864,"line":74,"end_line":74,"source":"{ safety: 'clean' }","source_sha256":"d83d4de670ff46aaaf08d2ff128032426070a87134df5049127c69df88e0a6b7","kind":"object-control","owner_case_line":60,"decision":"keep","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2847,"end":2862,"line":74,"end_line":74,"source":"safety: 'clean'","source_sha256":"3071ca8c85bbfa9c19724847b1a01af84a04cebc2fff590cb421545d38c5420a","decision":"keep","reason":"Original source input/oracle attribution: safety: 'clean'. Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Exercises rollback planning against live newer and preserved older daemons plus an explicitly listed future protocol; checks stranded-terminal code and clean outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"2.C45","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2874,"end":3662,"line":77,"end_line":99,"source":"it('updates over live terminals only when the candidate can attach their daemon', () => {\n const plan = (daemonProtocolVersion) =>\n planOrcadUpdate({\n record,\n candidateVersion: '0.4.0+next',\n census: live(daemonProtocolVersion),\n candidateDaemonProtocol: current,\n force: true\n })\n expect(canAttach(current, older)).toBe(true)\n expect(plan(older.protocolVersion)).toMatchObject({\n action: 'proceed',\n preservesLiveDaemon: true\n })\n const dropped = current.protocolVersion + 1\n expect(canAttach(current, { protocolVersion: dropped, previousProtocolVersions: [] })).toBe(\n false\n )\n expect(plan(dropped)).toMatchObject({\n action: 'defer',\n code: 'orcad_update_strands_live_terminals'\n })\n })","source_sha256":"6e5e8c10fc5bedca27893b38192b37d629f4d7fcadf248e0b691ee814a6642ac","kind":"call-inputs","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2877,"end":2954,"line":77,"end_line":77,"source":"'updates over live terminals only when the candidate can attach their daemon'","source_sha256":"27d09295b81e134d38373f9e2286ebdc191bbeb540e611e19b9e5c6685339bc2","decision":"keep","reason":"Original source input/oracle attribution: 'updates over live terminals only when the candidate can attach their daemon'. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":2956,"end":3661,"line":77,"end_line":99,"source":"() => {\n const plan = (daemonProtocolVersion) =>\n planOrcadUpdate({\n record,\n candidateVersion: '0.4.0+next',\n census: live(daemonProtocolVersion),\n candidateDaemonProtocol: current,\n force: true\n })\n expect(canAttach(current, older)).toBe(true)\n expect(plan(older.protocolVersion)).toMatchObject({\n action: 'proceed',\n preservesLiveDaemon: true\n })\n const dropped = current.protocolVersion + 1\n expect(canAttach(current, { protocolVersion: dropped, previousProtocolVersions: [] })).toBe(\n false\n )\n expect(plan(dropped)).toMatchObject({\n action: 'defer',\n code: 'orcad_update_strands_live_terminals'\n })\n }","source_sha256":"68771c6fda90478c80239dd9f77aa74c3931968676d1ca0895644f341ad7ee22","decision":"keep","reason":"Original source input/oracle attribution: () => { const plan = (daemonProtocolVersion) => planOrcadUpdate({ record, candidateVersion: '0.4.0+next', census: live(daemonProtocolVersion), . Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C46","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3014,"end":3203,"line":79,"end_line":85,"source":"planOrcadUpdate({\n record,\n candidateVersion: '0.4.0+next',\n census: live(daemonProtocolVersion),\n candidateDaemonProtocol: current,\n force: true\n })","source_sha256":"9293413ba2406c88063cb1001d0277b10dfb9c90e0da23becb98c8147b781733","kind":"call-inputs","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"planOrcadUpdate","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3030,"end":3202,"line":79,"end_line":85,"source":"{\n record,\n candidateVersion: '0.4.0+next',\n census: live(daemonProtocolVersion),\n candidateDaemonProtocol: current,\n force: true\n }","source_sha256":"4dd401d76897537e11da97521e6ad9612c8db5270d851f807258268698210973","decision":"keep","reason":"Original source input/oracle attribution: { record, candidateVersion: '0.4.0+next', census: live(daemonProtocolVersion), candidateDaemonProtocol: current, force: true }. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C47","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3030,"end":3202,"line":79,"end_line":85,"source":"{\n record,\n candidateVersion: '0.4.0+next',\n census: live(daemonProtocolVersion),\n candidateDaemonProtocol: current,\n force: true\n }","source_sha256":"4dd401d76897537e11da97521e6ad9612c8db5270d851f807258268698210973","kind":"object-control","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3040,"end":3046,"line":80,"end_line":80,"source":"record","source_sha256":"70ce871f8a3d3fb449bc3c3ace6547cef02dfc74ffe48d912532a724bfdbe5b9","decision":"keep","reason":"Original source input/oracle attribution: record. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3056,"end":3086,"line":81,"end_line":81,"source":"candidateVersion: '0.4.0+next'","source_sha256":"fc6b255eab85a636a6ec56bbc45f51372713d9abecd54a01dbb17a79d6bd1bc8","decision":"keep","reason":"Original source input/oracle attribution: candidateVersion: '0.4.0+next'. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3096,"end":3131,"line":82,"end_line":82,"source":"census: live(daemonProtocolVersion)","source_sha256":"e6d88ea7aca89f884112cf70338d9c8f3dc8f91de1a0747a8f46ffc105672dc9","decision":"keep","reason":"Original source input/oracle attribution: census: live(daemonProtocolVersion). Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3141,"end":3173,"line":83,"end_line":83,"source":"candidateDaemonProtocol: current","source_sha256":"fa255361767da6bf985f39bcc4fcd5450662be20d400c3858d3db0b0de8306ae","decision":"keep","reason":"Original source input/oracle attribution: candidateDaemonProtocol: current. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3183,"end":3194,"line":84,"end_line":84,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C48","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3104,"end":3131,"line":82,"end_line":82,"source":"live(daemonProtocolVersion)","source_sha256":"0c6ba138fe79dd9dfaf98f31f067128316116cc858d243004f9d18f85a15d9c0","kind":"call-inputs","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"live","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3109,"end":3130,"line":82,"end_line":82,"source":"daemonProtocolVersion","source_sha256":"f7091d305f419b97915f67149369e677e25eafbdc8f2404a9571afecbff2af33","decision":"keep","reason":"Original source input/oracle attribution: daemonProtocolVersion. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C49","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3208,"end":3252,"line":86,"end_line":86,"source":"expect(canAttach(current, older)).toBe(true)","source_sha256":"ca1b938a8a420c1506799d6b126ba570399b2a625ecdf2bf0a9883ee825e5c3e","kind":"assertion-call","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(canAttach(current, older)).toBe","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3247,"end":3251,"line":86,"end_line":86,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C50","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3208,"end":3241,"line":86,"end_line":86,"source":"expect(canAttach(current, older))","source_sha256":"9566ae27b01f1c6037c539d5a4581f6211722e35fb4d9f95f9d0ae4b98e68ef1","kind":"assertion-call","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3215,"end":3240,"line":86,"end_line":86,"source":"canAttach(current, older)","source_sha256":"929b9c00a6c0e982166046ae2d4ccc0fc7443647f93fc80b6a36f482bf0233a9","decision":"keep","reason":"Original source input/oracle attribution: canAttach(current, older). Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C51","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3215,"end":3240,"line":86,"end_line":86,"source":"canAttach(current, older)","source_sha256":"929b9c00a6c0e982166046ae2d4ccc0fc7443647f93fc80b6a36f482bf0233a9","kind":"call-inputs","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"canAttach","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3225,"end":3232,"line":86,"end_line":86,"source":"current","source_sha256":"97b0560280ed60a5a1eaa1bc45492543c8a986ad5a25b468c427eb83c3e88191","decision":"keep","reason":"Original source input/oracle attribution: current. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3234,"end":3239,"line":86,"end_line":86,"source":"older","source_sha256":"da925a30e31f7fdaa7044e3e5ba4ae17670de82d677b0e7adf5700428a137a36","decision":"keep","reason":"Original source input/oracle attribution: older. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C52","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3257,"end":3372,"line":87,"end_line":90,"source":"expect(plan(older.protocolVersion)).toMatchObject({\n action: 'proceed',\n preservesLiveDaemon: true\n })","source_sha256":"2e03f52c9f189c6c7ec8b378084741d978527068130ab16b82f8531c1a97577d","kind":"assertion-call","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(plan(older.protocolVersion)).toMatchObject","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3307,"end":3371,"line":87,"end_line":90,"source":"{\n action: 'proceed',\n preservesLiveDaemon: true\n }","source_sha256":"3bbeb42bcd86b772c77e24cb2f27a80992a6bc5bf72248410a2404fd50b00209","decision":"keep","reason":"Original source input/oracle attribution: { action: 'proceed', preservesLiveDaemon: true }. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C53","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3257,"end":3292,"line":87,"end_line":87,"source":"expect(plan(older.protocolVersion))","source_sha256":"2090ff19a60c2bac2dd2d831209a2258745db75c207f0d9aafa3bf062accafb7","kind":"assertion-call","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3264,"end":3291,"line":87,"end_line":87,"source":"plan(older.protocolVersion)","source_sha256":"645aa7bec2718def5397e60c24d589de9f0cc9ab170459ee9d648f464a6cec80","decision":"keep","reason":"Original source input/oracle attribution: plan(older.protocolVersion). Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C54","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3264,"end":3291,"line":87,"end_line":87,"source":"plan(older.protocolVersion)","source_sha256":"645aa7bec2718def5397e60c24d589de9f0cc9ab170459ee9d648f464a6cec80","kind":"call-inputs","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"plan","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3269,"end":3290,"line":87,"end_line":87,"source":"older.protocolVersion","source_sha256":"94f813fe7a9e3a98a199667ba033bf8347e2ca252492bf65b4667633df2139dd","decision":"keep","reason":"Original source input/oracle attribution: older.protocolVersion. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C55","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3307,"end":3371,"line":87,"end_line":90,"source":"{\n action: 'proceed',\n preservesLiveDaemon: true\n }","source_sha256":"3bbeb42bcd86b772c77e24cb2f27a80992a6bc5bf72248410a2404fd50b00209","kind":"object-control","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3315,"end":3332,"line":88,"end_line":88,"source":"action: 'proceed'","source_sha256":"75fb45f9d25fb83295427b03e97ac32b68a18d6d5d7ad5c5f8c213d4cac6b1b6","decision":"keep","reason":"Original source input/oracle attribution: action: 'proceed'. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3340,"end":3365,"line":89,"end_line":89,"source":"preservesLiveDaemon: true","source_sha256":"36a8fda47bee06a3134dad99a648963eed0ed9f382cb065abafd2c5e5c96dc20","decision":"keep","reason":"Original source input/oracle attribution: preservesLiveDaemon: true. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C56","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3425,"end":3535,"line":92,"end_line":94,"source":"expect(canAttach(current, { protocolVersion: dropped, previousProtocolVersions: [] })).toBe(\n false\n )","source_sha256":"fd1e5de6236ff37b58892f931fe1e4ccef07de8ca03b0c596848ab6781fa9fb3","kind":"assertion-call","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(canAttach(current, { protocolVersion: dropped, previousProtocolVersions: [] })).toBe","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3524,"end":3529,"line":93,"end_line":93,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C57","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3425,"end":3511,"line":92,"end_line":92,"source":"expect(canAttach(current, { protocolVersion: dropped, previousProtocolVersions: [] }))","source_sha256":"8275c68e3ce05949f1d25cb1c1a630ec0f6ec3c637b4dee671c40b46df1e81a5","kind":"assertion-call","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3432,"end":3510,"line":92,"end_line":92,"source":"canAttach(current, { protocolVersion: dropped, previousProtocolVersions: [] })","source_sha256":"130eccb0cd6f13c727fe859affa6ef6dfe103bfff33e93ab97feb104fecf8279","decision":"keep","reason":"Original source input/oracle attribution: canAttach(current, { protocolVersion: dropped, previousProtocolVersions: [] }). Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C58","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3432,"end":3510,"line":92,"end_line":92,"source":"canAttach(current, { protocolVersion: dropped, previousProtocolVersions: [] })","source_sha256":"130eccb0cd6f13c727fe859affa6ef6dfe103bfff33e93ab97feb104fecf8279","kind":"call-inputs","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"canAttach","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3442,"end":3449,"line":92,"end_line":92,"source":"current","source_sha256":"97b0560280ed60a5a1eaa1bc45492543c8a986ad5a25b468c427eb83c3e88191","decision":"keep","reason":"Original source input/oracle attribution: current. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3451,"end":3509,"line":92,"end_line":92,"source":"{ protocolVersion: dropped, previousProtocolVersions: [] }","source_sha256":"23f911997358f712fc0b9c6e2eab0c8aa0c66425c87f4366099479986800501f","decision":"keep","reason":"Original source input/oracle attribution: { protocolVersion: dropped, previousProtocolVersions: [] }. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C59","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3451,"end":3509,"line":92,"end_line":92,"source":"{ protocolVersion: dropped, previousProtocolVersions: [] }","source_sha256":"23f911997358f712fc0b9c6e2eab0c8aa0c66425c87f4366099479986800501f","kind":"object-control","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3453,"end":3477,"line":92,"end_line":92,"source":"protocolVersion: dropped","source_sha256":"886956dd2527963c1667a88f4cfc412b6faa3c18062a5840c0f2da03c0c637b2","decision":"keep","reason":"Original source input/oracle attribution: protocolVersion: dropped. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3479,"end":3507,"line":92,"end_line":92,"source":"previousProtocolVersions: []","source_sha256":"5c011454643fc159b3326676dc78e0ee493089424df36d3a0689a1d15407637d","decision":"keep","reason":"Original source input/oracle attribution: previousProtocolVersions: []. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C60","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3505,"end":3507,"line":92,"end_line":92,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C61","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3540,"end":3657,"line":95,"end_line":98,"source":"expect(plan(dropped)).toMatchObject({\n action: 'defer',\n code: 'orcad_update_strands_live_terminals'\n })","source_sha256":"7a33bf8a6932da4d35647248ac1179c9653b28019a07dbf19ef73469619d8f0e","kind":"assertion-call","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(plan(dropped)).toMatchObject","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3576,"end":3656,"line":95,"end_line":98,"source":"{\n action: 'defer',\n code: 'orcad_update_strands_live_terminals'\n }","source_sha256":"c851ea0ae29db083cc4366c621452e7db2acf6321e06a00a170e8efeeb132b6e","decision":"keep","reason":"Original source input/oracle attribution: { action: 'defer', code: 'orcad_update_strands_live_terminals' }. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C62","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3540,"end":3561,"line":95,"end_line":95,"source":"expect(plan(dropped))","source_sha256":"f949a1581c6172da2628e4e4115f087f9a744b7d64d9d16c5120564197e06fc9","kind":"assertion-call","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3547,"end":3560,"line":95,"end_line":95,"source":"plan(dropped)","source_sha256":"6c5582ea2272745757ff4a5dbffeece4726c0791458449c33af5a4d96d49dbe9","decision":"keep","reason":"Original source input/oracle attribution: plan(dropped). Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C63","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3547,"end":3560,"line":95,"end_line":95,"source":"plan(dropped)","source_sha256":"6c5582ea2272745757ff4a5dbffeece4726c0791458449c33af5a4d96d49dbe9","kind":"call-inputs","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"plan","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3552,"end":3559,"line":95,"end_line":95,"source":"dropped","source_sha256":"e7cd9c3ab5da1895f52abfece688c0f136a26c348f0619bdf724a9e1667b747f","decision":"keep","reason":"Original source input/oracle attribution: dropped. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}},{"id":"2.C64","path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3576,"end":3656,"line":95,"end_line":98,"source":"{\n action: 'defer',\n code: 'orcad_update_strands_live_terminals'\n }","source_sha256":"c851ea0ae29db083cc4366c621452e7db2acf6321e06a00a170e8efeeb132b6e","kind":"object-control","owner_case_line":77,"decision":"keep","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3584,"end":3599,"line":96,"end_line":96,"source":"action: 'defer'","source_sha256":"44de557a71cdb9d6dbc5f7e54081d4e99646ec47c35a931250d90f3e1132215c","decision":"keep","reason":"Original source input/oracle attribution: action: 'defer'. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":3607,"end":3650,"line":97,"end_line":97,"source":"code: 'orcad_update_strands_live_terminals'","source_sha256":"6241e6969efc652e1c720018775d3a87615eaf939145aa15dd116a6b49504f10","decision":"keep","reason":"Original source input/oracle attribution: code: 'orcad_update_strands_live_terminals'. Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":77}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Exercises forced update planning with compatible older and dropped newer live daemons; checks proceed/preserve versus defer/error outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":77,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":92,"end":130,"line":2,"end_line":2,"source":"import { readFileSync } from 'node:fs'","source_sha256":"dafa13aa1aad4740a6d051864e18136709b055912a7ad5bee1634b97bc45d79e","specifier":"node:fs"},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":131,"end":172,"line":3,"end_line":3,"source":"import { join, resolve } from 'node:path'","source_sha256":"c1735db0de9ca7e0fde47a353912981c442a913e2f403434f83d1fb143d9e95b","specifier":"node:path"},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":173,"end":218,"line":4,"end_line":4,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":219,"end":335,"line":5,"end_line":9,"source":"import {\n DAEMON_PROTOCOL_SOURCE_PATH,\n canAttach,\n parseDaemonProtocolFacts\n} from './daemon-protocol-facts.mjs'","source_sha256":"3fbfc01060f4a67b709982bff076de589cebb13c48de157254075dd80ec694cd","specifier":"./daemon-protocol-facts.mjs"},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":336,"end":433,"line":10,"end_line":10,"source":"import { CURRENT_ORCAD_DAEMON_PROTOCOL } from '../../src/main/ssh/orcad-daemon-protocol-crossing'","source_sha256":"1a4a5849d9cf9160c5c3873e0080f49e575206cbad28c99f893e618384df9a33","specifier":"../../src/main/ssh/orcad-daemon-protocol-crossing"},{"path":"config/scripts/orcad-daemon-protocol-crossing.test.mjs","start":434,"end":525,"line":11,"end_line":11,"source":"import { assessOrcadRollback, planOrcadUpdate } from '../../src/main/ssh/orcad-update-plan'","source_sha256":"b1a7840aaa3ce3f26299040c0248cfe6779b2562aa4162ef6ba20b3f0a590f44","specifier":"../../src/main/ssh/orcad-update-plan"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"7bc40140f435815f5d2cb8c80923d2e2ee39465c2d1489ffe1737bceeed75ecf","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/daemon-protocol-facts.mjs","src/main/ssh/orcad-daemon-protocol-crossing.ts","src/main/ssh/orcad-update-plan.ts"],"domain_census":[],"original_sha256":"7bc40140f435815f5d2cb8c80923d2e2ee39465c2d1489ffe1737bceeed75ecf","inventory_sha256":"7bc40140f435815f5d2cb8c80923d2e2ee39465c2d1489ffe1737bceeed75ecf","original_reviewed_sha256":"7bc40140f435815f5d2cb8c80923d2e2ee39465c2d1489ffe1737bceeed75ecf","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-daemon-protocol-crossing.test.mjs","current_bytes":3666,"current_lines":100,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-daemon-protocol-crossing.test.mjs","original_bytes":3666,"original_lines":100,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":53,"end_line":58,"start":1697,"end":1969,"title":"deploys exactly the protocol the working tree declares","source":"it('deploys exactly the protocol the working tree declares', () => {\n expect({\n protocolVersion: CURRENT_ORCAD_DAEMON_PROTOCOL.protocolVersion,\n previousProtocolVersions: [...CURRENT_ORCAD_DAEMON_PROTOCOL.previousProtocolVersions]\n }).toEqual(current)\n })","source_sha256":"8e7a1017b3d6b507e9a62248c4e7dc91822f9520e5d9f1375bea5a27661fdc1d"},{"line":60,"end_line":75,"start":1973,"end":2870,"title":"keeps terminals on rollback only when the old build lists the new protocol","source":"it('keeps terminals on rollback only when the old build lists the new protocol', () => {\n expect(canAttach(older, current)).toBe(false)\n expect(rollback(older, current.protocolVersion)).toMatchObject({\n safety: 'unsafe',\n code: 'orcad_rollback_strands_live_terminals'\n })\n // A daemon preserved from before the activation still speaks the old build's protocol.\n expect(canAttach(older, older)).toBe(true)\n expect(rollback(older, older.protocolVersion)).toMatchObject({ safety: 'clean' })\n const listing = { ...older, previousProtocolVersions: [...older.previousProtocolVersions] }\n listing.previousProtocolVersions.push(current.protocolVersion + 1)\n expect(canAttach(listing, { ...current, protocolVersion: current.protocolVersion + 1 })).toBe(\n true\n )\n expect(rollback(listing, current.protocolVersion + 1)).toMatchObject({ safety: 'clean' })\n })","source_sha256":"0e49e7e93181efab6616dee9bf95ebcc79ad8d0a60cb3e4d7709f3e62d8ab7e0"},{"line":77,"end_line":99,"start":2874,"end":3662,"title":"updates over live terminals only when the candidate can attach their daemon","source":"it('updates over live terminals only when the candidate can attach their daemon', () => {\n const plan = (daemonProtocolVersion) =>\n planOrcadUpdate({\n record,\n candidateVersion: '0.4.0+next',\n census: live(daemonProtocolVersion),\n candidateDaemonProtocol: current,\n force: true\n })\n expect(canAttach(current, older)).toBe(true)\n expect(plan(older.protocolVersion)).toMatchObject({\n action: 'proceed',\n preservesLiveDaemon: true\n })\n const dropped = current.protocolVersion + 1\n expect(canAttach(current, { protocolVersion: dropped, previousProtocolVersions: [] })).toBe(\n false\n )\n expect(plan(dropped)).toMatchObject({\n action: 'defer',\n code: 'orcad_update_strands_live_terminals'\n })\n })","source_sha256":"6e5e8c10fc5bedca27893b38192b37d629f4d7fcadf248e0b691ee814a6642ac"}],"declarations":3,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/daemon-protocol-facts.mjs","original_sha256":"0fb5d078a7bbfb3d87e8ad483aeef6158573ce4ba21bc226603c7e4bfd006aa7","current_sha256":"0fb5d078a7bbfb3d87e8ad483aeef6158573ce4ba21bc226603c7e4bfd006aa7","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false},{"path":"src/main/ssh/orcad-daemon-protocol-crossing.ts","original_sha256":"dc9f1e575e10c0ea7110089bdd984f07afcedf91639b9f81c9ad9f21659ace0b","current_sha256":"dc9f1e575e10c0ea7110089bdd984f07afcedf91639b9f81c9ad9f21659ace0b","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false},{"path":"src/main/ssh/orcad-update-plan.ts","original_sha256":"822ce98d34b842ae7bb18da992d0eed46b6ca58140e0a365ca64c07f82cf58aa","current_sha256":"822ce98d34b842ae7bb18da992d0eed46b6ca58140e0a365ca64c07f82cf58aa","read_scope":"complete planOrcadUpdate and assessOrcadRollback functions","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/daemon-protocol-facts.mjs","src/main/ssh/orcad-daemon-protocol-crossing.ts","src/main/ssh/orcad-update-plan.ts"],"evidence_sha256":{"config/scripts/daemon-protocol-facts.mjs":"0fb5d078a7bbfb3d87e8ad483aeef6158573ce4ba21bc226603c7e4bfd006aa7","src/main/ssh/orcad-daemon-protocol-crossing.ts":"dc9f1e575e10c0ea7110089bdd984f07afcedf91639b9f81c9ad9f21659ace0b","src/main/ssh/orcad-update-plan.ts":"822ce98d34b842ae7bb18da992d0eed46b6ca58140e0a365ca64c07f82cf58aa"},"evidence_source_sha256":{"config/scripts/daemon-protocol-facts.mjs":"0fb5d078a7bbfb3d87e8ad483aeef6158573ce4ba21bc226603c7e4bfd006aa7","src/main/ssh/orcad-daemon-protocol-crossing.ts":"dc9f1e575e10c0ea7110089bdd984f07afcedf91639b9f81c9ad9f21659ace0b","src/main/ssh/orcad-update-plan.ts":"822ce98d34b842ae7bb18da992d0eed46b6ca58140e0a365ca64c07f82cf58aa"},"final_declarations":3}
+{"index":3,"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"3cdbd8cbcda4afb7cd905272662a8f7fa7e544d30a0fd7d167348e71844db0f1","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-e2e-change-scope.test.mjs","bytes":9356,"lines":233,"cases":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3549,"end":4088,"line":98,"end_line":105,"source":"it.each(excluded)('omits a changed or deleted unit root: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(false)\n expect(workflowIncludes(paths, [file, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [file, product])).toBe(true)\n // A rename retains both names, including its product source or destination.\n expect(workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')])).toBe(true)\n expect(workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file])).toBe(true)\n })","source_sha256":"df801dead0ee04ada8bf83f0aaee033d4fe36a6d4e9e3eb46bba459f9607c168","title":"omits a changed or deleted unit root: %s","decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["3.C27","3.C28","3.C29","3.C30","3.C31","3.C32","3.C33","3.C34","3.C35","3.C36","3.C37","3.C38","3.C39","3.C40","3.C41","3.C42","3.C43","3.C44","3.C45","3.C46","3.C47","3.C48","3.C49","3.C50"],"domain_ids":["3.C24","3.C28"],"implementation":{"disposition":"retained","current_line":98,"current_title":"omits a changed or deleted unit root: %s","current_source_sha256":"df801dead0ee04ada8bf83f0aaee033d4fe36a6d4e9e3eb46bba459f9607c168","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4094,"end":4234,"line":107,"end_line":109,"source":"it.each(retained)('retains a changed or deleted lane input: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(true)\n })","source_sha256":"3d02c22d64f6afaa924d01646bfea3c633cd50082497e4a2bd550fc66a71975b","title":"retains a changed or deleted lane input: %s","decision":"keep","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["3.C51","3.C52","3.C53","3.C54","3.C55","3.C56"],"domain_ids":["3.C24","3.C52"],"implementation":{"disposition":"retained","current_line":107,"current_title":"retains a changed or deleted lane input: %s","current_source_sha256":"3d02c22d64f6afaa924d01646bfea3c633cd50082497e4a2bd550fc66a71975b","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4240,"end":4359,"line":111,"end_line":113,"source":"it('keeps explicit manual runs available', () => {\n expect(workflow.on).toHaveProperty('workflow_dispatch')\n })","source_sha256":"3fe82c4ff975349d68a70413f759266b1c87cea4ec5ad32db14e5f8591ed601c","title":"keeps explicit manual runs available","decision":"keep","reason":"Manual workflow_dispatch entry remains available independently of pull-request path filtering.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["3.C57","3.C58","3.C59"],"domain_ids":["3.C24"],"implementation":{"disposition":"retained","current_line":111,"current_title":"keeps explicit manual runs available","current_source_sha256":"3fe82c4ff975349d68a70413f759266b1c87cea4ec5ad32db14e5f8591ed601c","reason":"Manual workflow_dispatch entry remains available independently of pull-request path filtering."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4869,"end":5438,"line":128,"end_line":136,"source":"it.each(helpers)('leaves known unit support to its suites: %s', (helper) => {\n expect(workflowIncludes(paths, [helper])).toBe(false)\n expect(workflowIncludes(paths, [helper, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [helper, product])).toBe(true)\n // Both names of a rename must retain the production workflow.\n expect(workflowIncludes(paths, [helper, renamed])).toBe(true)\n expect(workflowIncludes(paths, [renamed, helper])).toBe(true)\n expect(workflowIncludes(paths, ['src/main/daemon/unknown-test-harness.ts'])).toBe(true)\n })","source_sha256":"f42762c12304cce628d4dcb1c1a709784b51348f361b88b65009f3127a615d7b","title":"leaves known unit support to its suites: %s","decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["3.C64","3.C65","3.C66","3.C67","3.C68","3.C69","3.C70","3.C71","3.C72","3.C73","3.C74","3.C75","3.C76","3.C77","3.C78","3.C79","3.C80","3.C81","3.C82","3.C83","3.C84","3.C85","3.C86","3.C87","3.C88","3.C89"],"domain_ids":["3.C65"],"implementation":{"disposition":"retained","current_line":128,"current_title":"leaves known unit support to its suites: %s","current_source_sha256":"f42762c12304cce628d4dcb1c1a709784b51348f361b88b65009f3127a615d7b","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5442,"end":5648,"line":138,"end_line":141,"source":"it('keeps production selected when multiple unit fixtures change', () => {\n expect(workflowIncludes(paths, helpers)).toBe(false)\n expect(workflowIncludes(paths, [...helpers, product])).toBe(true)\n })","source_sha256":"f47d57907ecaf26f83dd4458fb494bb5b542f5899bfc71bda926bb2ec4be5685","title":"keeps production selected when multiple unit fixtures change","decision":"keep","reason":"Two unit fixtures plus a production path must retain the production lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["3.C90","3.C91","3.C92","3.C93","3.C94","3.C95","3.C96","3.C97"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":138,"current_title":"keeps production selected when multiple unit fixtures change","current_source_sha256":"f47d57907ecaf26f83dd4458fb494bb5b542f5899bfc71bda926bb2ec4be5685","reason":"Two unit fixtures plus a production path must retain the production lane."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5653,"end":6240,"line":144,"end_line":155,"source":"it.each([\n 'config/scripts/daemon-boot-smoke.mjs',\n 'config/scripts/daemon-endpoint-handover-smoke.mjs',\n 'config/scripts/windows-daemon-workspace-close-repro.mjs',\n 'config/scripts/computer-use-smoke.test.mjs',\n 'src/main/providers/windows-shell-preflight-runtime.windows.test.ts',\n 'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift',\n 'src/cli/handlers/computer.ts',\n '.github/workflows/computer-e2e.yml'\n])('keeps the computer contract owner selected: %s', (file) => {\n expect(workflowIncludes(workflows.computer.on.pull_request.paths, [file])).toBe(true)\n})","source_sha256":"81b6a66d7c89c72ad0f11b0f212b580dc013fa5df561e1856131a23e37d84fb9","title":"keeps the computer contract owner selected: %s","decision":"keep","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["3.C98","3.C99","3.C100","3.C101","3.C102","3.C103","3.C104"],"domain_ids":["3.C99"],"implementation":{"disposition":"retained","current_line":144,"current_title":"keeps the computer contract owner selected: %s","current_source_sha256":"81b6a66d7c89c72ad0f11b0f212b580dc013fa5df561e1856131a23e37d84fb9","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6242,"end":6937,"line":157,"end_line":168,"source":"it('re-includes the real WSL distro root after excluding unit tests', () => {\n const paths = workflows.wsl.on.pull_request.paths\n const exclude = paths.indexOf('!**/*.test.ts')\n expect(exclude).toBeGreaterThan(paths.indexOf('src/main/wsl/**'))\n expect(paths.indexOf('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')).toBeGreaterThan(exclude)\n const steps = workflows.wsl.jobs.wsl2.steps\n const phases = steps.filter((step) => step.env?.ORCA_RUN_WSL_ORCAD_LANE === '1')\n expect(phases.map((step) => step.env.ORCA_WSL_ORCAD_LANE_PHASE)).toEqual(['launch', 'survive'])\n for (const phase of phases) {\n expect(phase.run).toContain('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')\n }\n})","source_sha256":"027652aeb75d3e1db5339dc1ad822e757b48269561958bfb2865332671d0059c","title":"re-includes the real WSL distro root after excluding unit tests","decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["3.C105","3.C106","3.C107","3.C108","3.C109","3.C110","3.C111","3.C112","3.C113","3.C114","3.C115","3.C116","3.C117","3.C118","3.C119","3.C120"],"domain_ids":["3.C118"],"implementation":{"disposition":"retained","current_line":157,"current_title":"re-includes the real WSL distro root after excluding unit tests","current_source_sha256":"027652aeb75d3e1db5339dc1ad822e757b48269561958bfb2865332671d0059c","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7708,"end":7990,"line":194,"end_line":198,"source":"it.each(sources)('starts the lane for %s', (file) => {\n expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)\n expect(workflowIncludes(paths, [file])).toBe(true)\n expect(workflowIncludes(paths, [file.replace(/\\.ts$/, '.test.ts')])).toBe(false)\n })","source_sha256":"d63069241be68fe125ac95826e4d969f568c43e80b63c3bbb27eb24e035064bb","title":"starts the lane for %s","decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["3.C130","3.C131","3.C132","3.C133","3.C134","3.C135","3.C136","3.C137","3.C138","3.C139","3.C140","3.C141","3.C142","3.C143"],"domain_ids":["3.C131"],"implementation":{"disposition":"retained","current_line":194,"current_title":"starts the lane for %s","current_source_sha256":"d63069241be68fe125ac95826e4d969f568c43e80b63c3bbb27eb24e035064bb","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8421,"end":8643,"line":213,"end_line":216,"source":"it.each(uiFiles)('leaves UI-only changes to their own checks: %s', (file) => {\n expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)\n expect(workflowIncludes(paths, [file])).toBe(false)\n })","source_sha256":"f7b6cfa2d5348d9baaf072e7367733a0d37d2b209b0b3e078ca5ae2b1990c4dc","title":"leaves UI-only changes to their own checks: %s","decision":"keep","reason":"UI-only paths must skip host lanes while retaining their own PR classification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["3.C147","3.C148","3.C149","3.C150","3.C151","3.C152","3.C153","3.C154","3.C155"],"domain_ids":["3.C148"],"implementation":{"disposition":"retained","current_line":213,"current_title":"leaves UI-only changes to their own checks: %s","current_source_sha256":"f7b6cfa2d5348d9baaf072e7367733a0d37d2b209b0b3e078ca5ae2b1990c4dc","reason":"UI-only paths must skip host lanes while retaining their own PR classification."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8647,"end":8869,"line":218,"end_line":221,"source":"it('still builds and checks the mobile page for the tab-strip regression example', () => {\n expect(workflowIncludes(paths, mobileFiles)).toBe(false)\n expect(classifyPrJobs(mobileFiles).mobile_web_app).toBe(true)\n })","source_sha256":"053d210b86e63d8d8bc06a08d62564c3dd25b9c826a0db554e7ac3f2f669a493","title":"still builds and checks the mobile page for the tab-strip regression example","decision":"keep","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["3.C156","3.C157","3.C158","3.C159","3.C160","3.C161","3.C162"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":218,"current_title":"still builds and checks the mobile page for the tab-strip regression example","current_source_sha256":"053d210b86e63d8d8bc06a08d62564c3dd25b9c826a0db554e7ac3f2f669a493","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8873,"end":9352,"line":223,"end_line":232,"source":"it.each([\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts'\n ])('retains mixed UI and host changes, including renames: %s', (hostFile) => {\n expect(workflowIncludes(paths, uiFiles)).toBe(false)\n expect(workflowIncludes(paths, [...uiFiles, hostFile])).toBe(true)\n expect(workflowIncludes(paths, [hostFile, ...uiFiles])).toBe(true)\n })","source_sha256":"edfae158684772c1d8927bdea65a0cbcfa48305b28bcf559667f144f778b54fa","title":"retains mixed UI and host changes, including renames: %s","decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["3.C163","3.C164","3.C165","3.C166","3.C167","3.C168","3.C169","3.C170","3.C171","3.C172","3.C173","3.C174","3.C175","3.C176"],"domain_ids":["3.C164"],"implementation":{"disposition":"retained","current_line":223,"current_title":"retains mixed UI and host changes, including renames: %s","current_source_sha256":"edfae158684772c1d8927bdea65a0cbcfa48305b28bcf559667f144f778b54fa","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane."}}],"explicit_input_controls":[{"id":"3.C1","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":245,"end":887,"line":7,"end_line":26,"source":"{\n windows: parse(\n readFileSync(\n new URL('../../.github/workflows/win-orcad-serve-switch-e2e.yml', import.meta.url),\n 'utf8'\n )\n ),\n wsl: parse(\n readFileSync(new URL('../../.github/workflows/wsl-orcad-e2e.yml', import.meta.url), 'utf8')\n ),\n computer: parse(\n readFileSync(new URL('../../.github/workflows/computer-e2e.yml', import.meta.url), 'utf8')\n ),\n hostileHosts: parse(\n readFileSync(new URL('../../.github/workflows/ssh-hostile-hosts.yml', import.meta.url), 'utf8')\n ),\n windowsHosts: parse(\n readFileSync(new URL('../../.github/workflows/ssh-windows-hosts.yml', import.meta.url), 'utf8')\n )\n}","source_sha256":"a130576237c9072d5cad848f821c4fbf59e0c8d2421ac37e5c9695d91c2221cd","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":249,"end":395,"line":8,"end_line":13,"source":"windows: parse(\n readFileSync(\n new URL('../../.github/workflows/win-orcad-serve-switch-e2e.yml', import.meta.url),\n 'utf8'\n )\n )","source_sha256":"5b12de1d44e454eb03ccd5f15dd80b5b9d5a077e3fb73841fc6d2317bd42f931","decision":"keep","reason":"Original source input/oracle attribution: windows: parse( readFileSync( new URL('../../.github/workflows/win-orcad-serve-switch-e2e.yml', import.meta.url), 'utf8' ) ). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":399,"end":510,"line":14,"end_line":16,"source":"wsl: parse(\n readFileSync(new URL('../../.github/workflows/wsl-orcad-e2e.yml', import.meta.url), 'utf8')\n )","source_sha256":"a48cd2e955780db8ba5d8ea43a7e92f6c63ad92b769f5954477eafae6c7d53e7","decision":"keep","reason":"Original source input/oracle attribution: wsl: parse( readFileSync(new URL('../../.github/workflows/wsl-orcad-e2e.yml', import.meta.url), 'utf8') ). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":514,"end":629,"line":17,"end_line":19,"source":"computer: parse(\n readFileSync(new URL('../../.github/workflows/computer-e2e.yml', import.meta.url), 'utf8')\n )","source_sha256":"4bbe6190bfae8859b7c38402a0b3917fd41bfaf7c7a45e58270c991c065cedf8","decision":"keep","reason":"Original source input/oracle attribution: computer: parse( readFileSync(new URL('../../.github/workflows/computer-e2e.yml', import.meta.url), 'utf8') ). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":633,"end":757,"line":20,"end_line":22,"source":"hostileHosts: parse(\n readFileSync(new URL('../../.github/workflows/ssh-hostile-hosts.yml', import.meta.url), 'utf8')\n )","source_sha256":"9f59351795b31e60699a61d7b9edc4ec33480858a67b026ea242ffa5ab68347e","decision":"keep","reason":"Original source input/oracle attribution: hostileHosts: parse( readFileSync(new URL('../../.github/workflows/ssh-hostile-hosts.yml', import.meta.url), 'utf8') ). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":761,"end":885,"line":23,"end_line":25,"source":"windowsHosts: parse(\n readFileSync(new URL('../../.github/workflows/ssh-windows-hosts.yml', import.meta.url), 'utf8')\n )","source_sha256":"d8cff09bbb8481e67382bb8315279b3107ab9f964ef06b7e748bd8be30d2113a","decision":"keep","reason":"Original source input/oracle attribution: windowsHosts: parse( readFileSync(new URL('../../.github/workflows/ssh-windows-hosts.yml', import.meta.url), 'utf8') ). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C2","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":258,"end":395,"line":8,"end_line":13,"source":"parse(\n readFileSync(\n new URL('../../.github/workflows/win-orcad-serve-switch-e2e.yml', import.meta.url),\n 'utf8'\n )\n )","source_sha256":"612a30cfdc4a347459ab61b215695822a0a47bfbd4897e74ac8d128c81f62e25","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":269,"end":391,"line":9,"end_line":12,"source":"readFileSync(\n new URL('../../.github/workflows/win-orcad-serve-switch-e2e.yml', import.meta.url),\n 'utf8'\n )","source_sha256":"fa7cab3b5c4be6778456f7da4deda6607d29cdc6a42296176d45879c410536be","decision":"keep","reason":"Original source input/oracle attribution: readFileSync( new URL('../../.github/workflows/win-orcad-serve-switch-e2e.yml', import.meta.url), 'utf8' ). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C3","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":269,"end":391,"line":9,"end_line":12,"source":"readFileSync(\n new URL('../../.github/workflows/win-orcad-serve-switch-e2e.yml', import.meta.url),\n 'utf8'\n )","source_sha256":"fa7cab3b5c4be6778456f7da4deda6607d29cdc6a42296176d45879c410536be","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":289,"end":371,"line":10,"end_line":10,"source":"new URL('../../.github/workflows/win-orcad-serve-switch-e2e.yml', import.meta.url)","source_sha256":"60eefe1e1d1ec4eb4b8528349146b578058f55dab3863f364cea7af45115de2f","decision":"keep","reason":"Original source input/oracle attribution: new URL('../../.github/workflows/win-orcad-serve-switch-e2e.yml', import.meta.url). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":379,"end":385,"line":11,"end_line":11,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C4","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":404,"end":510,"line":14,"end_line":16,"source":"parse(\n readFileSync(new URL('../../.github/workflows/wsl-orcad-e2e.yml', import.meta.url), 'utf8')\n )","source_sha256":"e6ac1974f44f37c821c934a435a08bff896150e77b6807f6274e9d93ead44549","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":415,"end":506,"line":15,"end_line":15,"source":"readFileSync(new URL('../../.github/workflows/wsl-orcad-e2e.yml', import.meta.url), 'utf8')","source_sha256":"ba753d82dbe8b2f07db1ff4f1ec955ca7a621c80e94d33b44db60858157fe6cb","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(new URL('../../.github/workflows/wsl-orcad-e2e.yml', import.meta.url), 'utf8'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C5","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":415,"end":506,"line":15,"end_line":15,"source":"readFileSync(new URL('../../.github/workflows/wsl-orcad-e2e.yml', import.meta.url), 'utf8')","source_sha256":"ba753d82dbe8b2f07db1ff4f1ec955ca7a621c80e94d33b44db60858157fe6cb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":428,"end":497,"line":15,"end_line":15,"source":"new URL('../../.github/workflows/wsl-orcad-e2e.yml', import.meta.url)","source_sha256":"7c114a46cb06d2d7238b023ea02566282979b0b721f6037d7677ab6c92e1fd72","decision":"keep","reason":"Original source input/oracle attribution: new URL('../../.github/workflows/wsl-orcad-e2e.yml', import.meta.url). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":499,"end":505,"line":15,"end_line":15,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C6","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":524,"end":629,"line":17,"end_line":19,"source":"parse(\n readFileSync(new URL('../../.github/workflows/computer-e2e.yml', import.meta.url), 'utf8')\n )","source_sha256":"82bf289657444f3126185b56fe52c6be07bc8675e132febd48ecf92197898f3e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":535,"end":625,"line":18,"end_line":18,"source":"readFileSync(new URL('../../.github/workflows/computer-e2e.yml', import.meta.url), 'utf8')","source_sha256":"a785c4f6b2ce12f2515a726dab4473600f798b6a8d17410f545d779bfe0fcc86","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(new URL('../../.github/workflows/computer-e2e.yml', import.meta.url), 'utf8'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C7","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":535,"end":625,"line":18,"end_line":18,"source":"readFileSync(new URL('../../.github/workflows/computer-e2e.yml', import.meta.url), 'utf8')","source_sha256":"a785c4f6b2ce12f2515a726dab4473600f798b6a8d17410f545d779bfe0fcc86","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":548,"end":616,"line":18,"end_line":18,"source":"new URL('../../.github/workflows/computer-e2e.yml', import.meta.url)","source_sha256":"f0693626f5e1a902ae53dc55fc7a5d8ac8e1d76f803e51f4271500b22c15d94d","decision":"keep","reason":"Original source input/oracle attribution: new URL('../../.github/workflows/computer-e2e.yml', import.meta.url). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":618,"end":624,"line":18,"end_line":18,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C8","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":647,"end":757,"line":20,"end_line":22,"source":"parse(\n readFileSync(new URL('../../.github/workflows/ssh-hostile-hosts.yml', import.meta.url), 'utf8')\n )","source_sha256":"fb5a5d741155a16cfa0ee560a5b2d4dbae9c18bc7b1c3d1482663aa00e53e3e6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":658,"end":753,"line":21,"end_line":21,"source":"readFileSync(new URL('../../.github/workflows/ssh-hostile-hosts.yml', import.meta.url), 'utf8')","source_sha256":"64b84d3825cbc3af42021e90b92a85bdc7ee5e6cf0bdb6b328cf0bdc2ff8949b","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(new URL('../../.github/workflows/ssh-hostile-hosts.yml', import.meta.url), 'utf8'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C9","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":658,"end":753,"line":21,"end_line":21,"source":"readFileSync(new URL('../../.github/workflows/ssh-hostile-hosts.yml', import.meta.url), 'utf8')","source_sha256":"64b84d3825cbc3af42021e90b92a85bdc7ee5e6cf0bdb6b328cf0bdc2ff8949b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":671,"end":744,"line":21,"end_line":21,"source":"new URL('../../.github/workflows/ssh-hostile-hosts.yml', import.meta.url)","source_sha256":"57a26e9f55e4d28ea817300e85fbbd5d31b0a2de21bc3e7f285ee80f36e315ff","decision":"keep","reason":"Original source input/oracle attribution: new URL('../../.github/workflows/ssh-hostile-hosts.yml', import.meta.url). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":746,"end":752,"line":21,"end_line":21,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C10","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":775,"end":885,"line":23,"end_line":25,"source":"parse(\n readFileSync(new URL('../../.github/workflows/ssh-windows-hosts.yml', import.meta.url), 'utf8')\n )","source_sha256":"2b83ca131d459c52aec932a65001c2080eec948c7e7cb0ab91892440d17f90ef","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":786,"end":881,"line":24,"end_line":24,"source":"readFileSync(new URL('../../.github/workflows/ssh-windows-hosts.yml', import.meta.url), 'utf8')","source_sha256":"f247cb44659d0526b76ef278ddec6e017c61c51b0a6be8d4783b61b593dfc1cb","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(new URL('../../.github/workflows/ssh-windows-hosts.yml', import.meta.url), 'utf8'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C11","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":786,"end":881,"line":24,"end_line":24,"source":"readFileSync(new URL('../../.github/workflows/ssh-windows-hosts.yml', import.meta.url), 'utf8')","source_sha256":"f247cb44659d0526b76ef278ddec6e017c61c51b0a6be8d4783b61b593dfc1cb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":799,"end":872,"line":24,"end_line":24,"source":"new URL('../../.github/workflows/ssh-windows-hosts.yml', import.meta.url)","source_sha256":"c783efc676ead985028c55ff05a45af5bc839f63733f60d01a242793e4508585","decision":"keep","reason":"Original source input/oracle attribution: new URL('../../.github/workflows/ssh-windows-hosts.yml', import.meta.url). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":874,"end":880,"line":24,"end_line":24,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C12","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":940,"end":1160,"line":29,"end_line":34,"source":"files.some((file) =>\n paths.reduce((included, pattern) => {\n const excluded = pattern.startsWith('!')\n return matchesGlob(file, excluded ? pattern.slice(1) : pattern) ? !excluded : included\n }, false)\n )","source_sha256":"fc0903423cb361c0bfa05e1f3ee77b30cfd6b37ffc69b513ca9f37015ee2c727","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"files.some","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":951,"end":1156,"line":29,"end_line":33,"source":"(file) =>\n paths.reduce((included, pattern) => {\n const excluded = pattern.startsWith('!')\n return matchesGlob(file, excluded ? pattern.slice(1) : pattern) ? !excluded : included\n }, false)","source_sha256":"eca290d39e8f97d2a2cabfc87a29a30fa683fe9e1fef1d5d58e92835341a6d0d","decision":"keep","reason":"Original source input/oracle attribution: (file) => paths.reduce((included, pattern) => { const excluded = pattern.startsWith('!') return matchesGlob(file, excluded ? pattern.slice(1) : pattern) ? !excluded. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C13","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":965,"end":1156,"line":30,"end_line":33,"source":"paths.reduce((included, pattern) => {\n const excluded = pattern.startsWith('!')\n return matchesGlob(file, excluded ? pattern.slice(1) : pattern) ? !excluded : included\n }, false)","source_sha256":"6d4a37398a24ab3d397c08beb4836bbe0eb78f9f52acf7394c6be5838799b2da","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"paths.reduce","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":978,"end":1148,"line":30,"end_line":33,"source":"(included, pattern) => {\n const excluded = pattern.startsWith('!')\n return matchesGlob(file, excluded ? pattern.slice(1) : pattern) ? !excluded : included\n }","source_sha256":"07290d148661b43d14c49b2b72270345c90090a96670e68aafd1a73733f9e57b","decision":"keep","reason":"Original source input/oracle attribution: (included, pattern) => { const excluded = pattern.startsWith('!') return matchesGlob(file, excluded ? pattern.slice(1) : pattern) ? !excluded : included }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1150,"end":1155,"line":33,"end_line":33,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C14","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1026,"end":1049,"line":31,"end_line":31,"source":"pattern.startsWith('!')","source_sha256":"49e85e5ff9642a5f3cf453187a1e8fdbb1e872fc3ff30bb938b83d5733936f64","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"pattern.startsWith","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1045,"end":1048,"line":31,"end_line":31,"source":"'!'","source_sha256":"3a74432cc9a5867e8c3f90b5cd8d67f6087f03aaabe7d7f89c95ae0e4f72ba3f","decision":"keep","reason":"Original source input/oracle attribution: '!'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C15","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1063,"end":1119,"line":32,"end_line":32,"source":"matchesGlob(file, excluded ? pattern.slice(1) : pattern)","source_sha256":"c3db791e67d8f9750a3a6ff3bd5ccfbb5ba398f25f025f8a475275f70460e29f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"matchesGlob","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1075,"end":1079,"line":32,"end_line":32,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1081,"end":1118,"line":32,"end_line":32,"source":"excluded ? pattern.slice(1) : pattern","source_sha256":"fea5f13c84564d0b9fac152df5798f54a5f3e80d21a2a5f8ee825628d41f05c1","decision":"keep","reason":"Original source input/oracle attribution: excluded ? pattern.slice(1) : pattern. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C16","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1092,"end":1108,"line":32,"end_line":32,"source":"pattern.slice(1)","source_sha256":"945f24c48d18b9a2ee135e73535b281166865830232ed0fae2acb3290f664ee4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"pattern.slice","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1106,"end":1107,"line":32,"end_line":32,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C17","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1178,"end":3322,"line":37,"end_line":91,"source":"{\n windows: {\n excluded: [\n 'src/main/daemon/daemon-server.test.ts',\n 'src/main/orcad/orcad-native-preflight.test.ts',\n 'src/main/orcad/nested/orcad-launch.test.ts',\n 'src/cli/runtime/serve.test.ts',\n 'src/cli/runtime/nested/serve.test.ts'\n ],\n retained: [\n 'src/main/daemon/daemon-entry.ts',\n 'src/main/daemon/daemon-init-dependency-mocks.ts',\n 'src/main/orcad/main.ts',\n 'src/main/orcad/launcher.ts',\n 'src/main/orcad/orcad-node-slot-fixture.ts',\n 'src/main/orcad/orcad.test-fixture.ts',\n 'src/main/orcad/__fixtures__/fake-orcad-electron-sidecar.cjs',\n 'src/main/orcad/orcad.test.json',\n 'src/cli/runtime/serve.ts',\n 'src/cli/runtime/serve-test-harness.ts',\n 'src/shared/orcad-local-serve-selection.ts',\n 'tests/tools/win-update-e2e/serve-switch.mjs',\n '.github/workflows/win-orcad-serve-switch-e2e.yml'\n ],\n product: 'src/main/orcad/main.ts'\n },\n wsl: {\n excluded: [\n 'src/main/wsl/wsl-orcad-deploy.test.ts',\n 'src/main/wsl/nested/wsl-orcad-deploy.test.ts',\n 'src/main/ssh/orcad-activation-outcome-log.test.ts',\n 'src/main/managed-server/install/orcad-remote-shell-commands.integration.test.ts',\n 'src/packages/process-host/src/run-process.test.ts'\n ],\n retained: [\n 'src/main/wsl/wsl-orcad-real-distro-lane.test.ts',\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts',\n 'package.json',\n 'pnpm-lock.yaml',\n 'src/main/wsl/wsl-orcad-bridge-test-child.ts',\n 'src/main/wsl/wsl-orcad.test-fixture.ts',\n 'src/main/wsl/wsl-orcad.test.json',\n 'src/main/managed-server/install/orcad-remote-launch.ts',\n 'src/main/ssh/orcad-launch-test-harness.ts',\n 'src/main/ssh/orcad-launch.test-fixture.ts',\n 'src/main/managed-server/install/remote-install-transport.ts',\n 'src/packages/process-host/src/run-process.ts',\n '.github/workflows/wsl-orcad-e2e.yml'\n ],\n product: 'src/main/wsl/wsl-orcad-deploy.ts'\n }\n}","source_sha256":"4ebda29b591544fff98de7e97bed1098fe48e6d00877d1b3e3ca63e3a284613e","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1182,"end":2132,"line":38,"end_line":62,"source":"windows: {\n excluded: [\n 'src/main/daemon/daemon-server.test.ts',\n 'src/main/orcad/orcad-native-preflight.test.ts',\n 'src/main/orcad/nested/orcad-launch.test.ts',\n 'src/cli/runtime/serve.test.ts',\n 'src/cli/runtime/nested/serve.test.ts'\n ],\n retained: [\n 'src/main/daemon/daemon-entry.ts',\n 'src/main/daemon/daemon-init-dependency-mocks.ts',\n 'src/main/orcad/main.ts',\n 'src/main/orcad/launcher.ts',\n 'src/main/orcad/orcad-node-slot-fixture.ts',\n 'src/main/orcad/orcad.test-fixture.ts',\n 'src/main/orcad/__fixtures__/fake-orcad-electron-sidecar.cjs',\n 'src/main/orcad/orcad.test.json',\n 'src/cli/runtime/serve.ts',\n 'src/cli/runtime/serve-test-harness.ts',\n 'src/shared/orcad-local-serve-selection.ts',\n 'tests/tools/win-update-e2e/serve-switch.mjs',\n '.github/workflows/win-orcad-serve-switch-e2e.yml'\n ],\n product: 'src/main/orcad/main.ts'\n }","source_sha256":"fe41f6bb7f27e1abc16cdb9629e4743d348ed533bedf69814e6042e1992425f5","decision":"keep","reason":"Original source input/oracle attribution: windows: { excluded: [ 'src/main/daemon/daemon-server.test.ts', 'src/main/orcad/orcad-native-preflight.test.ts', 'src/main/orcad/nested/orcad-launch.test.ts',. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2136,"end":3320,"line":63,"end_line":90,"source":"wsl: {\n excluded: [\n 'src/main/wsl/wsl-orcad-deploy.test.ts',\n 'src/main/wsl/nested/wsl-orcad-deploy.test.ts',\n 'src/main/ssh/orcad-activation-outcome-log.test.ts',\n 'src/main/managed-server/install/orcad-remote-shell-commands.integration.test.ts',\n 'src/packages/process-host/src/run-process.test.ts'\n ],\n retained: [\n 'src/main/wsl/wsl-orcad-real-distro-lane.test.ts',\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts',\n 'package.json',\n 'pnpm-lock.yaml',\n 'src/main/wsl/wsl-orcad-bridge-test-child.ts',\n 'src/main/wsl/wsl-orcad.test-fixture.ts',\n 'src/main/wsl/wsl-orcad.test.json',\n 'src/main/managed-server/install/orcad-remote-launch.ts',\n 'src/main/ssh/orcad-launch-test-harness.ts',\n 'src/main/ssh/orcad-launch.test-fixture.ts',\n 'src/main/managed-server/install/remote-install-transport.ts',\n 'src/packages/process-host/src/run-process.ts',\n '.github/workflows/wsl-orcad-e2e.yml'\n ],\n product: 'src/main/wsl/wsl-orcad-deploy.ts'\n }","source_sha256":"254afcf6e5c9a6a13e230e1e3a555457323b15be44760f60478058b06b8f50ad","decision":"keep","reason":"Original source input/oracle attribution: wsl: { excluded: [ 'src/main/wsl/wsl-orcad-deploy.test.ts', 'src/main/wsl/nested/wsl-orcad-deploy.test.ts', 'src/main/ssh/orcad-activation-outcome-log.test.ts. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C18","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1191,"end":2132,"line":38,"end_line":62,"source":"{\n excluded: [\n 'src/main/daemon/daemon-server.test.ts',\n 'src/main/orcad/orcad-native-preflight.test.ts',\n 'src/main/orcad/nested/orcad-launch.test.ts',\n 'src/cli/runtime/serve.test.ts',\n 'src/cli/runtime/nested/serve.test.ts'\n ],\n retained: [\n 'src/main/daemon/daemon-entry.ts',\n 'src/main/daemon/daemon-init-dependency-mocks.ts',\n 'src/main/orcad/main.ts',\n 'src/main/orcad/launcher.ts',\n 'src/main/orcad/orcad-node-slot-fixture.ts',\n 'src/main/orcad/orcad.test-fixture.ts',\n 'src/main/orcad/__fixtures__/fake-orcad-electron-sidecar.cjs',\n 'src/main/orcad/orcad.test.json',\n 'src/cli/runtime/serve.ts',\n 'src/cli/runtime/serve-test-harness.ts',\n 'src/shared/orcad-local-serve-selection.ts',\n 'tests/tools/win-update-e2e/serve-switch.mjs',\n '.github/workflows/win-orcad-serve-switch-e2e.yml'\n ],\n product: 'src/main/orcad/main.ts'\n }","source_sha256":"3a1acc26fbd52f9d82fda9e5f5eadfa354c8a2d7573ff81300423b9e242ea9ab","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1197,"end":1452,"line":39,"end_line":45,"source":"excluded: [\n 'src/main/daemon/daemon-server.test.ts',\n 'src/main/orcad/orcad-native-preflight.test.ts',\n 'src/main/orcad/nested/orcad-launch.test.ts',\n 'src/cli/runtime/serve.test.ts',\n 'src/cli/runtime/nested/serve.test.ts'\n ]","source_sha256":"3dbcb4eabdbd95e907d7d89cae1f911345cb3777d545edeca439b8c8cebb374a","decision":"keep","reason":"Original source input/oracle attribution: excluded: [ 'src/main/daemon/daemon-server.test.ts', 'src/main/orcad/orcad-native-preflight.test.ts', 'src/main/orcad/nested/orcad-launch.test.ts', 'src/cli. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1458,"end":2089,"line":46,"end_line":60,"source":"retained: [\n 'src/main/daemon/daemon-entry.ts',\n 'src/main/daemon/daemon-init-dependency-mocks.ts',\n 'src/main/orcad/main.ts',\n 'src/main/orcad/launcher.ts',\n 'src/main/orcad/orcad-node-slot-fixture.ts',\n 'src/main/orcad/orcad.test-fixture.ts',\n 'src/main/orcad/__fixtures__/fake-orcad-electron-sidecar.cjs',\n 'src/main/orcad/orcad.test.json',\n 'src/cli/runtime/serve.ts',\n 'src/cli/runtime/serve-test-harness.ts',\n 'src/shared/orcad-local-serve-selection.ts',\n 'tests/tools/win-update-e2e/serve-switch.mjs',\n '.github/workflows/win-orcad-serve-switch-e2e.yml'\n ]","source_sha256":"e26121094eb855770b609b34dbaddac77f1469662ee4062eb000e9b3b1be9b3f","decision":"keep","reason":"Original source input/oracle attribution: retained: [ 'src/main/daemon/daemon-entry.ts', 'src/main/daemon/daemon-init-dependency-mocks.ts', 'src/main/orcad/main.ts', 'src/main/orcad/launcher.ts', . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2095,"end":2128,"line":61,"end_line":61,"source":"product: 'src/main/orcad/main.ts'","source_sha256":"ed545c7bc10b22bffa19b5fb15169a0d1d2eec9c43c255cf86076782ddcb5180","decision":"keep","reason":"Original source input/oracle attribution: product: 'src/main/orcad/main.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C19","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1207,"end":1452,"line":39,"end_line":45,"source":"[\n 'src/main/daemon/daemon-server.test.ts',\n 'src/main/orcad/orcad-native-preflight.test.ts',\n 'src/main/orcad/nested/orcad-launch.test.ts',\n 'src/cli/runtime/serve.test.ts',\n 'src/cli/runtime/nested/serve.test.ts'\n ]","source_sha256":"abd59bdec3e738ca5c3cdb23715401ac96244ec3a67cd5820c7b2de197bee97d","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1215,"end":1254,"line":40,"end_line":40,"source":"'src/main/daemon/daemon-server.test.ts'","source_sha256":"740c9fef528f5aeb30b6ee1ea76d5f26caae5f5db9213e05a8afb3f969a2d30d","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/daemon/daemon-server.test.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1262,"end":1309,"line":41,"end_line":41,"source":"'src/main/orcad/orcad-native-preflight.test.ts'","source_sha256":"b8779703cd356cb3f298333ad3223ac9fa7d23f140b6ef9cd6a35ef2d959cefc","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/orcad/orcad-native-preflight.test.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1317,"end":1361,"line":42,"end_line":42,"source":"'src/main/orcad/nested/orcad-launch.test.ts'","source_sha256":"1184f026e51868e5675d65dba36dd98a9372db632d084ee4d59fd0ce206db691","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/orcad/nested/orcad-launch.test.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1369,"end":1400,"line":43,"end_line":43,"source":"'src/cli/runtime/serve.test.ts'","source_sha256":"b14bdbc2211810b3bd17024c52b70bd532b5e3268eaedaff7bc5c4d8dd1c92c2","decision":"keep","reason":"Original source input/oracle attribution: 'src/cli/runtime/serve.test.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1408,"end":1446,"line":44,"end_line":44,"source":"'src/cli/runtime/nested/serve.test.ts'","source_sha256":"5cd58ef0137de7b173cb9c2571a6bb352cdfe7d44e50115b137e049350cee9c6","decision":"keep","reason":"Original source input/oracle attribution: 'src/cli/runtime/nested/serve.test.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C20","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1468,"end":2089,"line":46,"end_line":60,"source":"[\n 'src/main/daemon/daemon-entry.ts',\n 'src/main/daemon/daemon-init-dependency-mocks.ts',\n 'src/main/orcad/main.ts',\n 'src/main/orcad/launcher.ts',\n 'src/main/orcad/orcad-node-slot-fixture.ts',\n 'src/main/orcad/orcad.test-fixture.ts',\n 'src/main/orcad/__fixtures__/fake-orcad-electron-sidecar.cjs',\n 'src/main/orcad/orcad.test.json',\n 'src/cli/runtime/serve.ts',\n 'src/cli/runtime/serve-test-harness.ts',\n 'src/shared/orcad-local-serve-selection.ts',\n 'tests/tools/win-update-e2e/serve-switch.mjs',\n '.github/workflows/win-orcad-serve-switch-e2e.yml'\n ]","source_sha256":"757b55c031514ce32d5480fcbebefdd716ec4de2748de75deb8a574cefff2920","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1476,"end":1509,"line":47,"end_line":47,"source":"'src/main/daemon/daemon-entry.ts'","source_sha256":"041f1ec040141b572b5b0ee13be4a76f2db1466f538c034c97e460888494e6bb","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/daemon/daemon-entry.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1517,"end":1566,"line":48,"end_line":48,"source":"'src/main/daemon/daemon-init-dependency-mocks.ts'","source_sha256":"a3919e0b9f2dbde45643c6cde5ce4d37f6221fcd4c6a28751683a9e60aa5b4bd","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/daemon/daemon-init-dependency-mocks.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1574,"end":1598,"line":49,"end_line":49,"source":"'src/main/orcad/main.ts'","source_sha256":"df972bc369903229f07a7f98a2be97c391bca258361a7aec694af15ec7f07b0f","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/orcad/main.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1606,"end":1634,"line":50,"end_line":50,"source":"'src/main/orcad/launcher.ts'","source_sha256":"1e194343f6382e4746a88a48458956b93166f77a06b4fda87478f2c0446cc787","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/orcad/launcher.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1642,"end":1685,"line":51,"end_line":51,"source":"'src/main/orcad/orcad-node-slot-fixture.ts'","source_sha256":"539b2da8ae959cedfdd3ab583f241c59b9ab7d7d2fdd2544dca29339e533f526","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/orcad/orcad-node-slot-fixture.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1693,"end":1731,"line":52,"end_line":52,"source":"'src/main/orcad/orcad.test-fixture.ts'","source_sha256":"fc2d7e51f07bb9155eb9ab899d497c1e5d648cdb0676b866ff8135612dde681f","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/orcad/orcad.test-fixture.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1739,"end":1800,"line":53,"end_line":53,"source":"'src/main/orcad/__fixtures__/fake-orcad-electron-sidecar.cjs'","source_sha256":"f4a6c3e90460947208a67e01ac3203d40b3f486149aeba08e5b6b8a8d114e005","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/orcad/__fixtures__/fake-orcad-electron-sidecar.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1808,"end":1840,"line":54,"end_line":54,"source":"'src/main/orcad/orcad.test.json'","source_sha256":"f2ab693cdb1a95363d53eedaf1f3e8b08efb74cd5b9f1dc63af8834cb79d2da0","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/orcad/orcad.test.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1848,"end":1874,"line":55,"end_line":55,"source":"'src/cli/runtime/serve.ts'","source_sha256":"ade98193b0e564f6d994f4db7f36ccf52142cd6fccaa40715e9fdf4a876e89c0","decision":"keep","reason":"Original source input/oracle attribution: 'src/cli/runtime/serve.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1882,"end":1921,"line":56,"end_line":56,"source":"'src/cli/runtime/serve-test-harness.ts'","source_sha256":"fe9d8b3594024bf8949bab774d9cdb0496db137955628635d7db5ec50b9f0679","decision":"keep","reason":"Original source input/oracle attribution: 'src/cli/runtime/serve-test-harness.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1929,"end":1972,"line":57,"end_line":57,"source":"'src/shared/orcad-local-serve-selection.ts'","source_sha256":"56cf32f87e0dad64a09ae7f5f0cc777927522a2d57e7230466fc106e146c1b9e","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/orcad-local-serve-selection.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":1980,"end":2025,"line":58,"end_line":58,"source":"'tests/tools/win-update-e2e/serve-switch.mjs'","source_sha256":"f5523cbebdd791a9c293c8c629292957f7f74cf58e50347cedd716e4941faedd","decision":"keep","reason":"Original source input/oracle attribution: 'tests/tools/win-update-e2e/serve-switch.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2033,"end":2083,"line":59,"end_line":59,"source":"'.github/workflows/win-orcad-serve-switch-e2e.yml'","source_sha256":"64ae1e6cb6598a4b500c2282b88b29df6bfccad96cb6f7546240856e4a310df1","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/win-orcad-serve-switch-e2e.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C21","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2141,"end":3320,"line":63,"end_line":90,"source":"{\n excluded: [\n 'src/main/wsl/wsl-orcad-deploy.test.ts',\n 'src/main/wsl/nested/wsl-orcad-deploy.test.ts',\n 'src/main/ssh/orcad-activation-outcome-log.test.ts',\n 'src/main/managed-server/install/orcad-remote-shell-commands.integration.test.ts',\n 'src/packages/process-host/src/run-process.test.ts'\n ],\n retained: [\n 'src/main/wsl/wsl-orcad-real-distro-lane.test.ts',\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts',\n 'package.json',\n 'pnpm-lock.yaml',\n 'src/main/wsl/wsl-orcad-bridge-test-child.ts',\n 'src/main/wsl/wsl-orcad.test-fixture.ts',\n 'src/main/wsl/wsl-orcad.test.json',\n 'src/main/managed-server/install/orcad-remote-launch.ts',\n 'src/main/ssh/orcad-launch-test-harness.ts',\n 'src/main/ssh/orcad-launch.test-fixture.ts',\n 'src/main/managed-server/install/remote-install-transport.ts',\n 'src/packages/process-host/src/run-process.ts',\n '.github/workflows/wsl-orcad-e2e.yml'\n ],\n product: 'src/main/wsl/wsl-orcad-deploy.ts'\n }","source_sha256":"784de9dd94b346bdf195a4651b56af2cb715f96a4bf4d3e10bcb6b60233ca2b8","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2147,"end":2471,"line":64,"end_line":70,"source":"excluded: [\n 'src/main/wsl/wsl-orcad-deploy.test.ts',\n 'src/main/wsl/nested/wsl-orcad-deploy.test.ts',\n 'src/main/ssh/orcad-activation-outcome-log.test.ts',\n 'src/main/managed-server/install/orcad-remote-shell-commands.integration.test.ts',\n 'src/packages/process-host/src/run-process.test.ts'\n ]","source_sha256":"67a2f785ab72d867f0cb5133b550c39ba44b4c25662b127089295ad5cf6b1122","decision":"keep","reason":"Original source input/oracle attribution: excluded: [ 'src/main/wsl/wsl-orcad-deploy.test.ts', 'src/main/wsl/nested/wsl-orcad-deploy.test.ts', 'src/main/ssh/orcad-activation-outcome-log.test.ts', 's. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2477,"end":3267,"line":71,"end_line":88,"source":"retained: [\n 'src/main/wsl/wsl-orcad-real-distro-lane.test.ts',\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts',\n 'package.json',\n 'pnpm-lock.yaml',\n 'src/main/wsl/wsl-orcad-bridge-test-child.ts',\n 'src/main/wsl/wsl-orcad.test-fixture.ts',\n 'src/main/wsl/wsl-orcad.test.json',\n 'src/main/managed-server/install/orcad-remote-launch.ts',\n 'src/main/ssh/orcad-launch-test-harness.ts',\n 'src/main/ssh/orcad-launch.test-fixture.ts',\n 'src/main/managed-server/install/remote-install-transport.ts',\n 'src/packages/process-host/src/run-process.ts',\n '.github/workflows/wsl-orcad-e2e.yml'\n ]","source_sha256":"e0431ff41b2e905828d9a981a20883d5355227b2a8c7015f5db98f8b202357de","decision":"keep","reason":"Original source input/oracle attribution: retained: [ 'src/main/wsl/wsl-orcad-real-distro-lane.test.ts', 'src/main/wsl/wsl-orcad-deploy.ts', 'src/main/runtime/runtime-rpc.ts', 'src/main/claude/claud. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3273,"end":3316,"line":89,"end_line":89,"source":"product: 'src/main/wsl/wsl-orcad-deploy.ts'","source_sha256":"db1116bc723e9cb814608d94f64098180ee3829ff2fd1ad149acffbb0ce847ed","decision":"keep","reason":"Original source input/oracle attribution: product: 'src/main/wsl/wsl-orcad-deploy.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C22","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2157,"end":2471,"line":64,"end_line":70,"source":"[\n 'src/main/wsl/wsl-orcad-deploy.test.ts',\n 'src/main/wsl/nested/wsl-orcad-deploy.test.ts',\n 'src/main/ssh/orcad-activation-outcome-log.test.ts',\n 'src/main/managed-server/install/orcad-remote-shell-commands.integration.test.ts',\n 'src/packages/process-host/src/run-process.test.ts'\n ]","source_sha256":"8711cba9939748aac14bbdb445674612147a71aea6a81e02b445dc4d54d2938f","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2165,"end":2204,"line":65,"end_line":65,"source":"'src/main/wsl/wsl-orcad-deploy.test.ts'","source_sha256":"ddd74ce83f2f879d6c48488a0dc7166d27cf65db4d857cd8201644539f1ba18d","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/wsl/wsl-orcad-deploy.test.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2212,"end":2258,"line":66,"end_line":66,"source":"'src/main/wsl/nested/wsl-orcad-deploy.test.ts'","source_sha256":"da4e8c3c811ccb581c56849bf65989919a53f3af1621c0a6d16332b105b798b6","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/wsl/nested/wsl-orcad-deploy.test.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2266,"end":2317,"line":67,"end_line":67,"source":"'src/main/ssh/orcad-activation-outcome-log.test.ts'","source_sha256":"9faf7401bc2784957b8237a02bae2cac58944fe75e5b1054bbec8d96699e32c7","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/ssh/orcad-activation-outcome-log.test.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2325,"end":2406,"line":68,"end_line":68,"source":"'src/main/managed-server/install/orcad-remote-shell-commands.integration.test.ts'","source_sha256":"702447f72de99c9973ab2d8a15dccc0e453a4328dac82828e20aa548ece03b43","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/managed-server/install/orcad-remote-shell-commands.integration.test.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2414,"end":2465,"line":69,"end_line":69,"source":"'src/packages/process-host/src/run-process.test.ts'","source_sha256":"35355edd0345e1f7b13054f340c83567c2356b31d632867666f6d37e214cf6e7","decision":"keep","reason":"Original source input/oracle attribution: 'src/packages/process-host/src/run-process.test.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C23","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2487,"end":3267,"line":71,"end_line":88,"source":"[\n 'src/main/wsl/wsl-orcad-real-distro-lane.test.ts',\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts',\n 'package.json',\n 'pnpm-lock.yaml',\n 'src/main/wsl/wsl-orcad-bridge-test-child.ts',\n 'src/main/wsl/wsl-orcad.test-fixture.ts',\n 'src/main/wsl/wsl-orcad.test.json',\n 'src/main/managed-server/install/orcad-remote-launch.ts',\n 'src/main/ssh/orcad-launch-test-harness.ts',\n 'src/main/ssh/orcad-launch.test-fixture.ts',\n 'src/main/managed-server/install/remote-install-transport.ts',\n 'src/packages/process-host/src/run-process.ts',\n '.github/workflows/wsl-orcad-e2e.yml'\n ]","source_sha256":"dfead2fd97724247491b85f03b6716a90117816df769cc8ffc416d1f8c5483a8","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2495,"end":2544,"line":72,"end_line":72,"source":"'src/main/wsl/wsl-orcad-real-distro-lane.test.ts'","source_sha256":"2d5f0037d09e3b0139e0d1322e836aa7e3fb2921efd03bdc85d39ce85e4795da","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/wsl/wsl-orcad-real-distro-lane.test.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2552,"end":2586,"line":73,"end_line":73,"source":"'src/main/wsl/wsl-orcad-deploy.ts'","source_sha256":"dc7dd1593d2fc94183037a7e4d13bf3b1cc5967b3b0185595fc3961668a502e6","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/wsl/wsl-orcad-deploy.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2594,"end":2627,"line":74,"end_line":74,"source":"'src/main/runtime/runtime-rpc.ts'","source_sha256":"adfa4c79b2de4537f874b4ff36aeb4a3ac7dd4138805ec77c69f81f32092a21f","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/runtime-rpc.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2635,"end":2687,"line":75,"end_line":75,"source":"'src/main/claude/claude-structured-session-state.ts'","source_sha256":"862c947b2895a4d2a7592064e66b149f89e0287a50daa069ff4b761690f9a325","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/claude/claude-structured-session-state.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2695,"end":2738,"line":76,"end_line":76,"source":"'src/shared/agent-session-wire-refusals.ts'","source_sha256":"8b895fe675a98570a89438dedc671674198a5a81ad10b719ee4c7471625d51d5","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/agent-session-wire-refusals.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2746,"end":2760,"line":77,"end_line":77,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2768,"end":2784,"line":78,"end_line":78,"source":"'pnpm-lock.yaml'","source_sha256":"344cd06ee72ceb2dd37019407dc8a49b81afc47ca6b0bcc69184f492e9810597","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm-lock.yaml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2792,"end":2837,"line":79,"end_line":79,"source":"'src/main/wsl/wsl-orcad-bridge-test-child.ts'","source_sha256":"67be92c588c2cf0edbb90e5c792b3e64be38b5bcde9e929ce82698bc60d80222","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/wsl/wsl-orcad-bridge-test-child.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2845,"end":2885,"line":80,"end_line":80,"source":"'src/main/wsl/wsl-orcad.test-fixture.ts'","source_sha256":"36c6259e7dc387f99438d622af893b644ef27e3a7191cea8eb52a51b6fe570d1","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/wsl/wsl-orcad.test-fixture.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2893,"end":2927,"line":81,"end_line":81,"source":"'src/main/wsl/wsl-orcad.test.json'","source_sha256":"47de0cd14acfdef54bd0ef1407b308700dd2378aa2c34193ec9542b4aae541d7","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/wsl/wsl-orcad.test.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2935,"end":2991,"line":82,"end_line":82,"source":"'src/main/managed-server/install/orcad-remote-launch.ts'","source_sha256":"461faa9d88deea4c5582d87c76d65a17d26f8e27e67948d9c80c1266f51465f8","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/managed-server/install/orcad-remote-launch.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":2999,"end":3042,"line":83,"end_line":83,"source":"'src/main/ssh/orcad-launch-test-harness.ts'","source_sha256":"b896fc4c7542d4ceb6d7ad3696e2708c4afbc901def1ba4df79df713a64e04e7","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/ssh/orcad-launch-test-harness.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3050,"end":3093,"line":84,"end_line":84,"source":"'src/main/ssh/orcad-launch.test-fixture.ts'","source_sha256":"99cc0a7c7aa4902c68bbbbe892f4123b53eb9c6ea7b9001976e0b9cda8ac8bdf","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/ssh/orcad-launch.test-fixture.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3101,"end":3162,"line":85,"end_line":85,"source":"'src/main/managed-server/install/remote-install-transport.ts'","source_sha256":"bc64f7355ba0c99aa2754f4c5e7d5b4ac489f6030171185e504532939a38983c","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/managed-server/install/remote-install-transport.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3170,"end":3216,"line":86,"end_line":86,"source":"'src/packages/process-host/src/run-process.ts'","source_sha256":"2047b03745c52c062075c39091c5063e7f998f8d6d9caef56e4c9c9bedb883be","decision":"keep","reason":"Original source input/oracle attribution: 'src/packages/process-host/src/run-process.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3224,"end":3261,"line":87,"end_line":87,"source":"'.github/workflows/wsl-orcad-e2e.yml'","source_sha256":"bb3adb5d15f2d7a74af7412d71a7d04b890d46e698f76fdb050d36788fa476dd","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/wsl-orcad-e2e.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C24","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3324,"end":4366,"line":93,"end_line":115,"source":"for (const [lane, { excluded, retained, product }] of Object.entries(cases)) {\n describe(`${lane} Orcad E2E change routing`, () => {\n const workflow = workflows[lane]\n const paths = workflow.on.pull_request.paths\n\n it.each(excluded)('omits a changed or deleted unit root: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(false)\n expect(workflowIncludes(paths, [file, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [file, product])).toBe(true)\n // A rename retains both names, including its product source or destination.\n expect(workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')])).toBe(true)\n expect(workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file])).toBe(true)\n })\n\n it.each(retained)('retains a changed or deleted lane input: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(true)\n })\n\n it('keeps explicit manual runs available', () => {\n expect(workflow.on).toHaveProperty('workflow_dispatch')\n })\n })\n}","source_sha256":"ef7292a3a2043b75732cab30fb036587238599bbebeb0dc208b4269cbe0555a5","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3378,"end":3399,"line":93,"end_line":93,"source":"Object.entries(cases)","source_sha256":"f6cc3ccaa44aac6236f505fb0fc5f82f3fd121aee367debbc5abd49a03e05420"},"binding":"const [lane, { excluded, retained, product }]","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C25","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3378,"end":3399,"line":93,"end_line":93,"source":"Object.entries(cases)","source_sha256":"f6cc3ccaa44aac6236f505fb0fc5f82f3fd121aee367debbc5abd49a03e05420","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.entries","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3393,"end":3398,"line":93,"end_line":93,"source":"cases","source_sha256":"352b84777d8dd96ac9c0b3c170ecb2c7cca7fc2dbae41a1ec1ed4286fb2c43db","decision":"keep","reason":"Original source input/oracle attribution: cases. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C26","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3405,"end":4364,"line":94,"end_line":114,"source":"describe(`${lane} Orcad E2E change routing`, () => {\n const workflow = workflows[lane]\n const paths = workflow.on.pull_request.paths\n\n it.each(excluded)('omits a changed or deleted unit root: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(false)\n expect(workflowIncludes(paths, [file, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [file, product])).toBe(true)\n // A rename retains both names, including its product source or destination.\n expect(workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')])).toBe(true)\n expect(workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file])).toBe(true)\n })\n\n it.each(retained)('retains a changed or deleted lane input: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(true)\n })\n\n it('keeps explicit manual runs available', () => {\n expect(workflow.on).toHaveProperty('workflow_dispatch')\n })\n })","source_sha256":"c50f0b57785e161ca5b2d7040d93e314b3979a790aa59090f681074273298dd0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3414,"end":3448,"line":94,"end_line":94,"source":"`${lane} Orcad E2E change routing`","source_sha256":"15bef7021adcb793a9e18c531d33dd90d19751ecff74e9e1579ecd48342382d4","decision":"keep","reason":"Original source input/oracle attribution: `${lane} Orcad E2E change routing`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3450,"end":4363,"line":94,"end_line":114,"source":"() => {\n const workflow = workflows[lane]\n const paths = workflow.on.pull_request.paths\n\n it.each(excluded)('omits a changed or deleted unit root: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(false)\n expect(workflowIncludes(paths, [file, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [file, product])).toBe(true)\n // A rename retains both names, including its product source or destination.\n expect(workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')])).toBe(true)\n expect(workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file])).toBe(true)\n })\n\n it.each(retained)('retains a changed or deleted lane input: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(true)\n })\n\n it('keeps explicit manual runs available', () => {\n expect(workflow.on).toHaveProperty('workflow_dispatch')\n })\n }","source_sha256":"eadd2c0ba6b7330e704295b4094e450f8633514f4e1042df61d5e3f60f7d3006","decision":"keep","reason":"Original source input/oracle attribution: () => { const workflow = workflows[lane] const paths = workflow.on.pull_request.paths it.each(excluded)('omits a changed or deleted unit root: %s', (file) => { e. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C27","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3549,"end":4088,"line":98,"end_line":105,"source":"it.each(excluded)('omits a changed or deleted unit root: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(false)\n expect(workflowIncludes(paths, [file, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [file, product])).toBe(true)\n // A rename retains both names, including its product source or destination.\n expect(workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')])).toBe(true)\n expect(workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file])).toBe(true)\n })","source_sha256":"df801dead0ee04ada8bf83f0aaee033d4fe36a6d4e9e3eb46bba459f9607c168","kind":"call-inputs","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(excluded)","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3567,"end":3609,"line":98,"end_line":98,"source":"'omits a changed or deleted unit root: %s'","source_sha256":"0ed4b1700995e01a2eed97ffdcb9336f0ba3b971caf20e0be9cfed4e84586974","decision":"keep","reason":"Original source input/oracle attribution: 'omits a changed or deleted unit root: %s'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3611,"end":4087,"line":98,"end_line":105,"source":"(file) => {\n expect(workflowIncludes(paths, [file])).toBe(false)\n expect(workflowIncludes(paths, [file, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [file, product])).toBe(true)\n // A rename retains both names, including its product source or destination.\n expect(workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')])).toBe(true)\n expect(workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file])).toBe(true)\n }","source_sha256":"1fde63bea64d3a08270f2f1e298bd85ad13458ee2ebb8a25cf83bf692813eb57","decision":"keep","reason":"Original source input/oracle attribution: (file) => { expect(workflowIncludes(paths, [file])).toBe(false) expect(workflowIncludes(paths, [file, 'docs/ci.md'])).toBe(false) expect(workflowIncludes(paths, [. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C28","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3549,"end":3566,"line":98,"end_line":98,"source":"it.each(excluded)","source_sha256":"06e870a3642d72e6ac262d35dd6ade29b3bb51e376dbc3ddae4c4bbdf0bf8f0c","kind":"parameter-table","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3557,"end":3565,"line":98,"end_line":98,"source":"excluded","source_sha256":"cfa5ad96f5be4fc290f591b8afd957551315abbb0a68cdf7660849d8829d644f"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C29","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3629,"end":3680,"line":99,"end_line":99,"source":"expect(workflowIncludes(paths, [file])).toBe(false)","source_sha256":"83aba576b86d0f35e4356a495ebe73a9d77697b0b028fcd99661197a3cc29d52","kind":"assertion-call","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [file])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3674,"end":3679,"line":99,"end_line":99,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C30","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3629,"end":3668,"line":99,"end_line":99,"source":"expect(workflowIncludes(paths, [file]))","source_sha256":"8fdc09b843fb2a7ee49f4a2397fcf7cb1bfeae8220c40896d8f0c1cb02d3b85e","kind":"assertion-call","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3636,"end":3667,"line":99,"end_line":99,"source":"workflowIncludes(paths, [file])","source_sha256":"629b39808a5ad4efa71ca9791a0d5d0ca27196e76b5ac05d10ef2cde7e822b75","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [file]). Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C31","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3636,"end":3667,"line":99,"end_line":99,"source":"workflowIncludes(paths, [file])","source_sha256":"629b39808a5ad4efa71ca9791a0d5d0ca27196e76b5ac05d10ef2cde7e822b75","kind":"call-inputs","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3653,"end":3658,"line":99,"end_line":99,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3660,"end":3666,"line":99,"end_line":99,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C32","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3660,"end":3666,"line":99,"end_line":99,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3661,"end":3665,"line":99,"end_line":99,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C33","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3687,"end":3752,"line":100,"end_line":100,"source":"expect(workflowIncludes(paths, [file, 'docs/ci.md'])).toBe(false)","source_sha256":"0e9e1813013e3839c3a1c358b8157584d3da02dc551cf90ea01ff55138c1ffff","kind":"assertion-call","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [file, 'docs/ci.md'])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3746,"end":3751,"line":100,"end_line":100,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C34","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3687,"end":3740,"line":100,"end_line":100,"source":"expect(workflowIncludes(paths, [file, 'docs/ci.md']))","source_sha256":"a69317ba573806da3c95924bcc2e9bbc50c838d24ec4ded58b4000f84e1a9218","kind":"assertion-call","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3694,"end":3739,"line":100,"end_line":100,"source":"workflowIncludes(paths, [file, 'docs/ci.md'])","source_sha256":"f20abfa1d586ae670d7434f7ded2ffb98ce15832e8682013c908e24cbda4b154","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [file, 'docs/ci.md']). Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C35","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3694,"end":3739,"line":100,"end_line":100,"source":"workflowIncludes(paths, [file, 'docs/ci.md'])","source_sha256":"f20abfa1d586ae670d7434f7ded2ffb98ce15832e8682013c908e24cbda4b154","kind":"call-inputs","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3711,"end":3716,"line":100,"end_line":100,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3718,"end":3738,"line":100,"end_line":100,"source":"[file, 'docs/ci.md']","source_sha256":"83011af51f083f7cb242f72f26aaba3b338a23266a767a673bc823a9cf1a9639","decision":"keep","reason":"Original source input/oracle attribution: [file, 'docs/ci.md']. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C36","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3718,"end":3738,"line":100,"end_line":100,"source":"[file, 'docs/ci.md']","source_sha256":"83011af51f083f7cb242f72f26aaba3b338a23266a767a673bc823a9cf1a9639","kind":"array-control","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3719,"end":3723,"line":100,"end_line":100,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3725,"end":3737,"line":100,"end_line":100,"source":"'docs/ci.md'","source_sha256":"a8bf36b98b0ef76951dd4412efd3bb9509378fc7ee366b5e5f88dfb7cb630bf3","decision":"keep","reason":"Original source input/oracle attribution: 'docs/ci.md'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C37","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3759,"end":3818,"line":101,"end_line":101,"source":"expect(workflowIncludes(paths, [file, product])).toBe(true)","source_sha256":"b59c9037d1ab50d7f754c5018a9dd0e09ad7df5a4ca6c64de05cf5222bf7fcfb","kind":"assertion-call","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [file, product])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3813,"end":3817,"line":101,"end_line":101,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C38","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3759,"end":3807,"line":101,"end_line":101,"source":"expect(workflowIncludes(paths, [file, product]))","source_sha256":"d5c865b1c181534fd58b1001ce6dd03c7f4645cf6e72e7eb5cf6e3f5801faa6c","kind":"assertion-call","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3766,"end":3806,"line":101,"end_line":101,"source":"workflowIncludes(paths, [file, product])","source_sha256":"b84cb94583824511a46e7860b0c883452ef072ceb0e18a63d1e01cd7ccce9a2c","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [file, product]). Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C39","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3766,"end":3806,"line":101,"end_line":101,"source":"workflowIncludes(paths, [file, product])","source_sha256":"b84cb94583824511a46e7860b0c883452ef072ceb0e18a63d1e01cd7ccce9a2c","kind":"call-inputs","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3783,"end":3788,"line":101,"end_line":101,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3790,"end":3805,"line":101,"end_line":101,"source":"[file, product]","source_sha256":"9ded4b4f7cc00e5a5e275f50613100f4fa7cafff82b01d750e35e65d119e6ca7","decision":"keep","reason":"Original source input/oracle attribution: [file, product]. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C40","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3790,"end":3805,"line":101,"end_line":101,"source":"[file, product]","source_sha256":"9ded4b4f7cc00e5a5e275f50613100f4fa7cafff82b01d750e35e65d119e6ca7","kind":"array-control","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3791,"end":3795,"line":101,"end_line":101,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3797,"end":3804,"line":101,"end_line":101,"source":"product","source_sha256":"a8792157cb4f27fb949c035f45518c61e884bb86e6f420204379c2baa8beb66e","decision":"keep","reason":"Original source input/oracle attribution: product. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C41","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3908,"end":3991,"line":103,"end_line":103,"source":"expect(workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')])).toBe(true)","source_sha256":"a1328f2cf8178d989a6b83e8a83ef54b9006afcf640b6e43da7d9398c6e85e28","kind":"assertion-call","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3986,"end":3990,"line":103,"end_line":103,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C42","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3908,"end":3980,"line":103,"end_line":103,"source":"expect(workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')]))","source_sha256":"fe6b42aa82ba01e7b25cac8b66e517fb7b6b90372bddca6e96d7e78fae9af9e0","kind":"assertion-call","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3915,"end":3979,"line":103,"end_line":103,"source":"workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')])","source_sha256":"f3367feb85db41e62751378d2b360cbcce2f91ffac8d73e62e0ce763dc70c1cf","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')]). Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C43","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3915,"end":3979,"line":103,"end_line":103,"source":"workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')])","source_sha256":"f3367feb85db41e62751378d2b360cbcce2f91ffac8d73e62e0ce763dc70c1cf","kind":"call-inputs","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3932,"end":3937,"line":103,"end_line":103,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3939,"end":3978,"line":103,"end_line":103,"source":"[file, file.replace('.test.ts', '.ts')]","source_sha256":"c74c8b50d0e80d92ebc1e077703485a632e68cf69b44ab9442a556aa63f39171","decision":"keep","reason":"Original source input/oracle attribution: [file, file.replace('.test.ts', '.ts')]. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C44","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3939,"end":3978,"line":103,"end_line":103,"source":"[file, file.replace('.test.ts', '.ts')]","source_sha256":"c74c8b50d0e80d92ebc1e077703485a632e68cf69b44ab9442a556aa63f39171","kind":"array-control","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3940,"end":3944,"line":103,"end_line":103,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3946,"end":3977,"line":103,"end_line":103,"source":"file.replace('.test.ts', '.ts')","source_sha256":"ce505a7538d324f37bb1523a668a5ca548d3761a749e716c12566ad0bf47e38e","decision":"keep","reason":"Original source input/oracle attribution: file.replace('.test.ts', '.ts'). Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C45","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3946,"end":3977,"line":103,"end_line":103,"source":"file.replace('.test.ts', '.ts')","source_sha256":"ce505a7538d324f37bb1523a668a5ca548d3761a749e716c12566ad0bf47e38e","kind":"call-inputs","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.replace","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3959,"end":3969,"line":103,"end_line":103,"source":"'.test.ts'","source_sha256":"c443e295a41cf86f660caa30f53aaecc125b822c45d4558d4e7889ec1fa6f77e","decision":"keep","reason":"Original source input/oracle attribution: '.test.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3971,"end":3976,"line":103,"end_line":103,"source":"'.ts'","source_sha256":"ff65b697d6cba134ca95b3c130a0cd83b1ea94a2610530b0d3967f1546e4adb9","decision":"keep","reason":"Original source input/oracle attribution: '.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C46","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3998,"end":4081,"line":104,"end_line":104,"source":"expect(workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file])).toBe(true)","source_sha256":"2f5ba8c1c2b71dfe60353046817f44446e28babff38f5da8ae8a5492e9ef9212","kind":"assertion-call","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4076,"end":4080,"line":104,"end_line":104,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C47","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3998,"end":4070,"line":104,"end_line":104,"source":"expect(workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file]))","source_sha256":"d777b97a4d79ab628b73c17ad87e3abd0be4fdc046fe4a8b242688847bd60d35","kind":"assertion-call","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4005,"end":4069,"line":104,"end_line":104,"source":"workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file])","source_sha256":"d34a15a221ebf92903c28ef6bb71d229ffbc747c4c3258a508f07b307af5d7ac","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file]). Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C48","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4005,"end":4069,"line":104,"end_line":104,"source":"workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file])","source_sha256":"d34a15a221ebf92903c28ef6bb71d229ffbc747c4c3258a508f07b307af5d7ac","kind":"call-inputs","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4022,"end":4027,"line":104,"end_line":104,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4029,"end":4068,"line":104,"end_line":104,"source":"[file.replace('.test.ts', '.ts'), file]","source_sha256":"ab86b8a5526918aa8cb54a1b1a38c28b6c472cbe274e808d28d12a6c66655a06","decision":"keep","reason":"Original source input/oracle attribution: [file.replace('.test.ts', '.ts'), file]. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C49","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4029,"end":4068,"line":104,"end_line":104,"source":"[file.replace('.test.ts', '.ts'), file]","source_sha256":"ab86b8a5526918aa8cb54a1b1a38c28b6c472cbe274e808d28d12a6c66655a06","kind":"array-control","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4030,"end":4061,"line":104,"end_line":104,"source":"file.replace('.test.ts', '.ts')","source_sha256":"ce505a7538d324f37bb1523a668a5ca548d3761a749e716c12566ad0bf47e38e","decision":"keep","reason":"Original source input/oracle attribution: file.replace('.test.ts', '.ts'). Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4063,"end":4067,"line":104,"end_line":104,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C50","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4030,"end":4061,"line":104,"end_line":104,"source":"file.replace('.test.ts', '.ts')","source_sha256":"ce505a7538d324f37bb1523a668a5ca548d3761a749e716c12566ad0bf47e38e","kind":"call-inputs","owner_case_line":98,"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.replace","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4043,"end":4053,"line":104,"end_line":104,"source":"'.test.ts'","source_sha256":"c443e295a41cf86f660caa30f53aaecc125b822c45d4558d4e7889ec1fa6f77e","decision":"keep","reason":"Original source input/oracle attribution: '.test.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4055,"end":4060,"line":104,"end_line":104,"source":"'.ts'","source_sha256":"ff65b697d6cba134ca95b3c130a0cd83b1ea94a2610530b0d3967f1546e4adb9","decision":"keep","reason":"Original source input/oracle attribution: '.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":98}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":98,"source_match":"exact"}},{"id":"3.C51","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4094,"end":4234,"line":107,"end_line":109,"source":"it.each(retained)('retains a changed or deleted lane input: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(true)\n })","source_sha256":"3d02c22d64f6afaa924d01646bfea3c633cd50082497e4a2bd550fc66a71975b","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(retained)","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4112,"end":4157,"line":107,"end_line":107,"source":"'retains a changed or deleted lane input: %s'","source_sha256":"de2d9ff2363e74cd42d242b813c89ddeed8361420e4fe7f34b185f1fc5d437bd","decision":"keep","reason":"Original source input/oracle attribution: 'retains a changed or deleted lane input: %s'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4159,"end":4233,"line":107,"end_line":109,"source":"(file) => {\n expect(workflowIncludes(paths, [file])).toBe(true)\n }","source_sha256":"3c22ba724a3411af2c37ee18b30e515cb1afd22dfb0da229033923136c25277f","decision":"keep","reason":"Original source input/oracle attribution: (file) => { expect(workflowIncludes(paths, [file])).toBe(true) }. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"3.C52","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4094,"end":4111,"line":107,"end_line":107,"source":"it.each(retained)","source_sha256":"15b3e35378635a1cb55bbff0ca97b3ed0ea250532a14cc065b440a0bdc83fef8","kind":"parameter-table","owner_case_line":107,"decision":"keep","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4102,"end":4110,"line":107,"end_line":107,"source":"retained","source_sha256":"ca67bd59cc4116ac80db5f64cbf4747f26ba929c85e8cc689a6123368d08719b"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"3.C53","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4177,"end":4227,"line":108,"end_line":108,"source":"expect(workflowIncludes(paths, [file])).toBe(true)","source_sha256":"5ad4af24911ea3992dd5db6c812ebd37c4d69fb2f51b4b1ae4943df70a59a0a1","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [file])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4222,"end":4226,"line":108,"end_line":108,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"3.C54","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4177,"end":4216,"line":108,"end_line":108,"source":"expect(workflowIncludes(paths, [file]))","source_sha256":"8fdc09b843fb2a7ee49f4a2397fcf7cb1bfeae8220c40896d8f0c1cb02d3b85e","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4184,"end":4215,"line":108,"end_line":108,"source":"workflowIncludes(paths, [file])","source_sha256":"629b39808a5ad4efa71ca9791a0d5d0ca27196e76b5ac05d10ef2cde7e822b75","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [file]). Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"3.C55","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4184,"end":4215,"line":108,"end_line":108,"source":"workflowIncludes(paths, [file])","source_sha256":"629b39808a5ad4efa71ca9791a0d5d0ca27196e76b5ac05d10ef2cde7e822b75","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4201,"end":4206,"line":108,"end_line":108,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4208,"end":4214,"line":108,"end_line":108,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"3.C56","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4208,"end":4214,"line":108,"end_line":108,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":107,"decision":"keep","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4209,"end":4213,"line":108,"end_line":108,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"3.C57","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4240,"end":4359,"line":111,"end_line":113,"source":"it('keeps explicit manual runs available', () => {\n expect(workflow.on).toHaveProperty('workflow_dispatch')\n })","source_sha256":"3fe82c4ff975349d68a70413f759266b1c87cea4ec5ad32db14e5f8591ed601c","kind":"call-inputs","owner_case_line":111,"decision":"keep","reason":"Manual workflow_dispatch entry remains available independently of pull-request path filtering. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4243,"end":4281,"line":111,"end_line":111,"source":"'keeps explicit manual runs available'","source_sha256":"7d744d763b94684db9e3afd1ace8c0c8b0ad837e28ee5823b6a8f2fecb06b547","decision":"keep","reason":"Original source input/oracle attribution: 'keeps explicit manual runs available'. Manual workflow_dispatch entry remains available independently of pull-request path filtering.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4283,"end":4358,"line":111,"end_line":113,"source":"() => {\n expect(workflow.on).toHaveProperty('workflow_dispatch')\n }","source_sha256":"330b0231264609bddd3ba0e6a4613feb1ad05cb8fa8b768a655ed7d083713415","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(workflow.on).toHaveProperty('workflow_dispatch') }. Manual workflow_dispatch entry remains available independently of pull-request path filtering.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Manual workflow_dispatch entry remains available independently of pull-request path filtering. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"3.C58","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4297,"end":4352,"line":112,"end_line":112,"source":"expect(workflow.on).toHaveProperty('workflow_dispatch')","source_sha256":"db13563dd35706cbe9563a31c6cc738816f525bb94bb3e80186bc0a18dd796a3","kind":"assertion-call","owner_case_line":111,"decision":"keep","reason":"Manual workflow_dispatch entry remains available independently of pull-request path filtering. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflow.on).toHaveProperty","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4332,"end":4351,"line":112,"end_line":112,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. Manual workflow_dispatch entry remains available independently of pull-request path filtering.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Manual workflow_dispatch entry remains available independently of pull-request path filtering. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"3.C59","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4297,"end":4316,"line":112,"end_line":112,"source":"expect(workflow.on)","source_sha256":"359691e7a35365ee16c4412a3ffb17411e64bcde78532ea0776d60d7118ad0c8","kind":"assertion-call","owner_case_line":111,"decision":"keep","reason":"Manual workflow_dispatch entry remains available independently of pull-request path filtering. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4304,"end":4315,"line":112,"end_line":112,"source":"workflow.on","source_sha256":"9a201b07b9d01a604af428d831b9619a80299688a00d8d1962ad8d98c678ad52","decision":"keep","reason":"Original source input/oracle attribution: workflow.on. Manual workflow_dispatch entry remains available independently of pull-request path filtering.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Manual workflow_dispatch entry remains available independently of pull-request path filtering. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"3.C60","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4368,"end":5651,"line":117,"end_line":142,"source":"describe.each(['windows', 'computer'])('%s unit-support routing', (lane) => {\n const paths = workflows[lane].on.pull_request.paths\n const helpers = [\n 'src/main/daemon/serialize-grid-roundtrip.ts',\n 'src/main/daemon/mock-descendant-sweep.ts',\n 'src/main/daemon/daemon-host-relocation.test-fixture.ts',\n 'src/main/daemon/daemon-endpoint-reachability-test-harness.ts'\n ]\n const product = 'src/main/daemon/daemon-entry.ts'\n const renamed = 'src/main/daemon/serialize-grid-runtime.ts'\n\n it.each(helpers)('leaves known unit support to its suites: %s', (helper) => {\n expect(workflowIncludes(paths, [helper])).toBe(false)\n expect(workflowIncludes(paths, [helper, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [helper, product])).toBe(true)\n // Both names of a rename must retain the production workflow.\n expect(workflowIncludes(paths, [helper, renamed])).toBe(true)\n expect(workflowIncludes(paths, [renamed, helper])).toBe(true)\n expect(workflowIncludes(paths, ['src/main/daemon/unknown-test-harness.ts'])).toBe(true)\n })\n\n it('keeps production selected when multiple unit fixtures change', () => {\n expect(workflowIncludes(paths, helpers)).toBe(false)\n expect(workflowIncludes(paths, [...helpers, product])).toBe(true)\n })\n})","source_sha256":"a86c37a0dd052b06b0acd86ae365867604d368cebe4f02989dfb08f526a628ac","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe.each(['windows', 'computer'])","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4407,"end":4432,"line":117,"end_line":117,"source":"'%s unit-support routing'","source_sha256":"0854353181fe2976b0a5600ba551fdacdec2b704db077f592639e8ff6a31600c","decision":"keep","reason":"Original source input/oracle attribution: '%s unit-support routing'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4434,"end":5650,"line":117,"end_line":142,"source":"(lane) => {\n const paths = workflows[lane].on.pull_request.paths\n const helpers = [\n 'src/main/daemon/serialize-grid-roundtrip.ts',\n 'src/main/daemon/mock-descendant-sweep.ts',\n 'src/main/daemon/daemon-host-relocation.test-fixture.ts',\n 'src/main/daemon/daemon-endpoint-reachability-test-harness.ts'\n ]\n const product = 'src/main/daemon/daemon-entry.ts'\n const renamed = 'src/main/daemon/serialize-grid-runtime.ts'\n\n it.each(helpers)('leaves known unit support to its suites: %s', (helper) => {\n expect(workflowIncludes(paths, [helper])).toBe(false)\n expect(workflowIncludes(paths, [helper, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [helper, product])).toBe(true)\n // Both names of a rename must retain the production workflow.\n expect(workflowIncludes(paths, [helper, renamed])).toBe(true)\n expect(workflowIncludes(paths, [renamed, helper])).toBe(true)\n expect(workflowIncludes(paths, ['src/main/daemon/unknown-test-harness.ts'])).toBe(true)\n })\n\n it('keeps production selected when multiple unit fixtures change', () => {\n expect(workflowIncludes(paths, helpers)).toBe(false)\n expect(workflowIncludes(paths, [...helpers, product])).toBe(true)\n })\n}","source_sha256":"489a823d1b65843fd9f2024c6dc8103bd4f206b47f1707d7fccd27880d8353d9","decision":"keep","reason":"Original source input/oracle attribution: (lane) => { const paths = workflows[lane].on.pull_request.paths const helpers = [ 'src/main/daemon/serialize-grid-roundtrip.ts', 'src/main/daemon/mock-descendant-sweep.. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C61","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4368,"end":4406,"line":117,"end_line":117,"source":"describe.each(['windows', 'computer'])","source_sha256":"851d1badf2ebbcfdf48b0c5e0764b6bff322e718555267d0ec964ce72449a95d","kind":"parameter-table","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4382,"end":4405,"line":117,"end_line":117,"source":"['windows', 'computer']","source_sha256":"a584e9d3e3f2d5ec03598cd78299390ce946f4b75c8b3d22498fd224fa6de217"},"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4383,"end":4392,"line":117,"end_line":117,"source":"'windows'","source_sha256":"f2ed33c8f5d15d3702f5808f8d3f2daa6328b256b9f08044b1d45c53dbdf5ca0","decision":"keep","reason":"Original source input/oracle attribution: 'windows'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4394,"end":4404,"line":117,"end_line":117,"source":"'computer'","source_sha256":"c475a31c87192bb4c0b77218508c9afd9ad9fc9da24e12768cf7a1c639f52085","decision":"keep","reason":"Original source input/oracle attribution: 'computer'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C62","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4382,"end":4405,"line":117,"end_line":117,"source":"['windows', 'computer']","source_sha256":"a584e9d3e3f2d5ec03598cd78299390ce946f4b75c8b3d22498fd224fa6de217","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4383,"end":4392,"line":117,"end_line":117,"source":"'windows'","source_sha256":"f2ed33c8f5d15d3702f5808f8d3f2daa6328b256b9f08044b1d45c53dbdf5ca0","decision":"keep","reason":"Original source input/oracle attribution: 'windows'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4394,"end":4404,"line":117,"end_line":117,"source":"'computer'","source_sha256":"c475a31c87192bb4c0b77218508c9afd9ad9fc9da24e12768cf7a1c639f52085","decision":"keep","reason":"Original source input/oracle attribution: 'computer'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C63","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4518,"end":4751,"line":119,"end_line":124,"source":"[\n 'src/main/daemon/serialize-grid-roundtrip.ts',\n 'src/main/daemon/mock-descendant-sweep.ts',\n 'src/main/daemon/daemon-host-relocation.test-fixture.ts',\n 'src/main/daemon/daemon-endpoint-reachability-test-harness.ts'\n ]","source_sha256":"ea3670f2eec926e0affe8d2795c7021bedee492774f8021312fc5cdb71470426","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4524,"end":4569,"line":120,"end_line":120,"source":"'src/main/daemon/serialize-grid-roundtrip.ts'","source_sha256":"7bd08468a7b1e5dba6c1b135dfc793e1ff2b52b98796cad19885b31f69a2123f","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/daemon/serialize-grid-roundtrip.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4575,"end":4617,"line":121,"end_line":121,"source":"'src/main/daemon/mock-descendant-sweep.ts'","source_sha256":"24ead8687a6ebd62139128a2be56f1e383c7deee5ad05c9685c7c8a65b052f48","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/daemon/mock-descendant-sweep.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4623,"end":4679,"line":122,"end_line":122,"source":"'src/main/daemon/daemon-host-relocation.test-fixture.ts'","source_sha256":"e58fa8c812a426a59c03700decf388f15231895fef2002c81c5101e50a1e8f4a","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/daemon/daemon-host-relocation.test-fixture.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4685,"end":4747,"line":123,"end_line":123,"source":"'src/main/daemon/daemon-endpoint-reachability-test-harness.ts'","source_sha256":"545fd9f429a8a6983065112f24eb91801bd768a62d2dea5e356ab50c83dc48a1","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/daemon/daemon-endpoint-reachability-test-harness.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C64","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4869,"end":5438,"line":128,"end_line":136,"source":"it.each(helpers)('leaves known unit support to its suites: %s', (helper) => {\n expect(workflowIncludes(paths, [helper])).toBe(false)\n expect(workflowIncludes(paths, [helper, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [helper, product])).toBe(true)\n // Both names of a rename must retain the production workflow.\n expect(workflowIncludes(paths, [helper, renamed])).toBe(true)\n expect(workflowIncludes(paths, [renamed, helper])).toBe(true)\n expect(workflowIncludes(paths, ['src/main/daemon/unknown-test-harness.ts'])).toBe(true)\n })","source_sha256":"f42762c12304cce628d4dcb1c1a709784b51348f361b88b65009f3127a615d7b","kind":"call-inputs","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(helpers)","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4886,"end":4931,"line":128,"end_line":128,"source":"'leaves known unit support to its suites: %s'","source_sha256":"46d02d8677eb90b114647ea480cf5ebac7c15aee9fc32afae5958060807d8056","decision":"keep","reason":"Original source input/oracle attribution: 'leaves known unit support to its suites: %s'. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4933,"end":5437,"line":128,"end_line":136,"source":"(helper) => {\n expect(workflowIncludes(paths, [helper])).toBe(false)\n expect(workflowIncludes(paths, [helper, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [helper, product])).toBe(true)\n // Both names of a rename must retain the production workflow.\n expect(workflowIncludes(paths, [helper, renamed])).toBe(true)\n expect(workflowIncludes(paths, [renamed, helper])).toBe(true)\n expect(workflowIncludes(paths, ['src/main/daemon/unknown-test-harness.ts'])).toBe(true)\n }","source_sha256":"8f1b04770af7c3625089b663400eaa68be2fd53ec95fa5d732fa082d7bb50ec2","decision":"keep","reason":"Original source input/oracle attribution: (helper) => { expect(workflowIncludes(paths, [helper])).toBe(false) expect(workflowIncludes(paths, [helper, 'docs/ci.md'])).toBe(false) expect(workflowIncludes(paths, [. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C65","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4869,"end":4885,"line":128,"end_line":128,"source":"it.each(helpers)","source_sha256":"449f32f93f534959c722e50a4013462109eff47c8b2312a9a37aaaf33ec68e07","kind":"parameter-table","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4877,"end":4884,"line":128,"end_line":128,"source":"helpers","source_sha256":"05d28061fe98016837891eb549c2dd4c806da6e56e26c30ec5c7c5ba7b80eae0"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C66","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4951,"end":5004,"line":129,"end_line":129,"source":"expect(workflowIncludes(paths, [helper])).toBe(false)","source_sha256":"489f2bd3582175ce678ce4a202799d158ddee53c9c62e0274768f25ee8202aed","kind":"assertion-call","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [helper])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4998,"end":5003,"line":129,"end_line":129,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C67","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4951,"end":4992,"line":129,"end_line":129,"source":"expect(workflowIncludes(paths, [helper]))","source_sha256":"ee898c95bbf68fb132c5b0a4c9b3d65490ad2c55d91f985183401a4f50e69248","kind":"assertion-call","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4958,"end":4991,"line":129,"end_line":129,"source":"workflowIncludes(paths, [helper])","source_sha256":"301400a244a50c66252f6d81ffdc66de3a16f5239da2065e0288474cb71551d6","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [helper]). Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C68","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4958,"end":4991,"line":129,"end_line":129,"source":"workflowIncludes(paths, [helper])","source_sha256":"301400a244a50c66252f6d81ffdc66de3a16f5239da2065e0288474cb71551d6","kind":"call-inputs","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4975,"end":4980,"line":129,"end_line":129,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4982,"end":4990,"line":129,"end_line":129,"source":"[helper]","source_sha256":"e89086c761523f438d6f89b3547290e110459a591db86e5079ac16e60d7f2138","decision":"keep","reason":"Original source input/oracle attribution: [helper]. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C69","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4982,"end":4990,"line":129,"end_line":129,"source":"[helper]","source_sha256":"e89086c761523f438d6f89b3547290e110459a591db86e5079ac16e60d7f2138","kind":"array-control","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4983,"end":4989,"line":129,"end_line":129,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C70","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5009,"end":5076,"line":130,"end_line":130,"source":"expect(workflowIncludes(paths, [helper, 'docs/ci.md'])).toBe(false)","source_sha256":"e9ddcd0cf9d0f6718d77c5ccebfaa832d8f4919cda00a0acefb1e47669c39936","kind":"assertion-call","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [helper, 'docs/ci.md'])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5070,"end":5075,"line":130,"end_line":130,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C71","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5009,"end":5064,"line":130,"end_line":130,"source":"expect(workflowIncludes(paths, [helper, 'docs/ci.md']))","source_sha256":"ecce0da3e2f3a246333cd70ad23b7a8dee0e1937ea221b5fbf1e61ec660ff978","kind":"assertion-call","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5016,"end":5063,"line":130,"end_line":130,"source":"workflowIncludes(paths, [helper, 'docs/ci.md'])","source_sha256":"c572bfc22c5523cf3c4194be73340ac6adfe28ec326e32a67767bf605063871c","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [helper, 'docs/ci.md']). Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C72","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5016,"end":5063,"line":130,"end_line":130,"source":"workflowIncludes(paths, [helper, 'docs/ci.md'])","source_sha256":"c572bfc22c5523cf3c4194be73340ac6adfe28ec326e32a67767bf605063871c","kind":"call-inputs","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5033,"end":5038,"line":130,"end_line":130,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5040,"end":5062,"line":130,"end_line":130,"source":"[helper, 'docs/ci.md']","source_sha256":"29776cf50581ca1014b9a31c9c8b8ce2e408d623a28fbe2897480b6d5bc45859","decision":"keep","reason":"Original source input/oracle attribution: [helper, 'docs/ci.md']. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C73","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5040,"end":5062,"line":130,"end_line":130,"source":"[helper, 'docs/ci.md']","source_sha256":"29776cf50581ca1014b9a31c9c8b8ce2e408d623a28fbe2897480b6d5bc45859","kind":"array-control","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5041,"end":5047,"line":130,"end_line":130,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5049,"end":5061,"line":130,"end_line":130,"source":"'docs/ci.md'","source_sha256":"a8bf36b98b0ef76951dd4412efd3bb9509378fc7ee366b5e5f88dfb7cb630bf3","decision":"keep","reason":"Original source input/oracle attribution: 'docs/ci.md'. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C74","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5081,"end":5142,"line":131,"end_line":131,"source":"expect(workflowIncludes(paths, [helper, product])).toBe(true)","source_sha256":"9f20dc21d37183cf977742a02ba0bc566576be15079e014df04d25b86dacc5a1","kind":"assertion-call","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [helper, product])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5137,"end":5141,"line":131,"end_line":131,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C75","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5081,"end":5131,"line":131,"end_line":131,"source":"expect(workflowIncludes(paths, [helper, product]))","source_sha256":"e27a12339004de3eb53c4d726fa0ace0a7c2b1a5df894d62a098e83953d67ec1","kind":"assertion-call","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5088,"end":5130,"line":131,"end_line":131,"source":"workflowIncludes(paths, [helper, product])","source_sha256":"7a5f41782df06becf10fe443e8ff14c038725f439412477b70a823c06db46725","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [helper, product]). Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C76","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5088,"end":5130,"line":131,"end_line":131,"source":"workflowIncludes(paths, [helper, product])","source_sha256":"7a5f41782df06becf10fe443e8ff14c038725f439412477b70a823c06db46725","kind":"call-inputs","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5105,"end":5110,"line":131,"end_line":131,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5112,"end":5129,"line":131,"end_line":131,"source":"[helper, product]","source_sha256":"16d051ffd5a3d6a5512f05e819db4099d077d2dcc2396d6b169b160588c9249f","decision":"keep","reason":"Original source input/oracle attribution: [helper, product]. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C77","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5112,"end":5129,"line":131,"end_line":131,"source":"[helper, product]","source_sha256":"16d051ffd5a3d6a5512f05e819db4099d077d2dcc2396d6b169b160588c9249f","kind":"array-control","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5113,"end":5119,"line":131,"end_line":131,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5121,"end":5128,"line":131,"end_line":131,"source":"product","source_sha256":"a8792157cb4f27fb949c035f45518c61e884bb86e6f420204379c2baa8beb66e","decision":"keep","reason":"Original source input/oracle attribution: product. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C78","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5214,"end":5275,"line":133,"end_line":133,"source":"expect(workflowIncludes(paths, [helper, renamed])).toBe(true)","source_sha256":"8f1e9f5162003612dc44ae59e1713425273f7f8747ef970314da36c64c66b4fa","kind":"assertion-call","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [helper, renamed])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5270,"end":5274,"line":133,"end_line":133,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C79","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5214,"end":5264,"line":133,"end_line":133,"source":"expect(workflowIncludes(paths, [helper, renamed]))","source_sha256":"a9f337700f241249c978afba8482f0825a8d19ecd11462cdf59e3222389c2538","kind":"assertion-call","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5221,"end":5263,"line":133,"end_line":133,"source":"workflowIncludes(paths, [helper, renamed])","source_sha256":"eefd9338de0af42b8fffb70041a0bebe653cb1e9dd1f2cfa97a634d04050bbb5","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [helper, renamed]). Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C80","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5221,"end":5263,"line":133,"end_line":133,"source":"workflowIncludes(paths, [helper, renamed])","source_sha256":"eefd9338de0af42b8fffb70041a0bebe653cb1e9dd1f2cfa97a634d04050bbb5","kind":"call-inputs","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5238,"end":5243,"line":133,"end_line":133,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5245,"end":5262,"line":133,"end_line":133,"source":"[helper, renamed]","source_sha256":"005da1c5a635751f3a83f690c82599b3cf8f093ddc40af75d9a5960e10403c1d","decision":"keep","reason":"Original source input/oracle attribution: [helper, renamed]. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C81","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5245,"end":5262,"line":133,"end_line":133,"source":"[helper, renamed]","source_sha256":"005da1c5a635751f3a83f690c82599b3cf8f093ddc40af75d9a5960e10403c1d","kind":"array-control","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5246,"end":5252,"line":133,"end_line":133,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5254,"end":5261,"line":133,"end_line":133,"source":"renamed","source_sha256":"017e9e217af8bbb732e91d3f534e0702b9f492edd2c3a9994383aa9bfa700f77","decision":"keep","reason":"Original source input/oracle attribution: renamed. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C82","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5280,"end":5341,"line":134,"end_line":134,"source":"expect(workflowIncludes(paths, [renamed, helper])).toBe(true)","source_sha256":"e7807ae63cbe608641befbf1f4a276ef0dddb0084a213a044e6589774cd59ba3","kind":"assertion-call","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [renamed, helper])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5336,"end":5340,"line":134,"end_line":134,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C83","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5280,"end":5330,"line":134,"end_line":134,"source":"expect(workflowIncludes(paths, [renamed, helper]))","source_sha256":"569684de7911f36c47a07349742db78a3eddbd2f842b4927f73e66dc3bbd3468","kind":"assertion-call","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5287,"end":5329,"line":134,"end_line":134,"source":"workflowIncludes(paths, [renamed, helper])","source_sha256":"154e9b007ddef1b7e0b33d92581b2694fa1bb09a60373bc75c65fc6b9f3e62a3","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [renamed, helper]). Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C84","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5287,"end":5329,"line":134,"end_line":134,"source":"workflowIncludes(paths, [renamed, helper])","source_sha256":"154e9b007ddef1b7e0b33d92581b2694fa1bb09a60373bc75c65fc6b9f3e62a3","kind":"call-inputs","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5304,"end":5309,"line":134,"end_line":134,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5311,"end":5328,"line":134,"end_line":134,"source":"[renamed, helper]","source_sha256":"6a2d6104a8859d3bd0b095a3fd552401a08a04c55f8619695bcb7349514a4da1","decision":"keep","reason":"Original source input/oracle attribution: [renamed, helper]. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C85","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5311,"end":5328,"line":134,"end_line":134,"source":"[renamed, helper]","source_sha256":"6a2d6104a8859d3bd0b095a3fd552401a08a04c55f8619695bcb7349514a4da1","kind":"array-control","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5312,"end":5319,"line":134,"end_line":134,"source":"renamed","source_sha256":"017e9e217af8bbb732e91d3f534e0702b9f492edd2c3a9994383aa9bfa700f77","decision":"keep","reason":"Original source input/oracle attribution: renamed. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5321,"end":5327,"line":134,"end_line":134,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C86","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5346,"end":5433,"line":135,"end_line":135,"source":"expect(workflowIncludes(paths, ['src/main/daemon/unknown-test-harness.ts'])).toBe(true)","source_sha256":"9da13662f1e8b829cba842013cfb2dc03a803a6a58ce8634b31f03f0399d29f7","kind":"assertion-call","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, ['src/main/daemon/unknown-test-harness.ts'])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5428,"end":5432,"line":135,"end_line":135,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C87","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5346,"end":5422,"line":135,"end_line":135,"source":"expect(workflowIncludes(paths, ['src/main/daemon/unknown-test-harness.ts']))","source_sha256":"7b94c9464fa70ffbae7222cabfabcb4a4b7d6153b34240a75bbd09574f18f829","kind":"assertion-call","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5353,"end":5421,"line":135,"end_line":135,"source":"workflowIncludes(paths, ['src/main/daemon/unknown-test-harness.ts'])","source_sha256":"de4dbf14debfe68373488441b88c147f87c73c4749576c80b9458216c8330f9b","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, ['src/main/daemon/unknown-test-harness.ts']). Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C88","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5353,"end":5421,"line":135,"end_line":135,"source":"workflowIncludes(paths, ['src/main/daemon/unknown-test-harness.ts'])","source_sha256":"de4dbf14debfe68373488441b88c147f87c73c4749576c80b9458216c8330f9b","kind":"call-inputs","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5370,"end":5375,"line":135,"end_line":135,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5377,"end":5420,"line":135,"end_line":135,"source":"['src/main/daemon/unknown-test-harness.ts']","source_sha256":"af9ec7fbb1522470108cecccb2d4fd953e37991ddd0c4949bff7a15dcfdb12e9","decision":"keep","reason":"Original source input/oracle attribution: ['src/main/daemon/unknown-test-harness.ts']. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C89","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5377,"end":5420,"line":135,"end_line":135,"source":"['src/main/daemon/unknown-test-harness.ts']","source_sha256":"af9ec7fbb1522470108cecccb2d4fd953e37991ddd0c4949bff7a15dcfdb12e9","kind":"array-control","owner_case_line":128,"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5378,"end":5419,"line":135,"end_line":135,"source":"'src/main/daemon/unknown-test-harness.ts'","source_sha256":"19a03dcdb2a70078cd6d393b97a5c58e42d63d4c973e957a16baf3dea8204c5a","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/daemon/unknown-test-harness.ts'. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":128}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":128,"source_match":"exact"}},{"id":"3.C90","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5442,"end":5648,"line":138,"end_line":141,"source":"it('keeps production selected when multiple unit fixtures change', () => {\n expect(workflowIncludes(paths, helpers)).toBe(false)\n expect(workflowIncludes(paths, [...helpers, product])).toBe(true)\n })","source_sha256":"f47d57907ecaf26f83dd4458fb494bb5b542f5899bfc71bda926bb2ec4be5685","kind":"call-inputs","owner_case_line":138,"decision":"keep","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5445,"end":5507,"line":138,"end_line":138,"source":"'keeps production selected when multiple unit fixtures change'","source_sha256":"24127c134be8e06e64e789df118c428cb0be30cb8ef3e3cae87bd8a872d0b803","decision":"keep","reason":"Original source input/oracle attribution: 'keeps production selected when multiple unit fixtures change'. Two unit fixtures plus a production path must retain the production lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":138}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5509,"end":5647,"line":138,"end_line":141,"source":"() => {\n expect(workflowIncludes(paths, helpers)).toBe(false)\n expect(workflowIncludes(paths, [...helpers, product])).toBe(true)\n }","source_sha256":"8b4e161e0aa72d04153a55938314fab7f17df473cbb1d2b6ca4213465919646d","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(workflowIncludes(paths, helpers)).toBe(false) expect(workflowIncludes(paths, [...helpers, product])).toBe(true) }. Two unit fixtures plus a production path must retain the production lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":138}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":138,"source_match":"exact"}},{"id":"3.C91","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5521,"end":5573,"line":139,"end_line":139,"source":"expect(workflowIncludes(paths, helpers)).toBe(false)","source_sha256":"f17cefceb6c610403d125ac28f48b49ea28f0f79bf804a14c425ce2598c53eea","kind":"assertion-call","owner_case_line":138,"decision":"keep","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, helpers)).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5567,"end":5572,"line":139,"end_line":139,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Two unit fixtures plus a production path must retain the production lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":138}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":138,"source_match":"exact"}},{"id":"3.C92","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5521,"end":5561,"line":139,"end_line":139,"source":"expect(workflowIncludes(paths, helpers))","source_sha256":"04c6fbaa7f685adaa84ac562393a2c9d363b9a47e9bc296445c2643cd5ecb897","kind":"assertion-call","owner_case_line":138,"decision":"keep","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5528,"end":5560,"line":139,"end_line":139,"source":"workflowIncludes(paths, helpers)","source_sha256":"2acf92f82ad7cd2cb6459ce02dc6c2784f893dbe1cb80eeac58ad2a2d2f43b67","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, helpers). Two unit fixtures plus a production path must retain the production lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":138}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":138,"source_match":"exact"}},{"id":"3.C93","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5528,"end":5560,"line":139,"end_line":139,"source":"workflowIncludes(paths, helpers)","source_sha256":"2acf92f82ad7cd2cb6459ce02dc6c2784f893dbe1cb80eeac58ad2a2d2f43b67","kind":"call-inputs","owner_case_line":138,"decision":"keep","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5545,"end":5550,"line":139,"end_line":139,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Two unit fixtures plus a production path must retain the production lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":138}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5552,"end":5559,"line":139,"end_line":139,"source":"helpers","source_sha256":"05d28061fe98016837891eb549c2dd4c806da6e56e26c30ec5c7c5ba7b80eae0","decision":"keep","reason":"Original source input/oracle attribution: helpers. Two unit fixtures plus a production path must retain the production lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":138}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":138,"source_match":"exact"}},{"id":"3.C94","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5578,"end":5643,"line":140,"end_line":140,"source":"expect(workflowIncludes(paths, [...helpers, product])).toBe(true)","source_sha256":"b2249dcf3d055028c24ff9588d85dfdaf3797d791283c163ddf5d3a3d73d0da4","kind":"assertion-call","owner_case_line":138,"decision":"keep","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [...helpers, product])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5638,"end":5642,"line":140,"end_line":140,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Two unit fixtures plus a production path must retain the production lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":138}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":138,"source_match":"exact"}},{"id":"3.C95","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5578,"end":5632,"line":140,"end_line":140,"source":"expect(workflowIncludes(paths, [...helpers, product]))","source_sha256":"2d1e44042a7be66e6a78792d432697e59fbc57bdadd01ed2249e90efb04becd5","kind":"assertion-call","owner_case_line":138,"decision":"keep","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5585,"end":5631,"line":140,"end_line":140,"source":"workflowIncludes(paths, [...helpers, product])","source_sha256":"04e5af201f619356ee48c08b6aaccd0a809bc4adaadac3188ae994946a2fb7b6","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [...helpers, product]). Two unit fixtures plus a production path must retain the production lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":138}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":138,"source_match":"exact"}},{"id":"3.C96","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5585,"end":5631,"line":140,"end_line":140,"source":"workflowIncludes(paths, [...helpers, product])","source_sha256":"04e5af201f619356ee48c08b6aaccd0a809bc4adaadac3188ae994946a2fb7b6","kind":"call-inputs","owner_case_line":138,"decision":"keep","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5602,"end":5607,"line":140,"end_line":140,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Two unit fixtures plus a production path must retain the production lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":138}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5609,"end":5630,"line":140,"end_line":140,"source":"[...helpers, product]","source_sha256":"8ce53219fbe4c5604e31861608594f0c0da6e57382f14494b850c05d692c44fb","decision":"keep","reason":"Original source input/oracle attribution: [...helpers, product]. Two unit fixtures plus a production path must retain the production lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":138}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":138,"source_match":"exact"}},{"id":"3.C97","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5609,"end":5630,"line":140,"end_line":140,"source":"[...helpers, product]","source_sha256":"8ce53219fbe4c5604e31861608594f0c0da6e57382f14494b850c05d692c44fb","kind":"array-control","owner_case_line":138,"decision":"keep","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5610,"end":5620,"line":140,"end_line":140,"source":"...helpers","source_sha256":"583eb03b83e021973b481a430aa4a375ebf05981f1d3633138d01db5e8535272","decision":"keep","reason":"Original source input/oracle attribution: ...helpers. Two unit fixtures plus a production path must retain the production lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":138}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5622,"end":5629,"line":140,"end_line":140,"source":"product","source_sha256":"a8792157cb4f27fb949c035f45518c61e884bb86e6f420204379c2baa8beb66e","decision":"keep","reason":"Original source input/oracle attribution: product. Two unit fixtures plus a production path must retain the production lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":138}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Two unit fixtures plus a production path must retain the production lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":138,"source_match":"exact"}},{"id":"3.C98","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5653,"end":6240,"line":144,"end_line":155,"source":"it.each([\n 'config/scripts/daemon-boot-smoke.mjs',\n 'config/scripts/daemon-endpoint-handover-smoke.mjs',\n 'config/scripts/windows-daemon-workspace-close-repro.mjs',\n 'config/scripts/computer-use-smoke.test.mjs',\n 'src/main/providers/windows-shell-preflight-runtime.windows.test.ts',\n 'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift',\n 'src/cli/handlers/computer.ts',\n '.github/workflows/computer-e2e.yml'\n])('keeps the computer contract owner selected: %s', (file) => {\n expect(workflowIncludes(workflows.computer.on.pull_request.paths, [file])).toBe(true)\n})","source_sha256":"81b6a66d7c89c72ad0f11b0f212b580dc013fa5df561e1856131a23e37d84fb9","kind":"call-inputs","owner_case_line":144,"decision":"keep","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n 'config/scripts/daemon-boot-smoke.mjs',\n 'config/scripts/daemon-endpoint-handover-smoke.mjs',\n 'config/scripts/windows-daemon-workspace-close-repro.mjs',\n 'config/scripts/computer-use-smoke.test.mjs',\n 'src/main/providers/windows-shell-preflight-runtime.windows.test.ts',\n 'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift',\n 'src/cli/handlers/computer.ts',\n '.github/workflows/computer-e2e.yml'\n])","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6088,"end":6136,"line":153,"end_line":153,"source":"'keeps the computer contract owner selected: %s'","source_sha256":"84f3addf548db573fa0743099559c62e8058589664829f3b40d5a5b2a95d0ce6","decision":"keep","reason":"Original source input/oracle attribution: 'keeps the computer contract owner selected: %s'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6138,"end":6239,"line":153,"end_line":155,"source":"(file) => {\n expect(workflowIncludes(workflows.computer.on.pull_request.paths, [file])).toBe(true)\n}","source_sha256":"da0369b19a5d434b021096e43eea26587a270011aa728cab9500798bcf7dc715","decision":"keep","reason":"Original source input/oracle attribution: (file) => { expect(workflowIncludes(workflows.computer.on.pull_request.paths, [file])).toBe(true) }. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":144,"source_match":"exact"}},{"id":"3.C99","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5653,"end":6087,"line":144,"end_line":153,"source":"it.each([\n 'config/scripts/daemon-boot-smoke.mjs',\n 'config/scripts/daemon-endpoint-handover-smoke.mjs',\n 'config/scripts/windows-daemon-workspace-close-repro.mjs',\n 'config/scripts/computer-use-smoke.test.mjs',\n 'src/main/providers/windows-shell-preflight-runtime.windows.test.ts',\n 'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift',\n 'src/cli/handlers/computer.ts',\n '.github/workflows/computer-e2e.yml'\n])","source_sha256":"c16c3093d0e0895bf54681a83b361a2607f131184b65947f28dff5a376101f10","kind":"parameter-table","owner_case_line":144,"decision":"keep","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5661,"end":6086,"line":144,"end_line":153,"source":"[\n 'config/scripts/daemon-boot-smoke.mjs',\n 'config/scripts/daemon-endpoint-handover-smoke.mjs',\n 'config/scripts/windows-daemon-workspace-close-repro.mjs',\n 'config/scripts/computer-use-smoke.test.mjs',\n 'src/main/providers/windows-shell-preflight-runtime.windows.test.ts',\n 'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift',\n 'src/cli/handlers/computer.ts',\n '.github/workflows/computer-e2e.yml'\n]","source_sha256":"0929aef80324d196f6a5db2233465cbbaf5331bbfdd700fbb6ef6ecb27d8a578"},"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5665,"end":5703,"line":145,"end_line":145,"source":"'config/scripts/daemon-boot-smoke.mjs'","source_sha256":"7c442c61ab4803ea2c55ebc9bc5086c98153c4642925da4bbdad02bcda7e5a79","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/daemon-boot-smoke.mjs'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5707,"end":5758,"line":146,"end_line":146,"source":"'config/scripts/daemon-endpoint-handover-smoke.mjs'","source_sha256":"b4dadc0b2626457bf5803ac7c36ed7db02c1e8905355e0559efb5b7269a0ee37","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/daemon-endpoint-handover-smoke.mjs'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5762,"end":5819,"line":147,"end_line":147,"source":"'config/scripts/windows-daemon-workspace-close-repro.mjs'","source_sha256":"f8bbdfc627933509af55af6972a903ef01441e9f9c34dd52be192a52e1bc580c","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/windows-daemon-workspace-close-repro.mjs'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5823,"end":5867,"line":148,"end_line":148,"source":"'config/scripts/computer-use-smoke.test.mjs'","source_sha256":"1dd05414d826fff7c733425fffd348b1f5f00100255361c42265e8941ea7edf2","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/computer-use-smoke.test.mjs'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5871,"end":5939,"line":149,"end_line":149,"source":"'src/main/providers/windows-shell-preflight-runtime.windows.test.ts'","source_sha256":"6e7f9a132265c80c607e109a6b5508aafb1771d0672c876437553d1eb7497e45","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/providers/windows-shell-preflight-runtime.windows.test.ts'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5943,"end":6010,"line":150,"end_line":150,"source":"'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift'","source_sha256":"1a5c864f189518887efc5d1e6ff7054495adfb2e7235aad8e9dcc22f203dbf84","decision":"keep","reason":"Original source input/oracle attribution: 'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6014,"end":6044,"line":151,"end_line":151,"source":"'src/cli/handlers/computer.ts'","source_sha256":"11c8e875dc87a4ab2d8495fc46b7e003cff6eec0fcdab0ce1db814f39b3c6554","decision":"keep","reason":"Original source input/oracle attribution: 'src/cli/handlers/computer.ts'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6048,"end":6084,"line":152,"end_line":152,"source":"'.github/workflows/computer-e2e.yml'","source_sha256":"976f3bd74ad11d9949163697daf5af0234fdcc7ee7548fbc98782dc341714b56","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/computer-e2e.yml'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":144,"source_match":"exact"}},{"id":"3.C100","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5661,"end":6086,"line":144,"end_line":153,"source":"[\n 'config/scripts/daemon-boot-smoke.mjs',\n 'config/scripts/daemon-endpoint-handover-smoke.mjs',\n 'config/scripts/windows-daemon-workspace-close-repro.mjs',\n 'config/scripts/computer-use-smoke.test.mjs',\n 'src/main/providers/windows-shell-preflight-runtime.windows.test.ts',\n 'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift',\n 'src/cli/handlers/computer.ts',\n '.github/workflows/computer-e2e.yml'\n]","source_sha256":"0929aef80324d196f6a5db2233465cbbaf5331bbfdd700fbb6ef6ecb27d8a578","kind":"array-control","owner_case_line":144,"decision":"keep","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5665,"end":5703,"line":145,"end_line":145,"source":"'config/scripts/daemon-boot-smoke.mjs'","source_sha256":"7c442c61ab4803ea2c55ebc9bc5086c98153c4642925da4bbdad02bcda7e5a79","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/daemon-boot-smoke.mjs'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5707,"end":5758,"line":146,"end_line":146,"source":"'config/scripts/daemon-endpoint-handover-smoke.mjs'","source_sha256":"b4dadc0b2626457bf5803ac7c36ed7db02c1e8905355e0559efb5b7269a0ee37","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/daemon-endpoint-handover-smoke.mjs'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5762,"end":5819,"line":147,"end_line":147,"source":"'config/scripts/windows-daemon-workspace-close-repro.mjs'","source_sha256":"f8bbdfc627933509af55af6972a903ef01441e9f9c34dd52be192a52e1bc580c","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/windows-daemon-workspace-close-repro.mjs'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5823,"end":5867,"line":148,"end_line":148,"source":"'config/scripts/computer-use-smoke.test.mjs'","source_sha256":"1dd05414d826fff7c733425fffd348b1f5f00100255361c42265e8941ea7edf2","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/computer-use-smoke.test.mjs'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5871,"end":5939,"line":149,"end_line":149,"source":"'src/main/providers/windows-shell-preflight-runtime.windows.test.ts'","source_sha256":"6e7f9a132265c80c607e109a6b5508aafb1771d0672c876437553d1eb7497e45","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/providers/windows-shell-preflight-runtime.windows.test.ts'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5943,"end":6010,"line":150,"end_line":150,"source":"'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift'","source_sha256":"1a5c864f189518887efc5d1e6ff7054495adfb2e7235aad8e9dcc22f203dbf84","decision":"keep","reason":"Original source input/oracle attribution: 'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6014,"end":6044,"line":151,"end_line":151,"source":"'src/cli/handlers/computer.ts'","source_sha256":"11c8e875dc87a4ab2d8495fc46b7e003cff6eec0fcdab0ce1db814f39b3c6554","decision":"keep","reason":"Original source input/oracle attribution: 'src/cli/handlers/computer.ts'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6048,"end":6084,"line":152,"end_line":152,"source":"'.github/workflows/computer-e2e.yml'","source_sha256":"976f3bd74ad11d9949163697daf5af0234fdcc7ee7548fbc98782dc341714b56","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/computer-e2e.yml'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":144,"source_match":"exact"}},{"id":"3.C101","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6152,"end":6237,"line":154,"end_line":154,"source":"expect(workflowIncludes(workflows.computer.on.pull_request.paths, [file])).toBe(true)","source_sha256":"d4b9512ccda901fa4e3bad73125fee4a8f8d5cf00f49adfca146c2af97b7da7b","kind":"assertion-call","owner_case_line":144,"decision":"keep","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(workflows.computer.on.pull_request.paths, [file])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6232,"end":6236,"line":154,"end_line":154,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":144,"source_match":"exact"}},{"id":"3.C102","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6152,"end":6226,"line":154,"end_line":154,"source":"expect(workflowIncludes(workflows.computer.on.pull_request.paths, [file]))","source_sha256":"44329583ea7d0c59a206434dcdfe0cfcdb66061403d3083b4f9c8acf3c3fe06a","kind":"assertion-call","owner_case_line":144,"decision":"keep","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6159,"end":6225,"line":154,"end_line":154,"source":"workflowIncludes(workflows.computer.on.pull_request.paths, [file])","source_sha256":"16a88b69d97ee71517c82233f3ee50a17da6a35fecf16da28df635895d367c3b","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(workflows.computer.on.pull_request.paths, [file]). Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":144,"source_match":"exact"}},{"id":"3.C103","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6159,"end":6225,"line":154,"end_line":154,"source":"workflowIncludes(workflows.computer.on.pull_request.paths, [file])","source_sha256":"16a88b69d97ee71517c82233f3ee50a17da6a35fecf16da28df635895d367c3b","kind":"call-inputs","owner_case_line":144,"decision":"keep","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6176,"end":6216,"line":154,"end_line":154,"source":"workflows.computer.on.pull_request.paths","source_sha256":"dcd712528c159476c3ae913716b55733b246c64d7dcf40438b333769c4babeff","decision":"keep","reason":"Original source input/oracle attribution: workflows.computer.on.pull_request.paths. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6218,"end":6224,"line":154,"end_line":154,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":144,"source_match":"exact"}},{"id":"3.C104","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6218,"end":6224,"line":154,"end_line":154,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":144,"decision":"keep","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6219,"end":6223,"line":154,"end_line":154,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":144}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":144,"source_match":"exact"}},{"id":"3.C105","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6242,"end":6937,"line":157,"end_line":168,"source":"it('re-includes the real WSL distro root after excluding unit tests', () => {\n const paths = workflows.wsl.on.pull_request.paths\n const exclude = paths.indexOf('!**/*.test.ts')\n expect(exclude).toBeGreaterThan(paths.indexOf('src/main/wsl/**'))\n expect(paths.indexOf('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')).toBeGreaterThan(exclude)\n const steps = workflows.wsl.jobs.wsl2.steps\n const phases = steps.filter((step) => step.env?.ORCA_RUN_WSL_ORCAD_LANE === '1')\n expect(phases.map((step) => step.env.ORCA_WSL_ORCAD_LANE_PHASE)).toEqual(['launch', 'survive'])\n for (const phase of phases) {\n expect(phase.run).toContain('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')\n }\n})","source_sha256":"027652aeb75d3e1db5339dc1ad822e757b48269561958bfb2865332671d0059c","kind":"call-inputs","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6245,"end":6310,"line":157,"end_line":157,"source":"'re-includes the real WSL distro root after excluding unit tests'","source_sha256":"419d19f130f00bb140898a3fe2cff0d3004067d2b6ef32a9b884c77ed823d04a","decision":"keep","reason":"Original source input/oracle attribution: 're-includes the real WSL distro root after excluding unit tests'. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6312,"end":6936,"line":157,"end_line":168,"source":"() => {\n const paths = workflows.wsl.on.pull_request.paths\n const exclude = paths.indexOf('!**/*.test.ts')\n expect(exclude).toBeGreaterThan(paths.indexOf('src/main/wsl/**'))\n expect(paths.indexOf('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')).toBeGreaterThan(exclude)\n const steps = workflows.wsl.jobs.wsl2.steps\n const phases = steps.filter((step) => step.env?.ORCA_RUN_WSL_ORCAD_LANE === '1')\n expect(phases.map((step) => step.env.ORCA_WSL_ORCAD_LANE_PHASE)).toEqual(['launch', 'survive'])\n for (const phase of phases) {\n expect(phase.run).toContain('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')\n }\n}","source_sha256":"446c760a4c8e1a4fa80a2eb5a089e9c259c9187cb88528528b236169f1b9f78a","decision":"keep","reason":"Original source input/oracle attribution: () => { const paths = workflows.wsl.on.pull_request.paths const exclude = paths.indexOf('!**/*.test.ts') expect(exclude).toBeGreaterThan(paths.indexOf('src/main/wsl/**')) e. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C106","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6390,"end":6420,"line":159,"end_line":159,"source":"paths.indexOf('!**/*.test.ts')","source_sha256":"bc5a13b79af7be590730fbb8d53e0871dcb0e254a34a59f3a13cebaff8dfc72b","kind":"call-inputs","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"paths.indexOf","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6404,"end":6419,"line":159,"end_line":159,"source":"'!**/*.test.ts'","source_sha256":"304ae7bb3ea450f33293a60d69b714a2568c1a29020b54fd65b8d4acfabfb7cf","decision":"keep","reason":"Original source input/oracle attribution: '!**/*.test.ts'. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C107","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6423,"end":6488,"line":160,"end_line":160,"source":"expect(exclude).toBeGreaterThan(paths.indexOf('src/main/wsl/**'))","source_sha256":"dfacf8332562e9485d5b8c227b168ef53f0f0e40233107d676e3390a4c115468","kind":"assertion-call","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(exclude).toBeGreaterThan","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6455,"end":6487,"line":160,"end_line":160,"source":"paths.indexOf('src/main/wsl/**')","source_sha256":"4b9beb38ea32ec15ec9fb0f37145a77c2eb841108cecff923506334a6cd5a912","decision":"keep","reason":"Original source input/oracle attribution: paths.indexOf('src/main/wsl/**'). Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C108","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6423,"end":6438,"line":160,"end_line":160,"source":"expect(exclude)","source_sha256":"0b1d114aaefd72763d8fbf13836ffe81912b50c5be44b7257f899cef3912ebbe","kind":"assertion-call","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6430,"end":6437,"line":160,"end_line":160,"source":"exclude","source_sha256":"35443277fe297662cfc34d304b04f2f5fb2b853a8292901001ef6232de91a7a3","decision":"keep","reason":"Original source input/oracle attribution: exclude. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C109","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6455,"end":6487,"line":160,"end_line":160,"source":"paths.indexOf('src/main/wsl/**')","source_sha256":"4b9beb38ea32ec15ec9fb0f37145a77c2eb841108cecff923506334a6cd5a912","kind":"call-inputs","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"paths.indexOf","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6469,"end":6486,"line":160,"end_line":160,"source":"'src/main/wsl/**'","source_sha256":"332a73bd23434dbf2fe07ecf35e776bbf1544291f635e2377f19358ea3c21e69","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/wsl/**'. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C110","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6491,"end":6588,"line":161,"end_line":161,"source":"expect(paths.indexOf('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')).toBeGreaterThan(exclude)","source_sha256":"91882ac061f7d29c6424e6e3ebf157e0d840f8380ce9e3f68286d0051b27a813","kind":"assertion-call","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(paths.indexOf('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')).toBeGreaterThan","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6580,"end":6587,"line":161,"end_line":161,"source":"exclude","source_sha256":"35443277fe297662cfc34d304b04f2f5fb2b853a8292901001ef6232de91a7a3","decision":"keep","reason":"Original source input/oracle attribution: exclude. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C111","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6491,"end":6563,"line":161,"end_line":161,"source":"expect(paths.indexOf('src/main/wsl/wsl-orcad-real-distro-lane.test.ts'))","source_sha256":"290565dcbb1f29b371ea54c859886852521099004735014a88f8541458aa583a","kind":"assertion-call","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6498,"end":6562,"line":161,"end_line":161,"source":"paths.indexOf('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')","source_sha256":"cf2f47876cd5f748ecee571d2b20e039c101b11fe346ceb26e27974af3a02e24","decision":"keep","reason":"Original source input/oracle attribution: paths.indexOf('src/main/wsl/wsl-orcad-real-distro-lane.test.ts'). Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C112","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6498,"end":6562,"line":161,"end_line":161,"source":"paths.indexOf('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')","source_sha256":"cf2f47876cd5f748ecee571d2b20e039c101b11fe346ceb26e27974af3a02e24","kind":"call-inputs","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"paths.indexOf","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6512,"end":6561,"line":161,"end_line":161,"source":"'src/main/wsl/wsl-orcad-real-distro-lane.test.ts'","source_sha256":"2d5f0037d09e3b0139e0d1322e836aa7e3fb2921efd03bdc85d39ce85e4795da","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/wsl/wsl-orcad-real-distro-lane.test.ts'. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C113","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6652,"end":6717,"line":163,"end_line":163,"source":"steps.filter((step) => step.env?.ORCA_RUN_WSL_ORCAD_LANE === '1')","source_sha256":"54cd79479d6edd17b846f7fb7cfb06618d0e4bcb351de945431230cb9d7a1b37","kind":"call-inputs","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.filter","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6665,"end":6716,"line":163,"end_line":163,"source":"(step) => step.env?.ORCA_RUN_WSL_ORCAD_LANE === '1'","source_sha256":"12c59970ec2389ed5faaf94e8a9ba282821b765fca733c825867467b96ab65f5","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.env?.ORCA_RUN_WSL_ORCAD_LANE === '1'. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C114","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6720,"end":6815,"line":164,"end_line":164,"source":"expect(phases.map((step) => step.env.ORCA_WSL_ORCAD_LANE_PHASE)).toEqual(['launch', 'survive'])","source_sha256":"062d4f444ca8f55e969d3c7f661ec4ffa062d2689f8339ab93e933555339a47e","kind":"assertion-call","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(phases.map((step) => step.env.ORCA_WSL_ORCAD_LANE_PHASE)).toEqual","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6793,"end":6814,"line":164,"end_line":164,"source":"['launch', 'survive']","source_sha256":"9bc23cd62b45bb529a8adac9503699d1982d9fd04a9c5b059cc12f50d68fb689","decision":"keep","reason":"Original source input/oracle attribution: ['launch', 'survive']. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C115","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6720,"end":6784,"line":164,"end_line":164,"source":"expect(phases.map((step) => step.env.ORCA_WSL_ORCAD_LANE_PHASE))","source_sha256":"c2822edd09240329f2451da0762c47393ba4781475dec7cae95cafc73d69a06a","kind":"assertion-call","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6727,"end":6783,"line":164,"end_line":164,"source":"phases.map((step) => step.env.ORCA_WSL_ORCAD_LANE_PHASE)","source_sha256":"cc51bd33a2ef983e8e7368cd30ae629c6f37c82eadec37009eeb60481a2b7519","decision":"keep","reason":"Original source input/oracle attribution: phases.map((step) => step.env.ORCA_WSL_ORCAD_LANE_PHASE). Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C116","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6727,"end":6783,"line":164,"end_line":164,"source":"phases.map((step) => step.env.ORCA_WSL_ORCAD_LANE_PHASE)","source_sha256":"cc51bd33a2ef983e8e7368cd30ae629c6f37c82eadec37009eeb60481a2b7519","kind":"call-inputs","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"phases.map","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6738,"end":6782,"line":164,"end_line":164,"source":"(step) => step.env.ORCA_WSL_ORCAD_LANE_PHASE","source_sha256":"c66bb2d178b523182e3662870ab7ec9341a2d6f29314af1fb4e0379ba7792bc4","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.env.ORCA_WSL_ORCAD_LANE_PHASE. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C117","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6793,"end":6814,"line":164,"end_line":164,"source":"['launch', 'survive']","source_sha256":"9bc23cd62b45bb529a8adac9503699d1982d9fd04a9c5b059cc12f50d68fb689","kind":"array-control","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6794,"end":6802,"line":164,"end_line":164,"source":"'launch'","source_sha256":"093e6da7673286c11e8f128371ec6d6a1b145fb5c2da15846e49edf41153de67","decision":"keep","reason":"Original source input/oracle attribution: 'launch'. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6804,"end":6813,"line":164,"end_line":164,"source":"'survive'","source_sha256":"887352fa7ae0da519c62cbf32e4f0a9f31e4929fd76958dc3d9a3b4c3a2f7dfe","decision":"keep","reason":"Original source input/oracle attribution: 'survive'. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C118","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6818,"end":6934,"line":165,"end_line":167,"source":"for (const phase of phases) {\n expect(phase.run).toContain('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')\n }","source_sha256":"c00af31843bd6845ec3a324b5932ee0c792d97cad735d29c6d7e51b95bef7716","kind":"for-of","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6838,"end":6844,"line":165,"end_line":165,"source":"phases","source_sha256":"865bbcf9cc7c758b64ba450e408ceaff2f030572d129b9c92521527a259205ca"},"binding":"const phase","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C119","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6852,"end":6930,"line":166,"end_line":166,"source":"expect(phase.run).toContain('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')","source_sha256":"c5bac3ca169a5f314b6b32e84b1b3dc7c7697b266e270677195c12ff03eb7345","kind":"assertion-call","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(phase.run).toContain","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6880,"end":6929,"line":166,"end_line":166,"source":"'src/main/wsl/wsl-orcad-real-distro-lane.test.ts'","source_sha256":"2d5f0037d09e3b0139e0d1322e836aa7e3fb2921efd03bdc85d39ce85e4795da","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/wsl/wsl-orcad-real-distro-lane.test.ts'. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C120","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6852,"end":6869,"line":166,"end_line":166,"source":"expect(phase.run)","source_sha256":"1bf9b087830cb97ec8c130dae7063c2d45cc932d22997fd6f0d3da4bd8357a3d","kind":"assertion-call","owner_case_line":157,"decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6859,"end":6868,"line":166,"end_line":166,"source":"phase.run","source_sha256":"8e21757a8685eba876d4d49762ffe0fae4b832b3b3f51cbdf282a8967dcda21c","decision":"keep","reason":"Original source input/oracle attribution: phase.run. Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"3.C121","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7028,"end":7993,"line":171,"end_line":199,"source":"describe.each([\n [\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n [\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n ['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]\n])('%s remote transport routing', (lane, sources) => {\n const paths = workflows[lane].on.pull_request.paths\n\n it.each(sources)('starts the lane for %s', (file) => {\n expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)\n expect(workflowIncludes(paths, [file])).toBe(true)\n expect(workflowIncludes(paths, [file.replace(/\\.ts$/, '.test.ts')])).toBe(false)\n })\n})","source_sha256":"fcca2cc776f82884301970e95a9408843a531c63b6e377e1fb09f37b0b4acbd7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe.each([\n [\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n [\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n ['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]\n])","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7599,"end":7628,"line":191,"end_line":191,"source":"'%s remote transport routing'","source_sha256":"2ef85f5c24353596e0d2e0cccfab1b860b4b48a5f184c845580912c47fc42683","decision":"keep","reason":"Original source input/oracle attribution: '%s remote transport routing'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7630,"end":7992,"line":191,"end_line":199,"source":"(lane, sources) => {\n const paths = workflows[lane].on.pull_request.paths\n\n it.each(sources)('starts the lane for %s', (file) => {\n expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)\n expect(workflowIncludes(paths, [file])).toBe(true)\n expect(workflowIncludes(paths, [file.replace(/\\.ts$/, '.test.ts')])).toBe(false)\n })\n}","source_sha256":"8d009cf3b3b953298eef010e94ba89bec3a1a4f791cde5c19302216ebe51886b","decision":"keep","reason":"Original source input/oracle attribution: (lane, sources) => { const paths = workflows[lane].on.pull_request.paths it.each(sources)('starts the lane for %s', (file) => { expect(existsSync(new URL(`../../${file}`, . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C122","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7028,"end":7598,"line":171,"end_line":191,"source":"describe.each([\n [\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n [\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n ['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]\n])","source_sha256":"8bc2d7617722acd12a3d6b8af000a1652cd872da39afc3107070814c169e096a","kind":"parameter-table","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7042,"end":7597,"line":171,"end_line":191,"source":"[\n [\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n [\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n ['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]\n]","source_sha256":"523df9958263ef2a29ab0a7769f9bf6910bfce0f332168c7eabba118f3f1fb65"},"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7046,"end":7285,"line":172,"end_line":180,"source":"[\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","source_sha256":"a92ec3e30020a577eb785ef3ffbaebabbcdeb302855510d33508ad8954ced649","decision":"keep","reason":"Original source input/oracle attribution: [ 'hostileHosts', [ 'src/main/ssh/connection/ssh-connection.ts', 'src/main/ssh/connection/ssh-connect-config.ts', 'src/main/ssh/ssh-posix-command-wrapper.. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7289,"end":7528,"line":181,"end_line":189,"source":"[\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","source_sha256":"cd349a282be60b9174fe3954695b9ffb8721423d2b05414c1193113226ae0465","decision":"keep","reason":"Original source input/oracle attribution: [ 'windowsHosts', [ 'src/main/ssh/connection/ssh-connection.ts', 'src/main/ssh/connection/ssh-connect-config.ts', 'src/main/ssh/ssh-posix-command-wrapper.. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7532,"end":7595,"line":190,"end_line":190,"source":"['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]","source_sha256":"c46dde989762fffe8dac1865a832c26fd0ac5907a0ca8a599365b829be846026","decision":"keep","reason":"Original source input/oracle attribution: ['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C123","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7042,"end":7597,"line":171,"end_line":191,"source":"[\n [\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n [\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n ['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]\n]","source_sha256":"523df9958263ef2a29ab0a7769f9bf6910bfce0f332168c7eabba118f3f1fb65","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7046,"end":7285,"line":172,"end_line":180,"source":"[\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","source_sha256":"a92ec3e30020a577eb785ef3ffbaebabbcdeb302855510d33508ad8954ced649","decision":"keep","reason":"Original source input/oracle attribution: [ 'hostileHosts', [ 'src/main/ssh/connection/ssh-connection.ts', 'src/main/ssh/connection/ssh-connect-config.ts', 'src/main/ssh/ssh-posix-command-wrapper.. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7289,"end":7528,"line":181,"end_line":189,"source":"[\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","source_sha256":"cd349a282be60b9174fe3954695b9ffb8721423d2b05414c1193113226ae0465","decision":"keep","reason":"Original source input/oracle attribution: [ 'windowsHosts', [ 'src/main/ssh/connection/ssh-connection.ts', 'src/main/ssh/connection/ssh-connect-config.ts', 'src/main/ssh/ssh-posix-command-wrapper.. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7532,"end":7595,"line":190,"end_line":190,"source":"['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]","source_sha256":"c46dde989762fffe8dac1865a832c26fd0ac5907a0ca8a599365b829be846026","decision":"keep","reason":"Original source input/oracle attribution: ['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C124","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7046,"end":7285,"line":172,"end_line":180,"source":"[\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","source_sha256":"a92ec3e30020a577eb785ef3ffbaebabbcdeb302855510d33508ad8954ced649","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7052,"end":7066,"line":173,"end_line":173,"source":"'hostileHosts'","source_sha256":"66f03268b0031adf714040ae145a4b3192ff126ef7a978476f830dab7d3c9b3f","decision":"keep","reason":"Original source input/oracle attribution: 'hostileHosts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7072,"end":7281,"line":174,"end_line":179,"source":"[\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]","source_sha256":"dbb33158a28c5e3b2d79e45afc2f2d9a5c74a0a124ce8526a701f96b23caebad","decision":"keep","reason":"Original source input/oracle attribution: [ 'src/main/ssh/connection/ssh-connection.ts', 'src/main/ssh/connection/ssh-connect-config.ts', 'src/main/ssh/ssh-posix-command-wrapper.ts', 'src/shared/she. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C125","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7072,"end":7281,"line":174,"end_line":179,"source":"[\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]","source_sha256":"dbb33158a28c5e3b2d79e45afc2f2d9a5c74a0a124ce8526a701f96b23caebad","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7080,"end":7123,"line":175,"end_line":175,"source":"'src/main/ssh/connection/ssh-connection.ts'","source_sha256":"9707cb6ce34cc32c3166c86d395b61c25c8356fe1fcceccbe3665c75f2729101","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/ssh/connection/ssh-connection.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7131,"end":7178,"line":176,"end_line":176,"source":"'src/main/ssh/connection/ssh-connect-config.ts'","source_sha256":"da30b035c331eb8499d04ff975c310eeb690cfa6c79f5940261425953b54c990","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/ssh/connection/ssh-connect-config.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7186,"end":7229,"line":177,"end_line":177,"source":"'src/main/ssh/ssh-posix-command-wrapper.ts'","source_sha256":"e51ac09531316c03638d61e54797abc1ec5201ac5d72fca2678269b515f16698","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/ssh/ssh-posix-command-wrapper.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7237,"end":7275,"line":178,"end_line":178,"source":"'src/shared/shell-argument-quoting.ts'","source_sha256":"209dfdfbcf99d2735567f95cda7cb2f229b7f04d7b867823f553f3e9ff81f845","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/shell-argument-quoting.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C126","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7289,"end":7528,"line":181,"end_line":189,"source":"[\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","source_sha256":"cd349a282be60b9174fe3954695b9ffb8721423d2b05414c1193113226ae0465","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7295,"end":7309,"line":182,"end_line":182,"source":"'windowsHosts'","source_sha256":"54c8f861717c52e452593a15066cb861008797ab8bcf38c1e789b486d53f0123","decision":"keep","reason":"Original source input/oracle attribution: 'windowsHosts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7315,"end":7524,"line":183,"end_line":188,"source":"[\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]","source_sha256":"dbb33158a28c5e3b2d79e45afc2f2d9a5c74a0a124ce8526a701f96b23caebad","decision":"keep","reason":"Original source input/oracle attribution: [ 'src/main/ssh/connection/ssh-connection.ts', 'src/main/ssh/connection/ssh-connect-config.ts', 'src/main/ssh/ssh-posix-command-wrapper.ts', 'src/shared/she. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C127","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7315,"end":7524,"line":183,"end_line":188,"source":"[\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]","source_sha256":"dbb33158a28c5e3b2d79e45afc2f2d9a5c74a0a124ce8526a701f96b23caebad","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7323,"end":7366,"line":184,"end_line":184,"source":"'src/main/ssh/connection/ssh-connection.ts'","source_sha256":"9707cb6ce34cc32c3166c86d395b61c25c8356fe1fcceccbe3665c75f2729101","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/ssh/connection/ssh-connection.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7374,"end":7421,"line":185,"end_line":185,"source":"'src/main/ssh/connection/ssh-connect-config.ts'","source_sha256":"da30b035c331eb8499d04ff975c310eeb690cfa6c79f5940261425953b54c990","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/ssh/connection/ssh-connect-config.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7429,"end":7472,"line":186,"end_line":186,"source":"'src/main/ssh/ssh-posix-command-wrapper.ts'","source_sha256":"e51ac09531316c03638d61e54797abc1ec5201ac5d72fca2678269b515f16698","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/ssh/ssh-posix-command-wrapper.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7480,"end":7518,"line":187,"end_line":187,"source":"'src/shared/shell-argument-quoting.ts'","source_sha256":"209dfdfbcf99d2735567f95cda7cb2f229b7f04d7b867823f553f3e9ff81f845","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/shell-argument-quoting.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C128","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7532,"end":7595,"line":190,"end_line":190,"source":"['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]","source_sha256":"c46dde989762fffe8dac1865a832c26fd0ac5907a0ca8a599365b829be846026","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7533,"end":7538,"line":190,"end_line":190,"source":"'wsl'","source_sha256":"8e837a2f6fbc04ce6487720705437870ef045c116a9a589480b1bc7eb3df561a","decision":"keep","reason":"Original source input/oracle attribution: 'wsl'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7540,"end":7594,"line":190,"end_line":190,"source":"['src/main/orcad/orcad-wsl-host-login-environment.ts']","source_sha256":"4ea34cc191310010f830b1ff50b0cc2e2bfc897be517271a1f3d149fe7938af2","decision":"keep","reason":"Original source input/oracle attribution: ['src/main/orcad/orcad-wsl-host-login-environment.ts']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C129","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7540,"end":7594,"line":190,"end_line":190,"source":"['src/main/orcad/orcad-wsl-host-login-environment.ts']","source_sha256":"4ea34cc191310010f830b1ff50b0cc2e2bfc897be517271a1f3d149fe7938af2","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7541,"end":7593,"line":190,"end_line":190,"source":"'src/main/orcad/orcad-wsl-host-login-environment.ts'","source_sha256":"51c883c5c207ef1318714e88ae06c62ba2d9b02678ee71cc0d7c8e1426e747d1","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/orcad/orcad-wsl-host-login-environment.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C130","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7708,"end":7990,"line":194,"end_line":198,"source":"it.each(sources)('starts the lane for %s', (file) => {\n expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)\n expect(workflowIncludes(paths, [file])).toBe(true)\n expect(workflowIncludes(paths, [file.replace(/\\.ts$/, '.test.ts')])).toBe(false)\n })","source_sha256":"d63069241be68fe125ac95826e4d969f568c43e80b63c3bbb27eb24e035064bb","kind":"call-inputs","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(sources)","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7725,"end":7749,"line":194,"end_line":194,"source":"'starts the lane for %s'","source_sha256":"79d01908bad05120ce3c0b8dfd6ef020dc4c437b793a15a06a84e5560228f0bb","decision":"keep","reason":"Original source input/oracle attribution: 'starts the lane for %s'. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7751,"end":7989,"line":194,"end_line":198,"source":"(file) => {\n expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)\n expect(workflowIncludes(paths, [file])).toBe(true)\n expect(workflowIncludes(paths, [file.replace(/\\.ts$/, '.test.ts')])).toBe(false)\n }","source_sha256":"43d4ea7dc59d2156b8c5b66613de683173d6e99040b5dab4772c545565448487","decision":"keep","reason":"Original source input/oracle attribution: (file) => { expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true) expect(workflowIncludes(paths, [file])).toBe(true) expect(workflowIncludes(pa. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C131","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7708,"end":7724,"line":194,"end_line":194,"source":"it.each(sources)","source_sha256":"aadff19ce041b6d491f314baf91b871b3954bfd5e77e9091178077c5fc1ad484","kind":"parameter-table","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7716,"end":7723,"line":194,"end_line":194,"source":"sources","source_sha256":"878a52fc5ff6a57d50b7b870aa51637a3dfd38fc22352a39f95a3c292eb976d5"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C132","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7767,"end":7845,"line":195,"end_line":195,"source":"expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)","source_sha256":"3374eef3b6bee99c5f4758765ccccd3607224b3767dd394cad9b0caff1d45eed","kind":"assertion-call","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7840,"end":7844,"line":195,"end_line":195,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C133","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7767,"end":7834,"line":195,"end_line":195,"source":"expect(existsSync(new URL(`../../${file}`, import.meta.url)), file)","source_sha256":"1c0c5820d85548dfbd31dbf3e6810d8ab50a7555c79738ff2b8b5e87e444bf72","kind":"assertion-call","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7774,"end":7827,"line":195,"end_line":195,"source":"existsSync(new URL(`../../${file}`, import.meta.url))","source_sha256":"5a0cb555feeaa52a8491e14f2c0867e9f84eaca412edc876fa5c2159ca58a602","decision":"keep","reason":"Original source input/oracle attribution: existsSync(new URL(`../../${file}`, import.meta.url)). Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7829,"end":7833,"line":195,"end_line":195,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C134","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7774,"end":7827,"line":195,"end_line":195,"source":"existsSync(new URL(`../../${file}`, import.meta.url))","source_sha256":"5a0cb555feeaa52a8491e14f2c0867e9f84eaca412edc876fa5c2159ca58a602","kind":"call-inputs","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7785,"end":7826,"line":195,"end_line":195,"source":"new URL(`../../${file}`, import.meta.url)","source_sha256":"9208074374b54227be0739f30d3ba74f17bbfe817b9234f1b8ed1a8f5b1b6920","decision":"keep","reason":"Original source input/oracle attribution: new URL(`../../${file}`, import.meta.url). Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C135","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7850,"end":7900,"line":196,"end_line":196,"source":"expect(workflowIncludes(paths, [file])).toBe(true)","source_sha256":"5ad4af24911ea3992dd5db6c812ebd37c4d69fb2f51b4b1ae4943df70a59a0a1","kind":"assertion-call","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [file])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7895,"end":7899,"line":196,"end_line":196,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C136","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7850,"end":7889,"line":196,"end_line":196,"source":"expect(workflowIncludes(paths, [file]))","source_sha256":"8fdc09b843fb2a7ee49f4a2397fcf7cb1bfeae8220c40896d8f0c1cb02d3b85e","kind":"assertion-call","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7857,"end":7888,"line":196,"end_line":196,"source":"workflowIncludes(paths, [file])","source_sha256":"629b39808a5ad4efa71ca9791a0d5d0ca27196e76b5ac05d10ef2cde7e822b75","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [file]). Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C137","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7857,"end":7888,"line":196,"end_line":196,"source":"workflowIncludes(paths, [file])","source_sha256":"629b39808a5ad4efa71ca9791a0d5d0ca27196e76b5ac05d10ef2cde7e822b75","kind":"call-inputs","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7874,"end":7879,"line":196,"end_line":196,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7881,"end":7887,"line":196,"end_line":196,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C138","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7881,"end":7887,"line":196,"end_line":196,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7882,"end":7886,"line":196,"end_line":196,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C139","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7905,"end":7985,"line":197,"end_line":197,"source":"expect(workflowIncludes(paths, [file.replace(/\\.ts$/, '.test.ts')])).toBe(false)","source_sha256":"84492a23920b9cab86befb65cbcbe4b15133dc8c7ff25da49d97672d752f7212","kind":"assertion-call","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [file.replace(/\\.ts$/, '.test.ts')])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7979,"end":7984,"line":197,"end_line":197,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C140","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7905,"end":7973,"line":197,"end_line":197,"source":"expect(workflowIncludes(paths, [file.replace(/\\.ts$/, '.test.ts')]))","source_sha256":"a84be0f84510796d12e14d9703b679b0f72d9e3902b52f595b8ab404e236bc77","kind":"assertion-call","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7912,"end":7972,"line":197,"end_line":197,"source":"workflowIncludes(paths, [file.replace(/\\.ts$/, '.test.ts')])","source_sha256":"d3d1f11d665a28d83fa3f68a743b5c14b34586613ff164639829ef5ea42c92ea","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [file.replace(/\\.ts$/, '.test.ts')]). Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C141","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7912,"end":7972,"line":197,"end_line":197,"source":"workflowIncludes(paths, [file.replace(/\\.ts$/, '.test.ts')])","source_sha256":"d3d1f11d665a28d83fa3f68a743b5c14b34586613ff164639829ef5ea42c92ea","kind":"call-inputs","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7929,"end":7934,"line":197,"end_line":197,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7936,"end":7971,"line":197,"end_line":197,"source":"[file.replace(/\\.ts$/, '.test.ts')]","source_sha256":"a1964d97f2b693e75eeba09d481127f462a74ec6afedc4814bf099c615e0f4f8","decision":"keep","reason":"Original source input/oracle attribution: [file.replace(/\\.ts$/, '.test.ts')]. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C142","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7936,"end":7971,"line":197,"end_line":197,"source":"[file.replace(/\\.ts$/, '.test.ts')]","source_sha256":"a1964d97f2b693e75eeba09d481127f462a74ec6afedc4814bf099c615e0f4f8","kind":"array-control","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7937,"end":7970,"line":197,"end_line":197,"source":"file.replace(/\\.ts$/, '.test.ts')","source_sha256":"1cb8ae5066713d25dd7a8fe01ac475cd0403dbf89c366985f9870706d04d2af8","decision":"keep","reason":"Original source input/oracle attribution: file.replace(/\\.ts$/, '.test.ts'). Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C143","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7937,"end":7970,"line":197,"end_line":197,"source":"file.replace(/\\.ts$/, '.test.ts')","source_sha256":"1cb8ae5066713d25dd7a8fe01ac475cd0403dbf89c366985f9870706d04d2af8","kind":"call-inputs","owner_case_line":194,"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.replace","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7950,"end":7957,"line":197,"end_line":197,"source":"/\\.ts$/","source_sha256":"d9e70c21b1f3b3e03ea5f63dba5839d16cd46f26adc5f19b0aaf5cd0b0abfb9c","decision":"keep","reason":"Original source input/oracle attribution: /\\.ts$/. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7959,"end":7969,"line":197,"end_line":197,"source":"'.test.ts'","source_sha256":"c443e295a41cf86f660caa30f53aaecc125b822c45d4558d4e7889ec1fa6f77e","decision":"keep","reason":"Original source input/oracle attribution: '.test.ts'. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":194}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":194,"source_match":"exact"}},{"id":"3.C144","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7995,"end":9355,"line":201,"end_line":233,"source":"describe('WSL host coverage without UI-only admissions', () => {\n const paths = workflows.wsl.on.pull_request.paths\n const mobileFiles = [\n 'mobile/src/session/MobileSessionTabStrip.tsx',\n 'mobile/src/session/mobile-session-frame-styles.ts'\n ]\n const uiFiles = [\n ...mobileFiles,\n 'src/renderer/src/components/native-chat/NativeChatToolRun.tsx',\n 'src/renderer/src/lib/agent-session-continuation.ts'\n ]\n\n it.each(uiFiles)('leaves UI-only changes to their own checks: %s', (file) => {\n expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)\n expect(workflowIncludes(paths, [file])).toBe(false)\n })\n\n it('still builds and checks the mobile page for the tab-strip regression example', () => {\n expect(workflowIncludes(paths, mobileFiles)).toBe(false)\n expect(classifyPrJobs(mobileFiles).mobile_web_app).toBe(true)\n })\n\n it.each([\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts'\n ])('retains mixed UI and host changes, including renames: %s', (hostFile) => {\n expect(workflowIncludes(paths, uiFiles)).toBe(false)\n expect(workflowIncludes(paths, [...uiFiles, hostFile])).toBe(true)\n expect(workflowIncludes(paths, [hostFile, ...uiFiles])).toBe(true)\n })\n})","source_sha256":"d64df0f2c3db6959897a5a90ce91774dadff7add751769200c84909945cac81d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8004,"end":8050,"line":201,"end_line":201,"source":"'WSL host coverage without UI-only admissions'","source_sha256":"9e3f2c5fe578c28605ebd4864cb5af2b6fa9816a59cce4c15667e3029d5148ad","decision":"keep","reason":"Original source input/oracle attribution: 'WSL host coverage without UI-only admissions'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8052,"end":9354,"line":201,"end_line":233,"source":"() => {\n const paths = workflows.wsl.on.pull_request.paths\n const mobileFiles = [\n 'mobile/src/session/MobileSessionTabStrip.tsx',\n 'mobile/src/session/mobile-session-frame-styles.ts'\n ]\n const uiFiles = [\n ...mobileFiles,\n 'src/renderer/src/components/native-chat/NativeChatToolRun.tsx',\n 'src/renderer/src/lib/agent-session-continuation.ts'\n ]\n\n it.each(uiFiles)('leaves UI-only changes to their own checks: %s', (file) => {\n expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)\n expect(workflowIncludes(paths, [file])).toBe(false)\n })\n\n it('still builds and checks the mobile page for the tab-strip regression example', () => {\n expect(workflowIncludes(paths, mobileFiles)).toBe(false)\n expect(classifyPrJobs(mobileFiles).mobile_web_app).toBe(true)\n })\n\n it.each([\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts'\n ])('retains mixed UI and host changes, including renames: %s', (hostFile) => {\n expect(workflowIncludes(paths, uiFiles)).toBe(false)\n expect(workflowIncludes(paths, [...uiFiles, hostFile])).toBe(true)\n expect(workflowIncludes(paths, [hostFile, ...uiFiles])).toBe(true)\n })\n}","source_sha256":"871a1b4c4dc9b703152c27dfe7c132579edd73186547544444af26a65277c3b3","decision":"keep","reason":"Original source input/oracle attribution: () => { const paths = workflows.wsl.on.pull_request.paths const mobileFiles = [ 'mobile/src/session/MobileSessionTabStrip.tsx', 'mobile/src/session/mobile-session-frame. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C145","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8134,"end":8247,"line":203,"end_line":206,"source":"[\n 'mobile/src/session/MobileSessionTabStrip.tsx',\n 'mobile/src/session/mobile-session-frame-styles.ts'\n ]","source_sha256":"f4e78e259bab640e3b963deb6365bb667a5f1121978a065f6f66e19e76e82e7d","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8140,"end":8186,"line":204,"end_line":204,"source":"'mobile/src/session/MobileSessionTabStrip.tsx'","source_sha256":"1ce76fb04c7a7a294339ed3ff5eb705315f892754dacd499b494f3eec2372355","decision":"keep","reason":"Original source input/oracle attribution: 'mobile/src/session/MobileSessionTabStrip.tsx'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8192,"end":8243,"line":205,"end_line":205,"source":"'mobile/src/session/mobile-session-frame-styles.ts'","source_sha256":"1ea761428fa36e8728d7394d12d5bfdc701bcffcc44016af2750c6f64eab9bce","decision":"keep","reason":"Original source input/oracle attribution: 'mobile/src/session/mobile-session-frame-styles.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C146","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8266,"end":8417,"line":207,"end_line":211,"source":"[\n ...mobileFiles,\n 'src/renderer/src/components/native-chat/NativeChatToolRun.tsx',\n 'src/renderer/src/lib/agent-session-continuation.ts'\n ]","source_sha256":"5392850ee82ded945db4f74febdd9883d46f5971309a845775197f8fcfb51be8","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8272,"end":8286,"line":208,"end_line":208,"source":"...mobileFiles","source_sha256":"2b670921b5b947ce0b0e27dfb90476d65392fb20739bee56b61c3ff5211723ee","decision":"keep","reason":"Original source input/oracle attribution: ...mobileFiles. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8292,"end":8355,"line":209,"end_line":209,"source":"'src/renderer/src/components/native-chat/NativeChatToolRun.tsx'","source_sha256":"a91d0e29e533c4bf9b4b3fb1305384241b20fa5c1c9baafd06cf11c779379e38","decision":"keep","reason":"Original source input/oracle attribution: 'src/renderer/src/components/native-chat/NativeChatToolRun.tsx'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8361,"end":8413,"line":210,"end_line":210,"source":"'src/renderer/src/lib/agent-session-continuation.ts'","source_sha256":"f3a18c309d70ce11e1377728a3352db9f8d389c34ed6a4b339fafe2c80a64617","decision":"keep","reason":"Original source input/oracle attribution: 'src/renderer/src/lib/agent-session-continuation.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"3.C147","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8421,"end":8643,"line":213,"end_line":216,"source":"it.each(uiFiles)('leaves UI-only changes to their own checks: %s', (file) => {\n expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)\n expect(workflowIncludes(paths, [file])).toBe(false)\n })","source_sha256":"f7b6cfa2d5348d9baaf072e7367733a0d37d2b209b0b3e078ca5ae2b1990c4dc","kind":"call-inputs","owner_case_line":213,"decision":"keep","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(uiFiles)","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8438,"end":8486,"line":213,"end_line":213,"source":"'leaves UI-only changes to their own checks: %s'","source_sha256":"954438dde01f07293ea70e8bcb0d4386e1499d4ac78d86b4513341ec80d33bd8","decision":"keep","reason":"Original source input/oracle attribution: 'leaves UI-only changes to their own checks: %s'. UI-only paths must skip host lanes while retaining their own PR classification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":213}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8488,"end":8642,"line":213,"end_line":216,"source":"(file) => {\n expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)\n expect(workflowIncludes(paths, [file])).toBe(false)\n }","source_sha256":"b3a9de3dfa5313439d42ea49725f82df53be617a5aa3659cf3ee8acdc881fb92","decision":"keep","reason":"Original source input/oracle attribution: (file) => { expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true) expect(workflowIncludes(paths, [file])).toBe(false) }. UI-only paths must skip host lanes while retaining their own PR classification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":213}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":213,"source_match":"exact"}},{"id":"3.C148","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8421,"end":8437,"line":213,"end_line":213,"source":"it.each(uiFiles)","source_sha256":"81e633507131bfa9f9d289db5995d62abb85ec171afe38ab29b72fe9741105d6","kind":"parameter-table","owner_case_line":213,"decision":"keep","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8429,"end":8436,"line":213,"end_line":213,"source":"uiFiles","source_sha256":"2acf2ca3c4f53887a8d508fed1afe5a0d0d05c1cc5c4ef11dc085ff936307301"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":213,"source_match":"exact"}},{"id":"3.C149","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8504,"end":8582,"line":214,"end_line":214,"source":"expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)","source_sha256":"3374eef3b6bee99c5f4758765ccccd3607224b3767dd394cad9b0caff1d45eed","kind":"assertion-call","owner_case_line":213,"decision":"keep","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8577,"end":8581,"line":214,"end_line":214,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. UI-only paths must skip host lanes while retaining their own PR classification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":213}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":213,"source_match":"exact"}},{"id":"3.C150","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8504,"end":8571,"line":214,"end_line":214,"source":"expect(existsSync(new URL(`../../${file}`, import.meta.url)), file)","source_sha256":"1c0c5820d85548dfbd31dbf3e6810d8ab50a7555c79738ff2b8b5e87e444bf72","kind":"assertion-call","owner_case_line":213,"decision":"keep","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8511,"end":8564,"line":214,"end_line":214,"source":"existsSync(new URL(`../../${file}`, import.meta.url))","source_sha256":"5a0cb555feeaa52a8491e14f2c0867e9f84eaca412edc876fa5c2159ca58a602","decision":"keep","reason":"Original source input/oracle attribution: existsSync(new URL(`../../${file}`, import.meta.url)). UI-only paths must skip host lanes while retaining their own PR classification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":213}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8566,"end":8570,"line":214,"end_line":214,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. UI-only paths must skip host lanes while retaining their own PR classification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":213}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":213,"source_match":"exact"}},{"id":"3.C151","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8511,"end":8564,"line":214,"end_line":214,"source":"existsSync(new URL(`../../${file}`, import.meta.url))","source_sha256":"5a0cb555feeaa52a8491e14f2c0867e9f84eaca412edc876fa5c2159ca58a602","kind":"call-inputs","owner_case_line":213,"decision":"keep","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8522,"end":8563,"line":214,"end_line":214,"source":"new URL(`../../${file}`, import.meta.url)","source_sha256":"9208074374b54227be0739f30d3ba74f17bbfe817b9234f1b8ed1a8f5b1b6920","decision":"keep","reason":"Original source input/oracle attribution: new URL(`../../${file}`, import.meta.url). UI-only paths must skip host lanes while retaining their own PR classification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":213}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":213,"source_match":"exact"}},{"id":"3.C152","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8587,"end":8638,"line":215,"end_line":215,"source":"expect(workflowIncludes(paths, [file])).toBe(false)","source_sha256":"83aba576b86d0f35e4356a495ebe73a9d77697b0b028fcd99661197a3cc29d52","kind":"assertion-call","owner_case_line":213,"decision":"keep","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [file])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8632,"end":8637,"line":215,"end_line":215,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. UI-only paths must skip host lanes while retaining their own PR classification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":213}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":213,"source_match":"exact"}},{"id":"3.C153","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8587,"end":8626,"line":215,"end_line":215,"source":"expect(workflowIncludes(paths, [file]))","source_sha256":"8fdc09b843fb2a7ee49f4a2397fcf7cb1bfeae8220c40896d8f0c1cb02d3b85e","kind":"assertion-call","owner_case_line":213,"decision":"keep","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8594,"end":8625,"line":215,"end_line":215,"source":"workflowIncludes(paths, [file])","source_sha256":"629b39808a5ad4efa71ca9791a0d5d0ca27196e76b5ac05d10ef2cde7e822b75","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [file]). UI-only paths must skip host lanes while retaining their own PR classification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":213}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":213,"source_match":"exact"}},{"id":"3.C154","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8594,"end":8625,"line":215,"end_line":215,"source":"workflowIncludes(paths, [file])","source_sha256":"629b39808a5ad4efa71ca9791a0d5d0ca27196e76b5ac05d10ef2cde7e822b75","kind":"call-inputs","owner_case_line":213,"decision":"keep","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8611,"end":8616,"line":215,"end_line":215,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. UI-only paths must skip host lanes while retaining their own PR classification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":213}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8618,"end":8624,"line":215,"end_line":215,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. UI-only paths must skip host lanes while retaining their own PR classification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":213}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":213,"source_match":"exact"}},{"id":"3.C155","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8618,"end":8624,"line":215,"end_line":215,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":213,"decision":"keep","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8619,"end":8623,"line":215,"end_line":215,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. UI-only paths must skip host lanes while retaining their own PR classification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":213}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":213,"source_match":"exact"}},{"id":"3.C156","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8647,"end":8869,"line":218,"end_line":221,"source":"it('still builds and checks the mobile page for the tab-strip regression example', () => {\n expect(workflowIncludes(paths, mobileFiles)).toBe(false)\n expect(classifyPrJobs(mobileFiles).mobile_web_app).toBe(true)\n })","source_sha256":"053d210b86e63d8d8bc06a08d62564c3dd25b9c826a0db554e7ac3f2f669a493","kind":"call-inputs","owner_case_line":218,"decision":"keep","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8650,"end":8728,"line":218,"end_line":218,"source":"'still builds and checks the mobile page for the tab-strip regression example'","source_sha256":"4fd8e59e4249a650065287ed99ad9d330045f2868e27aba569e13ccbd15b6068","decision":"keep","reason":"Original source input/oracle attribution: 'still builds and checks the mobile page for the tab-strip regression example'. The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":218}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8730,"end":8868,"line":218,"end_line":221,"source":"() => {\n expect(workflowIncludes(paths, mobileFiles)).toBe(false)\n expect(classifyPrJobs(mobileFiles).mobile_web_app).toBe(true)\n }","source_sha256":"0743ab0a62d06c055d30281e3453833f5e1aac2dbd45865d7368558c9c8fdbb9","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(workflowIncludes(paths, mobileFiles)).toBe(false) expect(classifyPrJobs(mobileFiles).mobile_web_app).toBe(true) }. The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":218}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":218,"source_match":"exact"}},{"id":"3.C157","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8742,"end":8798,"line":219,"end_line":219,"source":"expect(workflowIncludes(paths, mobileFiles)).toBe(false)","source_sha256":"a610f60c57bf5b97839e84eb2ebb849d2d901519b5fd28dc031783ec6514246a","kind":"assertion-call","owner_case_line":218,"decision":"keep","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, mobileFiles)).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8792,"end":8797,"line":219,"end_line":219,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":218}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":218,"source_match":"exact"}},{"id":"3.C158","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8742,"end":8786,"line":219,"end_line":219,"source":"expect(workflowIncludes(paths, mobileFiles))","source_sha256":"320a3ea5ea07649487ae43c2aaa0a0c0c9ffe83a40efa72eb0b1a8f2b37fd36c","kind":"assertion-call","owner_case_line":218,"decision":"keep","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8749,"end":8785,"line":219,"end_line":219,"source":"workflowIncludes(paths, mobileFiles)","source_sha256":"75399d5f65b046b819296fb833853f83678e5c27283b06626491263e392d2839","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, mobileFiles). The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":218}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":218,"source_match":"exact"}},{"id":"3.C159","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8749,"end":8785,"line":219,"end_line":219,"source":"workflowIncludes(paths, mobileFiles)","source_sha256":"75399d5f65b046b819296fb833853f83678e5c27283b06626491263e392d2839","kind":"call-inputs","owner_case_line":218,"decision":"keep","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8766,"end":8771,"line":219,"end_line":219,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":218}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8773,"end":8784,"line":219,"end_line":219,"source":"mobileFiles","source_sha256":"d6233e57b5d6c20134543f0fc14e3748ee4c29cefe90a3f79aea2cbcd09ee47d","decision":"keep","reason":"Original source input/oracle attribution: mobileFiles. The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":218}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":218,"source_match":"exact"}},{"id":"3.C160","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8803,"end":8864,"line":220,"end_line":220,"source":"expect(classifyPrJobs(mobileFiles).mobile_web_app).toBe(true)","source_sha256":"2b1fe72bff774dbdb6a4a4d967e4258bbaeb84902dcd7ce9e1c0f7f703d356b7","kind":"assertion-call","owner_case_line":218,"decision":"keep","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs(mobileFiles).mobile_web_app).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8859,"end":8863,"line":220,"end_line":220,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":218}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":218,"source_match":"exact"}},{"id":"3.C161","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8803,"end":8853,"line":220,"end_line":220,"source":"expect(classifyPrJobs(mobileFiles).mobile_web_app)","source_sha256":"b8577370a3be1868030ca39fe247f21ae6cece1378d349b7b79f7557151defd7","kind":"assertion-call","owner_case_line":218,"decision":"keep","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8810,"end":8852,"line":220,"end_line":220,"source":"classifyPrJobs(mobileFiles).mobile_web_app","source_sha256":"c3bd922a2303d9eacce42cd92b148efa212a67782b8dc7ade43a28a781f6bc82","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs(mobileFiles).mobile_web_app. The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":218}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":218,"source_match":"exact"}},{"id":"3.C162","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8810,"end":8837,"line":220,"end_line":220,"source":"classifyPrJobs(mobileFiles)","source_sha256":"fec3982a930e7e256837c7efb06d7f86ae1ba43e84b4b692de8a3a1ae0c13b19","kind":"call-inputs","owner_case_line":218,"decision":"keep","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8825,"end":8836,"line":220,"end_line":220,"source":"mobileFiles","source_sha256":"d6233e57b5d6c20134543f0fc14e3748ee4c29cefe90a3f79aea2cbcd09ee47d","decision":"keep","reason":"Original source input/oracle attribution: mobileFiles. The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":218}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"The concrete tab-strip path must retain mobile page build/static/unit checks despite skipping host lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":218,"source_match":"exact"}},{"id":"3.C163","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8873,"end":9352,"line":223,"end_line":232,"source":"it.each([\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts'\n ])('retains mixed UI and host changes, including renames: %s', (hostFile) => {\n expect(workflowIncludes(paths, uiFiles)).toBe(false)\n expect(workflowIncludes(paths, [...uiFiles, hostFile])).toBe(true)\n expect(workflowIncludes(paths, [hostFile, ...uiFiles])).toBe(true)\n })","source_sha256":"edfae158684772c1d8927bdea65a0cbcfa48305b28bcf559667f144f778b54fa","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts'\n ])","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9073,"end":9131,"line":228,"end_line":228,"source":"'retains mixed UI and host changes, including renames: %s'","source_sha256":"6284255debc94ea42acb339fd05f88aee1bdb82476b1c548f4905871f0121137","decision":"keep","reason":"Original source input/oracle attribution: 'retains mixed UI and host changes, including renames: %s'. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9133,"end":9351,"line":228,"end_line":232,"source":"(hostFile) => {\n expect(workflowIncludes(paths, uiFiles)).toBe(false)\n expect(workflowIncludes(paths, [...uiFiles, hostFile])).toBe(true)\n expect(workflowIncludes(paths, [hostFile, ...uiFiles])).toBe(true)\n }","source_sha256":"3ac4f41e5d9bba1675a765710e5edfaa9b2a31ed4d79e5747e4ebec9eb174a9d","decision":"keep","reason":"Original source input/oracle attribution: (hostFile) => { expect(workflowIncludes(paths, uiFiles)).toBe(false) expect(workflowIncludes(paths, [...uiFiles, hostFile])).toBe(true) expect(workflowIncludes(paths, [. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}},{"id":"3.C164","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8873,"end":9072,"line":223,"end_line":228,"source":"it.each([\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts'\n ])","source_sha256":"d527b1c38213eb94e9e14c6a240da6041c42fa44d669753a2cf4f4436ea1506c","kind":"parameter-table","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8881,"end":9071,"line":223,"end_line":228,"source":"[\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts'\n ]","source_sha256":"021d11b375a58fcfc771853ea17de978e0ef58e05e460b84317ff47e7d784a96"},"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8887,"end":8921,"line":224,"end_line":224,"source":"'src/main/wsl/wsl-orcad-deploy.ts'","source_sha256":"dc7dd1593d2fc94183037a7e4d13bf3b1cc5967b3b0185595fc3961668a502e6","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/wsl/wsl-orcad-deploy.ts'. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8927,"end":8960,"line":225,"end_line":225,"source":"'src/main/runtime/runtime-rpc.ts'","source_sha256":"adfa4c79b2de4537f874b4ff36aeb4a3ac7dd4138805ec77c69f81f32092a21f","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/runtime-rpc.ts'. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8966,"end":9018,"line":226,"end_line":226,"source":"'src/main/claude/claude-structured-session-state.ts'","source_sha256":"862c947b2895a4d2a7592064e66b149f89e0287a50daa069ff4b761690f9a325","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/claude/claude-structured-session-state.ts'. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9024,"end":9067,"line":227,"end_line":227,"source":"'src/shared/agent-session-wire-refusals.ts'","source_sha256":"8b895fe675a98570a89438dedc671674198a5a81ad10b719ee4c7471625d51d5","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/agent-session-wire-refusals.ts'. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}},{"id":"3.C165","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8881,"end":9071,"line":223,"end_line":228,"source":"[\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts'\n ]","source_sha256":"021d11b375a58fcfc771853ea17de978e0ef58e05e460b84317ff47e7d784a96","kind":"array-control","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8887,"end":8921,"line":224,"end_line":224,"source":"'src/main/wsl/wsl-orcad-deploy.ts'","source_sha256":"dc7dd1593d2fc94183037a7e4d13bf3b1cc5967b3b0185595fc3961668a502e6","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/wsl/wsl-orcad-deploy.ts'. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8927,"end":8960,"line":225,"end_line":225,"source":"'src/main/runtime/runtime-rpc.ts'","source_sha256":"adfa4c79b2de4537f874b4ff36aeb4a3ac7dd4138805ec77c69f81f32092a21f","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/runtime-rpc.ts'. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8966,"end":9018,"line":226,"end_line":226,"source":"'src/main/claude/claude-structured-session-state.ts'","source_sha256":"862c947b2895a4d2a7592064e66b149f89e0287a50daa069ff4b761690f9a325","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/claude/claude-structured-session-state.ts'. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9024,"end":9067,"line":227,"end_line":227,"source":"'src/shared/agent-session-wire-refusals.ts'","source_sha256":"8b895fe675a98570a89438dedc671674198a5a81ad10b719ee4c7471625d51d5","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/agent-session-wire-refusals.ts'. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}},{"id":"3.C166","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9153,"end":9205,"line":229,"end_line":229,"source":"expect(workflowIncludes(paths, uiFiles)).toBe(false)","source_sha256":"d098e5c15795155f653498f03958c84e55989173b65dd6fd8362dc2ded27d9ae","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, uiFiles)).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9199,"end":9204,"line":229,"end_line":229,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}},{"id":"3.C167","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9153,"end":9193,"line":229,"end_line":229,"source":"expect(workflowIncludes(paths, uiFiles))","source_sha256":"caaca26abb7409651492aa8f0ebc95790f986e992dc8204a1843920a520edf69","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9160,"end":9192,"line":229,"end_line":229,"source":"workflowIncludes(paths, uiFiles)","source_sha256":"27e19eeb7ae339df23f115b2c1fb93b15700ff1b820b4a3155f1c759e5609ece","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, uiFiles). Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}},{"id":"3.C168","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9160,"end":9192,"line":229,"end_line":229,"source":"workflowIncludes(paths, uiFiles)","source_sha256":"27e19eeb7ae339df23f115b2c1fb93b15700ff1b820b4a3155f1c759e5609ece","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9177,"end":9182,"line":229,"end_line":229,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9184,"end":9191,"line":229,"end_line":229,"source":"uiFiles","source_sha256":"2acf2ca3c4f53887a8d508fed1afe5a0d0d05c1cc5c4ef11dc085ff936307301","decision":"keep","reason":"Original source input/oracle attribution: uiFiles. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}},{"id":"3.C169","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9210,"end":9276,"line":230,"end_line":230,"source":"expect(workflowIncludes(paths, [...uiFiles, hostFile])).toBe(true)","source_sha256":"41975a42d1b2f06256982f45e24a963addb746dfa98e20a647b963bb09363906","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [...uiFiles, hostFile])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9271,"end":9275,"line":230,"end_line":230,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}},{"id":"3.C170","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9210,"end":9265,"line":230,"end_line":230,"source":"expect(workflowIncludes(paths, [...uiFiles, hostFile]))","source_sha256":"b3aea204f453e2ce3f1022713879c306a017b883dce9adcd7c8afa48cfdb039a","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9217,"end":9264,"line":230,"end_line":230,"source":"workflowIncludes(paths, [...uiFiles, hostFile])","source_sha256":"3b79ff40658cc49db9ee886840e3aabd66d49048cfe6489dd50ff1f634873e05","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [...uiFiles, hostFile]). Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}},{"id":"3.C171","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9217,"end":9264,"line":230,"end_line":230,"source":"workflowIncludes(paths, [...uiFiles, hostFile])","source_sha256":"3b79ff40658cc49db9ee886840e3aabd66d49048cfe6489dd50ff1f634873e05","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9234,"end":9239,"line":230,"end_line":230,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9241,"end":9263,"line":230,"end_line":230,"source":"[...uiFiles, hostFile]","source_sha256":"f70bddae21d1754dd06ef0867c64c0404e6f00bf3b7f085807d129c44c6438f9","decision":"keep","reason":"Original source input/oracle attribution: [...uiFiles, hostFile]. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}},{"id":"3.C172","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9241,"end":9263,"line":230,"end_line":230,"source":"[...uiFiles, hostFile]","source_sha256":"f70bddae21d1754dd06ef0867c64c0404e6f00bf3b7f085807d129c44c6438f9","kind":"array-control","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9242,"end":9252,"line":230,"end_line":230,"source":"...uiFiles","source_sha256":"6dc5e213e641d47a78bacb6d63855c7519d63ce9b35c3fa4841b478671518b08","decision":"keep","reason":"Original source input/oracle attribution: ...uiFiles. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9254,"end":9262,"line":230,"end_line":230,"source":"hostFile","source_sha256":"7ff1727c61dcc54780febaaad985e7cbc538029fc30d353f0395e4939e4fa737","decision":"keep","reason":"Original source input/oracle attribution: hostFile. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}},{"id":"3.C173","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9281,"end":9347,"line":231,"end_line":231,"source":"expect(workflowIncludes(paths, [hostFile, ...uiFiles])).toBe(true)","source_sha256":"051bd3077e4c6954e379336652a352e5b6c2a52b19f6a92a26f1fc8e5632bc88","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowIncludes(paths, [hostFile, ...uiFiles])).toBe","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9342,"end":9346,"line":231,"end_line":231,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}},{"id":"3.C174","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9281,"end":9336,"line":231,"end_line":231,"source":"expect(workflowIncludes(paths, [hostFile, ...uiFiles]))","source_sha256":"47aa5e774465ce994bff0d84f4f73e14da02fd833c4ae5e4f07d5910fe347de9","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9288,"end":9335,"line":231,"end_line":231,"source":"workflowIncludes(paths, [hostFile, ...uiFiles])","source_sha256":"a8f1d9089b08080f72dd62be8206bad2929099b2b616f3facac7adffda001ac7","decision":"keep","reason":"Original source input/oracle attribution: workflowIncludes(paths, [hostFile, ...uiFiles]). Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}},{"id":"3.C175","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9288,"end":9335,"line":231,"end_line":231,"source":"workflowIncludes(paths, [hostFile, ...uiFiles])","source_sha256":"a8f1d9089b08080f72dd62be8206bad2929099b2b616f3facac7adffda001ac7","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflowIncludes","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9305,"end":9310,"line":231,"end_line":231,"source":"paths","source_sha256":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","decision":"keep","reason":"Original source input/oracle attribution: paths. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9312,"end":9334,"line":231,"end_line":231,"source":"[hostFile, ...uiFiles]","source_sha256":"46595f105c465ac79a48dbfdd33f89ee72416bd1416d1de1ec8b59d18ab3be3d","decision":"keep","reason":"Original source input/oracle attribution: [hostFile, ...uiFiles]. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}},{"id":"3.C176","path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9312,"end":9334,"line":231,"end_line":231,"source":"[hostFile, ...uiFiles]","source_sha256":"46595f105c465ac79a48dbfdd33f89ee72416bd1416d1de1ec8b59d18ab3be3d","kind":"array-control","owner_case_line":223,"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9313,"end":9321,"line":231,"end_line":231,"source":"hostFile","source_sha256":"7ff1727c61dcc54780febaaad985e7cbc538029fc30d353f0395e4939e4fa737","decision":"keep","reason":"Original source input/oracle attribution: hostFile. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":9323,"end":9333,"line":231,"end_line":231,"source":"...uiFiles","source_sha256":"6dc5e213e641d47a78bacb6d63855c7519d63ce9b35c3fa4841b478671518b08","decision":"keep","reason":"Original source input/oracle attribution: ...uiFiles. Mixed UI/host changes and both rename names must retain the applicable real host lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":223}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":223,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":0,"end":50,"line":1,"end_line":1,"source":"import { existsSync, readFileSync } from 'node:fs'","source_sha256":"3cedccbfee6b2bff0245cac5482487b001c93ec02e4dfe5c14906f0bbba87ee9","specifier":"node:fs"},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":51,"end":90,"line":2,"end_line":2,"source":"import { matchesGlob } from 'node:path'","source_sha256":"4f6de727d9e8286ecd7a5fb8da790ffb5ac52b2addb2ef4fb3c62806076997d1","specifier":"node:path"},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":91,"end":136,"line":3,"end_line":3,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":137,"end":165,"line":4,"end_line":4,"source":"import { parse } from 'yaml'","source_sha256":"d78fd21bdd8348f8a1e644768d6187193e07c18f1a58f753d58243678729ad75","specifier":"yaml"},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":166,"end":225,"line":5,"end_line":5,"source":"import { classifyPrJobs } from './pr-code-change-scope.mjs'","source_sha256":"6e08fc3ff656297d57b73ba211379b38233e951d7f53f037212dfc38a3487c78","specifier":"./pr-code-change-scope.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"3cdbd8cbcda4afb7cd905272662a8f7fa7e544d30a0fd7d167348e71844db0f1","implemented":true,"tests_run":[{"runtime":"default-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-tests.json","report_sha256":"10154345201a26ec65b819308ac1940689b044d12890b4a692e214f0379318e4","passed":78,"failed":0,"skipped":0},{"runtime":"node-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-node-tests.json","report_sha256":"53f3cc626de4c0522f0b8203d97e90579a42e86e891c204ee9f235997812e459","passed":78,"failed":0,"skipped":0}],"test_status":"pass on repository default runner and explicit Node runner","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":[".github/workflows/computer-e2e.yml",".github/workflows/ssh-hostile-hosts.yml",".github/workflows/ssh-windows-hosts.yml",".github/workflows/win-orcad-serve-switch-e2e.yml",".github/workflows/wsl-orcad-e2e.yml","config/scripts/pr-code-change-scope.mjs"],"domain_census":[{"control_id":"3.C24","kind":"for-of","line":93,"source":"for (const [lane, { excluded, retained, product }] of Object.entries(cases)) {\n describe(`${lane} Orcad E2E change routing`, () => {\n const workflow = workflows[lane]\n const paths = workflow.on.pull_request.paths\n\n it.each(excluded)('omits a changed or deleted unit root: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(false)\n expect(workflowIncludes(paths, [file, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [file, product])).toBe(true)\n // A rename retains both names, including its product source or destination.\n expect(workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')])).toBe(true)\n expect(workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file])).toBe(true)\n })\n\n it.each(retained)('retains a changed or deleted lane input: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(true)\n })\n\n it('keeps explicit manual runs available', () => {\n expect(workflow.on).toHaveProperty('workflow_dispatch')\n })\n })\n}","source_sha256":"ef7292a3a2043b75732cab30fb036587238599bbebeb0dc208b4269cbe0555a5","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3378,"end":3399,"line":93,"end_line":93,"source":"Object.entries(cases)","source_sha256":"f6cc3ccaa44aac6236f505fb0fc5f82f3fd121aee367debbc5abd49a03e05420"},"owner_case_line":null,"affected_cases":[98,107,111],"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1182,"end":2132,"line":38,"end_line":62,"source":"windows: {\n excluded: [\n 'src/main/daemon/daemon-server.test.ts',\n 'src/main/orcad/orcad-native-preflight.test.ts',\n 'src/main/orcad/nested/orcad-launch.test.ts',\n 'src/cli/runtime/serve.test.ts',\n 'src/cli/runtime/nested/serve.test.ts'\n ],\n retained: [\n 'src/main/daemon/daemon-entry.ts',\n 'src/main/daemon/daemon-init-dependency-mocks.ts',\n 'src/main/orcad/main.ts',\n 'src/main/orcad/launcher.ts',\n 'src/main/orcad/orcad-node-slot-fixture.ts',\n 'src/main/orcad/orcad.test-fixture.ts',\n 'src/main/orcad/__fixtures__/fake-orcad-electron-sidecar.cjs',\n 'src/main/orcad/orcad.test.json',\n 'src/cli/runtime/serve.ts',\n 'src/cli/runtime/serve-test-harness.ts',\n 'src/shared/orcad-local-serve-selection.ts',\n 'tests/tools/win-update-e2e/serve-switch.mjs',\n '.github/workflows/win-orcad-serve-switch-e2e.yml'\n ],\n product: 'src/main/orcad/main.ts'\n }","source_sha256":"fe41f6bb7f27e1abc16cdb9629e4743d348ed533bedf69814e6042e1992425f5","object_key":"windows","initializer":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1191,"end":2132,"line":38,"end_line":62,"source":"{\n excluded: [\n 'src/main/daemon/daemon-server.test.ts',\n 'src/main/orcad/orcad-native-preflight.test.ts',\n 'src/main/orcad/nested/orcad-launch.test.ts',\n 'src/cli/runtime/serve.test.ts',\n 'src/cli/runtime/nested/serve.test.ts'\n ],\n retained: [\n 'src/main/daemon/daemon-entry.ts',\n 'src/main/daemon/daemon-init-dependency-mocks.ts',\n 'src/main/orcad/main.ts',\n 'src/main/orcad/launcher.ts',\n 'src/main/orcad/orcad-node-slot-fixture.ts',\n 'src/main/orcad/orcad.test-fixture.ts',\n 'src/main/orcad/__fixtures__/fake-orcad-electron-sidecar.cjs',\n 'src/main/orcad/orcad.test.json',\n 'src/cli/runtime/serve.ts',\n 'src/cli/runtime/serve-test-harness.ts',\n 'src/shared/orcad-local-serve-selection.ts',\n 'tests/tools/win-update-e2e/serve-switch.mjs',\n '.github/workflows/win-orcad-serve-switch-e2e.yml'\n ],\n product: 'src/main/orcad/main.ts'\n }","source_sha256":"3a1acc26fbd52f9d82fda9e5f5eadfa354c8a2d7573ff81300423b9e242ea9ab"},"decision":"keep","reason":"Preserve exact parameter/loop member windows: { excluded: [ 'src/main/daemon/daemon-server.test.ts', 'src/main/orcad/orcad-native-preflight.test.ts', 'src/. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2136,"end":3320,"line":63,"end_line":90,"source":"wsl: {\n excluded: [\n 'src/main/wsl/wsl-orcad-deploy.test.ts',\n 'src/main/wsl/nested/wsl-orcad-deploy.test.ts',\n 'src/main/ssh/orcad-activation-outcome-log.test.ts',\n 'src/main/managed-server/install/orcad-remote-shell-commands.integration.test.ts',\n 'src/packages/process-host/src/run-process.test.ts'\n ],\n retained: [\n 'src/main/wsl/wsl-orcad-real-distro-lane.test.ts',\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts',\n 'package.json',\n 'pnpm-lock.yaml',\n 'src/main/wsl/wsl-orcad-bridge-test-child.ts',\n 'src/main/wsl/wsl-orcad.test-fixture.ts',\n 'src/main/wsl/wsl-orcad.test.json',\n 'src/main/managed-server/install/orcad-remote-launch.ts',\n 'src/main/ssh/orcad-launch-test-harness.ts',\n 'src/main/ssh/orcad-launch.test-fixture.ts',\n 'src/main/managed-server/install/remote-install-transport.ts',\n 'src/packages/process-host/src/run-process.ts',\n '.github/workflows/wsl-orcad-e2e.yml'\n ],\n product: 'src/main/wsl/wsl-orcad-deploy.ts'\n }","source_sha256":"254afcf6e5c9a6a13e230e1e3a555457323b15be44760f60478058b06b8f50ad","object_key":"wsl","initializer":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2141,"end":3320,"line":63,"end_line":90,"source":"{\n excluded: [\n 'src/main/wsl/wsl-orcad-deploy.test.ts',\n 'src/main/wsl/nested/wsl-orcad-deploy.test.ts',\n 'src/main/ssh/orcad-activation-outcome-log.test.ts',\n 'src/main/managed-server/install/orcad-remote-shell-commands.integration.test.ts',\n 'src/packages/process-host/src/run-process.test.ts'\n ],\n retained: [\n 'src/main/wsl/wsl-orcad-real-distro-lane.test.ts',\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts',\n 'package.json',\n 'pnpm-lock.yaml',\n 'src/main/wsl/wsl-orcad-bridge-test-child.ts',\n 'src/main/wsl/wsl-orcad.test-fixture.ts',\n 'src/main/wsl/wsl-orcad.test.json',\n 'src/main/managed-server/install/orcad-remote-launch.ts',\n 'src/main/ssh/orcad-launch-test-harness.ts',\n 'src/main/ssh/orcad-launch.test-fixture.ts',\n 'src/main/managed-server/install/remote-install-transport.ts',\n 'src/packages/process-host/src/run-process.ts',\n '.github/workflows/wsl-orcad-e2e.yml'\n ],\n product: 'src/main/wsl/wsl-orcad-deploy.ts'\n }","source_sha256":"784de9dd94b346bdf195a4651b56af2cb715f96a4bf4d3e10bcb6b60233ca2b8"},"decision":"keep","reason":"Preserve exact parameter/loop member wsl: { excluded: [ 'src/main/wsl/wsl-orcad-deploy.test.ts', 'src/main/wsl/nested/wsl-orcad-deploy.test.ts', 'src/main/. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"cases","path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1178,"end":3322,"line":37,"end_line":91,"source":"{\n windows: {\n excluded: [\n 'src/main/daemon/daemon-server.test.ts',\n 'src/main/orcad/orcad-native-preflight.test.ts',\n 'src/main/orcad/nested/orcad-launch.test.ts',\n 'src/cli/runtime/serve.test.ts',\n 'src/cli/runtime/nested/serve.test.ts'\n ],\n retained: [\n 'src/main/daemon/daemon-entry.ts',\n 'src/main/daemon/daemon-init-dependency-mocks.ts',\n 'src/main/orcad/main.ts',\n 'src/main/orcad/launcher.ts',\n 'src/main/orcad/orcad-node-slot-fixture.ts',\n 'src/main/orcad/orcad.test-fixture.ts',\n 'src/main/orcad/__fixtures__/fake-orcad-electron-sidecar.cjs',\n 'src/main/orcad/orcad.test.json',\n 'src/cli/runtime/serve.ts',\n 'src/cli/runtime/serve-test-harness.ts',\n 'src/shared/orcad-local-serve-selection.ts',\n 'tests/tools/win-update-e2e/serve-switch.mjs',\n '.github/workflows/win-orcad-serve-switch-e2e.yml'\n ],\n product: 'src/main/orcad/main.ts'\n },\n wsl: {\n excluded: [\n 'src/main/wsl/wsl-orcad-deploy.test.ts',\n 'src/main/wsl/nested/wsl-orcad-deploy.test.ts',\n 'src/main/ssh/orcad-activation-outcome-log.test.ts',\n 'src/main/managed-server/install/orcad-remote-shell-commands.integration.test.ts',\n 'src/packages/process-host/src/run-process.test.ts'\n ],\n retained: [\n 'src/main/wsl/wsl-orcad-real-distro-lane.test.ts',\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts',\n 'package.json',\n 'pnpm-lock.yaml',\n 'src/main/wsl/wsl-orcad-bridge-test-child.ts',\n 'src/main/wsl/wsl-orcad.test-fixture.ts',\n 'src/main/wsl/wsl-orcad.test.json',\n 'src/main/managed-server/install/orcad-remote-launch.ts',\n 'src/main/ssh/orcad-launch-test-harness.ts',\n 'src/main/ssh/orcad-launch.test-fixture.ts',\n 'src/main/managed-server/install/remote-install-transport.ts',\n 'src/packages/process-host/src/run-process.ts',\n '.github/workflows/wsl-orcad-e2e.yml'\n ],\n product: 'src/main/wsl/wsl-orcad-deploy.ts'\n }\n}","source_sha256":"4ebda29b591544fff98de7e97bed1098fe48e6d00877d1b3e3ca63e3a284613e"}],"transform":"Object.entries over exact object properties (not fabricated runtime tuples)","decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"3.C28","kind":"parameter-table","line":98,"source":"it.each(excluded)","source_sha256":"06e870a3642d72e6ac262d35dd6ade29b3bb51e376dbc3ddae4c4bbdf0bf8f0c","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":3557,"end":3565,"line":98,"end_line":98,"source":"excluded","source_sha256":"cfa5ad96f5be4fc290f591b8afd957551315abbb0a68cdf7660849d8829d644f"},"owner_case_line":98,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1215,"end":1254,"line":40,"end_line":40,"source":"'src/main/daemon/daemon-server.test.ts'","source_sha256":"740c9fef528f5aeb30b6ee1ea76d5f26caae5f5db9213e05a8afb3f969a2d30d","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/daemon/daemon-server.test.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1262,"end":1309,"line":41,"end_line":41,"source":"'src/main/orcad/orcad-native-preflight.test.ts'","source_sha256":"b8779703cd356cb3f298333ad3223ac9fa7d23f140b6ef9cd6a35ef2d959cefc","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/orcad/orcad-native-preflight.test.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1317,"end":1361,"line":42,"end_line":42,"source":"'src/main/orcad/nested/orcad-launch.test.ts'","source_sha256":"1184f026e51868e5675d65dba36dd98a9372db632d084ee4d59fd0ce206db691","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/orcad/nested/orcad-launch.test.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1369,"end":1400,"line":43,"end_line":43,"source":"'src/cli/runtime/serve.test.ts'","source_sha256":"b14bdbc2211810b3bd17024c52b70bd532b5e3268eaedaff7bc5c4d8dd1c92c2","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/cli/runtime/serve.test.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1408,"end":1446,"line":44,"end_line":44,"source":"'src/cli/runtime/nested/serve.test.ts'","source_sha256":"5cd58ef0137de7b173cb9c2571a6bb352cdfe7d44e50115b137e049350cee9c6","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/cli/runtime/nested/serve.test.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2165,"end":2204,"line":65,"end_line":65,"source":"'src/main/wsl/wsl-orcad-deploy.test.ts'","source_sha256":"ddd74ce83f2f879d6c48488a0dc7166d27cf65db4d857cd8201644539f1ba18d","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/wsl/wsl-orcad-deploy.test.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2212,"end":2258,"line":66,"end_line":66,"source":"'src/main/wsl/nested/wsl-orcad-deploy.test.ts'","source_sha256":"da4e8c3c811ccb581c56849bf65989919a53f3af1621c0a6d16332b105b798b6","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/wsl/nested/wsl-orcad-deploy.test.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2266,"end":2317,"line":67,"end_line":67,"source":"'src/main/ssh/orcad-activation-outcome-log.test.ts'","source_sha256":"9faf7401bc2784957b8237a02bae2cac58944fe75e5b1054bbec8d96699e32c7","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/ssh/orcad-activation-outcome-log.test.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2325,"end":2406,"line":68,"end_line":68,"source":"'src/main/managed-server/install/orcad-remote-shell-commands.integration.test.ts'","source_sha256":"702447f72de99c9973ab2d8a15dccc0e453a4328dac82828e20aa548ece03b43","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/managed-server/install/orcad-remote-shell-commands.integration.test.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2414,"end":2465,"line":69,"end_line":69,"source":"'src/packages/process-host/src/run-process.test.ts'","source_sha256":"35355edd0345e1f7b13054f340c83567c2356b31d632867666f6d37e214cf6e7","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/run-process.test.ts'. Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"binding":{"declaration":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3335,"end":3374,"line":93,"end_line":93,"source":"[lane, { excluded, retained, product }]","source_sha256":"dbc797435022b4b1e06bd1cc139d35b552d5b4f48f78e6056d33447578b708bb"},"projection":[1,"excluded"],"loop_domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3378,"end":3399,"line":93,"end_line":93,"source":"Object.entries(cases)","source_sha256":"f6cc3ccaa44aac6236f505fb0fc5f82f3fd121aee367debbc5abd49a03e05420"}},"decision":"keep","reason":"Ordered real workflow glob evaluation covers each excluded unit path alone, docs mixture, product mixture and rename directions across both lane tables. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":98}},{"control_id":"3.C52","kind":"parameter-table","line":107,"source":"it.each(retained)","source_sha256":"15b3e35378635a1cb55bbff0ca97b3ed0ea250532a14cc065b440a0bdc83fef8","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4102,"end":4110,"line":107,"end_line":107,"source":"retained","source_sha256":"ca67bd59cc4116ac80db5f64cbf4747f26ba929c85e8cc689a6123368d08719b"},"owner_case_line":107,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1476,"end":1509,"line":47,"end_line":47,"source":"'src/main/daemon/daemon-entry.ts'","source_sha256":"041f1ec040141b572b5b0ee13be4a76f2db1466f538c034c97e460888494e6bb","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/daemon/daemon-entry.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1517,"end":1566,"line":48,"end_line":48,"source":"'src/main/daemon/daemon-init-dependency-mocks.ts'","source_sha256":"a3919e0b9f2dbde45643c6cde5ce4d37f6221fcd4c6a28751683a9e60aa5b4bd","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/daemon/daemon-init-dependency-mocks.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1574,"end":1598,"line":49,"end_line":49,"source":"'src/main/orcad/main.ts'","source_sha256":"df972bc369903229f07a7f98a2be97c391bca258361a7aec694af15ec7f07b0f","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/orcad/main.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1606,"end":1634,"line":50,"end_line":50,"source":"'src/main/orcad/launcher.ts'","source_sha256":"1e194343f6382e4746a88a48458956b93166f77a06b4fda87478f2c0446cc787","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/orcad/launcher.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1642,"end":1685,"line":51,"end_line":51,"source":"'src/main/orcad/orcad-node-slot-fixture.ts'","source_sha256":"539b2da8ae959cedfdd3ab583f241c59b9ab7d7d2fdd2544dca29339e533f526","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/orcad/orcad-node-slot-fixture.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1693,"end":1731,"line":52,"end_line":52,"source":"'src/main/orcad/orcad.test-fixture.ts'","source_sha256":"fc2d7e51f07bb9155eb9ab899d497c1e5d648cdb0676b866ff8135612dde681f","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/orcad/orcad.test-fixture.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1739,"end":1800,"line":53,"end_line":53,"source":"'src/main/orcad/__fixtures__/fake-orcad-electron-sidecar.cjs'","source_sha256":"f4a6c3e90460947208a67e01ac3203d40b3f486149aeba08e5b6b8a8d114e005","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/orcad/__fixtures__/fake-orcad-electron-sidecar.cjs'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1808,"end":1840,"line":54,"end_line":54,"source":"'src/main/orcad/orcad.test.json'","source_sha256":"f2ab693cdb1a95363d53eedaf1f3e8b08efb74cd5b9f1dc63af8834cb79d2da0","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/orcad/orcad.test.json'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1848,"end":1874,"line":55,"end_line":55,"source":"'src/cli/runtime/serve.ts'","source_sha256":"ade98193b0e564f6d994f4db7f36ccf52142cd6fccaa40715e9fdf4a876e89c0","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/cli/runtime/serve.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1882,"end":1921,"line":56,"end_line":56,"source":"'src/cli/runtime/serve-test-harness.ts'","source_sha256":"fe9d8b3594024bf8949bab774d9cdb0496db137955628635d7db5ec50b9f0679","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/cli/runtime/serve-test-harness.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1929,"end":1972,"line":57,"end_line":57,"source":"'src/shared/orcad-local-serve-selection.ts'","source_sha256":"56cf32f87e0dad64a09ae7f5f0cc777927522a2d57e7230466fc106e146c1b9e","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/orcad-local-serve-selection.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1980,"end":2025,"line":58,"end_line":58,"source":"'tests/tools/win-update-e2e/serve-switch.mjs'","source_sha256":"f5523cbebdd791a9c293c8c629292957f7f74cf58e50347cedd716e4941faedd","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member 'tests/tools/win-update-e2e/serve-switch.mjs'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2033,"end":2083,"line":59,"end_line":59,"source":"'.github/workflows/win-orcad-serve-switch-e2e.yml'","source_sha256":"64ae1e6cb6598a4b500c2282b88b29df6bfccad96cb6f7546240856e4a310df1","binding_context":"windows","decision":"keep","reason":"Preserve exact parameter/loop member '.github/workflows/win-orcad-serve-switch-e2e.yml'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2495,"end":2544,"line":72,"end_line":72,"source":"'src/main/wsl/wsl-orcad-real-distro-lane.test.ts'","source_sha256":"2d5f0037d09e3b0139e0d1322e836aa7e3fb2921efd03bdc85d39ce85e4795da","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/wsl/wsl-orcad-real-distro-lane.test.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2552,"end":2586,"line":73,"end_line":73,"source":"'src/main/wsl/wsl-orcad-deploy.ts'","source_sha256":"dc7dd1593d2fc94183037a7e4d13bf3b1cc5967b3b0185595fc3961668a502e6","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/wsl/wsl-orcad-deploy.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2594,"end":2627,"line":74,"end_line":74,"source":"'src/main/runtime/runtime-rpc.ts'","source_sha256":"adfa4c79b2de4537f874b4ff36aeb4a3ac7dd4138805ec77c69f81f32092a21f","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/runtime-rpc.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2635,"end":2687,"line":75,"end_line":75,"source":"'src/main/claude/claude-structured-session-state.ts'","source_sha256":"862c947b2895a4d2a7592064e66b149f89e0287a50daa069ff4b761690f9a325","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/claude/claude-structured-session-state.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2695,"end":2738,"line":76,"end_line":76,"source":"'src/shared/agent-session-wire-refusals.ts'","source_sha256":"8b895fe675a98570a89438dedc671674198a5a81ad10b719ee4c7471625d51d5","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/agent-session-wire-refusals.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2746,"end":2760,"line":77,"end_line":77,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'package.json'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2768,"end":2784,"line":78,"end_line":78,"source":"'pnpm-lock.yaml'","source_sha256":"344cd06ee72ceb2dd37019407dc8a49b81afc47ca6b0bcc69184f492e9810597","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'pnpm-lock.yaml'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2792,"end":2837,"line":79,"end_line":79,"source":"'src/main/wsl/wsl-orcad-bridge-test-child.ts'","source_sha256":"67be92c588c2cf0edbb90e5c792b3e64be38b5bcde9e929ce82698bc60d80222","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/wsl/wsl-orcad-bridge-test-child.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2845,"end":2885,"line":80,"end_line":80,"source":"'src/main/wsl/wsl-orcad.test-fixture.ts'","source_sha256":"36c6259e7dc387f99438d622af893b644ef27e3a7191cea8eb52a51b6fe570d1","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/wsl/wsl-orcad.test-fixture.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2893,"end":2927,"line":81,"end_line":81,"source":"'src/main/wsl/wsl-orcad.test.json'","source_sha256":"47de0cd14acfdef54bd0ef1407b308700dd2378aa2c34193ec9542b4aae541d7","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/wsl/wsl-orcad.test.json'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2935,"end":2991,"line":82,"end_line":82,"source":"'src/main/managed-server/install/orcad-remote-launch.ts'","source_sha256":"461faa9d88deea4c5582d87c76d65a17d26f8e27e67948d9c80c1266f51465f8","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/managed-server/install/orcad-remote-launch.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2999,"end":3042,"line":83,"end_line":83,"source":"'src/main/ssh/orcad-launch-test-harness.ts'","source_sha256":"b896fc4c7542d4ceb6d7ad3696e2708c4afbc901def1ba4df79df713a64e04e7","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/ssh/orcad-launch-test-harness.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3050,"end":3093,"line":84,"end_line":84,"source":"'src/main/ssh/orcad-launch.test-fixture.ts'","source_sha256":"99cc0a7c7aa4902c68bbbbe892f4123b53eb9c6ea7b9001976e0b9cda8ac8bdf","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/ssh/orcad-launch.test-fixture.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3101,"end":3162,"line":85,"end_line":85,"source":"'src/main/managed-server/install/remote-install-transport.ts'","source_sha256":"bc64f7355ba0c99aa2754f4c5e7d5b4ac489f6030171185e504532939a38983c","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/managed-server/install/remote-install-transport.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3170,"end":3216,"line":86,"end_line":86,"source":"'src/packages/process-host/src/run-process.ts'","source_sha256":"2047b03745c52c062075c39091c5063e7f998f8d6d9caef56e4c9c9bedb883be","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/run-process.ts'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3224,"end":3261,"line":87,"end_line":87,"source":"'.github/workflows/wsl-orcad-e2e.yml'","source_sha256":"bb3adb5d15f2d7a74af7412d71a7d04b890d46e698f76fdb050d36788fa476dd","binding_context":"wsl","decision":"keep","reason":"Preserve exact parameter/loop member '.github/workflows/wsl-orcad-e2e.yml'. Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"binding":{"declaration":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3335,"end":3374,"line":93,"end_line":93,"source":"[lane, { excluded, retained, product }]","source_sha256":"dbc797435022b4b1e06bd1cc139d35b552d5b4f48f78e6056d33447578b708bb"},"projection":[1,"retained"],"loop_domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3378,"end":3399,"line":93,"end_line":93,"source":"Object.entries(cases)","source_sha256":"f6cc3ccaa44aac6236f505fb0fc5f82f3fd121aee367debbc5abd49a03e05420"}},"decision":"keep","reason":"Each retained lane input must trigger its actual workflow; production/test-support distinctions are intentionally adversarial. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":107}},{"control_id":"3.C61","kind":"parameter-table","line":117,"source":"describe.each(['windows', 'computer'])","source_sha256":"851d1badf2ebbcfdf48b0c5e0764b6bff322e718555267d0ec964ce72449a95d","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4382,"end":4405,"line":117,"end_line":117,"source":"['windows', 'computer']","source_sha256":"a584e9d3e3f2d5ec03598cd78299390ce946f4b75c8b3d22498fd224fa6de217"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4383,"end":4392,"line":117,"end_line":117,"source":"'windows'","source_sha256":"f2ed33c8f5d15d3702f5808f8d3f2daa6328b256b9f08044b1d45c53dbdf5ca0","decision":"keep","reason":"Preserve exact parameter/loop member 'windows'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4394,"end":4404,"line":117,"end_line":117,"source":"'computer'","source_sha256":"c475a31c87192bb4c0b77218508c9afd9ad9fc9da24e12768cf7a1c639f52085","decision":"keep","reason":"Preserve exact parameter/loop member 'computer'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"3.C65","kind":"parameter-table","line":128,"source":"it.each(helpers)","source_sha256":"449f32f93f534959c722e50a4013462109eff47c8b2312a9a37aaaf33ec68e07","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":4877,"end":4884,"line":128,"end_line":128,"source":"helpers","source_sha256":"05d28061fe98016837891eb549c2dd4c806da6e56e26c30ec5c7c5ba7b80eae0"},"owner_case_line":128,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4524,"end":4569,"line":120,"end_line":120,"source":"'src/main/daemon/serialize-grid-roundtrip.ts'","source_sha256":"7bd08468a7b1e5dba6c1b135dfc793e1ff2b52b98796cad19885b31f69a2123f","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/daemon/serialize-grid-roundtrip.ts'. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4575,"end":4617,"line":121,"end_line":121,"source":"'src/main/daemon/mock-descendant-sweep.ts'","source_sha256":"24ead8687a6ebd62139128a2be56f1e383c7deee5ad05c9685c7c8a65b052f48","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/daemon/mock-descendant-sweep.ts'. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4623,"end":4679,"line":122,"end_line":122,"source":"'src/main/daemon/daemon-host-relocation.test-fixture.ts'","source_sha256":"e58fa8c812a426a59c03700decf388f15231895fef2002c81c5101e50a1e8f4a","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/daemon/daemon-host-relocation.test-fixture.ts'. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4685,"end":4747,"line":123,"end_line":123,"source":"'src/main/daemon/daemon-endpoint-reachability-test-harness.ts'","source_sha256":"545fd9f429a8a6983065112f24eb91801bd768a62d2dea5e356ab50c83dc48a1","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/daemon/daemon-endpoint-reachability-test-harness.ts'. Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"helpers","path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4518,"end":4751,"line":119,"end_line":124,"source":"[\n 'src/main/daemon/serialize-grid-roundtrip.ts',\n 'src/main/daemon/mock-descendant-sweep.ts',\n 'src/main/daemon/daemon-host-relocation.test-fixture.ts',\n 'src/main/daemon/daemon-endpoint-reachability-test-harness.ts'\n ]","source_sha256":"ea3670f2eec926e0affe8d2795c7021bedee492774f8021312fc5cdb71470426"}],"decision":"keep","reason":"Known unit support exclusions are checked in both Windows/computer workflow path policies, not copied detector code. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":128}},{"control_id":"3.C99","kind":"parameter-table","line":144,"source":"it.each([\n 'config/scripts/daemon-boot-smoke.mjs',\n 'config/scripts/daemon-endpoint-handover-smoke.mjs',\n 'config/scripts/windows-daemon-workspace-close-repro.mjs',\n 'config/scripts/computer-use-smoke.test.mjs',\n 'src/main/providers/windows-shell-preflight-runtime.windows.test.ts',\n 'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift',\n 'src/cli/handlers/computer.ts',\n '.github/workflows/computer-e2e.yml'\n])","source_sha256":"c16c3093d0e0895bf54681a83b361a2607f131184b65947f28dff5a376101f10","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":5661,"end":6086,"line":144,"end_line":153,"source":"[\n 'config/scripts/daemon-boot-smoke.mjs',\n 'config/scripts/daemon-endpoint-handover-smoke.mjs',\n 'config/scripts/windows-daemon-workspace-close-repro.mjs',\n 'config/scripts/computer-use-smoke.test.mjs',\n 'src/main/providers/windows-shell-preflight-runtime.windows.test.ts',\n 'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift',\n 'src/cli/handlers/computer.ts',\n '.github/workflows/computer-e2e.yml'\n]","source_sha256":"0929aef80324d196f6a5db2233465cbbaf5331bbfdd700fbb6ef6ecb27d8a578"},"owner_case_line":144,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5665,"end":5703,"line":145,"end_line":145,"source":"'config/scripts/daemon-boot-smoke.mjs'","source_sha256":"7c442c61ab4803ea2c55ebc9bc5086c98153c4642925da4bbdad02bcda7e5a79","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/daemon-boot-smoke.mjs'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5707,"end":5758,"line":146,"end_line":146,"source":"'config/scripts/daemon-endpoint-handover-smoke.mjs'","source_sha256":"b4dadc0b2626457bf5803ac7c36ed7db02c1e8905355e0559efb5b7269a0ee37","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/daemon-endpoint-handover-smoke.mjs'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5762,"end":5819,"line":147,"end_line":147,"source":"'config/scripts/windows-daemon-workspace-close-repro.mjs'","source_sha256":"f8bbdfc627933509af55af6972a903ef01441e9f9c34dd52be192a52e1bc580c","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/windows-daemon-workspace-close-repro.mjs'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5823,"end":5867,"line":148,"end_line":148,"source":"'config/scripts/computer-use-smoke.test.mjs'","source_sha256":"1dd05414d826fff7c733425fffd348b1f5f00100255361c42265e8941ea7edf2","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/computer-use-smoke.test.mjs'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5871,"end":5939,"line":149,"end_line":149,"source":"'src/main/providers/windows-shell-preflight-runtime.windows.test.ts'","source_sha256":"6e7f9a132265c80c607e109a6b5508aafb1771d0672c876437553d1eb7497e45","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/providers/windows-shell-preflight-runtime.windows.test.ts'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5943,"end":6010,"line":150,"end_line":150,"source":"'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift'","source_sha256":"1a5c864f189518887efc5d1e6ff7054495adfb2e7235aad8e9dcc22f203dbf84","decision":"keep","reason":"Preserve exact parameter/loop member 'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6014,"end":6044,"line":151,"end_line":151,"source":"'src/cli/handlers/computer.ts'","source_sha256":"11c8e875dc87a4ab2d8495fc46b7e003cff6eec0fcdab0ce1db814f39b3c6554","decision":"keep","reason":"Preserve exact parameter/loop member 'src/cli/handlers/computer.ts'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6048,"end":6084,"line":152,"end_line":152,"source":"'.github/workflows/computer-e2e.yml'","source_sha256":"976f3bd74ad11d9949163697daf5af0234fdcc7ee7548fbc98782dc341714b56","decision":"keep","reason":"Preserve exact parameter/loop member '.github/workflows/computer-e2e.yml'. Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Explicit daemon smoke, Windows preflight and native computer inputs must trigger the actual computer workflow. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":144}},{"control_id":"3.C118","kind":"for-of","line":165,"source":"for (const phase of phases) {\n expect(phase.run).toContain('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')\n }","source_sha256":"c00af31843bd6845ec3a324b5932ee0c792d97cad735d29c6d7e51b95bef7716","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":6838,"end":6844,"line":165,"end_line":165,"source":"phases","source_sha256":"865bbcf9cc7c758b64ba450e408ceaff2f030572d129b9c92521527a259205ca"},"owner_case_line":157,"affected_cases":[],"rows":[],"resolution":[{"name":"phases","path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6652,"end":6717,"line":163,"end_line":163,"source":"steps.filter((step) => step.env?.ORCA_RUN_WSL_ORCAD_LANE === '1')","source_sha256":"54cd79479d6edd17b846f7fb7cfb06618d0e4bcb351de945431230cb9d7a1b37"},{"name":"steps","path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6605,"end":6634,"line":162,"end_line":162,"source":"workflows.wsl.jobs.wsl2.steps","source_sha256":"8b469aaae933700d1177a01a4cd575f667284edf5af81b7f492d77a0174189e1"}],"unresolved":"workflows.wsl.jobs.wsl2.steps","transform":"steps.filter((step) => step.env?.ORCA_RUN_WSL_ORCAD_LANE === '1')","decision":"keep","reason":"Ordered WSL exclusion/re-inclusion must restore the real distro lane and retain its executable command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":157}},{"control_id":"3.C122","kind":"parameter-table","line":171,"source":"describe.each([\n [\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n [\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n ['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]\n])","source_sha256":"8bc2d7617722acd12a3d6b8af000a1652cd872da39afc3107070814c169e096a","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7042,"end":7597,"line":171,"end_line":191,"source":"[\n [\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n [\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n ['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]\n]","source_sha256":"523df9958263ef2a29ab0a7769f9bf6910bfce0f332168c7eabba118f3f1fb65"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7046,"end":7285,"line":172,"end_line":180,"source":"[\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","source_sha256":"a92ec3e30020a577eb785ef3ffbaebabbcdeb302855510d33508ad8954ced649","decision":"keep","reason":"Preserve exact parameter/loop member [ 'hostileHosts', [ 'src/main/ssh/connection/ssh-connection.ts', 'src/main/ssh/connection/ssh-connect-config.ts', . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7289,"end":7528,"line":181,"end_line":189,"source":"[\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","source_sha256":"cd349a282be60b9174fe3954695b9ffb8721423d2b05414c1193113226ae0465","decision":"keep","reason":"Preserve exact parameter/loop member [ 'windowsHosts', [ 'src/main/ssh/connection/ssh-connection.ts', 'src/main/ssh/connection/ssh-connect-config.ts', . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7532,"end":7595,"line":190,"end_line":190,"source":"['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]","source_sha256":"c46dde989762fffe8dac1865a832c26fd0ac5907a0ca8a599365b829be846026","decision":"keep","reason":"Preserve exact parameter/loop member ['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"3.C131","kind":"parameter-table","line":194,"source":"it.each(sources)","source_sha256":"aadff19ce041b6d491f314baf91b871b3954bfd5e77e9091178077c5fc1ad484","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":7716,"end":7723,"line":194,"end_line":194,"source":"sources","source_sha256":"878a52fc5ff6a57d50b7b870aa51637a3dfd38fc22352a39f95a3c292eb976d5"},"owner_case_line":194,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7080,"end":7123,"line":175,"end_line":175,"source":"'src/main/ssh/connection/ssh-connection.ts'","source_sha256":"9707cb6ce34cc32c3166c86d395b61c25c8356fe1fcceccbe3665c75f2729101","callback_context":"[\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/ssh/connection/ssh-connection.ts'. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7131,"end":7178,"line":176,"end_line":176,"source":"'src/main/ssh/connection/ssh-connect-config.ts'","source_sha256":"da30b035c331eb8499d04ff975c310eeb690cfa6c79f5940261425953b54c990","callback_context":"[\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/ssh/connection/ssh-connect-config.ts'. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7186,"end":7229,"line":177,"end_line":177,"source":"'src/main/ssh/ssh-posix-command-wrapper.ts'","source_sha256":"e51ac09531316c03638d61e54797abc1ec5201ac5d72fca2678269b515f16698","callback_context":"[\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/ssh/ssh-posix-command-wrapper.ts'. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7237,"end":7275,"line":178,"end_line":178,"source":"'src/shared/shell-argument-quoting.ts'","source_sha256":"209dfdfbcf99d2735567f95cda7cb2f229b7f04d7b867823f553f3e9ff81f845","callback_context":"[\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/shell-argument-quoting.ts'. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7323,"end":7366,"line":184,"end_line":184,"source":"'src/main/ssh/connection/ssh-connection.ts'","source_sha256":"9707cb6ce34cc32c3166c86d395b61c25c8356fe1fcceccbe3665c75f2729101","callback_context":"[\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/ssh/connection/ssh-connection.ts'. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7374,"end":7421,"line":185,"end_line":185,"source":"'src/main/ssh/connection/ssh-connect-config.ts'","source_sha256":"da30b035c331eb8499d04ff975c310eeb690cfa6c79f5940261425953b54c990","callback_context":"[\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/ssh/connection/ssh-connect-config.ts'. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7429,"end":7472,"line":186,"end_line":186,"source":"'src/main/ssh/ssh-posix-command-wrapper.ts'","source_sha256":"e51ac09531316c03638d61e54797abc1ec5201ac5d72fca2678269b515f16698","callback_context":"[\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/ssh/ssh-posix-command-wrapper.ts'. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7480,"end":7518,"line":187,"end_line":187,"source":"'src/shared/shell-argument-quoting.ts'","source_sha256":"209dfdfbcf99d2735567f95cda7cb2f229b7f04d7b867823f553f3e9ff81f845","callback_context":"[\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ]","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/shell-argument-quoting.ts'. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7541,"end":7593,"line":190,"end_line":190,"source":"'src/main/orcad/orcad-wsl-host-login-environment.ts'","source_sha256":"51c883c5c207ef1318714e88ae06c62ba2d9b02678ee71cc0d7c8e1426e747d1","callback_context":"['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/orcad/orcad-wsl-host-login-environment.ts'. Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"binding":{"parameter_index":1,"table":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7042,"end":7597,"line":171,"end_line":191,"source":"[\n [\n 'hostileHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n [\n 'windowsHosts',\n [\n 'src/main/ssh/connection/ssh-connection.ts',\n 'src/main/ssh/connection/ssh-connect-config.ts',\n 'src/main/ssh/ssh-posix-command-wrapper.ts',\n 'src/shared/shell-argument-quoting.ts'\n ]\n ],\n ['wsl', ['src/main/orcad/orcad-wsl-host-login-environment.ts']]\n]","source_sha256":"523df9958263ef2a29ab0a7769f9bf6910bfce0f332168c7eabba118f3f1fb65"}},"decision":"keep","reason":"Actual hostile/Windows/WSL workflow paths must retain each connection and transport source parameter. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":194}},{"control_id":"3.C148","kind":"parameter-table","line":213,"source":"it.each(uiFiles)","source_sha256":"81e633507131bfa9f9d289db5995d62abb85ec171afe38ab29b72fe9741105d6","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8429,"end":8436,"line":213,"end_line":213,"source":"uiFiles","source_sha256":"2acf2ca3c4f53887a8d508fed1afe5a0d0d05c1cc5c4ef11dc085ff936307301"},"owner_case_line":213,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8140,"end":8186,"line":204,"end_line":204,"source":"'mobile/src/session/MobileSessionTabStrip.tsx'","source_sha256":"1ce76fb04c7a7a294339ed3ff5eb705315f892754dacd499b494f3eec2372355","decision":"keep","reason":"Preserve exact parameter/loop member 'mobile/src/session/MobileSessionTabStrip.tsx'. UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8192,"end":8243,"line":205,"end_line":205,"source":"'mobile/src/session/mobile-session-frame-styles.ts'","source_sha256":"1ea761428fa36e8728d7394d12d5bfdc701bcffcc44016af2750c6f64eab9bce","decision":"keep","reason":"Preserve exact parameter/loop member 'mobile/src/session/mobile-session-frame-styles.ts'. UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8292,"end":8355,"line":209,"end_line":209,"source":"'src/renderer/src/components/native-chat/NativeChatToolRun.tsx'","source_sha256":"a91d0e29e533c4bf9b4b3fb1305384241b20fa5c1c9baafd06cf11c779379e38","decision":"keep","reason":"Preserve exact parameter/loop member 'src/renderer/src/components/native-chat/NativeChatToolRun.tsx'. UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8361,"end":8413,"line":210,"end_line":210,"source":"'src/renderer/src/lib/agent-session-continuation.ts'","source_sha256":"f3a18c309d70ce11e1377728a3352db9f8d389c34ed6a4b339fafe2c80a64617","decision":"keep","reason":"Preserve exact parameter/loop member 'src/renderer/src/lib/agent-session-continuation.ts'. UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"uiFiles","path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8266,"end":8417,"line":207,"end_line":211,"source":"[\n ...mobileFiles,\n 'src/renderer/src/components/native-chat/NativeChatToolRun.tsx',\n 'src/renderer/src/lib/agent-session-continuation.ts'\n ]","source_sha256":"5392850ee82ded945db4f74febdd9883d46f5971309a845775197f8fcfb51be8"}],"spreads":[{"source":"...mobileFiles","resolution":[{"name":"mobileFiles","path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8134,"end":8247,"line":203,"end_line":206,"source":"[\n 'mobile/src/session/MobileSessionTabStrip.tsx',\n 'mobile/src/session/mobile-session-frame-styles.ts'\n ]","source_sha256":"f4e78e259bab640e3b963deb6365bb667a5f1121978a065f6f66e19e76e82e7d"}]}],"decision":"keep","reason":"UI-only paths must skip host lanes while retaining their own PR classification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":213}},{"control_id":"3.C164","kind":"parameter-table","line":223,"source":"it.each([\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts'\n ])","source_sha256":"d527b1c38213eb94e9e14c6a240da6041c42fa44d669753a2cf4f4436ea1506c","domain":{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","start":8881,"end":9071,"line":223,"end_line":228,"source":"[\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts'\n ]","source_sha256":"021d11b375a58fcfc771853ea17de978e0ef58e05e460b84317ff47e7d784a96"},"owner_case_line":223,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8887,"end":8921,"line":224,"end_line":224,"source":"'src/main/wsl/wsl-orcad-deploy.ts'","source_sha256":"dc7dd1593d2fc94183037a7e4d13bf3b1cc5967b3b0185595fc3961668a502e6","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/wsl/wsl-orcad-deploy.ts'. Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8927,"end":8960,"line":225,"end_line":225,"source":"'src/main/runtime/runtime-rpc.ts'","source_sha256":"adfa4c79b2de4537f874b4ff36aeb4a3ac7dd4138805ec77c69f81f32092a21f","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/runtime-rpc.ts'. Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8966,"end":9018,"line":226,"end_line":226,"source":"'src/main/claude/claude-structured-session-state.ts'","source_sha256":"862c947b2895a4d2a7592064e66b149f89e0287a50daa069ff4b761690f9a325","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/claude/claude-structured-session-state.ts'. Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-e2e-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":9024,"end":9067,"line":227,"end_line":227,"source":"'src/shared/agent-session-wire-refusals.ts'","source_sha256":"8b895fe675a98570a89438dedc671674198a5a81ad10b719ee4c7471625d51d5","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/agent-session-wire-refusals.ts'. Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-e2e-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Mixed UI/host changes and both rename names must retain the applicable real host lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":223}}],"original_sha256":"3cdbd8cbcda4afb7cd905272662a8f7fa7e544d30a0fd7d167348e71844db0f1","inventory_sha256":"3cdbd8cbcda4afb7cd905272662a8f7fa7e544d30a0fd7d167348e71844db0f1","original_reviewed_sha256":"3cdbd8cbcda4afb7cd905272662a8f7fa7e544d30a0fd7d167348e71844db0f1","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-e2e-change-scope.test.mjs","current_bytes":9356,"current_lines":233,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-e2e-change-scope.test.mjs","original_bytes":9356,"original_lines":233,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":98,"end_line":105,"start":3549,"end":4088,"title":"omits a changed or deleted unit root: %s","source":"it.each(excluded)('omits a changed or deleted unit root: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(false)\n expect(workflowIncludes(paths, [file, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [file, product])).toBe(true)\n // A rename retains both names, including its product source or destination.\n expect(workflowIncludes(paths, [file, file.replace('.test.ts', '.ts')])).toBe(true)\n expect(workflowIncludes(paths, [file.replace('.test.ts', '.ts'), file])).toBe(true)\n })","source_sha256":"df801dead0ee04ada8bf83f0aaee033d4fe36a6d4e9e3eb46bba459f9607c168"},{"line":107,"end_line":109,"start":4094,"end":4234,"title":"retains a changed or deleted lane input: %s","source":"it.each(retained)('retains a changed or deleted lane input: %s', (file) => {\n expect(workflowIncludes(paths, [file])).toBe(true)\n })","source_sha256":"3d02c22d64f6afaa924d01646bfea3c633cd50082497e4a2bd550fc66a71975b"},{"line":111,"end_line":113,"start":4240,"end":4359,"title":"keeps explicit manual runs available","source":"it('keeps explicit manual runs available', () => {\n expect(workflow.on).toHaveProperty('workflow_dispatch')\n })","source_sha256":"3fe82c4ff975349d68a70413f759266b1c87cea4ec5ad32db14e5f8591ed601c"},{"line":128,"end_line":136,"start":4869,"end":5438,"title":"leaves known unit support to its suites: %s","source":"it.each(helpers)('leaves known unit support to its suites: %s', (helper) => {\n expect(workflowIncludes(paths, [helper])).toBe(false)\n expect(workflowIncludes(paths, [helper, 'docs/ci.md'])).toBe(false)\n expect(workflowIncludes(paths, [helper, product])).toBe(true)\n // Both names of a rename must retain the production workflow.\n expect(workflowIncludes(paths, [helper, renamed])).toBe(true)\n expect(workflowIncludes(paths, [renamed, helper])).toBe(true)\n expect(workflowIncludes(paths, ['src/main/daemon/unknown-test-harness.ts'])).toBe(true)\n })","source_sha256":"f42762c12304cce628d4dcb1c1a709784b51348f361b88b65009f3127a615d7b"},{"line":138,"end_line":141,"start":5442,"end":5648,"title":"keeps production selected when multiple unit fixtures change","source":"it('keeps production selected when multiple unit fixtures change', () => {\n expect(workflowIncludes(paths, helpers)).toBe(false)\n expect(workflowIncludes(paths, [...helpers, product])).toBe(true)\n })","source_sha256":"f47d57907ecaf26f83dd4458fb494bb5b542f5899bfc71bda926bb2ec4be5685"},{"line":144,"end_line":155,"start":5653,"end":6240,"title":"keeps the computer contract owner selected: %s","source":"it.each([\n 'config/scripts/daemon-boot-smoke.mjs',\n 'config/scripts/daemon-endpoint-handover-smoke.mjs',\n 'config/scripts/windows-daemon-workspace-close-repro.mjs',\n 'config/scripts/computer-use-smoke.test.mjs',\n 'src/main/providers/windows-shell-preflight-runtime.windows.test.ts',\n 'native/computer-use-macos/Sources/OrcaComputerUseMacOS/main.swift',\n 'src/cli/handlers/computer.ts',\n '.github/workflows/computer-e2e.yml'\n])('keeps the computer contract owner selected: %s', (file) => {\n expect(workflowIncludes(workflows.computer.on.pull_request.paths, [file])).toBe(true)\n})","source_sha256":"81b6a66d7c89c72ad0f11b0f212b580dc013fa5df561e1856131a23e37d84fb9"},{"line":157,"end_line":168,"start":6242,"end":6937,"title":"re-includes the real WSL distro root after excluding unit tests","source":"it('re-includes the real WSL distro root after excluding unit tests', () => {\n const paths = workflows.wsl.on.pull_request.paths\n const exclude = paths.indexOf('!**/*.test.ts')\n expect(exclude).toBeGreaterThan(paths.indexOf('src/main/wsl/**'))\n expect(paths.indexOf('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')).toBeGreaterThan(exclude)\n const steps = workflows.wsl.jobs.wsl2.steps\n const phases = steps.filter((step) => step.env?.ORCA_RUN_WSL_ORCAD_LANE === '1')\n expect(phases.map((step) => step.env.ORCA_WSL_ORCAD_LANE_PHASE)).toEqual(['launch', 'survive'])\n for (const phase of phases) {\n expect(phase.run).toContain('src/main/wsl/wsl-orcad-real-distro-lane.test.ts')\n }\n})","source_sha256":"027652aeb75d3e1db5339dc1ad822e757b48269561958bfb2865332671d0059c"},{"line":194,"end_line":198,"start":7708,"end":7990,"title":"starts the lane for %s","source":"it.each(sources)('starts the lane for %s', (file) => {\n expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)\n expect(workflowIncludes(paths, [file])).toBe(true)\n expect(workflowIncludes(paths, [file.replace(/\\.ts$/, '.test.ts')])).toBe(false)\n })","source_sha256":"d63069241be68fe125ac95826e4d969f568c43e80b63c3bbb27eb24e035064bb"},{"line":213,"end_line":216,"start":8421,"end":8643,"title":"leaves UI-only changes to their own checks: %s","source":"it.each(uiFiles)('leaves UI-only changes to their own checks: %s', (file) => {\n expect(existsSync(new URL(`../../${file}`, import.meta.url)), file).toBe(true)\n expect(workflowIncludes(paths, [file])).toBe(false)\n })","source_sha256":"f7b6cfa2d5348d9baaf072e7367733a0d37d2b209b0b3e078ca5ae2b1990c4dc"},{"line":218,"end_line":221,"start":8647,"end":8869,"title":"still builds and checks the mobile page for the tab-strip regression example","source":"it('still builds and checks the mobile page for the tab-strip regression example', () => {\n expect(workflowIncludes(paths, mobileFiles)).toBe(false)\n expect(classifyPrJobs(mobileFiles).mobile_web_app).toBe(true)\n })","source_sha256":"053d210b86e63d8d8bc06a08d62564c3dd25b9c826a0db554e7ac3f2f669a493"},{"line":223,"end_line":232,"start":8873,"end":9352,"title":"retains mixed UI and host changes, including renames: %s","source":"it.each([\n 'src/main/wsl/wsl-orcad-deploy.ts',\n 'src/main/runtime/runtime-rpc.ts',\n 'src/main/claude/claude-structured-session-state.ts',\n 'src/shared/agent-session-wire-refusals.ts'\n ])('retains mixed UI and host changes, including renames: %s', (hostFile) => {\n expect(workflowIncludes(paths, uiFiles)).toBe(false)\n expect(workflowIncludes(paths, [...uiFiles, hostFile])).toBe(true)\n expect(workflowIncludes(paths, [hostFile, ...uiFiles])).toBe(true)\n })","source_sha256":"edfae158684772c1d8927bdea65a0cbcfa48305b28bcf559667f144f778b54fa"}],"declarations":11,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":".github/workflows/computer-e2e.yml","original_sha256":"4ce4d685538aaeb85c6b4975871138eb80badbe0ac4c8a0a8489c15263fb0e0d","current_sha256":"4ce4d685538aaeb85c6b4975871138eb80badbe0ac4c8a0a8489c15263fb0e0d","read_scope":"actual path filters, tested job/step expressions/commands and related admission/qualification/publication scopes; parsed source saved in workflow-nodes.json","supporting_suite_completed":false},{"path":".github/workflows/ssh-hostile-hosts.yml","original_sha256":"c67ef625a05ed3dac92f5f1584d32aa2cf91d99fc3d4ebb0f7f8911e674ac97b","current_sha256":"c67ef625a05ed3dac92f5f1584d32aa2cf91d99fc3d4ebb0f7f8911e674ac97b","read_scope":"actual path filters, tested job/step expressions/commands and related admission/qualification/publication scopes; parsed source saved in workflow-nodes.json","supporting_suite_completed":false},{"path":".github/workflows/ssh-windows-hosts.yml","original_sha256":"b23f66f6984bddbfb70fa9e173f3187252fd0256ecef786e2adcd8c9154e0274","current_sha256":"b23f66f6984bddbfb70fa9e173f3187252fd0256ecef786e2adcd8c9154e0274","read_scope":"actual path filters, tested job/step expressions/commands and related admission/qualification/publication scopes; parsed source saved in workflow-nodes.json","supporting_suite_completed":false},{"path":".github/workflows/win-orcad-serve-switch-e2e.yml","original_sha256":"f7b8129fae5545cc8ab58a8b00e32f15ac4322e983271fd1dc475b92cb5ce79c","current_sha256":"f7b8129fae5545cc8ab58a8b00e32f15ac4322e983271fd1dc475b92cb5ce79c","read_scope":"actual path filters, tested job/step expressions/commands and related admission/qualification/publication scopes; parsed source saved in workflow-nodes.json","supporting_suite_completed":false},{"path":".github/workflows/wsl-orcad-e2e.yml","original_sha256":"2aeda90bdd969b79ec3c6e26c1fe18b18a59db5e1b26a40d4f5af4d0845b71c9","current_sha256":"0068a20edc557cccc49f462e3d6ed4790f9f5981a1ed1c72314c19b351435ec0","read_scope":"actual path filters, tested job/step expressions/commands and related admission/qualification/publication scopes; parsed source saved in workflow-nodes.json","supporting_suite_completed":false},{"path":"config/scripts/pr-code-change-scope.mjs","original_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","current_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":[".github/workflows/computer-e2e.yml",".github/workflows/ssh-hostile-hosts.yml",".github/workflows/ssh-windows-hosts.yml",".github/workflows/win-orcad-serve-switch-e2e.yml",".github/workflows/wsl-orcad-e2e.yml","config/scripts/pr-code-change-scope.mjs"],"evidence_sha256":{".github/workflows/computer-e2e.yml":"4ce4d685538aaeb85c6b4975871138eb80badbe0ac4c8a0a8489c15263fb0e0d",".github/workflows/ssh-hostile-hosts.yml":"c67ef625a05ed3dac92f5f1584d32aa2cf91d99fc3d4ebb0f7f8911e674ac97b",".github/workflows/ssh-windows-hosts.yml":"b23f66f6984bddbfb70fa9e173f3187252fd0256ecef786e2adcd8c9154e0274",".github/workflows/win-orcad-serve-switch-e2e.yml":"f7b8129fae5545cc8ab58a8b00e32f15ac4322e983271fd1dc475b92cb5ce79c",".github/workflows/wsl-orcad-e2e.yml":"0068a20edc557cccc49f462e3d6ed4790f9f5981a1ed1c72314c19b351435ec0","config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"evidence_source_sha256":{".github/workflows/computer-e2e.yml":"4ce4d685538aaeb85c6b4975871138eb80badbe0ac4c8a0a8489c15263fb0e0d",".github/workflows/ssh-hostile-hosts.yml":"c67ef625a05ed3dac92f5f1584d32aa2cf91d99fc3d4ebb0f7f8911e674ac97b",".github/workflows/ssh-windows-hosts.yml":"b23f66f6984bddbfb70fa9e173f3187252fd0256ecef786e2adcd8c9154e0274",".github/workflows/win-orcad-serve-switch-e2e.yml":"f7b8129fae5545cc8ab58a8b00e32f15ac4322e983271fd1dc475b92cb5ce79c",".github/workflows/wsl-orcad-e2e.yml":"2aeda90bdd969b79ec3c6e26c1fe18b18a59db5e1b26a40d4f5af4d0845b71c9","config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"final_declarations":11}
+{"index":4,"path":"config/scripts/orcad-entry-build.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"9e9bd77508c756f20b30dc147442c4041b37cf4eec411c79ec38b36419362487","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-entry-build.test.mjs","bytes":4713,"lines":130,"cases":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":740,"end":1116,"line":26,"end_line":35,"source":"it('loads the structured Claude SDK through the packaged server under plain Node', () => {\n const loaded = runProcessSync({\n program: process.execPath,\n args: [bundle, '--orcad-structured-provider-load-check'],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })\n expect(loaded.code, loaded.stderr.slice(-2_000)).toBe(0)\n}, 40_000)","source_sha256":"d6757d658ce6b8d81d2722c0a36c2888fa192dff5d607b008d7457e4df337583","title":"loads the structured Claude SDK through the packaged server under plain Node","decision":"keep","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["4.C10","4.C11","4.C12","4.C13","4.C14","4.C15","4.C16","4.C17"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":26,"current_title":"loads the structured Claude SDK through the packaged server under plain Node","current_source_sha256":"d6757d658ce6b8d81d2722c0a36c2888fa192dff5d607b008d7457e4df337583","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle."}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1118,"end":2234,"line":37,"end_line":68,"source":"it('resolves bundle-relative requires after deployment to a path with URL-special characters', async () => {\n const buildDirectory = join(directory, 'build')\n mkdirSync(buildDirectory)\n const outfile = join(buildDirectory, 'entry.cjs')\n await build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: {\n contents: `import { createRequire } from 'node:module';\n console.log(createRequire(import.meta.url)('./asset.cjs'));`,\n resolveDir: directory\n },\n bundle: true,\n platform: 'node',\n target: 'node18',\n format: 'cjs',\n outfile,\n minify: true,\n logLevel: 'error'\n })\n writeFileSync(join(buildDirectory, 'asset.cjs'), 'module.exports = \"deployed asset\"')\n const deployedDirectory = join(directory, 'deployed # 100%')\n renameSync(buildDirectory, deployedDirectory)\n const loaded = runProcessSync({\n program: process.execPath,\n args: [join(deployedDirectory, 'entry.cjs')],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })\n expect(loaded.code, loaded.stderr).toBe(0)\n expect(loaded.stdout.trim()).toBe('deployed asset')\n})","source_sha256":"9980f38b1cf0da81cb61a30f19cb5118bf64f72a5b4d307c140239dfa5de7047","title":"resolves bundle-relative requires after deployment to a path with URL-special characters","decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["4.C18","4.C19","4.C20","4.C21","4.C22","4.C23","4.C24","4.C25","4.C26","4.C27","4.C28","4.C29","4.C30","4.C31","4.C32","4.C33","4.C34","4.C35","4.C36","4.C37","4.C38"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":37,"current_title":"resolves bundle-relative requires after deployment to a path with URL-special characters","current_source_sha256":"9980f38b1cf0da81cb61a30f19cb5118bf64f72a5b4d307c140239dfa5de7047","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution."}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2236,"end":2786,"line":70,"end_line":85,"source":"it.each(['import.meta', 'import.meta.dirname', 'import.meta.filename', 'import.meta.resolve'])(\n 'rejects unsupported %s instead of silently replacing it with an empty object',\n async (expression) => {\n await expect(\n build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: { contents: `console.log(${expression})`, resolveDir: directory },\n bundle: true,\n platform: 'node',\n format: 'cjs',\n write: false,\n logLevel: 'silent'\n })\n ).rejects.toThrow('\"import.meta\" is not available')\n }\n)","source_sha256":"d5b27412ed5dd08983e4961adb82c586490d855bb84cd2837a8f854e21afc514","title":"rejects unsupported %s instead of silently replacing it with an empty object","decision":"keep","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["4.C39","4.C40","4.C41","4.C42","4.C43","4.C44","4.C45","4.C46"],"domain_ids":["4.C40"],"implementation":{"disposition":"retained","current_line":70,"current_title":"rejects unsupported %s instead of silently replacing it with an empty object","current_source_sha256":"d5b27412ed5dd08983e4961adb82c586490d855bb84cd2837a8f854e21afc514","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained."}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2788,"end":2952,"line":87,"end_line":89,"source":"it('keeps the server bundle ASCII, so V8 stores its source one byte per character', () => {\n expect(findNonAsciiSource(readFileSync(bundle, 'utf8'))).toBeNull()\n})","source_sha256":"694aa8663e440c4426fba018aaecc18a3ce6bd8954bfb025260b0ddf2271f88c","title":"keeps the server bundle ASCII, so V8 stores its source one byte per character","decision":"keep","reason":"Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["4.C47","4.C48","4.C49","4.C50","4.C51"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":87,"current_title":"keeps the server bundle ASCII, so V8 stores its source one byte per character","current_source_sha256":"694aa8663e440c4426fba018aaecc18a3ce6bd8954bfb025260b0ddf2271f88c","reason":"Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option."}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2954,"end":3200,"line":91,"end_line":94,"source":"it('names the line of a non-ASCII character a regex literal or tagged template left', () => {\n expect(findNonAsciiSource('a=1\\nb=/[\\\\u2726]/')).toBeNull()\n expect(findNonAsciiSource('a=1\\nb=/[\\u2726]/')).toMatchObject({ offset: 8, line: 2 })\n})","source_sha256":"315429492a2d5f7333be4e7654735c213def45aba1e31df38a76455e35b1938b","title":"names the line of a non-ASCII character a regex literal or tagged template left","decision":"keep","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["4.C52","4.C53","4.C54","4.C55","4.C56","4.C57","4.C58","4.C59"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":91,"current_title":"names the line of a non-ASCII character a regex literal or tagged template left","current_source_sha256":"315429492a2d5f7333be4e7654735c213def45aba1e31df38a76455e35b1938b","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics."}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":3202,"end":3651,"line":96,"end_line":105,"source":"it('escapes only the trailing license comment, never code', () => {\n const code = 'a=/[\\u2726]/;'\n const escaped = escapeLegalCommentTail(\n `${code}\\n/*! Bundled license information:\\n (c) Jos\\u00e9 \\u{1F600}\\n*/\\n`\n )\n expect(escaped.startsWith(code)).toBe(true)\n expect(escaped).toContain('(c) Jos\\\\u{e9} \\\\u{1f600}')\n expect(findNonAsciiSource(escaped.slice(code.length))).toBeNull()\n expect(escapeLegalCommentTail(code)).toBe(code)\n})","source_sha256":"80b12d40750e65ecf2ffcf4bf8e186899a065a5c6301f9f5125df6c61692536f","title":"escapes only the trailing license comment, never code","decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["4.C60","4.C61","4.C62","4.C63","4.C64","4.C65","4.C66","4.C67","4.C68","4.C69","4.C70","4.C71","4.C72","4.C73"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":96,"current_title":"escapes only the trailing license comment, never code","current_source_sha256":"80b12d40750e65ecf2ffcf4bf8e186899a065a5c6301f9f5125df6c61692536f","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection."}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":3653,"end":3987,"line":107,"end_line":111,"source":"it('names the module an unminified build placed an offset in', () => {\n const source = 'x\\n// src/a.ts\\nvar a = 1;\\n// node_modules/b/index.js\\nvar b = /\\u2726/;\\n'\n expect(moduleAtOffset(source, source.indexOf('\\u2726'))).toBe('node_modules/b/index.js')\n expect(moduleAtOffset(source, source.indexOf('var a'))).toBe('src/a.ts')\n})","source_sha256":"8f52d60cd2a2a58583f884b3a7e9180bbb8b8677dde54930e6cf48963aadfc1c","title":"names the module an unminified build placed an offset in","decision":"keep","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["4.C74","4.C75","4.C76","4.C77","4.C78","4.C79","4.C80","4.C81","4.C82"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":107,"current_title":"names the module an unminified build placed an offset in","current_source_sha256":"8f52d60cd2a2a58583f884b3a7e9180bbb8b8677dde54930e6cf48963aadfc1c","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics."}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":3989,"end":4712,"line":113,"end_line":130,"source":"it('keeps a build with every dark switch turned on ASCII', () => {\n const darkBundle = join(directory, 'orcad-server-dark.js')\n const built = runProcessSync({\n program: process.execPath,\n args: [\n '--input-type=module',\n '-e',\n `const { buildOrcadEntry } = await import(${JSON.stringify(\n new URL('./orcad-entry-build.mjs', import.meta.url).href\n )}); await buildOrcadEntry(${JSON.stringify(darkBundle)})`\n ],\n cwd: directory,\n env: { ...process.env, ORCA_LAYOUT_OWNER: 'main', ORCA_SIDEBAR_INPUTS: 'main' },\n timeoutMs: 120_000\n })\n expect(built.code, built.stderr.slice(-2_000)).toBe(0)\n expect(findNonAsciiSource(readFileSync(darkBundle, 'utf8'))).toBeNull()\n}, 150_000)","source_sha256":"74f7d9122a30a2c47475bb5f9ac90738d0c08f6bd69184d682a39a52b0945ece","title":"keeps a build with every dark switch turned on ASCII","decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["4.C83","4.C84","4.C85","4.C86","4.C87","4.C88","4.C89","4.C90","4.C91","4.C92","4.C93","4.C94","4.C95","4.C96","4.C97"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":113,"current_title":"keeps a build with every dark switch turned on ASCII","current_source_sha256":"74f7d9122a30a2c47475bb5f9ac90738d0c08f6bd69184d682a39a52b0945ece","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII."}}],"explicit_input_controls":[{"id":"4.C1","path":"config/scripts/orcad-entry-build.test.mjs","start":483,"end":545,"line":15,"end_line":15,"source":"mkdtempSync(join(tmpdir(), 'orca-structured-provider-build-'))","source_sha256":"fd8e12f9bc5eae7c9280ca33dc005040bc145a7d7afbe1c0c8f2df876d844a16","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":495,"end":544,"line":15,"end_line":15,"source":"join(tmpdir(), 'orca-structured-provider-build-')","source_sha256":"130ea7f3386a215f314a8007d0d05c971130f313be9f2562d08a114a05fbb7c2","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-structured-provider-build-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"4.C2","path":"config/scripts/orcad-entry-build.test.mjs","start":495,"end":544,"line":15,"end_line":15,"source":"join(tmpdir(), 'orca-structured-provider-build-')","source_sha256":"130ea7f3386a215f314a8007d0d05c971130f313be9f2562d08a114a05fbb7c2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":500,"end":508,"line":15,"end_line":15,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":510,"end":543,"line":15,"end_line":15,"source":"'orca-structured-provider-build-'","source_sha256":"245c4eeceb7272da0596bc9d1c17defcbf001fce373e3198184296bfe2eb2055","decision":"keep","reason":"Original source input/oracle attribution: 'orca-structured-provider-build-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"4.C3","path":"config/scripts/orcad-entry-build.test.mjs","start":500,"end":508,"line":15,"end_line":15,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"4.C4","path":"config/scripts/orcad-entry-build.test.mjs","start":561,"end":595,"line":16,"end_line":16,"source":"join(directory, 'orcad-server.js')","source_sha256":"99f51ec033bf5d0831d2d21ef1aa215653ff4ff23b9e5a6f0a674c429a050b8b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":566,"end":575,"line":16,"end_line":16,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":577,"end":594,"line":16,"end_line":16,"source":"'orcad-server.js'","source_sha256":"6729a82ebe9156f97fd436edcbae5c895e677fd49bff23f1172d93f2523ca50a","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-server.js'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"4.C5","path":"config/scripts/orcad-entry-build.test.mjs","start":597,"end":663,"line":18,"end_line":20,"source":"beforeAll(async () => {\n await buildOrcadEntry(bundle)\n}, 60_000)","source_sha256":"785b5473d3036da411dab8e6775b9ffa17bc626dd39a118ff3c2752f60cab2ce","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"beforeAll","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":607,"end":654,"line":18,"end_line":20,"source":"async () => {\n await buildOrcadEntry(bundle)\n}","source_sha256":"393668ecb2f1ff2d17fb982248ffccef3e2e471f19ba44423dfb09dec083e49b","decision":"keep","reason":"Original source input/oracle attribution: async () => { await buildOrcadEntry(bundle) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":656,"end":662,"line":20,"end_line":20,"source":"60_000","source_sha256":"af336673280ce1e644d36fdca7618850da4652abf7f84fbb2afb3be48489301c","decision":"keep","reason":"Original source input/oracle attribution: 60_000. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"4.C6","path":"config/scripts/orcad-entry-build.test.mjs","start":629,"end":652,"line":19,"end_line":19,"source":"buildOrcadEntry(bundle)","source_sha256":"af31eeaad6d2eb1d270b701ac8ca904b65ae09a7d9611f3d884c383492cf6eed","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"buildOrcadEntry","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":645,"end":651,"line":19,"end_line":19,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"4.C7","path":"config/scripts/orcad-entry-build.test.mjs","start":665,"end":738,"line":22,"end_line":24,"source":"afterAll(() => {\n rmSync(directory, { recursive: true, force: true })\n})","source_sha256":"1682fa1c49d392a047c29af6d493fe0f5ee2e7fb2a5e154cdf98669bfd354be9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterAll","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":674,"end":737,"line":22,"end_line":24,"source":"() => {\n rmSync(directory, { recursive: true, force: true })\n}","source_sha256":"df20e7326a9d2538c9be85171a09853fd6a4c723be2d0209be9e056d106a592f","decision":"keep","reason":"Original source input/oracle attribution: () => { rmSync(directory, { recursive: true, force: true }) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"4.C8","path":"config/scripts/orcad-entry-build.test.mjs","start":684,"end":735,"line":23,"end_line":23,"source":"rmSync(directory, { recursive: true, force: true })","source_sha256":"47c4ba23b1c31f0729dd167a00e556c5c19f5ae2392506723c5d7e4d2d21c283","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":691,"end":700,"line":23,"end_line":23,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":702,"end":734,"line":23,"end_line":23,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"4.C9","path":"config/scripts/orcad-entry-build.test.mjs","start":702,"end":734,"line":23,"end_line":23,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":704,"end":719,"line":23,"end_line":23,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":721,"end":732,"line":23,"end_line":23,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"4.C10","path":"config/scripts/orcad-entry-build.test.mjs","start":740,"end":1116,"line":26,"end_line":35,"source":"it('loads the structured Claude SDK through the packaged server under plain Node', () => {\n const loaded = runProcessSync({\n program: process.execPath,\n args: [bundle, '--orcad-structured-provider-load-check'],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })\n expect(loaded.code, loaded.stderr.slice(-2_000)).toBe(0)\n}, 40_000)","source_sha256":"d6757d658ce6b8d81d2722c0a36c2888fa192dff5d607b008d7457e4df337583","kind":"call-inputs","owner_case_line":26,"decision":"keep","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":743,"end":821,"line":26,"end_line":26,"source":"'loads the structured Claude SDK through the packaged server under plain Node'","source_sha256":"20d3bf5a80d117a571a196dde2f0056ff3f16d76f484a8a6aa64ab3c90fb8921","decision":"keep","reason":"Original source input/oracle attribution: 'loads the structured Claude SDK through the packaged server under plain Node'. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":823,"end":1107,"line":26,"end_line":35,"source":"() => {\n const loaded = runProcessSync({\n program: process.execPath,\n args: [bundle, '--orcad-structured-provider-load-check'],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })\n expect(loaded.code, loaded.stderr.slice(-2_000)).toBe(0)\n}","source_sha256":"c27768bf242fb8fd4b20722c539f9ab9d8a5ac5c91796488f1b8a5560e9586f7","decision":"keep","reason":"Original source input/oracle attribution: () => { const loaded = runProcessSync({ program: process.execPath, args: [bundle, '--orcad-structured-provider-load-check'], cwd: directory, env: { ORCA_BACKGROUN. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1109,"end":1115,"line":35,"end_line":35,"source":"40_000","source_sha256":"1dfb921998f8bf7af9fc050ce98e31ef91f445a483d9386c192179956f9db78c","decision":"keep","reason":"Original source input/oracle attribution: 40_000. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"4.C11","path":"config/scripts/orcad-entry-build.test.mjs","start":848,"end":1046,"line":27,"end_line":33,"source":"runProcessSync({\n program: process.execPath,\n args: [bundle, '--orcad-structured-provider-load-check'],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })","source_sha256":"cae2f577542fc1298e3d6c55293e7646f09fc59389ff9006a8ad901e5cc31260","kind":"call-inputs","owner_case_line":26,"decision":"keep","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcessSync","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":863,"end":1045,"line":27,"end_line":33,"source":"{\n program: process.execPath,\n args: [bundle, '--orcad-structured-provider-load-check'],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n }","source_sha256":"76f8c8f8b1f2734849fd63e8c4423a1050f80b542cc82779ca5d28d6d7d7b7ff","decision":"keep","reason":"Original source input/oracle attribution: { program: process.execPath, args: [bundle, '--orcad-structured-provider-load-check'], cwd: directory, env: { ORCA_BACKGROUND_LAUNCH: '1' }, timeoutMs: 30_000 . Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"4.C12","path":"config/scripts/orcad-entry-build.test.mjs","start":863,"end":1045,"line":27,"end_line":33,"source":"{\n program: process.execPath,\n args: [bundle, '--orcad-structured-provider-load-check'],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n }","source_sha256":"76f8c8f8b1f2734849fd63e8c4423a1050f80b542cc82779ca5d28d6d7d7b7ff","kind":"object-control","owner_case_line":26,"decision":"keep","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":869,"end":894,"line":28,"end_line":28,"source":"program: process.execPath","source_sha256":"f312e2dbc2e37f8b21dafd6a3cc48e29dd1b65073043e886c2f0418f161d8d6c","decision":"keep","reason":"Original source input/oracle attribution: program: process.execPath. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":900,"end":956,"line":29,"end_line":29,"source":"args: [bundle, '--orcad-structured-provider-load-check']","source_sha256":"753cb700bd2a7ae26e866ed75fc460f8f71b8ef6d00b36c8d29b779b7d906fd6","decision":"keep","reason":"Original source input/oracle attribution: args: [bundle, '--orcad-structured-provider-load-check']. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":962,"end":976,"line":30,"end_line":30,"source":"cwd: directory","source_sha256":"1d7161e8661cd44b828e8406f9cb512d094bf383302468f7f9be72054b1ef099","decision":"keep","reason":"Original source input/oracle attribution: cwd: directory. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":982,"end":1018,"line":31,"end_line":31,"source":"env: { ORCA_BACKGROUND_LAUNCH: '1' }","source_sha256":"ebc179ae2d4c1b3901fc5b3abef4f598cd3be86fa37d492f28eddf1c16203644","decision":"keep","reason":"Original source input/oracle attribution: env: { ORCA_BACKGROUND_LAUNCH: '1' }. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1024,"end":1041,"line":32,"end_line":32,"source":"timeoutMs: 30_000","source_sha256":"0377e6f9c31e31baa97092239ba7436b7dc82bdb1a647457c7b2d2aafc90d468","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: 30_000. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"4.C13","path":"config/scripts/orcad-entry-build.test.mjs","start":906,"end":956,"line":29,"end_line":29,"source":"[bundle, '--orcad-structured-provider-load-check']","source_sha256":"ce1b7a454eea9afc47df99a4176ec6a46f43b3fe4aca05a1616b795eec1b8031","kind":"array-control","owner_case_line":26,"decision":"keep","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":907,"end":913,"line":29,"end_line":29,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":915,"end":955,"line":29,"end_line":29,"source":"'--orcad-structured-provider-load-check'","source_sha256":"e8e4ec67bd1b31ba5cb762786b9f00ec610f67740666d04ac30d0d8a4f61a0e3","decision":"keep","reason":"Original source input/oracle attribution: '--orcad-structured-provider-load-check'. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"4.C14","path":"config/scripts/orcad-entry-build.test.mjs","start":987,"end":1018,"line":31,"end_line":31,"source":"{ ORCA_BACKGROUND_LAUNCH: '1' }","source_sha256":"6ff3a04e329a15bcc355ffb932d0249b08f9564af4ce2a5bc20787b091d8562c","kind":"object-control","owner_case_line":26,"decision":"keep","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":989,"end":1016,"line":31,"end_line":31,"source":"ORCA_BACKGROUND_LAUNCH: '1'","source_sha256":"eaa5bd8c720f1f157d7632f526a258ad5d6e67b7ca3d3e8e4ee0c67dd88c98eb","decision":"keep","reason":"Original source input/oracle attribution: ORCA_BACKGROUND_LAUNCH: '1'. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"4.C15","path":"config/scripts/orcad-entry-build.test.mjs","start":1049,"end":1105,"line":34,"end_line":34,"source":"expect(loaded.code, loaded.stderr.slice(-2_000)).toBe(0)","source_sha256":"09db9bbbacfb56b000fc6e34d8ae537ac7e25de78073853c7e34179746053ab6","kind":"assertion-call","owner_case_line":26,"decision":"keep","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(loaded.code, loaded.stderr.slice(-2_000)).toBe","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1103,"end":1104,"line":34,"end_line":34,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"4.C16","path":"config/scripts/orcad-entry-build.test.mjs","start":1049,"end":1097,"line":34,"end_line":34,"source":"expect(loaded.code, loaded.stderr.slice(-2_000))","source_sha256":"b27a871091a73b0e3a11fed313bd85930a1c31396ea5ac2760b7d3452012e2c0","kind":"assertion-call","owner_case_line":26,"decision":"keep","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1056,"end":1067,"line":34,"end_line":34,"source":"loaded.code","source_sha256":"c9b61e4f3de940447a07c1cc8095a25d53148b09ac91ed69a4f3a21dfa1ea969","decision":"keep","reason":"Original source input/oracle attribution: loaded.code. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1069,"end":1096,"line":34,"end_line":34,"source":"loaded.stderr.slice(-2_000)","source_sha256":"fcd2bc407a7afe243f785ce0bbf73ee52d66600245ce9365a3506c13371c293e","decision":"keep","reason":"Original source input/oracle attribution: loaded.stderr.slice(-2_000). Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"4.C17","path":"config/scripts/orcad-entry-build.test.mjs","start":1069,"end":1096,"line":34,"end_line":34,"source":"loaded.stderr.slice(-2_000)","source_sha256":"fcd2bc407a7afe243f785ce0bbf73ee52d66600245ce9365a3506c13371c293e","kind":"call-inputs","owner_case_line":26,"decision":"keep","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"loaded.stderr.slice","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1089,"end":1095,"line":34,"end_line":34,"source":"-2_000","source_sha256":"fb7379498e1dcf415c38cf17b0c74913907a3192d14e1a7ce19239112f332231","decision":"keep","reason":"Original source input/oracle attribution: -2_000. Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds and launches the real server bundle with SDK smoke flags under plain Node; actual load/exit is the oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"4.C18","path":"config/scripts/orcad-entry-build.test.mjs","start":1118,"end":2234,"line":37,"end_line":68,"source":"it('resolves bundle-relative requires after deployment to a path with URL-special characters', async () => {\n const buildDirectory = join(directory, 'build')\n mkdirSync(buildDirectory)\n const outfile = join(buildDirectory, 'entry.cjs')\n await build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: {\n contents: `import { createRequire } from 'node:module';\n console.log(createRequire(import.meta.url)('./asset.cjs'));`,\n resolveDir: directory\n },\n bundle: true,\n platform: 'node',\n target: 'node18',\n format: 'cjs',\n outfile,\n minify: true,\n logLevel: 'error'\n })\n writeFileSync(join(buildDirectory, 'asset.cjs'), 'module.exports = \"deployed asset\"')\n const deployedDirectory = join(directory, 'deployed # 100%')\n renameSync(buildDirectory, deployedDirectory)\n const loaded = runProcessSync({\n program: process.execPath,\n args: [join(deployedDirectory, 'entry.cjs')],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })\n expect(loaded.code, loaded.stderr).toBe(0)\n expect(loaded.stdout.trim()).toBe('deployed asset')\n})","source_sha256":"9980f38b1cf0da81cb61a30f19cb5118bf64f72a5b4d307c140239dfa5de7047","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1121,"end":1211,"line":37,"end_line":37,"source":"'resolves bundle-relative requires after deployment to a path with URL-special characters'","source_sha256":"a354b3007a9854a818ebabab27050bc4c5c1ff2f9b1261ac3773ffb817dabb72","decision":"keep","reason":"Original source input/oracle attribution: 'resolves bundle-relative requires after deployment to a path with URL-special characters'. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1213,"end":2233,"line":37,"end_line":68,"source":"async () => {\n const buildDirectory = join(directory, 'build')\n mkdirSync(buildDirectory)\n const outfile = join(buildDirectory, 'entry.cjs')\n await build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: {\n contents: `import { createRequire } from 'node:module';\n console.log(createRequire(import.meta.url)('./asset.cjs'));`,\n resolveDir: directory\n },\n bundle: true,\n platform: 'node',\n target: 'node18',\n format: 'cjs',\n outfile,\n minify: true,\n logLevel: 'error'\n })\n writeFileSync(join(buildDirectory, 'asset.cjs'), 'module.exports = \"deployed asset\"')\n const deployedDirectory = join(directory, 'deployed # 100%')\n renameSync(buildDirectory, deployedDirectory)\n const loaded = runProcessSync({\n program: process.execPath,\n args: [join(deployedDirectory, 'entry.cjs')],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })\n expect(loaded.code, loaded.stderr).toBe(0)\n expect(loaded.stdout.trim()).toBe('deployed asset')\n}","source_sha256":"346b2254c64ab6dd572a34f5750792922c8184e0f7b23447fc7f8d15c49625cd","decision":"keep","reason":"Original source input/oracle attribution: async () => { const buildDirectory = join(directory, 'build') mkdirSync(buildDirectory) const outfile = join(buildDirectory, 'entry.cjs') await build({ ...ORCAD_COMMONJ. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C19","path":"config/scripts/orcad-entry-build.test.mjs","start":1252,"end":1276,"line":38,"end_line":38,"source":"join(directory, 'build')","source_sha256":"90720152e8a6c7d869fd34f0c240c76ff2f3536ac913e86662fb885910f7b218","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1257,"end":1266,"line":38,"end_line":38,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1268,"end":1275,"line":38,"end_line":38,"source":"'build'","source_sha256":"0ba9b05408ced15f8f09fe0e3df54d2db79a9fc09b4615786c7437677ffef036","decision":"keep","reason":"Original source input/oracle attribution: 'build'. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C20","path":"config/scripts/orcad-entry-build.test.mjs","start":1279,"end":1304,"line":39,"end_line":39,"source":"mkdirSync(buildDirectory)","source_sha256":"f11383723d7b9939103ad2db14b85130f6147b2f47931a5f1a8231cd59639882","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1289,"end":1303,"line":39,"end_line":39,"source":"buildDirectory","source_sha256":"235c73fb9232c35907bbf2f96c3156461df2f161fd646c99a2dc6cc9de347a6c","decision":"keep","reason":"Original source input/oracle attribution: buildDirectory. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C21","path":"config/scripts/orcad-entry-build.test.mjs","start":1323,"end":1356,"line":40,"end_line":40,"source":"join(buildDirectory, 'entry.cjs')","source_sha256":"510d2848b4a3e50537044979ef098029773d3bf6314300214b45e40fd365ce0a","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1328,"end":1342,"line":40,"end_line":40,"source":"buildDirectory","source_sha256":"235c73fb9232c35907bbf2f96c3156461df2f161fd646c99a2dc6cc9de347a6c","decision":"keep","reason":"Original source input/oracle attribution: buildDirectory. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1344,"end":1355,"line":40,"end_line":40,"source":"'entry.cjs'","source_sha256":"2927f8665853d6863d96f037f5bdeee0368cdbdd7c3519da5e56d20e8e98d253","decision":"keep","reason":"Original source input/oracle attribution: 'entry.cjs'. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C22","path":"config/scripts/orcad-entry-build.test.mjs","start":1365,"end":1729,"line":41,"end_line":55,"source":"build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: {\n contents: `import { createRequire } from 'node:module';\n console.log(createRequire(import.meta.url)('./asset.cjs'));`,\n resolveDir: directory\n },\n bundle: true,\n platform: 'node',\n target: 'node18',\n format: 'cjs',\n outfile,\n minify: true,\n logLevel: 'error'\n })","source_sha256":"b4bebe1abea1f9b356d0b8db861c14c1838b7647ef44fe1ba52e46cf34c6c77e","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"build","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1371,"end":1728,"line":41,"end_line":55,"source":"{\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: {\n contents: `import { createRequire } from 'node:module';\n console.log(createRequire(import.meta.url)('./asset.cjs'));`,\n resolveDir: directory\n },\n bundle: true,\n platform: 'node',\n target: 'node18',\n format: 'cjs',\n outfile,\n minify: true,\n logLevel: 'error'\n }","source_sha256":"b1e8bc66ff4c85ec47158320a1ce63485e292a6e913b83f6e838a8b87c2bf95b","decision":"keep","reason":"Original source input/oracle attribution: { ...ORCAD_COMMONJS_MODULE_OPTIONS, stdin: { contents: `import { createRequire } from 'node:module'; console.log(createRequire(import.meta.url)('./asset.cjs'). Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C23","path":"config/scripts/orcad-entry-build.test.mjs","start":1371,"end":1728,"line":41,"end_line":55,"source":"{\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: {\n contents: `import { createRequire } from 'node:module';\n console.log(createRequire(import.meta.url)('./asset.cjs'));`,\n resolveDir: directory\n },\n bundle: true,\n platform: 'node',\n target: 'node18',\n format: 'cjs',\n outfile,\n minify: true,\n logLevel: 'error'\n }","source_sha256":"b1e8bc66ff4c85ec47158320a1ce63485e292a6e913b83f6e838a8b87c2bf95b","kind":"object-control","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1377,"end":1409,"line":42,"end_line":42,"source":"...ORCAD_COMMONJS_MODULE_OPTIONS","source_sha256":"df0ade6781bc315015730d693e899f7017ce6eed84acefe805fa664262c23f8a","decision":"keep","reason":"Original source input/oracle attribution: ...ORCAD_COMMONJS_MODULE_OPTIONS. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1415,"end":1589,"line":43,"end_line":47,"source":"stdin: {\n contents: `import { createRequire } from 'node:module';\n console.log(createRequire(import.meta.url)('./asset.cjs'));`,\n resolveDir: directory\n }","source_sha256":"b11a6e0342810abdc5b0657911d29370b90f8705512bb00451d7236e6401d4f3","decision":"keep","reason":"Original source input/oracle attribution: stdin: { contents: `import { createRequire } from 'node:module'; console.log(createRequire(import.meta.url)('./asset.cjs'));`, resolveDir: directory }. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1595,"end":1607,"line":48,"end_line":48,"source":"bundle: true","source_sha256":"ec3fed4795b46172d1adaf65f2902dbd877b918a38fcb2cd2f1de0d7ad8e060c","decision":"keep","reason":"Original source input/oracle attribution: bundle: true. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1613,"end":1629,"line":49,"end_line":49,"source":"platform: 'node'","source_sha256":"aee7161a7923e2aadc8dee9c914f393ef062cc9e81634c65466fa52e0d4ec15b","decision":"keep","reason":"Original source input/oracle attribution: platform: 'node'. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1635,"end":1651,"line":50,"end_line":50,"source":"target: 'node18'","source_sha256":"0f1417c806a2251237719a2a5b141035b79a3f9c5955e27a0395dfb75582ee2c","decision":"keep","reason":"Original source input/oracle attribution: target: 'node18'. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1657,"end":1670,"line":51,"end_line":51,"source":"format: 'cjs'","source_sha256":"e9f52927506643463f6ad48d98d9c84986eeed0d714adfb039392e53b23a58da","decision":"keep","reason":"Original source input/oracle attribution: format: 'cjs'. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1676,"end":1683,"line":52,"end_line":52,"source":"outfile","source_sha256":"f8e81b6a5fd43bf6594078e9a18016bfe86d02287a83b7fae5cb4692547791b1","decision":"keep","reason":"Original source input/oracle attribution: outfile. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1689,"end":1701,"line":53,"end_line":53,"source":"minify: true","source_sha256":"5816930c70aabb661b3b006fc81546e92916ec5024bb6626d4a10e22b25fb5f1","decision":"keep","reason":"Original source input/oracle attribution: minify: true. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1707,"end":1724,"line":54,"end_line":54,"source":"logLevel: 'error'","source_sha256":"b75849dbbc3e520acfb8df136806fc351e0a5f46411f34b28bb384f2586e2731","decision":"keep","reason":"Original source input/oracle attribution: logLevel: 'error'. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C24","path":"config/scripts/orcad-entry-build.test.mjs","start":1422,"end":1589,"line":43,"end_line":47,"source":"{\n contents: `import { createRequire } from 'node:module';\n console.log(createRequire(import.meta.url)('./asset.cjs'));`,\n resolveDir: directory\n }","source_sha256":"3af22854e3d1d6ddc00abad761d6b9a68b12b8d7908850451c654c883bc46e92","kind":"object-control","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1430,"end":1554,"line":44,"end_line":45,"source":"contents: `import { createRequire } from 'node:module';\n console.log(createRequire(import.meta.url)('./asset.cjs'));`","source_sha256":"00dfd426125d8c5d381f5a81de774cdd782d779019c124498a6ddbd13166c4bb","decision":"keep","reason":"Original source input/oracle attribution: contents: `import { createRequire } from 'node:module'; console.log(createRequire(import.meta.url)('./asset.cjs'));`. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1562,"end":1583,"line":46,"end_line":46,"source":"resolveDir: directory","source_sha256":"45026546fa1f0332310642c76b1ac6f9a2a2e41d485a5a2919fb7c604c940d90","decision":"keep","reason":"Original source input/oracle attribution: resolveDir: directory. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C25","path":"config/scripts/orcad-entry-build.test.mjs","start":1732,"end":1817,"line":56,"end_line":56,"source":"writeFileSync(join(buildDirectory, 'asset.cjs'), 'module.exports = \"deployed asset\"')","source_sha256":"927b75a5f0ba952d22c727762b05e6604265ab30ebe28aba5a9bd222664fb306","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1746,"end":1779,"line":56,"end_line":56,"source":"join(buildDirectory, 'asset.cjs')","source_sha256":"b6934df8b1ca79e8c24ddf1317741dd87aa24693f0800aea8a3574da141f1549","decision":"keep","reason":"Original source input/oracle attribution: join(buildDirectory, 'asset.cjs'). Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1781,"end":1816,"line":56,"end_line":56,"source":"'module.exports = \"deployed asset\"'","source_sha256":"0bf572503c4c83ca6fe8c63c25bbde5d82eb0da6f987c00b426e8afd7051318f","decision":"keep","reason":"Original source input/oracle attribution: 'module.exports = \"deployed asset\"'. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C26","path":"config/scripts/orcad-entry-build.test.mjs","start":1746,"end":1779,"line":56,"end_line":56,"source":"join(buildDirectory, 'asset.cjs')","source_sha256":"b6934df8b1ca79e8c24ddf1317741dd87aa24693f0800aea8a3574da141f1549","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1751,"end":1765,"line":56,"end_line":56,"source":"buildDirectory","source_sha256":"235c73fb9232c35907bbf2f96c3156461df2f161fd646c99a2dc6cc9de347a6c","decision":"keep","reason":"Original source input/oracle attribution: buildDirectory. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1767,"end":1778,"line":56,"end_line":56,"source":"'asset.cjs'","source_sha256":"ecd8ea5baf9b18fbd5791504aea86419d0f9014a66d34d257a18e4f77a95003e","decision":"keep","reason":"Original source input/oracle attribution: 'asset.cjs'. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C27","path":"config/scripts/orcad-entry-build.test.mjs","start":1846,"end":1880,"line":57,"end_line":57,"source":"join(directory, 'deployed # 100%')","source_sha256":"4301627801330c73f0a58fa566625f194f0199fe56850e0c510c236cea853f46","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1851,"end":1860,"line":57,"end_line":57,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1862,"end":1879,"line":57,"end_line":57,"source":"'deployed # 100%'","source_sha256":"5cc55901a87836e2e3364fce5916935346753f270afca64ed3c365390de97e5c","decision":"keep","reason":"Original source input/oracle attribution: 'deployed # 100%'. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C28","path":"config/scripts/orcad-entry-build.test.mjs","start":1883,"end":1928,"line":58,"end_line":58,"source":"renameSync(buildDirectory, deployedDirectory)","source_sha256":"15b3529bf8710a322c8302d06fcf3fa9bb74cca5682e1cbdd24c1a619c767492","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"renameSync","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1894,"end":1908,"line":58,"end_line":58,"source":"buildDirectory","source_sha256":"235c73fb9232c35907bbf2f96c3156461df2f161fd646c99a2dc6cc9de347a6c","decision":"keep","reason":"Original source input/oracle attribution: buildDirectory. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1910,"end":1927,"line":58,"end_line":58,"source":"deployedDirectory","source_sha256":"c648de42a6de04a516e2a6b70cb476fa7748ed668e4e27376bb6287dcfa2e4ab","decision":"keep","reason":"Original source input/oracle attribution: deployedDirectory. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C29","path":"config/scripts/orcad-entry-build.test.mjs","start":1946,"end":2132,"line":59,"end_line":65,"source":"runProcessSync({\n program: process.execPath,\n args: [join(deployedDirectory, 'entry.cjs')],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })","source_sha256":"03e0651c5a64ee78ff8696880a3e49a6cd844de0f18e04c6be91f6d035479d7b","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcessSync","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1961,"end":2131,"line":59,"end_line":65,"source":"{\n program: process.execPath,\n args: [join(deployedDirectory, 'entry.cjs')],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n }","source_sha256":"78b0b45fdc341d065ab372af2ffc0e7e831a6ae2ce85e7af7f71fc275bc5846c","decision":"keep","reason":"Original source input/oracle attribution: { program: process.execPath, args: [join(deployedDirectory, 'entry.cjs')], cwd: directory, env: { ORCA_BACKGROUND_LAUNCH: '1' }, timeoutMs: 30_000 }. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C30","path":"config/scripts/orcad-entry-build.test.mjs","start":1961,"end":2131,"line":59,"end_line":65,"source":"{\n program: process.execPath,\n args: [join(deployedDirectory, 'entry.cjs')],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n }","source_sha256":"78b0b45fdc341d065ab372af2ffc0e7e831a6ae2ce85e7af7f71fc275bc5846c","kind":"object-control","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":1967,"end":1992,"line":60,"end_line":60,"source":"program: process.execPath","source_sha256":"f312e2dbc2e37f8b21dafd6a3cc48e29dd1b65073043e886c2f0418f161d8d6c","decision":"keep","reason":"Original source input/oracle attribution: program: process.execPath. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":1998,"end":2042,"line":61,"end_line":61,"source":"args: [join(deployedDirectory, 'entry.cjs')]","source_sha256":"0b362eb14a265f7007e2fb304dff45e5e5891b6abe909ddbef9408a209796831","decision":"keep","reason":"Original source input/oracle attribution: args: [join(deployedDirectory, 'entry.cjs')]. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2048,"end":2062,"line":62,"end_line":62,"source":"cwd: directory","source_sha256":"1d7161e8661cd44b828e8406f9cb512d094bf383302468f7f9be72054b1ef099","decision":"keep","reason":"Original source input/oracle attribution: cwd: directory. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2068,"end":2104,"line":63,"end_line":63,"source":"env: { ORCA_BACKGROUND_LAUNCH: '1' }","source_sha256":"ebc179ae2d4c1b3901fc5b3abef4f598cd3be86fa37d492f28eddf1c16203644","decision":"keep","reason":"Original source input/oracle attribution: env: { ORCA_BACKGROUND_LAUNCH: '1' }. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2110,"end":2127,"line":64,"end_line":64,"source":"timeoutMs: 30_000","source_sha256":"0377e6f9c31e31baa97092239ba7436b7dc82bdb1a647457c7b2d2aafc90d468","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: 30_000. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C31","path":"config/scripts/orcad-entry-build.test.mjs","start":2004,"end":2042,"line":61,"end_line":61,"source":"[join(deployedDirectory, 'entry.cjs')]","source_sha256":"4e9b666c030bbc6a5ed96d88eecde30603b7788ded0ec34d9df4d6aa433ccf99","kind":"array-control","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2005,"end":2041,"line":61,"end_line":61,"source":"join(deployedDirectory, 'entry.cjs')","source_sha256":"c838e23db29d5c0d02dd7d9421404f05607a050c75881dac9e7ce0b0a985d8d2","decision":"keep","reason":"Original source input/oracle attribution: join(deployedDirectory, 'entry.cjs'). Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C32","path":"config/scripts/orcad-entry-build.test.mjs","start":2005,"end":2041,"line":61,"end_line":61,"source":"join(deployedDirectory, 'entry.cjs')","source_sha256":"c838e23db29d5c0d02dd7d9421404f05607a050c75881dac9e7ce0b0a985d8d2","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2010,"end":2027,"line":61,"end_line":61,"source":"deployedDirectory","source_sha256":"c648de42a6de04a516e2a6b70cb476fa7748ed668e4e27376bb6287dcfa2e4ab","decision":"keep","reason":"Original source input/oracle attribution: deployedDirectory. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2029,"end":2040,"line":61,"end_line":61,"source":"'entry.cjs'","source_sha256":"2927f8665853d6863d96f037f5bdeee0368cdbdd7c3519da5e56d20e8e98d253","decision":"keep","reason":"Original source input/oracle attribution: 'entry.cjs'. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C33","path":"config/scripts/orcad-entry-build.test.mjs","start":2073,"end":2104,"line":63,"end_line":63,"source":"{ ORCA_BACKGROUND_LAUNCH: '1' }","source_sha256":"6ff3a04e329a15bcc355ffb932d0249b08f9564af4ce2a5bc20787b091d8562c","kind":"object-control","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2075,"end":2102,"line":63,"end_line":63,"source":"ORCA_BACKGROUND_LAUNCH: '1'","source_sha256":"eaa5bd8c720f1f157d7632f526a258ad5d6e67b7ca3d3e8e4ee0c67dd88c98eb","decision":"keep","reason":"Original source input/oracle attribution: ORCA_BACKGROUND_LAUNCH: '1'. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C34","path":"config/scripts/orcad-entry-build.test.mjs","start":2135,"end":2177,"line":66,"end_line":66,"source":"expect(loaded.code, loaded.stderr).toBe(0)","source_sha256":"e12d8c0c5b46990932ecbb508188f3eab7346a4c6e577192be26991cfeed4d45","kind":"assertion-call","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(loaded.code, loaded.stderr).toBe","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2175,"end":2176,"line":66,"end_line":66,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C35","path":"config/scripts/orcad-entry-build.test.mjs","start":2135,"end":2169,"line":66,"end_line":66,"source":"expect(loaded.code, loaded.stderr)","source_sha256":"3cde41e49dd0c87fe32f1f06dd6bde20047779f6d52a8755aed9e5ff23bbdd00","kind":"assertion-call","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2142,"end":2153,"line":66,"end_line":66,"source":"loaded.code","source_sha256":"c9b61e4f3de940447a07c1cc8095a25d53148b09ac91ed69a4f3a21dfa1ea969","decision":"keep","reason":"Original source input/oracle attribution: loaded.code. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2155,"end":2168,"line":66,"end_line":66,"source":"loaded.stderr","source_sha256":"20cb34b0e4dcd1c75011c69f7286c70110fa680149f895666ad74779a5a4f6b6","decision":"keep","reason":"Original source input/oracle attribution: loaded.stderr. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C36","path":"config/scripts/orcad-entry-build.test.mjs","start":2180,"end":2231,"line":67,"end_line":67,"source":"expect(loaded.stdout.trim()).toBe('deployed asset')","source_sha256":"f6ac1eddfea79696dd0d9d3fe9abdf23b91160db750024cad5333a32b3dd0def","kind":"assertion-call","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(loaded.stdout.trim()).toBe","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2214,"end":2230,"line":67,"end_line":67,"source":"'deployed asset'","source_sha256":"2078bb2522ddaff2661e61edb5d48f48490e52588bf09a33d6ab97147fd39451","decision":"keep","reason":"Original source input/oracle attribution: 'deployed asset'. Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C37","path":"config/scripts/orcad-entry-build.test.mjs","start":2180,"end":2208,"line":67,"end_line":67,"source":"expect(loaded.stdout.trim())","source_sha256":"686303dca1979361578ee9ebdd2f33c19cc8afa9c2b9b4233c40ceb6b2ff0855","kind":"assertion-call","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2187,"end":2207,"line":67,"end_line":67,"source":"loaded.stdout.trim()","source_sha256":"dd086b0736021f323522cfa0dab28d685a4107251c0e04c9eb590ab30c1aca98","decision":"keep","reason":"Original source input/oracle attribution: loaded.stdout.trim(). Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C38","path":"config/scripts/orcad-entry-build.test.mjs","start":2187,"end":2207,"line":67,"end_line":67,"source":"loaded.stdout.trim()","source_sha256":"dd086b0736021f323522cfa0dab28d685a4107251c0e04c9eb590ab30c1aca98","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"loaded.stdout.trim","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages the bundle outside checkout into URL-special-character paths and executes it; catches mistaken bundle-relative module resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"4.C39","path":"config/scripts/orcad-entry-build.test.mjs","start":2236,"end":2786,"line":70,"end_line":85,"source":"it.each(['import.meta', 'import.meta.dirname', 'import.meta.filename', 'import.meta.resolve'])(\n 'rejects unsupported %s instead of silently replacing it with an empty object',\n async (expression) => {\n await expect(\n build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: { contents: `console.log(${expression})`, resolveDir: directory },\n bundle: true,\n platform: 'node',\n format: 'cjs',\n write: false,\n logLevel: 'silent'\n })\n ).rejects.toThrow('\"import.meta\" is not available')\n }\n)","source_sha256":"d5b27412ed5dd08983e4961adb82c586490d855bb84cd2837a8f854e21afc514","kind":"call-inputs","owner_case_line":70,"decision":"keep","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['import.meta', 'import.meta.dirname', 'import.meta.filename', 'import.meta.resolve'])","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2334,"end":2412,"line":71,"end_line":71,"source":"'rejects unsupported %s instead of silently replacing it with an empty object'","source_sha256":"0335de91e52333f023e5b0cc7459672ba074e5b4fd97449fbe370917ebb7d644","decision":"keep","reason":"Original source input/oracle attribution: 'rejects unsupported %s instead of silently replacing it with an empty object'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2416,"end":2784,"line":72,"end_line":84,"source":"async (expression) => {\n await expect(\n build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: { contents: `console.log(${expression})`, resolveDir: directory },\n bundle: true,\n platform: 'node',\n format: 'cjs',\n write: false,\n logLevel: 'silent'\n })\n ).rejects.toThrow('\"import.meta\" is not available')\n }","source_sha256":"bf03907cb3ba45a43e7df39d9968e69faab421d334a01b24a57883e65c6ca4f7","decision":"keep","reason":"Original source input/oracle attribution: async (expression) => { await expect( build({ ...ORCAD_COMMONJS_MODULE_OPTIONS, stdin: { contents: `console.log(${expression})`, resolveDir: directory }, . All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":70,"source_match":"exact"}},{"id":"4.C40","path":"config/scripts/orcad-entry-build.test.mjs","start":2236,"end":2330,"line":70,"end_line":70,"source":"it.each(['import.meta', 'import.meta.dirname', 'import.meta.filename', 'import.meta.resolve'])","source_sha256":"84bb2df2de541fd147dfabc1f8efdc8692f9de76ac37313beaac369b137f4d67","kind":"parameter-table","owner_case_line":70,"decision":"keep","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-entry-build.test.mjs","start":2244,"end":2329,"line":70,"end_line":70,"source":"['import.meta', 'import.meta.dirname', 'import.meta.filename', 'import.meta.resolve']","source_sha256":"8ad6ad8b2ce3dd2e7181e597fa0d3dbd72ac54728ebbdea31c53ed3d88cb0963"},"rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2245,"end":2258,"line":70,"end_line":70,"source":"'import.meta'","source_sha256":"596207f21b6a77ddabfa92c2d2282fe775a11d374a30a717752d3ab4567c6e49","decision":"keep","reason":"Original source input/oracle attribution: 'import.meta'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2260,"end":2281,"line":70,"end_line":70,"source":"'import.meta.dirname'","source_sha256":"debeef3ea214032cbd1bdc22f1e6e7d88c66c22a70e4196d193188eaade87cac","decision":"keep","reason":"Original source input/oracle attribution: 'import.meta.dirname'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2283,"end":2305,"line":70,"end_line":70,"source":"'import.meta.filename'","source_sha256":"211b212ea05d475b000a495d3e47398028915d06b7c17c2687eafceb80860ea4","decision":"keep","reason":"Original source input/oracle attribution: 'import.meta.filename'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2307,"end":2328,"line":70,"end_line":70,"source":"'import.meta.resolve'","source_sha256":"c6adb143f261250d2897effb509b2eb12da6c8d59413573802c7bf53a5ee4fb4","decision":"keep","reason":"Original source input/oracle attribution: 'import.meta.resolve'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":70,"source_match":"exact"}},{"id":"4.C41","path":"config/scripts/orcad-entry-build.test.mjs","start":2244,"end":2329,"line":70,"end_line":70,"source":"['import.meta', 'import.meta.dirname', 'import.meta.filename', 'import.meta.resolve']","source_sha256":"8ad6ad8b2ce3dd2e7181e597fa0d3dbd72ac54728ebbdea31c53ed3d88cb0963","kind":"array-control","owner_case_line":70,"decision":"keep","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2245,"end":2258,"line":70,"end_line":70,"source":"'import.meta'","source_sha256":"596207f21b6a77ddabfa92c2d2282fe775a11d374a30a717752d3ab4567c6e49","decision":"keep","reason":"Original source input/oracle attribution: 'import.meta'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2260,"end":2281,"line":70,"end_line":70,"source":"'import.meta.dirname'","source_sha256":"debeef3ea214032cbd1bdc22f1e6e7d88c66c22a70e4196d193188eaade87cac","decision":"keep","reason":"Original source input/oracle attribution: 'import.meta.dirname'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2283,"end":2305,"line":70,"end_line":70,"source":"'import.meta.filename'","source_sha256":"211b212ea05d475b000a495d3e47398028915d06b7c17c2687eafceb80860ea4","decision":"keep","reason":"Original source input/oracle attribution: 'import.meta.filename'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2307,"end":2328,"line":70,"end_line":70,"source":"'import.meta.resolve'","source_sha256":"c6adb143f261250d2897effb509b2eb12da6c8d59413573802c7bf53a5ee4fb4","decision":"keep","reason":"Original source input/oracle attribution: 'import.meta.resolve'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":70,"source_match":"exact"}},{"id":"4.C42","path":"config/scripts/orcad-entry-build.test.mjs","start":2450,"end":2780,"line":73,"end_line":83,"source":"expect(\n build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: { contents: `console.log(${expression})`, resolveDir: directory },\n bundle: true,\n platform: 'node',\n format: 'cjs',\n write: false,\n logLevel: 'silent'\n })\n ).rejects.toThrow('\"import.meta\" is not available')","source_sha256":"a8b1f5fe82ee8e9035ed8b895e23da7238faae3c270ef34a6c1ea6b99dfd5114","kind":"assertion-call","owner_case_line":70,"decision":"keep","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: { contents: `console.log(${expression})`, resolveDir: directory },\n bundle: true,\n platform: 'node',\n format: 'cjs',\n write: false,\n logLevel: 'silent'\n })\n ).rejects.toThrow","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2747,"end":2779,"line":83,"end_line":83,"source":"'\"import.meta\" is not available'","source_sha256":"4d8ddff759e40106991fd642d13019872f3628a6859480e007456147944580d6","decision":"keep","reason":"Original source input/oracle attribution: '\"import.meta\" is not available'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":70,"source_match":"exact"}},{"id":"4.C43","path":"config/scripts/orcad-entry-build.test.mjs","start":2450,"end":2730,"line":73,"end_line":83,"source":"expect(\n build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: { contents: `console.log(${expression})`, resolveDir: directory },\n bundle: true,\n platform: 'node',\n format: 'cjs',\n write: false,\n logLevel: 'silent'\n })\n )","source_sha256":"acf4be335bf3e6bfb731d9a9902916ed428778995fa88b482141c77fb6b90986","kind":"assertion-call","owner_case_line":70,"decision":"keep","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2464,"end":2724,"line":74,"end_line":82,"source":"build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: { contents: `console.log(${expression})`, resolveDir: directory },\n bundle: true,\n platform: 'node',\n format: 'cjs',\n write: false,\n logLevel: 'silent'\n })","source_sha256":"46614743924692dfddbda0106a649a25f02331451894c01c08e8da41e69810b5","decision":"keep","reason":"Original source input/oracle attribution: build({ ...ORCAD_COMMONJS_MODULE_OPTIONS, stdin: { contents: `console.log(${expression})`, resolveDir: directory }, bundle: true, platform: 'node', . All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":70,"source_match":"exact"}},{"id":"4.C44","path":"config/scripts/orcad-entry-build.test.mjs","start":2464,"end":2724,"line":74,"end_line":82,"source":"build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: { contents: `console.log(${expression})`, resolveDir: directory },\n bundle: true,\n platform: 'node',\n format: 'cjs',\n write: false,\n logLevel: 'silent'\n })","source_sha256":"46614743924692dfddbda0106a649a25f02331451894c01c08e8da41e69810b5","kind":"call-inputs","owner_case_line":70,"decision":"keep","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"build","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2470,"end":2723,"line":74,"end_line":82,"source":"{\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: { contents: `console.log(${expression})`, resolveDir: directory },\n bundle: true,\n platform: 'node',\n format: 'cjs',\n write: false,\n logLevel: 'silent'\n }","source_sha256":"7046cdfae854745b9dc491cc7a98761b07f21b5d7d13053bd2ba66ef5d4c14a1","decision":"keep","reason":"Original source input/oracle attribution: { ...ORCAD_COMMONJS_MODULE_OPTIONS, stdin: { contents: `console.log(${expression})`, resolveDir: directory }, bundle: true, platform: 'node', . All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":70,"source_match":"exact"}},{"id":"4.C45","path":"config/scripts/orcad-entry-build.test.mjs","start":2470,"end":2723,"line":74,"end_line":82,"source":"{\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: { contents: `console.log(${expression})`, resolveDir: directory },\n bundle: true,\n platform: 'node',\n format: 'cjs',\n write: false,\n logLevel: 'silent'\n }","source_sha256":"7046cdfae854745b9dc491cc7a98761b07f21b5d7d13053bd2ba66ef5d4c14a1","kind":"object-control","owner_case_line":70,"decision":"keep","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2480,"end":2512,"line":75,"end_line":75,"source":"...ORCAD_COMMONJS_MODULE_OPTIONS","source_sha256":"df0ade6781bc315015730d693e899f7017ce6eed84acefe805fa664262c23f8a","decision":"keep","reason":"Original source input/oracle attribution: ...ORCAD_COMMONJS_MODULE_OPTIONS. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2522,"end":2594,"line":76,"end_line":76,"source":"stdin: { contents: `console.log(${expression})`, resolveDir: directory }","source_sha256":"4178773ffedb95302bd375aded188d8c15f0b0c6e3cfab3a70cfe2d2bcffd07d","decision":"keep","reason":"Original source input/oracle attribution: stdin: { contents: `console.log(${expression})`, resolveDir: directory }. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2604,"end":2616,"line":77,"end_line":77,"source":"bundle: true","source_sha256":"ec3fed4795b46172d1adaf65f2902dbd877b918a38fcb2cd2f1de0d7ad8e060c","decision":"keep","reason":"Original source input/oracle attribution: bundle: true. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2626,"end":2642,"line":78,"end_line":78,"source":"platform: 'node'","source_sha256":"aee7161a7923e2aadc8dee9c914f393ef062cc9e81634c65466fa52e0d4ec15b","decision":"keep","reason":"Original source input/oracle attribution: platform: 'node'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2652,"end":2665,"line":79,"end_line":79,"source":"format: 'cjs'","source_sha256":"e9f52927506643463f6ad48d98d9c84986eeed0d714adfb039392e53b23a58da","decision":"keep","reason":"Original source input/oracle attribution: format: 'cjs'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2675,"end":2687,"line":80,"end_line":80,"source":"write: false","source_sha256":"90eb397778c5c69daef36631e04a34c240ec8f94e95c9d42de8ca5aba920e761","decision":"keep","reason":"Original source input/oracle attribution: write: false. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2697,"end":2715,"line":81,"end_line":81,"source":"logLevel: 'silent'","source_sha256":"79f96a643e8a42dfcd96e43a362b1dc9abc91529b7f8898eae7796d4e53848f7","decision":"keep","reason":"Original source input/oracle attribution: logLevel: 'silent'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":70,"source_match":"exact"}},{"id":"4.C46","path":"config/scripts/orcad-entry-build.test.mjs","start":2529,"end":2594,"line":76,"end_line":76,"source":"{ contents: `console.log(${expression})`, resolveDir: directory }","source_sha256":"8330119549d6c9f47fb6507772ceee57407320f82d6b8c180dedcd2843ef4f79","kind":"object-control","owner_case_line":70,"decision":"keep","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2531,"end":2569,"line":76,"end_line":76,"source":"contents: `console.log(${expression})`","source_sha256":"e9e5212669862fc0a6649614a3c8b688dffae63f63cdad8998a3b235f00ae873","decision":"keep","reason":"Original source input/oracle attribution: contents: `console.log(${expression})`. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2571,"end":2592,"line":76,"end_line":76,"source":"resolveDir: directory","source_sha256":"45026546fa1f0332310642c76b1ac6f9a2a2e41d485a5a2919fb7c604c940d90","decision":"keep","reason":"Original source input/oracle attribution: resolveDir: directory. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":70}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":70,"source_match":"exact"}},{"id":"4.C47","path":"config/scripts/orcad-entry-build.test.mjs","start":2788,"end":2952,"line":87,"end_line":89,"source":"it('keeps the server bundle ASCII, so V8 stores its source one byte per character', () => {\n expect(findNonAsciiSource(readFileSync(bundle, 'utf8'))).toBeNull()\n})","source_sha256":"694aa8663e440c4426fba018aaecc18a3ce6bd8954bfb025260b0ddf2271f88c","kind":"call-inputs","owner_case_line":87,"decision":"keep","reason":"Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2791,"end":2870,"line":87,"end_line":87,"source":"'keeps the server bundle ASCII, so V8 stores its source one byte per character'","source_sha256":"864980512188480c2e5b9786bef292ce075e77c84193d393ed345c00309c2116","decision":"keep","reason":"Original source input/oracle attribution: 'keeps the server bundle ASCII, so V8 stores its source one byte per character'. Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":87}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2872,"end":2951,"line":87,"end_line":89,"source":"() => {\n expect(findNonAsciiSource(readFileSync(bundle, 'utf8'))).toBeNull()\n}","source_sha256":"9335a032148a4445d4928eda897999e7741e112d95981f7fd540d5ce79e7e932","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(findNonAsciiSource(readFileSync(bundle, 'utf8'))).toBeNull() }. Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":87}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":87,"source_match":"exact"}},{"id":"4.C48","path":"config/scripts/orcad-entry-build.test.mjs","start":2882,"end":2949,"line":88,"end_line":88,"source":"expect(findNonAsciiSource(readFileSync(bundle, 'utf8'))).toBeNull()","source_sha256":"50d9e56c8a3c39936fbb0387a0db51f5ebfb219213669e7f979e29a994a72ad0","kind":"assertion-call","owner_case_line":87,"decision":"keep","reason":"Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findNonAsciiSource(readFileSync(bundle, 'utf8'))).toBeNull","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":87,"source_match":"exact"}},{"id":"4.C49","path":"config/scripts/orcad-entry-build.test.mjs","start":2882,"end":2938,"line":88,"end_line":88,"source":"expect(findNonAsciiSource(readFileSync(bundle, 'utf8')))","source_sha256":"91007cf04329a92eeb3e50944d11ff2ac5877f325115656843b2feef4d6a3cfe","kind":"assertion-call","owner_case_line":87,"decision":"keep","reason":"Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2889,"end":2937,"line":88,"end_line":88,"source":"findNonAsciiSource(readFileSync(bundle, 'utf8'))","source_sha256":"1620767269389cf539128a6eb41e3e1884744e70280024e1b63a04c4f41123f9","decision":"keep","reason":"Original source input/oracle attribution: findNonAsciiSource(readFileSync(bundle, 'utf8')). Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":87}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":87,"source_match":"exact"}},{"id":"4.C50","path":"config/scripts/orcad-entry-build.test.mjs","start":2889,"end":2937,"line":88,"end_line":88,"source":"findNonAsciiSource(readFileSync(bundle, 'utf8'))","source_sha256":"1620767269389cf539128a6eb41e3e1884744e70280024e1b63a04c4f41123f9","kind":"call-inputs","owner_case_line":87,"decision":"keep","reason":"Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findNonAsciiSource","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2908,"end":2936,"line":88,"end_line":88,"source":"readFileSync(bundle, 'utf8')","source_sha256":"66b7dc8b98a16660a3ffb50c3a5e2ef8f809ad84f6ad2292d49bdfd50e0532c1","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(bundle, 'utf8'). Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":87}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":87,"source_match":"exact"}},{"id":"4.C51","path":"config/scripts/orcad-entry-build.test.mjs","start":2908,"end":2936,"line":88,"end_line":88,"source":"readFileSync(bundle, 'utf8')","source_sha256":"66b7dc8b98a16660a3ffb50c3a5e2ef8f809ad84f6ad2292d49bdfd50e0532c1","kind":"call-inputs","owner_case_line":87,"decision":"keep","reason":"Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2921,"end":2927,"line":88,"end_line":88,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":87}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":2929,"end":2935,"line":88,"end_line":88,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":87}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual built server source bytes for the ASCII memory contract rather than a mocked compile option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":87,"source_match":"exact"}},{"id":"4.C52","path":"config/scripts/orcad-entry-build.test.mjs","start":2954,"end":3200,"line":91,"end_line":94,"source":"it('names the line of a non-ASCII character a regex literal or tagged template left', () => {\n expect(findNonAsciiSource('a=1\\nb=/[\\\\u2726]/')).toBeNull()\n expect(findNonAsciiSource('a=1\\nb=/[\\u2726]/')).toMatchObject({ offset: 8, line: 2 })\n})","source_sha256":"315429492a2d5f7333be4e7654735c213def45aba1e31df38a76455e35b1938b","kind":"call-inputs","owner_case_line":91,"decision":"keep","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":2957,"end":3038,"line":91,"end_line":91,"source":"'names the line of a non-ASCII character a regex literal or tagged template left'","source_sha256":"11392ec3ccaf3b3c5625aae1f3e78b9b2ef292bc7c79b18925814b8aa5d3aa2e","decision":"keep","reason":"Original source input/oracle attribution: 'names the line of a non-ASCII character a regex literal or tagged template left'. Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":3040,"end":3199,"line":91,"end_line":94,"source":"() => {\n expect(findNonAsciiSource('a=1\\nb=/[\\\\u2726]/')).toBeNull()\n expect(findNonAsciiSource('a=1\\nb=/[\\u2726]/')).toMatchObject({ offset: 8, line: 2 })\n}","source_sha256":"87cb83b16a6af7ca193f5296b6e19fbf6e28148f6852caf1abf00653fcd89e8c","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(findNonAsciiSource('a=1\\nb=/[\\\\u2726]/')).toBeNull() expect(findNonAsciiSource('a=1\\nb=/[\\u2726]/')).toMatchObject({ offset: 8, line: 2 }) }. Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"4.C53","path":"config/scripts/orcad-entry-build.test.mjs","start":3050,"end":3109,"line":92,"end_line":92,"source":"expect(findNonAsciiSource('a=1\\nb=/[\\\\u2726]/')).toBeNull()","source_sha256":"3b2b1f6fb0d89224ff2c67f856d758253adef23ef65ca8fa149843e1f1422bd9","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findNonAsciiSource('a=1\\nb=/[\\\\u2726]/')).toBeNull","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"4.C54","path":"config/scripts/orcad-entry-build.test.mjs","start":3050,"end":3098,"line":92,"end_line":92,"source":"expect(findNonAsciiSource('a=1\\nb=/[\\\\u2726]/'))","source_sha256":"835f4f833d6cc87c721d5503e73e55ee529a0bfd75261e069637770960701ee6","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3057,"end":3097,"line":92,"end_line":92,"source":"findNonAsciiSource('a=1\\nb=/[\\\\u2726]/')","source_sha256":"d561d8d90d6347d36493ef8111d4b1c4894a6e5ef4714cde017d4de0b3d8f3c5","decision":"keep","reason":"Original source input/oracle attribution: findNonAsciiSource('a=1\\nb=/[\\\\u2726]/'). Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"4.C55","path":"config/scripts/orcad-entry-build.test.mjs","start":3057,"end":3097,"line":92,"end_line":92,"source":"findNonAsciiSource('a=1\\nb=/[\\\\u2726]/')","source_sha256":"d561d8d90d6347d36493ef8111d4b1c4894a6e5ef4714cde017d4de0b3d8f3c5","kind":"call-inputs","owner_case_line":91,"decision":"keep","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findNonAsciiSource","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3076,"end":3096,"line":92,"end_line":92,"source":"'a=1\\nb=/[\\\\u2726]/'","source_sha256":"3b82ff0b8edaf5afa55592cdcc0b88b2b173ea9f9c5c1d60e0a0501a4f3797bd","decision":"keep","reason":"Original source input/oracle attribution: 'a=1\\nb=/[\\\\u2726]/'. Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"4.C56","path":"config/scripts/orcad-entry-build.test.mjs","start":3112,"end":3197,"line":93,"end_line":93,"source":"expect(findNonAsciiSource('a=1\\nb=/[\\u2726]/')).toMatchObject({ offset: 8, line: 2 })","source_sha256":"af90a02fc45631ad0c8316cbea3c69e4e703c5e55217688aaf5a541d694d5038","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findNonAsciiSource('a=1\\nb=/[\\u2726]/')).toMatchObject","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3174,"end":3196,"line":93,"end_line":93,"source":"{ offset: 8, line: 2 }","source_sha256":"497cf70f1f4e5ef9e7fc56e7e0a8a21a84510862c197b8a2e9b6620490a0f38f","decision":"keep","reason":"Original source input/oracle attribution: { offset: 8, line: 2 }. Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"4.C57","path":"config/scripts/orcad-entry-build.test.mjs","start":3112,"end":3159,"line":93,"end_line":93,"source":"expect(findNonAsciiSource('a=1\\nb=/[\\u2726]/'))","source_sha256":"cda1e7c6dfabaebf923f8e590e0b56846e75e16de18432513fc354a0ee97c3b3","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3119,"end":3158,"line":93,"end_line":93,"source":"findNonAsciiSource('a=1\\nb=/[\\u2726]/')","source_sha256":"bf9cd2394a8173648f18c37ee34e5b09d22a199417d7c0ac461d47e6f83e683c","decision":"keep","reason":"Original source input/oracle attribution: findNonAsciiSource('a=1\\nb=/[\\u2726]/'). Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"4.C58","path":"config/scripts/orcad-entry-build.test.mjs","start":3119,"end":3158,"line":93,"end_line":93,"source":"findNonAsciiSource('a=1\\nb=/[\\u2726]/')","source_sha256":"bf9cd2394a8173648f18c37ee34e5b09d22a199417d7c0ac461d47e6f83e683c","kind":"call-inputs","owner_case_line":91,"decision":"keep","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findNonAsciiSource","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3138,"end":3157,"line":93,"end_line":93,"source":"'a=1\\nb=/[\\u2726]/'","source_sha256":"f21b8442331af99d9a1e5134edcf114314b64e5a8644d5fc4f79cf1c70c4fb37","decision":"keep","reason":"Original source input/oracle attribution: 'a=1\\nb=/[\\u2726]/'. Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"4.C59","path":"config/scripts/orcad-entry-build.test.mjs","start":3174,"end":3196,"line":93,"end_line":93,"source":"{ offset: 8, line: 2 }","source_sha256":"497cf70f1f4e5ef9e7fc56e7e0a8a21a84510862c197b8a2e9b6620490a0f38f","kind":"object-control","owner_case_line":91,"decision":"keep","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3176,"end":3185,"line":93,"end_line":93,"source":"offset: 8","source_sha256":"9c4063325a9b345fd9bf1748e70b22b2d43b746f1de72589a190c6ca9896214f","decision":"keep","reason":"Original source input/oracle attribution: offset: 8. Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":3187,"end":3194,"line":93,"end_line":93,"source":"line: 2","source_sha256":"89792a0ee26e0c805db081b8fd87e9efe096370e6d78348f0b3921a9cf700600","decision":"keep","reason":"Original source input/oracle attribution: line: 2. Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent regex/tagged-template non-ASCII inputs require actionable line diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"4.C60","path":"config/scripts/orcad-entry-build.test.mjs","start":3202,"end":3651,"line":96,"end_line":105,"source":"it('escapes only the trailing license comment, never code', () => {\n const code = 'a=/[\\u2726]/;'\n const escaped = escapeLegalCommentTail(\n `${code}\\n/*! Bundled license information:\\n (c) Jos\\u00e9 \\u{1F600}\\n*/\\n`\n )\n expect(escaped.startsWith(code)).toBe(true)\n expect(escaped).toContain('(c) Jos\\\\u{e9} \\\\u{1f600}')\n expect(findNonAsciiSource(escaped.slice(code.length))).toBeNull()\n expect(escapeLegalCommentTail(code)).toBe(code)\n})","source_sha256":"80b12d40750e65ecf2ffcf4bf8e186899a065a5c6301f9f5125df6c61692536f","kind":"call-inputs","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3205,"end":3260,"line":96,"end_line":96,"source":"'escapes only the trailing license comment, never code'","source_sha256":"848ea670d9cc810ec65da072c26f33e54aaf9193cc9f1c14800de9d5f37778b9","decision":"keep","reason":"Original source input/oracle attribution: 'escapes only the trailing license comment, never code'. Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":3262,"end":3650,"line":96,"end_line":105,"source":"() => {\n const code = 'a=/[\\u2726]/;'\n const escaped = escapeLegalCommentTail(\n `${code}\\n/*! Bundled license information:\\n (c) Jos\\u00e9 \\u{1F600}\\n*/\\n`\n )\n expect(escaped.startsWith(code)).toBe(true)\n expect(escaped).toContain('(c) Jos\\\\u{e9} \\\\u{1f600}')\n expect(findNonAsciiSource(escaped.slice(code.length))).toBeNull()\n expect(escapeLegalCommentTail(code)).toBe(code)\n}","source_sha256":"71b3c5c2e4f8bbeb3a53dd97217096615726b1d07beaaf3733f33f77a6c27d2d","decision":"keep","reason":"Original source input/oracle attribution: () => { const code = 'a=/[\\u2726]/;' const escaped = escapeLegalCommentTail( `${code}\\n/*! Bundled license information:\\n (c) Jos\\u00e9 \\u{1F600}\\n*/\\n` ) expect(escap. Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C61","path":"config/scripts/orcad-entry-build.test.mjs","start":3319,"end":3427,"line":98,"end_line":100,"source":"escapeLegalCommentTail(\n `${code}\\n/*! Bundled license information:\\n (c) Jos\\u00e9 \\u{1F600}\\n*/\\n`\n )","source_sha256":"1bf098ff46426cddf1eae3f8fde2787e1725d78292105b65f165a4e4d2c16b9f","kind":"call-inputs","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"escapeLegalCommentTail","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3347,"end":3423,"line":99,"end_line":99,"source":"`${code}\\n/*! Bundled license information:\\n (c) Jos\\u00e9 \\u{1F600}\\n*/\\n`","source_sha256":"775879e8e83748811245d100f898ebe39046d19b208bdda1ef2a7e1246b3b24a","decision":"keep","reason":"Original source input/oracle attribution: `${code}\\n/*! Bundled license information:\\n (c) Jos\\u00e9 \\u{1F600}\\n*/\\n`. Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C62","path":"config/scripts/orcad-entry-build.test.mjs","start":3430,"end":3473,"line":101,"end_line":101,"source":"expect(escaped.startsWith(code)).toBe(true)","source_sha256":"6433d632ad56635da773c645eb072282f2bf3fbde3ab080d03468665f08faabd","kind":"assertion-call","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(escaped.startsWith(code)).toBe","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3468,"end":3472,"line":101,"end_line":101,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C63","path":"config/scripts/orcad-entry-build.test.mjs","start":3430,"end":3462,"line":101,"end_line":101,"source":"expect(escaped.startsWith(code))","source_sha256":"4aabb11d0157ba104d0db4111862235d75fc08c2a025de3fc3153d427c3811d5","kind":"assertion-call","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3437,"end":3461,"line":101,"end_line":101,"source":"escaped.startsWith(code)","source_sha256":"d73a996b04509493a4f18556baaa55a7320bcdbc99700547e98c2f0b628db2a9","decision":"keep","reason":"Original source input/oracle attribution: escaped.startsWith(code). Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C64","path":"config/scripts/orcad-entry-build.test.mjs","start":3437,"end":3461,"line":101,"end_line":101,"source":"escaped.startsWith(code)","source_sha256":"d73a996b04509493a4f18556baaa55a7320bcdbc99700547e98c2f0b628db2a9","kind":"call-inputs","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"escaped.startsWith","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3456,"end":3460,"line":101,"end_line":101,"source":"code","source_sha256":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","decision":"keep","reason":"Original source input/oracle attribution: code. Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C65","path":"config/scripts/orcad-entry-build.test.mjs","start":3476,"end":3530,"line":102,"end_line":102,"source":"expect(escaped).toContain('(c) Jos\\\\u{e9} \\\\u{1f600}')","source_sha256":"a176501541b470a88a4184e485c05a2e4eaecc811184c07b28e696aaf1db3103","kind":"assertion-call","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(escaped).toContain","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3502,"end":3529,"line":102,"end_line":102,"source":"'(c) Jos\\\\u{e9} \\\\u{1f600}'","source_sha256":"c63807fff51a2e19445a6800a2a33d0841ad4e747f413707a608806b3e29f2c8","decision":"keep","reason":"Original source input/oracle attribution: '(c) Jos\\\\u{e9} \\\\u{1f600}'. Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C66","path":"config/scripts/orcad-entry-build.test.mjs","start":3476,"end":3491,"line":102,"end_line":102,"source":"expect(escaped)","source_sha256":"8d6f31a47d87a3355890adac2944da46a14645a2e0506fdfdbe1c2f4d4ce8e50","kind":"assertion-call","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3483,"end":3490,"line":102,"end_line":102,"source":"escaped","source_sha256":"044c5f4a04d6114914bde9e6ef5e5c8001e5b15101114d235aa61cdde7c6d718","decision":"keep","reason":"Original source input/oracle attribution: escaped. Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C67","path":"config/scripts/orcad-entry-build.test.mjs","start":3533,"end":3598,"line":103,"end_line":103,"source":"expect(findNonAsciiSource(escaped.slice(code.length))).toBeNull()","source_sha256":"953d4a8af660e2ac0abb29afb7cf768106966183777aecfb54f152ec0b297cd8","kind":"assertion-call","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findNonAsciiSource(escaped.slice(code.length))).toBeNull","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C68","path":"config/scripts/orcad-entry-build.test.mjs","start":3533,"end":3587,"line":103,"end_line":103,"source":"expect(findNonAsciiSource(escaped.slice(code.length)))","source_sha256":"d44ff70db24fd95811c45fdebeb425a501f7c1cf9796c6fefe6f074a37a8c804","kind":"assertion-call","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3540,"end":3586,"line":103,"end_line":103,"source":"findNonAsciiSource(escaped.slice(code.length))","source_sha256":"c68e5e8be71ccae8447e0d469d05ea0b7e005af27383d3b50a38c3cfb6f40681","decision":"keep","reason":"Original source input/oracle attribution: findNonAsciiSource(escaped.slice(code.length)). Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C69","path":"config/scripts/orcad-entry-build.test.mjs","start":3540,"end":3586,"line":103,"end_line":103,"source":"findNonAsciiSource(escaped.slice(code.length))","source_sha256":"c68e5e8be71ccae8447e0d469d05ea0b7e005af27383d3b50a38c3cfb6f40681","kind":"call-inputs","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findNonAsciiSource","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3559,"end":3585,"line":103,"end_line":103,"source":"escaped.slice(code.length)","source_sha256":"3d1109e4019d283a39811aef2222e02202fcf61e3005224f05a1970c315d1602","decision":"keep","reason":"Original source input/oracle attribution: escaped.slice(code.length). Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C70","path":"config/scripts/orcad-entry-build.test.mjs","start":3559,"end":3585,"line":103,"end_line":103,"source":"escaped.slice(code.length)","source_sha256":"3d1109e4019d283a39811aef2222e02202fcf61e3005224f05a1970c315d1602","kind":"call-inputs","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"escaped.slice","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3573,"end":3584,"line":103,"end_line":103,"source":"code.length","source_sha256":"d7df6b13d7189e185e2c4a685aa2bc20458ccd9ffee288846ef6fd1946ea1030","decision":"keep","reason":"Original source input/oracle attribution: code.length. Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C71","path":"config/scripts/orcad-entry-build.test.mjs","start":3601,"end":3648,"line":104,"end_line":104,"source":"expect(escapeLegalCommentTail(code)).toBe(code)","source_sha256":"1de52feb2263758d9270a317b52c0f53a048555cae35a7ec72a03aca07a1e24e","kind":"assertion-call","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(escapeLegalCommentTail(code)).toBe","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3643,"end":3647,"line":104,"end_line":104,"source":"code","source_sha256":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","decision":"keep","reason":"Original source input/oracle attribution: code. Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C72","path":"config/scripts/orcad-entry-build.test.mjs","start":3601,"end":3637,"line":104,"end_line":104,"source":"expect(escapeLegalCommentTail(code))","source_sha256":"430d4176f772ed89bdc2d101ad4d06f78525afb379059dc85484c910b75085c7","kind":"assertion-call","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3608,"end":3636,"line":104,"end_line":104,"source":"escapeLegalCommentTail(code)","source_sha256":"737252555e5b954b36e44ec7c222e9bf2f554cc4695c12a9f8d06af6d393bbd0","decision":"keep","reason":"Original source input/oracle attribution: escapeLegalCommentTail(code). Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C73","path":"config/scripts/orcad-entry-build.test.mjs","start":3608,"end":3636,"line":104,"end_line":104,"source":"escapeLegalCommentTail(code)","source_sha256":"737252555e5b954b36e44ec7c222e9bf2f554cc4695c12a9f8d06af6d393bbd0","kind":"call-inputs","owner_case_line":96,"decision":"keep","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"escapeLegalCommentTail","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3631,"end":3635,"line":104,"end_line":104,"source":"code","source_sha256":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","decision":"keep","reason":"Original source input/oracle attribution: code. Escapes trailing license bytes while preserving executable non-ASCII code for rejection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":96}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Escapes trailing license bytes while preserving executable non-ASCII code for rejection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":96,"source_match":"exact"}},{"id":"4.C74","path":"config/scripts/orcad-entry-build.test.mjs","start":3653,"end":3987,"line":107,"end_line":111,"source":"it('names the module an unminified build placed an offset in', () => {\n const source = 'x\\n// src/a.ts\\nvar a = 1;\\n// node_modules/b/index.js\\nvar b = /\\u2726/;\\n'\n expect(moduleAtOffset(source, source.indexOf('\\u2726'))).toBe('node_modules/b/index.js')\n expect(moduleAtOffset(source, source.indexOf('var a'))).toBe('src/a.ts')\n})","source_sha256":"8f52d60cd2a2a58583f884b3a7e9180bbb8b8677dde54930e6cf48963aadfc1c","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3656,"end":3714,"line":107,"end_line":107,"source":"'names the module an unminified build placed an offset in'","source_sha256":"11db461ecf99e56bb851a5b10e653e8a7ca59d7c3c1ede555fd366131569e058","decision":"keep","reason":"Original source input/oracle attribution: 'names the module an unminified build placed an offset in'. Uses a source/module boundary fixture to verify offset-to-module diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":3716,"end":3986,"line":107,"end_line":111,"source":"() => {\n const source = 'x\\n// src/a.ts\\nvar a = 1;\\n// node_modules/b/index.js\\nvar b = /\\u2726/;\\n'\n expect(moduleAtOffset(source, source.indexOf('\\u2726'))).toBe('node_modules/b/index.js')\n expect(moduleAtOffset(source, source.indexOf('var a'))).toBe('src/a.ts')\n}","source_sha256":"c5518724c202601957225de07eb0c98274545318fe1a287bf5fe12a634959233","decision":"keep","reason":"Original source input/oracle attribution: () => { const source = 'x\\n// src/a.ts\\nvar a = 1;\\n// node_modules/b/index.js\\nvar b = /\\u2726/;\\n' expect(moduleAtOffset(source, source.indexOf('\\u2726'))).toBe('node_modules. Uses a source/module boundary fixture to verify offset-to-module diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"4.C75","path":"config/scripts/orcad-entry-build.test.mjs","start":3821,"end":3909,"line":109,"end_line":109,"source":"expect(moduleAtOffset(source, source.indexOf('\\u2726'))).toBe('node_modules/b/index.js')","source_sha256":"6b4a77e8b5a33cfe828c2e70f141b7bda324f28ae7ac0787e785142f4f9b950b","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(moduleAtOffset(source, source.indexOf('\\u2726'))).toBe","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3883,"end":3908,"line":109,"end_line":109,"source":"'node_modules/b/index.js'","source_sha256":"b38c69675d93fbb859ab426da97737330ae286b12a0c270533d54813ce82b0ae","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules/b/index.js'. Uses a source/module boundary fixture to verify offset-to-module diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"4.C76","path":"config/scripts/orcad-entry-build.test.mjs","start":3821,"end":3877,"line":109,"end_line":109,"source":"expect(moduleAtOffset(source, source.indexOf('\\u2726')))","source_sha256":"e87aa4fe33a8987fdb0b1814c23165136bab202e62706e47b58f6fe2d8eb09fb","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3828,"end":3876,"line":109,"end_line":109,"source":"moduleAtOffset(source, source.indexOf('\\u2726'))","source_sha256":"d073882663fd0afb519b65dcd8d2ec916e74cbdad1841f017ba6411e5ee76623","decision":"keep","reason":"Original source input/oracle attribution: moduleAtOffset(source, source.indexOf('\\u2726')). Uses a source/module boundary fixture to verify offset-to-module diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"4.C77","path":"config/scripts/orcad-entry-build.test.mjs","start":3828,"end":3876,"line":109,"end_line":109,"source":"moduleAtOffset(source, source.indexOf('\\u2726'))","source_sha256":"d073882663fd0afb519b65dcd8d2ec916e74cbdad1841f017ba6411e5ee76623","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"moduleAtOffset","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3843,"end":3849,"line":109,"end_line":109,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Uses a source/module boundary fixture to verify offset-to-module diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":3851,"end":3875,"line":109,"end_line":109,"source":"source.indexOf('\\u2726')","source_sha256":"840637198c156ccb8a6bbb49bded2bf4a5e61fdcef3e74d570f596069bf308a5","decision":"keep","reason":"Original source input/oracle attribution: source.indexOf('\\u2726'). Uses a source/module boundary fixture to verify offset-to-module diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"4.C78","path":"config/scripts/orcad-entry-build.test.mjs","start":3851,"end":3875,"line":109,"end_line":109,"source":"source.indexOf('\\u2726')","source_sha256":"840637198c156ccb8a6bbb49bded2bf4a5e61fdcef3e74d570f596069bf308a5","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"source.indexOf","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3866,"end":3874,"line":109,"end_line":109,"source":"'\\u2726'","source_sha256":"8b912c22b667c3968091df9eedf93b680dcff96c3247aeec840b929fbff3a87f","decision":"keep","reason":"Original source input/oracle attribution: '\\u2726'. Uses a source/module boundary fixture to verify offset-to-module diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"4.C79","path":"config/scripts/orcad-entry-build.test.mjs","start":3912,"end":3984,"line":110,"end_line":110,"source":"expect(moduleAtOffset(source, source.indexOf('var a'))).toBe('src/a.ts')","source_sha256":"296c9584335fca8e0635b11809987139b325e2c0bb3b465e456f57f35659c5f9","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(moduleAtOffset(source, source.indexOf('var a'))).toBe","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3973,"end":3983,"line":110,"end_line":110,"source":"'src/a.ts'","source_sha256":"a9a3e3ae0f0bf9c7870a68c841e12494fb0946c338eabaf87cae0397b56862d2","decision":"keep","reason":"Original source input/oracle attribution: 'src/a.ts'. Uses a source/module boundary fixture to verify offset-to-module diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"4.C80","path":"config/scripts/orcad-entry-build.test.mjs","start":3912,"end":3967,"line":110,"end_line":110,"source":"expect(moduleAtOffset(source, source.indexOf('var a')))","source_sha256":"8ecde0ffe6cc28e20abb8a691472bfeff38eaee8af11857e0670028df38b85c4","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3919,"end":3966,"line":110,"end_line":110,"source":"moduleAtOffset(source, source.indexOf('var a'))","source_sha256":"1207b5e1c3f372ea5ac999a6d94b53b04381fa99f3a88fa6d304b1eb79c06759","decision":"keep","reason":"Original source input/oracle attribution: moduleAtOffset(source, source.indexOf('var a')). Uses a source/module boundary fixture to verify offset-to-module diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"4.C81","path":"config/scripts/orcad-entry-build.test.mjs","start":3919,"end":3966,"line":110,"end_line":110,"source":"moduleAtOffset(source, source.indexOf('var a'))","source_sha256":"1207b5e1c3f372ea5ac999a6d94b53b04381fa99f3a88fa6d304b1eb79c06759","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"moduleAtOffset","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3934,"end":3940,"line":110,"end_line":110,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Uses a source/module boundary fixture to verify offset-to-module diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":3942,"end":3965,"line":110,"end_line":110,"source":"source.indexOf('var a')","source_sha256":"f21224f39ffa3a252890834577dc8b1320b50e19c37d326b5e969283d9d140cc","decision":"keep","reason":"Original source input/oracle attribution: source.indexOf('var a'). Uses a source/module boundary fixture to verify offset-to-module diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"4.C82","path":"config/scripts/orcad-entry-build.test.mjs","start":3942,"end":3965,"line":110,"end_line":110,"source":"source.indexOf('var a')","source_sha256":"f21224f39ffa3a252890834577dc8b1320b50e19c37d326b5e969283d9d140cc","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"source.indexOf","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3957,"end":3964,"line":110,"end_line":110,"source":"'var a'","source_sha256":"2c95da61d8c14f31c6841dbe9a5c63e4508c0159b68f26eee1ec3b4815e5a2b1","decision":"keep","reason":"Original source input/oracle attribution: 'var a'. Uses a source/module boundary fixture to verify offset-to-module diagnostics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses a source/module boundary fixture to verify offset-to-module diagnostics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"4.C83","path":"config/scripts/orcad-entry-build.test.mjs","start":3989,"end":4712,"line":113,"end_line":130,"source":"it('keeps a build with every dark switch turned on ASCII', () => {\n const darkBundle = join(directory, 'orcad-server-dark.js')\n const built = runProcessSync({\n program: process.execPath,\n args: [\n '--input-type=module',\n '-e',\n `const { buildOrcadEntry } = await import(${JSON.stringify(\n new URL('./orcad-entry-build.mjs', import.meta.url).href\n )}); await buildOrcadEntry(${JSON.stringify(darkBundle)})`\n ],\n cwd: directory,\n env: { ...process.env, ORCA_LAYOUT_OWNER: 'main', ORCA_SIDEBAR_INPUTS: 'main' },\n timeoutMs: 120_000\n })\n expect(built.code, built.stderr.slice(-2_000)).toBe(0)\n expect(findNonAsciiSource(readFileSync(darkBundle, 'utf8'))).toBeNull()\n}, 150_000)","source_sha256":"74f7d9122a30a2c47475bb5f9ac90738d0c08f6bd69184d682a39a52b0945ece","kind":"call-inputs","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":3992,"end":4046,"line":113,"end_line":113,"source":"'keeps a build with every dark switch turned on ASCII'","source_sha256":"cd4a999dae745ee824a5f212ee1ace540cc5231f69a1eee32b173db94dad90f3","decision":"keep","reason":"Original source input/oracle attribution: 'keeps a build with every dark switch turned on ASCII'. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":4048,"end":4702,"line":113,"end_line":130,"source":"() => {\n const darkBundle = join(directory, 'orcad-server-dark.js')\n const built = runProcessSync({\n program: process.execPath,\n args: [\n '--input-type=module',\n '-e',\n `const { buildOrcadEntry } = await import(${JSON.stringify(\n new URL('./orcad-entry-build.mjs', import.meta.url).href\n )}); await buildOrcadEntry(${JSON.stringify(darkBundle)})`\n ],\n cwd: directory,\n env: { ...process.env, ORCA_LAYOUT_OWNER: 'main', ORCA_SIDEBAR_INPUTS: 'main' },\n timeoutMs: 120_000\n })\n expect(built.code, built.stderr.slice(-2_000)).toBe(0)\n expect(findNonAsciiSource(readFileSync(darkBundle, 'utf8'))).toBeNull()\n}","source_sha256":"e75c7c7532cc104f03574fea625b4e4a291995809b67de4df1888fb640c4bff1","decision":"keep","reason":"Original source input/oracle attribution: () => { const darkBundle = join(directory, 'orcad-server-dark.js') const built = runProcessSync({ program: process.execPath, args: [ '--input-type=module', . Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":4704,"end":4711,"line":130,"end_line":130,"source":"150_000","source_sha256":"43cf3e7405fb4298a23ec462610367130cd25df10674744751d6703064bb978f","decision":"keep","reason":"Original source input/oracle attribution: 150_000. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C84","path":"config/scripts/orcad-entry-build.test.mjs","start":4077,"end":4116,"line":114,"end_line":114,"source":"join(directory, 'orcad-server-dark.js')","source_sha256":"22034cba5741aa3cb803a8073da80f0a224e773d39ed99fce2f5ab3cbed9f3f9","kind":"call-inputs","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":4082,"end":4091,"line":114,"end_line":114,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":4093,"end":4115,"line":114,"end_line":114,"source":"'orcad-server-dark.js'","source_sha256":"1c713e420a836c96e83170359af020efbcfc205a60facf28ec11d74880a267f4","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-server-dark.js'. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C85","path":"config/scripts/orcad-entry-build.test.mjs","start":4133,"end":4569,"line":115,"end_line":127,"source":"runProcessSync({\n program: process.execPath,\n args: [\n '--input-type=module',\n '-e',\n `const { buildOrcadEntry } = await import(${JSON.stringify(\n new URL('./orcad-entry-build.mjs', import.meta.url).href\n )}); await buildOrcadEntry(${JSON.stringify(darkBundle)})`\n ],\n cwd: directory,\n env: { ...process.env, ORCA_LAYOUT_OWNER: 'main', ORCA_SIDEBAR_INPUTS: 'main' },\n timeoutMs: 120_000\n })","source_sha256":"e7215d149763c8cd5887fb96bb75032219e2aaaec6e347972c3d86995501953b","kind":"call-inputs","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcessSync","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":4148,"end":4568,"line":115,"end_line":127,"source":"{\n program: process.execPath,\n args: [\n '--input-type=module',\n '-e',\n `const { buildOrcadEntry } = await import(${JSON.stringify(\n new URL('./orcad-entry-build.mjs', import.meta.url).href\n )}); await buildOrcadEntry(${JSON.stringify(darkBundle)})`\n ],\n cwd: directory,\n env: { ...process.env, ORCA_LAYOUT_OWNER: 'main', ORCA_SIDEBAR_INPUTS: 'main' },\n timeoutMs: 120_000\n }","source_sha256":"46d1ed5a7f8cbccadd91bf0721009ad727498c9e76b6e4c1221ff53a04957640","decision":"keep","reason":"Original source input/oracle attribution: { program: process.execPath, args: [ '--input-type=module', '-e', `const { buildOrcadEntry } = await import(${JSON.stringify( new URL('./orcad-ent. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C86","path":"config/scripts/orcad-entry-build.test.mjs","start":4148,"end":4568,"line":115,"end_line":127,"source":"{\n program: process.execPath,\n args: [\n '--input-type=module',\n '-e',\n `const { buildOrcadEntry } = await import(${JSON.stringify(\n new URL('./orcad-entry-build.mjs', import.meta.url).href\n )}); await buildOrcadEntry(${JSON.stringify(darkBundle)})`\n ],\n cwd: directory,\n env: { ...process.env, ORCA_LAYOUT_OWNER: 'main', ORCA_SIDEBAR_INPUTS: 'main' },\n timeoutMs: 120_000\n }","source_sha256":"46d1ed5a7f8cbccadd91bf0721009ad727498c9e76b6e4c1221ff53a04957640","kind":"object-control","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":4154,"end":4179,"line":116,"end_line":116,"source":"program: process.execPath","source_sha256":"f312e2dbc2e37f8b21dafd6a3cc48e29dd1b65073043e886c2f0418f161d8d6c","decision":"keep","reason":"Original source input/oracle attribution: program: process.execPath. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":4185,"end":4435,"line":117,"end_line":123,"source":"args: [\n '--input-type=module',\n '-e',\n `const { buildOrcadEntry } = await import(${JSON.stringify(\n new URL('./orcad-entry-build.mjs', import.meta.url).href\n )}); await buildOrcadEntry(${JSON.stringify(darkBundle)})`\n ]","source_sha256":"5dab9a00552d1416ba7fe3cfa9c6f32894c47669cc655645ca2050c7243961b6","decision":"keep","reason":"Original source input/oracle attribution: args: [ '--input-type=module', '-e', `const { buildOrcadEntry } = await import(${JSON.stringify( new URL('./orcad-entry-build.mjs', import.meta.url).href . Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":4441,"end":4455,"line":124,"end_line":124,"source":"cwd: directory","source_sha256":"1d7161e8661cd44b828e8406f9cb512d094bf383302468f7f9be72054b1ef099","decision":"keep","reason":"Original source input/oracle attribution: cwd: directory. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":4461,"end":4540,"line":125,"end_line":125,"source":"env: { ...process.env, ORCA_LAYOUT_OWNER: 'main', ORCA_SIDEBAR_INPUTS: 'main' }","source_sha256":"a2482ff51eb3c6663091fe1ca13378435b5497b42f1694a47989be33ac95813f","decision":"keep","reason":"Original source input/oracle attribution: env: { ...process.env, ORCA_LAYOUT_OWNER: 'main', ORCA_SIDEBAR_INPUTS: 'main' }. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":4546,"end":4564,"line":126,"end_line":126,"source":"timeoutMs: 120_000","source_sha256":"c13145addde97dec5a73ad646478296fd09a0e729fd74ef6cf495652352f06a0","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: 120_000. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C87","path":"config/scripts/orcad-entry-build.test.mjs","start":4191,"end":4435,"line":117,"end_line":123,"source":"[\n '--input-type=module',\n '-e',\n `const { buildOrcadEntry } = await import(${JSON.stringify(\n new URL('./orcad-entry-build.mjs', import.meta.url).href\n )}); await buildOrcadEntry(${JSON.stringify(darkBundle)})`\n ]","source_sha256":"4e23a444b1853b69d6dd7b4283926b7315499bd18f9226181f6d65d3f7ff56eb","kind":"array-control","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":4199,"end":4220,"line":118,"end_line":118,"source":"'--input-type=module'","source_sha256":"5fc15b18eb5aa2dcdf54c616f02e9e1558e311314e2ffe4b38b9486fb45a25e0","decision":"keep","reason":"Original source input/oracle attribution: '--input-type=module'. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":4228,"end":4232,"line":119,"end_line":119,"source":"'-e'","source_sha256":"dfaac905bb46b3463167f1f5c2ca94d16ee848a09293373d290bc39d6464ff3b","decision":"keep","reason":"Original source input/oracle attribution: '-e'. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":4240,"end":4429,"line":120,"end_line":122,"source":"`const { buildOrcadEntry } = await import(${JSON.stringify(\n new URL('./orcad-entry-build.mjs', import.meta.url).href\n )}); await buildOrcadEntry(${JSON.stringify(darkBundle)})`","source_sha256":"7a52aabae408c26d6b516cb9530918d9a4a4102fef1718ac0925f11ddfc5aba7","decision":"keep","reason":"Original source input/oracle attribution: `const { buildOrcadEntry } = await import(${JSON.stringify( new URL('./orcad-entry-build.mjs', import.meta.url).href )}); await buildOrcadEntry(${JSON.stringify(darkB. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C88","path":"config/scripts/orcad-entry-build.test.mjs","start":4284,"end":4372,"line":120,"end_line":122,"source":"JSON.stringify(\n new URL('./orcad-entry-build.mjs', import.meta.url).href\n )","source_sha256":"b81fb31e5db6e985952f0954ff207eed655db649c45e3c6af16dcac897d1d8ae","kind":"call-inputs","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":4308,"end":4364,"line":121,"end_line":121,"source":"new URL('./orcad-entry-build.mjs', import.meta.url).href","source_sha256":"08dd75fe4c35ea6351f6842a47829ddcc69a27ed9d52d6d01e10f77bbc7fbe8c","decision":"keep","reason":"Original source input/oracle attribution: new URL('./orcad-entry-build.mjs', import.meta.url).href. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C89","path":"config/scripts/orcad-entry-build.test.mjs","start":4400,"end":4426,"line":122,"end_line":122,"source":"JSON.stringify(darkBundle)","source_sha256":"1640db587b681f95890cd3dd74d9538cfdbebc25a62d09b1666d7327c45192ec","kind":"call-inputs","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":4415,"end":4425,"line":122,"end_line":122,"source":"darkBundle","source_sha256":"43849946ae7b29518f864470599054e14f91ecdbc7f52278e13c7224893670f1","decision":"keep","reason":"Original source input/oracle attribution: darkBundle. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C90","path":"config/scripts/orcad-entry-build.test.mjs","start":4466,"end":4540,"line":125,"end_line":125,"source":"{ ...process.env, ORCA_LAYOUT_OWNER: 'main', ORCA_SIDEBAR_INPUTS: 'main' }","source_sha256":"5de18fe02747f120544fe2133b27a92a95a12d8897c8d5057ed2675bdb7b71c1","kind":"object-control","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":4468,"end":4482,"line":125,"end_line":125,"source":"...process.env","source_sha256":"b5468e123b2ad3cc8439ed287bbe169d957e0ee2420ed0dbf021bd08f28aebef","decision":"keep","reason":"Original source input/oracle attribution: ...process.env. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":4484,"end":4509,"line":125,"end_line":125,"source":"ORCA_LAYOUT_OWNER: 'main'","source_sha256":"df37b2782f5ac3e329ec189a61d478aca9c75e2a3744f7a894ff0237b8c97b27","decision":"keep","reason":"Original source input/oracle attribution: ORCA_LAYOUT_OWNER: 'main'. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":4511,"end":4538,"line":125,"end_line":125,"source":"ORCA_SIDEBAR_INPUTS: 'main'","source_sha256":"bbd5efebe72aae3da60f08d558ceb8c0019921a70a9768eec4c793761776559e","decision":"keep","reason":"Original source input/oracle attribution: ORCA_SIDEBAR_INPUTS: 'main'. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C91","path":"config/scripts/orcad-entry-build.test.mjs","start":4572,"end":4626,"line":128,"end_line":128,"source":"expect(built.code, built.stderr.slice(-2_000)).toBe(0)","source_sha256":"7b1fc8ad3d28885be634079313277e2cda176d0c775c994f64d80b82c3afce68","kind":"assertion-call","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(built.code, built.stderr.slice(-2_000)).toBe","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":4624,"end":4625,"line":128,"end_line":128,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C92","path":"config/scripts/orcad-entry-build.test.mjs","start":4572,"end":4618,"line":128,"end_line":128,"source":"expect(built.code, built.stderr.slice(-2_000))","source_sha256":"88d0aaa6892486326c8986c9b5f34a402c9fbf882552b0d15654db825cbe912d","kind":"assertion-call","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":4579,"end":4589,"line":128,"end_line":128,"source":"built.code","source_sha256":"461a4276d4b4b61d2bc3f26739c77408fa355c52e618661bed98f794b9f579df","decision":"keep","reason":"Original source input/oracle attribution: built.code. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":4591,"end":4617,"line":128,"end_line":128,"source":"built.stderr.slice(-2_000)","source_sha256":"fc5474139ff459196d57d0ad87ebe263533cc7a579524183b74aa6174f3d5fa2","decision":"keep","reason":"Original source input/oracle attribution: built.stderr.slice(-2_000). Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C93","path":"config/scripts/orcad-entry-build.test.mjs","start":4591,"end":4617,"line":128,"end_line":128,"source":"built.stderr.slice(-2_000)","source_sha256":"fc5474139ff459196d57d0ad87ebe263533cc7a579524183b74aa6174f3d5fa2","kind":"call-inputs","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"built.stderr.slice","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":4610,"end":4616,"line":128,"end_line":128,"source":"-2_000","source_sha256":"fb7379498e1dcf415c38cf17b0c74913907a3192d14e1a7ce19239112f332231","decision":"keep","reason":"Original source input/oracle attribution: -2_000. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C94","path":"config/scripts/orcad-entry-build.test.mjs","start":4629,"end":4700,"line":129,"end_line":129,"source":"expect(findNonAsciiSource(readFileSync(darkBundle, 'utf8'))).toBeNull()","source_sha256":"8d0dc872ee0bae288c30ab82d9263574a3127b6bf7804aaadd1156e90950485f","kind":"assertion-call","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findNonAsciiSource(readFileSync(darkBundle, 'utf8'))).toBeNull","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C95","path":"config/scripts/orcad-entry-build.test.mjs","start":4629,"end":4689,"line":129,"end_line":129,"source":"expect(findNonAsciiSource(readFileSync(darkBundle, 'utf8')))","source_sha256":"757f6b06fb16f1c3d4678fee80917fc2b69238da20c7e9f8401daa6cc664e8eb","kind":"assertion-call","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":4636,"end":4688,"line":129,"end_line":129,"source":"findNonAsciiSource(readFileSync(darkBundle, 'utf8'))","source_sha256":"13ad907b91795c48568305055bb80a4cfff916ef914c39fdef090a48627972e7","decision":"keep","reason":"Original source input/oracle attribution: findNonAsciiSource(readFileSync(darkBundle, 'utf8')). Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C96","path":"config/scripts/orcad-entry-build.test.mjs","start":4636,"end":4688,"line":129,"end_line":129,"source":"findNonAsciiSource(readFileSync(darkBundle, 'utf8'))","source_sha256":"13ad907b91795c48568305055bb80a4cfff916ef914c39fdef090a48627972e7","kind":"call-inputs","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findNonAsciiSource","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":4655,"end":4687,"line":129,"end_line":129,"source":"readFileSync(darkBundle, 'utf8')","source_sha256":"fdcdfc354d9d651b680bd55e18701388fd2236ba8f9fe8ab70d2f19e31d3daa4","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(darkBundle, 'utf8'). Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}},{"id":"4.C97","path":"config/scripts/orcad-entry-build.test.mjs","start":4655,"end":4687,"line":129,"end_line":129,"source":"readFileSync(darkBundle, 'utf8')","source_sha256":"fdcdfc354d9d651b680bd55e18701388fd2236ba8f9fe8ab70d2f19e31d3daa4","kind":"call-inputs","owner_case_line":113,"decision":"keep","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":4668,"end":4678,"line":129,"end_line":129,"source":"darkBundle","source_sha256":"43849946ae7b29518f864470599054e14f91ecdbc7f52278e13c7224893670f1","decision":"keep","reason":"Original source input/oracle attribution: darkBundle. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}},{"path":"config/scripts/orcad-entry-build.test.mjs","start":4680,"end":4686,"line":129,"end_line":129,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Builds with all dark switches enabled and checks the emitted source remains ASCII.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":113}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds with all dark switches enabled and checks the emitted source remains ASCII. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":113,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-entry-build.test.mjs","start":0,"end":31,"line":1,"end_line":1,"source":"import { build } from 'esbuild'","source_sha256":"bb165a496cd52bfb98515107ecccb51b9f922724c53e19864df84cdbcb298fb2","specifier":"esbuild"},{"path":"config/scripts/orcad-entry-build.test.mjs","start":32,"end":129,"line":2,"end_line":2,"source":"import { mkdirSync, mkdtempSync, readFileSync, renameSync, rmSync, writeFileSync } from 'node:fs'","source_sha256":"7c4543bb226081af00d5f79c7415c122a3329b9d837c30954f529996de31ab63","specifier":"node:fs"},{"path":"config/scripts/orcad-entry-build.test.mjs","start":130,"end":162,"line":3,"end_line":3,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/orcad-entry-build.test.mjs","start":163,"end":195,"line":4,"end_line":4,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/orcad-entry-build.test.mjs","start":196,"end":252,"line":5,"end_line":5,"source":"import { afterAll, beforeAll, expect, it } from 'vitest'","source_sha256":"fea57fd38caff2c26b3a144daed4f2ac6af351e1bc3dd0918e0d9794e73cbfb7","specifier":"vitest"},{"path":"config/scripts/orcad-entry-build.test.mjs","start":253,"end":411,"line":6,"end_line":12,"source":"import {\n buildOrcadEntry,\n escapeLegalCommentTail,\n findNonAsciiSource,\n moduleAtOffset,\n ORCAD_COMMONJS_MODULE_OPTIONS\n} from './orcad-entry-build.mjs'","source_sha256":"4b55a4b8e0b94d236a054ee7f46d06d38a617930f5d65fd0066f93ef6d84fd59","specifier":"./orcad-entry-build.mjs"},{"path":"config/scripts/orcad-entry-build.test.mjs","start":412,"end":463,"line":13,"end_line":13,"source":"import { runProcessSync } from '@orca/process-host'","source_sha256":"fab22b0cffda46e2afe9527a681c0c81d84816ec1a02f0147a02408e8245fc03","specifier":"@orca/process-host"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"9e9bd77508c756f20b30dc147442c4041b37cf4eec411c79ec38b36419362487","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/orcad-entry-build.mjs"],"domain_census":[{"control_id":"4.C40","kind":"parameter-table","line":70,"source":"it.each(['import.meta', 'import.meta.dirname', 'import.meta.filename', 'import.meta.resolve'])","source_sha256":"84bb2df2de541fd147dfabc1f8efdc8692f9de76ac37313beaac369b137f4d67","domain":{"path":"config/scripts/orcad-entry-build.test.mjs","start":2244,"end":2329,"line":70,"end_line":70,"source":"['import.meta', 'import.meta.dirname', 'import.meta.filename', 'import.meta.resolve']","source_sha256":"8ad6ad8b2ce3dd2e7181e597fa0d3dbd72ac54728ebbdea31c53ed3d88cb0963"},"owner_case_line":70,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-entry-build.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2245,"end":2258,"line":70,"end_line":70,"source":"'import.meta'","source_sha256":"596207f21b6a77ddabfa92c2d2282fe775a11d374a30a717752d3ab4567c6e49","decision":"keep","reason":"Preserve exact parameter/loop member 'import.meta'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-entry-build.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2260,"end":2281,"line":70,"end_line":70,"source":"'import.meta.dirname'","source_sha256":"debeef3ea214032cbd1bdc22f1e6e7d88c66c22a70e4196d193188eaade87cac","decision":"keep","reason":"Preserve exact parameter/loop member 'import.meta.dirname'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-entry-build.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2283,"end":2305,"line":70,"end_line":70,"source":"'import.meta.filename'","source_sha256":"211b212ea05d475b000a495d3e47398028915d06b7c17c2687eafceb80860ea4","decision":"keep","reason":"Preserve exact parameter/loop member 'import.meta.filename'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-entry-build.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2307,"end":2328,"line":70,"end_line":70,"source":"'import.meta.resolve'","source_sha256":"c6adb143f261250d2897effb509b2eb12da6c8d59413573802c7bf53a5ee4fb4","decision":"keep","reason":"Preserve exact parameter/loop member 'import.meta.resolve'. All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"All four unsupported import.meta forms must be rejected by the real builder, with a supported URL fixture retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":70}}],"original_sha256":"9e9bd77508c756f20b30dc147442c4041b37cf4eec411c79ec38b36419362487","inventory_sha256":"9e9bd77508c756f20b30dc147442c4041b37cf4eec411c79ec38b36419362487","original_reviewed_sha256":"9e9bd77508c756f20b30dc147442c4041b37cf4eec411c79ec38b36419362487","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-entry-build.test.mjs","current_bytes":4713,"current_lines":130,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-entry-build.test.mjs","original_bytes":4713,"original_lines":130,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":26,"end_line":35,"start":740,"end":1116,"title":"loads the structured Claude SDK through the packaged server under plain Node","source":"it('loads the structured Claude SDK through the packaged server under plain Node', () => {\n const loaded = runProcessSync({\n program: process.execPath,\n args: [bundle, '--orcad-structured-provider-load-check'],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })\n expect(loaded.code, loaded.stderr.slice(-2_000)).toBe(0)\n}, 40_000)","source_sha256":"d6757d658ce6b8d81d2722c0a36c2888fa192dff5d607b008d7457e4df337583"},{"line":37,"end_line":68,"start":1118,"end":2234,"title":"resolves bundle-relative requires after deployment to a path with URL-special characters","source":"it('resolves bundle-relative requires after deployment to a path with URL-special characters', async () => {\n const buildDirectory = join(directory, 'build')\n mkdirSync(buildDirectory)\n const outfile = join(buildDirectory, 'entry.cjs')\n await build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: {\n contents: `import { createRequire } from 'node:module';\n console.log(createRequire(import.meta.url)('./asset.cjs'));`,\n resolveDir: directory\n },\n bundle: true,\n platform: 'node',\n target: 'node18',\n format: 'cjs',\n outfile,\n minify: true,\n logLevel: 'error'\n })\n writeFileSync(join(buildDirectory, 'asset.cjs'), 'module.exports = \"deployed asset\"')\n const deployedDirectory = join(directory, 'deployed # 100%')\n renameSync(buildDirectory, deployedDirectory)\n const loaded = runProcessSync({\n program: process.execPath,\n args: [join(deployedDirectory, 'entry.cjs')],\n cwd: directory,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })\n expect(loaded.code, loaded.stderr).toBe(0)\n expect(loaded.stdout.trim()).toBe('deployed asset')\n})","source_sha256":"9980f38b1cf0da81cb61a30f19cb5118bf64f72a5b4d307c140239dfa5de7047"},{"line":70,"end_line":85,"start":2236,"end":2786,"title":"rejects unsupported %s instead of silently replacing it with an empty object","source":"it.each(['import.meta', 'import.meta.dirname', 'import.meta.filename', 'import.meta.resolve'])(\n 'rejects unsupported %s instead of silently replacing it with an empty object',\n async (expression) => {\n await expect(\n build({\n ...ORCAD_COMMONJS_MODULE_OPTIONS,\n stdin: { contents: `console.log(${expression})`, resolveDir: directory },\n bundle: true,\n platform: 'node',\n format: 'cjs',\n write: false,\n logLevel: 'silent'\n })\n ).rejects.toThrow('\"import.meta\" is not available')\n }\n)","source_sha256":"d5b27412ed5dd08983e4961adb82c586490d855bb84cd2837a8f854e21afc514"},{"line":87,"end_line":89,"start":2788,"end":2952,"title":"keeps the server bundle ASCII, so V8 stores its source one byte per character","source":"it('keeps the server bundle ASCII, so V8 stores its source one byte per character', () => {\n expect(findNonAsciiSource(readFileSync(bundle, 'utf8'))).toBeNull()\n})","source_sha256":"694aa8663e440c4426fba018aaecc18a3ce6bd8954bfb025260b0ddf2271f88c"},{"line":91,"end_line":94,"start":2954,"end":3200,"title":"names the line of a non-ASCII character a regex literal or tagged template left","source":"it('names the line of a non-ASCII character a regex literal or tagged template left', () => {\n expect(findNonAsciiSource('a=1\\nb=/[\\\\u2726]/')).toBeNull()\n expect(findNonAsciiSource('a=1\\nb=/[\\u2726]/')).toMatchObject({ offset: 8, line: 2 })\n})","source_sha256":"315429492a2d5f7333be4e7654735c213def45aba1e31df38a76455e35b1938b"},{"line":96,"end_line":105,"start":3202,"end":3651,"title":"escapes only the trailing license comment, never code","source":"it('escapes only the trailing license comment, never code', () => {\n const code = 'a=/[\\u2726]/;'\n const escaped = escapeLegalCommentTail(\n `${code}\\n/*! Bundled license information:\\n (c) Jos\\u00e9 \\u{1F600}\\n*/\\n`\n )\n expect(escaped.startsWith(code)).toBe(true)\n expect(escaped).toContain('(c) Jos\\\\u{e9} \\\\u{1f600}')\n expect(findNonAsciiSource(escaped.slice(code.length))).toBeNull()\n expect(escapeLegalCommentTail(code)).toBe(code)\n})","source_sha256":"80b12d40750e65ecf2ffcf4bf8e186899a065a5c6301f9f5125df6c61692536f"},{"line":107,"end_line":111,"start":3653,"end":3987,"title":"names the module an unminified build placed an offset in","source":"it('names the module an unminified build placed an offset in', () => {\n const source = 'x\\n// src/a.ts\\nvar a = 1;\\n// node_modules/b/index.js\\nvar b = /\\u2726/;\\n'\n expect(moduleAtOffset(source, source.indexOf('\\u2726'))).toBe('node_modules/b/index.js')\n expect(moduleAtOffset(source, source.indexOf('var a'))).toBe('src/a.ts')\n})","source_sha256":"8f52d60cd2a2a58583f884b3a7e9180bbb8b8677dde54930e6cf48963aadfc1c"},{"line":113,"end_line":130,"start":3989,"end":4712,"title":"keeps a build with every dark switch turned on ASCII","source":"it('keeps a build with every dark switch turned on ASCII', () => {\n const darkBundle = join(directory, 'orcad-server-dark.js')\n const built = runProcessSync({\n program: process.execPath,\n args: [\n '--input-type=module',\n '-e',\n `const { buildOrcadEntry } = await import(${JSON.stringify(\n new URL('./orcad-entry-build.mjs', import.meta.url).href\n )}); await buildOrcadEntry(${JSON.stringify(darkBundle)})`\n ],\n cwd: directory,\n env: { ...process.env, ORCA_LAYOUT_OWNER: 'main', ORCA_SIDEBAR_INPUTS: 'main' },\n timeoutMs: 120_000\n })\n expect(built.code, built.stderr.slice(-2_000)).toBe(0)\n expect(findNonAsciiSource(readFileSync(darkBundle, 'utf8'))).toBeNull()\n}, 150_000)","source_sha256":"74f7d9122a30a2c47475bb5f9ac90738d0c08f6bd69184d682a39a52b0945ece"}],"declarations":8,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/orcad-entry-build.mjs","original_sha256":"aeae234e5f9a97cd16aaf44cba0a256930d50d5d50859c49b0f421a42d3b6347","current_sha256":"aeae234e5f9a97cd16aaf44cba0a256930d50d5d50859c49b0f421a42d3b6347","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/orcad-entry-build.mjs"],"evidence_sha256":{"config/scripts/orcad-entry-build.mjs":"aeae234e5f9a97cd16aaf44cba0a256930d50d5d50859c49b0f421a42d3b6347"},"evidence_source_sha256":{"config/scripts/orcad-entry-build.mjs":"aeae234e5f9a97cd16aaf44cba0a256930d50d5d50859c49b0f421a42d3b6347"},"final_declarations":8}
+{"index":5,"path":"config/scripts/orcad-linear-sdk-package.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"7d2dd278c6b0f9e69d921d4f0c1151a6330e1eff90bf4a878e964cb1b107487f","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-linear-sdk-package.test.mjs","bytes":1858,"lines":54,"cases":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":819,"end":971,"line":25,"end_line":27,"source":"it('ships the SDK as a deployment artifact', () => {\n expect(ORCAD_ARTIFACTS.map((artifact) => artifact.filename)).toContain(ORCAD_LINEAR_SDK_ENTRY)\n})","source_sha256":"8e2e55e4b78b9a4cc45dc9288d17350ec9c2f473b5c2631f04d8c1235abbb713","title":"ships the SDK as a deployment artifact","decision":"consolidate","reason":"Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["5.C11","5.C12","5.C13","5.C14"],"domain_ids":[],"implementation":{"disposition":"consolidated","current_line":25,"current_title":"resolves linear-sdk.ts's lazy require from the deployed server under plain Node","current_source_sha256":"8816717f0f815d4ded146c4a35cb6fd25e08b7c78013ded533e2318045ff95f8","reason":"Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control."}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":973,"end":1857,"line":29,"end_line":54,"source":"it(\"resolves linear-sdk.ts's lazy require from the deployed server under plain Node\", () => {\n const server = join(deployment, ORCAD_SERVER_ENTRY_FILENAME)\n writeFileSync(\n server,\n `const load = require('node:module').createRequire(__filename);\n const sdk = load('@linear/sdk');\n console.log(JSON.stringify({\n resolved: load.resolve('@linear/sdk'),\n client: typeof sdk.LinearClient,\n authError: typeof sdk.AuthenticationLinearError\n }));`\n )\n const loaded = runProcessSync({\n program: process.execPath,\n args: [server],\n cwd: deployment,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })\n expect(loaded.code, loaded.stderr.slice(-2_000)).toBe(0)\n expect(JSON.parse(loaded.stdout.trim())).toEqual({\n resolved: join(deployment, ORCAD_LINEAR_SDK_ENTRY),\n client: 'function',\n authError: 'function'\n })\n}, 40_000)","source_sha256":"3e5504463c8ba8ea1acebd536c856a2ada70551669ccca1996f368c94b7b0cbe","title":"resolves linear-sdk.ts's lazy require from the deployed server under plain Node","decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["5.C15","5.C16","5.C17","5.C18","5.C19","5.C20","5.C21","5.C22","5.C23","5.C24","5.C25","5.C26","5.C27","5.C28","5.C29","5.C30"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":25,"current_title":"resolves linear-sdk.ts's lazy require from the deployed server under plain Node","current_source_sha256":"8816717f0f815d4ded146c4a35cb6fd25e08b7c78013ded533e2318045ff95f8","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion."}}],"explicit_input_controls":[{"id":"5.C1","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":462,"end":499,"line":13,"end_line":13,"source":"join(import.meta.dirname, '..', '..')","source_sha256":"6e217ae7523e82d55106b9acc90c5538c06a8961b4adf0d8f951e001dbc40dd8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":467,"end":486,"line":13,"end_line":13,"source":"import.meta.dirname","source_sha256":"f5ae2924e3d9bb7cb9264a548f70991a0e2d7a561b7eaef8cd082228796581b5","decision":"keep","reason":"Original source input/oracle attribution: import.meta.dirname. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":488,"end":492,"line":13,"end_line":13,"source":"'..'","source_sha256":"e0597c829808b8d71a82dada781a2f1cbdf3cf916cff10be3f432469810ae97f","decision":"keep","reason":"Original source input/oracle attribution: '..'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":494,"end":498,"line":13,"end_line":13,"source":"'..'","source_sha256":"e0597c829808b8d71a82dada781a2f1cbdf3cf916cff10be3f432469810ae97f","decision":"keep","reason":"Original source input/oracle attribution: '..'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"5.C2","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":597,"end":659,"line":15,"end_line":15,"source":"realpathSync(mkdtempSync(join(tmpdir(), 'orcad-linear-sdk-')))","source_sha256":"35465476b38733fa6b642a4c338f2a297c781eb225e0a9ddaa8eddbd5a628e7a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"realpathSync","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":610,"end":658,"line":15,"end_line":15,"source":"mkdtempSync(join(tmpdir(), 'orcad-linear-sdk-'))","source_sha256":"fb67f93b240a4d0d5bbc693228f807c73e5f98203568f8bc945fcb7b8fe062b1","decision":"keep","reason":"Original source input/oracle attribution: mkdtempSync(join(tmpdir(), 'orcad-linear-sdk-')). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"5.C3","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":610,"end":658,"line":15,"end_line":15,"source":"mkdtempSync(join(tmpdir(), 'orcad-linear-sdk-'))","source_sha256":"fb67f93b240a4d0d5bbc693228f807c73e5f98203568f8bc945fcb7b8fe062b1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":622,"end":657,"line":15,"end_line":15,"source":"join(tmpdir(), 'orcad-linear-sdk-')","source_sha256":"43bd1fb3a1753b0a5e22e48382d3dbab5c36ace45a30eacff2d68d20bf2790b8","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orcad-linear-sdk-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"5.C4","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":622,"end":657,"line":15,"end_line":15,"source":"join(tmpdir(), 'orcad-linear-sdk-')","source_sha256":"43bd1fb3a1753b0a5e22e48382d3dbab5c36ace45a30eacff2d68d20bf2790b8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":627,"end":635,"line":15,"end_line":15,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":637,"end":656,"line":15,"end_line":15,"source":"'orcad-linear-sdk-'","source_sha256":"e77cbd583b45566a3187715888d2e4d48b63d869d26f47d1029b8e6ae40a9a1f","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-linear-sdk-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"5.C5","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":627,"end":635,"line":15,"end_line":15,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"5.C6","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":661,"end":741,"line":17,"end_line":19,"source":"beforeAll(async () => {\n await stageOrcadLinearSdk(root, deployment)\n}, 60_000)","source_sha256":"9e1e75d1bd3ae63a48ca787fa0d873162f5ffbd32041b0df0481cbf591658816","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"beforeAll","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":671,"end":732,"line":17,"end_line":19,"source":"async () => {\n await stageOrcadLinearSdk(root, deployment)\n}","source_sha256":"793b5a012b4a24d8c050be566ff6ab2b66edc40debe306e283d1a137832ef6fa","decision":"keep","reason":"Original source input/oracle attribution: async () => { await stageOrcadLinearSdk(root, deployment) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":734,"end":740,"line":19,"end_line":19,"source":"60_000","source_sha256":"af336673280ce1e644d36fdca7618850da4652abf7f84fbb2afb3be48489301c","decision":"keep","reason":"Original source input/oracle attribution: 60_000. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"5.C7","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":693,"end":730,"line":18,"end_line":18,"source":"stageOrcadLinearSdk(root, deployment)","source_sha256":"cc24a7a3aae4f92a2ea43eb0d8552f4e0683b8d65ea0400a5aa26d54ffe606ea","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadLinearSdk","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":713,"end":717,"line":18,"end_line":18,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":719,"end":729,"line":18,"end_line":18,"source":"deployment","source_sha256":"aee50b18a03c89e4883a5acadf5c8614dd7fd2f111c3b616e1a8d6427edc3e3f","decision":"keep","reason":"Original source input/oracle attribution: deployment. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"5.C8","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":743,"end":817,"line":21,"end_line":23,"source":"afterAll(() => {\n rmSync(deployment, { recursive: true, force: true })\n})","source_sha256":"e2d30354a488272dc0c952fbc647f8a20dfb46489cdd2f1783db4dd33681d97f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterAll","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":752,"end":816,"line":21,"end_line":23,"source":"() => {\n rmSync(deployment, { recursive: true, force: true })\n}","source_sha256":"7b4ba815f2718cb9c071727269a2d421aab77472f48fe0fdb0a2e44c7e10719d","decision":"keep","reason":"Original source input/oracle attribution: () => { rmSync(deployment, { recursive: true, force: true }) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"5.C9","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":762,"end":814,"line":22,"end_line":22,"source":"rmSync(deployment, { recursive: true, force: true })","source_sha256":"4536fbe266f71977cd4364fefdf37dcabface8e03c55435120a818fb9c0fc253","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":769,"end":779,"line":22,"end_line":22,"source":"deployment","source_sha256":"aee50b18a03c89e4883a5acadf5c8614dd7fd2f111c3b616e1a8d6427edc3e3f","decision":"keep","reason":"Original source input/oracle attribution: deployment. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":781,"end":813,"line":22,"end_line":22,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"5.C10","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":781,"end":813,"line":22,"end_line":22,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":783,"end":798,"line":22,"end_line":22,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":800,"end":811,"line":22,"end_line":22,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"5.C11","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":819,"end":971,"line":25,"end_line":27,"source":"it('ships the SDK as a deployment artifact', () => {\n expect(ORCAD_ARTIFACTS.map((artifact) => artifact.filename)).toContain(ORCAD_LINEAR_SDK_ENTRY)\n})","source_sha256":"8e2e55e4b78b9a4cc45dc9288d17350ec9c2f473b5c2631f04d8c1235abbb713","kind":"call-inputs","owner_case_line":25,"decision":"consolidate","reason":"Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":822,"end":862,"line":25,"end_line":25,"source":"'ships the SDK as a deployment artifact'","source_sha256":"a4dd5a1fc52ded8362ddfa97c963ade4a2ddc8b505609d9ee5f2dbbae0d8c7fb","decision":"consolidate","reason":"Original source input/oracle attribution: 'ships the SDK as a deployment artifact'. Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"consolidated-declaration-title","source_match":"removed metadata","reason":"Drop the old inventory/plan-only title when combining declarations. Its meaningful assertions are individually mapped into the surviving behavior case.","current_case_line":25}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":864,"end":970,"line":25,"end_line":27,"source":"() => {\n expect(ORCAD_ARTIFACTS.map((artifact) => artifact.filename)).toContain(ORCAD_LINEAR_SDK_ENTRY)\n}","source_sha256":"6836f04f1f4d85a7cf1818dff5cd7adbc50b0dc13930efa700b68c6d01beaa45","decision":"consolidate","reason":"Original source input/oracle attribution: () => { expect(ORCAD_ARTIFACTS.map((artifact) => artifact.filename)).toContain(ORCAD_LINEAR_SDK_ENTRY) }. Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-case-callback","source_match":"rewritten wrapper","reason":"Callback container changed through consolidation, cache union binding, or stronger assertions. Individual original child inputs/oracles retain their own mappings; no byte-preserved-wrapper claim.","current_case_line":25}}],"dynamic":true,"destination_case_line":29,"implementation":{"disposition":"transferred","reason":"Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"5.C12","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":874,"end":968,"line":26,"end_line":26,"source":"expect(ORCAD_ARTIFACTS.map((artifact) => artifact.filename)).toContain(ORCAD_LINEAR_SDK_ENTRY)","source_sha256":"f0ab68d45e3e6dcd2c5d87e0538521007cc04a29acb86575745db5513e58a9db","kind":"assertion-call","owner_case_line":25,"decision":"consolidate","reason":"Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(ORCAD_ARTIFACTS.map((artifact) => artifact.filename)).toContain","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":945,"end":967,"line":26,"end_line":26,"source":"ORCAD_LINEAR_SDK_ENTRY","source_sha256":"9e44ad65a499e7701ad01bb308ab584d9d4f21aa7812a01e04a0ae4ffd3daf75","decision":"consolidate","reason":"Original source input/oracle attribution: ORCAD_LINEAR_SDK_ENTRY. Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"destination_case_line":29,"implementation":{"disposition":"transferred","reason":"Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C13","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":874,"end":934,"line":26,"end_line":26,"source":"expect(ORCAD_ARTIFACTS.map((artifact) => artifact.filename))","source_sha256":"800f16fe3e2e22dc6af39093f05e884e5bf2f5dc634210cc2045a5abdba8b61d","kind":"assertion-call","owner_case_line":25,"decision":"consolidate","reason":"Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":881,"end":933,"line":26,"end_line":26,"source":"ORCAD_ARTIFACTS.map((artifact) => artifact.filename)","source_sha256":"5cb79d7ac2a9ce34e1914d81d353a7a9bd1a166f24cf00bdaa55e98b985e32be","decision":"consolidate","reason":"Original source input/oracle attribution: ORCAD_ARTIFACTS.map((artifact) => artifact.filename). Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"destination_case_line":29,"implementation":{"disposition":"transferred","reason":"Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C14","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":881,"end":933,"line":26,"end_line":26,"source":"ORCAD_ARTIFACTS.map((artifact) => artifact.filename)","source_sha256":"5cb79d7ac2a9ce34e1914d81d353a7a9bd1a166f24cf00bdaa55e98b985e32be","kind":"call-inputs","owner_case_line":25,"decision":"consolidate","reason":"Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"ORCAD_ARTIFACTS.map","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":901,"end":932,"line":26,"end_line":26,"source":"(artifact) => artifact.filename","source_sha256":"7e80225d7b262d8cf104cbcf8b3b29df23a06610820e4b71c6ae171dfac83159","decision":"consolidate","reason":"Original source input/oracle attribution: (artifact) => artifact.filename. Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"destination_case_line":29,"implementation":{"disposition":"transferred","reason":"Consolidate this membership assertion into the real staged SDK deployment case at original line29; keep the exact artifact name control. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C15","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":973,"end":1857,"line":29,"end_line":54,"source":"it(\"resolves linear-sdk.ts's lazy require from the deployed server under plain Node\", () => {\n const server = join(deployment, ORCAD_SERVER_ENTRY_FILENAME)\n writeFileSync(\n server,\n `const load = require('node:module').createRequire(__filename);\n const sdk = load('@linear/sdk');\n console.log(JSON.stringify({\n resolved: load.resolve('@linear/sdk'),\n client: typeof sdk.LinearClient,\n authError: typeof sdk.AuthenticationLinearError\n }));`\n )\n const loaded = runProcessSync({\n program: process.execPath,\n args: [server],\n cwd: deployment,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })\n expect(loaded.code, loaded.stderr.slice(-2_000)).toBe(0)\n expect(JSON.parse(loaded.stdout.trim())).toEqual({\n resolved: join(deployment, ORCAD_LINEAR_SDK_ENTRY),\n client: 'function',\n authError: 'function'\n })\n}, 40_000)","source_sha256":"3e5504463c8ba8ea1acebd536c856a2ada70551669ccca1996f368c94b7b0cbe","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":976,"end":1057,"line":29,"end_line":29,"source":"\"resolves linear-sdk.ts's lazy require from the deployed server under plain Node\"","source_sha256":"d23c44ee4b23f7e9433edf59711cacc5da5f4d00bdbe1da4cf23eb07bbd128e0","decision":"keep","reason":"Original source input/oracle attribution: \"resolves linear-sdk.ts's lazy require from the deployed server under plain Node\". Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1059,"end":1848,"line":29,"end_line":54,"source":"() => {\n const server = join(deployment, ORCAD_SERVER_ENTRY_FILENAME)\n writeFileSync(\n server,\n `const load = require('node:module').createRequire(__filename);\n const sdk = load('@linear/sdk');\n console.log(JSON.stringify({\n resolved: load.resolve('@linear/sdk'),\n client: typeof sdk.LinearClient,\n authError: typeof sdk.AuthenticationLinearError\n }));`\n )\n const loaded = runProcessSync({\n program: process.execPath,\n args: [server],\n cwd: deployment,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })\n expect(loaded.code, loaded.stderr.slice(-2_000)).toBe(0)\n expect(JSON.parse(loaded.stdout.trim())).toEqual({\n resolved: join(deployment, ORCAD_LINEAR_SDK_ENTRY),\n client: 'function',\n authError: 'function'\n })\n}","source_sha256":"1411dbac48caa5bdc5ce717688966596d9245822a59482e8df71ee2dac649523","decision":"keep","reason":"Original source input/oracle attribution: () => { const server = join(deployment, ORCAD_SERVER_ENTRY_FILENAME) writeFileSync( server, `const load = require('node:module').createRequire(__filename); const sd. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-case-callback","source_match":"rewritten wrapper","reason":"Callback container changed through consolidation, cache union binding, or stronger assertions. Individual original child inputs/oracles retain their own mappings; no byte-preserved-wrapper claim.","current_case_line":25}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1850,"end":1856,"line":54,"end_line":54,"source":"40_000","source_sha256":"1dfb921998f8bf7af9fc050ce98e31ef91f445a483d9386c192179956f9db78c","decision":"keep","reason":"Original source input/oracle attribution: 40_000. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"5.C16","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1084,"end":1129,"line":30,"end_line":30,"source":"join(deployment, ORCAD_SERVER_ENTRY_FILENAME)","source_sha256":"9a5f5e9c3445f36b705a847b7ce482386806da8e20fc1d6e32862bd7900f24b9","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1089,"end":1099,"line":30,"end_line":30,"source":"deployment","source_sha256":"aee50b18a03c89e4883a5acadf5c8614dd7fd2f111c3b616e1a8d6427edc3e3f","decision":"keep","reason":"Original source input/oracle attribution: deployment. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1101,"end":1128,"line":30,"end_line":30,"source":"ORCAD_SERVER_ENTRY_FILENAME","source_sha256":"6ac81be40481c1d6d043a2821de02a028d5ef741cb25e215cb2c6f7bcddd0ae1","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_SERVER_ENTRY_FILENAME. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C17","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1132,"end":1448,"line":31,"end_line":40,"source":"writeFileSync(\n server,\n `const load = require('node:module').createRequire(__filename);\n const sdk = load('@linear/sdk');\n console.log(JSON.stringify({\n resolved: load.resolve('@linear/sdk'),\n client: typeof sdk.LinearClient,\n authError: typeof sdk.AuthenticationLinearError\n }));`\n )","source_sha256":"b171162747b103051077c0aa28c790d71332eb52d97b35c51583682d9df4daa6","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1151,"end":1157,"line":32,"end_line":32,"source":"server","source_sha256":"b3eacd33433b31b5252351032c9b3e7a2e7aa7738d5decdf0dd6c62680853c06","decision":"keep","reason":"Original source input/oracle attribution: server. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1163,"end":1444,"line":33,"end_line":39,"source":"`const load = require('node:module').createRequire(__filename);\n const sdk = load('@linear/sdk');\n console.log(JSON.stringify({\n resolved: load.resolve('@linear/sdk'),\n client: typeof sdk.LinearClient,\n authError: typeof sdk.AuthenticationLinearError\n }));`","source_sha256":"a2b30865904a5b38ef66ba846cebd2d0cc314d496bc18c7756856baa45713bdd","decision":"keep","reason":"Original source input/oracle attribution: `const load = require('node:module').createRequire(__filename); const sdk = load('@linear/sdk'); console.log(JSON.stringify({ resolved: load.resolve('@linear/sdk'), . Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C18","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1466,"end":1623,"line":41,"end_line":47,"source":"runProcessSync({\n program: process.execPath,\n args: [server],\n cwd: deployment,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })","source_sha256":"19f48ec6c3f647b90480fe594733b25715e9b6f08036c0f3d66b208b4c4cbe4c","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcessSync","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1481,"end":1622,"line":41,"end_line":47,"source":"{\n program: process.execPath,\n args: [server],\n cwd: deployment,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n }","source_sha256":"bc27b55e8eee86bb39737e3976b3b8ce1763cdec2cf9a2b2fae36f602d0291d5","decision":"keep","reason":"Original source input/oracle attribution: { program: process.execPath, args: [server], cwd: deployment, env: { ORCA_BACKGROUND_LAUNCH: '1' }, timeoutMs: 30_000 }. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C19","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1481,"end":1622,"line":41,"end_line":47,"source":"{\n program: process.execPath,\n args: [server],\n cwd: deployment,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n }","source_sha256":"bc27b55e8eee86bb39737e3976b3b8ce1763cdec2cf9a2b2fae36f602d0291d5","kind":"object-control","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1487,"end":1512,"line":42,"end_line":42,"source":"program: process.execPath","source_sha256":"f312e2dbc2e37f8b21dafd6a3cc48e29dd1b65073043e886c2f0418f161d8d6c","decision":"keep","reason":"Original source input/oracle attribution: program: process.execPath. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1518,"end":1532,"line":43,"end_line":43,"source":"args: [server]","source_sha256":"f7df3eb6b54decc02934cb45a0ec199ef02729649f407ae0ae9ef707bb1f1c7c","decision":"keep","reason":"Original source input/oracle attribution: args: [server]. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1538,"end":1553,"line":44,"end_line":44,"source":"cwd: deployment","source_sha256":"944593bbd957ff14f9b636645e8576653db43774d3d6c1c84e4e07375239c7e9","decision":"keep","reason":"Original source input/oracle attribution: cwd: deployment. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1559,"end":1595,"line":45,"end_line":45,"source":"env: { ORCA_BACKGROUND_LAUNCH: '1' }","source_sha256":"ebc179ae2d4c1b3901fc5b3abef4f598cd3be86fa37d492f28eddf1c16203644","decision":"keep","reason":"Original source input/oracle attribution: env: { ORCA_BACKGROUND_LAUNCH: '1' }. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1601,"end":1618,"line":46,"end_line":46,"source":"timeoutMs: 30_000","source_sha256":"0377e6f9c31e31baa97092239ba7436b7dc82bdb1a647457c7b2d2aafc90d468","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: 30_000. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C20","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1524,"end":1532,"line":43,"end_line":43,"source":"[server]","source_sha256":"813c552302d4ec18923359151badcadbcd9ea13c7db121d09d4156fb173d4a94","kind":"array-control","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1525,"end":1531,"line":43,"end_line":43,"source":"server","source_sha256":"b3eacd33433b31b5252351032c9b3e7a2e7aa7738d5decdf0dd6c62680853c06","decision":"keep","reason":"Original source input/oracle attribution: server. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C21","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1564,"end":1595,"line":45,"end_line":45,"source":"{ ORCA_BACKGROUND_LAUNCH: '1' }","source_sha256":"6ff3a04e329a15bcc355ffb932d0249b08f9564af4ce2a5bc20787b091d8562c","kind":"object-control","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1566,"end":1593,"line":45,"end_line":45,"source":"ORCA_BACKGROUND_LAUNCH: '1'","source_sha256":"eaa5bd8c720f1f157d7632f526a258ad5d6e67b7ca3d3e8e4ee0c67dd88c98eb","decision":"keep","reason":"Original source input/oracle attribution: ORCA_BACKGROUND_LAUNCH: '1'. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C22","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1626,"end":1682,"line":48,"end_line":48,"source":"expect(loaded.code, loaded.stderr.slice(-2_000)).toBe(0)","source_sha256":"09db9bbbacfb56b000fc6e34d8ae537ac7e25de78073853c7e34179746053ab6","kind":"assertion-call","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(loaded.code, loaded.stderr.slice(-2_000)).toBe","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1680,"end":1681,"line":48,"end_line":48,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C23","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1626,"end":1674,"line":48,"end_line":48,"source":"expect(loaded.code, loaded.stderr.slice(-2_000))","source_sha256":"b27a871091a73b0e3a11fed313bd85930a1c31396ea5ac2760b7d3452012e2c0","kind":"assertion-call","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1633,"end":1644,"line":48,"end_line":48,"source":"loaded.code","source_sha256":"c9b61e4f3de940447a07c1cc8095a25d53148b09ac91ed69a4f3a21dfa1ea969","decision":"keep","reason":"Original source input/oracle attribution: loaded.code. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1646,"end":1673,"line":48,"end_line":48,"source":"loaded.stderr.slice(-2_000)","source_sha256":"fcd2bc407a7afe243f785ce0bbf73ee52d66600245ce9365a3506c13371c293e","decision":"keep","reason":"Original source input/oracle attribution: loaded.stderr.slice(-2_000). Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C24","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1646,"end":1673,"line":48,"end_line":48,"source":"loaded.stderr.slice(-2_000)","source_sha256":"fcd2bc407a7afe243f785ce0bbf73ee52d66600245ce9365a3506c13371c293e","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"loaded.stderr.slice","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1666,"end":1672,"line":48,"end_line":48,"source":"-2_000","source_sha256":"fb7379498e1dcf415c38cf17b0c74913907a3192d14e1a7ce19239112f332231","decision":"keep","reason":"Original source input/oracle attribution: -2_000. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C25","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1685,"end":1846,"line":49,"end_line":53,"source":"expect(JSON.parse(loaded.stdout.trim())).toEqual({\n resolved: join(deployment, ORCAD_LINEAR_SDK_ENTRY),\n client: 'function',\n authError: 'function'\n })","source_sha256":"e106012596b4d259cddf6113a267951e48ddb2c8ef0e75371ec969bc765b6161","kind":"assertion-call","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(JSON.parse(loaded.stdout.trim())).toEqual","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1734,"end":1845,"line":49,"end_line":53,"source":"{\n resolved: join(deployment, ORCAD_LINEAR_SDK_ENTRY),\n client: 'function',\n authError: 'function'\n }","source_sha256":"6ed0623e6d1f87ab1d28841bf2807554f45b344a8088b182ba6ff9b6d2eb41b2","decision":"keep","reason":"Original source input/oracle attribution: { resolved: join(deployment, ORCAD_LINEAR_SDK_ENTRY), client: 'function', authError: 'function' }. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C26","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1685,"end":1725,"line":49,"end_line":49,"source":"expect(JSON.parse(loaded.stdout.trim()))","source_sha256":"1ef935ab2d23b454f88fc07da14496259ab1413165d2feff282a8cfec79f6c9a","kind":"assertion-call","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1692,"end":1724,"line":49,"end_line":49,"source":"JSON.parse(loaded.stdout.trim())","source_sha256":"110dd47a5f3e5abe2044d9de6d73525131443946e34df356608ecafcb6a9948a","decision":"keep","reason":"Original source input/oracle attribution: JSON.parse(loaded.stdout.trim()). Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C27","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1692,"end":1724,"line":49,"end_line":49,"source":"JSON.parse(loaded.stdout.trim())","source_sha256":"110dd47a5f3e5abe2044d9de6d73525131443946e34df356608ecafcb6a9948a","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.parse","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1703,"end":1723,"line":49,"end_line":49,"source":"loaded.stdout.trim()","source_sha256":"dd086b0736021f323522cfa0dab28d685a4107251c0e04c9eb590ab30c1aca98","decision":"keep","reason":"Original source input/oracle attribution: loaded.stdout.trim(). Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C28","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1703,"end":1723,"line":49,"end_line":49,"source":"loaded.stdout.trim()","source_sha256":"dd086b0736021f323522cfa0dab28d685a4107251c0e04c9eb590ab30c1aca98","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"loaded.stdout.trim","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C29","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1734,"end":1845,"line":49,"end_line":53,"source":"{\n resolved: join(deployment, ORCAD_LINEAR_SDK_ENTRY),\n client: 'function',\n authError: 'function'\n }","source_sha256":"6ed0623e6d1f87ab1d28841bf2807554f45b344a8088b182ba6ff9b6d2eb41b2","kind":"object-control","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1740,"end":1790,"line":50,"end_line":50,"source":"resolved: join(deployment, ORCAD_LINEAR_SDK_ENTRY)","source_sha256":"2fbe9b1de177e9cb7aeec0ffda4bc9a278079b43de67f1adaa374a2b2c875b49","decision":"keep","reason":"Original source input/oracle attribution: resolved: join(deployment, ORCAD_LINEAR_SDK_ENTRY). Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1796,"end":1814,"line":51,"end_line":51,"source":"client: 'function'","source_sha256":"679c5e7ec72536d5dba567a2e08a8b688cd7da58e502b27d36591ec79e82f922","decision":"keep","reason":"Original source input/oracle attribution: client: 'function'. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1820,"end":1841,"line":52,"end_line":52,"source":"authError: 'function'","source_sha256":"8ebc070706c046c03195659e80fb56cb5b0334fe2003877c596782139bfac13e","decision":"keep","reason":"Original source input/oracle attribution: authError: 'function'. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"5.C30","path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1750,"end":1790,"line":50,"end_line":50,"source":"join(deployment, ORCAD_LINEAR_SDK_ENTRY)","source_sha256":"216433586f9dc67cd55c78c104ea8ee8c87e1f5a1a5f0a74257f7dceff443490","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1755,"end":1765,"line":50,"end_line":50,"source":"deployment","source_sha256":"aee50b18a03c89e4883a5acadf5c8614dd7fd2f111c3b616e1a8d6427edc3e3f","decision":"keep","reason":"Original source input/oracle attribution: deployment. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":1767,"end":1789,"line":50,"end_line":50,"source":"ORCAD_LINEAR_SDK_ENTRY","source_sha256":"9e44ad65a499e7701ad01bb308ab584d9d4f21aa7812a01e04a0ae4ffd3daf75","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_LINEAR_SDK_ENTRY. Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stages actual SDK artifacts outside checkout and runs a plain-Node lazy require; independently checks deployed resolution and both constructor exports. Receives the unchanged membership assertion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":0,"end":74,"line":1,"end_line":1,"source":"import { mkdtempSync, realpathSync, rmSync, writeFileSync } from 'node:fs'","source_sha256":"2995fcd42a8e16cd21fff32ff3e0a65e6903432ba6733a1f40155ae454cf42c1","specifier":"node:fs"},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":75,"end":107,"line":2,"end_line":2,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":108,"end":140,"line":3,"end_line":3,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":141,"end":197,"line":4,"end_line":4,"source":"import { afterAll, beforeAll, expect, it } from 'vitest'","source_sha256":"fea57fd38caff2c26b3a144daed4f2ac6af351e1bc3dd0918e0d9794e73cbfb7","specifier":"vitest"},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":198,"end":249,"line":5,"end_line":5,"source":"import { runProcessSync } from '@orca/process-host'","source_sha256":"fab22b0cffda46e2afe9527a681c0c81d84816ec1a02f0147a02408e8245fc03","specifier":"@orca/process-host"},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":250,"end":378,"line":6,"end_line":10,"source":"import {\n ORCAD_ARTIFACTS,\n ORCAD_LINEAR_SDK_ENTRY,\n ORCAD_SERVER_ENTRY_FILENAME\n} from '../../src/shared/orcad-artifacts.ts'","source_sha256":"7d234322b34d253010c4bdf77f30da5abe173fdfbb4a86ac2370e970c3b1bbae","specifier":"../../src/shared/orcad-artifacts.ts"},{"path":"config/scripts/orcad-linear-sdk-package.test.mjs","start":379,"end":447,"line":11,"end_line":11,"source":"import { stageOrcadLinearSdk } from './orcad-linear-sdk-package.mjs'","source_sha256":"c79579854610f774d978289a822f898158df67d2fda7a37781ce0d989f3bdf73","specifier":"./orcad-linear-sdk-package.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"8403f60c9929604a71fc4362e86f9ac08f89d9795cca5db72352c7acf2bf3795","implemented":true,"tests_run":[{"runtime":"default-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-tests.json","report_sha256":"10154345201a26ec65b819308ac1940689b044d12890b4a692e214f0379318e4","passed":1,"failed":0,"skipped":0},{"runtime":"node-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-node-tests.json","report_sha256":"53f3cc626de4c0522f0b8203d97e90579a42e86e891c204ee9f235997812e459","passed":1,"failed":0,"skipped":0}],"test_status":"pass on repository default runner and explicit Node runner","decision":"change","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/orcad-linear-sdk-package.mjs","src/shared/orcad-artifacts.ts"],"proposal":{"index":5,"path":"config/scripts/orcad-linear-sdk-package.test.mjs","original_sha256":"7d2dd278c6b0f9e69d921d4f0c1151a6330e1eff90bf4a878e964cb1b107487f","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","proposed_sha256":"8403f60c9929604a71fc4362e86f9ac08f89d9795cca5db72352c7acf2bf3795","proposed_copy":"/tmp/orca-config-0008-f4a1c653/proposed/config/scripts/orcad-linear-sdk-package.test.mjs","patch":"/tmp/orca-config-0008-f4a1c653/patches/05-orcad-linear-sdk-package.test.mjs.patch","reason":"Consolidate artifact declaration with the staged SDK plain-Node load; preserve membership assertion and all deployment controls.","implementation_validation_to_run":["Run focused SDK deployment suite; verify removing the artifact declaration and breaking SDK load each fails."],"tests_run":true,"implemented":true,"applied_sha256":"8403f60c9929604a71fc4362e86f9ac08f89d9795cca5db72352c7acf2bf3795"},"domain_census":[],"original_sha256":"7d2dd278c6b0f9e69d921d4f0c1151a6330e1eff90bf4a878e964cb1b107487f","inventory_sha256":"7d2dd278c6b0f9e69d921d4f0c1151a6330e1eff90bf4a878e964cb1b107487f","original_reviewed_sha256":"7d2dd278c6b0f9e69d921d4f0c1151a6330e1eff90bf4a878e964cb1b107487f","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-linear-sdk-package.test.mjs","current_bytes":1801,"current_lines":51,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-linear-sdk-package.test.mjs","original_bytes":1858,"original_lines":54,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":25,"end_line":51,"start":819,"end":1800,"title":"resolves linear-sdk.ts's lazy require from the deployed server under plain Node","source":"it(\"resolves linear-sdk.ts's lazy require from the deployed server under plain Node\", () => {\n expect(ORCAD_ARTIFACTS.map((artifact) => artifact.filename)).toContain(ORCAD_LINEAR_SDK_ENTRY)\n const server = join(deployment, ORCAD_SERVER_ENTRY_FILENAME)\n writeFileSync(\n server,\n `const load = require('node:module').createRequire(__filename);\n const sdk = load('@linear/sdk');\n console.log(JSON.stringify({\n resolved: load.resolve('@linear/sdk'),\n client: typeof sdk.LinearClient,\n authError: typeof sdk.AuthenticationLinearError\n }));`\n )\n const loaded = runProcessSync({\n program: process.execPath,\n args: [server],\n cwd: deployment,\n env: { ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 30_000\n })\n expect(loaded.code, loaded.stderr.slice(-2_000)).toBe(0)\n expect(JSON.parse(loaded.stdout.trim())).toEqual({\n resolved: join(deployment, ORCAD_LINEAR_SDK_ENTRY),\n client: 'function',\n authError: 'function'\n })\n}, 40_000)","source_sha256":"8816717f0f815d4ded146c4a35cb6fd25e08b7c78013ded533e2318045ff95f8"}],"declarations":1,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/orcad-linear-sdk-package.mjs","original_sha256":"e1237eeb54927a3bb9c2f65305930fad1875929957d1ed28d08bde99518fd6d7","current_sha256":"e1237eeb54927a3bb9c2f65305930fad1875929957d1ed28d08bde99518fd6d7","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false},{"path":"src/shared/orcad-artifacts.ts","original_sha256":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9","current_sha256":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/orcad-linear-sdk-package.mjs","src/shared/orcad-artifacts.ts"],"evidence_sha256":{"config/scripts/orcad-linear-sdk-package.mjs":"e1237eeb54927a3bb9c2f65305930fad1875929957d1ed28d08bde99518fd6d7","src/shared/orcad-artifacts.ts":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9"},"evidence_source_sha256":{"config/scripts/orcad-linear-sdk-package.mjs":"e1237eeb54927a3bb9c2f65305930fad1875929957d1ed28d08bde99518fd6d7","src/shared/orcad-artifacts.ts":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9"},"final_declarations":1}
+{"index":6,"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"c7743be2e8d9f0da14faf2b8443bebe28051e7b8d3c05ad18dd4e388f33110d4","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-mobile-web-bundle.test.mjs","bytes":3129,"lines":77,"cases":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":888,"end":1534,"line":30,"end_line":44,"source":"it('stages the manifest and every asset it lists, byte for byte', async () => {\n const { manifest } = await writeMobileWebBundleFixtureTree({ outDir: bundleDir })\n stageOrcadMobileWebBundle(outputDir, bundleDir)\n\n const staged = readOrcadMobileWebAssetFilenames(outputDir)\n expect(staged).toHaveLength(manifest.assets.length)\n for (const asset of manifest.assets) {\n expect(readFileSync(join(outputDir, 'out', 'mobile-web', asset.path))).toEqual(\n readFileSync(join(bundleDir, asset.path))\n )\n }\n expect(readFileSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toEqual(\n readFileSync(join(bundleDir, 'manifest.json'))\n )\n})","source_sha256":"c629fa0ad698d9030c5634f6e5b1a85c79a2bbf3d9e5cadf4705f1dd877331ef","title":"stages the manifest and every asset it lists, byte for byte","decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["6.C14","6.C15","6.C16","6.C17","6.C18","6.C19","6.C20","6.C21","6.C22","6.C23","6.C24","6.C25","6.C26","6.C27","6.C28","6.C29","6.C30","6.C31","6.C32","6.C33"],"domain_ids":["6.C21"],"implementation":{"disposition":"retained","current_line":30,"current_title":"stages the manifest and every asset it lists, byte for byte","current_source_sha256":"c629fa0ad698d9030c5634f6e5b1a85c79a2bbf3d9e5cadf4705f1dd877331ef","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte."}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1536,"end":2110,"line":46,"end_line":56,"source":"it('stages a dark page into a dark orcad, and refuses it in any other', async () => {\n vi.stubEnv('ORCA_SIDEBAR_INPUTS', 'main')\n await writeMobileWebBundleFixtureTree({ outDir: bundleDir })\n stageOrcadMobileWebBundle(outputDir, bundleDir)\n expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(true)\n\n vi.unstubAllEnvs()\n rmSync(outputDir, { recursive: true, force: true })\n expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir)).toThrow('ORCA_SIDEBAR_INPUTS=main')\n expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(false)\n})","source_sha256":"68f89fdfb53560be900d4b9e45cf522a0fa0cb1233c464e1204202dd7f0d93ed","title":"stages a dark page into a dark orcad, and refuses it in any other","decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["6.C34","6.C35","6.C36","6.C37","6.C38","6.C39","6.C40","6.C41","6.C42","6.C43","6.C44","6.C45","6.C46","6.C47","6.C48","6.C49","6.C50","6.C51","6.C52"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":46,"current_title":"stages a dark page into a dark orcad, and refuses it in any other","current_source_sha256":"68f89fdfb53560be900d4b9e45cf522a0fa0cb1233c464e1204202dd7f0d93ed","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision."}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2112,"end":2348,"line":58,"end_line":61,"source":"it('fails the build when the page was never built', () => {\n expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir)).toThrow('pnpm build:mobile-web')\n expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(false)\n})","source_sha256":"c0ad1d1eee35b78441d5138f50e059b8566f372e044bfcdfde9879e3ad94300d","title":"fails the build when the page was never built","decision":"keep","reason":"Missing source bundle must fail the actual stager.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["6.C53","6.C54","6.C55","6.C56","6.C57","6.C58","6.C59","6.C60"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":58,"current_title":"fails the build when the page was never built","current_source_sha256":"c0ad1d1eee35b78441d5138f50e059b8566f372e044bfcdfde9879e3ad94300d","reason":"Missing source bundle must fail the actual stager."}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2350,"end":3128,"line":63,"end_line":77,"source":"it('ships the page the qualification lanes tested in the release template', () => {\n const workflow = parse(\n readFileSync(new URL('../../.github/workflows/node-server-tests.yml', import.meta.url), 'utf8')\n )\n const template = workflow.jobs.desktop_template\n const wait = template.steps.findIndex(\n (step) => step.name === 'Wait for every template qualification lane'\n )\n expect(template.steps[wait].with.script).toContain('mobile_web_bundle: 1')\n expect(wait).toBeLessThan(\n template.steps.findIndex((step) => step.with?.name === 'orcad-mobile-web-bundle')\n )\n expect(template.steps.some((step) => step.with?.name === 'orcad-mobile-web-bundle')).toBe(true)\n expect(template.steps.some((step) => step.uses?.includes('build-mobile-web-bundle'))).toBe(false)\n})","source_sha256":"2006ee69498a1cad76d0ece92a051bf9b6a8d440be0a5d9ebdc71e4d20fc68d8","title":"ships the page the qualification lanes tested in the release template","decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["6.C61","6.C62","6.C63","6.C64","6.C65","6.C66","6.C67","6.C68","6.C69","6.C70","6.C71","6.C72","6.C73","6.C74","6.C75","6.C76"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":63,"current_title":"ships the page the qualification lanes tested in the release template","current_source_sha256":"2006ee69498a1cad76d0ece92a051bf9b6a8d440be0a5d9ebdc71e4d20fc68d8","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts."}}],"explicit_input_controls":[{"id":"6.C1","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":551,"end":768,"line":17,"end_line":22,"source":"beforeEach(() => {\n scratch = mkdtempSync(join(tmpdir(), 'orcad-mobile-web-'))\n bundleDir = join(scratch, 'mobile-web')\n outputDir = join(scratch, 'orcad')\n vi.spyOn(console, 'log').mockImplementation(() => {})\n})","source_sha256":"91ca44099f93a18430b17708c752404f9d87fad4ebded11f33034555fbf34b04","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"beforeEach","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":562,"end":767,"line":17,"end_line":22,"source":"() => {\n scratch = mkdtempSync(join(tmpdir(), 'orcad-mobile-web-'))\n bundleDir = join(scratch, 'mobile-web')\n outputDir = join(scratch, 'orcad')\n vi.spyOn(console, 'log').mockImplementation(() => {})\n}","source_sha256":"f3401e167129cab7acaa63eadef4101f26fc5095383c8eb60fbcf0b5c946636a","decision":"keep","reason":"Original source input/oracle attribution: () => { scratch = mkdtempSync(join(tmpdir(), 'orcad-mobile-web-')) bundleDir = join(scratch, 'mobile-web') outputDir = join(scratch, 'orcad') vi.spyOn(console, 'log').mockI. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"6.C2","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":582,"end":630,"line":18,"end_line":18,"source":"mkdtempSync(join(tmpdir(), 'orcad-mobile-web-'))","source_sha256":"f9e2a2812efb9c4dd818bdac946ae7a5f798746e70f06a180912720ff6393427","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":594,"end":629,"line":18,"end_line":18,"source":"join(tmpdir(), 'orcad-mobile-web-')","source_sha256":"c8a9677da7e377686b2ce88cacf0c3b3a46769bc15a3629305992e77a5dfd159","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orcad-mobile-web-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"6.C3","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":594,"end":629,"line":18,"end_line":18,"source":"join(tmpdir(), 'orcad-mobile-web-')","source_sha256":"c8a9677da7e377686b2ce88cacf0c3b3a46769bc15a3629305992e77a5dfd159","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":599,"end":607,"line":18,"end_line":18,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":609,"end":628,"line":18,"end_line":18,"source":"'orcad-mobile-web-'","source_sha256":"fa04ebc64ec7a930706cf1cd9b5b2a8b0115426cc958e2c334f9db61f70818ea","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-mobile-web-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"6.C4","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":599,"end":607,"line":18,"end_line":18,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"6.C5","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":645,"end":672,"line":19,"end_line":19,"source":"join(scratch, 'mobile-web')","source_sha256":"5194c7f429010370e4b00a26ed34f1a7abd34957a3553bd71405e5f879692cb5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":650,"end":657,"line":19,"end_line":19,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":659,"end":671,"line":19,"end_line":19,"source":"'mobile-web'","source_sha256":"b34311034a54dd403ae5250524157331032fbe4d1b0a12613b0f1414f3d73598","decision":"keep","reason":"Original source input/oracle attribution: 'mobile-web'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"6.C6","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":687,"end":709,"line":20,"end_line":20,"source":"join(scratch, 'orcad')","source_sha256":"603d6e4d21f38102188f4dbc9adf4875c4af0cae70a40b1f52e701c13639d540","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":692,"end":699,"line":20,"end_line":20,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":701,"end":708,"line":20,"end_line":20,"source":"'orcad'","source_sha256":"8527adc944fc9ab77bf68468fdef906055686aa39ea371d9c1a2b1afe5ab92fd","decision":"keep","reason":"Original source input/oracle attribution: 'orcad'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"6.C7","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":712,"end":765,"line":21,"end_line":21,"source":"vi.spyOn(console, 'log').mockImplementation(() => {})","source_sha256":"6d2e1a87a7b09ff7a4d7525bbb6447e555dc25b806477627152a964cc857ccdc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.spyOn(console, 'log').mockImplementation","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":756,"end":764,"line":21,"end_line":21,"source":"() => {}","source_sha256":"5fa8c711247d70f5c653bac436acb6b2959231e50344d054ff9cf6093cc71a2c","decision":"keep","reason":"Original source input/oracle attribution: () => {}. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"6.C8","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":712,"end":736,"line":21,"end_line":21,"source":"vi.spyOn(console, 'log')","source_sha256":"bf0c142ea6603453089cec2aa7a93947496058127b71eb300d7faf1e4f5e1e50","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.spyOn","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":721,"end":728,"line":21,"end_line":21,"source":"console","source_sha256":"93d8874c8c86f0fc893dbe15c765ffa0fcd342f798dbf669e08f8cbe095d230c","decision":"keep","reason":"Original source input/oracle attribution: console. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":730,"end":735,"line":21,"end_line":21,"source":"'log'","source_sha256":"22d39c122c437f520ffe872088d2bb28b3e11025fe382499f64ae037c6385b12","decision":"keep","reason":"Original source input/oracle attribution: 'log'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"6.C9","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":770,"end":886,"line":24,"end_line":28,"source":"afterEach(() => {\n vi.restoreAllMocks()\n vi.unstubAllEnvs()\n rmSync(scratch, { recursive: true, force: true })\n})","source_sha256":"9a06050e6613ee69aa45ef59f1131bb38649d06152361c5cfa5d2c4796aae165","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":780,"end":885,"line":24,"end_line":28,"source":"() => {\n vi.restoreAllMocks()\n vi.unstubAllEnvs()\n rmSync(scratch, { recursive: true, force: true })\n}","source_sha256":"b2e2baad42acaa4ed9f0c8c38efe2db5d4c8d90c0beff3d4211fcabd897e3541","decision":"keep","reason":"Original source input/oracle attribution: () => { vi.restoreAllMocks() vi.unstubAllEnvs() rmSync(scratch, { recursive: true, force: true }) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"6.C10","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":790,"end":810,"line":25,"end_line":25,"source":"vi.restoreAllMocks()","source_sha256":"70fbe70ae538f2c2f68828b01f6affe2fc8e24160db67dea9cc1bbf72088474c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.restoreAllMocks","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"6.C11","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":813,"end":831,"line":26,"end_line":26,"source":"vi.unstubAllEnvs()","source_sha256":"a3e68b679fd754a8eef1f10b8721105ae62c4c7af903c1b6f34176e4a399e23a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.unstubAllEnvs","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"6.C12","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":834,"end":883,"line":27,"end_line":27,"source":"rmSync(scratch, { recursive: true, force: true })","source_sha256":"04c09e657b2051e23905db9ef95288436f77f254fcd4ce3824e2fea7bbd69484","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":841,"end":848,"line":27,"end_line":27,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":850,"end":882,"line":27,"end_line":27,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"6.C13","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":850,"end":882,"line":27,"end_line":27,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":852,"end":867,"line":27,"end_line":27,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":869,"end":880,"line":27,"end_line":27,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"6.C14","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":888,"end":1534,"line":30,"end_line":44,"source":"it('stages the manifest and every asset it lists, byte for byte', async () => {\n const { manifest } = await writeMobileWebBundleFixtureTree({ outDir: bundleDir })\n stageOrcadMobileWebBundle(outputDir, bundleDir)\n\n const staged = readOrcadMobileWebAssetFilenames(outputDir)\n expect(staged).toHaveLength(manifest.assets.length)\n for (const asset of manifest.assets) {\n expect(readFileSync(join(outputDir, 'out', 'mobile-web', asset.path))).toEqual(\n readFileSync(join(bundleDir, asset.path))\n )\n }\n expect(readFileSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toEqual(\n readFileSync(join(bundleDir, 'manifest.json'))\n )\n})","source_sha256":"c629fa0ad698d9030c5634f6e5b1a85c79a2bbf3d9e5cadf4705f1dd877331ef","kind":"call-inputs","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":891,"end":952,"line":30,"end_line":30,"source":"'stages the manifest and every asset it lists, byte for byte'","source_sha256":"519061efb872dec9b3ef141516635fff9d245363bebb0d0f68686917827bf9cb","decision":"keep","reason":"Original source input/oracle attribution: 'stages the manifest and every asset it lists, byte for byte'. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":954,"end":1533,"line":30,"end_line":44,"source":"async () => {\n const { manifest } = await writeMobileWebBundleFixtureTree({ outDir: bundleDir })\n stageOrcadMobileWebBundle(outputDir, bundleDir)\n\n const staged = readOrcadMobileWebAssetFilenames(outputDir)\n expect(staged).toHaveLength(manifest.assets.length)\n for (const asset of manifest.assets) {\n expect(readFileSync(join(outputDir, 'out', 'mobile-web', asset.path))).toEqual(\n readFileSync(join(bundleDir, asset.path))\n )\n }\n expect(readFileSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toEqual(\n readFileSync(join(bundleDir, 'manifest.json'))\n )\n}","source_sha256":"3892924bcca3a497280bc12cc81a39e1ac19a640de6a4248ad536496cadccd16","decision":"keep","reason":"Original source input/oracle attribution: async () => { const { manifest } = await writeMobileWebBundleFixtureTree({ outDir: bundleDir }) stageOrcadMobileWebBundle(outputDir, bundleDir) const staged = readOrcadMobil. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C15","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":997,"end":1051,"line":31,"end_line":31,"source":"writeMobileWebBundleFixtureTree({ outDir: bundleDir })","source_sha256":"7e98a17bd0b3716ab6d8510a162a917f8f574ab3ba08711285a80f63cd274b58","kind":"call-inputs","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeMobileWebBundleFixtureTree","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1029,"end":1050,"line":31,"end_line":31,"source":"{ outDir: bundleDir }","source_sha256":"279d26aff5a356b603fc6ee47f2ebc06366abfd2e72a3b3d995def508f785859","decision":"keep","reason":"Original source input/oracle attribution: { outDir: bundleDir }. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C16","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1029,"end":1050,"line":31,"end_line":31,"source":"{ outDir: bundleDir }","source_sha256":"279d26aff5a356b603fc6ee47f2ebc06366abfd2e72a3b3d995def508f785859","kind":"object-control","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1031,"end":1048,"line":31,"end_line":31,"source":"outDir: bundleDir","source_sha256":"029a6109425cc156db96edd68a87006dbb07d2bf5a4c084eb63b5e55f7d9280d","decision":"keep","reason":"Original source input/oracle attribution: outDir: bundleDir. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C17","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1054,"end":1101,"line":32,"end_line":32,"source":"stageOrcadMobileWebBundle(outputDir, bundleDir)","source_sha256":"a5684117b8f7d5026443c963b0ec7a6174b235e46082e47b326d19af815c2fe5","kind":"call-inputs","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadMobileWebBundle","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1080,"end":1089,"line":32,"end_line":32,"source":"outputDir","source_sha256":"69b46688325f8b32870dce2be05226014a83bc006257ebd803fd4922589080a0","decision":"keep","reason":"Original source input/oracle attribution: outputDir. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1091,"end":1100,"line":32,"end_line":32,"source":"bundleDir","source_sha256":"34d4e22d035f256183cec348840da82d4d564cfb587c0796b40b6e99d1916174","decision":"keep","reason":"Original source input/oracle attribution: bundleDir. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C18","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1120,"end":1163,"line":34,"end_line":34,"source":"readOrcadMobileWebAssetFilenames(outputDir)","source_sha256":"2459a4372876172b7f84021dd0c6e84bf501c9c38d71ca6441cb9db2e095d63e","kind":"call-inputs","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readOrcadMobileWebAssetFilenames","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1153,"end":1162,"line":34,"end_line":34,"source":"outputDir","source_sha256":"69b46688325f8b32870dce2be05226014a83bc006257ebd803fd4922589080a0","decision":"keep","reason":"Original source input/oracle attribution: outputDir. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C19","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1166,"end":1217,"line":35,"end_line":35,"source":"expect(staged).toHaveLength(manifest.assets.length)","source_sha256":"3eb5684224ef03d44d8c995aac85c2aba893fda3b66b79198eee6f5cc84b68a8","kind":"assertion-call","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(staged).toHaveLength","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1194,"end":1216,"line":35,"end_line":35,"source":"manifest.assets.length","source_sha256":"28c7981bbb3cd53bcbdec0ac1e39f94f18216a8df3d27c7f94515cb139d4b664","decision":"keep","reason":"Original source input/oracle attribution: manifest.assets.length. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C20","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1166,"end":1180,"line":35,"end_line":35,"source":"expect(staged)","source_sha256":"2f6c9bf752865d0f538bc7430d8e035e1c5dab750db188711ade2db49acb1a26","kind":"assertion-call","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1173,"end":1179,"line":35,"end_line":35,"source":"staged","source_sha256":"8d906d61f92c9696387e566ecee255b733c79536074173a8eab915bad2d1fa28","decision":"keep","reason":"Original source input/oracle attribution: staged. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C21","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1220,"end":1400,"line":36,"end_line":40,"source":"for (const asset of manifest.assets) {\n expect(readFileSync(join(outputDir, 'out', 'mobile-web', asset.path))).toEqual(\n readFileSync(join(bundleDir, asset.path))\n )\n }","source_sha256":"a80dbdc7c838bcf3c6b6502707e94ef4225453295049f26cef795beac68f1df7","kind":"for-of","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1240,"end":1255,"line":36,"end_line":36,"source":"manifest.assets","source_sha256":"d823d54c1b304972975e8645fb86ce552250d65b0ff3f145673b96de4f98ed36"},"binding":"const asset","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C22","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1263,"end":1396,"line":37,"end_line":39,"source":"expect(readFileSync(join(outputDir, 'out', 'mobile-web', asset.path))).toEqual(\n readFileSync(join(bundleDir, asset.path))\n )","source_sha256":"c25bf994d2f3cf4ec03f25227011e3b25d6aa9d68d7380af1dd1a0b814b20e11","kind":"assertion-call","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(outputDir, 'out', 'mobile-web', asset.path))).toEqual","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1349,"end":1390,"line":38,"end_line":38,"source":"readFileSync(join(bundleDir, asset.path))","source_sha256":"31e815a3eda9dbc60fef4cbfa60969154e281fac42d923c7608a4e5ff34a7edc","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(bundleDir, asset.path)). Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C23","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1263,"end":1333,"line":37,"end_line":37,"source":"expect(readFileSync(join(outputDir, 'out', 'mobile-web', asset.path)))","source_sha256":"6a5e9655db0eb04a76d67fbf5c6a919f97faaf00f05e279652c63296b3cb3fca","kind":"assertion-call","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1270,"end":1332,"line":37,"end_line":37,"source":"readFileSync(join(outputDir, 'out', 'mobile-web', asset.path))","source_sha256":"2a84b26cddc88dc45e3fa8d75a3e5cd8a87d913aa1a1dc3ce605d378520ab500","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(outputDir, 'out', 'mobile-web', asset.path)). Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C24","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1270,"end":1332,"line":37,"end_line":37,"source":"readFileSync(join(outputDir, 'out', 'mobile-web', asset.path))","source_sha256":"2a84b26cddc88dc45e3fa8d75a3e5cd8a87d913aa1a1dc3ce605d378520ab500","kind":"call-inputs","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1283,"end":1331,"line":37,"end_line":37,"source":"join(outputDir, 'out', 'mobile-web', asset.path)","source_sha256":"4aa72140afa7c28826e0f21ad3d5d310ea774828f35b84c7b9c12ced04e24ba8","decision":"keep","reason":"Original source input/oracle attribution: join(outputDir, 'out', 'mobile-web', asset.path). Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C25","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1283,"end":1331,"line":37,"end_line":37,"source":"join(outputDir, 'out', 'mobile-web', asset.path)","source_sha256":"4aa72140afa7c28826e0f21ad3d5d310ea774828f35b84c7b9c12ced04e24ba8","kind":"call-inputs","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1288,"end":1297,"line":37,"end_line":37,"source":"outputDir","source_sha256":"69b46688325f8b32870dce2be05226014a83bc006257ebd803fd4922589080a0","decision":"keep","reason":"Original source input/oracle attribution: outputDir. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1299,"end":1304,"line":37,"end_line":37,"source":"'out'","source_sha256":"fb65fa2d60b709d3cbb8852fef28145a980565bca6890928622058216cc6d342","decision":"keep","reason":"Original source input/oracle attribution: 'out'. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1306,"end":1318,"line":37,"end_line":37,"source":"'mobile-web'","source_sha256":"b34311034a54dd403ae5250524157331032fbe4d1b0a12613b0f1414f3d73598","decision":"keep","reason":"Original source input/oracle attribution: 'mobile-web'. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1320,"end":1330,"line":37,"end_line":37,"source":"asset.path","source_sha256":"8347b6f4e6df5d8185eeb5cd28be9157f7c664c0879b4ba73b2f87c993129ede","decision":"keep","reason":"Original source input/oracle attribution: asset.path. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C26","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1349,"end":1390,"line":38,"end_line":38,"source":"readFileSync(join(bundleDir, asset.path))","source_sha256":"31e815a3eda9dbc60fef4cbfa60969154e281fac42d923c7608a4e5ff34a7edc","kind":"call-inputs","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1362,"end":1389,"line":38,"end_line":38,"source":"join(bundleDir, asset.path)","source_sha256":"51b6e4f3de1adf741580bff59f06de53a94151495d6d92486dad7a9d91a6ed81","decision":"keep","reason":"Original source input/oracle attribution: join(bundleDir, asset.path). Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C27","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1362,"end":1389,"line":38,"end_line":38,"source":"join(bundleDir, asset.path)","source_sha256":"51b6e4f3de1adf741580bff59f06de53a94151495d6d92486dad7a9d91a6ed81","kind":"call-inputs","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1367,"end":1376,"line":38,"end_line":38,"source":"bundleDir","source_sha256":"34d4e22d035f256183cec348840da82d4d564cfb587c0796b40b6e99d1916174","decision":"keep","reason":"Original source input/oracle attribution: bundleDir. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1378,"end":1388,"line":38,"end_line":38,"source":"asset.path","source_sha256":"8347b6f4e6df5d8185eeb5cd28be9157f7c664c0879b4ba73b2f87c993129ede","decision":"keep","reason":"Original source input/oracle attribution: asset.path. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C28","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1403,"end":1531,"line":41,"end_line":43,"source":"expect(readFileSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toEqual(\n readFileSync(join(bundleDir, 'manifest.json'))\n )","source_sha256":"16622f5d020ceb5bbb214b89c72bf3fce625b357c3bd6e8f003f4b14937d46e9","kind":"assertion-call","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toEqual","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1481,"end":1527,"line":42,"end_line":42,"source":"readFileSync(join(bundleDir, 'manifest.json'))","source_sha256":"06592f49dabfd33ee436676c9635e5714ccaab8b5c320ceb6c6757c3d4f401bd","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(bundleDir, 'manifest.json')). Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C29","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1403,"end":1467,"line":41,"end_line":41,"source":"expect(readFileSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)))","source_sha256":"345313e239b8a8c0d2063f5f758e3f706edff80e677ff730c1d0e8860a553c5f","kind":"assertion-call","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1410,"end":1466,"line":41,"end_line":41,"source":"readFileSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))","source_sha256":"4aa75727c2e9e76325455bc2464d0cfc0cfcd1686490066b646e2d6f0dce55bf","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)). Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C30","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1410,"end":1466,"line":41,"end_line":41,"source":"readFileSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))","source_sha256":"4aa75727c2e9e76325455bc2464d0cfc0cfcd1686490066b646e2d6f0dce55bf","kind":"call-inputs","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1423,"end":1465,"line":41,"end_line":41,"source":"join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)","source_sha256":"c3221f4fd3bd7548b0b01120dff85b54ca1cd48ced1d00c328677d521f3816c8","decision":"keep","reason":"Original source input/oracle attribution: join(outputDir, ORCAD_MOBILE_WEB_MANIFEST). Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C31","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1423,"end":1465,"line":41,"end_line":41,"source":"join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)","source_sha256":"c3221f4fd3bd7548b0b01120dff85b54ca1cd48ced1d00c328677d521f3816c8","kind":"call-inputs","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1428,"end":1437,"line":41,"end_line":41,"source":"outputDir","source_sha256":"69b46688325f8b32870dce2be05226014a83bc006257ebd803fd4922589080a0","decision":"keep","reason":"Original source input/oracle attribution: outputDir. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1439,"end":1464,"line":41,"end_line":41,"source":"ORCAD_MOBILE_WEB_MANIFEST","source_sha256":"a0caf9d0db5d3e293d5f8345d03a70d4a2bbed89cb498d9cf8ce793ad2b48ca0","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_MOBILE_WEB_MANIFEST. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C32","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1481,"end":1527,"line":42,"end_line":42,"source":"readFileSync(join(bundleDir, 'manifest.json'))","source_sha256":"06592f49dabfd33ee436676c9635e5714ccaab8b5c320ceb6c6757c3d4f401bd","kind":"call-inputs","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1494,"end":1526,"line":42,"end_line":42,"source":"join(bundleDir, 'manifest.json')","source_sha256":"8e00b7311eed60f1d361e8cc057ccfbc66589d29c268818c8615e729a2b0f67e","decision":"keep","reason":"Original source input/oracle attribution: join(bundleDir, 'manifest.json'). Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C33","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1494,"end":1526,"line":42,"end_line":42,"source":"join(bundleDir, 'manifest.json')","source_sha256":"8e00b7311eed60f1d361e8cc057ccfbc66589d29c268818c8615e729a2b0f67e","kind":"call-inputs","owner_case_line":30,"decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1499,"end":1508,"line":42,"end_line":42,"source":"bundleDir","source_sha256":"34d4e22d035f256183cec348840da82d4d564cfb587c0796b40b6e99d1916174","decision":"keep","reason":"Original source input/oracle attribution: bundleDir. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1510,"end":1525,"line":42,"end_line":42,"source":"'manifest.json'","source_sha256":"d5e5c5be23e36c650600b18fa0c9a0616202179f827ed9a93ff795e2882f746b","decision":"keep","reason":"Original source input/oracle attribution: 'manifest.json'. Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":30}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":30,"source_match":"exact"}},{"id":"6.C34","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1536,"end":2110,"line":46,"end_line":56,"source":"it('stages a dark page into a dark orcad, and refuses it in any other', async () => {\n vi.stubEnv('ORCA_SIDEBAR_INPUTS', 'main')\n await writeMobileWebBundleFixtureTree({ outDir: bundleDir })\n stageOrcadMobileWebBundle(outputDir, bundleDir)\n expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(true)\n\n vi.unstubAllEnvs()\n rmSync(outputDir, { recursive: true, force: true })\n expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir)).toThrow('ORCA_SIDEBAR_INPUTS=main')\n expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(false)\n})","source_sha256":"68f89fdfb53560be900d4b9e45cf522a0fa0cb1233c464e1204202dd7f0d93ed","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1539,"end":1606,"line":46,"end_line":46,"source":"'stages a dark page into a dark orcad, and refuses it in any other'","source_sha256":"8968a1108e99aefb95407a64c8840c7575c3503d42b51c3ca853f5f97c624f38","decision":"keep","reason":"Original source input/oracle attribution: 'stages a dark page into a dark orcad, and refuses it in any other'. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1608,"end":2109,"line":46,"end_line":56,"source":"async () => {\n vi.stubEnv('ORCA_SIDEBAR_INPUTS', 'main')\n await writeMobileWebBundleFixtureTree({ outDir: bundleDir })\n stageOrcadMobileWebBundle(outputDir, bundleDir)\n expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(true)\n\n vi.unstubAllEnvs()\n rmSync(outputDir, { recursive: true, force: true })\n expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir)).toThrow('ORCA_SIDEBAR_INPUTS=main')\n expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(false)\n}","source_sha256":"84a752f0509933167f8047acf3279ffc06b0c5f024f9c7930c981210a7e643e4","decision":"keep","reason":"Original source input/oracle attribution: async () => { vi.stubEnv('ORCA_SIDEBAR_INPUTS', 'main') await writeMobileWebBundleFixtureTree({ outDir: bundleDir }) stageOrcadMobileWebBundle(outputDir, bundleDir) expect(. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C35","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1624,"end":1665,"line":47,"end_line":47,"source":"vi.stubEnv('ORCA_SIDEBAR_INPUTS', 'main')","source_sha256":"7251e4775f9b4cd1d23f120f5cf0f23b213bb2879afbb52adee2dfc1d5cd02ba","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubEnv","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1635,"end":1656,"line":47,"end_line":47,"source":"'ORCA_SIDEBAR_INPUTS'","source_sha256":"763e763ecad1b31723fd793218c8997040f5506c5deefab7ba2ccaff84929ed3","decision":"keep","reason":"Original source input/oracle attribution: 'ORCA_SIDEBAR_INPUTS'. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1658,"end":1664,"line":47,"end_line":47,"source":"'main'","source_sha256":"13fd9ba1a453f7dd57ddc1d59e00d7e39605d68368fe8c5699fd9e8026b081c7","decision":"keep","reason":"Original source input/oracle attribution: 'main'. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C36","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1674,"end":1728,"line":48,"end_line":48,"source":"writeMobileWebBundleFixtureTree({ outDir: bundleDir })","source_sha256":"7e98a17bd0b3716ab6d8510a162a917f8f574ab3ba08711285a80f63cd274b58","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeMobileWebBundleFixtureTree","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1706,"end":1727,"line":48,"end_line":48,"source":"{ outDir: bundleDir }","source_sha256":"279d26aff5a356b603fc6ee47f2ebc06366abfd2e72a3b3d995def508f785859","decision":"keep","reason":"Original source input/oracle attribution: { outDir: bundleDir }. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C37","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1706,"end":1727,"line":48,"end_line":48,"source":"{ outDir: bundleDir }","source_sha256":"279d26aff5a356b603fc6ee47f2ebc06366abfd2e72a3b3d995def508f785859","kind":"object-control","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1708,"end":1725,"line":48,"end_line":48,"source":"outDir: bundleDir","source_sha256":"029a6109425cc156db96edd68a87006dbb07d2bf5a4c084eb63b5e55f7d9280d","decision":"keep","reason":"Original source input/oracle attribution: outDir: bundleDir. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C38","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1731,"end":1778,"line":49,"end_line":49,"source":"stageOrcadMobileWebBundle(outputDir, bundleDir)","source_sha256":"a5684117b8f7d5026443c963b0ec7a6174b235e46082e47b326d19af815c2fe5","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadMobileWebBundle","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1757,"end":1766,"line":49,"end_line":49,"source":"outputDir","source_sha256":"69b46688325f8b32870dce2be05226014a83bc006257ebd803fd4922589080a0","decision":"keep","reason":"Original source input/oracle attribution: outputDir. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1768,"end":1777,"line":49,"end_line":49,"source":"bundleDir","source_sha256":"34d4e22d035f256183cec348840da82d4d564cfb587c0796b40b6e99d1916174","decision":"keep","reason":"Original source input/oracle attribution: bundleDir. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C39","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1781,"end":1854,"line":50,"end_line":50,"source":"expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(true)","source_sha256":"a6977e42f4325e24cbd39696af014d84270867cce105eb1cf62778c0c802cd07","kind":"assertion-call","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1849,"end":1853,"line":50,"end_line":50,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C40","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1781,"end":1843,"line":50,"end_line":50,"source":"expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)))","source_sha256":"47ccf0908fc8cce7b47c2927d7677b64cf8fab7672e774bff81c8b1d29dcf7a8","kind":"assertion-call","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1788,"end":1842,"line":50,"end_line":50,"source":"existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))","source_sha256":"a36ad40ad11aee1007fdf876cbb94423df92434052245be5dc56bf9982a2ff61","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)). Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C41","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1788,"end":1842,"line":50,"end_line":50,"source":"existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))","source_sha256":"a36ad40ad11aee1007fdf876cbb94423df92434052245be5dc56bf9982a2ff61","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1799,"end":1841,"line":50,"end_line":50,"source":"join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)","source_sha256":"c3221f4fd3bd7548b0b01120dff85b54ca1cd48ced1d00c328677d521f3816c8","decision":"keep","reason":"Original source input/oracle attribution: join(outputDir, ORCAD_MOBILE_WEB_MANIFEST). Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C42","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1799,"end":1841,"line":50,"end_line":50,"source":"join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)","source_sha256":"c3221f4fd3bd7548b0b01120dff85b54ca1cd48ced1d00c328677d521f3816c8","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1804,"end":1813,"line":50,"end_line":50,"source":"outputDir","source_sha256":"69b46688325f8b32870dce2be05226014a83bc006257ebd803fd4922589080a0","decision":"keep","reason":"Original source input/oracle attribution: outputDir. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1815,"end":1840,"line":50,"end_line":50,"source":"ORCAD_MOBILE_WEB_MANIFEST","source_sha256":"a0caf9d0db5d3e293d5f8345d03a70d4a2bbed89cb498d9cf8ce793ad2b48ca0","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_MOBILE_WEB_MANIFEST. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C43","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1858,"end":1876,"line":52,"end_line":52,"source":"vi.unstubAllEnvs()","source_sha256":"a3e68b679fd754a8eef1f10b8721105ae62c4c7af903c1b6f34176e4a399e23a","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.unstubAllEnvs","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C44","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1879,"end":1930,"line":53,"end_line":53,"source":"rmSync(outputDir, { recursive: true, force: true })","source_sha256":"dae5b318a5f8984c635da8543b00a9861ac3c796d1dbbfeb9e3cced4cf078294","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1886,"end":1895,"line":53,"end_line":53,"source":"outputDir","source_sha256":"69b46688325f8b32870dce2be05226014a83bc006257ebd803fd4922589080a0","decision":"keep","reason":"Original source input/oracle attribution: outputDir. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1897,"end":1929,"line":53,"end_line":53,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C45","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1897,"end":1929,"line":53,"end_line":53,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1899,"end":1914,"line":53,"end_line":53,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1916,"end":1927,"line":53,"end_line":53,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C46","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1933,"end":2030,"line":54,"end_line":54,"source":"expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir)).toThrow('ORCA_SIDEBAR_INPUTS=main')","source_sha256":"766b5dd1900c6e6c2a80a3e848d33963622374e5582d75ef6df6ccc6814225f0","kind":"assertion-call","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir)).toThrow","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2003,"end":2029,"line":54,"end_line":54,"source":"'ORCA_SIDEBAR_INPUTS=main'","source_sha256":"655480f84add98c245df9f1e62dd24439878e068f8819b24ca5c77adaa673234","decision":"keep","reason":"Original source input/oracle attribution: 'ORCA_SIDEBAR_INPUTS=main'. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C47","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1933,"end":1994,"line":54,"end_line":54,"source":"expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir))","source_sha256":"0d4c0d1504c16d5f5a0c813f22b486593b1c6378b3fdf990b8fedfa5a103d520","kind":"assertion-call","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1940,"end":1993,"line":54,"end_line":54,"source":"() => stageOrcadMobileWebBundle(outputDir, bundleDir)","source_sha256":"5dde52ab5c0cefb59861b68829bc5ebfd4f4d898160f61795024b5d481ed57b7","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadMobileWebBundle(outputDir, bundleDir). Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C48","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1946,"end":1993,"line":54,"end_line":54,"source":"stageOrcadMobileWebBundle(outputDir, bundleDir)","source_sha256":"a5684117b8f7d5026443c963b0ec7a6174b235e46082e47b326d19af815c2fe5","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadMobileWebBundle","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1972,"end":1981,"line":54,"end_line":54,"source":"outputDir","source_sha256":"69b46688325f8b32870dce2be05226014a83bc006257ebd803fd4922589080a0","decision":"keep","reason":"Original source input/oracle attribution: outputDir. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1983,"end":1992,"line":54,"end_line":54,"source":"bundleDir","source_sha256":"34d4e22d035f256183cec348840da82d4d564cfb587c0796b40b6e99d1916174","decision":"keep","reason":"Original source input/oracle attribution: bundleDir. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C49","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2033,"end":2107,"line":55,"end_line":55,"source":"expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(false)","source_sha256":"c81b0d624c1a7e3efec231b7f86c7958ac4cf178ef1f206e63b7725bc90e5bd9","kind":"assertion-call","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2101,"end":2106,"line":55,"end_line":55,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C50","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2033,"end":2095,"line":55,"end_line":55,"source":"expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)))","source_sha256":"47ccf0908fc8cce7b47c2927d7677b64cf8fab7672e774bff81c8b1d29dcf7a8","kind":"assertion-call","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2040,"end":2094,"line":55,"end_line":55,"source":"existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))","source_sha256":"a36ad40ad11aee1007fdf876cbb94423df92434052245be5dc56bf9982a2ff61","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)). Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C51","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2040,"end":2094,"line":55,"end_line":55,"source":"existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))","source_sha256":"a36ad40ad11aee1007fdf876cbb94423df92434052245be5dc56bf9982a2ff61","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2051,"end":2093,"line":55,"end_line":55,"source":"join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)","source_sha256":"c3221f4fd3bd7548b0b01120dff85b54ca1cd48ced1d00c328677d521f3816c8","decision":"keep","reason":"Original source input/oracle attribution: join(outputDir, ORCAD_MOBILE_WEB_MANIFEST). Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C52","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2051,"end":2093,"line":55,"end_line":55,"source":"join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)","source_sha256":"c3221f4fd3bd7548b0b01120dff85b54ca1cd48ced1d00c328677d521f3816c8","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2056,"end":2065,"line":55,"end_line":55,"source":"outputDir","source_sha256":"69b46688325f8b32870dce2be05226014a83bc006257ebd803fd4922589080a0","decision":"keep","reason":"Original source input/oracle attribution: outputDir. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2067,"end":2092,"line":55,"end_line":55,"source":"ORCAD_MOBILE_WEB_MANIFEST","source_sha256":"a0caf9d0db5d3e293d5f8345d03a70d4a2bbed89cb498d9cf8ce793ad2b48ca0","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_MOBILE_WEB_MANIFEST. Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Exercises dark-bundle admission and refusal using a real written bundle, not a fixture-invented acceptance decision. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"6.C53","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2112,"end":2348,"line":58,"end_line":61,"source":"it('fails the build when the page was never built', () => {\n expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir)).toThrow('pnpm build:mobile-web')\n expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(false)\n})","source_sha256":"c0ad1d1eee35b78441d5138f50e059b8566f372e044bfcdfde9879e3ad94300d","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2115,"end":2162,"line":58,"end_line":58,"source":"'fails the build when the page was never built'","source_sha256":"3c562920422a47b59d9c141c6af990b3ef186b3d9fe51b88bd55ffc3fdd24814","decision":"keep","reason":"Original source input/oracle attribution: 'fails the build when the page was never built'. Missing source bundle must fail the actual stager.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2164,"end":2347,"line":58,"end_line":61,"source":"() => {\n expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir)).toThrow('pnpm build:mobile-web')\n expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(false)\n}","source_sha256":"de6f23701096635b94f045ced5d03572db8785bab0270d64254d461b3283d5f6","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir)).toThrow('pnpm build:mobile-web') expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(false. Missing source bundle must fail the actual stager.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"6.C54","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2174,"end":2268,"line":59,"end_line":59,"source":"expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir)).toThrow('pnpm build:mobile-web')","source_sha256":"f6ce0c7a2834de38e3aa81787fb60b59a139ac5e230016ca9f40db4bce3a4074","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir)).toThrow","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2244,"end":2267,"line":59,"end_line":59,"source":"'pnpm build:mobile-web'","source_sha256":"ebb3aed4ed126fe97aed9f9b1fdc5cc2e51b481334dfbe6c389b8ca0e2751768","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm build:mobile-web'. Missing source bundle must fail the actual stager.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"6.C55","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2174,"end":2235,"line":59,"end_line":59,"source":"expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir))","source_sha256":"0d4c0d1504c16d5f5a0c813f22b486593b1c6378b3fdf990b8fedfa5a103d520","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2181,"end":2234,"line":59,"end_line":59,"source":"() => stageOrcadMobileWebBundle(outputDir, bundleDir)","source_sha256":"5dde52ab5c0cefb59861b68829bc5ebfd4f4d898160f61795024b5d481ed57b7","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadMobileWebBundle(outputDir, bundleDir). Missing source bundle must fail the actual stager.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"6.C56","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2187,"end":2234,"line":59,"end_line":59,"source":"stageOrcadMobileWebBundle(outputDir, bundleDir)","source_sha256":"a5684117b8f7d5026443c963b0ec7a6174b235e46082e47b326d19af815c2fe5","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadMobileWebBundle","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2213,"end":2222,"line":59,"end_line":59,"source":"outputDir","source_sha256":"69b46688325f8b32870dce2be05226014a83bc006257ebd803fd4922589080a0","decision":"keep","reason":"Original source input/oracle attribution: outputDir. Missing source bundle must fail the actual stager.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2224,"end":2233,"line":59,"end_line":59,"source":"bundleDir","source_sha256":"34d4e22d035f256183cec348840da82d4d564cfb587c0796b40b6e99d1916174","decision":"keep","reason":"Original source input/oracle attribution: bundleDir. Missing source bundle must fail the actual stager.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"6.C57","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2271,"end":2345,"line":60,"end_line":60,"source":"expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(false)","source_sha256":"c81b0d624c1a7e3efec231b7f86c7958ac4cf178ef1f206e63b7725bc90e5bd9","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2339,"end":2344,"line":60,"end_line":60,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Missing source bundle must fail the actual stager.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"6.C58","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2271,"end":2333,"line":60,"end_line":60,"source":"expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)))","source_sha256":"47ccf0908fc8cce7b47c2927d7677b64cf8fab7672e774bff81c8b1d29dcf7a8","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2278,"end":2332,"line":60,"end_line":60,"source":"existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))","source_sha256":"a36ad40ad11aee1007fdf876cbb94423df92434052245be5dc56bf9982a2ff61","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)). Missing source bundle must fail the actual stager.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"6.C59","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2278,"end":2332,"line":60,"end_line":60,"source":"existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))","source_sha256":"a36ad40ad11aee1007fdf876cbb94423df92434052245be5dc56bf9982a2ff61","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2289,"end":2331,"line":60,"end_line":60,"source":"join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)","source_sha256":"c3221f4fd3bd7548b0b01120dff85b54ca1cd48ced1d00c328677d521f3816c8","decision":"keep","reason":"Original source input/oracle attribution: join(outputDir, ORCAD_MOBILE_WEB_MANIFEST). Missing source bundle must fail the actual stager.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"6.C60","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2289,"end":2331,"line":60,"end_line":60,"source":"join(outputDir, ORCAD_MOBILE_WEB_MANIFEST)","source_sha256":"c3221f4fd3bd7548b0b01120dff85b54ca1cd48ced1d00c328677d521f3816c8","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2294,"end":2303,"line":60,"end_line":60,"source":"outputDir","source_sha256":"69b46688325f8b32870dce2be05226014a83bc006257ebd803fd4922589080a0","decision":"keep","reason":"Original source input/oracle attribution: outputDir. Missing source bundle must fail the actual stager.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2305,"end":2330,"line":60,"end_line":60,"source":"ORCAD_MOBILE_WEB_MANIFEST","source_sha256":"a0caf9d0db5d3e293d5f8345d03a70d4a2bbed89cb498d9cf8ce793ad2b48ca0","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_MOBILE_WEB_MANIFEST. Missing source bundle must fail the actual stager.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source bundle must fail the actual stager. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"6.C61","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2350,"end":3128,"line":63,"end_line":77,"source":"it('ships the page the qualification lanes tested in the release template', () => {\n const workflow = parse(\n readFileSync(new URL('../../.github/workflows/node-server-tests.yml', import.meta.url), 'utf8')\n )\n const template = workflow.jobs.desktop_template\n const wait = template.steps.findIndex(\n (step) => step.name === 'Wait for every template qualification lane'\n )\n expect(template.steps[wait].with.script).toContain('mobile_web_bundle: 1')\n expect(wait).toBeLessThan(\n template.steps.findIndex((step) => step.with?.name === 'orcad-mobile-web-bundle')\n )\n expect(template.steps.some((step) => step.with?.name === 'orcad-mobile-web-bundle')).toBe(true)\n expect(template.steps.some((step) => step.uses?.includes('build-mobile-web-bundle'))).toBe(false)\n})","source_sha256":"2006ee69498a1cad76d0ece92a051bf9b6a8d440be0a5d9ebdc71e4d20fc68d8","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2353,"end":2424,"line":63,"end_line":63,"source":"'ships the page the qualification lanes tested in the release template'","source_sha256":"a25735bdc0edcbfb157a023d3135bb32b865a91ee2826438af4542ccda4aed62","decision":"keep","reason":"Original source input/oracle attribution: 'ships the page the qualification lanes tested in the release template'. Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2426,"end":3127,"line":63,"end_line":77,"source":"() => {\n const workflow = parse(\n readFileSync(new URL('../../.github/workflows/node-server-tests.yml', import.meta.url), 'utf8')\n )\n const template = workflow.jobs.desktop_template\n const wait = template.steps.findIndex(\n (step) => step.name === 'Wait for every template qualification lane'\n )\n expect(template.steps[wait].with.script).toContain('mobile_web_bundle: 1')\n expect(wait).toBeLessThan(\n template.steps.findIndex((step) => step.with?.name === 'orcad-mobile-web-bundle')\n )\n expect(template.steps.some((step) => step.with?.name === 'orcad-mobile-web-bundle')).toBe(true)\n expect(template.steps.some((step) => step.uses?.includes('build-mobile-web-bundle'))).toBe(false)\n}","source_sha256":"64eadde17f1bba884a37559a75ab7079603c648266135c39845b87df0748e68a","decision":"keep","reason":"Original source input/oracle attribution: () => { const workflow = parse( readFileSync(new URL('../../.github/workflows/node-server-tests.yml', import.meta.url), 'utf8') ) const template = workflow.jobs.desktop_t. Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C62","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2453,"end":2563,"line":64,"end_line":66,"source":"parse(\n readFileSync(new URL('../../.github/workflows/node-server-tests.yml', import.meta.url), 'utf8')\n )","source_sha256":"ac9ce67c8d461c9103adbf64f142ccc7c275f57e7be635b29ef9a9b2248e5883","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2464,"end":2559,"line":65,"end_line":65,"source":"readFileSync(new URL('../../.github/workflows/node-server-tests.yml', import.meta.url), 'utf8')","source_sha256":"c3b369fdecabe5e0651c0a5036c97c6daacec4c676033f6a84c08ff72a999669","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(new URL('../../.github/workflows/node-server-tests.yml', import.meta.url), 'utf8'). Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C63","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2464,"end":2559,"line":65,"end_line":65,"source":"readFileSync(new URL('../../.github/workflows/node-server-tests.yml', import.meta.url), 'utf8')","source_sha256":"c3b369fdecabe5e0651c0a5036c97c6daacec4c676033f6a84c08ff72a999669","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2477,"end":2550,"line":65,"end_line":65,"source":"new URL('../../.github/workflows/node-server-tests.yml', import.meta.url)","source_sha256":"cb206e6cd1210cf3bbb2d1722118520ed09540bf811e473049120ebf1947e108","decision":"keep","reason":"Original source input/oracle attribution: new URL('../../.github/workflows/node-server-tests.yml', import.meta.url). Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2552,"end":2558,"line":65,"end_line":65,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C64","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2629,"end":2731,"line":68,"end_line":70,"source":"template.steps.findIndex(\n (step) => step.name === 'Wait for every template qualification lane'\n )","source_sha256":"0e2805370dccab1d023bb45e5792a299ed2d300abbf7c689c50b46975c9fdb2a","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"template.steps.findIndex","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2659,"end":2727,"line":69,"end_line":69,"source":"(step) => step.name === 'Wait for every template qualification lane'","source_sha256":"388af1018d45fc8567870387297f5a4996d6e8d1d2450c82004a665802790bcb","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name === 'Wait for every template qualification lane'. Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C65","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2734,"end":2808,"line":71,"end_line":71,"source":"expect(template.steps[wait].with.script).toContain('mobile_web_bundle: 1')","source_sha256":"4eac63b82b6a6bed2b4d12478bcb60dbec200aeda818ce32354fc3c96d94f30f","kind":"assertion-call","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(template.steps[wait].with.script).toContain","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2785,"end":2807,"line":71,"end_line":71,"source":"'mobile_web_bundle: 1'","source_sha256":"0b7a00128db4c0de4fb2e11fe3dd67bb1afa3b6568063c598b73118507533284","decision":"keep","reason":"Original source input/oracle attribution: 'mobile_web_bundle: 1'. Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C66","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2734,"end":2774,"line":71,"end_line":71,"source":"expect(template.steps[wait].with.script)","source_sha256":"91f8d98b9707cc41ced0a196b4dd04f76571114a074f902bae7f05ce91bf50a5","kind":"assertion-call","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2741,"end":2773,"line":71,"end_line":71,"source":"template.steps[wait].with.script","source_sha256":"dec7ac680af825889b4fcbd80b0bd93a0c920e4aa800247b7981d6f196f6dd1d","decision":"keep","reason":"Original source input/oracle attribution: template.steps[wait].with.script. Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C67","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2811,"end":2927,"line":72,"end_line":74,"source":"expect(wait).toBeLessThan(\n template.steps.findIndex((step) => step.with?.name === 'orcad-mobile-web-bundle')\n )","source_sha256":"d7d5e581cca60fceee00eab1dcca9138547e71b6a4193b365a1e51616dec99c3","kind":"assertion-call","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(wait).toBeLessThan","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2842,"end":2923,"line":73,"end_line":73,"source":"template.steps.findIndex((step) => step.with?.name === 'orcad-mobile-web-bundle')","source_sha256":"d04452f049162e10ec8ada303a642f4d1049e762090d00c0ced814d77beee7de","decision":"keep","reason":"Original source input/oracle attribution: template.steps.findIndex((step) => step.with?.name === 'orcad-mobile-web-bundle'). Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C68","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2811,"end":2823,"line":72,"end_line":72,"source":"expect(wait)","source_sha256":"cddbaf20a1ec40be18d271c07682c4a8e4ed9a7b24fa4265fea4556c7bd64652","kind":"assertion-call","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2818,"end":2822,"line":72,"end_line":72,"source":"wait","source_sha256":"716ecabb45ac6a88a049398fde2d3d5225c6dd3121ae9bbc5af457eb4baf056a","decision":"keep","reason":"Original source input/oracle attribution: wait. Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C69","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2842,"end":2923,"line":73,"end_line":73,"source":"template.steps.findIndex((step) => step.with?.name === 'orcad-mobile-web-bundle')","source_sha256":"d04452f049162e10ec8ada303a642f4d1049e762090d00c0ced814d77beee7de","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"template.steps.findIndex","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2867,"end":2922,"line":73,"end_line":73,"source":"(step) => step.with?.name === 'orcad-mobile-web-bundle'","source_sha256":"d9f8d004b0786486a2409d1322e90959643c74ff8e6a009b091dcfbd344ba38b","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.with?.name === 'orcad-mobile-web-bundle'. Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C70","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2930,"end":3025,"line":75,"end_line":75,"source":"expect(template.steps.some((step) => step.with?.name === 'orcad-mobile-web-bundle')).toBe(true)","source_sha256":"c619a4ef4af53a80e27555ce82339b2c04965858e553ad347a49910a2aed7e2f","kind":"assertion-call","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(template.steps.some((step) => step.with?.name === 'orcad-mobile-web-bundle')).toBe","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":3020,"end":3024,"line":75,"end_line":75,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C71","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2930,"end":3014,"line":75,"end_line":75,"source":"expect(template.steps.some((step) => step.with?.name === 'orcad-mobile-web-bundle'))","source_sha256":"d96ddd7bcedbcc7e5a196b8aa87c54d879842e2e93b118d91cc95f1807d5d825","kind":"assertion-call","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2937,"end":3013,"line":75,"end_line":75,"source":"template.steps.some((step) => step.with?.name === 'orcad-mobile-web-bundle')","source_sha256":"0ba4deb8b4f2e4d27b19f5a02a60776cbee03117ba5013635dea9ff3cea514b0","decision":"keep","reason":"Original source input/oracle attribution: template.steps.some((step) => step.with?.name === 'orcad-mobile-web-bundle'). Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C72","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2937,"end":3013,"line":75,"end_line":75,"source":"template.steps.some((step) => step.with?.name === 'orcad-mobile-web-bundle')","source_sha256":"0ba4deb8b4f2e4d27b19f5a02a60776cbee03117ba5013635dea9ff3cea514b0","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"template.steps.some","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":2957,"end":3012,"line":75,"end_line":75,"source":"(step) => step.with?.name === 'orcad-mobile-web-bundle'","source_sha256":"d9f8d004b0786486a2409d1322e90959643c74ff8e6a009b091dcfbd344ba38b","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.with?.name === 'orcad-mobile-web-bundle'. Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C73","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":3028,"end":3125,"line":76,"end_line":76,"source":"expect(template.steps.some((step) => step.uses?.includes('build-mobile-web-bundle'))).toBe(false)","source_sha256":"65407574a86c2f6b5accba1b11f9939ca047add0a661acafa155ed043a909cef","kind":"assertion-call","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(template.steps.some((step) => step.uses?.includes('build-mobile-web-bundle'))).toBe","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":3119,"end":3124,"line":76,"end_line":76,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C74","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":3028,"end":3113,"line":76,"end_line":76,"source":"expect(template.steps.some((step) => step.uses?.includes('build-mobile-web-bundle')))","source_sha256":"0aca5c1087fe3981958672f8c2411474c286cf12a843d76a786a30d6acb8f780","kind":"assertion-call","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":3035,"end":3112,"line":76,"end_line":76,"source":"template.steps.some((step) => step.uses?.includes('build-mobile-web-bundle'))","source_sha256":"5b184a621851ed2b2193b8d7c3c05e382241ffbd5c8599c91558bb537a62e515","decision":"keep","reason":"Original source input/oracle attribution: template.steps.some((step) => step.uses?.includes('build-mobile-web-bundle')). Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C75","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":3035,"end":3112,"line":76,"end_line":76,"source":"template.steps.some((step) => step.uses?.includes('build-mobile-web-bundle'))","source_sha256":"5b184a621851ed2b2193b8d7c3c05e382241ffbd5c8599c91558bb537a62e515","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"template.steps.some","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":3055,"end":3111,"line":76,"end_line":76,"source":"(step) => step.uses?.includes('build-mobile-web-bundle')","source_sha256":"727777fc6f668f3c288c8e5441d7a21da9290a2999469783eb473bd0548fc3c0","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.uses?.includes('build-mobile-web-bundle'). Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"6.C76","path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":3065,"end":3111,"line":76,"end_line":76,"source":"step.uses?.includes('build-mobile-web-bundle')","source_sha256":"1197311ec1b1a411d362301d4d8db9e952a9a8ab32663241b162a8160ef9c1f2","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"step.uses?.includes","rows":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":3085,"end":3110,"line":76,"end_line":76,"source":"'build-mobile-web-bundle'","source_sha256":"9dec5a1358a81a4435918ab1d5ba7700e3531d03b479b4b40e90f46d4c2ba16a","decision":"keep","reason":"Original source input/oracle attribution: 'build-mobile-web-bundle'. Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks qualified workflow download/build order and the release template resource path: these are executable packaging admission contracts. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":0,"end":71,"line":1,"end_line":1,"source":"import { existsSync, mkdtempSync, readFileSync, rmSync } from 'node:fs'","source_sha256":"8bc977db0aca26995f79a58050467ca05d66e2dcaaef968ede1f9e1ad64fca5d","specifier":"node:fs"},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":72,"end":104,"line":2,"end_line":2,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":105,"end":137,"line":3,"end_line":3,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":138,"end":166,"line":4,"end_line":4,"source":"import { parse } from 'yaml'","source_sha256":"d78fd21bdd8348f8a1e644768d6187193e07c18f1a58f753d58243678729ad75","specifier":"yaml"},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":167,"end":229,"line":5,"end_line":5,"source":"import { afterEach, beforeEach, expect, it, vi } from 'vitest'","source_sha256":"18743997288b6ecb92c0630b736563c407dccf6d26dfabe5800565e7fadb27ff","specifier":"vitest"},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":230,"end":309,"line":6,"end_line":6,"source":"import { ORCAD_MOBILE_WEB_MANIFEST } from '../../src/shared/orcad-artifacts.ts'","source_sha256":"5df6152426fbd12a5c4ae5b0ef29a062da883b35dbe81ff02a8a0f035d760b66","specifier":"../../src/shared/orcad-artifacts.ts"},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":310,"end":396,"line":7,"end_line":7,"source":"import { writeMobileWebBundleFixtureTree } from './mobile-web-bundle-fixture-tree.mjs'","source_sha256":"ce0c738ef48a62cd40fdc9e929e5d4563bccc774eb093a03c7e624736bf41d53","specifier":"./mobile-web-bundle-fixture-tree.mjs"},{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":397,"end":508,"line":8,"end_line":11,"source":"import {\n readOrcadMobileWebAssetFilenames,\n stageOrcadMobileWebBundle\n} from './orcad-mobile-web-bundle.mjs'","source_sha256":"f7cb2bf629f25522943f8df12e88ca9e6dfd3f83cb5968c3efaf43306c590abf","specifier":"./orcad-mobile-web-bundle.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"c7743be2e8d9f0da14faf2b8443bebe28051e7b8d3c05ad18dd4e388f33110d4","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":[".github/workflows/node-server-tests.yml","config/scripts/mobile-web-bundle-fixture-tree.mjs","config/scripts/orcad-mobile-web-bundle.mjs","src/shared/orcad-artifacts.ts"],"domain_census":[{"control_id":"6.C21","kind":"for-of","line":36,"source":"for (const asset of manifest.assets) {\n expect(readFileSync(join(outputDir, 'out', 'mobile-web', asset.path))).toEqual(\n readFileSync(join(bundleDir, asset.path))\n )\n }","source_sha256":"a80dbdc7c838bcf3c6b6502707e94ef4225453295049f26cef795beac68f1df7","domain":{"path":"config/scripts/orcad-mobile-web-bundle.test.mjs","start":1240,"end":1255,"line":36,"end_line":36,"source":"manifest.assets","source_sha256":"d823d54c1b304972975e8645fb86ce552250d65b0ff3f145673b96de4f98ed36"},"owner_case_line":30,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"manifest.assets","decision":"keep","reason":"Uses the real bundle manifest writer and actual staging filesystem; compares each manifest-listed asset byte-for-byte. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":30}}],"original_sha256":"c7743be2e8d9f0da14faf2b8443bebe28051e7b8d3c05ad18dd4e388f33110d4","inventory_sha256":"c7743be2e8d9f0da14faf2b8443bebe28051e7b8d3c05ad18dd4e388f33110d4","original_reviewed_sha256":"c7743be2e8d9f0da14faf2b8443bebe28051e7b8d3c05ad18dd4e388f33110d4","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-mobile-web-bundle.test.mjs","current_bytes":3129,"current_lines":77,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-mobile-web-bundle.test.mjs","original_bytes":3129,"original_lines":77,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":30,"end_line":44,"start":888,"end":1534,"title":"stages the manifest and every asset it lists, byte for byte","source":"it('stages the manifest and every asset it lists, byte for byte', async () => {\n const { manifest } = await writeMobileWebBundleFixtureTree({ outDir: bundleDir })\n stageOrcadMobileWebBundle(outputDir, bundleDir)\n\n const staged = readOrcadMobileWebAssetFilenames(outputDir)\n expect(staged).toHaveLength(manifest.assets.length)\n for (const asset of manifest.assets) {\n expect(readFileSync(join(outputDir, 'out', 'mobile-web', asset.path))).toEqual(\n readFileSync(join(bundleDir, asset.path))\n )\n }\n expect(readFileSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toEqual(\n readFileSync(join(bundleDir, 'manifest.json'))\n )\n})","source_sha256":"c629fa0ad698d9030c5634f6e5b1a85c79a2bbf3d9e5cadf4705f1dd877331ef"},{"line":46,"end_line":56,"start":1536,"end":2110,"title":"stages a dark page into a dark orcad, and refuses it in any other","source":"it('stages a dark page into a dark orcad, and refuses it in any other', async () => {\n vi.stubEnv('ORCA_SIDEBAR_INPUTS', 'main')\n await writeMobileWebBundleFixtureTree({ outDir: bundleDir })\n stageOrcadMobileWebBundle(outputDir, bundleDir)\n expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(true)\n\n vi.unstubAllEnvs()\n rmSync(outputDir, { recursive: true, force: true })\n expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir)).toThrow('ORCA_SIDEBAR_INPUTS=main')\n expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(false)\n})","source_sha256":"68f89fdfb53560be900d4b9e45cf522a0fa0cb1233c464e1204202dd7f0d93ed"},{"line":58,"end_line":61,"start":2112,"end":2348,"title":"fails the build when the page was never built","source":"it('fails the build when the page was never built', () => {\n expect(() => stageOrcadMobileWebBundle(outputDir, bundleDir)).toThrow('pnpm build:mobile-web')\n expect(existsSync(join(outputDir, ORCAD_MOBILE_WEB_MANIFEST))).toBe(false)\n})","source_sha256":"c0ad1d1eee35b78441d5138f50e059b8566f372e044bfcdfde9879e3ad94300d"},{"line":63,"end_line":77,"start":2350,"end":3128,"title":"ships the page the qualification lanes tested in the release template","source":"it('ships the page the qualification lanes tested in the release template', () => {\n const workflow = parse(\n readFileSync(new URL('../../.github/workflows/node-server-tests.yml', import.meta.url), 'utf8')\n )\n const template = workflow.jobs.desktop_template\n const wait = template.steps.findIndex(\n (step) => step.name === 'Wait for every template qualification lane'\n )\n expect(template.steps[wait].with.script).toContain('mobile_web_bundle: 1')\n expect(wait).toBeLessThan(\n template.steps.findIndex((step) => step.with?.name === 'orcad-mobile-web-bundle')\n )\n expect(template.steps.some((step) => step.with?.name === 'orcad-mobile-web-bundle')).toBe(true)\n expect(template.steps.some((step) => step.uses?.includes('build-mobile-web-bundle'))).toBe(false)\n})","source_sha256":"2006ee69498a1cad76d0ece92a051bf9b6a8d440be0a5d9ebdc71e4d20fc68d8"}],"declarations":4,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":".github/workflows/node-server-tests.yml","original_sha256":"ce215d47f979273576716afb04f06a82975d34ff7c2617a48ecebebfb47256e4","current_sha256":"ce215d47f979273576716afb04f06a82975d34ff7c2617a48ecebebfb47256e4","read_scope":"actual path filters, tested job/step expressions/commands and related admission/qualification/publication scopes; parsed source saved in workflow-nodes.json","supporting_suite_completed":false},{"path":"config/scripts/mobile-web-bundle-fixture-tree.mjs","original_sha256":"51ec25dffc0571c58f29cc02499b9640eabc87d4b89393fe5360d2d1c2e94f9c","current_sha256":"51ec25dffc0571c58f29cc02499b9640eabc87d4b89393fe5360d2d1c2e94f9c","read_scope":"full-source-read","supporting_suite_completed":false},{"path":"config/scripts/orcad-mobile-web-bundle.mjs","original_sha256":"c7117d1fa03a9115560d611e3f29187d37a6faed394b850660a503baada2a6af","current_sha256":"c7117d1fa03a9115560d611e3f29187d37a6faed394b850660a503baada2a6af","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false},{"path":"src/shared/orcad-artifacts.ts","original_sha256":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9","current_sha256":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":[".github/workflows/node-server-tests.yml","config/scripts/mobile-web-bundle-fixture-tree.mjs","config/scripts/orcad-mobile-web-bundle.mjs","src/shared/orcad-artifacts.ts"],"evidence_sha256":{".github/workflows/node-server-tests.yml":"ce215d47f979273576716afb04f06a82975d34ff7c2617a48ecebebfb47256e4","config/scripts/mobile-web-bundle-fixture-tree.mjs":"51ec25dffc0571c58f29cc02499b9640eabc87d4b89393fe5360d2d1c2e94f9c","config/scripts/orcad-mobile-web-bundle.mjs":"c7117d1fa03a9115560d611e3f29187d37a6faed394b850660a503baada2a6af","src/shared/orcad-artifacts.ts":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9"},"evidence_source_sha256":{".github/workflows/node-server-tests.yml":"ce215d47f979273576716afb04f06a82975d34ff7c2617a48ecebebfb47256e4","config/scripts/mobile-web-bundle-fixture-tree.mjs":"51ec25dffc0571c58f29cc02499b9640eabc87d4b89393fe5360d2d1c2e94f9c","config/scripts/orcad-mobile-web-bundle.mjs":"c7117d1fa03a9115560d611e3f29187d37a6faed394b850660a503baada2a6af","src/shared/orcad-artifacts.ts":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9"},"final_declarations":4}
+{"index":7,"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"a9016ff688177b12a2742bd262b3b12ebcd2912cbfb243941f9694754505a30c","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-prebuild-node-gyp.test.mjs","bytes":1924,"lines":56,"cases":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":611,"end":1334,"line":25,"end_line":43,"source":"it('preserves an explicitly selected Windows compiler in the child environment', async () => {\n const environment = { PATH: 'selected-path', VCINSTALLDIR: 'selected', TOKEN: 'preserved' }\n vi.stubGlobal('process', { ...process, platform: 'win32', env: environment })\n const run = vi.fn(() => ({ code: 0 }))\n expect(await compile(run)).toBe(join(directory, 'build', 'Release'))\n expect(run).toHaveBeenCalledWith(\n expect.objectContaining({\n env: environment,\n args: expect.arrayContaining(['rebuild', '--nodedir=pinned-headers']),\n cwd: directory,\n stdio: 'inherit'\n })\n )\n expect(environment).toEqual({\n PATH: 'selected-path',\n VCINSTALLDIR: 'selected',\n TOKEN: 'preserved'\n })\n})","source_sha256":"2869a17a806c64a5be5e68b330af6c9fd1d604d4c4b8752e8e72943ab9425ff4","title":"preserves an explicitly selected Windows compiler in the child environment","decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["7.C11","7.C12","7.C13","7.C14","7.C15","7.C16","7.C17","7.C18","7.C19","7.C20","7.C21","7.C22","7.C23","7.C24","7.C25","7.C26","7.C27","7.C28","7.C29"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":25,"current_title":"preserves an explicitly selected Windows compiler in the child environment","current_source_sha256":"2869a17a806c64a5be5e68b330af6c9fd1d604d4c4b8752e8e72943ab9425ff4","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive."}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1336,"end":1797,"line":45,"end_line":52,"source":"it('keeps the current environment and writes the compile policy on other hosts', async () => {\n vi.stubGlobal('process', { ...process, platform: 'linux' })\n const run = vi.fn(() => ({ code: 0 }))\n await compile(run)\n expect(run.mock.calls[0][0].env).toBe(process.env)\n expect(run.mock.calls[0][0].args).toContain(join(directory, 'prebuild-compile.gypi'))\n expect(readFileSync(join(directory, 'prebuild-compile.gypi'), 'utf8')).toContain('NAPI_VERSION')\n})","source_sha256":"45f3004fb0fd47ff44ca83f99be9a7b4d0e41ca28d1222ac2d626c7bd89afe81","title":"keeps the current environment and writes the compile policy on other hosts","decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["7.C30","7.C31","7.C32","7.C33","7.C34","7.C35","7.C36","7.C37","7.C38","7.C39","7.C40","7.C41","7.C42","7.C43","7.C44"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":45,"current_title":"keeps the current environment and writes the compile policy on other hosts","current_source_sha256":"45f3004fb0fd47ff44ca83f99be9a7b4d0e41ca28d1222ac2d626c7bd89afe81","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch."}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1799,"end":1923,"line":54,"end_line":56,"source":"it('propagates compiler failures', async () => {\n await expect(compile(() => ({ code: 9 }))).rejects.toThrow('status 9')\n})","source_sha256":"02c852c2e9755efb48c5b8f1d0854b34934b76e2a2c1e32f78dd46ace9a3982b","title":"propagates compiler failures","decision":"keep","reason":"Compiler nonzero exit must propagate through the real node-gyp wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["7.C45","7.C46","7.C47","7.C48","7.C49"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":54,"current_title":"propagates compiler failures","current_source_sha256":"02c852c2e9755efb48c5b8f1d0854b34934b76e2a2c1e32f78dd46ace9a3982b","reason":"Compiler nonzero exit must propagate through the real node-gyp wrapper."}}],"explicit_input_controls":[{"id":"7.C1","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":267,"end":349,"line":8,"end_line":10,"source":"beforeEach(() => {\n directory = mkdtempSync(join(tmpdir(), 'orcad-node-gyp-'))\n})","source_sha256":"3525484a22b5f62d4b3ad22f507cda0a345177906489f5009cef94df1dfae64a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"beforeEach","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":278,"end":348,"line":8,"end_line":10,"source":"() => {\n directory = mkdtempSync(join(tmpdir(), 'orcad-node-gyp-'))\n}","source_sha256":"f523800d265547fffe09824b2d2264e1f493beb5027fade0f4d1f76886f55f44","decision":"keep","reason":"Original source input/oracle attribution: () => { directory = mkdtempSync(join(tmpdir(), 'orcad-node-gyp-')) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"7.C2","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":300,"end":346,"line":9,"end_line":9,"source":"mkdtempSync(join(tmpdir(), 'orcad-node-gyp-'))","source_sha256":"7fecff4527b5261a53d79464b63171904f71bb2ca6cea3a19b90b76b69868540","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":312,"end":345,"line":9,"end_line":9,"source":"join(tmpdir(), 'orcad-node-gyp-')","source_sha256":"e3fcf8f4f77a0562fa20125334c349d40106965a8daec8b3574a9245e6bc6a83","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orcad-node-gyp-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"7.C3","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":312,"end":345,"line":9,"end_line":9,"source":"join(tmpdir(), 'orcad-node-gyp-')","source_sha256":"e3fcf8f4f77a0562fa20125334c349d40106965a8daec8b3574a9245e6bc6a83","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":317,"end":325,"line":9,"end_line":9,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":327,"end":344,"line":9,"end_line":9,"source":"'orcad-node-gyp-'","source_sha256":"093a1a81e58a83b8996a3bf91d23c43ac0a735f18eee45a16ecec4c4681b4002","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-node-gyp-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"7.C4","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":317,"end":325,"line":9,"end_line":9,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"7.C5","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":350,"end":448,"line":11,"end_line":14,"source":"afterEach(() => {\n vi.unstubAllGlobals()\n rmSync(directory, { recursive: true, force: true })\n})","source_sha256":"57b97e6367c15d679d32ecc949137469d384bd38862dcfd4c35af5bc7bd4f1a0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":360,"end":447,"line":11,"end_line":14,"source":"() => {\n vi.unstubAllGlobals()\n rmSync(directory, { recursive: true, force: true })\n}","source_sha256":"4371eb8a6a99fba74682b178eaca2deb078d5e79e0a87bdd033fa70b092b3c5f","decision":"keep","reason":"Original source input/oracle attribution: () => { vi.unstubAllGlobals() rmSync(directory, { recursive: true, force: true }) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"7.C6","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":370,"end":391,"line":12,"end_line":12,"source":"vi.unstubAllGlobals()","source_sha256":"dd04c3989f3f59545177eff02edc94c27d5ef52d28116ec2a3489b7df98e0e67","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.unstubAllGlobals","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"7.C7","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":394,"end":445,"line":13,"end_line":13,"source":"rmSync(directory, { recursive: true, force: true })","source_sha256":"47c4ba23b1c31f0729dd167a00e556c5c19f5ae2392506723c5d7e4d2d21c283","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":401,"end":410,"line":13,"end_line":13,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":412,"end":444,"line":13,"end_line":13,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"7.C8","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":412,"end":444,"line":13,"end_line":13,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":414,"end":429,"line":13,"end_line":13,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":431,"end":442,"line":13,"end_line":13,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"7.C9","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":490,"end":607,"line":17,"end_line":22,"source":"nodeGypRebuild({\n stagedDir: directory,\n workDir: directory,\n nodeDir: 'pinned-headers',\n runProcess\n })","source_sha256":"de77af9d4c1eb7362354a1aba4ef4365d3b8f31cbc579a5789eec77de5957777","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"nodeGypRebuild","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":505,"end":606,"line":17,"end_line":22,"source":"{\n stagedDir: directory,\n workDir: directory,\n nodeDir: 'pinned-headers',\n runProcess\n }","source_sha256":"0a676cefb9b0e7f70655d9b3c8fb1f8cfbd3836b60ff95da4a2edcf5b1fee6fc","decision":"keep","reason":"Original source input/oracle attribution: { stagedDir: directory, workDir: directory, nodeDir: 'pinned-headers', runProcess }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"7.C10","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":505,"end":606,"line":17,"end_line":22,"source":"{\n stagedDir: directory,\n workDir: directory,\n nodeDir: 'pinned-headers',\n runProcess\n }","source_sha256":"0a676cefb9b0e7f70655d9b3c8fb1f8cfbd3836b60ff95da4a2edcf5b1fee6fc","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":511,"end":531,"line":18,"end_line":18,"source":"stagedDir: directory","source_sha256":"2ce83c2f2aeaf2864a303435f487985ed4b3b95bc7147710f8e8a1e60a9b2071","decision":"keep","reason":"Original source input/oracle attribution: stagedDir: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":537,"end":555,"line":19,"end_line":19,"source":"workDir: directory","source_sha256":"2febfc98bb88fcee465ed95111ee65027af0715cdb9cce1e672072ca6dba853e","decision":"keep","reason":"Original source input/oracle attribution: workDir: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":561,"end":586,"line":20,"end_line":20,"source":"nodeDir: 'pinned-headers'","source_sha256":"623f795506fe6edb7e0b418884fd07b752b7cd79d56827e1733c248fac84311d","decision":"keep","reason":"Original source input/oracle attribution: nodeDir: 'pinned-headers'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":592,"end":602,"line":21,"end_line":21,"source":"runProcess","source_sha256":"746d1d7ffc4288eabc84597c848b93aa7db11328859476c8e2c7f6a5d204e17b","decision":"keep","reason":"Original source input/oracle attribution: runProcess. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"7.C11","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":611,"end":1334,"line":25,"end_line":43,"source":"it('preserves an explicitly selected Windows compiler in the child environment', async () => {\n const environment = { PATH: 'selected-path', VCINSTALLDIR: 'selected', TOKEN: 'preserved' }\n vi.stubGlobal('process', { ...process, platform: 'win32', env: environment })\n const run = vi.fn(() => ({ code: 0 }))\n expect(await compile(run)).toBe(join(directory, 'build', 'Release'))\n expect(run).toHaveBeenCalledWith(\n expect.objectContaining({\n env: environment,\n args: expect.arrayContaining(['rebuild', '--nodedir=pinned-headers']),\n cwd: directory,\n stdio: 'inherit'\n })\n )\n expect(environment).toEqual({\n PATH: 'selected-path',\n VCINSTALLDIR: 'selected',\n TOKEN: 'preserved'\n })\n})","source_sha256":"2869a17a806c64a5be5e68b330af6c9fd1d604d4c4b8752e8e72943ab9425ff4","kind":"call-inputs","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":614,"end":690,"line":25,"end_line":25,"source":"'preserves an explicitly selected Windows compiler in the child environment'","source_sha256":"602c544c8e89bd71ee382137bdc732e187cff73540a8255bd9624ce8e153e7f6","decision":"keep","reason":"Original source input/oracle attribution: 'preserves an explicitly selected Windows compiler in the child environment'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":692,"end":1333,"line":25,"end_line":43,"source":"async () => {\n const environment = { PATH: 'selected-path', VCINSTALLDIR: 'selected', TOKEN: 'preserved' }\n vi.stubGlobal('process', { ...process, platform: 'win32', env: environment })\n const run = vi.fn(() => ({ code: 0 }))\n expect(await compile(run)).toBe(join(directory, 'build', 'Release'))\n expect(run).toHaveBeenCalledWith(\n expect.objectContaining({\n env: environment,\n args: expect.arrayContaining(['rebuild', '--nodedir=pinned-headers']),\n cwd: directory,\n stdio: 'inherit'\n })\n )\n expect(environment).toEqual({\n PATH: 'selected-path',\n VCINSTALLDIR: 'selected',\n TOKEN: 'preserved'\n })\n}","source_sha256":"3ec9128ceb0a8e324a4d2271fbe26fd5ff55e301fe717d80af648ff4a763f9ac","decision":"keep","reason":"Original source input/oracle attribution: async () => { const environment = { PATH: 'selected-path', VCINSTALLDIR: 'selected', TOKEN: 'preserved' } vi.stubGlobal('process', { ...process, platform: 'win32', env: environ. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C12","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":728,"end":799,"line":26,"end_line":26,"source":"{ PATH: 'selected-path', VCINSTALLDIR: 'selected', TOKEN: 'preserved' }","source_sha256":"6cfc5b57bf315e75995efcce8ccfff47c0d7b942e90e9455e1fe5828cf3ea3c1","kind":"object-control","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":730,"end":751,"line":26,"end_line":26,"source":"PATH: 'selected-path'","source_sha256":"4280c3ab8cda526b32bda68365d21a9c7bd6cdcb35ff07e53f70db93495945db","decision":"keep","reason":"Original source input/oracle attribution: PATH: 'selected-path'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":753,"end":777,"line":26,"end_line":26,"source":"VCINSTALLDIR: 'selected'","source_sha256":"edb722e205d69f61363752fe28d76eb9efec1567e94d9bc371e6cc32068a1b62","decision":"keep","reason":"Original source input/oracle attribution: VCINSTALLDIR: 'selected'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":779,"end":797,"line":26,"end_line":26,"source":"TOKEN: 'preserved'","source_sha256":"c8b868b6d97237ae9e6809636c7ff89e9c032c0dceaaf7f01ceb1bd36fd9a61f","decision":"keep","reason":"Original source input/oracle attribution: TOKEN: 'preserved'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C13","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":802,"end":879,"line":27,"end_line":27,"source":"vi.stubGlobal('process', { ...process, platform: 'win32', env: environment })","source_sha256":"f82711d8c6c7702647d64d781779437684bc74a10d78097d479807d52ee54881","kind":"call-inputs","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubGlobal","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":816,"end":825,"line":27,"end_line":27,"source":"'process'","source_sha256":"f94ae618af4f6681b341352ecb7c9931a1ec5386a470797534a451409dde0529","decision":"keep","reason":"Original source input/oracle attribution: 'process'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":827,"end":878,"line":27,"end_line":27,"source":"{ ...process, platform: 'win32', env: environment }","source_sha256":"5a1de2c51fb13b7ec1c98af078ab6b7caa8f7780b6d98c5166ded31887787b5a","decision":"keep","reason":"Original source input/oracle attribution: { ...process, platform: 'win32', env: environment }. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C14","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":827,"end":878,"line":27,"end_line":27,"source":"{ ...process, platform: 'win32', env: environment }","source_sha256":"5a1de2c51fb13b7ec1c98af078ab6b7caa8f7780b6d98c5166ded31887787b5a","kind":"object-control","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":829,"end":839,"line":27,"end_line":27,"source":"...process","source_sha256":"b585f204c532964d223e3bc603e1d691599ca7b2c7b0ccda69d4cdcb737a93d8","decision":"keep","reason":"Original source input/oracle attribution: ...process. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":841,"end":858,"line":27,"end_line":27,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":860,"end":876,"line":27,"end_line":27,"source":"env: environment","source_sha256":"e830b3ca541e701b89eb70e219ee9bb65fce176dd8a2023c359f4c063e51d2c5","decision":"keep","reason":"Original source input/oracle attribution: env: environment. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C15","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":894,"end":920,"line":28,"end_line":28,"source":"vi.fn(() => ({ code: 0 }))","source_sha256":"ae027c7fc4af0cc4f00e78a7d953f6f8a3a61e434f1a102d20fb868a794909c4","kind":"call-inputs","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":900,"end":919,"line":28,"end_line":28,"source":"() => ({ code: 0 })","source_sha256":"cfe9d1e6309c1dc7c185fbc37d480204355675a2657c3fa71e787e5abcf3a3c1","decision":"keep","reason":"Original source input/oracle attribution: () => ({ code: 0 }). Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C16","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":907,"end":918,"line":28,"end_line":28,"source":"{ code: 0 }","source_sha256":"8eb8519f733efd004052b13bc7e1b7129591b6c141d7cbddd0bcdb248241db19","kind":"object-control","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":909,"end":916,"line":28,"end_line":28,"source":"code: 0","source_sha256":"c3f11965db8b104a923aa4d457cf8412f56163ccaaa2483cd89d05e4f0cdf502","decision":"keep","reason":"Original source input/oracle attribution: code: 0. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C17","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":923,"end":991,"line":29,"end_line":29,"source":"expect(await compile(run)).toBe(join(directory, 'build', 'Release'))","source_sha256":"02d6b125f12fcf1721f14fd9c656a182bbcb114c9e50ac2a04e05b924a40079e","kind":"assertion-call","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(await compile(run)).toBe","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":955,"end":990,"line":29,"end_line":29,"source":"join(directory, 'build', 'Release')","source_sha256":"df8e06d9fa2619a4a418f5fd94d36b9654bfd9c26fd067e4971d3b59d150f156","decision":"keep","reason":"Original source input/oracle attribution: join(directory, 'build', 'Release'). Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C18","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":923,"end":949,"line":29,"end_line":29,"source":"expect(await compile(run))","source_sha256":"87cad50259c42784b473ae706033dc9a572bab040ad10d81e93d1d364229ee06","kind":"assertion-call","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":930,"end":948,"line":29,"end_line":29,"source":"await compile(run)","source_sha256":"5413cdc95a179fd5928908e4cfb748c20ec8aa26fb176fbe5876e112e2ee1293","decision":"keep","reason":"Original source input/oracle attribution: await compile(run). Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C19","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":936,"end":948,"line":29,"end_line":29,"source":"compile(run)","source_sha256":"57194e32284b2f4d039c3cfc50021a924683f597af30607b49ddc514f5914a23","kind":"call-inputs","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"compile","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":944,"end":947,"line":29,"end_line":29,"source":"run","source_sha256":"acba25512100f80b56fc3ccd14c65be55d94800cda77585c5f41a887e398f9be","decision":"keep","reason":"Original source input/oracle attribution: run. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C20","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":955,"end":990,"line":29,"end_line":29,"source":"join(directory, 'build', 'Release')","source_sha256":"df8e06d9fa2619a4a418f5fd94d36b9654bfd9c26fd067e4971d3b59d150f156","kind":"call-inputs","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":960,"end":969,"line":29,"end_line":29,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":971,"end":978,"line":29,"end_line":29,"source":"'build'","source_sha256":"0ba9b05408ced15f8f09fe0e3df54d2db79a9fc09b4615786c7437677ffef036","decision":"keep","reason":"Original source input/oracle attribution: 'build'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":980,"end":989,"line":29,"end_line":29,"source":"'Release'","source_sha256":"d1cf573ece7d70bcb60ce4de9bd931576d3ae87ae7b1efa10f114e147daa2635","decision":"keep","reason":"Original source input/oracle attribution: 'Release'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C21","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":994,"end":1214,"line":30,"end_line":37,"source":"expect(run).toHaveBeenCalledWith(\n expect.objectContaining({\n env: environment,\n args: expect.arrayContaining(['rebuild', '--nodedir=pinned-headers']),\n cwd: directory,\n stdio: 'inherit'\n })\n )","source_sha256":"613eb9842a4691f040f0f2fba501f2c6dd557e43dce783497513422676cdcb13","kind":"assertion-call","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(run).toHaveBeenCalledWith","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1032,"end":1210,"line":31,"end_line":36,"source":"expect.objectContaining({\n env: environment,\n args: expect.arrayContaining(['rebuild', '--nodedir=pinned-headers']),\n cwd: directory,\n stdio: 'inherit'\n })","source_sha256":"49c6a2c117b90756df5c8b5e22e288201eaa380dc7c55f24970429009e6e3782","decision":"keep","reason":"Original source input/oracle attribution: expect.objectContaining({ env: environment, args: expect.arrayContaining(['rebuild', '--nodedir=pinned-headers']), cwd: directory, stdio: 'inherit' }). Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C22","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":994,"end":1005,"line":30,"end_line":30,"source":"expect(run)","source_sha256":"5adb5d500bea422bbc7828f24a2536b3813d947f0e29d4f233dd9cc1c84299d0","kind":"assertion-call","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1001,"end":1004,"line":30,"end_line":30,"source":"run","source_sha256":"acba25512100f80b56fc3ccd14c65be55d94800cda77585c5f41a887e398f9be","decision":"keep","reason":"Original source input/oracle attribution: run. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C23","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1032,"end":1210,"line":31,"end_line":36,"source":"expect.objectContaining({\n env: environment,\n args: expect.arrayContaining(['rebuild', '--nodedir=pinned-headers']),\n cwd: directory,\n stdio: 'inherit'\n })","source_sha256":"49c6a2c117b90756df5c8b5e22e288201eaa380dc7c55f24970429009e6e3782","kind":"assertion-call","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.objectContaining","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1056,"end":1209,"line":31,"end_line":36,"source":"{\n env: environment,\n args: expect.arrayContaining(['rebuild', '--nodedir=pinned-headers']),\n cwd: directory,\n stdio: 'inherit'\n }","source_sha256":"61c72c4b419de8f9353cdd298bb64632d43e2458f78ea48623a8697989817f92","decision":"keep","reason":"Original source input/oracle attribution: { env: environment, args: expect.arrayContaining(['rebuild', '--nodedir=pinned-headers']), cwd: directory, stdio: 'inherit' }. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C24","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1056,"end":1209,"line":31,"end_line":36,"source":"{\n env: environment,\n args: expect.arrayContaining(['rebuild', '--nodedir=pinned-headers']),\n cwd: directory,\n stdio: 'inherit'\n }","source_sha256":"61c72c4b419de8f9353cdd298bb64632d43e2458f78ea48623a8697989817f92","kind":"object-control","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1064,"end":1080,"line":32,"end_line":32,"source":"env: environment","source_sha256":"e830b3ca541e701b89eb70e219ee9bb65fce176dd8a2023c359f4c063e51d2c5","decision":"keep","reason":"Original source input/oracle attribution: env: environment. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1088,"end":1157,"line":33,"end_line":33,"source":"args: expect.arrayContaining(['rebuild', '--nodedir=pinned-headers'])","source_sha256":"acd7b82f30528f460d4b7955e0221629c4a1d3176e9134a85a3c14fc9a5a07cd","decision":"keep","reason":"Original source input/oracle attribution: args: expect.arrayContaining(['rebuild', '--nodedir=pinned-headers']). Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1165,"end":1179,"line":34,"end_line":34,"source":"cwd: directory","source_sha256":"1d7161e8661cd44b828e8406f9cb512d094bf383302468f7f9be72054b1ef099","decision":"keep","reason":"Original source input/oracle attribution: cwd: directory. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1187,"end":1203,"line":35,"end_line":35,"source":"stdio: 'inherit'","source_sha256":"14d79878a2d59f80d37787f92857aec46e30488859f8c8f5a1709034c35890e6","decision":"keep","reason":"Original source input/oracle attribution: stdio: 'inherit'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C25","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1094,"end":1157,"line":33,"end_line":33,"source":"expect.arrayContaining(['rebuild', '--nodedir=pinned-headers'])","source_sha256":"ffe5336dfd1c5d0d76d31b3e874c1a649b8ec3d092be2f32c060731bd05e1635","kind":"assertion-call","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.arrayContaining","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1117,"end":1156,"line":33,"end_line":33,"source":"['rebuild', '--nodedir=pinned-headers']","source_sha256":"840988c5a35abadc72d56889dbce406e8d53cd26deb48540d7b109be2c8da9f7","decision":"keep","reason":"Original source input/oracle attribution: ['rebuild', '--nodedir=pinned-headers']. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C26","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1117,"end":1156,"line":33,"end_line":33,"source":"['rebuild', '--nodedir=pinned-headers']","source_sha256":"840988c5a35abadc72d56889dbce406e8d53cd26deb48540d7b109be2c8da9f7","kind":"array-control","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1118,"end":1127,"line":33,"end_line":33,"source":"'rebuild'","source_sha256":"37063f9d35814ac84d8696b0d4f2ea0be9c9403114cac92beeeabb3588eae34c","decision":"keep","reason":"Original source input/oracle attribution: 'rebuild'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1129,"end":1155,"line":33,"end_line":33,"source":"'--nodedir=pinned-headers'","source_sha256":"f63fa265324b1614f508d2a6b0e12b835392a7f5210025cd33a793b9133c0a6d","decision":"keep","reason":"Original source input/oracle attribution: '--nodedir=pinned-headers'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C27","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1217,"end":1331,"line":38,"end_line":42,"source":"expect(environment).toEqual({\n PATH: 'selected-path',\n VCINSTALLDIR: 'selected',\n TOKEN: 'preserved'\n })","source_sha256":"7f49aebf1a2113f122451bbfbf293180ced540b8be582e5d87599599445c6265","kind":"assertion-call","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(environment).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1245,"end":1330,"line":38,"end_line":42,"source":"{\n PATH: 'selected-path',\n VCINSTALLDIR: 'selected',\n TOKEN: 'preserved'\n }","source_sha256":"9d058c789516da2a7c89e9ec82a7e9ff514f8a9769f287209a49327ce3d3564d","decision":"keep","reason":"Original source input/oracle attribution: { PATH: 'selected-path', VCINSTALLDIR: 'selected', TOKEN: 'preserved' }. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C28","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1217,"end":1236,"line":38,"end_line":38,"source":"expect(environment)","source_sha256":"c126c27f235d5c9ff1f2e6f837336bb1260d177088861025a3d0529c1a79623e","kind":"assertion-call","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1224,"end":1235,"line":38,"end_line":38,"source":"environment","source_sha256":"ba5285161ba6eed0085fb13784ce5c92f70ebc268b94fd66aa1d68a32884204d","decision":"keep","reason":"Original source input/oracle attribution: environment. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C29","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1245,"end":1330,"line":38,"end_line":42,"source":"{\n PATH: 'selected-path',\n VCINSTALLDIR: 'selected',\n TOKEN: 'preserved'\n }","source_sha256":"9d058c789516da2a7c89e9ec82a7e9ff514f8a9769f287209a49327ce3d3564d","kind":"object-control","owner_case_line":25,"decision":"keep","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1251,"end":1272,"line":39,"end_line":39,"source":"PATH: 'selected-path'","source_sha256":"4280c3ab8cda526b32bda68365d21a9c7bd6cdcb35ff07e53f70db93495945db","decision":"keep","reason":"Original source input/oracle attribution: PATH: 'selected-path'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1278,"end":1302,"line":40,"end_line":40,"source":"VCINSTALLDIR: 'selected'","source_sha256":"edb722e205d69f61363752fe28d76eb9efec1567e94d9bc371e6cc32068a1b62","decision":"keep","reason":"Original source input/oracle attribution: VCINSTALLDIR: 'selected'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1308,"end":1326,"line":41,"end_line":41,"source":"TOKEN: 'preserved'","source_sha256":"c8b868b6d97237ae9e6809636c7ff89e9c032c0dceaaf7f01ceb1bd36fd9a61f","decision":"keep","reason":"Original source input/oracle attribution: TOKEN: 'preserved'. Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compiler process boundary is replaced while real invocation/environment/gypi files are observed; explicitly selected Windows compiler must survive. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"7.C30","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1336,"end":1797,"line":45,"end_line":52,"source":"it('keeps the current environment and writes the compile policy on other hosts', async () => {\n vi.stubGlobal('process', { ...process, platform: 'linux' })\n const run = vi.fn(() => ({ code: 0 }))\n await compile(run)\n expect(run.mock.calls[0][0].env).toBe(process.env)\n expect(run.mock.calls[0][0].args).toContain(join(directory, 'prebuild-compile.gypi'))\n expect(readFileSync(join(directory, 'prebuild-compile.gypi'), 'utf8')).toContain('NAPI_VERSION')\n})","source_sha256":"45f3004fb0fd47ff44ca83f99be9a7b4d0e41ca28d1222ac2d626c7bd89afe81","kind":"call-inputs","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1339,"end":1415,"line":45,"end_line":45,"source":"'keeps the current environment and writes the compile policy on other hosts'","source_sha256":"15d8553e95c3befd5f516384b0220d7690056b631809559b77bae83fc94b68aa","decision":"keep","reason":"Original source input/oracle attribution: 'keeps the current environment and writes the compile policy on other hosts'. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1417,"end":1796,"line":45,"end_line":52,"source":"async () => {\n vi.stubGlobal('process', { ...process, platform: 'linux' })\n const run = vi.fn(() => ({ code: 0 }))\n await compile(run)\n expect(run.mock.calls[0][0].env).toBe(process.env)\n expect(run.mock.calls[0][0].args).toContain(join(directory, 'prebuild-compile.gypi'))\n expect(readFileSync(join(directory, 'prebuild-compile.gypi'), 'utf8')).toContain('NAPI_VERSION')\n}","source_sha256":"9136b1ba6f1e5782eebdef90cde0936c322cfd5319acc8fc4fe167127dac357e","decision":"keep","reason":"Original source input/oracle attribution: async () => { vi.stubGlobal('process', { ...process, platform: 'linux' }) const run = vi.fn(() => ({ code: 0 })) await compile(run) expect(run.mock.calls[0][0].env).toBe(pr. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C31","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1433,"end":1492,"line":46,"end_line":46,"source":"vi.stubGlobal('process', { ...process, platform: 'linux' })","source_sha256":"57ae40effddde5a180ca67e1cf00fbbc65f8aaf086aa49311d488e8715550055","kind":"call-inputs","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubGlobal","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1447,"end":1456,"line":46,"end_line":46,"source":"'process'","source_sha256":"f94ae618af4f6681b341352ecb7c9931a1ec5386a470797534a451409dde0529","decision":"keep","reason":"Original source input/oracle attribution: 'process'. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1458,"end":1491,"line":46,"end_line":46,"source":"{ ...process, platform: 'linux' }","source_sha256":"8509d580cd9114df52d9f4a6f7ab78732760c533418b7b7f10388388ed1eed83","decision":"keep","reason":"Original source input/oracle attribution: { ...process, platform: 'linux' }. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C32","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1458,"end":1491,"line":46,"end_line":46,"source":"{ ...process, platform: 'linux' }","source_sha256":"8509d580cd9114df52d9f4a6f7ab78732760c533418b7b7f10388388ed1eed83","kind":"object-control","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1460,"end":1470,"line":46,"end_line":46,"source":"...process","source_sha256":"b585f204c532964d223e3bc603e1d691599ca7b2c7b0ccda69d4cdcb737a93d8","decision":"keep","reason":"Original source input/oracle attribution: ...process. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1472,"end":1489,"line":46,"end_line":46,"source":"platform: 'linux'","source_sha256":"6bd82ebf52aef3ec3a21b87eee4a464eb5c7c29f03f903491403fff1600dfbd4","decision":"keep","reason":"Original source input/oracle attribution: platform: 'linux'. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C33","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1507,"end":1533,"line":47,"end_line":47,"source":"vi.fn(() => ({ code: 0 }))","source_sha256":"ae027c7fc4af0cc4f00e78a7d953f6f8a3a61e434f1a102d20fb868a794909c4","kind":"call-inputs","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1513,"end":1532,"line":47,"end_line":47,"source":"() => ({ code: 0 })","source_sha256":"cfe9d1e6309c1dc7c185fbc37d480204355675a2657c3fa71e787e5abcf3a3c1","decision":"keep","reason":"Original source input/oracle attribution: () => ({ code: 0 }). Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C34","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1520,"end":1531,"line":47,"end_line":47,"source":"{ code: 0 }","source_sha256":"8eb8519f733efd004052b13bc7e1b7129591b6c141d7cbddd0bcdb248241db19","kind":"object-control","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1522,"end":1529,"line":47,"end_line":47,"source":"code: 0","source_sha256":"c3f11965db8b104a923aa4d457cf8412f56163ccaaa2483cd89d05e4f0cdf502","decision":"keep","reason":"Original source input/oracle attribution: code: 0. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C35","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1542,"end":1554,"line":48,"end_line":48,"source":"compile(run)","source_sha256":"57194e32284b2f4d039c3cfc50021a924683f597af30607b49ddc514f5914a23","kind":"call-inputs","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"compile","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1550,"end":1553,"line":48,"end_line":48,"source":"run","source_sha256":"acba25512100f80b56fc3ccd14c65be55d94800cda77585c5f41a887e398f9be","decision":"keep","reason":"Original source input/oracle attribution: run. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C36","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1557,"end":1607,"line":49,"end_line":49,"source":"expect(run.mock.calls[0][0].env).toBe(process.env)","source_sha256":"5ffd9358271bb7d55b09ae580fdf6fb0c23e63e607dbc97ee0720921f4f6496c","kind":"assertion-call","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(run.mock.calls[0][0].env).toBe","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1595,"end":1606,"line":49,"end_line":49,"source":"process.env","source_sha256":"a97d7492edeb30eaf7b260e2b02ffe125474c2adcf5764051a055aeb22e51457","decision":"keep","reason":"Original source input/oracle attribution: process.env. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C37","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1557,"end":1589,"line":49,"end_line":49,"source":"expect(run.mock.calls[0][0].env)","source_sha256":"4fd36990ad684d7977626a1336cb7c0ed45ea20e66ac7c1a0f39bf9a65c0449a","kind":"assertion-call","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1564,"end":1588,"line":49,"end_line":49,"source":"run.mock.calls[0][0].env","source_sha256":"896a3582a3133079c2b088c1c2509c990486d816318357e446b699c6dbdba365","decision":"keep","reason":"Original source input/oracle attribution: run.mock.calls[0][0].env. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C38","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1610,"end":1695,"line":50,"end_line":50,"source":"expect(run.mock.calls[0][0].args).toContain(join(directory, 'prebuild-compile.gypi'))","source_sha256":"c8c9552c4cea6dc4c5e3407f49016789ea4f33b8745205b1b315e6e4f8adffd4","kind":"assertion-call","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(run.mock.calls[0][0].args).toContain","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1654,"end":1694,"line":50,"end_line":50,"source":"join(directory, 'prebuild-compile.gypi')","source_sha256":"94c2489c964ff227a5754488a3da076e5119de3505028b31ef1088fdf887fa42","decision":"keep","reason":"Original source input/oracle attribution: join(directory, 'prebuild-compile.gypi'). Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C39","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1610,"end":1643,"line":50,"end_line":50,"source":"expect(run.mock.calls[0][0].args)","source_sha256":"a2c6da581e624e57441f16458d90185fb14f9227f87ad0e4d8bf28cd93934c2f","kind":"assertion-call","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1617,"end":1642,"line":50,"end_line":50,"source":"run.mock.calls[0][0].args","source_sha256":"30cca5bdcb9bdcef459557f84a65ef7e7b0bbe25935e1f14846a99df304217d0","decision":"keep","reason":"Original source input/oracle attribution: run.mock.calls[0][0].args. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C40","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1654,"end":1694,"line":50,"end_line":50,"source":"join(directory, 'prebuild-compile.gypi')","source_sha256":"94c2489c964ff227a5754488a3da076e5119de3505028b31ef1088fdf887fa42","kind":"call-inputs","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1659,"end":1668,"line":50,"end_line":50,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1670,"end":1693,"line":50,"end_line":50,"source":"'prebuild-compile.gypi'","source_sha256":"396253723564f3f48382914b7ed2f9643d8715e00a883d2624bac2d960ea126e","decision":"keep","reason":"Original source input/oracle attribution: 'prebuild-compile.gypi'. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C41","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1698,"end":1794,"line":51,"end_line":51,"source":"expect(readFileSync(join(directory, 'prebuild-compile.gypi'), 'utf8')).toContain('NAPI_VERSION')","source_sha256":"e73178a5c7d57d41d021b91ea67586e1e53849957ffd378d847786604832bea3","kind":"assertion-call","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(directory, 'prebuild-compile.gypi'), 'utf8')).toContain","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1779,"end":1793,"line":51,"end_line":51,"source":"'NAPI_VERSION'","source_sha256":"de8f0a7c14dc0cf0800ba4d61c9e9bc43150652cfcf05f4f5b7dbafcebf41644","decision":"keep","reason":"Original source input/oracle attribution: 'NAPI_VERSION'. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C42","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1698,"end":1768,"line":51,"end_line":51,"source":"expect(readFileSync(join(directory, 'prebuild-compile.gypi'), 'utf8'))","source_sha256":"b7a68d4fd126639b177761e476630cdf0d304540d49ea3ca5b225d54ba2df927","kind":"assertion-call","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1705,"end":1767,"line":51,"end_line":51,"source":"readFileSync(join(directory, 'prebuild-compile.gypi'), 'utf8')","source_sha256":"2f0aaa53b0052abaaa57ffbb9eda20274cc9b77a7b6ee068fb96f2d9d6dbf6be","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(directory, 'prebuild-compile.gypi'), 'utf8'). Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C43","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1705,"end":1767,"line":51,"end_line":51,"source":"readFileSync(join(directory, 'prebuild-compile.gypi'), 'utf8')","source_sha256":"2f0aaa53b0052abaaa57ffbb9eda20274cc9b77a7b6ee068fb96f2d9d6dbf6be","kind":"call-inputs","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1718,"end":1758,"line":51,"end_line":51,"source":"join(directory, 'prebuild-compile.gypi')","source_sha256":"94c2489c964ff227a5754488a3da076e5119de3505028b31ef1088fdf887fa42","decision":"keep","reason":"Original source input/oracle attribution: join(directory, 'prebuild-compile.gypi'). Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1760,"end":1766,"line":51,"end_line":51,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C44","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1718,"end":1758,"line":51,"end_line":51,"source":"join(directory, 'prebuild-compile.gypi')","source_sha256":"94c2489c964ff227a5754488a3da076e5119de3505028b31ef1088fdf887fa42","kind":"call-inputs","owner_case_line":45,"decision":"keep","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1723,"end":1732,"line":51,"end_line":51,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1734,"end":1757,"line":51,"end_line":51,"source":"'prebuild-compile.gypi'","source_sha256":"396253723564f3f48382914b7ed2f9643d8715e00a883d2624bac2d960ea126e","decision":"keep","reason":"Original source input/oracle attribution: 'prebuild-compile.gypi'. Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":45}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual non-Windows invocation retains ambient environment and writes compile policy; separate platform branch. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":45,"source_match":"exact"}},{"id":"7.C45","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1799,"end":1923,"line":54,"end_line":56,"source":"it('propagates compiler failures', async () => {\n await expect(compile(() => ({ code: 9 }))).rejects.toThrow('status 9')\n})","source_sha256":"02c852c2e9755efb48c5b8f1d0854b34934b76e2a2c1e32f78dd46ace9a3982b","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Compiler nonzero exit must propagate through the real node-gyp wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1802,"end":1832,"line":54,"end_line":54,"source":"'propagates compiler failures'","source_sha256":"4cc6ad3bbed94fe52a051384dda3b07e6bf950ed44e3ab7abe7a97de74273e49","decision":"keep","reason":"Original source input/oracle attribution: 'propagates compiler failures'. Compiler nonzero exit must propagate through the real node-gyp wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1834,"end":1922,"line":54,"end_line":56,"source":"async () => {\n await expect(compile(() => ({ code: 9 }))).rejects.toThrow('status 9')\n}","source_sha256":"722a3b3e63007206e661aa7421dc52d80000a7df86763bbc89f6d4e473dad8f1","decision":"keep","reason":"Original source input/oracle attribution: async () => { await expect(compile(() => ({ code: 9 }))).rejects.toThrow('status 9') }. Compiler nonzero exit must propagate through the real node-gyp wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler nonzero exit must propagate through the real node-gyp wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"7.C46","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1856,"end":1920,"line":55,"end_line":55,"source":"expect(compile(() => ({ code: 9 }))).rejects.toThrow('status 9')","source_sha256":"586e5e539c4adb35f0c82d7d8b9c89012cc7107c179b4f093c38b29d79f753b5","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"Compiler nonzero exit must propagate through the real node-gyp wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(compile(() => ({ code: 9 }))).rejects.toThrow","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1909,"end":1919,"line":55,"end_line":55,"source":"'status 9'","source_sha256":"c6f37d04de331d8ece092045601655cc9aca58e8b5a559950731d0cc5ab59d9e","decision":"keep","reason":"Original source input/oracle attribution: 'status 9'. Compiler nonzero exit must propagate through the real node-gyp wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler nonzero exit must propagate through the real node-gyp wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"7.C47","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1856,"end":1892,"line":55,"end_line":55,"source":"expect(compile(() => ({ code: 9 })))","source_sha256":"0690595c529557c87f506f5b95782b60b6e6256a059df5b537f0003733057197","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"Compiler nonzero exit must propagate through the real node-gyp wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1863,"end":1891,"line":55,"end_line":55,"source":"compile(() => ({ code: 9 }))","source_sha256":"59a121b6b4f2a9c7b9bf9383fcfa7c59ff41f78e3009826c06b64a0148d4662c","decision":"keep","reason":"Original source input/oracle attribution: compile(() => ({ code: 9 })). Compiler nonzero exit must propagate through the real node-gyp wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler nonzero exit must propagate through the real node-gyp wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"7.C48","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1863,"end":1891,"line":55,"end_line":55,"source":"compile(() => ({ code: 9 }))","source_sha256":"59a121b6b4f2a9c7b9bf9383fcfa7c59ff41f78e3009826c06b64a0148d4662c","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Compiler nonzero exit must propagate through the real node-gyp wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"compile","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1871,"end":1890,"line":55,"end_line":55,"source":"() => ({ code: 9 })","source_sha256":"bd70c4627009b0274be227f9f5a27e4d3bc10b4d90c196d1f3ddccf1beb7dbec","decision":"keep","reason":"Original source input/oracle attribution: () => ({ code: 9 }). Compiler nonzero exit must propagate through the real node-gyp wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compiler nonzero exit must propagate through the real node-gyp wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"7.C49","path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1878,"end":1889,"line":55,"end_line":55,"source":"{ code: 9 }","source_sha256":"7ec7dfff705fedc0fdd7732108d97f055f75727512c501cb70ea74b45db820df","kind":"object-control","owner_case_line":54,"decision":"keep","reason":"Compiler nonzero exit must propagate through the real node-gyp wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":1880,"end":1887,"line":55,"end_line":55,"source":"code: 9","source_sha256":"07e9772e56bdbef01ac4982556a5f769484e2ceb6be245bd3fff80f15ddb35e8","decision":"keep","reason":"Original source input/oracle attribution: code: 9. Compiler nonzero exit must propagate through the real node-gyp wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compiler nonzero exit must propagate through the real node-gyp wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":0,"end":59,"line":1,"end_line":1,"source":"import { mkdtempSync, readFileSync, rmSync } from 'node:fs'","source_sha256":"08a5b17053bf92e26396e2da55e1365d827014462f2e52ec3c5d174daa170051","specifier":"node:fs"},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":60,"end":92,"line":2,"end_line":2,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":93,"end":125,"line":3,"end_line":3,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":126,"end":188,"line":4,"end_line":4,"source":"import { afterEach, beforeEach, expect, it, vi } from 'vitest'","source_sha256":"18743997288b6ecb92c0630b736563c407dccf6d26dfabe5800565e7fadb27ff","specifier":"vitest"},{"path":"config/scripts/orcad-prebuild-node-gyp.test.mjs","start":189,"end":251,"line":5,"end_line":5,"source":"import { nodeGypRebuild } from './orcad-prebuild-node-gyp.mjs'","source_sha256":"bcd66c87d413e65c6b0eca61d5b0d8f2bd2d78e797ecc29cabf40a87c2cfd5d1","specifier":"./orcad-prebuild-node-gyp.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"a9016ff688177b12a2742bd262b3b12ebcd2912cbfb243941f9694754505a30c","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/orcad-prebuild-node-gyp.mjs"],"domain_census":[],"original_sha256":"a9016ff688177b12a2742bd262b3b12ebcd2912cbfb243941f9694754505a30c","inventory_sha256":"a9016ff688177b12a2742bd262b3b12ebcd2912cbfb243941f9694754505a30c","original_reviewed_sha256":"a9016ff688177b12a2742bd262b3b12ebcd2912cbfb243941f9694754505a30c","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-prebuild-node-gyp.test.mjs","current_bytes":1924,"current_lines":56,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-prebuild-node-gyp.test.mjs","original_bytes":1924,"original_lines":56,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":25,"end_line":43,"start":611,"end":1334,"title":"preserves an explicitly selected Windows compiler in the child environment","source":"it('preserves an explicitly selected Windows compiler in the child environment', async () => {\n const environment = { PATH: 'selected-path', VCINSTALLDIR: 'selected', TOKEN: 'preserved' }\n vi.stubGlobal('process', { ...process, platform: 'win32', env: environment })\n const run = vi.fn(() => ({ code: 0 }))\n expect(await compile(run)).toBe(join(directory, 'build', 'Release'))\n expect(run).toHaveBeenCalledWith(\n expect.objectContaining({\n env: environment,\n args: expect.arrayContaining(['rebuild', '--nodedir=pinned-headers']),\n cwd: directory,\n stdio: 'inherit'\n })\n )\n expect(environment).toEqual({\n PATH: 'selected-path',\n VCINSTALLDIR: 'selected',\n TOKEN: 'preserved'\n })\n})","source_sha256":"2869a17a806c64a5be5e68b330af6c9fd1d604d4c4b8752e8e72943ab9425ff4"},{"line":45,"end_line":52,"start":1336,"end":1797,"title":"keeps the current environment and writes the compile policy on other hosts","source":"it('keeps the current environment and writes the compile policy on other hosts', async () => {\n vi.stubGlobal('process', { ...process, platform: 'linux' })\n const run = vi.fn(() => ({ code: 0 }))\n await compile(run)\n expect(run.mock.calls[0][0].env).toBe(process.env)\n expect(run.mock.calls[0][0].args).toContain(join(directory, 'prebuild-compile.gypi'))\n expect(readFileSync(join(directory, 'prebuild-compile.gypi'), 'utf8')).toContain('NAPI_VERSION')\n})","source_sha256":"45f3004fb0fd47ff44ca83f99be9a7b4d0e41ca28d1222ac2d626c7bd89afe81"},{"line":54,"end_line":56,"start":1799,"end":1923,"title":"propagates compiler failures","source":"it('propagates compiler failures', async () => {\n await expect(compile(() => ({ code: 9 }))).rejects.toThrow('status 9')\n})","source_sha256":"02c852c2e9755efb48c5b8f1d0854b34934b76e2a2c1e32f78dd46ace9a3982b"}],"declarations":3,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/orcad-prebuild-node-gyp.mjs","original_sha256":"fb3faf75a1347fafa3f02146ee3407c37819fac533d71692f1bb65c266a85694","current_sha256":"fb3faf75a1347fafa3f02146ee3407c37819fac533d71692f1bb65c266a85694","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/orcad-prebuild-node-gyp.mjs"],"evidence_sha256":{"config/scripts/orcad-prebuild-node-gyp.mjs":"fb3faf75a1347fafa3f02146ee3407c37819fac533d71692f1bb65c266a85694"},"evidence_source_sha256":{"config/scripts/orcad-prebuild-node-gyp.mjs":"fb3faf75a1347fafa3f02146ee3407c37819fac533d71692f1bb65c266a85694"},"final_declarations":3}
+{"index":8,"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"51ed277626854565ca4a859745cda814a1481321c67efa4310493026d2c22860","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-prebuild-slot-contents.test.mjs","bytes":11025,"lines":281,"cases":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1378,"end":1749,"line":60,"end_line":65,"source":"it('keeps the N-API 8 addon ABI stable across runtime upgrades', () => {\n expect(SLOT_NAPI_VERSION).toBe(8)\n // The client's rung C host-Node gate must ask for exactly what the slots are built against.\n expect(ORCAD_ADDON_NAPI_VERSION).toBe(SLOT_NAPI_VERSION)\n expect(JSON.parse(prebuildCompileGypi()).target_defaults.defines).toEqual(['NAPI_VERSION=8'])\n })","source_sha256":"b529a465c5b668598b89da04c61b4aa035581a3e6657fed8047ba1f52f2e1358","title":"keeps the N-API 8 addon ABI stable across runtime upgrades","decision":"keep","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C19","8.C20","8.C21","8.C22","8.C23","8.C24","8.C25","8.C26","8.C27","8.C28"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":60,"current_title":"keeps the N-API 8 addon ABI stable across runtime upgrades","current_source_sha256":"b529a465c5b668598b89da04c61b4aa035581a3e6657fed8047ba1f52f2e1358","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1753,"end":2077,"line":67,"end_line":74,"source":"it('pins the macOS C++ standard that the headers config.gypi (clang: 0) would skip', () => {\n expect(JSON.parse(prebuildCompileGypi()).target_defaults.conditions).toEqual([\n [\n 'OS==\"mac\"',\n { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }\n ]\n ])\n })","source_sha256":"11ccf540d920f35dd39f14f638d3c2193ccbf0d43328a9615e969065bb1f9269","title":"pins the macOS C++ standard that the headers config.gypi (clang: 0) would skip","decision":"keep","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C29","8.C30","8.C31","8.C32","8.C33","8.C34","8.C35","8.C36","8.C37"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":67,"current_title":"pins the macOS C++ standard that the headers config.gypi (clang: 0) would skip","current_source_sha256":"11ccf540d920f35dd39f14f638d3c2193ccbf0d43328a9615e969065bb1f9269","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2081,"end":2602,"line":76,"end_line":87,"source":"it('links the C++ runtime statically only when asked', () => {\n const conditions = (options) =>\n JSON.parse(prebuildCompileGypi(options)).target_defaults.conditions\n expect(conditions({ staticCxxRuntime: false })).toHaveLength(1)\n expect(conditions({ staticCxxRuntime: true })).toContainEqual([\n 'OS==\"linux\"',\n { ldflags: ['-static-libstdc++', '-static-libgcc'] }\n ])\n expect(JSON.parse(prebuildCompileGypi({ napi: 9 })).target_defaults.defines).toEqual([\n 'NAPI_VERSION=9'\n ])\n })","source_sha256":"d82ee29f23ce88d55c8882beca25f8f1892d2ad088cf479840d6ea3e0a92267e","title":"links the C++ runtime statically only when asked","decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C38","8.C39","8.C40","8.C41","8.C42","8.C43","8.C44","8.C45","8.C46","8.C47","8.C48","8.C49","8.C50","8.C51","8.C52","8.C53","8.C54","8.C55","8.C56","8.C57"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":76,"current_title":"links the C++ runtime statically only when asked","current_source_sha256":"d82ee29f23ce88d55c8882beca25f8f1892d2ad088cf479840d6ea3e0a92267e","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2606,"end":3037,"line":89,"end_line":96,"source":"it('flags node_api_* imports but not the module version export', () => {\n const binary = Buffer.from(\n '\\0_napi_register_module_v1\\0_node_api_module_get_api_version_v1\\0napi_create_object\\0'\n )\n expect(findPostBaselineNodeApiNames(binary)).toEqual([])\n const newer = Buffer.concat([binary, Buffer.from('node_api_symbol_for\\0')])\n expect(findPostBaselineNodeApiNames(newer)).toEqual(['node_api_symbol_for'])\n })","source_sha256":"20d0a3a293058c1c3f8bbe73c91f3dd42086b1be77c2dbda508dbfad41ce0feb","title":"flags node_api_* imports but not the module version export","decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C58","8.C59","8.C60","8.C61","8.C62","8.C63","8.C64","8.C65","8.C66","8.C67","8.C68","8.C69","8.C70"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":89,"current_title":"flags node_api_* imports but not the module version export","current_source_sha256":"20d0a3a293058c1c3f8bbe73c91f3dd42086b1be77c2dbda508dbfad41ce0feb","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3086,"end":3646,"line":100,"end_line":106,"source":"it('gates default glibc slots at 2.28 and the compat slot at 2.17, never the desktop 2.31', () => {\n expect(slotGlibcFloor('linux-x64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)\n expect(slotGlibcFloor('linux-arm64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)\n expect(slotGlibcFloor('linux-x64-glibc217')).toBe(floors.COMPAT_SLOT_GLIBC_FLOOR)\n expect(floors.SERVER_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 28] })\n expect(floors.COMPAT_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 17] })\n })","source_sha256":"6168383c6ee4cd960609374bb2ffd85c8293e270223b7792c2c9860b0f9c9cc9","title":"gates default glibc slots at 2.28 and the compat slot at 2.17, never the desktop 2.31","decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C72","8.C73","8.C74","8.C75","8.C76","8.C77","8.C78","8.C79","8.C80","8.C81","8.C82","8.C83","8.C84","8.C85","8.C86","8.C87","8.C88","8.C89"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":100,"current_title":"gates default glibc slots at 2.28 and the compat slot at 2.17, never the desktop 2.31","current_source_sha256":"6168383c6ee4cd960609374bb2ffd85c8293e270223b7792c2c9860b0f9c9cc9","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3650,"end":3949,"line":108,"end_line":113,"source":"it('keeps the compat slot out of the default matrix', () => {\n expect(Object.keys(COMPAT_SLOTS)).toEqual(['linux-x64-glibc217'])\n expect(isCompatSlot('linux-x64-glibc217')).toBe(true)\n expect(isCompatSlot('linux-x64-glibc')).toBe(false)\n expect(isCompatSlot('toString')).toBe(false)\n })","source_sha256":"90d120032cc84f77869740d7e89f33cd242dae471fceaad0c6e661012730f684","title":"keeps the compat slot out of the default matrix","decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C90","8.C91","8.C92","8.C93","8.C94","8.C95","8.C96","8.C97","8.C98","8.C99","8.C100","8.C101","8.C102","8.C103"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":108,"current_title":"keeps the compat slot out of the default matrix","current_source_sha256":"90d120032cc84f77869740d7e89f33cd242dae471fceaad0c6e661012730f684","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3953,"end":4560,"line":115,"end_line":123,"source":"it('refuses the compat label on a host that cannot build it', () => {\n const host = { platform: 'linux', arch: 'x64', libc: 'glibc' }\n expect(() => assertCompatSlotHost('linux-x64-glibc217', host)).not.toThrow()\n expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, arch: 'arm64' })).toThrow(\n 'linux-x64-glibc217 must be built on linux-x64-glibc, not linux-arm64-glibc'\n )\n expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, libc: 'musl' })).toThrow()\n expect(() => assertCompatSlotHost('linux-arm64-musl', { ...host, libc: 'musl' })).not.toThrow()\n })","source_sha256":"2ea1f0d989a38fd3e4aed2c22e51ea414da00acf8b2c5c3990dcc745c1945eac","title":"refuses the compat label on a host that cannot build it","decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C104","8.C105","8.C106","8.C107","8.C108","8.C109","8.C110","8.C111","8.C112","8.C113","8.C114","8.C115","8.C116","8.C117","8.C118","8.C119","8.C120"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":115,"current_title":"refuses the compat label on a host that cannot build it","current_source_sha256":"2ea1f0d989a38fd3e4aed2c22e51ea414da00acf8b2c5c3990dcc745c1945eac","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4564,"end":4924,"line":125,"end_line":132,"source":"it('names shared C++ runtime needs a static compat slot must not have', () => {\n expect(\n findSharedCxxRuntimeNeeds(\n new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1'])\n )\n ).toEqual(['libgcc_s.so.1', 'libstdc++.so.6'])\n expect(findSharedCxxRuntimeNeeds(new Set(['libc.so.6', 'libutil.so.1']))).toEqual([])\n })","source_sha256":"1e1fa630d26fa0f890292c8717199a843d389b2217855cae10c77ddb8e5bafee","title":"names shared C++ runtime needs a static compat slot must not have","decision":"keep","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C121","8.C122","8.C123","8.C124","8.C125","8.C126","8.C127","8.C128","8.C129","8.C130","8.C131"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":125,"current_title":"names shared C++ runtime needs a static compat slot must not have","current_source_sha256":"1e1fa630d26fa0f890292c8717199a843d389b2217855cae10c77ddb8e5bafee","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4967,"end":5294,"line":136,"end_line":141,"source":"it('ships pty.node everywhere POSIX and spawn-helper only on macOS', () => {\n const names = (platform) =>\n slotSourceFiles({ platform, arch: 'x64', buildDir: '/b', nodePtyDir: '/p' }).map(([f]) => f)\n expect(names('linux')).toEqual(['pty.node'])\n expect(names('darwin')).toEqual(['pty.node', 'spawn-helper'])\n })","source_sha256":"a5d539fd0466790232e4cad5bde71f9f2ad2fbd3a046f503c292f10e20766009","title":"ships pty.node everywhere POSIX and spawn-helper only on macOS","decision":"keep","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C133","8.C134","8.C135","8.C136","8.C137","8.C138","8.C139","8.C140","8.C141","8.C142","8.C143","8.C144"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":136,"current_title":"ships pty.node everywhere POSIX and spawn-helper only on macOS","current_source_sha256":"a5d539fd0466790232e4cad5bde71f9f2ad2fbd3a046f503c292f10e20766009","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5298,"end":6315,"line":143,"end_line":166,"source":"it('ships conpty.node with the vendored ConPTY runtime and console-list module on Windows', () => {\n const nodePtyDir = temp()\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64'), {\n recursive: true\n })\n const files = slotSourceFiles({ platform: 'win32', arch: 'arm64', buildDir: '/b', nodePtyDir })\n expect(files.map(([file]) => file)).toEqual([\n 'conpty.node',\n 'conpty_console_list.node',\n 'conpty/conpty.dll',\n 'conpty/OpenConsole.exe',\n 'pty.node',\n 'winpty.dll',\n 'winpty-agent.exe'\n ])\n // Upstream's winpty prebuilds: Orca's patch removes winpty from the source build.\n const sources = Object.fromEntries(files)\n for (const file of ['pty.node', 'winpty.dll', 'winpty-agent.exe']) {\n expect(sources[file]).toBe(join(nodePtyDir, 'prebuilds', 'win32-arm64', file))\n }\n expect(files[2][1]).toBe(\n join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64', 'conpty.dll')\n )\n })","source_sha256":"bdc8f828256db55d94348f06455b13c2772a2ef5e9ab577aca9e693c5b38e3aa","title":"ships conpty.node with the vendored ConPTY runtime and console-list module on Windows","decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C145","8.C146","8.C147","8.C148","8.C149","8.C150","8.C151","8.C152","8.C153","8.C154","8.C155","8.C156","8.C157","8.C158","8.C159","8.C160","8.C161","8.C162","8.C163","8.C164"],"domain_ids":["8.C157"],"implementation":{"disposition":"retained","current_line":143,"current_title":"ships conpty.node with the vendored ConPTY runtime and console-list module on Windows","current_source_sha256":"bdc8f828256db55d94348f06455b13c2772a2ef5e9ab577aca9e693c5b38e3aa","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6319,"end":6769,"line":168,"end_line":177,"source":"it('refuses an ambiguous or absent ConPTY payload rather than picking one', () => {\n const nodePtyDir = temp()\n expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 0/)\n for (const version of ['1.22.0', '1.23.0']) {\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', version, 'win10-x64'), {\n recursive: true\n })\n }\n expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 2/)\n })","source_sha256":"8b6d62aa02133f9b03bc433ba2db2b1d87b4a9115efd97390938ec4b01d39d38","title":"refuses an ambiguous or absent ConPTY payload rather than picking one","decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C165","8.C166","8.C167","8.C168","8.C169","8.C170","8.C171","8.C172","8.C173","8.C174","8.C175","8.C176","8.C177"],"domain_ids":["8.C170"],"implementation":{"disposition":"retained","current_line":168,"current_title":"refuses an ambiguous or absent ConPTY payload rather than picking one","current_source_sha256":"8b6d62aa02133f9b03bc433ba2db2b1d87b4a9115efd97390938ec4b01d39d38","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6813,"end":7267,"line":181,"end_line":192,"source":"it('takes the highest strong GLIBC_ need and ignores weak and libstdc++ needs', () => {\n const needs = {\n a: [\n { name: 'GLIBC_2.17', weak: false },\n { name: 'GLIBC_2.34', weak: true },\n { name: 'GLIBCXX_3.4.28', weak: false }\n ],\n b: [{ name: 'GLIBC_2.2.5', weak: false }]\n }\n expect(highestGlibcNeed(['a', 'b'], (path) => needs[path])).toBe('2.17')\n expect(highestGlibcNeed([], () => [])).toBeNull()\n })","source_sha256":"efd77b12ddcd12b650f0f6a1d4c4f95ef0930748954246cde21f61714c7c86ff","title":"takes the highest strong GLIBC_ need and ignores weak and libstdc++ needs","decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C179","8.C180","8.C181","8.C182","8.C183","8.C184","8.C185","8.C186","8.C187","8.C188","8.C189","8.C190","8.C191","8.C192","8.C193","8.C194","8.C195"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":181,"current_title":"takes the highest strong GLIBC_ need and ignores weak and libstdc++ needs","current_source_sha256":"efd77b12ddcd12b650f0f6a1d4c4f95ef0930748954246cde21f61714c7c86ff","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7308,"end":7810,"line":196,"end_line":203,"source":"it('accumulates slots across the per-runner CI builds', () => {\n // Overwriting would erase every other runner's record, and the release gate would then\n // reject a matrix that is actually complete.\n const first = mergeManifest(null, next('linux-x64-glibc'))\n const second = mergeManifest(first, next('darwin-arm64'))\n expect(Object.keys(second.slots)).toEqual(['darwin-arm64', 'linux-x64-glibc'])\n expect(second).toMatchObject({ schemaVersion: 2, module: 'node-pty', napi: 8 })\n })","source_sha256":"fcff5e547271fa4364f50e7d5ae015ea6c88f6cf06781807055d2a66cca1e7c5","title":"accumulates slots across the per-runner CI builds","decision":"keep","reason":"Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C197","8.C198","8.C199","8.C200","8.C201","8.C202","8.C203","8.C204","8.C205","8.C206","8.C207","8.C208"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":196,"current_title":"accumulates slots across the per-runner CI builds","current_source_sha256":"fcff5e547271fa4364f50e7d5ae015ea6c88f6cf06781807055d2a66cca1e7c5","reason":"Merges independent runner manifests and preserves both slots."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7814,"end":8121,"line":205,"end_line":209,"source":"it('replaces a slot rebuilt twice instead of duplicating it', () => {\n const once = mergeManifest(null, next('darwin-arm64'))\n const twice = mergeManifest(once, next('darwin-arm64', { entry: entry({ 'pty.node': 'b' }) }))\n expect(twice.slots['darwin-arm64'].files).toEqual({ 'pty.node': 'b' })\n })","source_sha256":"92595a74fa0a3e3d25fa9de09cd55e89e78f8fe2e16f25a4699f68e6a3e81d01","title":"replaces a slot rebuilt twice instead of duplicating it","decision":"keep","reason":"Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C209","8.C210","8.C211","8.C212","8.C213","8.C214","8.C215","8.C216","8.C217","8.C218","8.C219"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":205,"current_title":"replaces a slot rebuilt twice instead of duplicating it","current_source_sha256":"92595a74fa0a3e3d25fa9de09cd55e89e78f8fe2e16f25a4699f68e6a3e81d01","reason":"Rebuild of the same slot replaces its record rather than duplicating it."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8125,"end":8492,"line":211,"end_line":217,"source":"it('refuses to merge builds of different N-API levels or node-pty versions', () => {\n const once = mergeManifest(null, next('darwin-arm64'))\n expect(() => mergeManifest(once, next('win32-x64', { napi: 9 }))).toThrow(/refusing to merge/)\n expect(() => mergeManifest(once, next('win32-x64', { version: '1.2.0' }))).toThrow(\n /refusing to merge/\n )\n })","source_sha256":"1ad61ce07bb4c93e58de4cbe6e38045be0cda01ce4db22409b1f4dcde184da3b","title":"refuses to merge builds of different N-API levels or node-pty versions","decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C220","8.C221","8.C222","8.C223","8.C224","8.C225","8.C226","8.C227","8.C228","8.C229","8.C230","8.C231","8.C232"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":211,"current_title":"refuses to merge builds of different N-API levels or node-pty versions","current_source_sha256":"1ad61ce07bb4c93e58de4cbe6e38045be0cda01ce4db22409b1f4dcde184da3b","reason":"Rejects incompatible ABI or dependency-version manifests."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8496,"end":8743,"line":219,"end_line":222,"source":"it('drops a schema 1 manifest rather than mixing its ABI-gated slots in', () => {\n const merged = mergeManifest({ nodeAbi: '127', slots: ['linux-x64-glibc'] }, next('win32-x64'))\n expect(Object.keys(merged.slots)).toEqual(['win32-x64'])\n })","source_sha256":"72416623a5d56b86a50b8be83304422cd216ab2073ad8305a6d45ff14679c3a0","title":"drops a schema 1 manifest rather than mixing its ABI-gated slots in","decision":"keep","reason":"Legacy ABI-gated schema must not be merged with current N-API slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C233","8.C234","8.C235","8.C236","8.C237","8.C238","8.C239","8.C240","8.C241"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":219,"current_title":"drops a schema 1 manifest rather than mixing its ABI-gated slots in","current_source_sha256":"72416623a5d56b86a50b8be83304422cd216ab2073ad8305a6d45ff14679c3a0","reason":"Legacy ABI-gated schema must not be merged with current N-API slots."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8787,"end":9720,"line":226,"end_line":247,"source":"it('passes only when every named slot is present and every file matches its hash', () => {\n const dir = temp()\n mkdirSync(join(dir, 'darwin-arm64'))\n writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'binary')\n const manifest = mergeManifest(\n null,\n next('darwin-arm64', {\n entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) })\n })\n )\n expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([])\n expect(findSlotProblems(manifest, dir, ['darwin-arm64', 'win32-x64'])).toEqual([\n 'win32-x64: not built'\n ])\n writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'torn')\n expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([\n 'darwin-arm64/pty.node: sha256 does not match the manifest'\n ])\n expect(findSlotProblems(null, dir, ['darwin-arm64'])).toEqual([\n 'manifest.json is missing or not schema 2'\n ])\n })","source_sha256":"d684b6884aea08733cc3c376505a4f16dada835fa4e383559be4666d92f0e57b","title":"passes only when every named slot is present and every file matches its hash","decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C243","8.C244","8.C245","8.C246","8.C247","8.C248","8.C249","8.C250","8.C251","8.C252","8.C253","8.C254","8.C255","8.C256","8.C257","8.C258","8.C259","8.C260","8.C261","8.C262","8.C263","8.C264","8.C265","8.C266","8.C267","8.C268","8.C269","8.C270","8.C271","8.C272","8.C273","8.C274","8.C275","8.C276","8.C277"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":226,"current_title":"passes only when every named slot is present and every file matches its hash","current_source_sha256":"d684b6884aea08733cc3c376505a4f16dada835fa4e383559be4666d92f0e57b","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9724,"end":10211,"line":249,"end_line":261,"source":"it('refuses a compat slot missing one of its own addons', () => {\n const dir = temp()\n const slot = 'linux-x64-glibc217'\n mkdirSync(join(dir, slot))\n writeFileSync(join(dir, slot, 'pty.node'), 'binary')\n const manifest = mergeManifest(\n null,\n next(slot, { entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }) })\n )\n expect(findSlotProblems(manifest, dir, [slot])).toEqual([\n `${slot}/parcel-watcher/watcher.node: not built`\n ])\n })","source_sha256":"fa05ab25298fd3880803fdccbcf0ce739d99535923077014a2766815175bffcc","title":"refuses a compat slot missing one of its own addons","decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C278","8.C279","8.C280","8.C281","8.C282","8.C283","8.C284","8.C285","8.C286","8.C287","8.C288","8.C289","8.C290","8.C291","8.C292","8.C293","8.C294","8.C295"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":249,"current_title":"refuses a compat slot missing one of its own addons","current_source_sha256":"fa05ab25298fd3880803fdccbcf0ce739d99535923077014a2766815175bffcc","reason":"Removes a compat-owned addon and requires a concrete missing file defect."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10398,"end":10728,"line":268,"end_line":273,"source":"it('gives every native addon a compat target ships a compat build', () => {\n for (const compat of Object.keys(COMPAT_SLOTS)) {\n const sources = new Set([...nodePtySources(compat), ...Object.values(COMPAT_SLOT_ADDONS)])\n expect(findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources)).toEqual([])\n }\n })","source_sha256":"1aab801a9fcf7cc1d5fcdf3280c29fc35c1b7819f974345a8276af894b471fab","title":"gives every native addon a compat target ships a compat build","decision":"keep","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C300","8.C301","8.C302","8.C303","8.C304","8.C305","8.C306","8.C307","8.C308","8.C309","8.C310"],"domain_ids":["8.C301"],"implementation":{"disposition":"retained","current_line":268,"current_title":"gives every native addon a compat target ships a compat build","current_source_sha256":"1aab801a9fcf7cc1d5fcdf3280c29fc35c1b7819f974345a8276af894b471fab","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10732,"end":11021,"line":275,"end_line":280,"source":"it('names a native file that would ship as the base target build', () => {\n const target = 'linux-x64-glibc217'\n expect(\n findCompatAddonGaps(orcadTemplateTargetFilenames(target), new Set(nodePtySources(target)))\n ).toEqual(['node_modules/@parcel/watcher/watcher.node'])\n })","source_sha256":"cdf33e7397a5280f2da6700d3655416023f4ab643f1e7a994892f3196ad15bb2","title":"names a native file that would ship as the base target build","decision":"keep","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["8.C311","8.C312","8.C313","8.C314","8.C315","8.C316","8.C317"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":275,"current_title":"names a native file that would ship as the base target build","current_source_sha256":"cdf33e7397a5280f2da6700d3655416023f4ab643f1e7a994892f3196ad15bb2","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap."}}],"explicit_input_controls":[{"id":"8.C1","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":759,"end":823,"line":29,"end_line":29,"source":"createRequire(import.meta.url)('./verify-linux-glibc-floor.cjs')","source_sha256":"dc9bcad23f2a64d1566ccd58b59bbf82e0ae2bebfee6ab8972d2182033d89316","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire(import.meta.url)","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":790,"end":822,"line":29,"end_line":29,"source":"'./verify-linux-glibc-floor.cjs'","source_sha256":"c7b161136ac2e89c41e0c48a9424ecd8f2722255388a7fea0f281dc533cd492e","decision":"keep","reason":"Original source input/oracle attribution: './verify-linux-glibc-floor.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C2","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":759,"end":789,"line":29,"end_line":29,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":773,"end":788,"line":29,"end_line":29,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C3","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":837,"end":839,"line":30,"end_line":30,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C4","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":875,"end":926,"line":32,"end_line":32,"source":"mkdtempSync(join(tmpdir(), 'orcad-slot-contents-'))","source_sha256":"33494ec212525de761e666d7572c8c736ec0da036d01edacd1ec28955d5185ff","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":887,"end":925,"line":32,"end_line":32,"source":"join(tmpdir(), 'orcad-slot-contents-')","source_sha256":"4a15b1e8653332ad1656fe43b6ecbe89f813f6652fb200d4f68b0666daaee3da","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orcad-slot-contents-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C5","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":887,"end":925,"line":32,"end_line":32,"source":"join(tmpdir(), 'orcad-slot-contents-')","source_sha256":"4a15b1e8653332ad1656fe43b6ecbe89f813f6652fb200d4f68b0666daaee3da","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":892,"end":900,"line":32,"end_line":32,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":902,"end":924,"line":32,"end_line":32,"source":"'orcad-slot-contents-'","source_sha256":"ea3b8e5cb1e2398ef878b05c30624875fda93669f34d9c42f6421e31361de769","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-slot-contents-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C6","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":892,"end":900,"line":32,"end_line":32,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C7","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":929,"end":943,"line":33,"end_line":33,"source":"dirs.push(dir)","source_sha256":"21855a8f488d6baecc08596fb4e728fb867a4c70a607767e499888fd4d8b54aa","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirs.push","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":939,"end":942,"line":33,"end_line":33,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C8","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":959,"end":1071,"line":36,"end_line":40,"source":"afterEach(() => {\n for (const dir of dirs.splice(0)) {\n rmSync(dir, { recursive: true, force: true })\n }\n})","source_sha256":"8461426e9b5df1c5bcc8589c9c18e361f8205f0b318ef8f2e04a07501cff7f60","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":969,"end":1070,"line":36,"end_line":40,"source":"() => {\n for (const dir of dirs.splice(0)) {\n rmSync(dir, { recursive: true, force: true })\n }\n}","source_sha256":"8020e7afb34cb6632b7d523a1ef1946b500f4d1e33f6b891bb57af22a09da4a8","decision":"keep","reason":"Original source input/oracle attribution: () => { for (const dir of dirs.splice(0)) { rmSync(dir, { recursive: true, force: true }) } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C9","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":979,"end":1068,"line":37,"end_line":39,"source":"for (const dir of dirs.splice(0)) {\n rmSync(dir, { recursive: true, force: true })\n }","source_sha256":"69a67777d47f144a8255c80f5b42920612dcd660d442f15305340ecd648bacd1","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":997,"end":1011,"line":37,"end_line":37,"source":"dirs.splice(0)","source_sha256":"dd32733940c970e5a4f2ee915b719d04e742e09f1404760f7c2f23e7f94c721b"},"binding":"const dir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C10","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":997,"end":1011,"line":37,"end_line":37,"source":"dirs.splice(0)","source_sha256":"dd32733940c970e5a4f2ee915b719d04e742e09f1404760f7c2f23e7f94c721b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirs.splice","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1009,"end":1010,"line":37,"end_line":37,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C11","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1019,"end":1064,"line":38,"end_line":38,"source":"rmSync(dir, { recursive: true, force: true })","source_sha256":"f1e7af399b4eb8d90c9dad5982d653eb669bd540b73d97b5b95e2ef782de17a6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1026,"end":1029,"line":38,"end_line":38,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1031,"end":1063,"line":38,"end_line":38,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C12","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1031,"end":1063,"line":38,"end_line":38,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1033,"end":1048,"line":38,"end_line":38,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1050,"end":1061,"line":38,"end_line":38,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C13","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1096,"end":1098,"line":42,"end_line":42,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C14","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1104,"end":1196,"line":42,"end_line":49,"source":"{\n platform: 'darwin',\n arch: 'arm64',\n libc: 'none',\n glibc: null,\n napi: 8,\n files\n}","source_sha256":"deff5fd81a9aad09c36a77be14734ea79c608b0c931e31f052b6a0af5e13438b","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1108,"end":1126,"line":43,"end_line":43,"source":"platform: 'darwin'","source_sha256":"b07d9136e615f911364891866724eeae29377ce69370c8d620ca8acd09f59f35","decision":"keep","reason":"Original source input/oracle attribution: platform: 'darwin'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1130,"end":1143,"line":44,"end_line":44,"source":"arch: 'arm64'","source_sha256":"47f66a30897bbc481ea461b88f032afc89c024ad9e4d2ae326b528c4ae1cbeb5","decision":"keep","reason":"Original source input/oracle attribution: arch: 'arm64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1147,"end":1159,"line":45,"end_line":45,"source":"libc: 'none'","source_sha256":"a9b37e02c44da028189acb1e2341af52bfb4aae9de8754fd8383909179f98152","decision":"keep","reason":"Original source input/oracle attribution: libc: 'none'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1163,"end":1174,"line":46,"end_line":46,"source":"glibc: null","source_sha256":"ddf247c9734b5f1a8d23703911325c36db117a7dfdf973b2556c4de835c119eb","decision":"keep","reason":"Original source input/oracle attribution: glibc: null. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1178,"end":1185,"line":47,"end_line":47,"source":"napi: 8","source_sha256":"ee421faf2bb576a59a7832d5d5126f06145089bacb0983b96bd4aba8cc1490dc","decision":"keep","reason":"Original source input/oracle attribution: napi: 8. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1189,"end":1194,"line":48,"end_line":48,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C15","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1230,"end":1232,"line":50,"end_line":50,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C16","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1238,"end":1339,"line":50,"end_line":57,"source":"{\n slot,\n version: '1.1.0',\n napi: 8,\n nodeHeaders: '24.21.0',\n entry: entry(),\n ...overrides\n}","source_sha256":"f9a488046889220c02a68076c0dba3b6eee943197656d1a9c154ce0bc541c844","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1242,"end":1246,"line":51,"end_line":51,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1250,"end":1266,"line":52,"end_line":52,"source":"version: '1.1.0'","source_sha256":"d3779af7fda6291261b0f0e40f48f3393b0e3de3d067aa9beed3c54a9be406c9","decision":"keep","reason":"Original source input/oracle attribution: version: '1.1.0'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1270,"end":1277,"line":53,"end_line":53,"source":"napi: 8","source_sha256":"ee421faf2bb576a59a7832d5d5126f06145089bacb0983b96bd4aba8cc1490dc","decision":"keep","reason":"Original source input/oracle attribution: napi: 8. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1281,"end":1303,"line":54,"end_line":54,"source":"nodeHeaders: '24.21.0'","source_sha256":"4079e63f554dcf9628552099d27ff1bdc0996cf8547ff5dbe65abaaffd63d26c","decision":"keep","reason":"Original source input/oracle attribution: nodeHeaders: '24.21.0'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1307,"end":1321,"line":55,"end_line":55,"source":"entry: entry()","source_sha256":"cacb9955558f80582037826ab78fe00522b10c13f6c3e019fdb54bec8bdf044d","decision":"keep","reason":"Original source input/oracle attribution: entry: entry(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1325,"end":1337,"line":56,"end_line":56,"source":"...overrides","source_sha256":"72b8971fae01895d960a097570c8bfd2c42d1e057970be6fe50e0ecf243a8a1e","decision":"keep","reason":"Original source input/oracle attribution: ...overrides. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C17","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1314,"end":1321,"line":55,"end_line":55,"source":"entry()","source_sha256":"b0ceff371302b81d369d6b1d3c412ed97d99352d86e71e6d2f70d8fb35ce0dcf","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entry","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C18","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1342,"end":3040,"line":59,"end_line":97,"source":"describe('N-API pinning', () => {\n it('keeps the N-API 8 addon ABI stable across runtime upgrades', () => {\n expect(SLOT_NAPI_VERSION).toBe(8)\n // The client's rung C host-Node gate must ask for exactly what the slots are built against.\n expect(ORCAD_ADDON_NAPI_VERSION).toBe(SLOT_NAPI_VERSION)\n expect(JSON.parse(prebuildCompileGypi()).target_defaults.defines).toEqual(['NAPI_VERSION=8'])\n })\n\n it('pins the macOS C++ standard that the headers config.gypi (clang: 0) would skip', () => {\n expect(JSON.parse(prebuildCompileGypi()).target_defaults.conditions).toEqual([\n [\n 'OS==\"mac\"',\n { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }\n ]\n ])\n })\n\n it('links the C++ runtime statically only when asked', () => {\n const conditions = (options) =>\n JSON.parse(prebuildCompileGypi(options)).target_defaults.conditions\n expect(conditions({ staticCxxRuntime: false })).toHaveLength(1)\n expect(conditions({ staticCxxRuntime: true })).toContainEqual([\n 'OS==\"linux\"',\n { ldflags: ['-static-libstdc++', '-static-libgcc'] }\n ])\n expect(JSON.parse(prebuildCompileGypi({ napi: 9 })).target_defaults.defines).toEqual([\n 'NAPI_VERSION=9'\n ])\n })\n\n it('flags node_api_* imports but not the module version export', () => {\n const binary = Buffer.from(\n '\\0_napi_register_module_v1\\0_node_api_module_get_api_version_v1\\0napi_create_object\\0'\n )\n expect(findPostBaselineNodeApiNames(binary)).toEqual([])\n const newer = Buffer.concat([binary, Buffer.from('node_api_symbol_for\\0')])\n expect(findPostBaselineNodeApiNames(newer)).toEqual(['node_api_symbol_for'])\n })\n})","source_sha256":"b07e9f4d42f40d8ca590403dbf27acef500bfb5479c95ea11169d870f8f87404","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1351,"end":1366,"line":59,"end_line":59,"source":"'N-API pinning'","source_sha256":"92a3dc87c2cb35ba1204a092c1212af52eeb2abff292a55b5bf94beec9f8451f","decision":"keep","reason":"Original source input/oracle attribution: 'N-API pinning'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1368,"end":3039,"line":59,"end_line":97,"source":"() => {\n it('keeps the N-API 8 addon ABI stable across runtime upgrades', () => {\n expect(SLOT_NAPI_VERSION).toBe(8)\n // The client's rung C host-Node gate must ask for exactly what the slots are built against.\n expect(ORCAD_ADDON_NAPI_VERSION).toBe(SLOT_NAPI_VERSION)\n expect(JSON.parse(prebuildCompileGypi()).target_defaults.defines).toEqual(['NAPI_VERSION=8'])\n })\n\n it('pins the macOS C++ standard that the headers config.gypi (clang: 0) would skip', () => {\n expect(JSON.parse(prebuildCompileGypi()).target_defaults.conditions).toEqual([\n [\n 'OS==\"mac\"',\n { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }\n ]\n ])\n })\n\n it('links the C++ runtime statically only when asked', () => {\n const conditions = (options) =>\n JSON.parse(prebuildCompileGypi(options)).target_defaults.conditions\n expect(conditions({ staticCxxRuntime: false })).toHaveLength(1)\n expect(conditions({ staticCxxRuntime: true })).toContainEqual([\n 'OS==\"linux\"',\n { ldflags: ['-static-libstdc++', '-static-libgcc'] }\n ])\n expect(JSON.parse(prebuildCompileGypi({ napi: 9 })).target_defaults.defines).toEqual([\n 'NAPI_VERSION=9'\n ])\n })\n\n it('flags node_api_* imports but not the module version export', () => {\n const binary = Buffer.from(\n '\\0_napi_register_module_v1\\0_node_api_module_get_api_version_v1\\0napi_create_object\\0'\n )\n expect(findPostBaselineNodeApiNames(binary)).toEqual([])\n const newer = Buffer.concat([binary, Buffer.from('node_api_symbol_for\\0')])\n expect(findPostBaselineNodeApiNames(newer)).toEqual(['node_api_symbol_for'])\n })\n}","source_sha256":"8e785a301f4adaf027cae481bc812b471fe2cb2a9b4597dd0d408f813d0e1929","decision":"keep","reason":"Original source input/oracle attribution: () => { it('keeps the N-API 8 addon ABI stable across runtime upgrades', () => { expect(SLOT_NAPI_VERSION).toBe(8) // The client's rung C host-Node gate must ask for exac. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C19","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1378,"end":1749,"line":60,"end_line":65,"source":"it('keeps the N-API 8 addon ABI stable across runtime upgrades', () => {\n expect(SLOT_NAPI_VERSION).toBe(8)\n // The client's rung C host-Node gate must ask for exactly what the slots are built against.\n expect(ORCAD_ADDON_NAPI_VERSION).toBe(SLOT_NAPI_VERSION)\n expect(JSON.parse(prebuildCompileGypi()).target_defaults.defines).toEqual(['NAPI_VERSION=8'])\n })","source_sha256":"b529a465c5b668598b89da04c61b4aa035581a3e6657fed8047ba1f52f2e1358","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1381,"end":1441,"line":60,"end_line":60,"source":"'keeps the N-API 8 addon ABI stable across runtime upgrades'","source_sha256":"d58ca1bdfb2311647a1a8696a455d4b681623379d896edd92d17eb159ff2be7b","decision":"keep","reason":"Original source input/oracle attribution: 'keeps the N-API 8 addon ABI stable across runtime upgrades'. Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1443,"end":1748,"line":60,"end_line":65,"source":"() => {\n expect(SLOT_NAPI_VERSION).toBe(8)\n // The client's rung C host-Node gate must ask for exactly what the slots are built against.\n expect(ORCAD_ADDON_NAPI_VERSION).toBe(SLOT_NAPI_VERSION)\n expect(JSON.parse(prebuildCompileGypi()).target_defaults.defines).toEqual(['NAPI_VERSION=8'])\n }","source_sha256":"97c78eed90fa3a9b099d43b5958d83d5e068fa1e50027d0c8f375b90051ccf18","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(SLOT_NAPI_VERSION).toBe(8) // The client's rung C host-Node gate must ask for exactly what the slots are built against. expect(ORCAD_ADDON_NAPI_VERSION).. Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"8.C20","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1455,"end":1488,"line":61,"end_line":61,"source":"expect(SLOT_NAPI_VERSION).toBe(8)","source_sha256":"9e232371aca5466340a3df4e66ef642b401bc686f43f2678a8ce69df8db07e2c","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(SLOT_NAPI_VERSION).toBe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1486,"end":1487,"line":61,"end_line":61,"source":"8","source_sha256":"2c624232cdd221771294dfbb310aca000a0df6ac8b66b696d90ef06fdefb64a3","decision":"keep","reason":"Original source input/oracle attribution: 8. Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"8.C21","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1455,"end":1480,"line":61,"end_line":61,"source":"expect(SLOT_NAPI_VERSION)","source_sha256":"15b43e9bbd574b6ad2281c2f138c731bf2a2b628115baa80eb52d8e518c347fb","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1462,"end":1479,"line":61,"end_line":61,"source":"SLOT_NAPI_VERSION","source_sha256":"a9b0b6a6352c3d32abbaaae4c11e1009f4630dce9003b60b86cebf950704b9a2","decision":"keep","reason":"Original source input/oracle attribution: SLOT_NAPI_VERSION. Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"8.C22","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1590,"end":1646,"line":63,"end_line":63,"source":"expect(ORCAD_ADDON_NAPI_VERSION).toBe(SLOT_NAPI_VERSION)","source_sha256":"635429b8c992e3003648d30beee35d44dc9e4f6ed241727e55e070edb238f19a","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(ORCAD_ADDON_NAPI_VERSION).toBe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1628,"end":1645,"line":63,"end_line":63,"source":"SLOT_NAPI_VERSION","source_sha256":"a9b0b6a6352c3d32abbaaae4c11e1009f4630dce9003b60b86cebf950704b9a2","decision":"keep","reason":"Original source input/oracle attribution: SLOT_NAPI_VERSION. Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"8.C23","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1590,"end":1622,"line":63,"end_line":63,"source":"expect(ORCAD_ADDON_NAPI_VERSION)","source_sha256":"ac93bc81c7ee7d6fcd5c079b329f51a53bbd4f9d81358bbcf86a9c1542ffb2b5","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1597,"end":1621,"line":63,"end_line":63,"source":"ORCAD_ADDON_NAPI_VERSION","source_sha256":"e22c02a5b2e841ff7ded1e7b2f24e52c62a458c86f505a8ce588439f1d1c93ed","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_ADDON_NAPI_VERSION. Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"8.C24","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1651,"end":1744,"line":64,"end_line":64,"source":"expect(JSON.parse(prebuildCompileGypi()).target_defaults.defines).toEqual(['NAPI_VERSION=8'])","source_sha256":"5d5a0c2f606073496fddfcfe26d5a0cb88432820cdc597e7f294e53854f60bf0","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(JSON.parse(prebuildCompileGypi()).target_defaults.defines).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1725,"end":1743,"line":64,"end_line":64,"source":"['NAPI_VERSION=8']","source_sha256":"710dfb5c1febf6397d5e49bf7f3ba05b5dc5ad3498e4519e1114fd4306c53b16","decision":"keep","reason":"Original source input/oracle attribution: ['NAPI_VERSION=8']. Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"8.C25","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1651,"end":1716,"line":64,"end_line":64,"source":"expect(JSON.parse(prebuildCompileGypi()).target_defaults.defines)","source_sha256":"585c0f05e63c88c90a350b415ec4f63cd5948205c4a8cd82c2ceb5a499284aa1","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1658,"end":1715,"line":64,"end_line":64,"source":"JSON.parse(prebuildCompileGypi()).target_defaults.defines","source_sha256":"09d6c7d59037997f9007d46323f7fadb1266a261e5b2fb03d2db3eeecb9fbb64","decision":"keep","reason":"Original source input/oracle attribution: JSON.parse(prebuildCompileGypi()).target_defaults.defines. Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"8.C26","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1658,"end":1691,"line":64,"end_line":64,"source":"JSON.parse(prebuildCompileGypi())","source_sha256":"7c44e46a925fa2670258a60c365f960d56a4fdb935e261ff30f08fea24c35ba7","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.parse","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1669,"end":1690,"line":64,"end_line":64,"source":"prebuildCompileGypi()","source_sha256":"d373bdca3293684ef959aec427c9401fb71f6cffb69a3c114f4359976b17bd0e","decision":"keep","reason":"Original source input/oracle attribution: prebuildCompileGypi(). Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"8.C27","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1669,"end":1690,"line":64,"end_line":64,"source":"prebuildCompileGypi()","source_sha256":"d373bdca3293684ef959aec427c9401fb71f6cffb69a3c114f4359976b17bd0e","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prebuildCompileGypi","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"8.C28","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1725,"end":1743,"line":64,"end_line":64,"source":"['NAPI_VERSION=8']","source_sha256":"710dfb5c1febf6397d5e49bf7f3ba05b5dc5ad3498e4519e1114fd4306c53b16","kind":"array-control","owner_case_line":60,"decision":"keep","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1726,"end":1742,"line":64,"end_line":64,"source":"'NAPI_VERSION=8'","source_sha256":"667cbda346e1f1dc0f53f59caf392c133cc0afb566f5404097a37cfe43553485","decision":"keep","reason":"Original source input/oracle attribution: 'NAPI_VERSION=8'. Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Pins deliberate N-API8 compatibility across runtime pins; this constant is a shipped native ABI policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"8.C29","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1753,"end":2077,"line":67,"end_line":74,"source":"it('pins the macOS C++ standard that the headers config.gypi (clang: 0) would skip', () => {\n expect(JSON.parse(prebuildCompileGypi()).target_defaults.conditions).toEqual([\n [\n 'OS==\"mac\"',\n { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }\n ]\n ])\n })","source_sha256":"11ccf540d920f35dd39f14f638d3c2193ccbf0d43328a9615e969065bb1f9269","kind":"call-inputs","owner_case_line":67,"decision":"keep","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1756,"end":1836,"line":67,"end_line":67,"source":"'pins the macOS C++ standard that the headers config.gypi (clang: 0) would skip'","source_sha256":"67bf76b1bace81e6db94c6848798d4e050ceb8c6da9cad8fe8cf609f77e16d80","decision":"keep","reason":"Original source input/oracle attribution: 'pins the macOS C++ standard that the headers config.gypi (clang: 0) would skip'. Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1838,"end":2076,"line":67,"end_line":74,"source":"() => {\n expect(JSON.parse(prebuildCompileGypi()).target_defaults.conditions).toEqual([\n [\n 'OS==\"mac\"',\n { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }\n ]\n ])\n }","source_sha256":"fa14e1b80cba8a20850ce6d8fcc73ebc6a62dd26d2035bc6a13a4c369ef3386f","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(JSON.parse(prebuildCompileGypi()).target_defaults.conditions).toEqual([ [ 'OS==\"mac\"', { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gn. Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"8.C30","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1850,"end":2072,"line":68,"end_line":73,"source":"expect(JSON.parse(prebuildCompileGypi()).target_defaults.conditions).toEqual([\n [\n 'OS==\"mac\"',\n { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }\n ]\n ])","source_sha256":"0d1c175015e515b2be1403f3f3fe99d1895ed25f60022573805e6e2432b4cfcb","kind":"assertion-call","owner_case_line":67,"decision":"keep","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(JSON.parse(prebuildCompileGypi()).target_defaults.conditions).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1927,"end":2071,"line":68,"end_line":73,"source":"[\n [\n 'OS==\"mac\"',\n { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }\n ]\n ]","source_sha256":"5aeaffcbbf8880569b45dd940a97a67da048bc8d5380b3bf2d24f38d5db0ef32","decision":"keep","reason":"Original source input/oracle attribution: [ [ 'OS==\"mac\"', { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } } ] ]. Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"8.C31","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1850,"end":1918,"line":68,"end_line":68,"source":"expect(JSON.parse(prebuildCompileGypi()).target_defaults.conditions)","source_sha256":"2a1ac0271b6a316ff919924d7026d03d3225717225e4c2ff23c73ba93aa3abd2","kind":"assertion-call","owner_case_line":67,"decision":"keep","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1857,"end":1917,"line":68,"end_line":68,"source":"JSON.parse(prebuildCompileGypi()).target_defaults.conditions","source_sha256":"c980d3d7ee0f194925aade7e0cf3079ef06bdd479081380e9c8c74fd6d426287","decision":"keep","reason":"Original source input/oracle attribution: JSON.parse(prebuildCompileGypi()).target_defaults.conditions. Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"8.C32","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1857,"end":1890,"line":68,"end_line":68,"source":"JSON.parse(prebuildCompileGypi())","source_sha256":"7c44e46a925fa2670258a60c365f960d56a4fdb935e261ff30f08fea24c35ba7","kind":"call-inputs","owner_case_line":67,"decision":"keep","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.parse","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1868,"end":1889,"line":68,"end_line":68,"source":"prebuildCompileGypi()","source_sha256":"d373bdca3293684ef959aec427c9401fb71f6cffb69a3c114f4359976b17bd0e","decision":"keep","reason":"Original source input/oracle attribution: prebuildCompileGypi(). Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"8.C33","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1868,"end":1889,"line":68,"end_line":68,"source":"prebuildCompileGypi()","source_sha256":"d373bdca3293684ef959aec427c9401fb71f6cffb69a3c114f4359976b17bd0e","kind":"call-inputs","owner_case_line":67,"decision":"keep","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prebuildCompileGypi","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"8.C34","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1927,"end":2071,"line":68,"end_line":73,"source":"[\n [\n 'OS==\"mac\"',\n { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }\n ]\n ]","source_sha256":"5aeaffcbbf8880569b45dd940a97a67da048bc8d5380b3bf2d24f38d5db0ef32","kind":"array-control","owner_case_line":67,"decision":"keep","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1935,"end":2065,"line":69,"end_line":72,"source":"[\n 'OS==\"mac\"',\n { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }\n ]","source_sha256":"8bc5330779786d6cdc4e614fd1d57dd2764978e683866afd7ebf83cc0d2e6e46","decision":"keep","reason":"Original source input/oracle attribution: [ 'OS==\"mac\"', { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } } ]. Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"8.C35","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1935,"end":2065,"line":69,"end_line":72,"source":"[\n 'OS==\"mac\"',\n { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }\n ]","source_sha256":"8bc5330779786d6cdc4e614fd1d57dd2764978e683866afd7ebf83cc0d2e6e46","kind":"array-control","owner_case_line":67,"decision":"keep","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1945,"end":1956,"line":70,"end_line":70,"source":"'OS==\"mac\"'","source_sha256":"1d69fd7a18391a2d58d865902977c92f28fea8d5de6eedb1fcf6760c76ad682d","decision":"keep","reason":"Original source input/oracle attribution: 'OS==\"mac\"'. Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1966,"end":2057,"line":71,"end_line":71,"source":"{ xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }","source_sha256":"598d37ac30fc3ab2dac1b2a8935739e2d5b460f16e8ea240b1473dd793f74c30","decision":"keep","reason":"Original source input/oracle attribution: { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }. Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"8.C36","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1966,"end":2057,"line":71,"end_line":71,"source":"{ xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }","source_sha256":"598d37ac30fc3ab2dac1b2a8935739e2d5b460f16e8ea240b1473dd793f74c30","kind":"object-control","owner_case_line":67,"decision":"keep","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1968,"end":2055,"line":71,"end_line":71,"source":"xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' }","source_sha256":"299d1312c76c290b2f59e2e98e606aecc684c9b74e360e95865643310446cfbc","decision":"keep","reason":"Original source input/oracle attribution: xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' }. Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"8.C37","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1984,"end":2055,"line":71,"end_line":71,"source":"{ CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' }","source_sha256":"4cd5d120dcb0bb75271ae4e8e60d15252af15acb55b1206c24ce03e717ac2880","kind":"object-control","owner_case_line":67,"decision":"keep","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":1986,"end":2024,"line":71,"end_line":71,"source":"CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20'","source_sha256":"a6556527c9d33a3fea362cac6a1edb8d6435f4a24c12b09df665b02521860930","decision":"keep","reason":"Original source input/oracle attribution: CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20'. Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2026,"end":2053,"line":71,"end_line":71,"source":"CLANG_CXX_LIBRARY: 'libc++'","source_sha256":"cbb1e93b19b7b6f042f7c1946de67d3660dcaaa480d5ff1e3bea3588ab46697d","decision":"keep","reason":"Original source input/oracle attribution: CLANG_CXX_LIBRARY: 'libc++'. Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks emitted gypi macOS C++ standard where upstream header flags otherwise skip it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"8.C38","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2081,"end":2602,"line":76,"end_line":87,"source":"it('links the C++ runtime statically only when asked', () => {\n const conditions = (options) =>\n JSON.parse(prebuildCompileGypi(options)).target_defaults.conditions\n expect(conditions({ staticCxxRuntime: false })).toHaveLength(1)\n expect(conditions({ staticCxxRuntime: true })).toContainEqual([\n 'OS==\"linux\"',\n { ldflags: ['-static-libstdc++', '-static-libgcc'] }\n ])\n expect(JSON.parse(prebuildCompileGypi({ napi: 9 })).target_defaults.defines).toEqual([\n 'NAPI_VERSION=9'\n ])\n })","source_sha256":"d82ee29f23ce88d55c8882beca25f8f1892d2ad088cf479840d6ea3e0a92267e","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2084,"end":2134,"line":76,"end_line":76,"source":"'links the C++ runtime statically only when asked'","source_sha256":"6adb4ebc99484b08e4c87ce7e9ed846d31289b31c921af0f8c476a7be14707ef","decision":"keep","reason":"Original source input/oracle attribution: 'links the C++ runtime statically only when asked'. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2136,"end":2601,"line":76,"end_line":87,"source":"() => {\n const conditions = (options) =>\n JSON.parse(prebuildCompileGypi(options)).target_defaults.conditions\n expect(conditions({ staticCxxRuntime: false })).toHaveLength(1)\n expect(conditions({ staticCxxRuntime: true })).toContainEqual([\n 'OS==\"linux\"',\n { ldflags: ['-static-libstdc++', '-static-libgcc'] }\n ])\n expect(JSON.parse(prebuildCompileGypi({ napi: 9 })).target_defaults.defines).toEqual([\n 'NAPI_VERSION=9'\n ])\n }","source_sha256":"0a066e452da29def95036c535bde9d654b6b7c2151e7d5f1e5bba021e580be2e","decision":"keep","reason":"Original source input/oracle attribution: () => { const conditions = (options) => JSON.parse(prebuildCompileGypi(options)).target_defaults.conditions expect(conditions({ staticCxxRuntime: false })).toHaveLeng. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C39","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2186,"end":2226,"line":78,"end_line":78,"source":"JSON.parse(prebuildCompileGypi(options))","source_sha256":"f8908208eb6a730b35da511ea9183bfbd49828efc221d9f37e0a0ceafe40e4fe","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.parse","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2197,"end":2225,"line":78,"end_line":78,"source":"prebuildCompileGypi(options)","source_sha256":"1ce11480dccb9aa585236d4e297f1cdc70e1c9e45206878b58a0492e6015e3e2","decision":"keep","reason":"Original source input/oracle attribution: prebuildCompileGypi(options). Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C40","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2197,"end":2225,"line":78,"end_line":78,"source":"prebuildCompileGypi(options)","source_sha256":"1ce11480dccb9aa585236d4e297f1cdc70e1c9e45206878b58a0492e6015e3e2","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prebuildCompileGypi","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2217,"end":2224,"line":78,"end_line":78,"source":"options","source_sha256":"a793ab8fcc2afce5e42b3044090719ddaff19741697d93b3b7f36838dd5e825c","decision":"keep","reason":"Original source input/oracle attribution: options. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C41","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2258,"end":2321,"line":79,"end_line":79,"source":"expect(conditions({ staticCxxRuntime: false })).toHaveLength(1)","source_sha256":"361f3dc05db94a5eb1f11edf59597d4c45a9be10ac74d1c307b40a792adae545","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(conditions({ staticCxxRuntime: false })).toHaveLength","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2319,"end":2320,"line":79,"end_line":79,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C42","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2258,"end":2305,"line":79,"end_line":79,"source":"expect(conditions({ staticCxxRuntime: false }))","source_sha256":"e7487a341627f5dbc693d9a12d42d1ae96fe39443f8ddb285035494f3ca34a13","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2265,"end":2304,"line":79,"end_line":79,"source":"conditions({ staticCxxRuntime: false })","source_sha256":"0e650cdaca40bd0a3cfcbc08f5f33afde582130ec917ff3e100e174f98bfaf45","decision":"keep","reason":"Original source input/oracle attribution: conditions({ staticCxxRuntime: false }). Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C43","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2265,"end":2304,"line":79,"end_line":79,"source":"conditions({ staticCxxRuntime: false })","source_sha256":"0e650cdaca40bd0a3cfcbc08f5f33afde582130ec917ff3e100e174f98bfaf45","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"conditions","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2276,"end":2303,"line":79,"end_line":79,"source":"{ staticCxxRuntime: false }","source_sha256":"ba87dac428e2f07a869df9a8a447c32fcf1ca61ca0b7637be97acc002407a359","decision":"keep","reason":"Original source input/oracle attribution: { staticCxxRuntime: false }. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C44","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2276,"end":2303,"line":79,"end_line":79,"source":"{ staticCxxRuntime: false }","source_sha256":"ba87dac428e2f07a869df9a8a447c32fcf1ca61ca0b7637be97acc002407a359","kind":"object-control","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2278,"end":2301,"line":79,"end_line":79,"source":"staticCxxRuntime: false","source_sha256":"393c3f25a15dae4f8768d6f4af8d30abb74ab1b75ca3dedca6e60bceefa914c5","decision":"keep","reason":"Original source input/oracle attribution: staticCxxRuntime: false. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C45","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2326,"end":2476,"line":80,"end_line":83,"source":"expect(conditions({ staticCxxRuntime: true })).toContainEqual([\n 'OS==\"linux\"',\n { ldflags: ['-static-libstdc++', '-static-libgcc'] }\n ])","source_sha256":"59cc51b81d52826546e36a3077d23a9ac3f7e0fa5176f16d324ed2ad85b82f37","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(conditions({ staticCxxRuntime: true })).toContainEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2388,"end":2475,"line":80,"end_line":83,"source":"[\n 'OS==\"linux\"',\n { ldflags: ['-static-libstdc++', '-static-libgcc'] }\n ]","source_sha256":"3400d486c85ed6582d492c103bf8a4d8c3d34037d131a0a91f57e72f9fae2a65","decision":"keep","reason":"Original source input/oracle attribution: [ 'OS==\"linux\"', { ldflags: ['-static-libstdc++', '-static-libgcc'] } ]. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C46","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2326,"end":2372,"line":80,"end_line":80,"source":"expect(conditions({ staticCxxRuntime: true }))","source_sha256":"197334f0afbf5cc8b752767374b4b71a21a1a6fce7a53215122529faa2f3c1ec","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2333,"end":2371,"line":80,"end_line":80,"source":"conditions({ staticCxxRuntime: true })","source_sha256":"70200e0936d2deae731af57d5bb97e32cfb6fa0612facf9018aad39513247601","decision":"keep","reason":"Original source input/oracle attribution: conditions({ staticCxxRuntime: true }). Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C47","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2333,"end":2371,"line":80,"end_line":80,"source":"conditions({ staticCxxRuntime: true })","source_sha256":"70200e0936d2deae731af57d5bb97e32cfb6fa0612facf9018aad39513247601","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"conditions","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2344,"end":2370,"line":80,"end_line":80,"source":"{ staticCxxRuntime: true }","source_sha256":"3b26a644b39949f148b9a03951b3061b83eb3ec786594f2dd14a70f22694d747","decision":"keep","reason":"Original source input/oracle attribution: { staticCxxRuntime: true }. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C48","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2344,"end":2370,"line":80,"end_line":80,"source":"{ staticCxxRuntime: true }","source_sha256":"3b26a644b39949f148b9a03951b3061b83eb3ec786594f2dd14a70f22694d747","kind":"object-control","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2346,"end":2368,"line":80,"end_line":80,"source":"staticCxxRuntime: true","source_sha256":"aabc24ee23da4c26e6cd53070a4985b4b930028afdaf34bcc93eb216035d815f","decision":"keep","reason":"Original source input/oracle attribution: staticCxxRuntime: true. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C49","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2388,"end":2475,"line":80,"end_line":83,"source":"[\n 'OS==\"linux\"',\n { ldflags: ['-static-libstdc++', '-static-libgcc'] }\n ]","source_sha256":"3400d486c85ed6582d492c103bf8a4d8c3d34037d131a0a91f57e72f9fae2a65","kind":"array-control","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2396,"end":2409,"line":81,"end_line":81,"source":"'OS==\"linux\"'","source_sha256":"74fbc62012de61926b2e2cc8ddbf8b8aa6c198c40e73b2d1f5a401e848693b48","decision":"keep","reason":"Original source input/oracle attribution: 'OS==\"linux\"'. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2417,"end":2469,"line":82,"end_line":82,"source":"{ ldflags: ['-static-libstdc++', '-static-libgcc'] }","source_sha256":"cf1a1e0706482998a35271ff6df406c430099db73d63823980869b9732d068b9","decision":"keep","reason":"Original source input/oracle attribution: { ldflags: ['-static-libstdc++', '-static-libgcc'] }. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C50","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2417,"end":2469,"line":82,"end_line":82,"source":"{ ldflags: ['-static-libstdc++', '-static-libgcc'] }","source_sha256":"cf1a1e0706482998a35271ff6df406c430099db73d63823980869b9732d068b9","kind":"object-control","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2419,"end":2467,"line":82,"end_line":82,"source":"ldflags: ['-static-libstdc++', '-static-libgcc']","source_sha256":"026ac7f3afd6c53de64d07b567f0fa8cde83d5afec2adce405925b77a5ff0af7","decision":"keep","reason":"Original source input/oracle attribution: ldflags: ['-static-libstdc++', '-static-libgcc']. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C51","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2428,"end":2467,"line":82,"end_line":82,"source":"['-static-libstdc++', '-static-libgcc']","source_sha256":"46ba59db54f34d88b0f0660acd256500a5ea7a0c70423e68a2d0e7c9af50d53e","kind":"array-control","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2429,"end":2448,"line":82,"end_line":82,"source":"'-static-libstdc++'","source_sha256":"19f5a2b71a536039a761c34d9ea11472abd65e067dc06244fa55a0b48f3a871b","decision":"keep","reason":"Original source input/oracle attribution: '-static-libstdc++'. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2450,"end":2466,"line":82,"end_line":82,"source":"'-static-libgcc'","source_sha256":"3bd4bdec4e13e3636d1f6bfe94b9af8309008744e72d42c3510ec8121fdcd0e1","decision":"keep","reason":"Original source input/oracle attribution: '-static-libgcc'. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C52","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2481,"end":2597,"line":84,"end_line":86,"source":"expect(JSON.parse(prebuildCompileGypi({ napi: 9 })).target_defaults.defines).toEqual([\n 'NAPI_VERSION=9'\n ])","source_sha256":"859a905f37ad40cfe06fb881b44b3ccb46a999c721194eb0e312a87d13cc9c16","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(JSON.parse(prebuildCompileGypi({ napi: 9 })).target_defaults.defines).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2566,"end":2596,"line":84,"end_line":86,"source":"[\n 'NAPI_VERSION=9'\n ]","source_sha256":"62ea2131a9f2e2f551fb15cae15622d052d9ae075de3e3cde55a62bc6d30a1d2","decision":"keep","reason":"Original source input/oracle attribution: [ 'NAPI_VERSION=9' ]. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C53","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2481,"end":2557,"line":84,"end_line":84,"source":"expect(JSON.parse(prebuildCompileGypi({ napi: 9 })).target_defaults.defines)","source_sha256":"02c559cc3a54016f4d7ecf00cbd727b007405f6b58cd18650dc7d203d15e5560","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2488,"end":2556,"line":84,"end_line":84,"source":"JSON.parse(prebuildCompileGypi({ napi: 9 })).target_defaults.defines","source_sha256":"22bb5243f8099933311ddc532a4b4ea0ce3dd8c83e26c91d0ebec8046525df43","decision":"keep","reason":"Original source input/oracle attribution: JSON.parse(prebuildCompileGypi({ napi: 9 })).target_defaults.defines. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C54","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2488,"end":2532,"line":84,"end_line":84,"source":"JSON.parse(prebuildCompileGypi({ napi: 9 }))","source_sha256":"df3e1b94eed2f85590c8931d7d4ffb14f484abeca21304cb7e2bdfe91ce5d935","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.parse","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2499,"end":2531,"line":84,"end_line":84,"source":"prebuildCompileGypi({ napi: 9 })","source_sha256":"b156dfe7c064ca358ff5e544954d08eb1d5770b0411cb5f45d0bd22a48c9c115","decision":"keep","reason":"Original source input/oracle attribution: prebuildCompileGypi({ napi: 9 }). Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C55","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2499,"end":2531,"line":84,"end_line":84,"source":"prebuildCompileGypi({ napi: 9 })","source_sha256":"b156dfe7c064ca358ff5e544954d08eb1d5770b0411cb5f45d0bd22a48c9c115","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prebuildCompileGypi","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2519,"end":2530,"line":84,"end_line":84,"source":"{ napi: 9 }","source_sha256":"b0fc1e7982d69e550d856960b6d78c682efe09f539ee41afe6e7c2619a2db8c7","decision":"keep","reason":"Original source input/oracle attribution: { napi: 9 }. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C56","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2519,"end":2530,"line":84,"end_line":84,"source":"{ napi: 9 }","source_sha256":"b0fc1e7982d69e550d856960b6d78c682efe09f539ee41afe6e7c2619a2db8c7","kind":"object-control","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2521,"end":2528,"line":84,"end_line":84,"source":"napi: 9","source_sha256":"43f1096760c8e6c5c4d98bd26fe9659ec5cfe251e99c3e48e891c01b4bf429db","decision":"keep","reason":"Original source input/oracle attribution: napi: 9. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C57","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2566,"end":2596,"line":84,"end_line":86,"source":"[\n 'NAPI_VERSION=9'\n ]","source_sha256":"62ea2131a9f2e2f551fb15cae15622d052d9ae075de3e3cde55a62bc6d30a1d2","kind":"array-control","owner_case_line":76,"decision":"keep","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2574,"end":2590,"line":85,"end_line":85,"source":"'NAPI_VERSION=9'","source_sha256":"31a864168cfd25dc9902fdcb8227b4c6e598fa918f86647d4ade65fe5e3df2d2","decision":"keep","reason":"Original source input/oracle attribution: 'NAPI_VERSION=9'. Compares static-runtime enabled/disabled emitted linker/compiler policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares static-runtime enabled/disabled emitted linker/compiler policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"8.C58","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2606,"end":3037,"line":89,"end_line":96,"source":"it('flags node_api_* imports but not the module version export', () => {\n const binary = Buffer.from(\n '\\0_napi_register_module_v1\\0_node_api_module_get_api_version_v1\\0napi_create_object\\0'\n )\n expect(findPostBaselineNodeApiNames(binary)).toEqual([])\n const newer = Buffer.concat([binary, Buffer.from('node_api_symbol_for\\0')])\n expect(findPostBaselineNodeApiNames(newer)).toEqual(['node_api_symbol_for'])\n })","source_sha256":"20d0a3a293058c1c3f8bbe73c91f3dd42086b1be77c2dbda508dbfad41ce0feb","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2609,"end":2669,"line":89,"end_line":89,"source":"'flags node_api_* imports but not the module version export'","source_sha256":"76913d852320453448af5fafbb56b91dd4cffceadacbd8d3073be6e47584ea31","decision":"keep","reason":"Original source input/oracle attribution: 'flags node_api_* imports but not the module version export'. Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2671,"end":3036,"line":89,"end_line":96,"source":"() => {\n const binary = Buffer.from(\n '\\0_napi_register_module_v1\\0_node_api_module_get_api_version_v1\\0napi_create_object\\0'\n )\n expect(findPostBaselineNodeApiNames(binary)).toEqual([])\n const newer = Buffer.concat([binary, Buffer.from('node_api_symbol_for\\0')])\n expect(findPostBaselineNodeApiNames(newer)).toEqual(['node_api_symbol_for'])\n }","source_sha256":"37aa67997ab98f9a31eb6e3c63e4119c39c2d9c232c9a429a03f75ae487cd454","decision":"keep","reason":"Original source input/oracle attribution: () => { const binary = Buffer.from( '\\0_napi_register_module_v1\\0_node_api_module_get_api_version_v1\\0napi_create_object\\0' ) expect(findPostBaselineNodeApiNames(. Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"8.C59","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2698,"end":2810,"line":90,"end_line":92,"source":"Buffer.from(\n '\\0_napi_register_module_v1\\0_node_api_module_get_api_version_v1\\0napi_create_object\\0'\n )","source_sha256":"e481b309aa81f134e3780f73f8eaf0a92a6cc384036273781248b59b0febfc2c","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2717,"end":2804,"line":91,"end_line":91,"source":"'\\0_napi_register_module_v1\\0_node_api_module_get_api_version_v1\\0napi_create_object\\0'","source_sha256":"95dfc21ed1958bd46707bb0db76fd47095b10f9b63c9b22726c464cc5407e255","decision":"keep","reason":"Original source input/oracle attribution: '\\0_napi_register_module_v1\\0_node_api_module_get_api_version_v1\\0napi_create_object\\0'. Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"8.C60","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2815,"end":2871,"line":93,"end_line":93,"source":"expect(findPostBaselineNodeApiNames(binary)).toEqual([])","source_sha256":"8aabb4a8679de8a602b3912432f757b08013cc512a1924f0ce1699f354e35911","kind":"assertion-call","owner_case_line":89,"decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findPostBaselineNodeApiNames(binary)).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2868,"end":2870,"line":93,"end_line":93,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"8.C61","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2815,"end":2859,"line":93,"end_line":93,"source":"expect(findPostBaselineNodeApiNames(binary))","source_sha256":"4e11b27b00298192af1479c8986decba72fea5c8172b32a1049e3c01990dbcbe","kind":"assertion-call","owner_case_line":89,"decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2822,"end":2858,"line":93,"end_line":93,"source":"findPostBaselineNodeApiNames(binary)","source_sha256":"f8237aacca7829faef9df1a06d0091096860c7070f9ff7bc3488dc71145885b9","decision":"keep","reason":"Original source input/oracle attribution: findPostBaselineNodeApiNames(binary). Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"8.C62","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2822,"end":2858,"line":93,"end_line":93,"source":"findPostBaselineNodeApiNames(binary)","source_sha256":"f8237aacca7829faef9df1a06d0091096860c7070f9ff7bc3488dc71145885b9","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findPostBaselineNodeApiNames","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2851,"end":2857,"line":93,"end_line":93,"source":"binary","source_sha256":"9a3a45d01531a20e89ac6ae10b0b0beb0492acd7216a368aa062d1a5fecaf9cd","decision":"keep","reason":"Original source input/oracle attribution: binary. Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"8.C63","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2868,"end":2870,"line":93,"end_line":93,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":89,"decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"8.C64","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2890,"end":2951,"line":94,"end_line":94,"source":"Buffer.concat([binary, Buffer.from('node_api_symbol_for\\0')])","source_sha256":"2fe30e7e2b1b8724456e163bd5714ffa8af25babfbc5d32c84e9e23274d9fc5f","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.concat","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2904,"end":2950,"line":94,"end_line":94,"source":"[binary, Buffer.from('node_api_symbol_for\\0')]","source_sha256":"6a3c1d24eb347c77e10fa25786e598c20c2fa4d080126eaae66c60ec212c3b72","decision":"keep","reason":"Original source input/oracle attribution: [binary, Buffer.from('node_api_symbol_for\\0')]. Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"8.C65","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2904,"end":2950,"line":94,"end_line":94,"source":"[binary, Buffer.from('node_api_symbol_for\\0')]","source_sha256":"6a3c1d24eb347c77e10fa25786e598c20c2fa4d080126eaae66c60ec212c3b72","kind":"array-control","owner_case_line":89,"decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2905,"end":2911,"line":94,"end_line":94,"source":"binary","source_sha256":"9a3a45d01531a20e89ac6ae10b0b0beb0492acd7216a368aa062d1a5fecaf9cd","decision":"keep","reason":"Original source input/oracle attribution: binary. Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2913,"end":2949,"line":94,"end_line":94,"source":"Buffer.from('node_api_symbol_for\\0')","source_sha256":"974f22e0c8deb70644372b16e6da75c51318c4a7c87418cd1cca77a4d752ab2d","decision":"keep","reason":"Original source input/oracle attribution: Buffer.from('node_api_symbol_for\\0'). Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"8.C66","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2913,"end":2949,"line":94,"end_line":94,"source":"Buffer.from('node_api_symbol_for\\0')","source_sha256":"974f22e0c8deb70644372b16e6da75c51318c4a7c87418cd1cca77a4d752ab2d","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2925,"end":2948,"line":94,"end_line":94,"source":"'node_api_symbol_for\\0'","source_sha256":"06ec9c9282dd951e66b4aa5752a0eb6c41808dd089ef958ffcf829053fdd412b","decision":"keep","reason":"Original source input/oracle attribution: 'node_api_symbol_for\\0'. Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"8.C67","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2956,"end":3032,"line":95,"end_line":95,"source":"expect(findPostBaselineNodeApiNames(newer)).toEqual(['node_api_symbol_for'])","source_sha256":"a1d3dd155fb741e94a65841a208d11a27632685d2e2704ab221ea9be5c2dbd7a","kind":"assertion-call","owner_case_line":89,"decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findPostBaselineNodeApiNames(newer)).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3008,"end":3031,"line":95,"end_line":95,"source":"['node_api_symbol_for']","source_sha256":"fef4de5ae2f732364299160ec14444f0be97fdffa3531ea67984542117b24d8e","decision":"keep","reason":"Original source input/oracle attribution: ['node_api_symbol_for']. Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"8.C68","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2956,"end":2999,"line":95,"end_line":95,"source":"expect(findPostBaselineNodeApiNames(newer))","source_sha256":"5906673a1cec4593fcda835e196f328f56cffc1d7389556e8ae7bb4727a12980","kind":"assertion-call","owner_case_line":89,"decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2963,"end":2998,"line":95,"end_line":95,"source":"findPostBaselineNodeApiNames(newer)","source_sha256":"82a276b1989d2aac8abee0052c7213fae72c1ec4893c0e6d9cb93128cde7ecae","decision":"keep","reason":"Original source input/oracle attribution: findPostBaselineNodeApiNames(newer). Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"8.C69","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2963,"end":2998,"line":95,"end_line":95,"source":"findPostBaselineNodeApiNames(newer)","source_sha256":"82a276b1989d2aac8abee0052c7213fae72c1ec4893c0e6d9cb93128cde7ecae","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findPostBaselineNodeApiNames","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":2992,"end":2997,"line":95,"end_line":95,"source":"newer","source_sha256":"804f51f71254c4081e37e7c887073560f4a6fa6cdad202e9ac67e032c43ed1e1","decision":"keep","reason":"Original source input/oracle attribution: newer. Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"8.C70","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3008,"end":3031,"line":95,"end_line":95,"source":"['node_api_symbol_for']","source_sha256":"fef4de5ae2f732364299160ec14444f0be97fdffa3531ea67984542117b24d8e","kind":"array-control","owner_case_line":89,"decision":"keep","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3009,"end":3030,"line":95,"end_line":95,"source":"'node_api_symbol_for'","source_sha256":"0d1c1c52ae7ce2f55848925a4746702f7513a95fbf95dd014153daac1c9aa369","decision":"keep","reason":"Original source input/oracle attribution: 'node_api_symbol_for'. Independent symbol inputs distinguish post-baseline node_api imports from module-version exports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent symbol inputs distinguish post-baseline node_api imports from module-version exports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"8.C71","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3042,"end":4927,"line":99,"end_line":133,"source":"describe('glibc floors per slot', () => {\n it('gates default glibc slots at 2.28 and the compat slot at 2.17, never the desktop 2.31', () => {\n expect(slotGlibcFloor('linux-x64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)\n expect(slotGlibcFloor('linux-arm64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)\n expect(slotGlibcFloor('linux-x64-glibc217')).toBe(floors.COMPAT_SLOT_GLIBC_FLOOR)\n expect(floors.SERVER_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 28] })\n expect(floors.COMPAT_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 17] })\n })\n\n it('keeps the compat slot out of the default matrix', () => {\n expect(Object.keys(COMPAT_SLOTS)).toEqual(['linux-x64-glibc217'])\n expect(isCompatSlot('linux-x64-glibc217')).toBe(true)\n expect(isCompatSlot('linux-x64-glibc')).toBe(false)\n expect(isCompatSlot('toString')).toBe(false)\n })\n\n it('refuses the compat label on a host that cannot build it', () => {\n const host = { platform: 'linux', arch: 'x64', libc: 'glibc' }\n expect(() => assertCompatSlotHost('linux-x64-glibc217', host)).not.toThrow()\n expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, arch: 'arm64' })).toThrow(\n 'linux-x64-glibc217 must be built on linux-x64-glibc, not linux-arm64-glibc'\n )\n expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, libc: 'musl' })).toThrow()\n expect(() => assertCompatSlotHost('linux-arm64-musl', { ...host, libc: 'musl' })).not.toThrow()\n })\n\n it('names shared C++ runtime needs a static compat slot must not have', () => {\n expect(\n findSharedCxxRuntimeNeeds(\n new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1'])\n )\n ).toEqual(['libgcc_s.so.1', 'libstdc++.so.6'])\n expect(findSharedCxxRuntimeNeeds(new Set(['libc.so.6', 'libutil.so.1']))).toEqual([])\n })\n})","source_sha256":"fde6eb6ee33b05af9a7d67edf3dd22780880a4c74dcfaa231f59573ea1513889","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3051,"end":3074,"line":99,"end_line":99,"source":"'glibc floors per slot'","source_sha256":"be2d0fc81bf35d26bf393a5029d1f8f030b35aa46e5c76fe65d326b3d1afb5a3","decision":"keep","reason":"Original source input/oracle attribution: 'glibc floors per slot'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3076,"end":4926,"line":99,"end_line":133,"source":"() => {\n it('gates default glibc slots at 2.28 and the compat slot at 2.17, never the desktop 2.31', () => {\n expect(slotGlibcFloor('linux-x64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)\n expect(slotGlibcFloor('linux-arm64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)\n expect(slotGlibcFloor('linux-x64-glibc217')).toBe(floors.COMPAT_SLOT_GLIBC_FLOOR)\n expect(floors.SERVER_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 28] })\n expect(floors.COMPAT_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 17] })\n })\n\n it('keeps the compat slot out of the default matrix', () => {\n expect(Object.keys(COMPAT_SLOTS)).toEqual(['linux-x64-glibc217'])\n expect(isCompatSlot('linux-x64-glibc217')).toBe(true)\n expect(isCompatSlot('linux-x64-glibc')).toBe(false)\n expect(isCompatSlot('toString')).toBe(false)\n })\n\n it('refuses the compat label on a host that cannot build it', () => {\n const host = { platform: 'linux', arch: 'x64', libc: 'glibc' }\n expect(() => assertCompatSlotHost('linux-x64-glibc217', host)).not.toThrow()\n expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, arch: 'arm64' })).toThrow(\n 'linux-x64-glibc217 must be built on linux-x64-glibc, not linux-arm64-glibc'\n )\n expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, libc: 'musl' })).toThrow()\n expect(() => assertCompatSlotHost('linux-arm64-musl', { ...host, libc: 'musl' })).not.toThrow()\n })\n\n it('names shared C++ runtime needs a static compat slot must not have', () => {\n expect(\n findSharedCxxRuntimeNeeds(\n new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1'])\n )\n ).toEqual(['libgcc_s.so.1', 'libstdc++.so.6'])\n expect(findSharedCxxRuntimeNeeds(new Set(['libc.so.6', 'libutil.so.1']))).toEqual([])\n })\n}","source_sha256":"1fdcdf745c31c735dc6d0583ca0ffa530e02d03e23fc69d6e68c60c8666f3056","decision":"keep","reason":"Original source input/oracle attribution: () => { it('gates default glibc slots at 2.28 and the compat slot at 2.17, never the desktop 2.31', () => { expect(slotGlibcFloor('linux-x64-glibc')).toBe(floors.SERVER_SLOT_. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C72","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3086,"end":3646,"line":100,"end_line":106,"source":"it('gates default glibc slots at 2.28 and the compat slot at 2.17, never the desktop 2.31', () => {\n expect(slotGlibcFloor('linux-x64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)\n expect(slotGlibcFloor('linux-arm64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)\n expect(slotGlibcFloor('linux-x64-glibc217')).toBe(floors.COMPAT_SLOT_GLIBC_FLOOR)\n expect(floors.SERVER_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 28] })\n expect(floors.COMPAT_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 17] })\n })","source_sha256":"6168383c6ee4cd960609374bb2ffd85c8293e270223b7792c2c9860b0f9c9cc9","kind":"call-inputs","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3089,"end":3176,"line":100,"end_line":100,"source":"'gates default glibc slots at 2.28 and the compat slot at 2.17, never the desktop 2.31'","source_sha256":"864415dd74b350f8f7ac2eaa897ceb1e76f677f027b4f4bc8c2cdade0da3b2f2","decision":"keep","reason":"Original source input/oracle attribution: 'gates default glibc slots at 2.28 and the compat slot at 2.17, never the desktop 2.31'. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3178,"end":3645,"line":100,"end_line":106,"source":"() => {\n expect(slotGlibcFloor('linux-x64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)\n expect(slotGlibcFloor('linux-arm64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)\n expect(slotGlibcFloor('linux-x64-glibc217')).toBe(floors.COMPAT_SLOT_GLIBC_FLOOR)\n expect(floors.SERVER_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 28] })\n expect(floors.COMPAT_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 17] })\n }","source_sha256":"f4ea559869a41b1c250e08c6d8e68a3a20eda46a10ce7a0791b6fd69cf44589f","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(slotGlibcFloor('linux-x64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR) expect(slotGlibcFloor('linux-arm64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR) . Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C73","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3190,"end":3268,"line":101,"end_line":101,"source":"expect(slotGlibcFloor('linux-x64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)","source_sha256":"c2ef6ce45cf3dbf53ecdd14774bf92348cd6ed4f3f30f9162965ec9e8382a4da","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(slotGlibcFloor('linux-x64-glibc')).toBe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3237,"end":3267,"line":101,"end_line":101,"source":"floors.SERVER_SLOT_GLIBC_FLOOR","source_sha256":"35798067292f28c8ccfba2c99c5cce3b69d1cdd4710fe6f45a4474bb7664e08a","decision":"keep","reason":"Original source input/oracle attribution: floors.SERVER_SLOT_GLIBC_FLOOR. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C74","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3190,"end":3231,"line":101,"end_line":101,"source":"expect(slotGlibcFloor('linux-x64-glibc'))","source_sha256":"c02dfbc4ee886de13dd7eef958aea73e0307e64eac7e0aa87443ddcce4cedcc7","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3197,"end":3230,"line":101,"end_line":101,"source":"slotGlibcFloor('linux-x64-glibc')","source_sha256":"2b5181aeb04f8501d30ba6839145819f33bac6da6b34a213cca912f72c3b5f31","decision":"keep","reason":"Original source input/oracle attribution: slotGlibcFloor('linux-x64-glibc'). Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C75","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3197,"end":3230,"line":101,"end_line":101,"source":"slotGlibcFloor('linux-x64-glibc')","source_sha256":"2b5181aeb04f8501d30ba6839145819f33bac6da6b34a213cca912f72c3b5f31","kind":"call-inputs","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"slotGlibcFloor","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3212,"end":3229,"line":101,"end_line":101,"source":"'linux-x64-glibc'","source_sha256":"dc6e8d8127950747c97a0fdc87b37480891dc954ae6693ea799b0be332817a89","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc'. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C76","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3273,"end":3353,"line":102,"end_line":102,"source":"expect(slotGlibcFloor('linux-arm64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)","source_sha256":"7ed6da266ad25694f881dafb6692435e856a4f8780d249a644c6ad96586be728","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(slotGlibcFloor('linux-arm64-glibc')).toBe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3322,"end":3352,"line":102,"end_line":102,"source":"floors.SERVER_SLOT_GLIBC_FLOOR","source_sha256":"35798067292f28c8ccfba2c99c5cce3b69d1cdd4710fe6f45a4474bb7664e08a","decision":"keep","reason":"Original source input/oracle attribution: floors.SERVER_SLOT_GLIBC_FLOOR. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C77","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3273,"end":3316,"line":102,"end_line":102,"source":"expect(slotGlibcFloor('linux-arm64-glibc'))","source_sha256":"85f2d88a533bb37c853c113bd04ffc266b2ff70325e3bffbe055ac0647c43006","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3280,"end":3315,"line":102,"end_line":102,"source":"slotGlibcFloor('linux-arm64-glibc')","source_sha256":"24c890c4b4be2d6d8d162b9564c4455fb3048a6fdeade5b92c0fd4b673a25bc9","decision":"keep","reason":"Original source input/oracle attribution: slotGlibcFloor('linux-arm64-glibc'). Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C78","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3280,"end":3315,"line":102,"end_line":102,"source":"slotGlibcFloor('linux-arm64-glibc')","source_sha256":"24c890c4b4be2d6d8d162b9564c4455fb3048a6fdeade5b92c0fd4b673a25bc9","kind":"call-inputs","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"slotGlibcFloor","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3295,"end":3314,"line":102,"end_line":102,"source":"'linux-arm64-glibc'","source_sha256":"0eaa326cacda04bea500f44b87a55b9d05e6c75db4a2f03a87e974fc16e6c559","decision":"keep","reason":"Original source input/oracle attribution: 'linux-arm64-glibc'. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C79","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3358,"end":3439,"line":103,"end_line":103,"source":"expect(slotGlibcFloor('linux-x64-glibc217')).toBe(floors.COMPAT_SLOT_GLIBC_FLOOR)","source_sha256":"e0622864b97a8c13145f5e9c2cb6fbbf7f23cc21d19e8d44e902e03ea6fca983","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(slotGlibcFloor('linux-x64-glibc217')).toBe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3408,"end":3438,"line":103,"end_line":103,"source":"floors.COMPAT_SLOT_GLIBC_FLOOR","source_sha256":"477d94d15618bda43ad8e18c126e3b19ceffb9a2ac41221fde134d44a95ecb65","decision":"keep","reason":"Original source input/oracle attribution: floors.COMPAT_SLOT_GLIBC_FLOOR. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C80","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3358,"end":3402,"line":103,"end_line":103,"source":"expect(slotGlibcFloor('linux-x64-glibc217'))","source_sha256":"d731337c10733dc75e33aff1d01289502d05ba4646b643a436a68b1bc8a3c846","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3365,"end":3401,"line":103,"end_line":103,"source":"slotGlibcFloor('linux-x64-glibc217')","source_sha256":"43f5d595e515c11b5f49ef31dc13bbb38802d0c8f26a478f1fceeb613ba5fc9a","decision":"keep","reason":"Original source input/oracle attribution: slotGlibcFloor('linux-x64-glibc217'). Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C81","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3365,"end":3401,"line":103,"end_line":103,"source":"slotGlibcFloor('linux-x64-glibc217')","source_sha256":"43f5d595e515c11b5f49ef31dc13bbb38802d0c8f26a478f1fceeb613ba5fc9a","kind":"call-inputs","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"slotGlibcFloor","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3380,"end":3400,"line":103,"end_line":103,"source":"'linux-x64-glibc217'","source_sha256":"4774a778e54eb7bf74df6d30f6380b97bb268d624f86bee581627f9c591e6a11","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc217'. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C82","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3444,"end":3540,"line":104,"end_line":104,"source":"expect(floors.SERVER_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 28] })","source_sha256":"cce29ef730b06774f412a35006a1e3314d5d6e3b9cb7166a74347f8354b3c22b","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(floors.SERVER_SLOT_GLIBC_FLOOR.families[0]).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3503,"end":3539,"line":104,"end_line":104,"source":"{ prefix: 'GLIBC_', floor: [2, 28] }","source_sha256":"fb5c7b9d12936626400dadefb834fb22ae660694d59d25654bc859b3b6c2e0d6","decision":"keep","reason":"Original source input/oracle attribution: { prefix: 'GLIBC_', floor: [2, 28] }. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C83","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3444,"end":3494,"line":104,"end_line":104,"source":"expect(floors.SERVER_SLOT_GLIBC_FLOOR.families[0])","source_sha256":"046d716b3611e80b6ca13c0c98c79d8b7019b4bbbdd1c6cfdce725845fa055fe","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3451,"end":3493,"line":104,"end_line":104,"source":"floors.SERVER_SLOT_GLIBC_FLOOR.families[0]","source_sha256":"d4d2ddaeeee2c1a6048f057c922b31d07ace6e1baf49ff2f1d3540ad21d364eb","decision":"keep","reason":"Original source input/oracle attribution: floors.SERVER_SLOT_GLIBC_FLOOR.families[0]. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C84","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3503,"end":3539,"line":104,"end_line":104,"source":"{ prefix: 'GLIBC_', floor: [2, 28] }","source_sha256":"fb5c7b9d12936626400dadefb834fb22ae660694d59d25654bc859b3b6c2e0d6","kind":"object-control","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3505,"end":3521,"line":104,"end_line":104,"source":"prefix: 'GLIBC_'","source_sha256":"679681493f74eb98807c2eb7b61417d65b492c1e3c25c92e241f987c8eff5507","decision":"keep","reason":"Original source input/oracle attribution: prefix: 'GLIBC_'. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3523,"end":3537,"line":104,"end_line":104,"source":"floor: [2, 28]","source_sha256":"42b5a9ff5d22c91182fd22ae8a5eaac7bf6d14ea3378b8de084135de4c136c94","decision":"keep","reason":"Original source input/oracle attribution: floor: [2, 28]. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C85","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3530,"end":3537,"line":104,"end_line":104,"source":"[2, 28]","source_sha256":"a9c6496864467a62ca8608687c1262ebb8784b0707d79e0533361a0fa74cd03b","kind":"array-control","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3531,"end":3532,"line":104,"end_line":104,"source":"2","source_sha256":"d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35","decision":"keep","reason":"Original source input/oracle attribution: 2. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3534,"end":3536,"line":104,"end_line":104,"source":"28","source_sha256":"59e19706d51d39f66711c2653cd7eb1291c94d9b55eb14bda74ce4dc636d015a","decision":"keep","reason":"Original source input/oracle attribution: 28. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C86","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3545,"end":3641,"line":105,"end_line":105,"source":"expect(floors.COMPAT_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 17] })","source_sha256":"c7d137202350379ebe7ac61ba348a63a12179390c2e2c3967684a2a28cc7f394","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(floors.COMPAT_SLOT_GLIBC_FLOOR.families[0]).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3604,"end":3640,"line":105,"end_line":105,"source":"{ prefix: 'GLIBC_', floor: [2, 17] }","source_sha256":"800edbcffa4cbb689db2f3fe298dc3854a9930ba4b68cd66bfb68cfb60e6f944","decision":"keep","reason":"Original source input/oracle attribution: { prefix: 'GLIBC_', floor: [2, 17] }. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C87","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3545,"end":3595,"line":105,"end_line":105,"source":"expect(floors.COMPAT_SLOT_GLIBC_FLOOR.families[0])","source_sha256":"23b5fbf9a08bf0f7ee651057a2c7bd03e53bad18bd46dc6b6c3f0e48fe5e10d5","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3552,"end":3594,"line":105,"end_line":105,"source":"floors.COMPAT_SLOT_GLIBC_FLOOR.families[0]","source_sha256":"32c4a34b6baae56a210074c747bc1a39b48476b6f21390c4c39d29109ba9b66c","decision":"keep","reason":"Original source input/oracle attribution: floors.COMPAT_SLOT_GLIBC_FLOOR.families[0]. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C88","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3604,"end":3640,"line":105,"end_line":105,"source":"{ prefix: 'GLIBC_', floor: [2, 17] }","source_sha256":"800edbcffa4cbb689db2f3fe298dc3854a9930ba4b68cd66bfb68cfb60e6f944","kind":"object-control","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3606,"end":3622,"line":105,"end_line":105,"source":"prefix: 'GLIBC_'","source_sha256":"679681493f74eb98807c2eb7b61417d65b492c1e3c25c92e241f987c8eff5507","decision":"keep","reason":"Original source input/oracle attribution: prefix: 'GLIBC_'. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3624,"end":3638,"line":105,"end_line":105,"source":"floor: [2, 17]","source_sha256":"78a5f5538e0219d4bc97f96dba7f4f1bee8f3cfcd912249853b8744fd17e198e","decision":"keep","reason":"Original source input/oracle attribution: floor: [2, 17]. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C89","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3631,"end":3638,"line":105,"end_line":105,"source":"[2, 17]","source_sha256":"1480c133b30192e37a9cce980f2d361fe9fe6f272d04fa1c5a9e3c83260aeb95","kind":"array-control","owner_case_line":100,"decision":"keep","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3632,"end":3633,"line":105,"end_line":105,"source":"2","source_sha256":"d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35","decision":"keep","reason":"Original source input/oracle attribution: 2. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3635,"end":3637,"line":105,"end_line":105,"source":"17","source_sha256":"4523540f1504cd17100c4835e85b7eefd49911580f8efff0599a8f283be6b9e3","decision":"keep","reason":"Original source input/oracle attribution: 17. Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Verifies server and compat glibc floor profiles differ from desktop floor and choose intended numeric versions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"8.C90","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3650,"end":3949,"line":108,"end_line":113,"source":"it('keeps the compat slot out of the default matrix', () => {\n expect(Object.keys(COMPAT_SLOTS)).toEqual(['linux-x64-glibc217'])\n expect(isCompatSlot('linux-x64-glibc217')).toBe(true)\n expect(isCompatSlot('linux-x64-glibc')).toBe(false)\n expect(isCompatSlot('toString')).toBe(false)\n })","source_sha256":"90d120032cc84f77869740d7e89f33cd242dae471fceaad0c6e661012730f684","kind":"call-inputs","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3653,"end":3702,"line":108,"end_line":108,"source":"'keeps the compat slot out of the default matrix'","source_sha256":"40dc47df9e2ef910a321937cef8ed6ad4157042315b17b98eb0ea9efe6763fd7","decision":"keep","reason":"Original source input/oracle attribution: 'keeps the compat slot out of the default matrix'. Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3704,"end":3948,"line":108,"end_line":113,"source":"() => {\n expect(Object.keys(COMPAT_SLOTS)).toEqual(['linux-x64-glibc217'])\n expect(isCompatSlot('linux-x64-glibc217')).toBe(true)\n expect(isCompatSlot('linux-x64-glibc')).toBe(false)\n expect(isCompatSlot('toString')).toBe(false)\n }","source_sha256":"8d5d656dfe1d1e86b900d56ffc1efc5b34e962d039dfc01b8f6682499fb5cba2","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(Object.keys(COMPAT_SLOTS)).toEqual(['linux-x64-glibc217']) expect(isCompatSlot('linux-x64-glibc217')).toBe(true) expect(isCompatSlot('linux-x64-glibc')).. Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C91","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3716,"end":3781,"line":109,"end_line":109,"source":"expect(Object.keys(COMPAT_SLOTS)).toEqual(['linux-x64-glibc217'])","source_sha256":"b91177c6839124a9f76e84a0a996b90c74ac0a84b0ff24bee8db63f12f372658","kind":"assertion-call","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(Object.keys(COMPAT_SLOTS)).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3758,"end":3780,"line":109,"end_line":109,"source":"['linux-x64-glibc217']","source_sha256":"7bf797f19293905304101a1ab9b13d0f277a86be99b21d9227b91d8733194fd3","decision":"keep","reason":"Original source input/oracle attribution: ['linux-x64-glibc217']. Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C92","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3716,"end":3749,"line":109,"end_line":109,"source":"expect(Object.keys(COMPAT_SLOTS))","source_sha256":"ff6fadc183972bc7206391f85e76972d4b45a6375b320b207bfbb31f5fa73144","kind":"assertion-call","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3723,"end":3748,"line":109,"end_line":109,"source":"Object.keys(COMPAT_SLOTS)","source_sha256":"1fd73c179739fce253756174ef45d68507d155ff00d3317ac7fe67a9ea2b499b","decision":"keep","reason":"Original source input/oracle attribution: Object.keys(COMPAT_SLOTS). Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C93","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3723,"end":3748,"line":109,"end_line":109,"source":"Object.keys(COMPAT_SLOTS)","source_sha256":"1fd73c179739fce253756174ef45d68507d155ff00d3317ac7fe67a9ea2b499b","kind":"call-inputs","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.keys","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3735,"end":3747,"line":109,"end_line":109,"source":"COMPAT_SLOTS","source_sha256":"c6a0b2244beec0a2686263a8dd10f16dd375ca0061a3d46d90ebec922a151a3e","decision":"keep","reason":"Original source input/oracle attribution: COMPAT_SLOTS. Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C94","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3758,"end":3780,"line":109,"end_line":109,"source":"['linux-x64-glibc217']","source_sha256":"7bf797f19293905304101a1ab9b13d0f277a86be99b21d9227b91d8733194fd3","kind":"array-control","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3759,"end":3779,"line":109,"end_line":109,"source":"'linux-x64-glibc217'","source_sha256":"4774a778e54eb7bf74df6d30f6380b97bb268d624f86bee581627f9c591e6a11","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc217'. Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C95","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3786,"end":3839,"line":110,"end_line":110,"source":"expect(isCompatSlot('linux-x64-glibc217')).toBe(true)","source_sha256":"5acf2208758b42a2cad563f26dfe315c37db99b37d87ebb735d2a1d08e87e85f","kind":"assertion-call","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(isCompatSlot('linux-x64-glibc217')).toBe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3834,"end":3838,"line":110,"end_line":110,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C96","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3786,"end":3828,"line":110,"end_line":110,"source":"expect(isCompatSlot('linux-x64-glibc217'))","source_sha256":"85b8955463763036806b89fa3671671c9dc4234c20b57ddd23e63b4c2d6a3c98","kind":"assertion-call","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3793,"end":3827,"line":110,"end_line":110,"source":"isCompatSlot('linux-x64-glibc217')","source_sha256":"3066d11c0311e109b26fa9dd96b966955b0da4cd2b5ee21c96d6ef2e19c0563d","decision":"keep","reason":"Original source input/oracle attribution: isCompatSlot('linux-x64-glibc217'). Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C97","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3793,"end":3827,"line":110,"end_line":110,"source":"isCompatSlot('linux-x64-glibc217')","source_sha256":"3066d11c0311e109b26fa9dd96b966955b0da4cd2b5ee21c96d6ef2e19c0563d","kind":"call-inputs","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"isCompatSlot","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3806,"end":3826,"line":110,"end_line":110,"source":"'linux-x64-glibc217'","source_sha256":"4774a778e54eb7bf74df6d30f6380b97bb268d624f86bee581627f9c591e6a11","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc217'. Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C98","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3844,"end":3895,"line":111,"end_line":111,"source":"expect(isCompatSlot('linux-x64-glibc')).toBe(false)","source_sha256":"53f33b686c086b9e60e96f53060df517f073855eeaa36d2cf5db50ae2183d8c8","kind":"assertion-call","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(isCompatSlot('linux-x64-glibc')).toBe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3889,"end":3894,"line":111,"end_line":111,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C99","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3844,"end":3883,"line":111,"end_line":111,"source":"expect(isCompatSlot('linux-x64-glibc'))","source_sha256":"297af4b74f0b7e8571b1ef7788db09be9b7761fe0d739c0ff62b813db03cb9a4","kind":"assertion-call","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3851,"end":3882,"line":111,"end_line":111,"source":"isCompatSlot('linux-x64-glibc')","source_sha256":"fb5005e1a742fc7c73cf30254d01541ff0f121566e1d804b39839d765aea6150","decision":"keep","reason":"Original source input/oracle attribution: isCompatSlot('linux-x64-glibc'). Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C100","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3851,"end":3882,"line":111,"end_line":111,"source":"isCompatSlot('linux-x64-glibc')","source_sha256":"fb5005e1a742fc7c73cf30254d01541ff0f121566e1d804b39839d765aea6150","kind":"call-inputs","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"isCompatSlot","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3864,"end":3881,"line":111,"end_line":111,"source":"'linux-x64-glibc'","source_sha256":"dc6e8d8127950747c97a0fdc87b37480891dc954ae6693ea799b0be332817a89","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc'. Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C101","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3900,"end":3944,"line":112,"end_line":112,"source":"expect(isCompatSlot('toString')).toBe(false)","source_sha256":"c7cc58b39669501b47059df07c79c632999ab769feff4b4d1264c3b2c68f9787","kind":"assertion-call","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(isCompatSlot('toString')).toBe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3938,"end":3943,"line":112,"end_line":112,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C102","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3900,"end":3932,"line":112,"end_line":112,"source":"expect(isCompatSlot('toString'))","source_sha256":"2cdef5736ea87d7b3c464f1f9eb6d606894cf442e1c10e8ee87f8df5a09f24d1","kind":"assertion-call","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3907,"end":3931,"line":112,"end_line":112,"source":"isCompatSlot('toString')","source_sha256":"c203a7d2017081f733ace0a9f832a388533bd1a8fa087c30f1e6c265fdff53fc","decision":"keep","reason":"Original source input/oracle attribution: isCompatSlot('toString'). Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C103","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3907,"end":3931,"line":112,"end_line":112,"source":"isCompatSlot('toString')","source_sha256":"c203a7d2017081f733ace0a9f832a388533bd1a8fa087c30f1e6c265fdff53fc","kind":"call-inputs","owner_case_line":108,"decision":"keep","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"isCompatSlot","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3920,"end":3930,"line":112,"end_line":112,"source":"'toString'","source_sha256":"23275260da44517ddd36b5f19dc8aaf1383f93e90f5e4ccdf014719303dc468e","decision":"keep","reason":"Original source input/oracle attribution: 'toString'. Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":108}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks optional compat slot exclusion and exact supported compat membership, preventing a vacuous later loop. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":108,"source_match":"exact"}},{"id":"8.C104","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3953,"end":4560,"line":115,"end_line":123,"source":"it('refuses the compat label on a host that cannot build it', () => {\n const host = { platform: 'linux', arch: 'x64', libc: 'glibc' }\n expect(() => assertCompatSlotHost('linux-x64-glibc217', host)).not.toThrow()\n expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, arch: 'arm64' })).toThrow(\n 'linux-x64-glibc217 must be built on linux-x64-glibc, not linux-arm64-glibc'\n )\n expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, libc: 'musl' })).toThrow()\n expect(() => assertCompatSlotHost('linux-arm64-musl', { ...host, libc: 'musl' })).not.toThrow()\n })","source_sha256":"2ea1f0d989a38fd3e4aed2c22e51ea414da00acf8b2c5c3990dcc745c1945eac","kind":"call-inputs","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":3956,"end":4013,"line":115,"end_line":115,"source":"'refuses the compat label on a host that cannot build it'","source_sha256":"bc529c0e674c526869cfdf70a0808de53cb8bce3ea8e11647d5e5be33446cd1c","decision":"keep","reason":"Original source input/oracle attribution: 'refuses the compat label on a host that cannot build it'. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4015,"end":4559,"line":115,"end_line":123,"source":"() => {\n const host = { platform: 'linux', arch: 'x64', libc: 'glibc' }\n expect(() => assertCompatSlotHost('linux-x64-glibc217', host)).not.toThrow()\n expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, arch: 'arm64' })).toThrow(\n 'linux-x64-glibc217 must be built on linux-x64-glibc, not linux-arm64-glibc'\n )\n expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, libc: 'musl' })).toThrow()\n expect(() => assertCompatSlotHost('linux-arm64-musl', { ...host, libc: 'musl' })).not.toThrow()\n }","source_sha256":"fac170871143c6bec4b30c914c5e1667e176af7b98226b7425a6dbed06a4de33","decision":"keep","reason":"Original source input/oracle attribution: () => { const host = { platform: 'linux', arch: 'x64', libc: 'glibc' } expect(() => assertCompatSlotHost('linux-x64-glibc217', host)).not.toThrow() expect(() => assertC. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C105","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4040,"end":4089,"line":116,"end_line":116,"source":"{ platform: 'linux', arch: 'x64', libc: 'glibc' }","source_sha256":"216ec54fd647488deb37a1f576a464198514dfed98bbb8239480b0ba92e92921","kind":"object-control","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4042,"end":4059,"line":116,"end_line":116,"source":"platform: 'linux'","source_sha256":"6bd82ebf52aef3ec3a21b87eee4a464eb5c7c29f03f903491403fff1600dfbd4","decision":"keep","reason":"Original source input/oracle attribution: platform: 'linux'. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4061,"end":4072,"line":116,"end_line":116,"source":"arch: 'x64'","source_sha256":"3eaf9d063df4e6d8a23c09000fcc23cf34d5e603750edac73923d9d4d828b1e2","decision":"keep","reason":"Original source input/oracle attribution: arch: 'x64'. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4074,"end":4087,"line":116,"end_line":116,"source":"libc: 'glibc'","source_sha256":"72f5db340ca16a291a69625ee9aef88fb86f0d32ad3058ca8b7a0e4dc2c35115","decision":"keep","reason":"Original source input/oracle attribution: libc: 'glibc'. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C106","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4094,"end":4170,"line":117,"end_line":117,"source":"expect(() => assertCompatSlotHost('linux-x64-glibc217', host)).not.toThrow()","source_sha256":"c5e837a56f479d5930a742cbf8bd6309146b377e78dff8bd23f12a950c4e4562","kind":"assertion-call","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => assertCompatSlotHost('linux-x64-glibc217', host)).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C107","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4094,"end":4156,"line":117,"end_line":117,"source":"expect(() => assertCompatSlotHost('linux-x64-glibc217', host))","source_sha256":"733846e61d1520f8dc593564858ca52930ccac0b6eb0b3f4b374a4e3c45c53be","kind":"assertion-call","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4101,"end":4155,"line":117,"end_line":117,"source":"() => assertCompatSlotHost('linux-x64-glibc217', host)","source_sha256":"907de1f5cf21dc2cdcf2318dba14d8f9e338c7f6c2bdc9098b07bace9f287495","decision":"keep","reason":"Original source input/oracle attribution: () => assertCompatSlotHost('linux-x64-glibc217', host). Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C108","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4107,"end":4155,"line":117,"end_line":117,"source":"assertCompatSlotHost('linux-x64-glibc217', host)","source_sha256":"e809a73ea35b32ecfc632105e45c5737503f6e3de06d292f70d27f6ffe337e21","kind":"call-inputs","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertCompatSlotHost","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4128,"end":4148,"line":117,"end_line":117,"source":"'linux-x64-glibc217'","source_sha256":"4774a778e54eb7bf74df6d30f6380b97bb268d624f86bee581627f9c591e6a11","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc217'. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4150,"end":4154,"line":117,"end_line":117,"source":"host","source_sha256":"4740ae6347b0172c01254ff55bae5aff5199f4446e7f6d643d40185b3f475145","decision":"keep","reason":"Original source input/oracle attribution: host. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C109","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4175,"end":4357,"line":118,"end_line":120,"source":"expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, arch: 'arm64' })).toThrow(\n 'linux-x64-glibc217 must be built on linux-x64-glibc, not linux-arm64-glibc'\n )","source_sha256":"1b1c943cf60b983156ddaf06310f06292ad2a5806bc78858f07f1974cd57002f","kind":"assertion-call","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, arch: 'arm64' })).toThrow","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4275,"end":4351,"line":119,"end_line":119,"source":"'linux-x64-glibc217 must be built on linux-x64-glibc, not linux-arm64-glibc'","source_sha256":"52e405b74019e8ad986f266c95c6e0988405b5926a572944472cb35046520cfa","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc217 must be built on linux-x64-glibc, not linux-arm64-glibc'. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C110","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4175,"end":4259,"line":118,"end_line":118,"source":"expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, arch: 'arm64' }))","source_sha256":"cd3a5475aa935da817fffd9ef6219fd2dc25912f40573af0daf6af5eb523d27d","kind":"assertion-call","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4182,"end":4258,"line":118,"end_line":118,"source":"() => assertCompatSlotHost('linux-x64-glibc217', { ...host, arch: 'arm64' })","source_sha256":"af1cea257f699c5809740d7e5a063860ddadd6d58b543773523ec3aeeb1bfb61","decision":"keep","reason":"Original source input/oracle attribution: () => assertCompatSlotHost('linux-x64-glibc217', { ...host, arch: 'arm64' }). Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C111","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4188,"end":4258,"line":118,"end_line":118,"source":"assertCompatSlotHost('linux-x64-glibc217', { ...host, arch: 'arm64' })","source_sha256":"a76d8da4cce933c3d5ecbf5007fabb9c50c614ab74e4dab906350f96b640756c","kind":"call-inputs","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertCompatSlotHost","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4209,"end":4229,"line":118,"end_line":118,"source":"'linux-x64-glibc217'","source_sha256":"4774a778e54eb7bf74df6d30f6380b97bb268d624f86bee581627f9c591e6a11","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc217'. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4231,"end":4257,"line":118,"end_line":118,"source":"{ ...host, arch: 'arm64' }","source_sha256":"a311e29ee7740a1685041eeba6b3ba3e91a7356f2870a5e2ae6a6a443508cb5b","decision":"keep","reason":"Original source input/oracle attribution: { ...host, arch: 'arm64' }. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C112","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4231,"end":4257,"line":118,"end_line":118,"source":"{ ...host, arch: 'arm64' }","source_sha256":"a311e29ee7740a1685041eeba6b3ba3e91a7356f2870a5e2ae6a6a443508cb5b","kind":"object-control","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4233,"end":4240,"line":118,"end_line":118,"source":"...host","source_sha256":"14fab8a05bb0ed578961b575c9fb578492a3b0c0f33be730b1f1bd0863f9bc8a","decision":"keep","reason":"Original source input/oracle attribution: ...host. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4242,"end":4255,"line":118,"end_line":118,"source":"arch: 'arm64'","source_sha256":"47f66a30897bbc481ea461b88f032afc89c024ad9e4d2ae326b528c4ae1cbeb5","decision":"keep","reason":"Original source input/oracle attribution: arch: 'arm64'. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C113","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4362,"end":4455,"line":121,"end_line":121,"source":"expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, libc: 'musl' })).toThrow()","source_sha256":"c16246e24ceed86d82370982e3d90a1253112d0da9e983fc5115e816d19e0c2c","kind":"assertion-call","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, libc: 'musl' })).toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C114","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4362,"end":4445,"line":121,"end_line":121,"source":"expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, libc: 'musl' }))","source_sha256":"42b29fabd5e57e9a016cfe986e03b01fa786263d9ca069010be0bd3c4f9cf1ec","kind":"assertion-call","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4369,"end":4444,"line":121,"end_line":121,"source":"() => assertCompatSlotHost('linux-x64-glibc217', { ...host, libc: 'musl' })","source_sha256":"1f5cb4ce3b9b8431fd4a3ef6620a6cfcccf6255089d8360c63c05f42f4cbf27d","decision":"keep","reason":"Original source input/oracle attribution: () => assertCompatSlotHost('linux-x64-glibc217', { ...host, libc: 'musl' }). Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C115","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4375,"end":4444,"line":121,"end_line":121,"source":"assertCompatSlotHost('linux-x64-glibc217', { ...host, libc: 'musl' })","source_sha256":"769419a3c6e90f04405ff36341b280af51e325524aef02eeddb3a489aa389244","kind":"call-inputs","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertCompatSlotHost","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4396,"end":4416,"line":121,"end_line":121,"source":"'linux-x64-glibc217'","source_sha256":"4774a778e54eb7bf74df6d30f6380b97bb268d624f86bee581627f9c591e6a11","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc217'. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4418,"end":4443,"line":121,"end_line":121,"source":"{ ...host, libc: 'musl' }","source_sha256":"67f73e0b3d9e5504b5cd0dee5a53bcc0e4cf40e94219457d4d981c4487e17e7c","decision":"keep","reason":"Original source input/oracle attribution: { ...host, libc: 'musl' }. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C116","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4418,"end":4443,"line":121,"end_line":121,"source":"{ ...host, libc: 'musl' }","source_sha256":"67f73e0b3d9e5504b5cd0dee5a53bcc0e4cf40e94219457d4d981c4487e17e7c","kind":"object-control","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4420,"end":4427,"line":121,"end_line":121,"source":"...host","source_sha256":"14fab8a05bb0ed578961b575c9fb578492a3b0c0f33be730b1f1bd0863f9bc8a","decision":"keep","reason":"Original source input/oracle attribution: ...host. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4429,"end":4441,"line":121,"end_line":121,"source":"libc: 'musl'","source_sha256":"9b5292cbc35ecc1492d712aac96dcccb81d617abf70d6eef9ff04abeaa1cd3e0","decision":"keep","reason":"Original source input/oracle attribution: libc: 'musl'. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C117","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4460,"end":4555,"line":122,"end_line":122,"source":"expect(() => assertCompatSlotHost('linux-arm64-musl', { ...host, libc: 'musl' })).not.toThrow()","source_sha256":"8896b69a3d92adf8e4ebb6f681bd4ad60494db80607249f433eb43f4c63d4a0f","kind":"assertion-call","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => assertCompatSlotHost('linux-arm64-musl', { ...host, libc: 'musl' })).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C118","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4460,"end":4541,"line":122,"end_line":122,"source":"expect(() => assertCompatSlotHost('linux-arm64-musl', { ...host, libc: 'musl' }))","source_sha256":"9f8981c7c4a1e42d930039c192761af683462a3f2493ba504f55f93637c3281a","kind":"assertion-call","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4467,"end":4540,"line":122,"end_line":122,"source":"() => assertCompatSlotHost('linux-arm64-musl', { ...host, libc: 'musl' })","source_sha256":"222f90dd010546b5aa18d5f3bcf7220be56de8b264070a82ea323c43147b6989","decision":"keep","reason":"Original source input/oracle attribution: () => assertCompatSlotHost('linux-arm64-musl', { ...host, libc: 'musl' }). Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C119","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4473,"end":4540,"line":122,"end_line":122,"source":"assertCompatSlotHost('linux-arm64-musl', { ...host, libc: 'musl' })","source_sha256":"27be616f1811a6b4f096c725052f70d0565a1effa8697de4546ce679e511a8eb","kind":"call-inputs","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertCompatSlotHost","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4494,"end":4512,"line":122,"end_line":122,"source":"'linux-arm64-musl'","source_sha256":"75d0efdfebf955a07ae4504446f038dab2ce61104ffa53d3833740be68dea2aa","decision":"keep","reason":"Original source input/oracle attribution: 'linux-arm64-musl'. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4514,"end":4539,"line":122,"end_line":122,"source":"{ ...host, libc: 'musl' }","source_sha256":"67f73e0b3d9e5504b5cd0dee5a53bcc0e4cf40e94219457d4d981c4487e17e7c","decision":"keep","reason":"Original source input/oracle attribution: { ...host, libc: 'musl' }. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C120","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4514,"end":4539,"line":122,"end_line":122,"source":"{ ...host, libc: 'musl' }","source_sha256":"67f73e0b3d9e5504b5cd0dee5a53bcc0e4cf40e94219457d4d981c4487e17e7c","kind":"object-control","owner_case_line":115,"decision":"keep","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4516,"end":4523,"line":122,"end_line":122,"source":"...host","source_sha256":"14fab8a05bb0ed578961b575c9fb578492a3b0c0f33be730b1f1bd0863f9bc8a","decision":"keep","reason":"Original source input/oracle attribution: ...host. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4525,"end":4537,"line":122,"end_line":122,"source":"libc: 'musl'","source_sha256":"9b5292cbc35ecc1492d712aac96dcccb81d617abf70d6eef9ff04abeaa1cd3e0","decision":"keep","reason":"Original source input/oracle attribution: libc: 'musl'. Rejects incompatible platform/architecture/libc host combinations for forced compat labels.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Rejects incompatible platform/architecture/libc host combinations for forced compat labels. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"8.C121","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4564,"end":4924,"line":125,"end_line":132,"source":"it('names shared C++ runtime needs a static compat slot must not have', () => {\n expect(\n findSharedCxxRuntimeNeeds(\n new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1'])\n )\n ).toEqual(['libgcc_s.so.1', 'libstdc++.so.6'])\n expect(findSharedCxxRuntimeNeeds(new Set(['libc.so.6', 'libutil.so.1']))).toEqual([])\n })","source_sha256":"1e1fa630d26fa0f890292c8717199a843d389b2217855cae10c77ddb8e5bafee","kind":"call-inputs","owner_case_line":125,"decision":"keep","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4567,"end":4634,"line":125,"end_line":125,"source":"'names shared C++ runtime needs a static compat slot must not have'","source_sha256":"4db9749cc1a75851627fc4feadd2eb7b006b55f59ccc6d0047eaf06ea9b06219","decision":"keep","reason":"Original source input/oracle attribution: 'names shared C++ runtime needs a static compat slot must not have'. Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4636,"end":4923,"line":125,"end_line":132,"source":"() => {\n expect(\n findSharedCxxRuntimeNeeds(\n new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1'])\n )\n ).toEqual(['libgcc_s.so.1', 'libstdc++.so.6'])\n expect(findSharedCxxRuntimeNeeds(new Set(['libc.so.6', 'libutil.so.1']))).toEqual([])\n }","source_sha256":"e358641bf3293bf32b849ae12e52ec5fbba38eb967822cf827a8bb54e5683994","decision":"keep","reason":"Original source input/oracle attribution: () => { expect( findSharedCxxRuntimeNeeds( new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1']) ) ).toEqual(['libgcc_s.so.1', 'libs. Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":125,"source_match":"exact"}},{"id":"8.C122","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4648,"end":4829,"line":126,"end_line":130,"source":"expect(\n findSharedCxxRuntimeNeeds(\n new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1'])\n )\n ).toEqual(['libgcc_s.so.1', 'libstdc++.so.6'])","source_sha256":"84c2a32159bd03a8c843250ed1df5d45c6a609522334a0089478637e8e7e4682","kind":"assertion-call","owner_case_line":125,"decision":"keep","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n findSharedCxxRuntimeNeeds(\n new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1'])\n )\n ).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4793,"end":4828,"line":130,"end_line":130,"source":"['libgcc_s.so.1', 'libstdc++.so.6']","source_sha256":"52d4f6b9befca443d1f805671317769c736629ccda79520053df8eb6a5279ee1","decision":"keep","reason":"Original source input/oracle attribution: ['libgcc_s.so.1', 'libstdc++.so.6']. Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":125,"source_match":"exact"}},{"id":"8.C123","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4648,"end":4784,"line":126,"end_line":130,"source":"expect(\n findSharedCxxRuntimeNeeds(\n new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1'])\n )\n )","source_sha256":"ac75f58a6f45a1c621908c4c638ff645c08f4f92b27820d09a17337a75b0620e","kind":"assertion-call","owner_case_line":125,"decision":"keep","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4662,"end":4778,"line":127,"end_line":129,"source":"findSharedCxxRuntimeNeeds(\n new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1'])\n )","source_sha256":"29f2286032191bb040910459aaa40d6a4479b7fb22fdf7ada8ffbed21722f3c9","decision":"keep","reason":"Original source input/oracle attribution: findSharedCxxRuntimeNeeds( new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1']) ). Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":125,"source_match":"exact"}},{"id":"8.C124","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4662,"end":4778,"line":127,"end_line":129,"source":"findSharedCxxRuntimeNeeds(\n new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1'])\n )","source_sha256":"29f2286032191bb040910459aaa40d6a4479b7fb22fdf7ada8ffbed21722f3c9","kind":"call-inputs","owner_case_line":125,"decision":"keep","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findSharedCxxRuntimeNeeds","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4697,"end":4770,"line":128,"end_line":128,"source":"new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1'])","source_sha256":"dedc3fe959b0dcf9c51e42695c2f1765964c48fbeeb61c11af7ecb1cbe1342d5","decision":"keep","reason":"Original source input/oracle attribution: new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1']). Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":125,"source_match":"exact"}},{"id":"8.C125","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4705,"end":4769,"line":128,"end_line":128,"source":"['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1']","source_sha256":"82fe3db4f18d740ac9323730120885fa6c117fa479ba8f9d76c90b242c0bb61a","kind":"array-control","owner_case_line":125,"decision":"keep","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4706,"end":4717,"line":128,"end_line":128,"source":"'libc.so.6'","source_sha256":"93e0da3a0f3143095b93116f02b963ae2cca6369a44166bedb6656809a4cac81","decision":"keep","reason":"Original source input/oracle attribution: 'libc.so.6'. Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4719,"end":4735,"line":128,"end_line":128,"source":"'libstdc++.so.6'","source_sha256":"d0df0adc1cdfb3986fc879ee47ecec8a896bc7265389ad885a65b91d3aedec42","decision":"keep","reason":"Original source input/oracle attribution: 'libstdc++.so.6'. Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4737,"end":4751,"line":128,"end_line":128,"source":"'libutil.so.1'","source_sha256":"abeb1a3e9289914a56e57bf9d4ea8220361b179ee3fd52d231c72dc0520fd410","decision":"keep","reason":"Original source input/oracle attribution: 'libutil.so.1'. Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4753,"end":4768,"line":128,"end_line":128,"source":"'libgcc_s.so.1'","source_sha256":"1d80aa577a42fa13c5f1a55cfb73a9c04432b7c22fb5bfa51611b3e5023d342b","decision":"keep","reason":"Original source input/oracle attribution: 'libgcc_s.so.1'. Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":125,"source_match":"exact"}},{"id":"8.C126","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4793,"end":4828,"line":130,"end_line":130,"source":"['libgcc_s.so.1', 'libstdc++.so.6']","source_sha256":"52d4f6b9befca443d1f805671317769c736629ccda79520053df8eb6a5279ee1","kind":"array-control","owner_case_line":125,"decision":"keep","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4794,"end":4809,"line":130,"end_line":130,"source":"'libgcc_s.so.1'","source_sha256":"1d80aa577a42fa13c5f1a55cfb73a9c04432b7c22fb5bfa51611b3e5023d342b","decision":"keep","reason":"Original source input/oracle attribution: 'libgcc_s.so.1'. Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4811,"end":4827,"line":130,"end_line":130,"source":"'libstdc++.so.6'","source_sha256":"d0df0adc1cdfb3986fc879ee47ecec8a896bc7265389ad885a65b91d3aedec42","decision":"keep","reason":"Original source input/oracle attribution: 'libstdc++.so.6'. Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":125,"source_match":"exact"}},{"id":"8.C127","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4834,"end":4919,"line":131,"end_line":131,"source":"expect(findSharedCxxRuntimeNeeds(new Set(['libc.so.6', 'libutil.so.1']))).toEqual([])","source_sha256":"89867a904f380a55f31b31dd1194739901b51b4c666f5024b229bbf9b8458f17","kind":"assertion-call","owner_case_line":125,"decision":"keep","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findSharedCxxRuntimeNeeds(new Set(['libc.so.6', 'libutil.so.1']))).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4916,"end":4918,"line":131,"end_line":131,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":125,"source_match":"exact"}},{"id":"8.C128","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4834,"end":4907,"line":131,"end_line":131,"source":"expect(findSharedCxxRuntimeNeeds(new Set(['libc.so.6', 'libutil.so.1'])))","source_sha256":"327998c9fa43937ef2b712b18e519d70c5c2a8bf3769dd4e9d27f4abec81e85f","kind":"assertion-call","owner_case_line":125,"decision":"keep","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4841,"end":4906,"line":131,"end_line":131,"source":"findSharedCxxRuntimeNeeds(new Set(['libc.so.6', 'libutil.so.1']))","source_sha256":"54ea5b5a46b8af45ad802ef79bae558b6932fff5229cd4d74b39b0f6945cc945","decision":"keep","reason":"Original source input/oracle attribution: findSharedCxxRuntimeNeeds(new Set(['libc.so.6', 'libutil.so.1'])). Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":125,"source_match":"exact"}},{"id":"8.C129","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4841,"end":4906,"line":131,"end_line":131,"source":"findSharedCxxRuntimeNeeds(new Set(['libc.so.6', 'libutil.so.1']))","source_sha256":"54ea5b5a46b8af45ad802ef79bae558b6932fff5229cd4d74b39b0f6945cc945","kind":"call-inputs","owner_case_line":125,"decision":"keep","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findSharedCxxRuntimeNeeds","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4867,"end":4905,"line":131,"end_line":131,"source":"new Set(['libc.so.6', 'libutil.so.1'])","source_sha256":"91e83e9589c81327c29df7bea593a3ee8c7cc2d93a6c2ee7e92d20436dd95659","decision":"keep","reason":"Original source input/oracle attribution: new Set(['libc.so.6', 'libutil.so.1']). Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":125,"source_match":"exact"}},{"id":"8.C130","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4875,"end":4904,"line":131,"end_line":131,"source":"['libc.so.6', 'libutil.so.1']","source_sha256":"6b4477ff0f6d326c19fd0908fea7cd774c638f9b6fad5684c2cf08260efaf11c","kind":"array-control","owner_case_line":125,"decision":"keep","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4876,"end":4887,"line":131,"end_line":131,"source":"'libc.so.6'","source_sha256":"93e0da3a0f3143095b93116f02b963ae2cca6369a44166bedb6656809a4cac81","decision":"keep","reason":"Original source input/oracle attribution: 'libc.so.6'. Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4889,"end":4903,"line":131,"end_line":131,"source":"'libutil.so.1'","source_sha256":"abeb1a3e9289914a56e57bf9d4ea8220361b179ee3fd52d231c72dc0520fd410","decision":"keep","reason":"Original source input/oracle attribution: 'libutil.so.1'. Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":125}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":125,"source_match":"exact"}},{"id":"8.C131","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4916,"end":4918,"line":131,"end_line":131,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":125,"decision":"keep","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent dynamic library names distinguish shared C++ runtime dependencies from allowed libraries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":125,"source_match":"exact"}},{"id":"8.C132","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4929,"end":6772,"line":135,"end_line":178,"source":"describe('slotSourceFiles', () => {\n it('ships pty.node everywhere POSIX and spawn-helper only on macOS', () => {\n const names = (platform) =>\n slotSourceFiles({ platform, arch: 'x64', buildDir: '/b', nodePtyDir: '/p' }).map(([f]) => f)\n expect(names('linux')).toEqual(['pty.node'])\n expect(names('darwin')).toEqual(['pty.node', 'spawn-helper'])\n })\n\n it('ships conpty.node with the vendored ConPTY runtime and console-list module on Windows', () => {\n const nodePtyDir = temp()\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64'), {\n recursive: true\n })\n const files = slotSourceFiles({ platform: 'win32', arch: 'arm64', buildDir: '/b', nodePtyDir })\n expect(files.map(([file]) => file)).toEqual([\n 'conpty.node',\n 'conpty_console_list.node',\n 'conpty/conpty.dll',\n 'conpty/OpenConsole.exe',\n 'pty.node',\n 'winpty.dll',\n 'winpty-agent.exe'\n ])\n // Upstream's winpty prebuilds: Orca's patch removes winpty from the source build.\n const sources = Object.fromEntries(files)\n for (const file of ['pty.node', 'winpty.dll', 'winpty-agent.exe']) {\n expect(sources[file]).toBe(join(nodePtyDir, 'prebuilds', 'win32-arm64', file))\n }\n expect(files[2][1]).toBe(\n join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64', 'conpty.dll')\n )\n })\n\n it('refuses an ambiguous or absent ConPTY payload rather than picking one', () => {\n const nodePtyDir = temp()\n expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 0/)\n for (const version of ['1.22.0', '1.23.0']) {\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', version, 'win10-x64'), {\n recursive: true\n })\n }\n expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 2/)\n })\n})","source_sha256":"2bcdd90e164e29d830549861d6eca16269350b427657abe182191563cecb99d6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4938,"end":4955,"line":135,"end_line":135,"source":"'slotSourceFiles'","source_sha256":"8bc4fb313402dce68f635fba4e07f53515f430820b4f10b8b9e5bf21a83a988d","decision":"keep","reason":"Original source input/oracle attribution: 'slotSourceFiles'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4957,"end":6771,"line":135,"end_line":178,"source":"() => {\n it('ships pty.node everywhere POSIX and spawn-helper only on macOS', () => {\n const names = (platform) =>\n slotSourceFiles({ platform, arch: 'x64', buildDir: '/b', nodePtyDir: '/p' }).map(([f]) => f)\n expect(names('linux')).toEqual(['pty.node'])\n expect(names('darwin')).toEqual(['pty.node', 'spawn-helper'])\n })\n\n it('ships conpty.node with the vendored ConPTY runtime and console-list module on Windows', () => {\n const nodePtyDir = temp()\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64'), {\n recursive: true\n })\n const files = slotSourceFiles({ platform: 'win32', arch: 'arm64', buildDir: '/b', nodePtyDir })\n expect(files.map(([file]) => file)).toEqual([\n 'conpty.node',\n 'conpty_console_list.node',\n 'conpty/conpty.dll',\n 'conpty/OpenConsole.exe',\n 'pty.node',\n 'winpty.dll',\n 'winpty-agent.exe'\n ])\n // Upstream's winpty prebuilds: Orca's patch removes winpty from the source build.\n const sources = Object.fromEntries(files)\n for (const file of ['pty.node', 'winpty.dll', 'winpty-agent.exe']) {\n expect(sources[file]).toBe(join(nodePtyDir, 'prebuilds', 'win32-arm64', file))\n }\n expect(files[2][1]).toBe(\n join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64', 'conpty.dll')\n )\n })\n\n it('refuses an ambiguous or absent ConPTY payload rather than picking one', () => {\n const nodePtyDir = temp()\n expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 0/)\n for (const version of ['1.22.0', '1.23.0']) {\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', version, 'win10-x64'), {\n recursive: true\n })\n }\n expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 2/)\n })\n}","source_sha256":"7f03f5df7c374c37c5c135bc6ce9ace91a2ee2a1601e850e9f6cb678ec0c5e85","decision":"keep","reason":"Original source input/oracle attribution: () => { it('ships pty.node everywhere POSIX and spawn-helper only on macOS', () => { const names = (platform) => slotSourceFiles({ platform, arch: 'x64', buildDir: '/b'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C133","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4967,"end":5294,"line":136,"end_line":141,"source":"it('ships pty.node everywhere POSIX and spawn-helper only on macOS', () => {\n const names = (platform) =>\n slotSourceFiles({ platform, arch: 'x64', buildDir: '/b', nodePtyDir: '/p' }).map(([f]) => f)\n expect(names('linux')).toEqual(['pty.node'])\n expect(names('darwin')).toEqual(['pty.node', 'spawn-helper'])\n })","source_sha256":"a5d539fd0466790232e4cad5bde71f9f2ad2fbd3a046f503c292f10e20766009","kind":"call-inputs","owner_case_line":136,"decision":"keep","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":4970,"end":5034,"line":136,"end_line":136,"source":"'ships pty.node everywhere POSIX and spawn-helper only on macOS'","source_sha256":"ccd94a5bc0ff47cca4b8a95c928fd37b3ebe122c75ddf2caa624bcf1c1a0bc20","decision":"keep","reason":"Original source input/oracle attribution: 'ships pty.node everywhere POSIX and spawn-helper only on macOS'. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5036,"end":5293,"line":136,"end_line":141,"source":"() => {\n const names = (platform) =>\n slotSourceFiles({ platform, arch: 'x64', buildDir: '/b', nodePtyDir: '/p' }).map(([f]) => f)\n expect(names('linux')).toEqual(['pty.node'])\n expect(names('darwin')).toEqual(['pty.node', 'spawn-helper'])\n }","source_sha256":"7f31e18792c4774d523636da8de7cc435c7d9ab8b764a94dc1b812548a30b468","decision":"keep","reason":"Original source input/oracle attribution: () => { const names = (platform) => slotSourceFiles({ platform, arch: 'x64', buildDir: '/b', nodePtyDir: '/p' }).map(([f]) => f) expect(names('linux')).toEqual(['pty.. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":136,"source_match":"exact"}},{"id":"8.C134","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5082,"end":5174,"line":138,"end_line":138,"source":"slotSourceFiles({ platform, arch: 'x64', buildDir: '/b', nodePtyDir: '/p' }).map(([f]) => f)","source_sha256":"3d3a6ad91de9096c513098f0951ff8468bc9b4815488bb86dcf230c2940146b3","kind":"call-inputs","owner_case_line":136,"decision":"keep","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"slotSourceFiles({ platform, arch: 'x64', buildDir: '/b', nodePtyDir: '/p' }).map","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5163,"end":5173,"line":138,"end_line":138,"source":"([f]) => f","source_sha256":"9822b4cecad5cdd6bb33b16ca9619a61b12c2126b23dc874c0e38c1622dabcf6","decision":"keep","reason":"Original source input/oracle attribution: ([f]) => f. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":136,"source_match":"exact"}},{"id":"8.C135","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5082,"end":5158,"line":138,"end_line":138,"source":"slotSourceFiles({ platform, arch: 'x64', buildDir: '/b', nodePtyDir: '/p' })","source_sha256":"d87625c786253ebd0a0fa113abd5e489132d6fff4360c16987c7bdd8020b4a35","kind":"call-inputs","owner_case_line":136,"decision":"keep","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"slotSourceFiles","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5098,"end":5157,"line":138,"end_line":138,"source":"{ platform, arch: 'x64', buildDir: '/b', nodePtyDir: '/p' }","source_sha256":"285132dec9d783f41a7dd1ed9370a1c799035a7627460116035bcb3b75ba12b5","decision":"keep","reason":"Original source input/oracle attribution: { platform, arch: 'x64', buildDir: '/b', nodePtyDir: '/p' }. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":136,"source_match":"exact"}},{"id":"8.C136","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5098,"end":5157,"line":138,"end_line":138,"source":"{ platform, arch: 'x64', buildDir: '/b', nodePtyDir: '/p' }","source_sha256":"285132dec9d783f41a7dd1ed9370a1c799035a7627460116035bcb3b75ba12b5","kind":"object-control","owner_case_line":136,"decision":"keep","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5100,"end":5108,"line":138,"end_line":138,"source":"platform","source_sha256":"d294fcce0cc88587843099d85dd805aeef1b09a63b0db1dd3e4dc62a343c1db5","decision":"keep","reason":"Original source input/oracle attribution: platform. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5110,"end":5121,"line":138,"end_line":138,"source":"arch: 'x64'","source_sha256":"3eaf9d063df4e6d8a23c09000fcc23cf34d5e603750edac73923d9d4d828b1e2","decision":"keep","reason":"Original source input/oracle attribution: arch: 'x64'. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5123,"end":5137,"line":138,"end_line":138,"source":"buildDir: '/b'","source_sha256":"105371ccd99737e69f17b822fb72a4414b591c7036027d6fa1a1eabd0b7e8c70","decision":"keep","reason":"Original source input/oracle attribution: buildDir: '/b'. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5139,"end":5155,"line":138,"end_line":138,"source":"nodePtyDir: '/p'","source_sha256":"271bc7ffbdbc79a40b7c4584446c092b613ca5209e53abe1eb37e0405006b8a9","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir: '/p'. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":136,"source_match":"exact"}},{"id":"8.C137","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5179,"end":5223,"line":139,"end_line":139,"source":"expect(names('linux')).toEqual(['pty.node'])","source_sha256":"0d422f00236f6d5d7e356e162daf9d11a195856a0874019799c1130fdb5dcc22","kind":"assertion-call","owner_case_line":136,"decision":"keep","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(names('linux')).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5210,"end":5222,"line":139,"end_line":139,"source":"['pty.node']","source_sha256":"87a8e55fb732838b945f138929eb9a46f114b931f58754f91cf04e5736debd59","decision":"keep","reason":"Original source input/oracle attribution: ['pty.node']. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":136,"source_match":"exact"}},{"id":"8.C138","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5179,"end":5201,"line":139,"end_line":139,"source":"expect(names('linux'))","source_sha256":"166f0c6b200cd45b97a55fea80e3c710e2a223d557e0b612914abc378bbaeb50","kind":"assertion-call","owner_case_line":136,"decision":"keep","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5186,"end":5200,"line":139,"end_line":139,"source":"names('linux')","source_sha256":"9dcecad9271dce9620438952fe9b74f634cadeb7235797ac62f7f193c5ea56f9","decision":"keep","reason":"Original source input/oracle attribution: names('linux'). Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":136,"source_match":"exact"}},{"id":"8.C139","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5186,"end":5200,"line":139,"end_line":139,"source":"names('linux')","source_sha256":"9dcecad9271dce9620438952fe9b74f634cadeb7235797ac62f7f193c5ea56f9","kind":"call-inputs","owner_case_line":136,"decision":"keep","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"names","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5192,"end":5199,"line":139,"end_line":139,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":136,"source_match":"exact"}},{"id":"8.C140","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5210,"end":5222,"line":139,"end_line":139,"source":"['pty.node']","source_sha256":"87a8e55fb732838b945f138929eb9a46f114b931f58754f91cf04e5736debd59","kind":"array-control","owner_case_line":136,"decision":"keep","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5211,"end":5221,"line":139,"end_line":139,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":136,"source_match":"exact"}},{"id":"8.C141","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5228,"end":5289,"line":140,"end_line":140,"source":"expect(names('darwin')).toEqual(['pty.node', 'spawn-helper'])","source_sha256":"10309335d252197a870ef26fd4f333c7fb44c05337d650ff90cec3597efcb0a4","kind":"assertion-call","owner_case_line":136,"decision":"keep","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(names('darwin')).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5260,"end":5288,"line":140,"end_line":140,"source":"['pty.node', 'spawn-helper']","source_sha256":"603b3201b695b7b17505307e3cd4023b8ca76aa85fa68e31b3c334ad107e2ac1","decision":"keep","reason":"Original source input/oracle attribution: ['pty.node', 'spawn-helper']. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":136,"source_match":"exact"}},{"id":"8.C142","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5228,"end":5251,"line":140,"end_line":140,"source":"expect(names('darwin'))","source_sha256":"757a57aeef4d1d6df95c74ac0fde0bb80bb4dbbbc67218e47a880cfc1f6954ee","kind":"assertion-call","owner_case_line":136,"decision":"keep","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5235,"end":5250,"line":140,"end_line":140,"source":"names('darwin')","source_sha256":"2b54eaa83fe249387192939a0598add56d0a4f5b6553f71d0aedfea199f2d084","decision":"keep","reason":"Original source input/oracle attribution: names('darwin'). Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":136,"source_match":"exact"}},{"id":"8.C143","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5235,"end":5250,"line":140,"end_line":140,"source":"names('darwin')","source_sha256":"2b54eaa83fe249387192939a0598add56d0a4f5b6553f71d0aedfea199f2d084","kind":"call-inputs","owner_case_line":136,"decision":"keep","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"names","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5241,"end":5249,"line":140,"end_line":140,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":136,"source_match":"exact"}},{"id":"8.C144","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5260,"end":5288,"line":140,"end_line":140,"source":"['pty.node', 'spawn-helper']","source_sha256":"603b3201b695b7b17505307e3cd4023b8ca76aa85fa68e31b3c334ad107e2ac1","kind":"array-control","owner_case_line":136,"decision":"keep","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5261,"end":5271,"line":140,"end_line":140,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5273,"end":5287,"line":140,"end_line":140,"source":"'spawn-helper'","source_sha256":"56562cda3902dc9d15fb931c0dbe4dc3be7ef4709631cae8a53ebff1606cf574","decision":"keep","reason":"Original source input/oracle attribution: 'spawn-helper'. Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":136}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual source-file mapping includes POSIX pty and Darwin-only spawn-helper as deployment behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":136,"source_match":"exact"}},{"id":"8.C145","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5298,"end":6315,"line":143,"end_line":166,"source":"it('ships conpty.node with the vendored ConPTY runtime and console-list module on Windows', () => {\n const nodePtyDir = temp()\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64'), {\n recursive: true\n })\n const files = slotSourceFiles({ platform: 'win32', arch: 'arm64', buildDir: '/b', nodePtyDir })\n expect(files.map(([file]) => file)).toEqual([\n 'conpty.node',\n 'conpty_console_list.node',\n 'conpty/conpty.dll',\n 'conpty/OpenConsole.exe',\n 'pty.node',\n 'winpty.dll',\n 'winpty-agent.exe'\n ])\n // Upstream's winpty prebuilds: Orca's patch removes winpty from the source build.\n const sources = Object.fromEntries(files)\n for (const file of ['pty.node', 'winpty.dll', 'winpty-agent.exe']) {\n expect(sources[file]).toBe(join(nodePtyDir, 'prebuilds', 'win32-arm64', file))\n }\n expect(files[2][1]).toBe(\n join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64', 'conpty.dll')\n )\n })","source_sha256":"bdc8f828256db55d94348f06455b13c2772a2ef5e9ab577aca9e693c5b38e3aa","kind":"call-inputs","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5301,"end":5388,"line":143,"end_line":143,"source":"'ships conpty.node with the vendored ConPTY runtime and console-list module on Windows'","source_sha256":"5294e3644c2d9b25461c39c76eaad797ec2f7a85a4a265362ab4725bf08fbd7d","decision":"keep","reason":"Original source input/oracle attribution: 'ships conpty.node with the vendored ConPTY runtime and console-list module on Windows'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5390,"end":6314,"line":143,"end_line":166,"source":"() => {\n const nodePtyDir = temp()\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64'), {\n recursive: true\n })\n const files = slotSourceFiles({ platform: 'win32', arch: 'arm64', buildDir: '/b', nodePtyDir })\n expect(files.map(([file]) => file)).toEqual([\n 'conpty.node',\n 'conpty_console_list.node',\n 'conpty/conpty.dll',\n 'conpty/OpenConsole.exe',\n 'pty.node',\n 'winpty.dll',\n 'winpty-agent.exe'\n ])\n // Upstream's winpty prebuilds: Orca's patch removes winpty from the source build.\n const sources = Object.fromEntries(files)\n for (const file of ['pty.node', 'winpty.dll', 'winpty-agent.exe']) {\n expect(sources[file]).toBe(join(nodePtyDir, 'prebuilds', 'win32-arm64', file))\n }\n expect(files[2][1]).toBe(\n join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64', 'conpty.dll')\n )\n }","source_sha256":"c9a3fe94a0e1720af42d37f3b3a38be028a408baba6602897afd676a4a0c9664","decision":"keep","reason":"Original source input/oracle attribution: () => { const nodePtyDir = temp() mkdirSync(join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64'), { recursive: true }) const files = slo. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C146","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5421,"end":5427,"line":144,"end_line":144,"source":"temp()","source_sha256":"5f746ae7767f320647028ae0366944908a1e7c26e9b3e95e8c89aecc717b9516","kind":"call-inputs","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"temp","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C147","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5432,"end":5548,"line":145,"end_line":147,"source":"mkdirSync(join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64'), {\n recursive: true\n })","source_sha256":"a85fad1c78107d8c28ba9ee56f2b3e8d2d0bdda21b7313c0ed291409602fe296","kind":"call-inputs","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5442,"end":5516,"line":145,"end_line":145,"source":"join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64')","source_sha256":"56c7d6953cd66ad556b0dcabfffc1666f559c7e0e1a3896a28a699b77bc4e212","decision":"keep","reason":"Original source input/oracle attribution: join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64'). Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5518,"end":5547,"line":145,"end_line":147,"source":"{\n recursive: true\n }","source_sha256":"1d469bc4442768e4e53f3f57b06b4e89f7a2378cbc3308c45c927525555354bb","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C148","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5442,"end":5516,"line":145,"end_line":145,"source":"join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64')","source_sha256":"56c7d6953cd66ad556b0dcabfffc1666f559c7e0e1a3896a28a699b77bc4e212","kind":"call-inputs","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5447,"end":5457,"line":145,"end_line":145,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5459,"end":5472,"line":145,"end_line":145,"source":"'third_party'","source_sha256":"f7ef4b3da7bbdbdb456e114e54f60e8c632a8d2a1fb89929cfa765ec34bf4867","decision":"keep","reason":"Original source input/oracle attribution: 'third_party'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5474,"end":5482,"line":145,"end_line":145,"source":"'conpty'","source_sha256":"e118f2523170892a8523ec6b83fd0b07c24c1fa7a203561ed6b48ca231fa0dff","decision":"keep","reason":"Original source input/oracle attribution: 'conpty'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5484,"end":5500,"line":145,"end_line":145,"source":"'1.23.251008001'","source_sha256":"0883d59f1e1b7946b4df75537478b4e663365807e4e5ab2aa1aac7132b2a04e0","decision":"keep","reason":"Original source input/oracle attribution: '1.23.251008001'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5502,"end":5515,"line":145,"end_line":145,"source":"'win10-arm64'","source_sha256":"c689e258c506962a3e69dcfcd405d8c7126859803744eab044c7c1ac11e63ebe","decision":"keep","reason":"Original source input/oracle attribution: 'win10-arm64'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C149","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5518,"end":5547,"line":145,"end_line":147,"source":"{\n recursive: true\n }","source_sha256":"1d469bc4442768e4e53f3f57b06b4e89f7a2378cbc3308c45c927525555354bb","kind":"object-control","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5526,"end":5541,"line":146,"end_line":146,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C150","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5567,"end":5648,"line":148,"end_line":148,"source":"slotSourceFiles({ platform: 'win32', arch: 'arm64', buildDir: '/b', nodePtyDir })","source_sha256":"8f499293d220e672789a421a42dc218daa7cf469629d0fe486a33cf511bf8162","kind":"call-inputs","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"slotSourceFiles","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5583,"end":5647,"line":148,"end_line":148,"source":"{ platform: 'win32', arch: 'arm64', buildDir: '/b', nodePtyDir }","source_sha256":"061e81d7e85495224a2ecfb9380f3c5323e70a116594c7965a5e4fab2709d24a","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'win32', arch: 'arm64', buildDir: '/b', nodePtyDir }. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C151","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5583,"end":5647,"line":148,"end_line":148,"source":"{ platform: 'win32', arch: 'arm64', buildDir: '/b', nodePtyDir }","source_sha256":"061e81d7e85495224a2ecfb9380f3c5323e70a116594c7965a5e4fab2709d24a","kind":"object-control","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5585,"end":5602,"line":148,"end_line":148,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5604,"end":5617,"line":148,"end_line":148,"source":"arch: 'arm64'","source_sha256":"47f66a30897bbc481ea461b88f032afc89c024ad9e4d2ae326b528c4ae1cbeb5","decision":"keep","reason":"Original source input/oracle attribution: arch: 'arm64'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5619,"end":5633,"line":148,"end_line":148,"source":"buildDir: '/b'","source_sha256":"105371ccd99737e69f17b822fb72a4414b591c7036027d6fa1a1eabd0b7e8c70","decision":"keep","reason":"Original source input/oracle attribution: buildDir: '/b'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5635,"end":5645,"line":148,"end_line":148,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C152","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5653,"end":5882,"line":149,"end_line":157,"source":"expect(files.map(([file]) => file)).toEqual([\n 'conpty.node',\n 'conpty_console_list.node',\n 'conpty/conpty.dll',\n 'conpty/OpenConsole.exe',\n 'pty.node',\n 'winpty.dll',\n 'winpty-agent.exe'\n ])","source_sha256":"91becf5241b1d6622ddf434f31daf9f3a6fe85e000dd6358f0a6c9acb8e7a3f4","kind":"assertion-call","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(files.map(([file]) => file)).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5697,"end":5881,"line":149,"end_line":157,"source":"[\n 'conpty.node',\n 'conpty_console_list.node',\n 'conpty/conpty.dll',\n 'conpty/OpenConsole.exe',\n 'pty.node',\n 'winpty.dll',\n 'winpty-agent.exe'\n ]","source_sha256":"2eea4905ca669cf6e8228c7f64624cc1d55c86b03e72a94e539145ea38004681","decision":"keep","reason":"Original source input/oracle attribution: [ 'conpty.node', 'conpty_console_list.node', 'conpty/conpty.dll', 'conpty/OpenConsole.exe', 'pty.node', 'winpty.dll', 'winpty-agent.exe' . Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C153","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5653,"end":5688,"line":149,"end_line":149,"source":"expect(files.map(([file]) => file))","source_sha256":"656d818b116c3f1715163a5f8181d2729d96800a1144ea2503e1c7cb1d23ff12","kind":"assertion-call","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5660,"end":5687,"line":149,"end_line":149,"source":"files.map(([file]) => file)","source_sha256":"80246650a3c8bc28c353b87b42df6c43bcbe5359d9902d3aa6f1fb0da254656f","decision":"keep","reason":"Original source input/oracle attribution: files.map(([file]) => file). Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C154","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5660,"end":5687,"line":149,"end_line":149,"source":"files.map(([file]) => file)","source_sha256":"80246650a3c8bc28c353b87b42df6c43bcbe5359d9902d3aa6f1fb0da254656f","kind":"call-inputs","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"files.map","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5670,"end":5686,"line":149,"end_line":149,"source":"([file]) => file","source_sha256":"c0fb08f5345f42277fd6f0b6a22cfb575d10c527a819f74234645490516e37db","decision":"keep","reason":"Original source input/oracle attribution: ([file]) => file. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C155","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5697,"end":5881,"line":149,"end_line":157,"source":"[\n 'conpty.node',\n 'conpty_console_list.node',\n 'conpty/conpty.dll',\n 'conpty/OpenConsole.exe',\n 'pty.node',\n 'winpty.dll',\n 'winpty-agent.exe'\n ]","source_sha256":"2eea4905ca669cf6e8228c7f64624cc1d55c86b03e72a94e539145ea38004681","kind":"array-control","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5705,"end":5718,"line":150,"end_line":150,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5726,"end":5752,"line":151,"end_line":151,"source":"'conpty_console_list.node'","source_sha256":"164435b0947ca6b11417da22c79ca15b4f50bbd0a9de22fcb4b5ecb6868e3f8f","decision":"keep","reason":"Original source input/oracle attribution: 'conpty_console_list.node'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5760,"end":5779,"line":152,"end_line":152,"source":"'conpty/conpty.dll'","source_sha256":"767425b725c957f2eb8bb6ea71b48628c14b6e8d766c56c8233765e556ed2fd1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty/conpty.dll'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5787,"end":5811,"line":153,"end_line":153,"source":"'conpty/OpenConsole.exe'","source_sha256":"c1251e0e2df58e403d672d96a99a42d857e8a1c84fbeb272670d8fb35dc54417","decision":"keep","reason":"Original source input/oracle attribution: 'conpty/OpenConsole.exe'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5819,"end":5829,"line":154,"end_line":154,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5837,"end":5849,"line":155,"end_line":155,"source":"'winpty.dll'","source_sha256":"98f1e5622c6342d14e40237afbfe38e6ec2d00ff1f7a3a78269880915b36a7ea","decision":"keep","reason":"Original source input/oracle attribution: 'winpty.dll'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5857,"end":5875,"line":156,"end_line":156,"source":"'winpty-agent.exe'","source_sha256":"521faa09aea152e7645ba14861620b8a345a0d19b77be784691cb300a4298841","decision":"keep","reason":"Original source input/oracle attribution: 'winpty-agent.exe'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C156","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":5990,"end":6015,"line":159,"end_line":159,"source":"Object.fromEntries(files)","source_sha256":"2fc3ba715ed98143f4c94fde9e17f4fadcc0fc1268adf0294e176266440a8cfc","kind":"call-inputs","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.fromEntries","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6009,"end":6014,"line":159,"end_line":159,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C157","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6020,"end":6179,"line":160,"end_line":162,"source":"for (const file of ['pty.node', 'winpty.dll', 'winpty-agent.exe']) {\n expect(sources[file]).toBe(join(nodePtyDir, 'prebuilds', 'win32-arm64', file))\n }","source_sha256":"6199150789da56213e2d518178edaf72ddf7e0661095001eba7d9752f2556671","kind":"for-of","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6039,"end":6085,"line":160,"end_line":160,"source":"['pty.node', 'winpty.dll', 'winpty-agent.exe']","source_sha256":"843966971c58a1998a433ab3b72d930425f16edba5d123de3300cc6039af20e2"},"binding":"const file","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6040,"end":6050,"line":160,"end_line":160,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6052,"end":6064,"line":160,"end_line":160,"source":"'winpty.dll'","source_sha256":"98f1e5622c6342d14e40237afbfe38e6ec2d00ff1f7a3a78269880915b36a7ea","decision":"keep","reason":"Original source input/oracle attribution: 'winpty.dll'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6066,"end":6084,"line":160,"end_line":160,"source":"'winpty-agent.exe'","source_sha256":"521faa09aea152e7645ba14861620b8a345a0d19b77be784691cb300a4298841","decision":"keep","reason":"Original source input/oracle attribution: 'winpty-agent.exe'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C158","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6039,"end":6085,"line":160,"end_line":160,"source":"['pty.node', 'winpty.dll', 'winpty-agent.exe']","source_sha256":"843966971c58a1998a433ab3b72d930425f16edba5d123de3300cc6039af20e2","kind":"array-control","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6040,"end":6050,"line":160,"end_line":160,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6052,"end":6064,"line":160,"end_line":160,"source":"'winpty.dll'","source_sha256":"98f1e5622c6342d14e40237afbfe38e6ec2d00ff1f7a3a78269880915b36a7ea","decision":"keep","reason":"Original source input/oracle attribution: 'winpty.dll'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6066,"end":6084,"line":160,"end_line":160,"source":"'winpty-agent.exe'","source_sha256":"521faa09aea152e7645ba14861620b8a345a0d19b77be784691cb300a4298841","decision":"keep","reason":"Original source input/oracle attribution: 'winpty-agent.exe'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C159","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6095,"end":6173,"line":161,"end_line":161,"source":"expect(sources[file]).toBe(join(nodePtyDir, 'prebuilds', 'win32-arm64', file))","source_sha256":"0c38a62953bbcd2723cd66f9f94cd63eff144e31a532dc1028d45053d569c52a","kind":"assertion-call","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sources[file]).toBe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6122,"end":6172,"line":161,"end_line":161,"source":"join(nodePtyDir, 'prebuilds', 'win32-arm64', file)","source_sha256":"547d21638998c37796833371ae2234e6745ea4019c68bdbb5dfb32a57c5cdb77","decision":"keep","reason":"Original source input/oracle attribution: join(nodePtyDir, 'prebuilds', 'win32-arm64', file). Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C160","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6095,"end":6116,"line":161,"end_line":161,"source":"expect(sources[file])","source_sha256":"4e4792ffba7356a7aa58548b656ea420d03d429446fe1f804910e6689742627c","kind":"assertion-call","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6102,"end":6115,"line":161,"end_line":161,"source":"sources[file]","source_sha256":"7474a88bdc354585905af6f92392964d93ecd5ede09d03770a15be8babc684f0","decision":"keep","reason":"Original source input/oracle attribution: sources[file]. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C161","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6122,"end":6172,"line":161,"end_line":161,"source":"join(nodePtyDir, 'prebuilds', 'win32-arm64', file)","source_sha256":"547d21638998c37796833371ae2234e6745ea4019c68bdbb5dfb32a57c5cdb77","kind":"call-inputs","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6127,"end":6137,"line":161,"end_line":161,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6139,"end":6150,"line":161,"end_line":161,"source":"'prebuilds'","source_sha256":"d6941bb2ed86691f82398a1fcf6077cfeb36f709b0ca7ae2da958a5e15ddd992","decision":"keep","reason":"Original source input/oracle attribution: 'prebuilds'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6152,"end":6165,"line":161,"end_line":161,"source":"'win32-arm64'","source_sha256":"c78469daadba110df659e142bac2173e557932eabb53ed6e937d22f5f1189ab8","decision":"keep","reason":"Original source input/oracle attribution: 'win32-arm64'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6167,"end":6171,"line":161,"end_line":161,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C162","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6184,"end":6310,"line":163,"end_line":165,"source":"expect(files[2][1]).toBe(\n join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64', 'conpty.dll')\n )","source_sha256":"b0384f1738ff2e2bb72b8a0922620e935460d0b0da311d5e05ba03cb872b0ccb","kind":"assertion-call","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(files[2][1]).toBe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6216,"end":6304,"line":164,"end_line":164,"source":"join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64', 'conpty.dll')","source_sha256":"6c6cd0850c1beea808ca8a75536e65062d25826f902943dea402ab448201a4ce","decision":"keep","reason":"Original source input/oracle attribution: join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64', 'conpty.dll'). Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C163","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6184,"end":6203,"line":163,"end_line":163,"source":"expect(files[2][1])","source_sha256":"79316b1683b6c390abd6583821fbae420d5929ddb0375a5db9c2382e559ba63b","kind":"assertion-call","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6191,"end":6202,"line":163,"end_line":163,"source":"files[2][1]","source_sha256":"8fa1820ec06574c9b83e81e3b6421c9649279d24d952be31108a64da2ef7976e","decision":"keep","reason":"Original source input/oracle attribution: files[2][1]. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C164","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6216,"end":6304,"line":164,"end_line":164,"source":"join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64', 'conpty.dll')","source_sha256":"6c6cd0850c1beea808ca8a75536e65062d25826f902943dea402ab448201a4ce","kind":"call-inputs","owner_case_line":143,"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6221,"end":6231,"line":164,"end_line":164,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6233,"end":6246,"line":164,"end_line":164,"source":"'third_party'","source_sha256":"f7ef4b3da7bbdbdb456e114e54f60e8c632a8d2a1fb89929cfa765ec34bf4867","decision":"keep","reason":"Original source input/oracle attribution: 'third_party'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6248,"end":6256,"line":164,"end_line":164,"source":"'conpty'","source_sha256":"e118f2523170892a8523ec6b83fd0b07c24c1fa7a203561ed6b48ca231fa0dff","decision":"keep","reason":"Original source input/oracle attribution: 'conpty'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6258,"end":6274,"line":164,"end_line":164,"source":"'1.23.251008001'","source_sha256":"0883d59f1e1b7946b4df75537478b4e663365807e4e5ab2aa1aac7132b2a04e0","decision":"keep","reason":"Original source input/oracle attribution: '1.23.251008001'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6276,"end":6289,"line":164,"end_line":164,"source":"'win10-arm64'","source_sha256":"c689e258c506962a3e69dcfcd405d8c7126859803744eab044c7c1ac11e63ebe","decision":"keep","reason":"Original source input/oracle attribution: 'win10-arm64'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6291,"end":6303,"line":164,"end_line":164,"source":"'conpty.dll'","source_sha256":"38555823a6cd02eac07997caee5780371b490c0da6de4c1c3bd5ca597a66d051","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.dll'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":143}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":143,"source_match":"exact"}},{"id":"8.C165","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6319,"end":6769,"line":168,"end_line":177,"source":"it('refuses an ambiguous or absent ConPTY payload rather than picking one', () => {\n const nodePtyDir = temp()\n expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 0/)\n for (const version of ['1.22.0', '1.23.0']) {\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', version, 'win10-x64'), {\n recursive: true\n })\n }\n expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 2/)\n })","source_sha256":"8b6d62aa02133f9b03bc433ba2db2b1d87b4a9115efd97390938ec4b01d39d38","kind":"call-inputs","owner_case_line":168,"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6322,"end":6393,"line":168,"end_line":168,"source":"'refuses an ambiguous or absent ConPTY payload rather than picking one'","source_sha256":"dc490248bcc504b7a820d9a2808f6fc052f04e42a04271191580ecf7d87fb4f5","decision":"keep","reason":"Original source input/oracle attribution: 'refuses an ambiguous or absent ConPTY payload rather than picking one'. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6395,"end":6768,"line":168,"end_line":177,"source":"() => {\n const nodePtyDir = temp()\n expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 0/)\n for (const version of ['1.22.0', '1.23.0']) {\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', version, 'win10-x64'), {\n recursive: true\n })\n }\n expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 2/)\n }","source_sha256":"dd597959e18c9f1917a7b36cbcc2637545016b1defbc4bed759407f2e8a91213","decision":"keep","reason":"Original source input/oracle attribution: () => { const nodePtyDir = temp() expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 0/) for (const version of ['1.22.0', '1.23.0']) { mkdirS. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"8.C166","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6426,"end":6432,"line":169,"end_line":169,"source":"temp()","source_sha256":"5f746ae7767f320647028ae0366944908a1e7c26e9b3e95e8c89aecc717b9516","kind":"call-inputs","owner_case_line":168,"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"temp","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"8.C167","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6437,"end":6512,"line":170,"end_line":170,"source":"expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 0/)","source_sha256":"560d08f692d93cfc4af60b03385ada63ec17ffe68e3f4e6cfc82370cf61662a1","kind":"assertion-call","owner_case_line":168,"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6502,"end":6511,"line":170,"end_line":170,"source":"/found 0/","source_sha256":"7668e2f9d21712a389d9e8155e159226c359826312ac6e4c9eb8fe8e5ba6f12d","decision":"keep","reason":"Original source input/oracle attribution: /found 0/. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"8.C168","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6437,"end":6493,"line":170,"end_line":170,"source":"expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64'))","source_sha256":"e461ea64effb33c8313ea145cda13889bf7fb851c03ec9c3e15273adc4f5270e","kind":"assertion-call","owner_case_line":168,"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6444,"end":6492,"line":170,"end_line":170,"source":"() => windowsConptyRuntimeDir(nodePtyDir, 'x64')","source_sha256":"85aa154f6365d8d84ef836fd0c34b3bcd02b12cf010c8c9dd8b2e9c9dbb808b8","decision":"keep","reason":"Original source input/oracle attribution: () => windowsConptyRuntimeDir(nodePtyDir, 'x64'). Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"8.C169","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6450,"end":6492,"line":170,"end_line":170,"source":"windowsConptyRuntimeDir(nodePtyDir, 'x64')","source_sha256":"6a12be5da6b9fe0b01df4de367743072a2f92978bd3152e3f0e9a34a3303e390","kind":"call-inputs","owner_case_line":168,"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"windowsConptyRuntimeDir","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6474,"end":6484,"line":170,"end_line":170,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6486,"end":6491,"line":170,"end_line":170,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"8.C170","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6517,"end":6684,"line":171,"end_line":175,"source":"for (const version of ['1.22.0', '1.23.0']) {\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', version, 'win10-x64'), {\n recursive: true\n })\n }","source_sha256":"ac6f66badf0ea6ebb45c3a0faa3699c88d3aff575141c61cc48deea067f28099","kind":"for-of","owner_case_line":168,"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6539,"end":6559,"line":171,"end_line":171,"source":"['1.22.0', '1.23.0']","source_sha256":"0c8d75e1c6fe03f7128b125a6eac61d9e3da1cdd10ce624c89e110a03576c768"},"binding":"const version","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6540,"end":6548,"line":171,"end_line":171,"source":"'1.22.0'","source_sha256":"a1e89e84fe3a5ef1fe3f8f900f40083c73c13150ca396b96e935b28e19325275","decision":"keep","reason":"Original source input/oracle attribution: '1.22.0'. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6550,"end":6558,"line":171,"end_line":171,"source":"'1.23.0'","source_sha256":"27c9b2cde860d5c5e01b2bf62a1836846d7ed43d39c5297a5a2990dacbe7e20e","decision":"keep","reason":"Original source input/oracle attribution: '1.23.0'. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"8.C171","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6539,"end":6559,"line":171,"end_line":171,"source":"['1.22.0', '1.23.0']","source_sha256":"0c8d75e1c6fe03f7128b125a6eac61d9e3da1cdd10ce624c89e110a03576c768","kind":"array-control","owner_case_line":168,"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6540,"end":6548,"line":171,"end_line":171,"source":"'1.22.0'","source_sha256":"a1e89e84fe3a5ef1fe3f8f900f40083c73c13150ca396b96e935b28e19325275","decision":"keep","reason":"Original source input/oracle attribution: '1.22.0'. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6550,"end":6558,"line":171,"end_line":171,"source":"'1.23.0'","source_sha256":"27c9b2cde860d5c5e01b2bf62a1836846d7ed43d39c5297a5a2990dacbe7e20e","decision":"keep","reason":"Original source input/oracle attribution: '1.23.0'. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"8.C172","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6569,"end":6678,"line":172,"end_line":174,"source":"mkdirSync(join(nodePtyDir, 'third_party', 'conpty', version, 'win10-x64'), {\n recursive: true\n })","source_sha256":"17866c5a42c8a6ee8bc2473390626db68dea95f20cc59c17a9fc76c4088f355b","kind":"call-inputs","owner_case_line":168,"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6579,"end":6642,"line":172,"end_line":172,"source":"join(nodePtyDir, 'third_party', 'conpty', version, 'win10-x64')","source_sha256":"de5f396c2762e305d5333c671cf7f6f63ea8ae7ecbee15fc9251bd7148979bc3","decision":"keep","reason":"Original source input/oracle attribution: join(nodePtyDir, 'third_party', 'conpty', version, 'win10-x64'). Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6644,"end":6677,"line":172,"end_line":174,"source":"{\n recursive: true\n }","source_sha256":"a82239a5a018c3577fbcd360cc25a34bd054a60486d9aaf325cf8cedcdac1453","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"8.C173","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6579,"end":6642,"line":172,"end_line":172,"source":"join(nodePtyDir, 'third_party', 'conpty', version, 'win10-x64')","source_sha256":"de5f396c2762e305d5333c671cf7f6f63ea8ae7ecbee15fc9251bd7148979bc3","kind":"call-inputs","owner_case_line":168,"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6584,"end":6594,"line":172,"end_line":172,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6596,"end":6609,"line":172,"end_line":172,"source":"'third_party'","source_sha256":"f7ef4b3da7bbdbdb456e114e54f60e8c632a8d2a1fb89929cfa765ec34bf4867","decision":"keep","reason":"Original source input/oracle attribution: 'third_party'. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6611,"end":6619,"line":172,"end_line":172,"source":"'conpty'","source_sha256":"e118f2523170892a8523ec6b83fd0b07c24c1fa7a203561ed6b48ca231fa0dff","decision":"keep","reason":"Original source input/oracle attribution: 'conpty'. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6621,"end":6628,"line":172,"end_line":172,"source":"version","source_sha256":"5ca4f3850ccc331aaf8a257d6086e526a3b42a63e18cb11d020847985b31d188","decision":"keep","reason":"Original source input/oracle attribution: version. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6630,"end":6641,"line":172,"end_line":172,"source":"'win10-x64'","source_sha256":"96cbe9e7051cce2b4593b525250b085fe6334da347b2119178b071aac7dfa626","decision":"keep","reason":"Original source input/oracle attribution: 'win10-x64'. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"8.C174","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6644,"end":6677,"line":172,"end_line":174,"source":"{\n recursive: true\n }","source_sha256":"a82239a5a018c3577fbcd360cc25a34bd054a60486d9aaf325cf8cedcdac1453","kind":"object-control","owner_case_line":168,"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6654,"end":6669,"line":173,"end_line":173,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"8.C175","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6689,"end":6764,"line":176,"end_line":176,"source":"expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 2/)","source_sha256":"5d55e0e59e3473461f8539bd14cce09025ac3e1778bfc4b56ba55739e7ad142d","kind":"assertion-call","owner_case_line":168,"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6754,"end":6763,"line":176,"end_line":176,"source":"/found 2/","source_sha256":"ec27b4c43634b33c33fca73fe2f3bc9400892c8ccf2c74349ebeef5eb00dedbd","decision":"keep","reason":"Original source input/oracle attribution: /found 2/. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"8.C176","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6689,"end":6745,"line":176,"end_line":176,"source":"expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64'))","source_sha256":"e461ea64effb33c8313ea145cda13889bf7fb851c03ec9c3e15273adc4f5270e","kind":"assertion-call","owner_case_line":168,"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6696,"end":6744,"line":176,"end_line":176,"source":"() => windowsConptyRuntimeDir(nodePtyDir, 'x64')","source_sha256":"85aa154f6365d8d84ef836fd0c34b3bcd02b12cf010c8c9dd8b2e9c9dbb808b8","decision":"keep","reason":"Original source input/oracle attribution: () => windowsConptyRuntimeDir(nodePtyDir, 'x64'). Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"8.C177","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6702,"end":6744,"line":176,"end_line":176,"source":"windowsConptyRuntimeDir(nodePtyDir, 'x64')","source_sha256":"6a12be5da6b9fe0b01df4de367743072a2f92978bd3152e3f0e9a34a3303e390","kind":"call-inputs","owner_case_line":168,"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"windowsConptyRuntimeDir","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6726,"end":6736,"line":176,"end_line":176,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6738,"end":6743,"line":176,"end_line":176,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Absent and two-version ConPTY directory fixtures must reject ambiguous selection.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"8.C178","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6774,"end":7270,"line":180,"end_line":193,"source":"describe('highestGlibcNeed', () => {\n it('takes the highest strong GLIBC_ need and ignores weak and libstdc++ needs', () => {\n const needs = {\n a: [\n { name: 'GLIBC_2.17', weak: false },\n { name: 'GLIBC_2.34', weak: true },\n { name: 'GLIBCXX_3.4.28', weak: false }\n ],\n b: [{ name: 'GLIBC_2.2.5', weak: false }]\n }\n expect(highestGlibcNeed(['a', 'b'], (path) => needs[path])).toBe('2.17')\n expect(highestGlibcNeed([], () => [])).toBeNull()\n })\n})","source_sha256":"5e55bccdc4524eb3028c8b2f8d82fea59bc67919e93cc03135ae1b2e3b0fcd5b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6783,"end":6801,"line":180,"end_line":180,"source":"'highestGlibcNeed'","source_sha256":"fc7b6b105b352f2c106f029d315ec7984b920c16292f615bfa4e1c78fddfaab5","decision":"keep","reason":"Original source input/oracle attribution: 'highestGlibcNeed'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6803,"end":7269,"line":180,"end_line":193,"source":"() => {\n it('takes the highest strong GLIBC_ need and ignores weak and libstdc++ needs', () => {\n const needs = {\n a: [\n { name: 'GLIBC_2.17', weak: false },\n { name: 'GLIBC_2.34', weak: true },\n { name: 'GLIBCXX_3.4.28', weak: false }\n ],\n b: [{ name: 'GLIBC_2.2.5', weak: false }]\n }\n expect(highestGlibcNeed(['a', 'b'], (path) => needs[path])).toBe('2.17')\n expect(highestGlibcNeed([], () => [])).toBeNull()\n })\n}","source_sha256":"bd54b4df5938caefa58effb9838793b299b7d080b1fe64ace87f37e2d865f6f3","decision":"keep","reason":"Original source input/oracle attribution: () => { it('takes the highest strong GLIBC_ need and ignores weak and libstdc++ needs', () => { const needs = { a: [ { name: 'GLIBC_2.17', weak: false }, . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C179","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6813,"end":7267,"line":181,"end_line":192,"source":"it('takes the highest strong GLIBC_ need and ignores weak and libstdc++ needs', () => {\n const needs = {\n a: [\n { name: 'GLIBC_2.17', weak: false },\n { name: 'GLIBC_2.34', weak: true },\n { name: 'GLIBCXX_3.4.28', weak: false }\n ],\n b: [{ name: 'GLIBC_2.2.5', weak: false }]\n }\n expect(highestGlibcNeed(['a', 'b'], (path) => needs[path])).toBe('2.17')\n expect(highestGlibcNeed([], () => [])).toBeNull()\n })","source_sha256":"efd77b12ddcd12b650f0f6a1d4c4f95ef0930748954246cde21f61714c7c86ff","kind":"call-inputs","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6816,"end":6891,"line":181,"end_line":181,"source":"'takes the highest strong GLIBC_ need and ignores weak and libstdc++ needs'","source_sha256":"0bb5225e703d7ed49ae8d1ea86e3ee900dbb4f0a2f59e78ca4505708df61cea5","decision":"keep","reason":"Original source input/oracle attribution: 'takes the highest strong GLIBC_ need and ignores weak and libstdc++ needs'. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6893,"end":7266,"line":181,"end_line":192,"source":"() => {\n const needs = {\n a: [\n { name: 'GLIBC_2.17', weak: false },\n { name: 'GLIBC_2.34', weak: true },\n { name: 'GLIBCXX_3.4.28', weak: false }\n ],\n b: [{ name: 'GLIBC_2.2.5', weak: false }]\n }\n expect(highestGlibcNeed(['a', 'b'], (path) => needs[path])).toBe('2.17')\n expect(highestGlibcNeed([], () => [])).toBeNull()\n }","source_sha256":"39653dde30ab7db0235c08ab2e1906277aa71e779b7c066a3139882becd3ed50","decision":"keep","reason":"Original source input/oracle attribution: () => { const needs = { a: [ { name: 'GLIBC_2.17', weak: false }, { name: 'GLIBC_2.34', weak: true }, { name: 'GLIBCXX_3.4.28', weak: false } . Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C180","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6919,"end":7131,"line":182,"end_line":189,"source":"{\n a: [\n { name: 'GLIBC_2.17', weak: false },\n { name: 'GLIBC_2.34', weak: true },\n { name: 'GLIBCXX_3.4.28', weak: false }\n ],\n b: [{ name: 'GLIBC_2.2.5', weak: false }]\n }","source_sha256":"6ddd2147efa7016bc101c9f4314da1385c0caf5ccbb59d5a129c2cc963bc4823","kind":"object-control","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6927,"end":7076,"line":183,"end_line":187,"source":"a: [\n { name: 'GLIBC_2.17', weak: false },\n { name: 'GLIBC_2.34', weak: true },\n { name: 'GLIBCXX_3.4.28', weak: false }\n ]","source_sha256":"576c6f5bcb11a82458ed443e816d70a3bcbc55b7b93ffd13624ba6493f0e370f","decision":"keep","reason":"Original source input/oracle attribution: a: [ { name: 'GLIBC_2.17', weak: false }, { name: 'GLIBC_2.34', weak: true }, { name: 'GLIBCXX_3.4.28', weak: false } ]. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7084,"end":7125,"line":188,"end_line":188,"source":"b: [{ name: 'GLIBC_2.2.5', weak: false }]","source_sha256":"958d977ca1cc29e1a9372c8bb852f271a6a4f695d78a2e003620a3fd1e98e6d8","decision":"keep","reason":"Original source input/oracle attribution: b: [{ name: 'GLIBC_2.2.5', weak: false }]. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C181","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6930,"end":7076,"line":183,"end_line":187,"source":"[\n { name: 'GLIBC_2.17', weak: false },\n { name: 'GLIBC_2.34', weak: true },\n { name: 'GLIBCXX_3.4.28', weak: false }\n ]","source_sha256":"94d6b120fedb15c6e71e7dc20917a6ca2e650735d3212fa849a4f289594840c3","kind":"array-control","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6940,"end":6975,"line":184,"end_line":184,"source":"{ name: 'GLIBC_2.17', weak: false }","source_sha256":"a747fc7a67ba0961d38abfbd0e917da086f7d2e6caf9a8e6bc0cee9dc7beb24b","decision":"keep","reason":"Original source input/oracle attribution: { name: 'GLIBC_2.17', weak: false }. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6985,"end":7019,"line":185,"end_line":185,"source":"{ name: 'GLIBC_2.34', weak: true }","source_sha256":"19efbe5756e422c0edcda3074d7fa5aed2948359cd17fc74c61f971f5cdc9eb8","decision":"keep","reason":"Original source input/oracle attribution: { name: 'GLIBC_2.34', weak: true }. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7029,"end":7068,"line":186,"end_line":186,"source":"{ name: 'GLIBCXX_3.4.28', weak: false }","source_sha256":"364f1c14d08a3933003c89de7290107b1e64d25de87b983a87438c6ddf7929c6","decision":"keep","reason":"Original source input/oracle attribution: { name: 'GLIBCXX_3.4.28', weak: false }. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C182","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6940,"end":6975,"line":184,"end_line":184,"source":"{ name: 'GLIBC_2.17', weak: false }","source_sha256":"a747fc7a67ba0961d38abfbd0e917da086f7d2e6caf9a8e6bc0cee9dc7beb24b","kind":"object-control","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6942,"end":6960,"line":184,"end_line":184,"source":"name: 'GLIBC_2.17'","source_sha256":"c4f2c775d122f080f4136d0544d8ce93fd6ebd99d2bf7620d5a04549244586a2","decision":"keep","reason":"Original source input/oracle attribution: name: 'GLIBC_2.17'. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6962,"end":6973,"line":184,"end_line":184,"source":"weak: false","source_sha256":"0da5747d80c7e1828b1da247ef8743b65ba6de74f4b549be2c3299dd51aeb6fc","decision":"keep","reason":"Original source input/oracle attribution: weak: false. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C183","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6985,"end":7019,"line":185,"end_line":185,"source":"{ name: 'GLIBC_2.34', weak: true }","source_sha256":"19efbe5756e422c0edcda3074d7fa5aed2948359cd17fc74c61f971f5cdc9eb8","kind":"object-control","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6987,"end":7005,"line":185,"end_line":185,"source":"name: 'GLIBC_2.34'","source_sha256":"870df223643214a3a679ad97bd689ade4b14ca6c5e9b93a96ce7deba3808ea5c","decision":"keep","reason":"Original source input/oracle attribution: name: 'GLIBC_2.34'. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7007,"end":7017,"line":185,"end_line":185,"source":"weak: true","source_sha256":"25f85b9c17276f2124ebe08f71d3cbe03525b702181d78d241c9b41396a88f41","decision":"keep","reason":"Original source input/oracle attribution: weak: true. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C184","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7029,"end":7068,"line":186,"end_line":186,"source":"{ name: 'GLIBCXX_3.4.28', weak: false }","source_sha256":"364f1c14d08a3933003c89de7290107b1e64d25de87b983a87438c6ddf7929c6","kind":"object-control","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7031,"end":7053,"line":186,"end_line":186,"source":"name: 'GLIBCXX_3.4.28'","source_sha256":"a5d8968ba08d4c108285b1e661c3c5186492508d140a2144a2677457816d3706","decision":"keep","reason":"Original source input/oracle attribution: name: 'GLIBCXX_3.4.28'. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7055,"end":7066,"line":186,"end_line":186,"source":"weak: false","source_sha256":"0da5747d80c7e1828b1da247ef8743b65ba6de74f4b549be2c3299dd51aeb6fc","decision":"keep","reason":"Original source input/oracle attribution: weak: false. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C185","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7087,"end":7125,"line":188,"end_line":188,"source":"[{ name: 'GLIBC_2.2.5', weak: false }]","source_sha256":"e78648a6948fcc705e5ae6ef7fd97f7642e4b9b9fc440810002d5c01f91fc9b8","kind":"array-control","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7088,"end":7124,"line":188,"end_line":188,"source":"{ name: 'GLIBC_2.2.5', weak: false }","source_sha256":"ab3aa7110850cc086cb20e19e0528cf133f1a8d6bbed9284b648f0fe6faa6fb1","decision":"keep","reason":"Original source input/oracle attribution: { name: 'GLIBC_2.2.5', weak: false }. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C186","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7088,"end":7124,"line":188,"end_line":188,"source":"{ name: 'GLIBC_2.2.5', weak: false }","source_sha256":"ab3aa7110850cc086cb20e19e0528cf133f1a8d6bbed9284b648f0fe6faa6fb1","kind":"object-control","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7090,"end":7109,"line":188,"end_line":188,"source":"name: 'GLIBC_2.2.5'","source_sha256":"47d63133afe8f8df3886ffd60445509d05af07b80b1296d0081a85777329a453","decision":"keep","reason":"Original source input/oracle attribution: name: 'GLIBC_2.2.5'. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7111,"end":7122,"line":188,"end_line":188,"source":"weak: false","source_sha256":"0da5747d80c7e1828b1da247ef8743b65ba6de74f4b549be2c3299dd51aeb6fc","decision":"keep","reason":"Original source input/oracle attribution: weak: false. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C187","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7136,"end":7208,"line":190,"end_line":190,"source":"expect(highestGlibcNeed(['a', 'b'], (path) => needs[path])).toBe('2.17')","source_sha256":"6b28c25ed28aa2ae19c87885f09b7f85c5c19a0ae9327eeebaab92627df8bc4a","kind":"assertion-call","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(highestGlibcNeed(['a', 'b'], (path) => needs[path])).toBe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7201,"end":7207,"line":190,"end_line":190,"source":"'2.17'","source_sha256":"72ed4e238d8b2d23bfffe3c5ed2fdc5ed3f173a92ad5f991198fa545102c10b6","decision":"keep","reason":"Original source input/oracle attribution: '2.17'. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C188","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7136,"end":7195,"line":190,"end_line":190,"source":"expect(highestGlibcNeed(['a', 'b'], (path) => needs[path]))","source_sha256":"cfd194773c807ddabf3cc38fbfbd4b587dab89f9bcf43393e2c440e8f7a6ebfe","kind":"assertion-call","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7143,"end":7194,"line":190,"end_line":190,"source":"highestGlibcNeed(['a', 'b'], (path) => needs[path])","source_sha256":"14ce9f87b912646b982094c8c87dfd2c46f8618b02b9fae80c83797aaac77b01","decision":"keep","reason":"Original source input/oracle attribution: highestGlibcNeed(['a', 'b'], (path) => needs[path]). Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C189","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7143,"end":7194,"line":190,"end_line":190,"source":"highestGlibcNeed(['a', 'b'], (path) => needs[path])","source_sha256":"14ce9f87b912646b982094c8c87dfd2c46f8618b02b9fae80c83797aaac77b01","kind":"call-inputs","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"highestGlibcNeed","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7160,"end":7170,"line":190,"end_line":190,"source":"['a', 'b']","source_sha256":"d26dae360fbeede3ae287f208ab879bce83f31c43218c75cd09e6a408f84a755","decision":"keep","reason":"Original source input/oracle attribution: ['a', 'b']. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7172,"end":7193,"line":190,"end_line":190,"source":"(path) => needs[path]","source_sha256":"bc5b04c4311fa01dfd60be918bad2dc58838170050080fc82241d2f30d06d1d0","decision":"keep","reason":"Original source input/oracle attribution: (path) => needs[path]. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C190","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7160,"end":7170,"line":190,"end_line":190,"source":"['a', 'b']","source_sha256":"d26dae360fbeede3ae287f208ab879bce83f31c43218c75cd09e6a408f84a755","kind":"array-control","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7161,"end":7164,"line":190,"end_line":190,"source":"'a'","source_sha256":"d749929fe94b9a37dbe5d74cb297ad24b46e467898545f4e109eb21835046ac4","decision":"keep","reason":"Original source input/oracle attribution: 'a'. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7166,"end":7169,"line":190,"end_line":190,"source":"'b'","source_sha256":"fa34b15a4eb8e91ebeff64edba51d21905e1ac8ce2bff8865da08055bced0dd4","decision":"keep","reason":"Original source input/oracle attribution: 'b'. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C191","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7213,"end":7262,"line":191,"end_line":191,"source":"expect(highestGlibcNeed([], () => [])).toBeNull()","source_sha256":"fcf22ab02b21058e0e633157440b197afefe56d811c0b2b491ecbef80aae1991","kind":"assertion-call","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(highestGlibcNeed([], () => [])).toBeNull","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C192","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7213,"end":7251,"line":191,"end_line":191,"source":"expect(highestGlibcNeed([], () => []))","source_sha256":"3e232da91606d932d619e6291deab1c134f7f1d1ff2e02853b04d95818a7d59e","kind":"assertion-call","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7220,"end":7250,"line":191,"end_line":191,"source":"highestGlibcNeed([], () => [])","source_sha256":"180c4da5b749ddfdf0604d670e8c918042fcf1c52f82346170faf4a7e35e3592","decision":"keep","reason":"Original source input/oracle attribution: highestGlibcNeed([], () => []). Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C193","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7220,"end":7250,"line":191,"end_line":191,"source":"highestGlibcNeed([], () => [])","source_sha256":"180c4da5b749ddfdf0604d670e8c918042fcf1c52f82346170faf4a7e35e3592","kind":"call-inputs","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"highestGlibcNeed","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7237,"end":7239,"line":191,"end_line":191,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7241,"end":7249,"line":191,"end_line":191,"source":"() => []","source_sha256":"a4a348b6f4e91da9c77bf69cf56383647597fdf2b7a64d71ae214a0261892537","decision":"keep","reason":"Original source input/oracle attribution: () => []. Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":181}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C194","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7237,"end":7239,"line":191,"end_line":191,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C195","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7247,"end":7249,"line":191,"end_line":191,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":181,"decision":"keep","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Strong/weak/libstdc++ version-needs rows exercise the real glibc parser/reducer, selecting the highest strong glibc need. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":181,"source_match":"exact"}},{"id":"8.C196","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7272,"end":8746,"line":195,"end_line":223,"source":"describe('mergeManifest', () => {\n it('accumulates slots across the per-runner CI builds', () => {\n // Overwriting would erase every other runner's record, and the release gate would then\n // reject a matrix that is actually complete.\n const first = mergeManifest(null, next('linux-x64-glibc'))\n const second = mergeManifest(first, next('darwin-arm64'))\n expect(Object.keys(second.slots)).toEqual(['darwin-arm64', 'linux-x64-glibc'])\n expect(second).toMatchObject({ schemaVersion: 2, module: 'node-pty', napi: 8 })\n })\n\n it('replaces a slot rebuilt twice instead of duplicating it', () => {\n const once = mergeManifest(null, next('darwin-arm64'))\n const twice = mergeManifest(once, next('darwin-arm64', { entry: entry({ 'pty.node': 'b' }) }))\n expect(twice.slots['darwin-arm64'].files).toEqual({ 'pty.node': 'b' })\n })\n\n it('refuses to merge builds of different N-API levels or node-pty versions', () => {\n const once = mergeManifest(null, next('darwin-arm64'))\n expect(() => mergeManifest(once, next('win32-x64', { napi: 9 }))).toThrow(/refusing to merge/)\n expect(() => mergeManifest(once, next('win32-x64', { version: '1.2.0' }))).toThrow(\n /refusing to merge/\n )\n })\n\n it('drops a schema 1 manifest rather than mixing its ABI-gated slots in', () => {\n const merged = mergeManifest({ nodeAbi: '127', slots: ['linux-x64-glibc'] }, next('win32-x64'))\n expect(Object.keys(merged.slots)).toEqual(['win32-x64'])\n })\n})","source_sha256":"e987e5a2a8b3c59b3c9bb29adf5b37bd86cb646c8276b952354345529daae7d6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7281,"end":7296,"line":195,"end_line":195,"source":"'mergeManifest'","source_sha256":"a9aa3ce297e995329fcdbb4db3820d603b00b4b3215692d57cf4635d587fa490","decision":"keep","reason":"Original source input/oracle attribution: 'mergeManifest'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7298,"end":8745,"line":195,"end_line":223,"source":"() => {\n it('accumulates slots across the per-runner CI builds', () => {\n // Overwriting would erase every other runner's record, and the release gate would then\n // reject a matrix that is actually complete.\n const first = mergeManifest(null, next('linux-x64-glibc'))\n const second = mergeManifest(first, next('darwin-arm64'))\n expect(Object.keys(second.slots)).toEqual(['darwin-arm64', 'linux-x64-glibc'])\n expect(second).toMatchObject({ schemaVersion: 2, module: 'node-pty', napi: 8 })\n })\n\n it('replaces a slot rebuilt twice instead of duplicating it', () => {\n const once = mergeManifest(null, next('darwin-arm64'))\n const twice = mergeManifest(once, next('darwin-arm64', { entry: entry({ 'pty.node': 'b' }) }))\n expect(twice.slots['darwin-arm64'].files).toEqual({ 'pty.node': 'b' })\n })\n\n it('refuses to merge builds of different N-API levels or node-pty versions', () => {\n const once = mergeManifest(null, next('darwin-arm64'))\n expect(() => mergeManifest(once, next('win32-x64', { napi: 9 }))).toThrow(/refusing to merge/)\n expect(() => mergeManifest(once, next('win32-x64', { version: '1.2.0' }))).toThrow(\n /refusing to merge/\n )\n })\n\n it('drops a schema 1 manifest rather than mixing its ABI-gated slots in', () => {\n const merged = mergeManifest({ nodeAbi: '127', slots: ['linux-x64-glibc'] }, next('win32-x64'))\n expect(Object.keys(merged.slots)).toEqual(['win32-x64'])\n })\n}","source_sha256":"53fee1dcf29155b08585fd413275504a061541a74d5c11a67069b430f562b463","decision":"keep","reason":"Original source input/oracle attribution: () => { it('accumulates slots across the per-runner CI builds', () => { // Overwriting would erase every other runner's record, and the release gate would then // reject . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C197","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7308,"end":7810,"line":196,"end_line":203,"source":"it('accumulates slots across the per-runner CI builds', () => {\n // Overwriting would erase every other runner's record, and the release gate would then\n // reject a matrix that is actually complete.\n const first = mergeManifest(null, next('linux-x64-glibc'))\n const second = mergeManifest(first, next('darwin-arm64'))\n expect(Object.keys(second.slots)).toEqual(['darwin-arm64', 'linux-x64-glibc'])\n expect(second).toMatchObject({ schemaVersion: 2, module: 'node-pty', napi: 8 })\n })","source_sha256":"fcff5e547271fa4364f50e7d5ae015ea6c88f6cf06781807055d2a66cca1e7c5","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7311,"end":7362,"line":196,"end_line":196,"source":"'accumulates slots across the per-runner CI builds'","source_sha256":"358296bd271f9b67a4646947b10a6750430c700a7b26845a3044f49f667b0d6c","decision":"keep","reason":"Original source input/oracle attribution: 'accumulates slots across the per-runner CI builds'. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7364,"end":7809,"line":196,"end_line":203,"source":"() => {\n // Overwriting would erase every other runner's record, and the release gate would then\n // reject a matrix that is actually complete.\n const first = mergeManifest(null, next('linux-x64-glibc'))\n const second = mergeManifest(first, next('darwin-arm64'))\n expect(Object.keys(second.slots)).toEqual(['darwin-arm64', 'linux-x64-glibc'])\n expect(second).toMatchObject({ schemaVersion: 2, module: 'node-pty', napi: 8 })\n }","source_sha256":"34b62e1507b1814ee2c0b106e57f49da984a7c3e9ec5db6504cf86de63eefe4d","decision":"keep","reason":"Original source input/oracle attribution: () => { // Overwriting would erase every other runner's record, and the release gate would then // reject a matrix that is actually complete. const first = mergeManifes. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"8.C198","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7532,"end":7576,"line":199,"end_line":199,"source":"mergeManifest(null, next('linux-x64-glibc'))","source_sha256":"eb15d01b8f1a55be363ec7838e9fac7daa2a1a2d98f1cf16e59432e60930b25a","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mergeManifest","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7546,"end":7550,"line":199,"end_line":199,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7552,"end":7575,"line":199,"end_line":199,"source":"next('linux-x64-glibc')","source_sha256":"fefd5e077107a11d0cb4b10e35eb68e861274a7cb92868f18bdc58bc1291d044","decision":"keep","reason":"Original source input/oracle attribution: next('linux-x64-glibc'). Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"8.C199","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7552,"end":7575,"line":199,"end_line":199,"source":"next('linux-x64-glibc')","source_sha256":"fefd5e077107a11d0cb4b10e35eb68e861274a7cb92868f18bdc58bc1291d044","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"next","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7557,"end":7574,"line":199,"end_line":199,"source":"'linux-x64-glibc'","source_sha256":"dc6e8d8127950747c97a0fdc87b37480891dc954ae6693ea799b0be332817a89","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc'. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"8.C200","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7596,"end":7638,"line":200,"end_line":200,"source":"mergeManifest(first, next('darwin-arm64'))","source_sha256":"5fb1a96f28aa738a6a616406fa43f6fb6d3b966a4459a0256cd9f174883532e7","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mergeManifest","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7610,"end":7615,"line":200,"end_line":200,"source":"first","source_sha256":"a7937b64b8caa58f03721bb6bacf5c78cb235febe0e70b1b84cd99541461a08e","decision":"keep","reason":"Original source input/oracle attribution: first. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7617,"end":7637,"line":200,"end_line":200,"source":"next('darwin-arm64')","source_sha256":"187eafa0d633a5263fa099d7d610c40d30fcd60b4efb9b2ba031a51566b41523","decision":"keep","reason":"Original source input/oracle attribution: next('darwin-arm64'). Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"8.C201","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7617,"end":7637,"line":200,"end_line":200,"source":"next('darwin-arm64')","source_sha256":"187eafa0d633a5263fa099d7d610c40d30fcd60b4efb9b2ba031a51566b41523","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"next","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7622,"end":7636,"line":200,"end_line":200,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"8.C202","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7643,"end":7721,"line":201,"end_line":201,"source":"expect(Object.keys(second.slots)).toEqual(['darwin-arm64', 'linux-x64-glibc'])","source_sha256":"982c7a7223a2bcc0f9de75d7fb4b278dc3d76cc20a638e08f7b5d24f66cb38ff","kind":"assertion-call","owner_case_line":196,"decision":"keep","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(Object.keys(second.slots)).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7685,"end":7720,"line":201,"end_line":201,"source":"['darwin-arm64', 'linux-x64-glibc']","source_sha256":"53a78dc4f16246c5970767137bed7c4e07f87ed1cb8a518253d53d9b3d26e42a","decision":"keep","reason":"Original source input/oracle attribution: ['darwin-arm64', 'linux-x64-glibc']. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"8.C203","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7643,"end":7676,"line":201,"end_line":201,"source":"expect(Object.keys(second.slots))","source_sha256":"c69f9153f37c2a1e91fbea208f65057a76483927ea44db8c8422e9b95907f421","kind":"assertion-call","owner_case_line":196,"decision":"keep","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7650,"end":7675,"line":201,"end_line":201,"source":"Object.keys(second.slots)","source_sha256":"d0a96bce17ebbc9f7d58fb871d71422bb3f0557cbb71bf3bebc6d4ef336eb133","decision":"keep","reason":"Original source input/oracle attribution: Object.keys(second.slots). Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"8.C204","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7650,"end":7675,"line":201,"end_line":201,"source":"Object.keys(second.slots)","source_sha256":"d0a96bce17ebbc9f7d58fb871d71422bb3f0557cbb71bf3bebc6d4ef336eb133","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.keys","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7662,"end":7674,"line":201,"end_line":201,"source":"second.slots","source_sha256":"3b0b5f9d4bcd28f98388d68d97bf931e18f87c72cd4cab4a577dae664b6b7da5","decision":"keep","reason":"Original source input/oracle attribution: second.slots. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"8.C205","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7685,"end":7720,"line":201,"end_line":201,"source":"['darwin-arm64', 'linux-x64-glibc']","source_sha256":"53a78dc4f16246c5970767137bed7c4e07f87ed1cb8a518253d53d9b3d26e42a","kind":"array-control","owner_case_line":196,"decision":"keep","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7686,"end":7700,"line":201,"end_line":201,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7702,"end":7719,"line":201,"end_line":201,"source":"'linux-x64-glibc'","source_sha256":"dc6e8d8127950747c97a0fdc87b37480891dc954ae6693ea799b0be332817a89","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc'. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"8.C206","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7726,"end":7805,"line":202,"end_line":202,"source":"expect(second).toMatchObject({ schemaVersion: 2, module: 'node-pty', napi: 8 })","source_sha256":"394f063df2167d5b48baf6bb1111eb16cfe578ece973e3c28e2373a808a3ccb5","kind":"assertion-call","owner_case_line":196,"decision":"keep","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(second).toMatchObject","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7755,"end":7804,"line":202,"end_line":202,"source":"{ schemaVersion: 2, module: 'node-pty', napi: 8 }","source_sha256":"8389451213325327f6ee55c3a562d882aa9a347a67249397737089e185b41599","decision":"keep","reason":"Original source input/oracle attribution: { schemaVersion: 2, module: 'node-pty', napi: 8 }. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"8.C207","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7726,"end":7740,"line":202,"end_line":202,"source":"expect(second)","source_sha256":"6ab6a73f42cdd72515cf8e75bcc647a88eed2d3ea397afecbab3e32b0b425ab8","kind":"assertion-call","owner_case_line":196,"decision":"keep","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7733,"end":7739,"line":202,"end_line":202,"source":"second","source_sha256":"16367aacb67a4a017c8da8ab95682ccb390863780f7114dda0a0e0c55644c7c4","decision":"keep","reason":"Original source input/oracle attribution: second. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"8.C208","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7755,"end":7804,"line":202,"end_line":202,"source":"{ schemaVersion: 2, module: 'node-pty', napi: 8 }","source_sha256":"8389451213325327f6ee55c3a562d882aa9a347a67249397737089e185b41599","kind":"object-control","owner_case_line":196,"decision":"keep","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7757,"end":7773,"line":202,"end_line":202,"source":"schemaVersion: 2","source_sha256":"80789c6add18c2ce2c78ac5c30ff5a1bd617c4eefdb979e1bf0b0712f877d810","decision":"keep","reason":"Original source input/oracle attribution: schemaVersion: 2. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7775,"end":7793,"line":202,"end_line":202,"source":"module: 'node-pty'","source_sha256":"6d239d64cd298ed2b3f7cf07f85b9003cf0bc0254b43395d9eddd61028e1ad56","decision":"keep","reason":"Original source input/oracle attribution: module: 'node-pty'. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7795,"end":7802,"line":202,"end_line":202,"source":"napi: 8","source_sha256":"ee421faf2bb576a59a7832d5d5126f06145089bacb0983b96bd4aba8cc1490dc","decision":"keep","reason":"Original source input/oracle attribution: napi: 8. Merges independent runner manifests and preserves both slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Merges independent runner manifests and preserves both slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"8.C209","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7814,"end":8121,"line":205,"end_line":209,"source":"it('replaces a slot rebuilt twice instead of duplicating it', () => {\n const once = mergeManifest(null, next('darwin-arm64'))\n const twice = mergeManifest(once, next('darwin-arm64', { entry: entry({ 'pty.node': 'b' }) }))\n expect(twice.slots['darwin-arm64'].files).toEqual({ 'pty.node': 'b' })\n })","source_sha256":"92595a74fa0a3e3d25fa9de09cd55e89e78f8fe2e16f25a4699f68e6a3e81d01","kind":"call-inputs","owner_case_line":205,"decision":"keep","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7817,"end":7874,"line":205,"end_line":205,"source":"'replaces a slot rebuilt twice instead of duplicating it'","source_sha256":"79d6537ac524829d7e1a3c23a4eacbd437f8e355aeddf4b2b795593cabeb1ef5","decision":"keep","reason":"Original source input/oracle attribution: 'replaces a slot rebuilt twice instead of duplicating it'. Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7876,"end":8120,"line":205,"end_line":209,"source":"() => {\n const once = mergeManifest(null, next('darwin-arm64'))\n const twice = mergeManifest(once, next('darwin-arm64', { entry: entry({ 'pty.node': 'b' }) }))\n expect(twice.slots['darwin-arm64'].files).toEqual({ 'pty.node': 'b' })\n }","source_sha256":"8f660276dcd385ee84e26d7ee544f043d0ce60649236c5d49946bc74a2a9755c","decision":"keep","reason":"Original source input/oracle attribution: () => { const once = mergeManifest(null, next('darwin-arm64')) const twice = mergeManifest(once, next('darwin-arm64', { entry: entry({ 'pty.node': 'b' }) })) expect(twi. Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":205,"source_match":"exact"}},{"id":"8.C210","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7901,"end":7942,"line":206,"end_line":206,"source":"mergeManifest(null, next('darwin-arm64'))","source_sha256":"6b8c9f165a2f20c0612be69a1073d11644eac1447cda87ef5f89f47cb93da50a","kind":"call-inputs","owner_case_line":205,"decision":"keep","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mergeManifest","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7915,"end":7919,"line":206,"end_line":206,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7921,"end":7941,"line":206,"end_line":206,"source":"next('darwin-arm64')","source_sha256":"187eafa0d633a5263fa099d7d610c40d30fcd60b4efb9b2ba031a51566b41523","decision":"keep","reason":"Original source input/oracle attribution: next('darwin-arm64'). Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":205,"source_match":"exact"}},{"id":"8.C211","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7921,"end":7941,"line":206,"end_line":206,"source":"next('darwin-arm64')","source_sha256":"187eafa0d633a5263fa099d7d610c40d30fcd60b4efb9b2ba031a51566b41523","kind":"call-inputs","owner_case_line":205,"decision":"keep","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"next","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7926,"end":7940,"line":206,"end_line":206,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":205,"source_match":"exact"}},{"id":"8.C212","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7961,"end":8041,"line":207,"end_line":207,"source":"mergeManifest(once, next('darwin-arm64', { entry: entry({ 'pty.node': 'b' }) }))","source_sha256":"6b00f3e1a4575c1a4aca2ed2fa15091dc094b9f1899d4b187f1fc0b0eef63433","kind":"call-inputs","owner_case_line":205,"decision":"keep","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mergeManifest","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7975,"end":7979,"line":207,"end_line":207,"source":"once","source_sha256":"200651a8b2d5912f692db89468a7d47d86a3ed6844f48f1b15f2be1d9c9a7e5e","decision":"keep","reason":"Original source input/oracle attribution: once. Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7981,"end":8040,"line":207,"end_line":207,"source":"next('darwin-arm64', { entry: entry({ 'pty.node': 'b' }) })","source_sha256":"da27beca955c66347d43c52cd9763d3eb32cb782444730a34067472ee2bb8ce5","decision":"keep","reason":"Original source input/oracle attribution: next('darwin-arm64', { entry: entry({ 'pty.node': 'b' }) }). Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":205,"source_match":"exact"}},{"id":"8.C213","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7981,"end":8040,"line":207,"end_line":207,"source":"next('darwin-arm64', { entry: entry({ 'pty.node': 'b' }) })","source_sha256":"da27beca955c66347d43c52cd9763d3eb32cb782444730a34067472ee2bb8ce5","kind":"call-inputs","owner_case_line":205,"decision":"keep","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"next","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":7986,"end":8000,"line":207,"end_line":207,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8002,"end":8039,"line":207,"end_line":207,"source":"{ entry: entry({ 'pty.node': 'b' }) }","source_sha256":"f90ff9e9ccef140fb224a2e82a15f62b7694f2780f8e774b6b1439cf6c6c5b9a","decision":"keep","reason":"Original source input/oracle attribution: { entry: entry({ 'pty.node': 'b' }) }. Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":205,"source_match":"exact"}},{"id":"8.C214","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8002,"end":8039,"line":207,"end_line":207,"source":"{ entry: entry({ 'pty.node': 'b' }) }","source_sha256":"f90ff9e9ccef140fb224a2e82a15f62b7694f2780f8e774b6b1439cf6c6c5b9a","kind":"object-control","owner_case_line":205,"decision":"keep","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8004,"end":8037,"line":207,"end_line":207,"source":"entry: entry({ 'pty.node': 'b' })","source_sha256":"2bedf7f83cf22d05d9acc699049c49324316dfaa5c472179c7121932051b4ffd","decision":"keep","reason":"Original source input/oracle attribution: entry: entry({ 'pty.node': 'b' }). Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":205,"source_match":"exact"}},{"id":"8.C215","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8011,"end":8037,"line":207,"end_line":207,"source":"entry({ 'pty.node': 'b' })","source_sha256":"19eb66b88881ecbcdeca9fd3aaab2adb6ab17ce78f86c0b9c8a228904650e83d","kind":"call-inputs","owner_case_line":205,"decision":"keep","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entry","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8017,"end":8036,"line":207,"end_line":207,"source":"{ 'pty.node': 'b' }","source_sha256":"fbd9c23fb25e0e6be5d86fc9a90d72eec74ed9fd9091e83f6f3bf40fb7b18d09","decision":"keep","reason":"Original source input/oracle attribution: { 'pty.node': 'b' }. Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":205,"source_match":"exact"}},{"id":"8.C216","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8017,"end":8036,"line":207,"end_line":207,"source":"{ 'pty.node': 'b' }","source_sha256":"fbd9c23fb25e0e6be5d86fc9a90d72eec74ed9fd9091e83f6f3bf40fb7b18d09","kind":"object-control","owner_case_line":205,"decision":"keep","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8019,"end":8034,"line":207,"end_line":207,"source":"'pty.node': 'b'","source_sha256":"6c71128fdac615b81c2bdd65c2fcd0f5cde51956260e1adb6b7f8bbecc579502","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node': 'b'. Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":205,"source_match":"exact"}},{"id":"8.C217","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8046,"end":8116,"line":208,"end_line":208,"source":"expect(twice.slots['darwin-arm64'].files).toEqual({ 'pty.node': 'b' })","source_sha256":"47c5c1a3f9bb8fbc5a5c18c93b0a4bf3d3d1d8bc09aaeb14f72c73c66e43f3b4","kind":"assertion-call","owner_case_line":205,"decision":"keep","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(twice.slots['darwin-arm64'].files).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8096,"end":8115,"line":208,"end_line":208,"source":"{ 'pty.node': 'b' }","source_sha256":"fbd9c23fb25e0e6be5d86fc9a90d72eec74ed9fd9091e83f6f3bf40fb7b18d09","decision":"keep","reason":"Original source input/oracle attribution: { 'pty.node': 'b' }. Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":205,"source_match":"exact"}},{"id":"8.C218","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8046,"end":8087,"line":208,"end_line":208,"source":"expect(twice.slots['darwin-arm64'].files)","source_sha256":"d975bd444573b19a90e0ba2694a6b862db887abfd2682f292a7d95241f4d6b3e","kind":"assertion-call","owner_case_line":205,"decision":"keep","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8053,"end":8086,"line":208,"end_line":208,"source":"twice.slots['darwin-arm64'].files","source_sha256":"e6107dcde9b88e480536025daee688853e7bbd02d2b14835f691be149dec3d81","decision":"keep","reason":"Original source input/oracle attribution: twice.slots['darwin-arm64'].files. Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":205,"source_match":"exact"}},{"id":"8.C219","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8096,"end":8115,"line":208,"end_line":208,"source":"{ 'pty.node': 'b' }","source_sha256":"fbd9c23fb25e0e6be5d86fc9a90d72eec74ed9fd9091e83f6f3bf40fb7b18d09","kind":"object-control","owner_case_line":205,"decision":"keep","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8098,"end":8113,"line":208,"end_line":208,"source":"'pty.node': 'b'","source_sha256":"6c71128fdac615b81c2bdd65c2fcd0f5cde51956260e1adb6b7f8bbecc579502","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node': 'b'. Rebuild of the same slot replaces its record rather than duplicating it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":205}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Rebuild of the same slot replaces its record rather than duplicating it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":205,"source_match":"exact"}},{"id":"8.C220","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8125,"end":8492,"line":211,"end_line":217,"source":"it('refuses to merge builds of different N-API levels or node-pty versions', () => {\n const once = mergeManifest(null, next('darwin-arm64'))\n expect(() => mergeManifest(once, next('win32-x64', { napi: 9 }))).toThrow(/refusing to merge/)\n expect(() => mergeManifest(once, next('win32-x64', { version: '1.2.0' }))).toThrow(\n /refusing to merge/\n )\n })","source_sha256":"1ad61ce07bb4c93e58de4cbe6e38045be0cda01ce4db22409b1f4dcde184da3b","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8128,"end":8200,"line":211,"end_line":211,"source":"'refuses to merge builds of different N-API levels or node-pty versions'","source_sha256":"565b866868f405b77b838534610863bd46bf220c0ed65331ebc07373235bae09","decision":"keep","reason":"Original source input/oracle attribution: 'refuses to merge builds of different N-API levels or node-pty versions'. Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8202,"end":8491,"line":211,"end_line":217,"source":"() => {\n const once = mergeManifest(null, next('darwin-arm64'))\n expect(() => mergeManifest(once, next('win32-x64', { napi: 9 }))).toThrow(/refusing to merge/)\n expect(() => mergeManifest(once, next('win32-x64', { version: '1.2.0' }))).toThrow(\n /refusing to merge/\n )\n }","source_sha256":"25162ad18d5cc136088b2345f1a899b33b5a3cba074f58ce73c5698c62bc9484","decision":"keep","reason":"Original source input/oracle attribution: () => { const once = mergeManifest(null, next('darwin-arm64')) expect(() => mergeManifest(once, next('win32-x64', { napi: 9 }))).toThrow(/refusing to merge/) expect(() . Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"8.C221","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8227,"end":8268,"line":212,"end_line":212,"source":"mergeManifest(null, next('darwin-arm64'))","source_sha256":"6b8c9f165a2f20c0612be69a1073d11644eac1447cda87ef5f89f47cb93da50a","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mergeManifest","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8241,"end":8245,"line":212,"end_line":212,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8247,"end":8267,"line":212,"end_line":212,"source":"next('darwin-arm64')","source_sha256":"187eafa0d633a5263fa099d7d610c40d30fcd60b4efb9b2ba031a51566b41523","decision":"keep","reason":"Original source input/oracle attribution: next('darwin-arm64'). Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"8.C222","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8247,"end":8267,"line":212,"end_line":212,"source":"next('darwin-arm64')","source_sha256":"187eafa0d633a5263fa099d7d610c40d30fcd60b4efb9b2ba031a51566b41523","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"next","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8252,"end":8266,"line":212,"end_line":212,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"8.C223","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8273,"end":8367,"line":213,"end_line":213,"source":"expect(() => mergeManifest(once, next('win32-x64', { napi: 9 }))).toThrow(/refusing to merge/)","source_sha256":"af484156b3b76881ee94014d1b8e45087adb3419521fdf793499a8169fda1559","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => mergeManifest(once, next('win32-x64', { napi: 9 }))).toThrow","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8347,"end":8366,"line":213,"end_line":213,"source":"/refusing to merge/","source_sha256":"49f6fd730365fa934c656dab50c28a2f397410c9a0ba98f15e899624c5d4083a","decision":"keep","reason":"Original source input/oracle attribution: /refusing to merge/. Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"8.C224","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8273,"end":8338,"line":213,"end_line":213,"source":"expect(() => mergeManifest(once, next('win32-x64', { napi: 9 })))","source_sha256":"281409dcec8cfa42f18c3291b3f8cb8492aa44b781cbf049844ce610b300261c","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8280,"end":8337,"line":213,"end_line":213,"source":"() => mergeManifest(once, next('win32-x64', { napi: 9 }))","source_sha256":"91a7b95cfb9edb5badae65de2d99c5bc7fce65d17c383a815c7cfa17d1eec694","decision":"keep","reason":"Original source input/oracle attribution: () => mergeManifest(once, next('win32-x64', { napi: 9 })). Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"8.C225","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8286,"end":8337,"line":213,"end_line":213,"source":"mergeManifest(once, next('win32-x64', { napi: 9 }))","source_sha256":"e4cf9d4a5146cfad89691350d39c6a4c46f2c1923f2a60af1570bf852a742391","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mergeManifest","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8300,"end":8304,"line":213,"end_line":213,"source":"once","source_sha256":"200651a8b2d5912f692db89468a7d47d86a3ed6844f48f1b15f2be1d9c9a7e5e","decision":"keep","reason":"Original source input/oracle attribution: once. Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8306,"end":8336,"line":213,"end_line":213,"source":"next('win32-x64', { napi: 9 })","source_sha256":"029efb7466662a7cc5ed1f0424fe5613184fab03dd0defcb7cafa30f30dcde65","decision":"keep","reason":"Original source input/oracle attribution: next('win32-x64', { napi: 9 }). Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"8.C226","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8306,"end":8336,"line":213,"end_line":213,"source":"next('win32-x64', { napi: 9 })","source_sha256":"029efb7466662a7cc5ed1f0424fe5613184fab03dd0defcb7cafa30f30dcde65","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"next","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8311,"end":8322,"line":213,"end_line":213,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8324,"end":8335,"line":213,"end_line":213,"source":"{ napi: 9 }","source_sha256":"b0fc1e7982d69e550d856960b6d78c682efe09f539ee41afe6e7c2619a2db8c7","decision":"keep","reason":"Original source input/oracle attribution: { napi: 9 }. Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"8.C227","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8324,"end":8335,"line":213,"end_line":213,"source":"{ napi: 9 }","source_sha256":"b0fc1e7982d69e550d856960b6d78c682efe09f539ee41afe6e7c2619a2db8c7","kind":"object-control","owner_case_line":211,"decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8326,"end":8333,"line":213,"end_line":213,"source":"napi: 9","source_sha256":"43f1096760c8e6c5c4d98bd26fe9659ec5cfe251e99c3e48e891c01b4bf429db","decision":"keep","reason":"Original source input/oracle attribution: napi: 9. Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"8.C228","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8372,"end":8487,"line":214,"end_line":216,"source":"expect(() => mergeManifest(once, next('win32-x64', { version: '1.2.0' }))).toThrow(\n /refusing to merge/\n )","source_sha256":"d6aef85c26df068f0641435c24f821f84d71c3fff402347cbcfbd8fdb65a9a6d","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => mergeManifest(once, next('win32-x64', { version: '1.2.0' }))).toThrow","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8462,"end":8481,"line":215,"end_line":215,"source":"/refusing to merge/","source_sha256":"49f6fd730365fa934c656dab50c28a2f397410c9a0ba98f15e899624c5d4083a","decision":"keep","reason":"Original source input/oracle attribution: /refusing to merge/. Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"8.C229","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8372,"end":8446,"line":214,"end_line":214,"source":"expect(() => mergeManifest(once, next('win32-x64', { version: '1.2.0' })))","source_sha256":"2a077c478af3ec3470f2227cb518352fe8b1afbbc0e974869d1b0f25bb605699","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8379,"end":8445,"line":214,"end_line":214,"source":"() => mergeManifest(once, next('win32-x64', { version: '1.2.0' }))","source_sha256":"f095224d890387407d11059fff7dbd7961809312f30720774d9f7a9f4d556ca0","decision":"keep","reason":"Original source input/oracle attribution: () => mergeManifest(once, next('win32-x64', { version: '1.2.0' })). Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"8.C230","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8385,"end":8445,"line":214,"end_line":214,"source":"mergeManifest(once, next('win32-x64', { version: '1.2.0' }))","source_sha256":"3132949de45a505c004b66fc51d554d488eb5d67ad11078fb3e91c758e4f0c94","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mergeManifest","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8399,"end":8403,"line":214,"end_line":214,"source":"once","source_sha256":"200651a8b2d5912f692db89468a7d47d86a3ed6844f48f1b15f2be1d9c9a7e5e","decision":"keep","reason":"Original source input/oracle attribution: once. Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8405,"end":8444,"line":214,"end_line":214,"source":"next('win32-x64', { version: '1.2.0' })","source_sha256":"408a96e97a5d0d56d54decfd69e301df42dcf15ed43fcb62ea0c20c418774a66","decision":"keep","reason":"Original source input/oracle attribution: next('win32-x64', { version: '1.2.0' }). Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"8.C231","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8405,"end":8444,"line":214,"end_line":214,"source":"next('win32-x64', { version: '1.2.0' })","source_sha256":"408a96e97a5d0d56d54decfd69e301df42dcf15ed43fcb62ea0c20c418774a66","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"next","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8410,"end":8421,"line":214,"end_line":214,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8423,"end":8443,"line":214,"end_line":214,"source":"{ version: '1.2.0' }","source_sha256":"6bbba0d7b15d6f198322561a56bd98532e9a1cf341fb339c442985915e9b5554","decision":"keep","reason":"Original source input/oracle attribution: { version: '1.2.0' }. Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"8.C232","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8423,"end":8443,"line":214,"end_line":214,"source":"{ version: '1.2.0' }","source_sha256":"6bbba0d7b15d6f198322561a56bd98532e9a1cf341fb339c442985915e9b5554","kind":"object-control","owner_case_line":211,"decision":"keep","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8425,"end":8441,"line":214,"end_line":214,"source":"version: '1.2.0'","source_sha256":"8d81ed682e69da2d4eed3613a7fc254fa852de22cf292370194ab5742c651584","decision":"keep","reason":"Original source input/oracle attribution: version: '1.2.0'. Rejects incompatible ABI or dependency-version manifests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Rejects incompatible ABI or dependency-version manifests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"8.C233","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8496,"end":8743,"line":219,"end_line":222,"source":"it('drops a schema 1 manifest rather than mixing its ABI-gated slots in', () => {\n const merged = mergeManifest({ nodeAbi: '127', slots: ['linux-x64-glibc'] }, next('win32-x64'))\n expect(Object.keys(merged.slots)).toEqual(['win32-x64'])\n })","source_sha256":"72416623a5d56b86a50b8be83304422cd216ab2073ad8305a6d45ff14679c3a0","kind":"call-inputs","owner_case_line":219,"decision":"keep","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8499,"end":8568,"line":219,"end_line":219,"source":"'drops a schema 1 manifest rather than mixing its ABI-gated slots in'","source_sha256":"ba88082e00d6274167639b1e7a41f955edb1c7c86ebde94821ad7fc53462bc24","decision":"keep","reason":"Original source input/oracle attribution: 'drops a schema 1 manifest rather than mixing its ABI-gated slots in'. Legacy ABI-gated schema must not be merged with current N-API slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":219}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8570,"end":8742,"line":219,"end_line":222,"source":"() => {\n const merged = mergeManifest({ nodeAbi: '127', slots: ['linux-x64-glibc'] }, next('win32-x64'))\n expect(Object.keys(merged.slots)).toEqual(['win32-x64'])\n }","source_sha256":"a7636bf0dba8f638e7aa6e78818e659c35acd2f3525ebeec7de050de4d2da9a3","decision":"keep","reason":"Original source input/oracle attribution: () => { const merged = mergeManifest({ nodeAbi: '127', slots: ['linux-x64-glibc'] }, next('win32-x64')) expect(Object.keys(merged.slots)).toEqual(['win32-x64']) }. Legacy ABI-gated schema must not be merged with current N-API slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":219}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":219,"source_match":"exact"}},{"id":"8.C234","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8597,"end":8677,"line":220,"end_line":220,"source":"mergeManifest({ nodeAbi: '127', slots: ['linux-x64-glibc'] }, next('win32-x64'))","source_sha256":"c49bb2749fb06df7a6a5c436592f9cc82ad9f1063ead0a4a66ce8c5ed01532de","kind":"call-inputs","owner_case_line":219,"decision":"keep","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mergeManifest","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8611,"end":8657,"line":220,"end_line":220,"source":"{ nodeAbi: '127', slots: ['linux-x64-glibc'] }","source_sha256":"89d3089ac44fc9053d520516082bb07be526731117a828393ba73e1f9fb414e8","decision":"keep","reason":"Original source input/oracle attribution: { nodeAbi: '127', slots: ['linux-x64-glibc'] }. Legacy ABI-gated schema must not be merged with current N-API slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":219}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8659,"end":8676,"line":220,"end_line":220,"source":"next('win32-x64')","source_sha256":"b61ba3bcf738ffe9e6f7749e1856ac1f72461fa4145e49719321ca1da6c9d8d0","decision":"keep","reason":"Original source input/oracle attribution: next('win32-x64'). Legacy ABI-gated schema must not be merged with current N-API slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":219}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":219,"source_match":"exact"}},{"id":"8.C235","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8611,"end":8657,"line":220,"end_line":220,"source":"{ nodeAbi: '127', slots: ['linux-x64-glibc'] }","source_sha256":"89d3089ac44fc9053d520516082bb07be526731117a828393ba73e1f9fb414e8","kind":"object-control","owner_case_line":219,"decision":"keep","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8613,"end":8627,"line":220,"end_line":220,"source":"nodeAbi: '127'","source_sha256":"48014973926f160ad4aa5f7d40eae44e6bbff37048bcf4228bde263f45ddb9da","decision":"keep","reason":"Original source input/oracle attribution: nodeAbi: '127'. Legacy ABI-gated schema must not be merged with current N-API slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":219}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8629,"end":8655,"line":220,"end_line":220,"source":"slots: ['linux-x64-glibc']","source_sha256":"d29b2bfc0e42d73a28a64a22a3bc7defa00cd431c8ae5d9e387ac6a88353df14","decision":"keep","reason":"Original source input/oracle attribution: slots: ['linux-x64-glibc']. Legacy ABI-gated schema must not be merged with current N-API slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":219}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":219,"source_match":"exact"}},{"id":"8.C236","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8636,"end":8655,"line":220,"end_line":220,"source":"['linux-x64-glibc']","source_sha256":"ffbde9cd440959d5dc48604ceff8c91c5e4347a256eea9dcca63e3c550dfd85e","kind":"array-control","owner_case_line":219,"decision":"keep","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8637,"end":8654,"line":220,"end_line":220,"source":"'linux-x64-glibc'","source_sha256":"dc6e8d8127950747c97a0fdc87b37480891dc954ae6693ea799b0be332817a89","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc'. Legacy ABI-gated schema must not be merged with current N-API slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":219}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":219,"source_match":"exact"}},{"id":"8.C237","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8659,"end":8676,"line":220,"end_line":220,"source":"next('win32-x64')","source_sha256":"b61ba3bcf738ffe9e6f7749e1856ac1f72461fa4145e49719321ca1da6c9d8d0","kind":"call-inputs","owner_case_line":219,"decision":"keep","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"next","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8664,"end":8675,"line":220,"end_line":220,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Legacy ABI-gated schema must not be merged with current N-API slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":219}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":219,"source_match":"exact"}},{"id":"8.C238","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8682,"end":8738,"line":221,"end_line":221,"source":"expect(Object.keys(merged.slots)).toEqual(['win32-x64'])","source_sha256":"87cd5c920ed65cf5561dcd0e82dca388b5915a262a298b59f2e969b7df9ba33d","kind":"assertion-call","owner_case_line":219,"decision":"keep","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(Object.keys(merged.slots)).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8724,"end":8737,"line":221,"end_line":221,"source":"['win32-x64']","source_sha256":"b3edb7c37edbbc3a98babe760792feb0b335d99be92200a026d748785c31d3ce","decision":"keep","reason":"Original source input/oracle attribution: ['win32-x64']. Legacy ABI-gated schema must not be merged with current N-API slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":219}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":219,"source_match":"exact"}},{"id":"8.C239","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8682,"end":8715,"line":221,"end_line":221,"source":"expect(Object.keys(merged.slots))","source_sha256":"d7606e6941707b3077587fc749d451cb14418da9e2c064605e6a2634106ac999","kind":"assertion-call","owner_case_line":219,"decision":"keep","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8689,"end":8714,"line":221,"end_line":221,"source":"Object.keys(merged.slots)","source_sha256":"1901765a5b81ad5d8a649240d20793c1fb23b476f839248a9b843a491f34dff6","decision":"keep","reason":"Original source input/oracle attribution: Object.keys(merged.slots). Legacy ABI-gated schema must not be merged with current N-API slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":219}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":219,"source_match":"exact"}},{"id":"8.C240","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8689,"end":8714,"line":221,"end_line":221,"source":"Object.keys(merged.slots)","source_sha256":"1901765a5b81ad5d8a649240d20793c1fb23b476f839248a9b843a491f34dff6","kind":"call-inputs","owner_case_line":219,"decision":"keep","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.keys","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8701,"end":8713,"line":221,"end_line":221,"source":"merged.slots","source_sha256":"c394247614ed57e70c40edca962be6a09434309118e7d85ac95b56908923fd10","decision":"keep","reason":"Original source input/oracle attribution: merged.slots. Legacy ABI-gated schema must not be merged with current N-API slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":219}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":219,"source_match":"exact"}},{"id":"8.C241","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8724,"end":8737,"line":221,"end_line":221,"source":"['win32-x64']","source_sha256":"b3edb7c37edbbc3a98babe760792feb0b335d99be92200a026d748785c31d3ce","kind":"array-control","owner_case_line":219,"decision":"keep","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8725,"end":8736,"line":221,"end_line":221,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Legacy ABI-gated schema must not be merged with current N-API slots.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":219}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Legacy ABI-gated schema must not be merged with current N-API slots. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":219,"source_match":"exact"}},{"id":"8.C242","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8748,"end":10214,"line":225,"end_line":262,"source":"describe('findSlotProblems', () => {\n it('passes only when every named slot is present and every file matches its hash', () => {\n const dir = temp()\n mkdirSync(join(dir, 'darwin-arm64'))\n writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'binary')\n const manifest = mergeManifest(\n null,\n next('darwin-arm64', {\n entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) })\n })\n )\n expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([])\n expect(findSlotProblems(manifest, dir, ['darwin-arm64', 'win32-x64'])).toEqual([\n 'win32-x64: not built'\n ])\n writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'torn')\n expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([\n 'darwin-arm64/pty.node: sha256 does not match the manifest'\n ])\n expect(findSlotProblems(null, dir, ['darwin-arm64'])).toEqual([\n 'manifest.json is missing or not schema 2'\n ])\n })\n\n it('refuses a compat slot missing one of its own addons', () => {\n const dir = temp()\n const slot = 'linux-x64-glibc217'\n mkdirSync(join(dir, slot))\n writeFileSync(join(dir, slot, 'pty.node'), 'binary')\n const manifest = mergeManifest(\n null,\n next(slot, { entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }) })\n )\n expect(findSlotProblems(manifest, dir, [slot])).toEqual([\n `${slot}/parcel-watcher/watcher.node: not built`\n ])\n })\n})","source_sha256":"b0062352207eda1f551f95c1c963badf7f16f83d219a9f768fbe453f11cd86db","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8757,"end":8775,"line":225,"end_line":225,"source":"'findSlotProblems'","source_sha256":"18a512444c45fc57db67df86905b07e947f386a4b157a39dbc7b2b3eedcf6f1e","decision":"keep","reason":"Original source input/oracle attribution: 'findSlotProblems'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8777,"end":10213,"line":225,"end_line":262,"source":"() => {\n it('passes only when every named slot is present and every file matches its hash', () => {\n const dir = temp()\n mkdirSync(join(dir, 'darwin-arm64'))\n writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'binary')\n const manifest = mergeManifest(\n null,\n next('darwin-arm64', {\n entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) })\n })\n )\n expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([])\n expect(findSlotProblems(manifest, dir, ['darwin-arm64', 'win32-x64'])).toEqual([\n 'win32-x64: not built'\n ])\n writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'torn')\n expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([\n 'darwin-arm64/pty.node: sha256 does not match the manifest'\n ])\n expect(findSlotProblems(null, dir, ['darwin-arm64'])).toEqual([\n 'manifest.json is missing or not schema 2'\n ])\n })\n\n it('refuses a compat slot missing one of its own addons', () => {\n const dir = temp()\n const slot = 'linux-x64-glibc217'\n mkdirSync(join(dir, slot))\n writeFileSync(join(dir, slot, 'pty.node'), 'binary')\n const manifest = mergeManifest(\n null,\n next(slot, { entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }) })\n )\n expect(findSlotProblems(manifest, dir, [slot])).toEqual([\n `${slot}/parcel-watcher/watcher.node: not built`\n ])\n })\n}","source_sha256":"5ca1e424ba2920cbfb92e5a43c81b79b344ffbaa37a7c999b0c4363718feb91a","decision":"keep","reason":"Original source input/oracle attribution: () => { it('passes only when every named slot is present and every file matches its hash', () => { const dir = temp() mkdirSync(join(dir, 'darwin-arm64')) writeFileSy. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C243","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8787,"end":9720,"line":226,"end_line":247,"source":"it('passes only when every named slot is present and every file matches its hash', () => {\n const dir = temp()\n mkdirSync(join(dir, 'darwin-arm64'))\n writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'binary')\n const manifest = mergeManifest(\n null,\n next('darwin-arm64', {\n entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) })\n })\n )\n expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([])\n expect(findSlotProblems(manifest, dir, ['darwin-arm64', 'win32-x64'])).toEqual([\n 'win32-x64: not built'\n ])\n writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'torn')\n expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([\n 'darwin-arm64/pty.node: sha256 does not match the manifest'\n ])\n expect(findSlotProblems(null, dir, ['darwin-arm64'])).toEqual([\n 'manifest.json is missing or not schema 2'\n ])\n })","source_sha256":"d684b6884aea08733cc3c376505a4f16dada835fa4e383559be4666d92f0e57b","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8790,"end":8868,"line":226,"end_line":226,"source":"'passes only when every named slot is present and every file matches its hash'","source_sha256":"e22afae93516f604bc1450c23522b55c2607e00412180f0712ad7ac1a4ca9b15","decision":"keep","reason":"Original source input/oracle attribution: 'passes only when every named slot is present and every file matches its hash'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8870,"end":9719,"line":226,"end_line":247,"source":"() => {\n const dir = temp()\n mkdirSync(join(dir, 'darwin-arm64'))\n writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'binary')\n const manifest = mergeManifest(\n null,\n next('darwin-arm64', {\n entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) })\n })\n )\n expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([])\n expect(findSlotProblems(manifest, dir, ['darwin-arm64', 'win32-x64'])).toEqual([\n 'win32-x64: not built'\n ])\n writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'torn')\n expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([\n 'darwin-arm64/pty.node: sha256 does not match the manifest'\n ])\n expect(findSlotProblems(null, dir, ['darwin-arm64'])).toEqual([\n 'manifest.json is missing or not schema 2'\n ])\n }","source_sha256":"cb316710983c41dc8c267928750d03949968fd82f12c54e99e1209ab4e542a14","decision":"keep","reason":"Original source input/oracle attribution: () => { const dir = temp() mkdirSync(join(dir, 'darwin-arm64')) writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'binary') const manifest = mergeManifest( . Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C244","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8894,"end":8900,"line":227,"end_line":227,"source":"temp()","source_sha256":"5f746ae7767f320647028ae0366944908a1e7c26e9b3e95e8c89aecc717b9516","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"temp","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C245","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8905,"end":8941,"line":228,"end_line":228,"source":"mkdirSync(join(dir, 'darwin-arm64'))","source_sha256":"a6eee53318c57be1b0b0223f9f8edd502e51a6f1352ba3f9e07b97590eb9b94a","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8915,"end":8940,"line":228,"end_line":228,"source":"join(dir, 'darwin-arm64')","source_sha256":"368548858fa7b90ab076a38eac7f1d1ff578a0448f2df7ca8dd50e0163564f20","decision":"keep","reason":"Original source input/oracle attribution: join(dir, 'darwin-arm64'). Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C246","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8915,"end":8940,"line":228,"end_line":228,"source":"join(dir, 'darwin-arm64')","source_sha256":"368548858fa7b90ab076a38eac7f1d1ff578a0448f2df7ca8dd50e0163564f20","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8920,"end":8923,"line":228,"end_line":228,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8925,"end":8939,"line":228,"end_line":228,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C247","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8946,"end":9008,"line":229,"end_line":229,"source":"writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'binary')","source_sha256":"bb0fe566ede246e1c7a553611255a737a23cc13b3bae67dbf3cf82d84d9394cd","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8960,"end":8997,"line":229,"end_line":229,"source":"join(dir, 'darwin-arm64', 'pty.node')","source_sha256":"e452718283a72cfb331bafda99e9ad574e8430773591267b46f56f11d64b081a","decision":"keep","reason":"Original source input/oracle attribution: join(dir, 'darwin-arm64', 'pty.node'). Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8999,"end":9007,"line":229,"end_line":229,"source":"'binary'","source_sha256":"1967f693b9f5c8b0dd6fcb2d5018e217fb54098dde682aa5dede7b6a83d0a748","decision":"keep","reason":"Original source input/oracle attribution: 'binary'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C248","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8960,"end":8997,"line":229,"end_line":229,"source":"join(dir, 'darwin-arm64', 'pty.node')","source_sha256":"e452718283a72cfb331bafda99e9ad574e8430773591267b46f56f11d64b081a","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8965,"end":8968,"line":229,"end_line":229,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8970,"end":8984,"line":229,"end_line":229,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":8986,"end":8996,"line":229,"end_line":229,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C249","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9030,"end":9186,"line":230,"end_line":235,"source":"mergeManifest(\n null,\n next('darwin-arm64', {\n entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) })\n })\n )","source_sha256":"509327c2ffafcc93c5c156649f3ab0ce371cde01144ce22dd49352bb54864db7","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mergeManifest","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9051,"end":9055,"line":231,"end_line":231,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9063,"end":9180,"line":232,"end_line":234,"source":"next('darwin-arm64', {\n entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) })\n })","source_sha256":"eb01e39ab9dfdd7c8fa58bc2d2d8be162c1939bbc19b589ae40b70211415dd2d","decision":"keep","reason":"Original source input/oracle attribution: next('darwin-arm64', { entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) }) }). Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C250","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9063,"end":9180,"line":232,"end_line":234,"source":"next('darwin-arm64', {\n entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) })\n })","source_sha256":"eb01e39ab9dfdd7c8fa58bc2d2d8be162c1939bbc19b589ae40b70211415dd2d","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"next","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9068,"end":9082,"line":232,"end_line":232,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9084,"end":9179,"line":232,"end_line":234,"source":"{\n entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) })\n }","source_sha256":"276e7546e96433bae910ca15013eba2cb7d46333c68edd014039ad5053123161","decision":"keep","reason":"Original source input/oracle attribution: { entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) }) }. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C251","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9084,"end":9179,"line":232,"end_line":234,"source":"{\n entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) })\n }","source_sha256":"276e7546e96433bae910ca15013eba2cb7d46333c68edd014039ad5053123161","kind":"object-control","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9094,"end":9171,"line":233,"end_line":233,"source":"entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) })","source_sha256":"86aa420f40e1cc9b7f5400e7d5f92e928fcdcfb7e68188d9d6938a06a644be68","decision":"keep","reason":"Original source input/oracle attribution: entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) }). Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C252","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9101,"end":9171,"line":233,"end_line":233,"source":"entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) })","source_sha256":"3b8177b034d03d043e95a7a4979a7501e0a4c07a1cbe79b660ea713797c6f1ec","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entry","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9107,"end":9170,"line":233,"end_line":233,"source":"{ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) }","source_sha256":"e6a29ff388628102c60e0d1e0c29a1a18eb39a5ae36850443c299f63dc5d602d","decision":"keep","reason":"Original source input/oracle attribution: { 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) }. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C253","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9107,"end":9170,"line":233,"end_line":233,"source":"{ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) }","source_sha256":"e6a29ff388628102c60e0d1e0c29a1a18eb39a5ae36850443c299f63dc5d602d","kind":"object-control","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9109,"end":9168,"line":233,"end_line":233,"source":"'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node'))","source_sha256":"7be92229a4d94971fbe0d22f2eba0b89166c11175c3f6d68a031cdff2a47d1cd","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')). Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C254","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9121,"end":9168,"line":233,"end_line":233,"source":"sha256Of(join(dir, 'darwin-arm64', 'pty.node'))","source_sha256":"f2321a067d256265caddcdd03e7dde63138b874b824ec839d939f5ce0699ccb6","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sha256Of","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9130,"end":9167,"line":233,"end_line":233,"source":"join(dir, 'darwin-arm64', 'pty.node')","source_sha256":"e452718283a72cfb331bafda99e9ad574e8430773591267b46f56f11d64b081a","decision":"keep","reason":"Original source input/oracle attribution: join(dir, 'darwin-arm64', 'pty.node'). Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C255","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9130,"end":9167,"line":233,"end_line":233,"source":"join(dir, 'darwin-arm64', 'pty.node')","source_sha256":"e452718283a72cfb331bafda99e9ad574e8430773591267b46f56f11d64b081a","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9135,"end":9138,"line":233,"end_line":233,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9140,"end":9154,"line":233,"end_line":233,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9156,"end":9166,"line":233,"end_line":233,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C256","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9191,"end":9260,"line":236,"end_line":236,"source":"expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([])","source_sha256":"1b64c607769d3b809615727af38768df1a41589294c276da6aaff9e7ed807321","kind":"assertion-call","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9257,"end":9259,"line":236,"end_line":236,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C257","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9191,"end":9248,"line":236,"end_line":236,"source":"expect(findSlotProblems(manifest, dir, ['darwin-arm64']))","source_sha256":"5c39b7091dd4138699b037c34dc02ea9d10c8eb118e837e3897f4fce7b5d6ff4","kind":"assertion-call","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9198,"end":9247,"line":236,"end_line":236,"source":"findSlotProblems(manifest, dir, ['darwin-arm64'])","source_sha256":"63b097e8a7067e431599596ab153119c3c21fc411d33807c839fc3faa63bdf5d","decision":"keep","reason":"Original source input/oracle attribution: findSlotProblems(manifest, dir, ['darwin-arm64']). Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C258","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9198,"end":9247,"line":236,"end_line":236,"source":"findSlotProblems(manifest, dir, ['darwin-arm64'])","source_sha256":"63b097e8a7067e431599596ab153119c3c21fc411d33807c839fc3faa63bdf5d","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findSlotProblems","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9215,"end":9223,"line":236,"end_line":236,"source":"manifest","source_sha256":"05b3abf2579a5eb66403cd78be557fd860633a1fe2103c7642030defe32c657f","decision":"keep","reason":"Original source input/oracle attribution: manifest. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9225,"end":9228,"line":236,"end_line":236,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9230,"end":9246,"line":236,"end_line":236,"source":"['darwin-arm64']","source_sha256":"80273445d97f79172caf9c921c0642463488ba974dd1507e703506a709c9fae3","decision":"keep","reason":"Original source input/oracle attribution: ['darwin-arm64']. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C259","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9230,"end":9246,"line":236,"end_line":236,"source":"['darwin-arm64']","source_sha256":"80273445d97f79172caf9c921c0642463488ba974dd1507e703506a709c9fae3","kind":"array-control","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9231,"end":9245,"line":236,"end_line":236,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C260","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9257,"end":9259,"line":236,"end_line":236,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C261","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9265,"end":9381,"line":237,"end_line":239,"source":"expect(findSlotProblems(manifest, dir, ['darwin-arm64', 'win32-x64'])).toEqual([\n 'win32-x64: not built'\n ])","source_sha256":"c6e7fc3c2501f8faf2dd637da21b7e0686653a24c4aeaa0c594533b34e586129","kind":"assertion-call","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findSlotProblems(manifest, dir, ['darwin-arm64', 'win32-x64'])).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9344,"end":9380,"line":237,"end_line":239,"source":"[\n 'win32-x64: not built'\n ]","source_sha256":"137a85a83a9c21f905c23d231fb27cb9bcb3662c585eefc11bf1040aa56ce35c","decision":"keep","reason":"Original source input/oracle attribution: [ 'win32-x64: not built' ]. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C262","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9265,"end":9335,"line":237,"end_line":237,"source":"expect(findSlotProblems(manifest, dir, ['darwin-arm64', 'win32-x64']))","source_sha256":"7b8e4c6cb304b02a69ebcf0d71dae742d28ffd3fe647354c09d16ecab034c073","kind":"assertion-call","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9272,"end":9334,"line":237,"end_line":237,"source":"findSlotProblems(manifest, dir, ['darwin-arm64', 'win32-x64'])","source_sha256":"74407c901c652f712a6e21fc71ed37dacb2734685047e3e724282cad45fbb66f","decision":"keep","reason":"Original source input/oracle attribution: findSlotProblems(manifest, dir, ['darwin-arm64', 'win32-x64']). Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C263","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9272,"end":9334,"line":237,"end_line":237,"source":"findSlotProblems(manifest, dir, ['darwin-arm64', 'win32-x64'])","source_sha256":"74407c901c652f712a6e21fc71ed37dacb2734685047e3e724282cad45fbb66f","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findSlotProblems","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9289,"end":9297,"line":237,"end_line":237,"source":"manifest","source_sha256":"05b3abf2579a5eb66403cd78be557fd860633a1fe2103c7642030defe32c657f","decision":"keep","reason":"Original source input/oracle attribution: manifest. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9299,"end":9302,"line":237,"end_line":237,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9304,"end":9333,"line":237,"end_line":237,"source":"['darwin-arm64', 'win32-x64']","source_sha256":"528c35c501d3e168d3af80f31f4a5759c43d15a065c39c7a43ec3788d33c244c","decision":"keep","reason":"Original source input/oracle attribution: ['darwin-arm64', 'win32-x64']. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C264","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9304,"end":9333,"line":237,"end_line":237,"source":"['darwin-arm64', 'win32-x64']","source_sha256":"528c35c501d3e168d3af80f31f4a5759c43d15a065c39c7a43ec3788d33c244c","kind":"array-control","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9305,"end":9319,"line":237,"end_line":237,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9321,"end":9332,"line":237,"end_line":237,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C265","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9344,"end":9380,"line":237,"end_line":239,"source":"[\n 'win32-x64: not built'\n ]","source_sha256":"137a85a83a9c21f905c23d231fb27cb9bcb3662c585eefc11bf1040aa56ce35c","kind":"array-control","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9352,"end":9374,"line":238,"end_line":238,"source":"'win32-x64: not built'","source_sha256":"0aca8e39787e48fc66587aad19392187571c727ec35534e2214de9c1b3323f7e","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64: not built'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C266","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9386,"end":9446,"line":240,"end_line":240,"source":"writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'torn')","source_sha256":"d65cb751c993796277e01f33c3f57515e0377cf3b4ace3c221546fec5e00baa2","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9400,"end":9437,"line":240,"end_line":240,"source":"join(dir, 'darwin-arm64', 'pty.node')","source_sha256":"e452718283a72cfb331bafda99e9ad574e8430773591267b46f56f11d64b081a","decision":"keep","reason":"Original source input/oracle attribution: join(dir, 'darwin-arm64', 'pty.node'). Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9439,"end":9445,"line":240,"end_line":240,"source":"'torn'","source_sha256":"26edf4374a009cbe22f7c2fed751b05c7e7f2fda01df7f35c797be7d3b9bd4bf","decision":"keep","reason":"Original source input/oracle attribution: 'torn'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C267","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9400,"end":9437,"line":240,"end_line":240,"source":"join(dir, 'darwin-arm64', 'pty.node')","source_sha256":"e452718283a72cfb331bafda99e9ad574e8430773591267b46f56f11d64b081a","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9405,"end":9408,"line":240,"end_line":240,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9410,"end":9424,"line":240,"end_line":240,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9426,"end":9436,"line":240,"end_line":240,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C268","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9451,"end":9591,"line":241,"end_line":243,"source":"expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([\n 'darwin-arm64/pty.node: sha256 does not match the manifest'\n ])","source_sha256":"2862bae9e95ff978e121280ab4f8552093e6e6fd32316194be168ebb69de8c09","kind":"assertion-call","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9517,"end":9590,"line":241,"end_line":243,"source":"[\n 'darwin-arm64/pty.node: sha256 does not match the manifest'\n ]","source_sha256":"5b38f4bc245c814f774a9730695de0f43cd0647d5e2e936a68679efaaa621ae4","decision":"keep","reason":"Original source input/oracle attribution: [ 'darwin-arm64/pty.node: sha256 does not match the manifest' ]. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C269","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9451,"end":9508,"line":241,"end_line":241,"source":"expect(findSlotProblems(manifest, dir, ['darwin-arm64']))","source_sha256":"5c39b7091dd4138699b037c34dc02ea9d10c8eb118e837e3897f4fce7b5d6ff4","kind":"assertion-call","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9458,"end":9507,"line":241,"end_line":241,"source":"findSlotProblems(manifest, dir, ['darwin-arm64'])","source_sha256":"63b097e8a7067e431599596ab153119c3c21fc411d33807c839fc3faa63bdf5d","decision":"keep","reason":"Original source input/oracle attribution: findSlotProblems(manifest, dir, ['darwin-arm64']). Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C270","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9458,"end":9507,"line":241,"end_line":241,"source":"findSlotProblems(manifest, dir, ['darwin-arm64'])","source_sha256":"63b097e8a7067e431599596ab153119c3c21fc411d33807c839fc3faa63bdf5d","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findSlotProblems","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9475,"end":9483,"line":241,"end_line":241,"source":"manifest","source_sha256":"05b3abf2579a5eb66403cd78be557fd860633a1fe2103c7642030defe32c657f","decision":"keep","reason":"Original source input/oracle attribution: manifest. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9485,"end":9488,"line":241,"end_line":241,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9490,"end":9506,"line":241,"end_line":241,"source":"['darwin-arm64']","source_sha256":"80273445d97f79172caf9c921c0642463488ba974dd1507e703506a709c9fae3","decision":"keep","reason":"Original source input/oracle attribution: ['darwin-arm64']. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C271","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9490,"end":9506,"line":241,"end_line":241,"source":"['darwin-arm64']","source_sha256":"80273445d97f79172caf9c921c0642463488ba974dd1507e703506a709c9fae3","kind":"array-control","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9491,"end":9505,"line":241,"end_line":241,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C272","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9517,"end":9590,"line":241,"end_line":243,"source":"[\n 'darwin-arm64/pty.node: sha256 does not match the manifest'\n ]","source_sha256":"5b38f4bc245c814f774a9730695de0f43cd0647d5e2e936a68679efaaa621ae4","kind":"array-control","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9525,"end":9584,"line":242,"end_line":242,"source":"'darwin-arm64/pty.node: sha256 does not match the manifest'","source_sha256":"b2cff7bac685813f2d4c6dea64fbf7ff723b687baf50900d275ddbb3fc380385","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64/pty.node: sha256 does not match the manifest'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C273","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9596,"end":9715,"line":244,"end_line":246,"source":"expect(findSlotProblems(null, dir, ['darwin-arm64'])).toEqual([\n 'manifest.json is missing or not schema 2'\n ])","source_sha256":"30894ca4ada47368503f2710ca4dba3ead0e023f1f51cf6b66ed5f9f90e1af05","kind":"assertion-call","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findSlotProblems(null, dir, ['darwin-arm64'])).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9658,"end":9714,"line":244,"end_line":246,"source":"[\n 'manifest.json is missing or not schema 2'\n ]","source_sha256":"0fe8dea825b72a404c60cb4fd600865aec3d14fc09b34bad619778f86e9409cf","decision":"keep","reason":"Original source input/oracle attribution: [ 'manifest.json is missing or not schema 2' ]. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C274","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9596,"end":9649,"line":244,"end_line":244,"source":"expect(findSlotProblems(null, dir, ['darwin-arm64']))","source_sha256":"e212046c9a64831f87ed0a225cf9de62d13702d0a687fc930c033891c06c424e","kind":"assertion-call","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9603,"end":9648,"line":244,"end_line":244,"source":"findSlotProblems(null, dir, ['darwin-arm64'])","source_sha256":"448130ce3ba46108f759444a746df8aae475b04a471fdf5f3ac393012beba3bb","decision":"keep","reason":"Original source input/oracle attribution: findSlotProblems(null, dir, ['darwin-arm64']). Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C275","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9603,"end":9648,"line":244,"end_line":244,"source":"findSlotProblems(null, dir, ['darwin-arm64'])","source_sha256":"448130ce3ba46108f759444a746df8aae475b04a471fdf5f3ac393012beba3bb","kind":"call-inputs","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findSlotProblems","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9620,"end":9624,"line":244,"end_line":244,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9626,"end":9629,"line":244,"end_line":244,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9631,"end":9647,"line":244,"end_line":244,"source":"['darwin-arm64']","source_sha256":"80273445d97f79172caf9c921c0642463488ba974dd1507e703506a709c9fae3","decision":"keep","reason":"Original source input/oracle attribution: ['darwin-arm64']. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C276","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9631,"end":9647,"line":244,"end_line":244,"source":"['darwin-arm64']","source_sha256":"80273445d97f79172caf9c921c0642463488ba974dd1507e703506a709c9fae3","kind":"array-control","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9632,"end":9646,"line":244,"end_line":244,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C277","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9658,"end":9714,"line":244,"end_line":246,"source":"[\n 'manifest.json is missing or not schema 2'\n ]","source_sha256":"0fe8dea825b72a404c60cb4fd600865aec3d14fc09b34bad619778f86e9409cf","kind":"array-control","owner_case_line":226,"decision":"keep","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9666,"end":9708,"line":245,"end_line":245,"source":"'manifest.json is missing or not schema 2'","source_sha256":"4a03f1e580dae92e0b15b13f0caa601747e7f6bac267e99a01594fbb2265aae7","decision":"keep","reason":"Original source input/oracle attribution: 'manifest.json is missing or not schema 2'. Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":226}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real payload bytes and digest changes, inventory omissions and named-slot absence exercise the actual validator. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":226,"source_match":"exact"}},{"id":"8.C278","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9724,"end":10211,"line":249,"end_line":261,"source":"it('refuses a compat slot missing one of its own addons', () => {\n const dir = temp()\n const slot = 'linux-x64-glibc217'\n mkdirSync(join(dir, slot))\n writeFileSync(join(dir, slot, 'pty.node'), 'binary')\n const manifest = mergeManifest(\n null,\n next(slot, { entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }) })\n )\n expect(findSlotProblems(manifest, dir, [slot])).toEqual([\n `${slot}/parcel-watcher/watcher.node: not built`\n ])\n })","source_sha256":"fa05ab25298fd3880803fdccbcf0ce739d99535923077014a2766815175bffcc","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9727,"end":9780,"line":249,"end_line":249,"source":"'refuses a compat slot missing one of its own addons'","source_sha256":"837e2262a42ec8f98776caab24a3fd96b64b26c95c212a986862798f4cc16876","decision":"keep","reason":"Original source input/oracle attribution: 'refuses a compat slot missing one of its own addons'. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9782,"end":10210,"line":249,"end_line":261,"source":"() => {\n const dir = temp()\n const slot = 'linux-x64-glibc217'\n mkdirSync(join(dir, slot))\n writeFileSync(join(dir, slot, 'pty.node'), 'binary')\n const manifest = mergeManifest(\n null,\n next(slot, { entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }) })\n )\n expect(findSlotProblems(manifest, dir, [slot])).toEqual([\n `${slot}/parcel-watcher/watcher.node: not built`\n ])\n }","source_sha256":"bf3af75d4ef5635ca30058e297be8a24b8f85e85dfba1b21d4ff006c571217cd","decision":"keep","reason":"Original source input/oracle attribution: () => { const dir = temp() const slot = 'linux-x64-glibc217' mkdirSync(join(dir, slot)) writeFileSync(join(dir, slot, 'pty.node'), 'binary') const manifest = me. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C279","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9806,"end":9812,"line":250,"end_line":250,"source":"temp()","source_sha256":"5f746ae7767f320647028ae0366944908a1e7c26e9b3e95e8c89aecc717b9516","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"temp","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C280","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9855,"end":9881,"line":252,"end_line":252,"source":"mkdirSync(join(dir, slot))","source_sha256":"80fa05312e5c459479f4a03dda91b3dfe312ec3b2893e590c6842bfb83175fc9","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9865,"end":9880,"line":252,"end_line":252,"source":"join(dir, slot)","source_sha256":"dd08d154d2082de95b9d9fcf7c50ddd6f41df42437936dca18440831e55a49a6","decision":"keep","reason":"Original source input/oracle attribution: join(dir, slot). Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C281","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9865,"end":9880,"line":252,"end_line":252,"source":"join(dir, slot)","source_sha256":"dd08d154d2082de95b9d9fcf7c50ddd6f41df42437936dca18440831e55a49a6","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9870,"end":9873,"line":252,"end_line":252,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9875,"end":9879,"line":252,"end_line":252,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C282","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9886,"end":9938,"line":253,"end_line":253,"source":"writeFileSync(join(dir, slot, 'pty.node'), 'binary')","source_sha256":"5aa126dd83800a667e7831bb355cbb310da2a6cec485a1ae59bd97ea6476b7df","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9900,"end":9927,"line":253,"end_line":253,"source":"join(dir, slot, 'pty.node')","source_sha256":"415590542e93a341b22b5ce6d02f6b9404f828f359e37cd94d71d6bc2846f969","decision":"keep","reason":"Original source input/oracle attribution: join(dir, slot, 'pty.node'). Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9929,"end":9937,"line":253,"end_line":253,"source":"'binary'","source_sha256":"1967f693b9f5c8b0dd6fcb2d5018e217fb54098dde682aa5dede7b6a83d0a748","decision":"keep","reason":"Original source input/oracle attribution: 'binary'. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C283","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9900,"end":9927,"line":253,"end_line":253,"source":"join(dir, slot, 'pty.node')","source_sha256":"415590542e93a341b22b5ce6d02f6b9404f828f359e37cd94d71d6bc2846f969","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9905,"end":9908,"line":253,"end_line":253,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9910,"end":9914,"line":253,"end_line":253,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9916,"end":9926,"line":253,"end_line":253,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C284","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9960,"end":10082,"line":254,"end_line":257,"source":"mergeManifest(\n null,\n next(slot, { entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }) })\n )","source_sha256":"5d100644dd15338d91bd8a06556e3fa6c8b080c425207ea6732622e9aefb2dbf","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mergeManifest","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9981,"end":9985,"line":255,"end_line":255,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9993,"end":10076,"line":256,"end_line":256,"source":"next(slot, { entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }) })","source_sha256":"fdefa02007d79463d0ae1e115afdd7eb85f704afddb59cc694d991aa4e0b7ff4","decision":"keep","reason":"Original source input/oracle attribution: next(slot, { entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }) }). Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C285","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9993,"end":10076,"line":256,"end_line":256,"source":"next(slot, { entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }) })","source_sha256":"fdefa02007d79463d0ae1e115afdd7eb85f704afddb59cc694d991aa4e0b7ff4","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"next","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":9998,"end":10002,"line":256,"end_line":256,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10004,"end":10075,"line":256,"end_line":256,"source":"{ entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }) }","source_sha256":"00bc6a40c7b4d6b7e0dd39beb299383ae5d7ad47d061a0af7361cea6836b684e","decision":"keep","reason":"Original source input/oracle attribution: { entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }) }. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C286","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10004,"end":10075,"line":256,"end_line":256,"source":"{ entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }) }","source_sha256":"00bc6a40c7b4d6b7e0dd39beb299383ae5d7ad47d061a0af7361cea6836b684e","kind":"object-control","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10006,"end":10073,"line":256,"end_line":256,"source":"entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) })","source_sha256":"6647d6f556fe718c07cdb96d8743e932046c33acf1fb1d0186cd646271b6c72d","decision":"keep","reason":"Original source input/oracle attribution: entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }). Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C287","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10013,"end":10073,"line":256,"end_line":256,"source":"entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) })","source_sha256":"820158397bbed7cfb05527200ac304e113fdfad3a26249376e8805067304115f","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entry","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10019,"end":10072,"line":256,"end_line":256,"source":"{ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }","source_sha256":"2322fd9d1408ab4b695695a4e506501df888a0412c97639b289cbed94ebf6600","decision":"keep","reason":"Original source input/oracle attribution: { 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C288","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10019,"end":10072,"line":256,"end_line":256,"source":"{ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }","source_sha256":"2322fd9d1408ab4b695695a4e506501df888a0412c97639b289cbed94ebf6600","kind":"object-control","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10021,"end":10070,"line":256,"end_line":256,"source":"'pty.node': sha256Of(join(dir, slot, 'pty.node'))","source_sha256":"dd27a633e27c65eb48bcfb6605a2ccf9f004640ed7e767235cad10ed950d5145","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node': sha256Of(join(dir, slot, 'pty.node')). Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C289","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10033,"end":10070,"line":256,"end_line":256,"source":"sha256Of(join(dir, slot, 'pty.node'))","source_sha256":"eb9f80f0f35db9371ad6944434d891de9dcff3d3fe8149c6b81cf2dac2644902","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sha256Of","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10042,"end":10069,"line":256,"end_line":256,"source":"join(dir, slot, 'pty.node')","source_sha256":"415590542e93a341b22b5ce6d02f6b9404f828f359e37cd94d71d6bc2846f969","decision":"keep","reason":"Original source input/oracle attribution: join(dir, slot, 'pty.node'). Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C290","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10042,"end":10069,"line":256,"end_line":256,"source":"join(dir, slot, 'pty.node')","source_sha256":"415590542e93a341b22b5ce6d02f6b9404f828f359e37cd94d71d6bc2846f969","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10047,"end":10050,"line":256,"end_line":256,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10052,"end":10056,"line":256,"end_line":256,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10058,"end":10068,"line":256,"end_line":256,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C291","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10087,"end":10206,"line":258,"end_line":260,"source":"expect(findSlotProblems(manifest, dir, [slot])).toEqual([\n `${slot}/parcel-watcher/watcher.node: not built`\n ])","source_sha256":"2bcb2125aee3a403a91727aaf752749b56ec0dda5db265077bb3079d444466ca","kind":"assertion-call","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findSlotProblems(manifest, dir, [slot])).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10143,"end":10205,"line":258,"end_line":260,"source":"[\n `${slot}/parcel-watcher/watcher.node: not built`\n ]","source_sha256":"4223ee985a6d2d53ae45cea6e8beb794a7bd215d23b1b57894b1bf180b23d962","decision":"keep","reason":"Original source input/oracle attribution: [ `${slot}/parcel-watcher/watcher.node: not built` ]. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C292","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10087,"end":10134,"line":258,"end_line":258,"source":"expect(findSlotProblems(manifest, dir, [slot]))","source_sha256":"5661fd7c330017daeada551750e1aa1a38f4a9cff4814d47cdc6054556315d73","kind":"assertion-call","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10094,"end":10133,"line":258,"end_line":258,"source":"findSlotProblems(manifest, dir, [slot])","source_sha256":"6530a63540dd7792acc3e91843b95769904d54274705bc0a0746204b1d6e9608","decision":"keep","reason":"Original source input/oracle attribution: findSlotProblems(manifest, dir, [slot]). Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C293","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10094,"end":10133,"line":258,"end_line":258,"source":"findSlotProblems(manifest, dir, [slot])","source_sha256":"6530a63540dd7792acc3e91843b95769904d54274705bc0a0746204b1d6e9608","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findSlotProblems","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10111,"end":10119,"line":258,"end_line":258,"source":"manifest","source_sha256":"05b3abf2579a5eb66403cd78be557fd860633a1fe2103c7642030defe32c657f","decision":"keep","reason":"Original source input/oracle attribution: manifest. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10121,"end":10124,"line":258,"end_line":258,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10126,"end":10132,"line":258,"end_line":258,"source":"[slot]","source_sha256":"21da92bde87eefc4cf00762f2bafb2b98de23d82e4c30401c032cf4667b1198c","decision":"keep","reason":"Original source input/oracle attribution: [slot]. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C294","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10126,"end":10132,"line":258,"end_line":258,"source":"[slot]","source_sha256":"21da92bde87eefc4cf00762f2bafb2b98de23d82e4c30401c032cf4667b1198c","kind":"array-control","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10127,"end":10131,"line":258,"end_line":258,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C295","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10143,"end":10205,"line":258,"end_line":260,"source":"[\n `${slot}/parcel-watcher/watcher.node: not built`\n ]","source_sha256":"4223ee985a6d2d53ae45cea6e8beb794a7bd215d23b1b57894b1bf180b23d962","kind":"array-control","owner_case_line":249,"decision":"keep","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10151,"end":10199,"line":259,"end_line":259,"source":"`${slot}/parcel-watcher/watcher.node: not built`","source_sha256":"f7db04e3a4cb480b2bfc031e8a8a7cb933593aec9dfef326765c062389a9aead","decision":"keep","reason":"Original source input/oracle attribution: `${slot}/parcel-watcher/watcher.node: not built`. Removes a compat-owned addon and requires a concrete missing file defect.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Removes a compat-owned addon and requires a concrete missing file defect. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"8.C296","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10216,"end":11024,"line":264,"end_line":281,"source":"describe('compat addon coverage', () => {\n const nodePtySources = (target) =>\n orcadTemplateTargetFilenames(target).filter((file) => file.includes('node-pty/build/Release/'))\n\n it('gives every native addon a compat target ships a compat build', () => {\n for (const compat of Object.keys(COMPAT_SLOTS)) {\n const sources = new Set([...nodePtySources(compat), ...Object.values(COMPAT_SLOT_ADDONS)])\n expect(findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources)).toEqual([])\n }\n })\n\n it('names a native file that would ship as the base target build', () => {\n const target = 'linux-x64-glibc217'\n expect(\n findCompatAddonGaps(orcadTemplateTargetFilenames(target), new Set(nodePtySources(target)))\n ).toEqual(['node_modules/@parcel/watcher/watcher.node'])\n })\n})","source_sha256":"7e0eadad88622015399b16c92011e88be5f0f91f483da8b0d71c3008206be736","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10225,"end":10248,"line":264,"end_line":264,"source":"'compat addon coverage'","source_sha256":"0ffd87692fa6508e8afffe8b679efe574d63d9cd388b1faa18cc428b1d2e82cd","decision":"keep","reason":"Original source input/oracle attribution: 'compat addon coverage'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10250,"end":11023,"line":264,"end_line":281,"source":"() => {\n const nodePtySources = (target) =>\n orcadTemplateTargetFilenames(target).filter((file) => file.includes('node-pty/build/Release/'))\n\n it('gives every native addon a compat target ships a compat build', () => {\n for (const compat of Object.keys(COMPAT_SLOTS)) {\n const sources = new Set([...nodePtySources(compat), ...Object.values(COMPAT_SLOT_ADDONS)])\n expect(findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources)).toEqual([])\n }\n })\n\n it('names a native file that would ship as the base target build', () => {\n const target = 'linux-x64-glibc217'\n expect(\n findCompatAddonGaps(orcadTemplateTargetFilenames(target), new Set(nodePtySources(target)))\n ).toEqual(['node_modules/@parcel/watcher/watcher.node'])\n })\n}","source_sha256":"696833050ea59086363a9e564feb282fc582f40b56f9e5ef4c4350f8a275054a","decision":"keep","reason":"Original source input/oracle attribution: () => { const nodePtySources = (target) => orcadTemplateTargetFilenames(target).filter((file) => file.includes('node-pty/build/Release/')) it('gives every native addon a c. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C297","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10299,"end":10394,"line":266,"end_line":266,"source":"orcadTemplateTargetFilenames(target).filter((file) => file.includes('node-pty/build/Release/'))","source_sha256":"39cc42febd593c5a9f3d0de39b403bdd4934aea1c67af77f39742342d6c566dc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"orcadTemplateTargetFilenames(target).filter","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10343,"end":10393,"line":266,"end_line":266,"source":"(file) => file.includes('node-pty/build/Release/')","source_sha256":"17c117856111b21eb981e20cc571608c3e2d79a4e27537f414865a1d71b66fdd","decision":"keep","reason":"Original source input/oracle attribution: (file) => file.includes('node-pty/build/Release/'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C298","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10299,"end":10335,"line":266,"end_line":266,"source":"orcadTemplateTargetFilenames(target)","source_sha256":"b96f91889db4863f03d299fc7aa9f540f61532f266f4c321b059cb0ec71519b2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"orcadTemplateTargetFilenames","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10328,"end":10334,"line":266,"end_line":266,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C299","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10353,"end":10393,"line":266,"end_line":266,"source":"file.includes('node-pty/build/Release/')","source_sha256":"129325bc53405a9986021af289912b6af6a5e904314e9b4711913e031e5ad1dd","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.includes","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10367,"end":10392,"line":266,"end_line":266,"source":"'node-pty/build/Release/'","source_sha256":"7a6f104f599caf19fa957951a0fb7ec7e2792ef61a6f59453b9a1b1824de1828","decision":"keep","reason":"Original source input/oracle attribution: 'node-pty/build/Release/'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"8.C300","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10398,"end":10728,"line":268,"end_line":273,"source":"it('gives every native addon a compat target ships a compat build', () => {\n for (const compat of Object.keys(COMPAT_SLOTS)) {\n const sources = new Set([...nodePtySources(compat), ...Object.values(COMPAT_SLOT_ADDONS)])\n expect(findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources)).toEqual([])\n }\n })","source_sha256":"1aab801a9fcf7cc1d5fcdf3280c29fc35c1b7819f974345a8276af894b471fab","kind":"call-inputs","owner_case_line":268,"decision":"keep","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10401,"end":10464,"line":268,"end_line":268,"source":"'gives every native addon a compat target ships a compat build'","source_sha256":"a464a987df75fba3ca5ef1eb3a04cefc1617181982d62c72cabe36aee0c6f641","decision":"keep","reason":"Original source input/oracle attribution: 'gives every native addon a compat target ships a compat build'. Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":268}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10466,"end":10727,"line":268,"end_line":273,"source":"() => {\n for (const compat of Object.keys(COMPAT_SLOTS)) {\n const sources = new Set([...nodePtySources(compat), ...Object.values(COMPAT_SLOT_ADDONS)])\n expect(findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources)).toEqual([])\n }\n }","source_sha256":"02226054d44630d95a8220454dd1d1fcba294da94d5f3fcce6765a325ac44aa8","decision":"keep","reason":"Original source input/oracle attribution: () => { for (const compat of Object.keys(COMPAT_SLOTS)) { const sources = new Set([...nodePtySources(compat), ...Object.values(COMPAT_SLOT_ADDONS)]) expect(findComp. Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":268}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":268,"source_match":"exact"}},{"id":"8.C301","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10478,"end":10723,"line":269,"end_line":272,"source":"for (const compat of Object.keys(COMPAT_SLOTS)) {\n const sources = new Set([...nodePtySources(compat), ...Object.values(COMPAT_SLOT_ADDONS)])\n expect(findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources)).toEqual([])\n }","source_sha256":"071147971cc6610d555e747465ed02eea75dc0304a5ecd67559003de5b0e50c8","kind":"for-of","owner_case_line":268,"decision":"keep","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10499,"end":10524,"line":269,"end_line":269,"source":"Object.keys(COMPAT_SLOTS)","source_sha256":"1fd73c179739fce253756174ef45d68507d155ff00d3317ac7fe67a9ea2b499b"},"binding":"const compat","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":268,"source_match":"exact"}},{"id":"8.C302","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10499,"end":10524,"line":269,"end_line":269,"source":"Object.keys(COMPAT_SLOTS)","source_sha256":"1fd73c179739fce253756174ef45d68507d155ff00d3317ac7fe67a9ea2b499b","kind":"call-inputs","owner_case_line":268,"decision":"keep","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.keys","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10511,"end":10523,"line":269,"end_line":269,"source":"COMPAT_SLOTS","source_sha256":"c6a0b2244beec0a2686263a8dd10f16dd375ca0061a3d46d90ebec922a151a3e","decision":"keep","reason":"Original source input/oracle attribution: COMPAT_SLOTS. Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":268}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":268,"source_match":"exact"}},{"id":"8.C303","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10558,"end":10623,"line":270,"end_line":270,"source":"[...nodePtySources(compat), ...Object.values(COMPAT_SLOT_ADDONS)]","source_sha256":"da307d923e36489f406002590d28a4b54b4880aa9b2b5dd724f0aed559c2b751","kind":"array-control","owner_case_line":268,"decision":"keep","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10559,"end":10584,"line":270,"end_line":270,"source":"...nodePtySources(compat)","source_sha256":"807b7c672f4ac258c27b67d3738493425027a635d9a01820def71aa8c9e6f2fc","decision":"keep","reason":"Original source input/oracle attribution: ...nodePtySources(compat). Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":268}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10586,"end":10622,"line":270,"end_line":270,"source":"...Object.values(COMPAT_SLOT_ADDONS)","source_sha256":"94cd116a48f9b60d7402fa863e31089f1cf8a22ff5cdb87bd809c398b0d16f2c","decision":"keep","reason":"Original source input/oracle attribution: ...Object.values(COMPAT_SLOT_ADDONS). Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":268}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":268,"source_match":"exact"}},{"id":"8.C304","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10562,"end":10584,"line":270,"end_line":270,"source":"nodePtySources(compat)","source_sha256":"6e81bd91b4c76249b68d8e624410c659c419643279e722bf688404da837d53d0","kind":"call-inputs","owner_case_line":268,"decision":"keep","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"nodePtySources","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10577,"end":10583,"line":270,"end_line":270,"source":"compat","source_sha256":"2b33a9570d42f8af1c84dbe8b8c9bb50664f9b19ca8f7ee100548b9945a52f5d","decision":"keep","reason":"Original source input/oracle attribution: compat. Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":268}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":268,"source_match":"exact"}},{"id":"8.C305","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10589,"end":10622,"line":270,"end_line":270,"source":"Object.values(COMPAT_SLOT_ADDONS)","source_sha256":"dc8f3fb785609340607f216cae26ef759b1a386be7b6040a379170a1bac8ae70","kind":"call-inputs","owner_case_line":268,"decision":"keep","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.values","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10603,"end":10621,"line":270,"end_line":270,"source":"COMPAT_SLOT_ADDONS","source_sha256":"115a9c6a46a24edf9f16b0635061f54278cb5b607e7b38e48dacb58b8e5e6b5a","decision":"keep","reason":"Original source input/oracle attribution: COMPAT_SLOT_ADDONS. Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":268}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":268,"source_match":"exact"}},{"id":"8.C306","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10631,"end":10717,"line":271,"end_line":271,"source":"expect(findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources)).toEqual([])","source_sha256":"8420bdfd9a7bf22c4a9acb98f57dc08669b29fe76c8d7fa56f5401f67d3090cd","kind":"assertion-call","owner_case_line":268,"decision":"keep","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources)).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10714,"end":10716,"line":271,"end_line":271,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":268}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":268,"source_match":"exact"}},{"id":"8.C307","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10631,"end":10705,"line":271,"end_line":271,"source":"expect(findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources))","source_sha256":"8d56d31c0c14dd0f912d893f6ccdf93f705148b3842c8a7b34e8b97c57fc6879","kind":"assertion-call","owner_case_line":268,"decision":"keep","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10638,"end":10704,"line":271,"end_line":271,"source":"findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources)","source_sha256":"808f4ad4575faf2422ba0e59b17d1f4cae5192c916cd10ea39bf45d34f8844dc","decision":"keep","reason":"Original source input/oracle attribution: findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources). Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":268}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":268,"source_match":"exact"}},{"id":"8.C308","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10638,"end":10704,"line":271,"end_line":271,"source":"findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources)","source_sha256":"808f4ad4575faf2422ba0e59b17d1f4cae5192c916cd10ea39bf45d34f8844dc","kind":"call-inputs","owner_case_line":268,"decision":"keep","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findCompatAddonGaps","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10658,"end":10694,"line":271,"end_line":271,"source":"orcadTemplateTargetFilenames(compat)","source_sha256":"8ce25ecc7478a35803c79653fee249b60d10253faa5648fc4a57389a7ec36156","decision":"keep","reason":"Original source input/oracle attribution: orcadTemplateTargetFilenames(compat). Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":268}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10696,"end":10703,"line":271,"end_line":271,"source":"sources","source_sha256":"878a52fc5ff6a57d50b7b870aa51637a3dfd38fc22352a39f95a3c292eb976d5","decision":"keep","reason":"Original source input/oracle attribution: sources. Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":268}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":268,"source_match":"exact"}},{"id":"8.C309","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10658,"end":10694,"line":271,"end_line":271,"source":"orcadTemplateTargetFilenames(compat)","source_sha256":"8ce25ecc7478a35803c79653fee249b60d10253faa5648fc4a57389a7ec36156","kind":"call-inputs","owner_case_line":268,"decision":"keep","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"orcadTemplateTargetFilenames","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10687,"end":10693,"line":271,"end_line":271,"source":"compat","source_sha256":"2b33a9570d42f8af1c84dbe8b8c9bb50664f9b19ca8f7ee100548b9945a52f5d","decision":"keep","reason":"Original source input/oracle attribution: compat. Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":268}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":268,"source_match":"exact"}},{"id":"8.C310","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10714,"end":10716,"line":271,"end_line":271,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":268,"decision":"keep","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":268,"source_match":"exact"}},{"id":"8.C311","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10732,"end":11021,"line":275,"end_line":280,"source":"it('names a native file that would ship as the base target build', () => {\n const target = 'linux-x64-glibc217'\n expect(\n findCompatAddonGaps(orcadTemplateTargetFilenames(target), new Set(nodePtySources(target)))\n ).toEqual(['node_modules/@parcel/watcher/watcher.node'])\n })","source_sha256":"cdf33e7397a5280f2da6700d3655416023f4ab643f1e7a994892f3196ad15bb2","kind":"call-inputs","owner_case_line":275,"decision":"keep","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10735,"end":10797,"line":275,"end_line":275,"source":"'names a native file that would ship as the base target build'","source_sha256":"7038898d87f64f18ff466ad2cce00b558b98f659b833d1617519c1c7a395a86c","decision":"keep","reason":"Original source input/oracle attribution: 'names a native file that would ship as the base target build'. An independently omitted watcher addon must appear as a concrete compat coverage gap.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":275}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10799,"end":11020,"line":275,"end_line":280,"source":"() => {\n const target = 'linux-x64-glibc217'\n expect(\n findCompatAddonGaps(orcadTemplateTargetFilenames(target), new Set(nodePtySources(target)))\n ).toEqual(['node_modules/@parcel/watcher/watcher.node'])\n }","source_sha256":"818b0956ff775e5824129e69005beadd14aa13837095779e81d7831d63a336db","decision":"keep","reason":"Original source input/oracle attribution: () => { const target = 'linux-x64-glibc217' expect( findCompatAddonGaps(orcadTemplateTargetFilenames(target), new Set(nodePtySources(target))) ).toEqual(['node_mo. An independently omitted watcher addon must appear as a concrete compat coverage gap.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":275}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":275,"source_match":"exact"}},{"id":"8.C312","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10851,"end":11016,"line":277,"end_line":279,"source":"expect(\n findCompatAddonGaps(orcadTemplateTargetFilenames(target), new Set(nodePtySources(target)))\n ).toEqual(['node_modules/@parcel/watcher/watcher.node'])","source_sha256":"2a07e2a54cea1d68acd20c1f6cead6f0f600bb34de6b809fe4e2bf77f678a919","kind":"assertion-call","owner_case_line":275,"decision":"keep","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n findCompatAddonGaps(orcadTemplateTargetFilenames(target), new Set(nodePtySources(target)))\n ).toEqual","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10970,"end":11015,"line":279,"end_line":279,"source":"['node_modules/@parcel/watcher/watcher.node']","source_sha256":"d9a4390b5c30a128d4f7f45636ba04e63ab5bce7fd8627ce3fa2a7cf475d443e","decision":"keep","reason":"Original source input/oracle attribution: ['node_modules/@parcel/watcher/watcher.node']. An independently omitted watcher addon must appear as a concrete compat coverage gap.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":275}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":275,"source_match":"exact"}},{"id":"8.C313","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10851,"end":10961,"line":277,"end_line":279,"source":"expect(\n findCompatAddonGaps(orcadTemplateTargetFilenames(target), new Set(nodePtySources(target)))\n )","source_sha256":"cac6a1b7b79135b8b16bd5cbffdb5ddebd637e6305fc07018c937e85b658d5d0","kind":"assertion-call","owner_case_line":275,"decision":"keep","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10865,"end":10955,"line":278,"end_line":278,"source":"findCompatAddonGaps(orcadTemplateTargetFilenames(target), new Set(nodePtySources(target)))","source_sha256":"1503fa66ab1087af6bd937a41d8341c49474bc4cddbc1d26dc4c6a36c09405cf","decision":"keep","reason":"Original source input/oracle attribution: findCompatAddonGaps(orcadTemplateTargetFilenames(target), new Set(nodePtySources(target))). An independently omitted watcher addon must appear as a concrete compat coverage gap.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":275}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":275,"source_match":"exact"}},{"id":"8.C314","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10865,"end":10955,"line":278,"end_line":278,"source":"findCompatAddonGaps(orcadTemplateTargetFilenames(target), new Set(nodePtySources(target)))","source_sha256":"1503fa66ab1087af6bd937a41d8341c49474bc4cddbc1d26dc4c6a36c09405cf","kind":"call-inputs","owner_case_line":275,"decision":"keep","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findCompatAddonGaps","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10885,"end":10921,"line":278,"end_line":278,"source":"orcadTemplateTargetFilenames(target)","source_sha256":"b96f91889db4863f03d299fc7aa9f540f61532f266f4c321b059cb0ec71519b2","decision":"keep","reason":"Original source input/oracle attribution: orcadTemplateTargetFilenames(target). An independently omitted watcher addon must appear as a concrete compat coverage gap.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":275}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10923,"end":10954,"line":278,"end_line":278,"source":"new Set(nodePtySources(target))","source_sha256":"992e1ee20b1ad1c92a2a3dd67240ffea275b632e05c236414a6cfffcf6fa9a2a","decision":"keep","reason":"Original source input/oracle attribution: new Set(nodePtySources(target)). An independently omitted watcher addon must appear as a concrete compat coverage gap.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":275}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":275,"source_match":"exact"}},{"id":"8.C315","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10885,"end":10921,"line":278,"end_line":278,"source":"orcadTemplateTargetFilenames(target)","source_sha256":"b96f91889db4863f03d299fc7aa9f540f61532f266f4c321b059cb0ec71519b2","kind":"call-inputs","owner_case_line":275,"decision":"keep","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"orcadTemplateTargetFilenames","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10914,"end":10920,"line":278,"end_line":278,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. An independently omitted watcher addon must appear as a concrete compat coverage gap.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":275}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":275,"source_match":"exact"}},{"id":"8.C316","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10931,"end":10953,"line":278,"end_line":278,"source":"nodePtySources(target)","source_sha256":"a957ce9dc8b1136ad8e10f2f11d241c4707e598e68f27ebc3b07760a5134fd88","kind":"call-inputs","owner_case_line":275,"decision":"keep","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"nodePtySources","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10946,"end":10952,"line":278,"end_line":278,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. An independently omitted watcher addon must appear as a concrete compat coverage gap.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":275}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":275,"source_match":"exact"}},{"id":"8.C317","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10970,"end":11015,"line":279,"end_line":279,"source":"['node_modules/@parcel/watcher/watcher.node']","source_sha256":"d9a4390b5c30a128d4f7f45636ba04e63ab5bce7fd8627ce3fa2a7cf475d443e","kind":"array-control","owner_case_line":275,"decision":"keep","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10971,"end":11014,"line":279,"end_line":279,"source":"'node_modules/@parcel/watcher/watcher.node'","source_sha256":"e89d659d5dff84b7e13afba477724aec20c9c8d4b972cbcc31d073b1f27957b5","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules/@parcel/watcher/watcher.node'. An independently omitted watcher addon must appear as a concrete compat coverage gap.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":275}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"An independently omitted watcher addon must appear as a concrete compat coverage gap. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":275,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":0,"end":71,"line":1,"end_line":1,"source":"import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from 'node:fs'","source_sha256":"d6bd8a5ae7183a0b24f22a34b7a368f3a734143bc0b9e91c9986e63a706360e1","specifier":"node:fs"},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":72,"end":115,"line":2,"end_line":2,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":116,"end":148,"line":3,"end_line":3,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":149,"end":181,"line":4,"end_line":4,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":182,"end":238,"line":5,"end_line":5,"source":"import { afterEach, describe, expect, it } from 'vitest'","source_sha256":"75cbd85cb2dd7600b4590256d2c54bcc132cc693932b771ae9f64c28b49828fe","specifier":"vitest"},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":239,"end":629,"line":6,"end_line":23,"source":"import {\n assertCompatSlotHost,\n COMPAT_SLOT_ADDONS,\n COMPAT_SLOTS,\n findCompatAddonGaps,\n findPostBaselineNodeApiNames,\n findSharedCxxRuntimeNeeds,\n findSlotProblems,\n highestGlibcNeed,\n isCompatSlot,\n mergeManifest,\n prebuildCompileGypi,\n sha256Of,\n slotGlibcFloor,\n slotSourceFiles,\n SLOT_NAPI_VERSION,\n windowsConptyRuntimeDir\n} from './orcad-prebuild-slot-contents.mjs'","source_sha256":"d4d96344f5e081814b534e8d7fe785a7250df5ddf0a74e75e7066f2434804f87","specifier":"./orcad-prebuild-slot-contents.mjs"},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":630,"end":742,"line":24,"end_line":27,"source":"import {\n ORCAD_ADDON_NAPI_VERSION,\n orcadTemplateTargetFilenames\n} from '../../src/shared/orcad-artifacts.ts'","source_sha256":"a6face2c430f2cf6a3411e719c0c902a2db97b60a55cde39118f2b0268bce3a1","specifier":"../../src/shared/orcad-artifacts.ts"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"51ed277626854565ca4a859745cda814a1481321c67efa4310493026d2c22860","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/orcad-prebuild-slot-contents.mjs","config/scripts/verify-linux-glibc-floor.cjs","src/shared/orcad-artifacts.ts"],"domain_census":[{"control_id":"8.C9","kind":"for-of","line":37,"source":"for (const dir of dirs.splice(0)) {\n rmSync(dir, { recursive: true, force: true })\n }","source_sha256":"69a67777d47f144a8255c80f5b42920612dcd660d442f15305340ecd648bacd1","domain":{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":997,"end":1011,"line":37,"end_line":37,"source":"dirs.splice(0)","source_sha256":"dd32733940c970e5a4f2ee915b719d04e742e09f1404760f7c2f23e7f94c721b"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[{"name":"dirs","path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":837,"end":839,"line":30,"end_line":30,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"}],"transform":"dirs.splice(0)","decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"8.C157","kind":"for-of","line":160,"source":"for (const file of ['pty.node', 'winpty.dll', 'winpty-agent.exe']) {\n expect(sources[file]).toBe(join(nodePtyDir, 'prebuilds', 'win32-arm64', file))\n }","source_sha256":"6199150789da56213e2d518178edaf72ddf7e0661095001eba7d9752f2556671","domain":{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6039,"end":6085,"line":160,"end_line":160,"source":"['pty.node', 'winpty.dll', 'winpty-agent.exe']","source_sha256":"843966971c58a1998a433ab3b72d930425f16edba5d123de3300cc6039af20e2"},"owner_case_line":143,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6040,"end":6050,"line":160,"end_line":160,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Preserve exact parameter/loop member 'pty.node'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6052,"end":6064,"line":160,"end_line":160,"source":"'winpty.dll'","source_sha256":"98f1e5622c6342d14e40237afbfe38e6ec2d00ff1f7a3a78269880915b36a7ea","decision":"keep","reason":"Preserve exact parameter/loop member 'winpty.dll'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6066,"end":6084,"line":160,"end_line":160,"source":"'winpty-agent.exe'","source_sha256":"521faa09aea152e7645ba14861620b8a345a0d19b77be784691cb300a4298841","decision":"keep","reason":"Preserve exact parameter/loop member 'winpty-agent.exe'. Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Builds a Windows payload fixture and verifies architecture-specific ConPTY/runtime/sibling mapping. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":143}},{"control_id":"8.C170","kind":"for-of","line":171,"source":"for (const version of ['1.22.0', '1.23.0']) {\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', version, 'win10-x64'), {\n recursive: true\n })\n }","source_sha256":"ac6f66badf0ea6ebb45c3a0faa3699c88d3aff575141c61cc48deea067f28099","domain":{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":6539,"end":6559,"line":171,"end_line":171,"source":"['1.22.0', '1.23.0']","source_sha256":"0c8d75e1c6fe03f7128b125a6eac61d9e3da1cdd10ce624c89e110a03576c768"},"owner_case_line":168,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6540,"end":6548,"line":171,"end_line":171,"source":"'1.22.0'","source_sha256":"a1e89e84fe3a5ef1fe3f8f900f40083c73c13150ca396b96e935b28e19325275","decision":"keep","reason":"Preserve exact parameter/loop member '1.22.0'. Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6550,"end":6558,"line":171,"end_line":171,"source":"'1.23.0'","source_sha256":"27c9b2cde860d5c5e01b2bf62a1836846d7ed43d39c5297a5a2990dacbe7e20e","decision":"keep","reason":"Preserve exact parameter/loop member '1.23.0'. Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Absent and two-version ConPTY directory fixtures must reject ambiguous selection. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":168}},{"control_id":"8.C301","kind":"for-of","line":269,"source":"for (const compat of Object.keys(COMPAT_SLOTS)) {\n const sources = new Set([...nodePtySources(compat), ...Object.values(COMPAT_SLOT_ADDONS)])\n expect(findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources)).toEqual([])\n }","source_sha256":"071147971cc6610d555e747465ed02eea75dc0304a5ecd67559003de5b0e50c8","domain":{"path":"config/scripts/orcad-prebuild-slot-contents.test.mjs","start":10499,"end":10524,"line":269,"end_line":269,"source":"Object.keys(COMPAT_SLOTS)","source_sha256":"1fd73c179739fce253756174ef45d68507d155ff00d3317ac7fe67a9ea2b499b"},"owner_case_line":268,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-prebuild-slot-contents.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1384,"end":1470,"line":34,"end_line":34,"source":"'linux-x64-glibc217': Object.freeze({ platform: 'linux', arch: 'x64', libc: 'glibc' })","source_sha256":"94ef062e9317576a906035610836927b7d6023b453fb1a16daf201c0e0eb45a2","object_key":"'linux-x64-glibc217'","initializer":{"path":"config/scripts/orcad-prebuild-slot-contents.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1406,"end":1470,"line":34,"end_line":34,"source":"Object.freeze({ platform: 'linux', arch: 'x64', libc: 'glibc' })","source_sha256":"293cf339c5257bce23edab9e4915acb24bda4a8619cc0ef700306a52cddaa6fc"},"decision":"keep","reason":"Preserve exact parameter/loop member 'linux-x64-glibc217': Object.freeze({ platform: 'linux', arch: 'x64', libc: 'glibc' }). Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-prebuild-slot-contents.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"COMPAT_SLOTS","path":"config/scripts/orcad-prebuild-slot-contents.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1366,"end":1473,"line":33,"end_line":35,"source":"Object.freeze({\n 'linux-x64-glibc217': Object.freeze({ platform: 'linux', arch: 'x64', libc: 'glibc' })\n})","source_sha256":"6ba46df906cfe9e6de9cac35da6c5e5d9c7e86c589aef8ea9b2f395be4883010"}],"transform":"Object.keys over exact object properties (not fabricated runtime tuples)","decision":"keep","reason":"Every explicit compat slot must cover every native filename its target ships; separate singleton membership assertion keeps loop nonempty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":268}}],"original_sha256":"51ed277626854565ca4a859745cda814a1481321c67efa4310493026d2c22860","inventory_sha256":"51ed277626854565ca4a859745cda814a1481321c67efa4310493026d2c22860","original_reviewed_sha256":"51ed277626854565ca4a859745cda814a1481321c67efa4310493026d2c22860","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-prebuild-slot-contents.test.mjs","current_bytes":11025,"current_lines":281,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-prebuild-slot-contents.test.mjs","original_bytes":11025,"original_lines":281,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":60,"end_line":65,"start":1378,"end":1749,"title":"keeps the N-API 8 addon ABI stable across runtime upgrades","source":"it('keeps the N-API 8 addon ABI stable across runtime upgrades', () => {\n expect(SLOT_NAPI_VERSION).toBe(8)\n // The client's rung C host-Node gate must ask for exactly what the slots are built against.\n expect(ORCAD_ADDON_NAPI_VERSION).toBe(SLOT_NAPI_VERSION)\n expect(JSON.parse(prebuildCompileGypi()).target_defaults.defines).toEqual(['NAPI_VERSION=8'])\n })","source_sha256":"b529a465c5b668598b89da04c61b4aa035581a3e6657fed8047ba1f52f2e1358"},{"line":67,"end_line":74,"start":1753,"end":2077,"title":"pins the macOS C++ standard that the headers config.gypi (clang: 0) would skip","source":"it('pins the macOS C++ standard that the headers config.gypi (clang: 0) would skip', () => {\n expect(JSON.parse(prebuildCompileGypi()).target_defaults.conditions).toEqual([\n [\n 'OS==\"mac\"',\n { xcode_settings: { CLANG_CXX_LANGUAGE_STANDARD: 'gnu++20', CLANG_CXX_LIBRARY: 'libc++' } }\n ]\n ])\n })","source_sha256":"11ccf540d920f35dd39f14f638d3c2193ccbf0d43328a9615e969065bb1f9269"},{"line":76,"end_line":87,"start":2081,"end":2602,"title":"links the C++ runtime statically only when asked","source":"it('links the C++ runtime statically only when asked', () => {\n const conditions = (options) =>\n JSON.parse(prebuildCompileGypi(options)).target_defaults.conditions\n expect(conditions({ staticCxxRuntime: false })).toHaveLength(1)\n expect(conditions({ staticCxxRuntime: true })).toContainEqual([\n 'OS==\"linux\"',\n { ldflags: ['-static-libstdc++', '-static-libgcc'] }\n ])\n expect(JSON.parse(prebuildCompileGypi({ napi: 9 })).target_defaults.defines).toEqual([\n 'NAPI_VERSION=9'\n ])\n })","source_sha256":"d82ee29f23ce88d55c8882beca25f8f1892d2ad088cf479840d6ea3e0a92267e"},{"line":89,"end_line":96,"start":2606,"end":3037,"title":"flags node_api_* imports but not the module version export","source":"it('flags node_api_* imports but not the module version export', () => {\n const binary = Buffer.from(\n '\\0_napi_register_module_v1\\0_node_api_module_get_api_version_v1\\0napi_create_object\\0'\n )\n expect(findPostBaselineNodeApiNames(binary)).toEqual([])\n const newer = Buffer.concat([binary, Buffer.from('node_api_symbol_for\\0')])\n expect(findPostBaselineNodeApiNames(newer)).toEqual(['node_api_symbol_for'])\n })","source_sha256":"20d0a3a293058c1c3f8bbe73c91f3dd42086b1be77c2dbda508dbfad41ce0feb"},{"line":100,"end_line":106,"start":3086,"end":3646,"title":"gates default glibc slots at 2.28 and the compat slot at 2.17, never the desktop 2.31","source":"it('gates default glibc slots at 2.28 and the compat slot at 2.17, never the desktop 2.31', () => {\n expect(slotGlibcFloor('linux-x64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)\n expect(slotGlibcFloor('linux-arm64-glibc')).toBe(floors.SERVER_SLOT_GLIBC_FLOOR)\n expect(slotGlibcFloor('linux-x64-glibc217')).toBe(floors.COMPAT_SLOT_GLIBC_FLOOR)\n expect(floors.SERVER_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 28] })\n expect(floors.COMPAT_SLOT_GLIBC_FLOOR.families[0]).toEqual({ prefix: 'GLIBC_', floor: [2, 17] })\n })","source_sha256":"6168383c6ee4cd960609374bb2ffd85c8293e270223b7792c2c9860b0f9c9cc9"},{"line":108,"end_line":113,"start":3650,"end":3949,"title":"keeps the compat slot out of the default matrix","source":"it('keeps the compat slot out of the default matrix', () => {\n expect(Object.keys(COMPAT_SLOTS)).toEqual(['linux-x64-glibc217'])\n expect(isCompatSlot('linux-x64-glibc217')).toBe(true)\n expect(isCompatSlot('linux-x64-glibc')).toBe(false)\n expect(isCompatSlot('toString')).toBe(false)\n })","source_sha256":"90d120032cc84f77869740d7e89f33cd242dae471fceaad0c6e661012730f684"},{"line":115,"end_line":123,"start":3953,"end":4560,"title":"refuses the compat label on a host that cannot build it","source":"it('refuses the compat label on a host that cannot build it', () => {\n const host = { platform: 'linux', arch: 'x64', libc: 'glibc' }\n expect(() => assertCompatSlotHost('linux-x64-glibc217', host)).not.toThrow()\n expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, arch: 'arm64' })).toThrow(\n 'linux-x64-glibc217 must be built on linux-x64-glibc, not linux-arm64-glibc'\n )\n expect(() => assertCompatSlotHost('linux-x64-glibc217', { ...host, libc: 'musl' })).toThrow()\n expect(() => assertCompatSlotHost('linux-arm64-musl', { ...host, libc: 'musl' })).not.toThrow()\n })","source_sha256":"2ea1f0d989a38fd3e4aed2c22e51ea414da00acf8b2c5c3990dcc745c1945eac"},{"line":125,"end_line":132,"start":4564,"end":4924,"title":"names shared C++ runtime needs a static compat slot must not have","source":"it('names shared C++ runtime needs a static compat slot must not have', () => {\n expect(\n findSharedCxxRuntimeNeeds(\n new Set(['libc.so.6', 'libstdc++.so.6', 'libutil.so.1', 'libgcc_s.so.1'])\n )\n ).toEqual(['libgcc_s.so.1', 'libstdc++.so.6'])\n expect(findSharedCxxRuntimeNeeds(new Set(['libc.so.6', 'libutil.so.1']))).toEqual([])\n })","source_sha256":"1e1fa630d26fa0f890292c8717199a843d389b2217855cae10c77ddb8e5bafee"},{"line":136,"end_line":141,"start":4967,"end":5294,"title":"ships pty.node everywhere POSIX and spawn-helper only on macOS","source":"it('ships pty.node everywhere POSIX and spawn-helper only on macOS', () => {\n const names = (platform) =>\n slotSourceFiles({ platform, arch: 'x64', buildDir: '/b', nodePtyDir: '/p' }).map(([f]) => f)\n expect(names('linux')).toEqual(['pty.node'])\n expect(names('darwin')).toEqual(['pty.node', 'spawn-helper'])\n })","source_sha256":"a5d539fd0466790232e4cad5bde71f9f2ad2fbd3a046f503c292f10e20766009"},{"line":143,"end_line":166,"start":5298,"end":6315,"title":"ships conpty.node with the vendored ConPTY runtime and console-list module on Windows","source":"it('ships conpty.node with the vendored ConPTY runtime and console-list module on Windows', () => {\n const nodePtyDir = temp()\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64'), {\n recursive: true\n })\n const files = slotSourceFiles({ platform: 'win32', arch: 'arm64', buildDir: '/b', nodePtyDir })\n expect(files.map(([file]) => file)).toEqual([\n 'conpty.node',\n 'conpty_console_list.node',\n 'conpty/conpty.dll',\n 'conpty/OpenConsole.exe',\n 'pty.node',\n 'winpty.dll',\n 'winpty-agent.exe'\n ])\n // Upstream's winpty prebuilds: Orca's patch removes winpty from the source build.\n const sources = Object.fromEntries(files)\n for (const file of ['pty.node', 'winpty.dll', 'winpty-agent.exe']) {\n expect(sources[file]).toBe(join(nodePtyDir, 'prebuilds', 'win32-arm64', file))\n }\n expect(files[2][1]).toBe(\n join(nodePtyDir, 'third_party', 'conpty', '1.23.251008001', 'win10-arm64', 'conpty.dll')\n )\n })","source_sha256":"bdc8f828256db55d94348f06455b13c2772a2ef5e9ab577aca9e693c5b38e3aa"},{"line":168,"end_line":177,"start":6319,"end":6769,"title":"refuses an ambiguous or absent ConPTY payload rather than picking one","source":"it('refuses an ambiguous or absent ConPTY payload rather than picking one', () => {\n const nodePtyDir = temp()\n expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 0/)\n for (const version of ['1.22.0', '1.23.0']) {\n mkdirSync(join(nodePtyDir, 'third_party', 'conpty', version, 'win10-x64'), {\n recursive: true\n })\n }\n expect(() => windowsConptyRuntimeDir(nodePtyDir, 'x64')).toThrow(/found 2/)\n })","source_sha256":"8b6d62aa02133f9b03bc433ba2db2b1d87b4a9115efd97390938ec4b01d39d38"},{"line":181,"end_line":192,"start":6813,"end":7267,"title":"takes the highest strong GLIBC_ need and ignores weak and libstdc++ needs","source":"it('takes the highest strong GLIBC_ need and ignores weak and libstdc++ needs', () => {\n const needs = {\n a: [\n { name: 'GLIBC_2.17', weak: false },\n { name: 'GLIBC_2.34', weak: true },\n { name: 'GLIBCXX_3.4.28', weak: false }\n ],\n b: [{ name: 'GLIBC_2.2.5', weak: false }]\n }\n expect(highestGlibcNeed(['a', 'b'], (path) => needs[path])).toBe('2.17')\n expect(highestGlibcNeed([], () => [])).toBeNull()\n })","source_sha256":"efd77b12ddcd12b650f0f6a1d4c4f95ef0930748954246cde21f61714c7c86ff"},{"line":196,"end_line":203,"start":7308,"end":7810,"title":"accumulates slots across the per-runner CI builds","source":"it('accumulates slots across the per-runner CI builds', () => {\n // Overwriting would erase every other runner's record, and the release gate would then\n // reject a matrix that is actually complete.\n const first = mergeManifest(null, next('linux-x64-glibc'))\n const second = mergeManifest(first, next('darwin-arm64'))\n expect(Object.keys(second.slots)).toEqual(['darwin-arm64', 'linux-x64-glibc'])\n expect(second).toMatchObject({ schemaVersion: 2, module: 'node-pty', napi: 8 })\n })","source_sha256":"fcff5e547271fa4364f50e7d5ae015ea6c88f6cf06781807055d2a66cca1e7c5"},{"line":205,"end_line":209,"start":7814,"end":8121,"title":"replaces a slot rebuilt twice instead of duplicating it","source":"it('replaces a slot rebuilt twice instead of duplicating it', () => {\n const once = mergeManifest(null, next('darwin-arm64'))\n const twice = mergeManifest(once, next('darwin-arm64', { entry: entry({ 'pty.node': 'b' }) }))\n expect(twice.slots['darwin-arm64'].files).toEqual({ 'pty.node': 'b' })\n })","source_sha256":"92595a74fa0a3e3d25fa9de09cd55e89e78f8fe2e16f25a4699f68e6a3e81d01"},{"line":211,"end_line":217,"start":8125,"end":8492,"title":"refuses to merge builds of different N-API levels or node-pty versions","source":"it('refuses to merge builds of different N-API levels or node-pty versions', () => {\n const once = mergeManifest(null, next('darwin-arm64'))\n expect(() => mergeManifest(once, next('win32-x64', { napi: 9 }))).toThrow(/refusing to merge/)\n expect(() => mergeManifest(once, next('win32-x64', { version: '1.2.0' }))).toThrow(\n /refusing to merge/\n )\n })","source_sha256":"1ad61ce07bb4c93e58de4cbe6e38045be0cda01ce4db22409b1f4dcde184da3b"},{"line":219,"end_line":222,"start":8496,"end":8743,"title":"drops a schema 1 manifest rather than mixing its ABI-gated slots in","source":"it('drops a schema 1 manifest rather than mixing its ABI-gated slots in', () => {\n const merged = mergeManifest({ nodeAbi: '127', slots: ['linux-x64-glibc'] }, next('win32-x64'))\n expect(Object.keys(merged.slots)).toEqual(['win32-x64'])\n })","source_sha256":"72416623a5d56b86a50b8be83304422cd216ab2073ad8305a6d45ff14679c3a0"},{"line":226,"end_line":247,"start":8787,"end":9720,"title":"passes only when every named slot is present and every file matches its hash","source":"it('passes only when every named slot is present and every file matches its hash', () => {\n const dir = temp()\n mkdirSync(join(dir, 'darwin-arm64'))\n writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'binary')\n const manifest = mergeManifest(\n null,\n next('darwin-arm64', {\n entry: entry({ 'pty.node': sha256Of(join(dir, 'darwin-arm64', 'pty.node')) })\n })\n )\n expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([])\n expect(findSlotProblems(manifest, dir, ['darwin-arm64', 'win32-x64'])).toEqual([\n 'win32-x64: not built'\n ])\n writeFileSync(join(dir, 'darwin-arm64', 'pty.node'), 'torn')\n expect(findSlotProblems(manifest, dir, ['darwin-arm64'])).toEqual([\n 'darwin-arm64/pty.node: sha256 does not match the manifest'\n ])\n expect(findSlotProblems(null, dir, ['darwin-arm64'])).toEqual([\n 'manifest.json is missing or not schema 2'\n ])\n })","source_sha256":"d684b6884aea08733cc3c376505a4f16dada835fa4e383559be4666d92f0e57b"},{"line":249,"end_line":261,"start":9724,"end":10211,"title":"refuses a compat slot missing one of its own addons","source":"it('refuses a compat slot missing one of its own addons', () => {\n const dir = temp()\n const slot = 'linux-x64-glibc217'\n mkdirSync(join(dir, slot))\n writeFileSync(join(dir, slot, 'pty.node'), 'binary')\n const manifest = mergeManifest(\n null,\n next(slot, { entry: entry({ 'pty.node': sha256Of(join(dir, slot, 'pty.node')) }) })\n )\n expect(findSlotProblems(manifest, dir, [slot])).toEqual([\n `${slot}/parcel-watcher/watcher.node: not built`\n ])\n })","source_sha256":"fa05ab25298fd3880803fdccbcf0ce739d99535923077014a2766815175bffcc"},{"line":268,"end_line":273,"start":10398,"end":10728,"title":"gives every native addon a compat target ships a compat build","source":"it('gives every native addon a compat target ships a compat build', () => {\n for (const compat of Object.keys(COMPAT_SLOTS)) {\n const sources = new Set([...nodePtySources(compat), ...Object.values(COMPAT_SLOT_ADDONS)])\n expect(findCompatAddonGaps(orcadTemplateTargetFilenames(compat), sources)).toEqual([])\n }\n })","source_sha256":"1aab801a9fcf7cc1d5fcdf3280c29fc35c1b7819f974345a8276af894b471fab"},{"line":275,"end_line":280,"start":10732,"end":11021,"title":"names a native file that would ship as the base target build","source":"it('names a native file that would ship as the base target build', () => {\n const target = 'linux-x64-glibc217'\n expect(\n findCompatAddonGaps(orcadTemplateTargetFilenames(target), new Set(nodePtySources(target)))\n ).toEqual(['node_modules/@parcel/watcher/watcher.node'])\n })","source_sha256":"cdf33e7397a5280f2da6700d3655416023f4ab643f1e7a994892f3196ad15bb2"}],"declarations":20,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/orcad-prebuild-slot-contents.mjs","original_sha256":"748ab32ee479059c39dc9a966b28b1b435e4ec366f05efeac036d12122d3f619","current_sha256":"748ab32ee479059c39dc9a966b28b1b435e4ec366f05efeac036d12122d3f619","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false},{"path":"config/scripts/verify-linux-glibc-floor.cjs","original_sha256":"38c3da4a07cdbe30386acb5cd6e60a3d1ca3ac9f2682dd739b3d2e242715385a","current_sha256":"38c3da4a07cdbe30386acb5cd6e60a3d1ca3ac9f2682dd739b3d2e242715385a","read_scope":"relevant-scopes-read","supporting_suite_completed":false},{"path":"src/shared/orcad-artifacts.ts","original_sha256":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9","current_sha256":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/orcad-prebuild-slot-contents.mjs","config/scripts/verify-linux-glibc-floor.cjs","src/shared/orcad-artifacts.ts"],"evidence_sha256":{"config/scripts/orcad-prebuild-slot-contents.mjs":"748ab32ee479059c39dc9a966b28b1b435e4ec366f05efeac036d12122d3f619","config/scripts/verify-linux-glibc-floor.cjs":"38c3da4a07cdbe30386acb5cd6e60a3d1ca3ac9f2682dd739b3d2e242715385a","src/shared/orcad-artifacts.ts":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9"},"evidence_source_sha256":{"config/scripts/orcad-prebuild-slot-contents.mjs":"748ab32ee479059c39dc9a966b28b1b435e4ec366f05efeac036d12122d3f619","config/scripts/verify-linux-glibc-floor.cjs":"38c3da4a07cdbe30386acb5cd6e60a3d1ca3ac9f2682dd739b3d2e242715385a","src/shared/orcad-artifacts.ts":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9"},"final_declarations":20}
+{"index":9,"path":"config/scripts/orcad-prebuild-smoke-child.cjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"5f0ee5ba87e87581e01988cd58324bbf6ba5d8a53aa79ab4d1990528e4326118","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-prebuild-smoke-child.cjs","bytes":2618,"lines":79,"cases":[],"explicit_input_controls":[{"id":"9.C1","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":102,"end":122,"line":2,"end_line":2,"source":"require('node:path')","source_sha256":"47c8e3457a5b25c505d8b0f2974ed5029e97cb04e6671e4aa529572b348ad1d3","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":110,"end":121,"line":2,"end_line":2,"source":"'node:path'","source_sha256":"69e67deaa3a33e76117231806e33d73a25ac77cb3bc0a008171508c635a33eb0","decision":"keep","reason":"Original source input/oracle attribution: 'node:path'. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C2","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":142,"end":160,"line":3,"end_line":3,"source":"require('node:os')","source_sha256":"94c4c7ed50baa036bbb7153fb42ba90580d9477f66329f501e9d6786d6df3e00","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":150,"end":159,"line":3,"end_line":3,"source":"'node:os'","source_sha256":"7a5cdb4d574c765ca6ce2fa73790775110272b590514a2a117c7a4a45ec47f62","decision":"keep","reason":"Original source input/oracle attribution: 'node:os'. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C3","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":211,"end":232,"line":5,"end_line":5,"source":"process.argv.slice(2)","source_sha256":"874ac5623d4dfa2754fc406e2d0881c03cb26d849f6e6cdfeede8710c3971d26","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"process.argv.slice","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":230,"end":231,"line":5,"end_line":5,"source":"2","source_sha256":"d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35","decision":"keep","reason":"Original source input/oracle attribution: 2. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C4","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":233,"end":371,"line":6,"end_line":8,"source":"if (!nodePtyDir || !expectedVersion) {\n throw new Error('usage: orcad-prebuild-smoke-child.cjs ')\n}","source_sha256":"295db45b558efe689450e94d68cb2ffc717038e0d1186a743401a807a4319da6","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":237,"end":268,"line":6,"end_line":6,"source":"!nodePtyDir || !expectedVersion","source_sha256":"b02a6c15579ede5135a546236473cb506e25c3e8f2797cd77d1456516dc4ae50"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C5","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":372,"end":521,"line":9,"end_line":11,"source":"if (process.version !== `v${expectedVersion}`) {\n throw new Error(`smoke must run on the pinned Node v${expectedVersion}, got ${process.version}`)\n}","source_sha256":"dbd6eac1c6af7f949dfe5d017776b0f177894a7baba3922d55494eb2a573bf29","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":376,"end":417,"line":9,"end_line":9,"source":"process.version !== `v${expectedVersion}`","source_sha256":"0cd9b864376f9849d5bde5f5eec041f52d77a2590a12e14eef90f3e95e2b34e8"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C6","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":535,"end":554,"line":13,"end_line":13,"source":"require(nodePtyDir)","source_sha256":"00efe02b9d08bc662da68b29043e6837382e8e068fc8a5d7b25e360b4a38f016","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":543,"end":553,"line":13,"end_line":13,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C7","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":649,"end":697,"line":15,"end_line":17,"source":"for (const addon of addons) {\n require(addon)\n}","source_sha256":"a40e56f9b60cd4a095f1758d83aed8fd75f62b06c70ec45db42d9fbfbad2e32d","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":669,"end":675,"line":15,"end_line":15,"source":"addons","source_sha256":"960f41e99ca68dd2132af94e602d24647d754fd9903920435816d2f8469c7005"},"binding":"const addon","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C8","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":681,"end":695,"line":16,"end_line":16,"source":"require(addon)","source_sha256":"2a4ef77f7c4561730164cda85a93c4aea762392ca9b4b00900a59a9dc713e20c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":689,"end":694,"line":16,"end_line":16,"source":"addon","source_sha256":"613c3abf0f077f31505d3c8cc0fed9a94a49cf025af3e604c4d38259c1cdf4c7","decision":"keep","reason":"Original source input/oracle attribution: addon. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C9","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":698,"end":947,"line":18,"end_line":22,"source":"if (process.platform === 'win32') {\n // Loaded only by the non-DLL kill path; prove the shipped module still loads under this Node.\n const { loadNativeModule } = require(join(nodePtyDir, 'lib', 'utils'))\n loadNativeModule('conpty_console_list')\n}","source_sha256":"99acb724681c49f1284fc33d97f80d53e647aa9f18319953ed7ecc925b5ebf10","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":702,"end":730,"line":18,"end_line":18,"source":"process.platform === 'win32'","source_sha256":"67d640affd7c71c56d2b66a9dc84f0ff46a3c0d3e058bcc5a3957622c13198d0"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C10","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":862,"end":903,"line":20,"end_line":20,"source":"require(join(nodePtyDir, 'lib', 'utils'))","source_sha256":"914b86fa477fabecf77fe80419c52ca20e5d2c70f141831547a0a489acb06662","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":870,"end":902,"line":20,"end_line":20,"source":"join(nodePtyDir, 'lib', 'utils')","source_sha256":"d9977213179b5f75ef03f081e3911fe773356aca5135ae18d01c3cfd8b308e37","decision":"keep","reason":"Original source input/oracle attribution: join(nodePtyDir, 'lib', 'utils'). Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C11","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":870,"end":902,"line":20,"end_line":20,"source":"join(nodePtyDir, 'lib', 'utils')","source_sha256":"d9977213179b5f75ef03f081e3911fe773356aca5135ae18d01c3cfd8b308e37","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":875,"end":885,"line":20,"end_line":20,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":887,"end":892,"line":20,"end_line":20,"source":"'lib'","source_sha256":"427fdf8381eb766cffcdfcb8d696e1f97ec78e32e6385faf79573f196845efd5","decision":"keep","reason":"Original source input/oracle attribution: 'lib'. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":894,"end":901,"line":20,"end_line":20,"source":"'utils'","source_sha256":"0f4402ae191a82d07f9c5a116a51693aea0337368f83fc4f7747a2db8f41a862","decision":"keep","reason":"Original source input/oracle attribution: 'utils'. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C12","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":906,"end":945,"line":21,"end_line":21,"source":"loadNativeModule('conpty_console_list')","source_sha256":"cf4799a0acb284a2f409085754d91df2a8ab0c1b9ec4c5a88031bcbea7b5effa","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"loadNativeModule","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":923,"end":944,"line":21,"end_line":21,"source":"'conpty_console_list'","source_sha256":"9ca32ca3f936c82668af860f0575605ce3a85613b0aae39f5a75ca7a93630fb5","decision":"keep","reason":"Original source input/oracle attribution: 'conpty_console_list'. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C13","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1227,"end":1525,"line":31,"end_line":42,"source":"pty.spawn(\n process.execPath,\n ['-e', `process.stdout.write(${JSON.stringify(token)})`],\n {\n name: 'xterm-color',\n cols: 80,\n rows: 24,\n cwd: tmpdir(),\n env: process.env,\n ...(process.platform === 'win32' ? windowsOptions : {})\n }\n )","source_sha256":"993e223a9d0a981c22ef1d5a5384009a81fcb3d9f0731bff284785673173afb9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"pty.spawn","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1244,"end":1260,"line":32,"end_line":32,"source":"process.execPath","source_sha256":"5f7e819b9ccfd6d50fe2ca3721a9af39726e501c92c0e19344d123ed9bcad32c","decision":"keep","reason":"Original source input/oracle attribution: process.execPath. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1268,"end":1324,"line":33,"end_line":33,"source":"['-e', `process.stdout.write(${JSON.stringify(token)})`]","source_sha256":"ca54d39bbffff533a2f3b60665ed41f7059183b433101859a02d31c919f14f5a","decision":"keep","reason":"Original source input/oracle attribution: ['-e', `process.stdout.write(${JSON.stringify(token)})`]. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1332,"end":1519,"line":34,"end_line":41,"source":"{\n name: 'xterm-color',\n cols: 80,\n rows: 24,\n cwd: tmpdir(),\n env: process.env,\n ...(process.platform === 'win32' ? windowsOptions : {})\n }","source_sha256":"744af7b474360d24483a0e1cef1aebb3c1da6637de8c12af28ce4029ef0a0c5d","decision":"keep","reason":"Original source input/oracle attribution: { name: 'xterm-color', cols: 80, rows: 24, cwd: tmpdir(), env: process.env, ...(process.platform === 'win32' ? windowsOptions : {}) . Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C14","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1268,"end":1324,"line":33,"end_line":33,"source":"['-e', `process.stdout.write(${JSON.stringify(token)})`]","source_sha256":"ca54d39bbffff533a2f3b60665ed41f7059183b433101859a02d31c919f14f5a","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1269,"end":1273,"line":33,"end_line":33,"source":"'-e'","source_sha256":"dfaac905bb46b3463167f1f5c2ca94d16ee848a09293373d290bc39d6464ff3b","decision":"keep","reason":"Original source input/oracle attribution: '-e'. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1275,"end":1323,"line":33,"end_line":33,"source":"`process.stdout.write(${JSON.stringify(token)})`","source_sha256":"0975c6c407fa9c7077e346d34c562380fc4037f4a0f150f54a4f083fcb578c2c","decision":"keep","reason":"Original source input/oracle attribution: `process.stdout.write(${JSON.stringify(token)})`. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C15","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1299,"end":1320,"line":33,"end_line":33,"source":"JSON.stringify(token)","source_sha256":"9e704d669f63851df41146f9c10c89942d3159d6d20683c86bc4972c1fb97d3a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1314,"end":1319,"line":33,"end_line":33,"source":"token","source_sha256":"3c469e9d6c5875d37a43f353d4f88e61fcf812c66eee3457465a40b0da4153e0","decision":"keep","reason":"Original source input/oracle attribution: token. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C16","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1332,"end":1519,"line":34,"end_line":41,"source":"{\n name: 'xterm-color',\n cols: 80,\n rows: 24,\n cwd: tmpdir(),\n env: process.env,\n ...(process.platform === 'win32' ? windowsOptions : {})\n }","source_sha256":"744af7b474360d24483a0e1cef1aebb3c1da6637de8c12af28ce4029ef0a0c5d","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1342,"end":1361,"line":35,"end_line":35,"source":"name: 'xterm-color'","source_sha256":"3755192c9e4e2c6aaae2adbc0dde876a262307ac2de5c1b8281f17b44e88b0e8","decision":"keep","reason":"Original source input/oracle attribution: name: 'xterm-color'. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1371,"end":1379,"line":36,"end_line":36,"source":"cols: 80","source_sha256":"d878a130444429dc99ba3cbaccc9575a79d5e37cd30054052c9e04f268a3a4ed","decision":"keep","reason":"Original source input/oracle attribution: cols: 80. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1389,"end":1397,"line":37,"end_line":37,"source":"rows: 24","source_sha256":"ad01dc0e8492d20dbc22b124172f9b668acb539a0d6618387875d48369fbf6e4","decision":"keep","reason":"Original source input/oracle attribution: rows: 24. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1407,"end":1420,"line":38,"end_line":38,"source":"cwd: tmpdir()","source_sha256":"6d425bba15508a806c32dbaffba1077dabb54cbee0fe3fa3e51eebb5134043c2","decision":"keep","reason":"Original source input/oracle attribution: cwd: tmpdir(). Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1430,"end":1446,"line":39,"end_line":39,"source":"env: process.env","source_sha256":"646c691f5b10ac420e6431aa0cf5c6b45cdfa9404334e6b580aee96051200e15","decision":"keep","reason":"Original source input/oracle attribution: env: process.env. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1456,"end":1511,"line":40,"end_line":40,"source":"...(process.platform === 'win32' ? windowsOptions : {})","source_sha256":"94c22deb508ccae30d82e3a20b8f3b02c205d11cbd18235e3baf9e71f6600fa5","decision":"keep","reason":"Original source input/oracle attribution: ...(process.platform === 'win32' ? windowsOptions : {}). Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C17","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1412,"end":1420,"line":38,"end_line":38,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C18","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1508,"end":1510,"line":40,"end_line":40,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C19","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1546,"end":1767,"line":43,"end_line":50,"source":"setTimeout(() => {\n settled = true\n child.kill()\n process.stderr.write(\n `${backend} prebuild smoke timed out; output so far: ${JSON.stringify(output)}\\n`\n )\n process.exit(1)\n }, 20_000)","source_sha256":"619554699be8ae42def8062d8fd14ad688a2153ee1ff2686b107c3e17d6971c0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"setTimeout","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1557,"end":1758,"line":43,"end_line":50,"source":"() => {\n settled = true\n child.kill()\n process.stderr.write(\n `${backend} prebuild smoke timed out; output so far: ${JSON.stringify(output)}\\n`\n )\n process.exit(1)\n }","source_sha256":"5867db1f2d4870708988dde3a0c6e9ed231d3f7ec02dd319597e171c4c41c110","decision":"keep","reason":"Original source input/oracle attribution: () => { settled = true child.kill() process.stderr.write( `${backend} prebuild smoke timed out; output so far: ${JSON.stringify(output)}\\n` ) . Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1760,"end":1766,"line":50,"end_line":50,"source":"20_000","source_sha256":"5b833d7dc44d5c885927bb40c53d26ac71ce658d6b4a526a783eb110349b739d","decision":"keep","reason":"Original source input/oracle attribution: 20_000. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C20","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1592,"end":1604,"line":45,"end_line":45,"source":"child.kill()","source_sha256":"85b91be3501e7a661b4916cb772204e1f960a7e02653f58f709853fe9b4948b5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"child.kill","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C21","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1611,"end":1730,"line":46,"end_line":48,"source":"process.stderr.write(\n `${backend} prebuild smoke timed out; output so far: ${JSON.stringify(output)}\\n`\n )","source_sha256":"adc74d0f1e68c90a2f4b2b2834768ba6de9da2be96b34a35ddfeb3d94083a020","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"process.stderr.write","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1641,"end":1722,"line":47,"end_line":47,"source":"`${backend} prebuild smoke timed out; output so far: ${JSON.stringify(output)}\\n`","source_sha256":"a5d80571cb0843eecaef611b1d361c2f29f33dfc1c790ee74c66e3b95abe01a7","decision":"keep","reason":"Original source input/oracle attribution: `${backend} prebuild smoke timed out; output so far: ${JSON.stringify(output)}\\n`. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C22","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1696,"end":1718,"line":47,"end_line":47,"source":"JSON.stringify(output)","source_sha256":"94151d6573ef4e3439d5a6dfc1c699ad7c31703447fb0ca74753c78c1592c90a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1711,"end":1717,"line":47,"end_line":47,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C23","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1737,"end":1752,"line":49,"end_line":49,"source":"process.exit(1)","source_sha256":"cbde29b17391173a37b567489736f1b627b8c1762b9d4f788a69d409c67a75ef","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"process.exit","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1750,"end":1751,"line":49,"end_line":49,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C24","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1772,"end":1850,"line":51,"end_line":53,"source":"child.onData((data) => {\n output = `${output}${data}`.slice(-4096)\n })","source_sha256":"de1e2469828b9679564e39ba8a1dfa433085ffda3c3fae06af7b08477612d1a3","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"child.onData","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1785,"end":1849,"line":51,"end_line":53,"source":"(data) => {\n output = `${output}${data}`.slice(-4096)\n }","source_sha256":"94f96119fd7dc6460260f86af82c1b735a34feb44bac8283eab15e57494e2117","decision":"keep","reason":"Original source input/oracle attribution: (data) => { output = `${output}${data}`.slice(-4096) }. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C25","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1812,"end":1843,"line":52,"end_line":52,"source":"`${output}${data}`.slice(-4096)","source_sha256":"4cb5af7603bae7ca4df4c1c530bffcc96ad925bf8096c169f6dc680e07e0b5b7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"`${output}${data}`.slice","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1837,"end":1842,"line":52,"end_line":52,"source":"-4096","source_sha256":"657672a32a14863f6451c19d6e26fe007d9684f5e9eb3465ae3c844087e5fb1b","decision":"keep","reason":"Original source input/oracle attribution: -4096. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C26","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1855,"end":2228,"line":54,"end_line":67,"source":"child.onExit(({ exitCode }) => {\n if (settled) {\n return\n }\n settled = true\n clearTimeout(timeout)\n if (exitCode !== 0 || !output.includes(token)) {\n process.stderr.write(\n `${backend} prebuild smoke failed: exit=${exitCode} output=${JSON.stringify(output)}\\n`\n )\n process.exit(1)\n }\n resolve()\n })","source_sha256":"0061541393b08b9566f104403afcd084927c77c57c57a44b3c02ff2657a564ca","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"child.onExit","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1868,"end":2227,"line":54,"end_line":67,"source":"({ exitCode }) => {\n if (settled) {\n return\n }\n settled = true\n clearTimeout(timeout)\n if (exitCode !== 0 || !output.includes(token)) {\n process.stderr.write(\n `${backend} prebuild smoke failed: exit=${exitCode} output=${JSON.stringify(output)}\\n`\n )\n process.exit(1)\n }\n resolve()\n }","source_sha256":"e6d75bcf3245b2d46e88b7eab9b769fd8b24a67b0d6e8566107745e285f30bab","decision":"keep","reason":"Original source input/oracle attribution: ({ exitCode }) => { if (settled) { return } settled = true clearTimeout(timeout) if (exitCode !== 0 || !output.includes(token)) { proc. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C27","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1894,"end":1931,"line":55,"end_line":57,"source":"if (settled) {\n return\n }","source_sha256":"93da5b79389e0bf76ffa98c914674db4a8717440510ad6f215eb061617a48f43","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1898,"end":1905,"line":55,"end_line":55,"source":"settled","source_sha256":"d31e014808ecdd2af298adba9ed7b5023c9d07c4120d169acce58ba32e8e0c01"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C28","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1959,"end":1980,"line":59,"end_line":59,"source":"clearTimeout(timeout)","source_sha256":"5b3219c698f95813caa1a9b57c310da89b9bdeae7cfffc55229dd53f03bd2b53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"clearTimeout","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1972,"end":1979,"line":59,"end_line":59,"source":"timeout","source_sha256":"f77d1bb58da886e3cbeebbf35a0b3d217b003506792268052c6a730fbc5ec9bc","decision":"keep","reason":"Original source input/oracle attribution: timeout. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C29","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1987,"end":2205,"line":60,"end_line":65,"source":"if (exitCode !== 0 || !output.includes(token)) {\n process.stderr.write(\n `${backend} prebuild smoke failed: exit=${exitCode} output=${JSON.stringify(output)}\\n`\n )\n process.exit(1)\n }","source_sha256":"83a13737805f5abaf5d1dabc30fda98e8295bfb8c51f81117f439506df995a12","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":1991,"end":2032,"line":60,"end_line":60,"source":"exitCode !== 0 || !output.includes(token)","source_sha256":"81f5b69312a6b2130859f35128d0d73f6903f8353a400009fa04d4527e04b7d9"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C30","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2010,"end":2032,"line":60,"end_line":60,"source":"output.includes(token)","source_sha256":"6701249cd0e9f25df7ee97c5d60f0cdc45e8a4f199909a7961ac8405321b097c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"output.includes","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2026,"end":2031,"line":60,"end_line":60,"source":"token","source_sha256":"3c469e9d6c5875d37a43f353d4f88e61fcf812c66eee3457465a40b0da4153e0","decision":"keep","reason":"Original source input/oracle attribution: token. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C31","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2044,"end":2173,"line":61,"end_line":63,"source":"process.stderr.write(\n `${backend} prebuild smoke failed: exit=${exitCode} output=${JSON.stringify(output)}\\n`\n )","source_sha256":"35e6a0b2cc93d71679e37954b6904ebbdb6aa156ca50070bd3edd32e577e381e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"process.stderr.write","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2076,"end":2163,"line":62,"end_line":62,"source":"`${backend} prebuild smoke failed: exit=${exitCode} output=${JSON.stringify(output)}\\n`","source_sha256":"010fb953e51a60ba22b9d565d2afde296d351bbbec69727b95d15740a640f47b","decision":"keep","reason":"Original source input/oracle attribution: `${backend} prebuild smoke failed: exit=${exitCode} output=${JSON.stringify(output)}\\n`. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C32","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2137,"end":2159,"line":62,"end_line":62,"source":"JSON.stringify(output)","source_sha256":"94151d6573ef4e3439d5a6dfc1c699ad7c31703447fb0ca74753c78c1592c90a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2152,"end":2158,"line":62,"end_line":62,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C33","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2182,"end":2197,"line":64,"end_line":64,"source":"process.exit(1)","source_sha256":"cbde29b17391173a37b567489736f1b627b8c1762b9d4f788a69d409c67a75ef","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"process.exit","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2195,"end":2196,"line":64,"end_line":64,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C34","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2212,"end":2221,"line":66,"end_line":66,"source":"resolve()","source_sha256":"1491407a57e0aed959f31a239c1c17374960b2f789eb0aa002ab2d0b08ac152c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolve","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C35","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2242,"end":2617,"line":71,"end_line":79,"source":"(async () => {\n await smokeSpawn('pty', { useConptyDll: true })\n if (process.platform === 'win32') {\n // node-pty picks winpty below build 18309 (#30906); `useConpty: false` forces it on this runner.\n await smokeSpawn('winpty', { useConpty: false })\n }\n process.stdout.write(`${token} node=${process.version} napi=${process.versions.napi}\\n`)\n process.exit(0)\n})()","source_sha256":"d1de7bbbdf4175867d758e991dbb4d7bcd8000713da7da8c93759b0d0e67e877","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"(async () => {\n await smokeSpawn('pty', { useConptyDll: true })\n if (process.platform === 'win32') {\n // node-pty picks winpty below build 18309 (#30906); `useConpty: false` forces it on this runner.\n await smokeSpawn('winpty', { useConpty: false })\n }\n process.stdout.write(`${token} node=${process.version} napi=${process.versions.napi}\\n`)\n process.exit(0)\n})","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C36","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2265,"end":2306,"line":72,"end_line":72,"source":"smokeSpawn('pty', { useConptyDll: true })","source_sha256":"4b63120ef76a4e309d726a2ed021a67a364fe09f5cbb2f201718b6998f2a9b02","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"smokeSpawn","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2276,"end":2281,"line":72,"end_line":72,"source":"'pty'","source_sha256":"132eada7094e32b14e9858b6176646f9a15489b7542e36da5dbc84ac18740ad3","decision":"keep","reason":"Original source input/oracle attribution: 'pty'. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2283,"end":2305,"line":72,"end_line":72,"source":"{ useConptyDll: true }","source_sha256":"c59da0ee5b00288a991a2c841887bcbeedc0d3199107710153273bad0ed35644","decision":"keep","reason":"Original source input/oracle attribution: { useConptyDll: true }. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C37","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2283,"end":2305,"line":72,"end_line":72,"source":"{ useConptyDll: true }","source_sha256":"c59da0ee5b00288a991a2c841887bcbeedc0d3199107710153273bad0ed35644","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2285,"end":2303,"line":72,"end_line":72,"source":"useConptyDll: true","source_sha256":"fa34e329076ef2727f4880fb7ca2a5c1f63a702f86782337adaad3ddafe4a29d","decision":"keep","reason":"Original source input/oracle attribution: useConptyDll: true. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C38","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2309,"end":2503,"line":73,"end_line":76,"source":"if (process.platform === 'win32') {\n // node-pty picks winpty below build 18309 (#30906); `useConpty: false` forces it on this runner.\n await smokeSpawn('winpty', { useConpty: false })\n }","source_sha256":"d0d4f03b30defbfb3f618fc42ca395b27028450063d421040831a28623faace0","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2313,"end":2341,"line":73,"end_line":73,"source":"process.platform === 'win32'","source_sha256":"67d640affd7c71c56d2b66a9dc84f0ff46a3c0d3e058bcc5a3957622c13198d0"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C39","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2457,"end":2499,"line":75,"end_line":75,"source":"smokeSpawn('winpty', { useConpty: false })","source_sha256":"cd7f30151cf9a32cadcf7af4c5c1716acf987c9c2d0b9eedd63822f83d789d40","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"smokeSpawn","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2468,"end":2476,"line":75,"end_line":75,"source":"'winpty'","source_sha256":"df2f4648e02d82703f3446fc1fb4b78b68a5b17653fbb133cfa410a72d4fd01d","decision":"keep","reason":"Original source input/oracle attribution: 'winpty'. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2478,"end":2498,"line":75,"end_line":75,"source":"{ useConpty: false }","source_sha256":"bf50c594e93c50df610e8b2b1dd6d73eae4619b3b52e42aa308be6e7a0896720","decision":"keep","reason":"Original source input/oracle attribution: { useConpty: false }. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C40","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2478,"end":2498,"line":75,"end_line":75,"source":"{ useConpty: false }","source_sha256":"bf50c594e93c50df610e8b2b1dd6d73eae4619b3b52e42aa308be6e7a0896720","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2480,"end":2496,"line":75,"end_line":75,"source":"useConpty: false","source_sha256":"f06585c1102360f08ad3b5001b0f4475280f613750297f9a0630d789b62bd9c6","decision":"keep","reason":"Original source input/oracle attribution: useConpty: false. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C41","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2506,"end":2594,"line":77,"end_line":77,"source":"process.stdout.write(`${token} node=${process.version} napi=${process.versions.napi}\\n`)","source_sha256":"b0c753249619a641f91ee112498b1c0f3b66408095f6a69104d1f539ef12056f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"process.stdout.write","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2527,"end":2593,"line":77,"end_line":77,"source":"`${token} node=${process.version} napi=${process.versions.napi}\\n`","source_sha256":"a51f884731a17055a1d4b4d43225cb36c7d1e2b426b87447a54ba88d1df2f656","decision":"keep","reason":"Original source input/oracle attribution: `${token} node=${process.version} napi=${process.versions.napi}\\n`. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"9.C42","path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2597,"end":2612,"line":78,"end_line":78,"source":"process.exit(0)","source_sha256":"f711052b4b74b545d1615a64e37b3caef217b2334bddea01deb00a66aaee2a87","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"process.exit","rows":[{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":2610,"end":2611,"line":78,"end_line":78,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}}],"imports":[],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"5f0ee5ba87e87581e01988cd58324bbf6ba5d8a53aa79ab4d1990528e4326118","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"native-smoke-child","rationale":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","production_evidence":["config/scripts/orcad-prebuild-smoke.mjs"],"domain_census":[{"control_id":"9.C7","kind":"for-of","line":15,"source":"for (const addon of addons) {\n require(addon)\n}","source_sha256":"a40e56f9b60cd4a095f1758d83aed8fd75f62b06c70ec45db42d9fbfbad2e32d","domain":{"path":"config/scripts/orcad-prebuild-smoke-child.cjs","start":669,"end":675,"line":15,"end_line":15,"source":"addons","source_sha256":"960f41e99ca68dd2132af94e602d24647d754fd9903920435816d2f8469c7005"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"addons","decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}}],"standalone_controls":[{"line":1,"end_line":79,"label":"runtime/addon/PT Y/deadline branches","source":"// Runs under the pinned Node: load the staged node-pty, open a PTY, echo, and exit.\nconst { join } = require('node:path')\nconst { tmpdir } = require('node:os')\n\nconst [nodePtyDir, expectedVersion, ...addons] = process.argv.slice(2)\nif (!nodePtyDir || !expectedVersion) {\n throw new Error('usage: orcad-prebuild-smoke-child.cjs ')\n}\nif (process.version !== `v${expectedVersion}`) {\n throw new Error(`smoke must run on the pinned Node v${expectedVersion}, got ${process.version}`)\n}\n\nconst pty = require(nodePtyDir)\n// A compat slot's own addons: loading proves their glibc and C++ runtime needs resolve here.\nfor (const addon of addons) {\n require(addon)\n}\nif (process.platform === 'win32') {\n // Loaded only by the non-DLL kill path; prove the shipped module still loads under this Node.\n const { loadNativeModule } = require(join(nodePtyDir, 'lib', 'utils'))\n loadNativeModule('conpty_console_list')\n}\n\nconst token = 'orca-prebuild-smoke-ok'\n\nfunction smokeSpawn(backend, windowsOptions) {\n return new Promise((resolve) => {\n let output = ''\n let settled = false\n // Why the pinned node as the child: no shell, so no platform quoting and no cmd.exe /c.\n const child = pty.spawn(\n process.execPath,\n ['-e', `process.stdout.write(${JSON.stringify(token)})`],\n {\n name: 'xterm-color',\n cols: 80,\n rows: 24,\n cwd: tmpdir(),\n env: process.env,\n ...(process.platform === 'win32' ? windowsOptions : {})\n }\n )\n const timeout = setTimeout(() => {\n settled = true\n child.kill()\n process.stderr.write(\n `${backend} prebuild smoke timed out; output so far: ${JSON.stringify(output)}\\n`\n )\n process.exit(1)\n }, 20_000)\n child.onData((data) => {\n output = `${output}${data}`.slice(-4096)\n })\n child.onExit(({ exitCode }) => {\n if (settled) {\n return\n }\n settled = true\n clearTimeout(timeout)\n if (exitCode !== 0 || !output.includes(token)) {\n process.stderr.write(\n `${backend} prebuild smoke failed: exit=${exitCode} output=${JSON.stringify(output)}\\n`\n )\n process.exit(1)\n }\n resolve()\n })\n })\n}\n\nvoid (async () => {\n await smokeSpawn('pty', { useConptyDll: true })\n if (process.platform === 'win32') {\n // node-pty picks winpty below build 18309 (#30906); `useConpty: false` forces it on this runner.\n await smokeSpawn('winpty', { useConpty: false })\n }\n process.stdout.write(`${token} node=${process.version} napi=${process.versions.napi}\\n`)\n process.exit(0)\n})()\n","source_sha256":"5f0ee5ba87e87581e01988cd58324bbf6ba5d8a53aa79ab4d1990528e4326118","decision":"keep","reason":"Retain exact pinned runtime validation, addon load loop, POSIX/Windows PTY echo+exit and deadlines, Windows ConPTY and forced-winpty controls. This is a real native smoke script, not a Vitest declaration.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}}],"original_sha256":"5f0ee5ba87e87581e01988cd58324bbf6ba5d8a53aa79ab4d1990528e4326118","inventory_sha256":"5f0ee5ba87e87581e01988cd58324bbf6ba5d8a53aa79ab4d1990528e4326118","original_reviewed_sha256":"5f0ee5ba87e87581e01988cd58324bbf6ba5d8a53aa79ab4d1990528e4326118","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-prebuild-smoke-child.cjs","current_bytes":2618,"current_lines":79,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-prebuild-smoke-child.cjs","original_bytes":2618,"original_lines":79,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[],"declarations":0,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","original_sha256":"befcefeca6b105890e8164e21cfc34b1b4bd6b5b4c19171e23e735445ea0e888","current_sha256":"befcefeca6b105890e8164e21cfc34b1b4bd6b5b4c19171e23e735445ea0e888","read_scope":"Root read complete source during integration to supply the missing explicit evidence link","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/orcad-prebuild-smoke.mjs"],"evidence_sha256":{"config/scripts/orcad-prebuild-smoke.mjs":"befcefeca6b105890e8164e21cfc34b1b4bd6b5b4c19171e23e735445ea0e888"},"evidence_source_sha256":{"config/scripts/orcad-prebuild-smoke.mjs":"befcefeca6b105890e8164e21cfc34b1b4bd6b5b4c19171e23e735445ea0e888"},"final_declarations":0}
+{"index":10,"path":"config/scripts/orcad-prebuild-smoke.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"befcefeca6b105890e8164e21cfc34b1b4bd6b5b4c19171e23e735445ea0e888","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-prebuild-smoke.mjs","bytes":2970,"lines":75,"cases":[],"explicit_input_controls":[{"id":"10.C1","path":"config/scripts/orcad-prebuild-smoke.mjs","start":597,"end":627,"line":15,"end_line":15,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":611,"end":626,"line":15,"end_line":15,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C2","path":"config/scripts/orcad-prebuild-smoke.mjs","start":911,"end":960,"line":22,"end_line":22,"source":"dirname(require.resolve('node-pty/package.json'))","source_sha256":"bfd1821ce30065d84bad8e3534822cbb524c46e691319430718b0421a9003315","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":919,"end":959,"line":22,"end_line":22,"source":"require.resolve('node-pty/package.json')","source_sha256":"10f67124b192e76a9e396814ca2b1a5c7713bfc1d3ccd14df55b742d48c7a4fa","decision":"keep","reason":"Original source input/oracle attribution: require.resolve('node-pty/package.json'). Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C3","path":"config/scripts/orcad-prebuild-smoke.mjs","start":919,"end":959,"line":22,"end_line":22,"source":"require.resolve('node-pty/package.json')","source_sha256":"10f67124b192e76a9e396814ca2b1a5c7713bfc1d3ccd14df55b742d48c7a4fa","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require.resolve","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":935,"end":958,"line":22,"end_line":22,"source":"'node-pty/package.json'","source_sha256":"b07b0970c02d3a263a30fb40b0505610b7fad8aead09845d4b5ea9de3014f37c","decision":"keep","reason":"Original source input/oracle attribution: 'node-pty/package.json'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C4","path":"config/scripts/orcad-prebuild-smoke.mjs","start":982,"end":1024,"line":23,"end_line":23,"source":"join(stageDir, 'node_modules', 'node-pty')","source_sha256":"27fd1f04212d2324c55ef05b029262e815703163314d2f20ea42f64dd0961f2d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":987,"end":995,"line":23,"end_line":23,"source":"stageDir","source_sha256":"e4f615ad574d1746489aefe48a48a0f9255d80908b2340d1b41707872f69efa4","decision":"keep","reason":"Original source input/oracle attribution: stageDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":997,"end":1011,"line":23,"end_line":23,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1013,"end":1023,"line":23,"end_line":23,"source":"'node-pty'","source_sha256":"b25bbb881eadd6a71202cfb279eef2c5e2039ab9bd5fc58cbe1f35ea963c4c84","decision":"keep","reason":"Original source input/oracle attribution: 'node-pty'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C5","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1027,"end":1077,"line":24,"end_line":24,"source":"rmSync(stageDir, { recursive: true, force: true })","source_sha256":"ca693b239b06a3a6e8dd93baf636e41035cfc027328ea54d40d97412c56dbc8f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1034,"end":1042,"line":24,"end_line":24,"source":"stageDir","source_sha256":"e4f615ad574d1746489aefe48a48a0f9255d80908b2340d1b41707872f69efa4","decision":"keep","reason":"Original source input/oracle attribution: stageDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1044,"end":1076,"line":24,"end_line":24,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C6","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1044,"end":1076,"line":24,"end_line":24,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1046,"end":1061,"line":24,"end_line":24,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1063,"end":1074,"line":24,"end_line":24,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C7","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1080,"end":1122,"line":25,"end_line":25,"source":"mkdirSync(nodePtyDir, { recursive: true })","source_sha256":"7215b72299436e424783d525db7ce6827058b482071ea4b4310d3f003188a742","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1090,"end":1100,"line":25,"end_line":25,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1102,"end":1121,"line":25,"end_line":25,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C8","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1102,"end":1121,"line":25,"end_line":25,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1104,"end":1119,"line":25,"end_line":25,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C9","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1125,"end":1198,"line":26,"end_line":26,"source":"cpSync(join(sourceDir, 'package.json'), join(nodePtyDir, 'package.json'))","source_sha256":"1c6df6898877129c5363d341230458874586d64c6e95f8877c319f4f2d685329","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"cpSync","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1132,"end":1163,"line":26,"end_line":26,"source":"join(sourceDir, 'package.json')","source_sha256":"4f05babb14c86c9b674087af0662b7e878cfddbb836af74a6ea5ac6c4756c45f","decision":"keep","reason":"Original source input/oracle attribution: join(sourceDir, 'package.json'). Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1165,"end":1197,"line":26,"end_line":26,"source":"join(nodePtyDir, 'package.json')","source_sha256":"5313ba35d62f965df22b80fa48dea7c0d9ae1b57ca79ac126b2753b5c5f42950","decision":"keep","reason":"Original source input/oracle attribution: join(nodePtyDir, 'package.json'). Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C10","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1132,"end":1163,"line":26,"end_line":26,"source":"join(sourceDir, 'package.json')","source_sha256":"4f05babb14c86c9b674087af0662b7e878cfddbb836af74a6ea5ac6c4756c45f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1137,"end":1146,"line":26,"end_line":26,"source":"sourceDir","source_sha256":"8b8393c62c371d7cb3f6e70c3abd8d91297ec2f3e85989ce06d56815a0a72491","decision":"keep","reason":"Original source input/oracle attribution: sourceDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1148,"end":1162,"line":26,"end_line":26,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C11","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1165,"end":1197,"line":26,"end_line":26,"source":"join(nodePtyDir, 'package.json')","source_sha256":"5313ba35d62f965df22b80fa48dea7c0d9ae1b57ca79ac126b2753b5c5f42950","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1170,"end":1180,"line":26,"end_line":26,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1182,"end":1196,"line":26,"end_line":26,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C12","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1201,"end":1277,"line":27,"end_line":27,"source":"cpSync(join(sourceDir, 'lib'), join(nodePtyDir, 'lib'), { recursive: true })","source_sha256":"971d600c32ca0ac92b5cad68a6de0d0cf7a3457859c2d301afe0f9f36b096556","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"cpSync","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1208,"end":1230,"line":27,"end_line":27,"source":"join(sourceDir, 'lib')","source_sha256":"bb6accdc5137fadb28194ec5d1b320074611086f3ea7e9a3adb3b08f234bb095","decision":"keep","reason":"Original source input/oracle attribution: join(sourceDir, 'lib'). Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1232,"end":1255,"line":27,"end_line":27,"source":"join(nodePtyDir, 'lib')","source_sha256":"73376dbe3a57ab966a6d3420b37608ad3fe250d09fa0cb85769b70413121a1c3","decision":"keep","reason":"Original source input/oracle attribution: join(nodePtyDir, 'lib'). Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1257,"end":1276,"line":27,"end_line":27,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C13","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1208,"end":1230,"line":27,"end_line":27,"source":"join(sourceDir, 'lib')","source_sha256":"bb6accdc5137fadb28194ec5d1b320074611086f3ea7e9a3adb3b08f234bb095","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1213,"end":1222,"line":27,"end_line":27,"source":"sourceDir","source_sha256":"8b8393c62c371d7cb3f6e70c3abd8d91297ec2f3e85989ce06d56815a0a72491","decision":"keep","reason":"Original source input/oracle attribution: sourceDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1224,"end":1229,"line":27,"end_line":27,"source":"'lib'","source_sha256":"427fdf8381eb766cffcdfcb8d696e1f97ec78e32e6385faf79573f196845efd5","decision":"keep","reason":"Original source input/oracle attribution: 'lib'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C14","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1232,"end":1255,"line":27,"end_line":27,"source":"join(nodePtyDir, 'lib')","source_sha256":"73376dbe3a57ab966a6d3420b37608ad3fe250d09fa0cb85769b70413121a1c3","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1237,"end":1247,"line":27,"end_line":27,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1249,"end":1254,"line":27,"end_line":27,"source":"'lib'","source_sha256":"427fdf8381eb766cffcdfcb8d696e1f97ec78e32e6385faf79573f196845efd5","decision":"keep","reason":"Original source input/oracle attribution: 'lib'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C15","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1257,"end":1276,"line":27,"end_line":27,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1259,"end":1274,"line":27,"end_line":27,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C16","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1280,"end":1354,"line":28,"end_line":28,"source":"cpSync(slotDir, join(nodePtyDir, 'build', 'Release'), { recursive: true })","source_sha256":"1ab66b9c9493901a36ddbc0d06c4bb06d637361de0560496d2a42d6e5fe2719b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"cpSync","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1287,"end":1294,"line":28,"end_line":28,"source":"slotDir","source_sha256":"05dcd366aed11a76bbbfd8a3c8ef916b259dd67d3a54721c2bf8e4cb379ddacb","decision":"keep","reason":"Original source input/oracle attribution: slotDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1296,"end":1332,"line":28,"end_line":28,"source":"join(nodePtyDir, 'build', 'Release')","source_sha256":"5b8196330c2ebeed09fc3d4a6efdb103b66734fcbb1452ae28f9ea4c5cc509ae","decision":"keep","reason":"Original source input/oracle attribution: join(nodePtyDir, 'build', 'Release'). Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1334,"end":1353,"line":28,"end_line":28,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C17","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1296,"end":1332,"line":28,"end_line":28,"source":"join(nodePtyDir, 'build', 'Release')","source_sha256":"5b8196330c2ebeed09fc3d4a6efdb103b66734fcbb1452ae28f9ea4c5cc509ae","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1301,"end":1311,"line":28,"end_line":28,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1313,"end":1320,"line":28,"end_line":28,"source":"'build'","source_sha256":"0ba9b05408ced15f8f09fe0e3df54d2db79a9fc09b4615786c7437677ffef036","decision":"keep","reason":"Original source input/oracle attribution: 'build'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1322,"end":1331,"line":28,"end_line":28,"source":"'Release'","source_sha256":"d1cf573ece7d70bcb60ce4de9bd931576d3ae87ae7b1efa10f114e147daa2635","decision":"keep","reason":"Original source input/oracle attribution: 'Release'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C18","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1334,"end":1353,"line":28,"end_line":28,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1336,"end":1351,"line":28,"end_line":28,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C19","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1372,"end":1424,"line":29,"end_line":29,"source":"join(nodePtyDir, 'build', 'Release', 'spawn-helper')","source_sha256":"8ed7d6c497c306d5e4daad6187f7bedac9d036bab6e0776c746b99128fa937cb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1377,"end":1387,"line":29,"end_line":29,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1389,"end":1396,"line":29,"end_line":29,"source":"'build'","source_sha256":"0ba9b05408ced15f8f09fe0e3df54d2db79a9fc09b4615786c7437677ffef036","decision":"keep","reason":"Original source input/oracle attribution: 'build'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1398,"end":1407,"line":29,"end_line":29,"source":"'Release'","source_sha256":"d1cf573ece7d70bcb60ce4de9bd931576d3ae87ae7b1efa10f114e147daa2635","decision":"keep","reason":"Original source input/oracle attribution: 'Release'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1409,"end":1423,"line":29,"end_line":29,"source":"'spawn-helper'","source_sha256":"56562cda3902dc9d15fb931c0dbe4dc3be7ef4709631cae8a53ebff1606cf574","decision":"keep","reason":"Original source input/oracle attribution: 'spawn-helper'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C20","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1427,"end":1485,"line":30,"end_line":32,"source":"if (existsSync(helper)) {\n chmodSync(helper, 0o755)\n }","source_sha256":"c27e760ac34193ab566cd7669b1a2f6198f7a62f4c09de08d1103972a820cd8a","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1431,"end":1449,"line":30,"end_line":30,"source":"existsSync(helper)","source_sha256":"3ae3be679fa14031876b14fc27cc8921d7a37fb0b2448492119383c69aac2853"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C21","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1431,"end":1449,"line":30,"end_line":30,"source":"existsSync(helper)","source_sha256":"3ae3be679fa14031876b14fc27cc8921d7a37fb0b2448492119383c69aac2853","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1442,"end":1448,"line":30,"end_line":30,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C22","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1457,"end":1481,"line":31,"end_line":31,"source":"chmodSync(helper, 0o755)","source_sha256":"d7104ee8d9b080485fc639d46bcdea5bc5efe3403eae2db4444eda617ff53591","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"chmodSync","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1467,"end":1473,"line":31,"end_line":31,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1475,"end":1480,"line":31,"end_line":31,"source":"0o755","source_sha256":"67120e90ce51f2655f189c2c2dec546d781742d741b5c8287fd99af497a9850d","decision":"keep","reason":"Original source input/oracle attribution: 0o755. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C23","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1655,"end":1673,"line":38,"end_line":38,"source":"isCompatSlot(slot)","source_sha256":"d7235b5bc541ad2784d2d9b813324249bffc76619ffe2a8d76cc1c6d2bcfa9ad","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"isCompatSlot","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1668,"end":1672,"line":38,"end_line":38,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C24","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1680,"end":1798,"line":39,"end_line":41,"source":"Object.keys(COMPAT_SLOT_ADDONS).map((file) =>\n join(nodePtyDir, 'build', 'Release', ...file.split('/'))\n )","source_sha256":"d1170d702c8faca11749702b9b284a6579b1a50a032a56463bec0e44bc854313","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.keys(COMPAT_SLOT_ADDONS).map","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1716,"end":1790,"line":39,"end_line":40,"source":"(file) =>\n join(nodePtyDir, 'build', 'Release', ...file.split('/'))","source_sha256":"ec70e9aa87be6f84d4819438da33fd0e9d35b5551a96f29ac486a6d33683953f","decision":"keep","reason":"Original source input/oracle attribution: (file) => join(nodePtyDir, 'build', 'Release', ...file.split('/')). Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C25","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1680,"end":1711,"line":39,"end_line":39,"source":"Object.keys(COMPAT_SLOT_ADDONS)","source_sha256":"064fd763d21fc53c842351b62e9fbac9cbb6270e271bf13169dd5507c3352404","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.keys","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1692,"end":1710,"line":39,"end_line":39,"source":"COMPAT_SLOT_ADDONS","source_sha256":"115a9c6a46a24edf9f16b0635061f54278cb5b607e7b38e48dacb58b8e5e6b5a","decision":"keep","reason":"Original source input/oracle attribution: COMPAT_SLOT_ADDONS. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C26","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1734,"end":1790,"line":40,"end_line":40,"source":"join(nodePtyDir, 'build', 'Release', ...file.split('/'))","source_sha256":"a322eda396e565198748ebb6e02e3578f657f533347c8d4f99323ac53518812a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1739,"end":1749,"line":40,"end_line":40,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1751,"end":1758,"line":40,"end_line":40,"source":"'build'","source_sha256":"0ba9b05408ced15f8f09fe0e3df54d2db79a9fc09b4615786c7437677ffef036","decision":"keep","reason":"Original source input/oracle attribution: 'build'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1760,"end":1769,"line":40,"end_line":40,"source":"'Release'","source_sha256":"d1cf573ece7d70bcb60ce4de9bd931576d3ae87ae7b1efa10f114e147daa2635","decision":"keep","reason":"Original source input/oracle attribution: 'Release'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1771,"end":1789,"line":40,"end_line":40,"source":"...file.split('/')","source_sha256":"d7d4dc9bd2e0fc2fd4d76c81391045d295d7f81422d262b2cefae2c5e3c1fe61","decision":"keep","reason":"Original source input/oracle attribution: ...file.split('/'). Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C27","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1774,"end":1789,"line":40,"end_line":40,"source":"file.split('/')","source_sha256":"4ef70de7ba3baceebf01fd224ccf9e34526ca88dd1196e25d71c587d93ac7838","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.split","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1785,"end":1788,"line":40,"end_line":40,"source":"'/'","source_sha256":"08251127937aa1fa7310bc79b2d755fefdf7e2947d62833ed319ecba7ac63604","decision":"keep","reason":"Original source input/oracle attribution: '/'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C28","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1805,"end":1807,"line":42,"end_line":42,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C29","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1900,"end":1966,"line":46,"end_line":46,"source":"findSlotProblems(readManifest(prebuildsDir), prebuildsDir, [slot])","source_sha256":"5db69cfb8827f5ba9a5ac54d89ec472395a4e6648efc79b9326317cb7adf5fc4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findSlotProblems","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1917,"end":1943,"line":46,"end_line":46,"source":"readManifest(prebuildsDir)","source_sha256":"4c6d5e8627a684e15d22005919941177e5800875ceaa3f72db7dffd472c2a217","decision":"keep","reason":"Original source input/oracle attribution: readManifest(prebuildsDir). Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1945,"end":1957,"line":46,"end_line":46,"source":"prebuildsDir","source_sha256":"4e6776a68589a5190b0000e77252eac014f69b502e7ba766ff9548f62091e088","decision":"keep","reason":"Original source input/oracle attribution: prebuildsDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1959,"end":1965,"line":46,"end_line":46,"source":"[slot]","source_sha256":"21da92bde87eefc4cf00762f2bafb2b98de23d82e4c30401c032cf4667b1198c","decision":"keep","reason":"Original source input/oracle attribution: [slot]. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C30","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1917,"end":1943,"line":46,"end_line":46,"source":"readManifest(prebuildsDir)","source_sha256":"4c6d5e8627a684e15d22005919941177e5800875ceaa3f72db7dffd472c2a217","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readManifest","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1930,"end":1942,"line":46,"end_line":46,"source":"prebuildsDir","source_sha256":"4e6776a68589a5190b0000e77252eac014f69b502e7ba766ff9548f62091e088","decision":"keep","reason":"Original source input/oracle attribution: prebuildsDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C31","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1959,"end":1965,"line":46,"end_line":46,"source":"[slot]","source_sha256":"21da92bde87eefc4cf00762f2bafb2b98de23d82e4c30401c032cf4667b1198c","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1960,"end":1964,"line":46,"end_line":46,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C32","path":"config/scripts/orcad-prebuild-smoke.mjs","start":1969,"end":2085,"line":47,"end_line":49,"source":"if (problems.length > 0) {\n throw new Error(`[orcad-prebuilds] cannot smoke ${slot}: ${problems.join('; ')}`)\n }","source_sha256":"8f117a6fccb17c87fcfa50db852b937e8574656f7ab4c80535833db6ff9aac76","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":1973,"end":1992,"line":47,"end_line":47,"source":"problems.length > 0","source_sha256":"0d225f20a8017502560be57ae523d836a52ccf062ffd1a1868604e48f23790f4"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C33","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2059,"end":2078,"line":48,"end_line":48,"source":"problems.join('; ')","source_sha256":"ab5b2ba9d66df386ab874ac264c9a0b6a2e2c4bd2ac29de9e8e2143488150986","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"problems.join","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2073,"end":2077,"line":48,"end_line":48,"source":"'; '","source_sha256":"a5570c4799ec699871388b016f0e768de70380be6246a7be399aac86ef601d69","decision":"keep","reason":"Original source input/oracle attribution: '; '. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C34","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2107,"end":2151,"line":50,"end_line":50,"source":"ensurePinnedNodeExecutable({ target: slot })","source_sha256":"8f9400310cc6c951f6f2d3f48042e3612b4d2ad641df04417c296aabc93a3fbe","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"ensurePinnedNodeExecutable","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2134,"end":2150,"line":50,"end_line":50,"source":"{ target: slot }","source_sha256":"71b6c9e70ba2fb07dcc21a798691aa6ac6fafec784015f4931bfb4f687d87ffa","decision":"keep","reason":"Original source input/oracle attribution: { target: slot }. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C35","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2134,"end":2150,"line":50,"end_line":50,"source":"{ target: slot }","source_sha256":"71b6c9e70ba2fb07dcc21a798691aa6ac6fafec784015f4931bfb4f687d87ffa","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2136,"end":2148,"line":50,"end_line":50,"source":"target: slot","source_sha256":"e1789ab83f43d9641f15c90fea913a41d10114a69526d2bd54728c234de3da77","decision":"keep","reason":"Original source input/oracle attribution: target: slot. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C36","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2173,"end":2305,"line":51,"end_line":54,"source":"stageSmokeNodePty({\n slotDir: join(prebuildsDir, slot),\n stageDir: join(prebuildsDir, '..', 'orcad-prebuild-smoke', slot)\n })","source_sha256":"87703640578cbe621638294ea255d7bde5bdb6fbbeafe22ee28992c3172c8512","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageSmokeNodePty","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2191,"end":2304,"line":51,"end_line":54,"source":"{\n slotDir: join(prebuildsDir, slot),\n stageDir: join(prebuildsDir, '..', 'orcad-prebuild-smoke', slot)\n }","source_sha256":"789b6b7ed23fc2ab5441213517cb77b9d664c87b0e6e81e7a88f16ee26b440d9","decision":"keep","reason":"Original source input/oracle attribution: { slotDir: join(prebuildsDir, slot), stageDir: join(prebuildsDir, '..', 'orcad-prebuild-smoke', slot) }. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C37","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2191,"end":2304,"line":51,"end_line":54,"source":"{\n slotDir: join(prebuildsDir, slot),\n stageDir: join(prebuildsDir, '..', 'orcad-prebuild-smoke', slot)\n }","source_sha256":"789b6b7ed23fc2ab5441213517cb77b9d664c87b0e6e81e7a88f16ee26b440d9","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2197,"end":2230,"line":52,"end_line":52,"source":"slotDir: join(prebuildsDir, slot)","source_sha256":"b8ca152a2112d0da080fa6424e83cce49b924efde2282ce5b647f02e3a628480","decision":"keep","reason":"Original source input/oracle attribution: slotDir: join(prebuildsDir, slot). Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2236,"end":2300,"line":53,"end_line":53,"source":"stageDir: join(prebuildsDir, '..', 'orcad-prebuild-smoke', slot)","source_sha256":"c2edda55e28c8c2ccc809d37a1f2a88dffdfe15005c76762ca9f2d3f1befc005","decision":"keep","reason":"Original source input/oracle attribution: stageDir: join(prebuildsDir, '..', 'orcad-prebuild-smoke', slot). Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C38","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2206,"end":2230,"line":52,"end_line":52,"source":"join(prebuildsDir, slot)","source_sha256":"4f598b2e5658a57ab627fade2e1d1875b4df75900f7616ab2066f8ad8e9b76b8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2211,"end":2223,"line":52,"end_line":52,"source":"prebuildsDir","source_sha256":"4e6776a68589a5190b0000e77252eac014f69b502e7ba766ff9548f62091e088","decision":"keep","reason":"Original source input/oracle attribution: prebuildsDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2225,"end":2229,"line":52,"end_line":52,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C39","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2246,"end":2300,"line":53,"end_line":53,"source":"join(prebuildsDir, '..', 'orcad-prebuild-smoke', slot)","source_sha256":"ad363051d7272ce9dcc7cc656c4d78901703359e661fe0c364e3920c64cd91a4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2251,"end":2263,"line":53,"end_line":53,"source":"prebuildsDir","source_sha256":"4e6776a68589a5190b0000e77252eac014f69b502e7ba766ff9548f62091e088","decision":"keep","reason":"Original source input/oracle attribution: prebuildsDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2265,"end":2269,"line":53,"end_line":53,"source":"'..'","source_sha256":"e0597c829808b8d71a82dada781a2f1cbdf3cf916cff10be3f432469810ae97f","decision":"keep","reason":"Original source input/oracle attribution: '..'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2271,"end":2293,"line":53,"end_line":53,"source":"'orcad-prebuild-smoke'","source_sha256":"ac6eee6ae002c2ebe2ffa16a65fb8e4290e387b736d46a0b93288f58626a635f","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-prebuild-smoke'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2295,"end":2299,"line":53,"end_line":53,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C40","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2323,"end":2565,"line":55,"end_line":64,"source":"runProcessSync({\n program: node,\n args: [\n join(import.meta.dirname, 'orcad-prebuild-smoke-child.cjs'),\n nodePtyDir,\n NODE_RUNTIME_PIN.version,\n ...compatAddonPaths(slot, nodePtyDir)\n ],\n timeoutMs: 60_000\n })","source_sha256":"575684804e4decfdd7e3c6d9ba3ea219ce00e201d94b44f290701298e88be72b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcessSync","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2338,"end":2564,"line":55,"end_line":64,"source":"{\n program: node,\n args: [\n join(import.meta.dirname, 'orcad-prebuild-smoke-child.cjs'),\n nodePtyDir,\n NODE_RUNTIME_PIN.version,\n ...compatAddonPaths(slot, nodePtyDir)\n ],\n timeoutMs: 60_000\n }","source_sha256":"c781978d1d3402d5d6534838a5b4187f2d12414ae60be937f4b58afb8f32f4e0","decision":"keep","reason":"Original source input/oracle attribution: { program: node, args: [ join(import.meta.dirname, 'orcad-prebuild-smoke-child.cjs'), nodePtyDir, NODE_RUNTIME_PIN.version, ...compatAddonPaths(slot. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C41","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2338,"end":2564,"line":55,"end_line":64,"source":"{\n program: node,\n args: [\n join(import.meta.dirname, 'orcad-prebuild-smoke-child.cjs'),\n nodePtyDir,\n NODE_RUNTIME_PIN.version,\n ...compatAddonPaths(slot, nodePtyDir)\n ],\n timeoutMs: 60_000\n }","source_sha256":"c781978d1d3402d5d6534838a5b4187f2d12414ae60be937f4b58afb8f32f4e0","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2344,"end":2357,"line":56,"end_line":56,"source":"program: node","source_sha256":"ef6fffd21775c30472f918fdd90218266577505d8d5b92796c95f8efe3c73291","decision":"keep","reason":"Original source input/oracle attribution: program: node. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2363,"end":2537,"line":57,"end_line":62,"source":"args: [\n join(import.meta.dirname, 'orcad-prebuild-smoke-child.cjs'),\n nodePtyDir,\n NODE_RUNTIME_PIN.version,\n ...compatAddonPaths(slot, nodePtyDir)\n ]","source_sha256":"2be31d7998c920d908fb32fef135294044cf36a0ab1f32a10a2694250da5bf78","decision":"keep","reason":"Original source input/oracle attribution: args: [ join(import.meta.dirname, 'orcad-prebuild-smoke-child.cjs'), nodePtyDir, NODE_RUNTIME_PIN.version, ...compatAddonPaths(slot, nodePtyDir) ]. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2543,"end":2560,"line":63,"end_line":63,"source":"timeoutMs: 60_000","source_sha256":"78ef56a662f4a63582ceefb0c45818c703b2ad3238106eb4facae3fbef2e07fa","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: 60_000. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C42","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2369,"end":2537,"line":57,"end_line":62,"source":"[\n join(import.meta.dirname, 'orcad-prebuild-smoke-child.cjs'),\n nodePtyDir,\n NODE_RUNTIME_PIN.version,\n ...compatAddonPaths(slot, nodePtyDir)\n ]","source_sha256":"2097de1cabf0032fc413e2c56a95eb08061489beb5599c41d38bd4dc462e454d","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2377,"end":2436,"line":58,"end_line":58,"source":"join(import.meta.dirname, 'orcad-prebuild-smoke-child.cjs')","source_sha256":"b298eca72a91a5c290d5688706211067bd6ca3f949cd3978f7d85516ddb3820d","decision":"keep","reason":"Original source input/oracle attribution: join(import.meta.dirname, 'orcad-prebuild-smoke-child.cjs'). Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2444,"end":2454,"line":59,"end_line":59,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2462,"end":2486,"line":60,"end_line":60,"source":"NODE_RUNTIME_PIN.version","source_sha256":"8b40c9ffbf64e816f9dcb4a4c85c636dfb6dbdcb61a3cd11d36c3da44a1f51c7","decision":"keep","reason":"Original source input/oracle attribution: NODE_RUNTIME_PIN.version. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2494,"end":2531,"line":61,"end_line":61,"source":"...compatAddonPaths(slot, nodePtyDir)","source_sha256":"6d53ad8b227d03b0668b39f3b463e4f78e4dc4adf8a5ed8508001bd1369baf08","decision":"keep","reason":"Original source input/oracle attribution: ...compatAddonPaths(slot, nodePtyDir). Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C43","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2377,"end":2436,"line":58,"end_line":58,"source":"join(import.meta.dirname, 'orcad-prebuild-smoke-child.cjs')","source_sha256":"b298eca72a91a5c290d5688706211067bd6ca3f949cd3978f7d85516ddb3820d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2382,"end":2401,"line":58,"end_line":58,"source":"import.meta.dirname","source_sha256":"f5ae2924e3d9bb7cb9264a548f70991a0e2d7a561b7eaef8cd082228796581b5","decision":"keep","reason":"Original source input/oracle attribution: import.meta.dirname. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2403,"end":2435,"line":58,"end_line":58,"source":"'orcad-prebuild-smoke-child.cjs'","source_sha256":"ead8ee6be0b97d5e13740105c342edbc7c6d786c94ea0a494b55d926942e81f0","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-prebuild-smoke-child.cjs'. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C44","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2497,"end":2531,"line":61,"end_line":61,"source":"compatAddonPaths(slot, nodePtyDir)","source_sha256":"eb7c22569fcfd59912e0839754574afa3e39581d5bd7139bd560b7ba7d56ac09","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"compatAddonPaths","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2514,"end":2518,"line":61,"end_line":61,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2520,"end":2530,"line":61,"end_line":61,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C45","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2568,"end":2603,"line":65,"end_line":65,"source":"process.stdout.write(result.stdout)","source_sha256":"e304d8a64df52946bb23be030f59c7843dddb13193563352b5a2e6298baffe64","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"process.stdout.write","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2589,"end":2602,"line":65,"end_line":65,"source":"result.stdout","source_sha256":"c7f04e2e8bd410f58d00c6abc9d9a614c7785027382d80734e8055178d6d183c","decision":"keep","reason":"Original source input/oracle attribution: result.stdout. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C46","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2606,"end":2641,"line":66,"end_line":66,"source":"process.stderr.write(result.stderr)","source_sha256":"18a56da0d17ad7e4297d7c89e434223156910b90ff9c53aa4c332241c523610c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"process.stderr.write","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2627,"end":2640,"line":66,"end_line":66,"source":"result.stderr","source_sha256":"1d6dc13f9e3a16001096b2a93e6c65e8fe254cbfdcafd0df0481e12661f8b2d6","decision":"keep","reason":"Original source input/oracle attribution: result.stderr. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C47","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2644,"end":2853,"line":67,"end_line":71,"source":"if (result.code !== 0) {\n throw new Error(\n `[orcad-prebuilds] ${slot} smoke failed under pinned Node ${NODE_RUNTIME_PIN.version} (exit ${result.code}${result.timedOut ? ', timed out' : ''})`\n )\n }","source_sha256":"c2525cfe8534ae53acea66afca564286d97e86d5a6b2944d494385174f8d56d6","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2648,"end":2665,"line":67,"end_line":67,"source":"result.code !== 0","source_sha256":"ae968950e4027550e20b30d68b2a3863843c57907255782e883bca40c0d08de7"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"10.C48","path":"config/scripts/orcad-prebuild-smoke.mjs","start":2856,"end":2967,"line":72,"end_line":74,"source":"console.log(\n `[orcad-prebuilds] ${slot} loads and spawns under pinned Node ${NODE_RUNTIME_PIN.version}`\n )","source_sha256":"36bb07616fa939d1adca6000b1a8a2454e7c9bd965e6236b88bb63002ed10512","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"console.log","rows":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":2873,"end":2963,"line":73,"end_line":73,"source":"`[orcad-prebuilds] ${slot} loads and spawns under pinned Node ${NODE_RUNTIME_PIN.version}`","source_sha256":"22f2fb565adbe3e72008478278bd1cb1f73a56cc0bc38668e4c6193a4fc75709","decision":"keep","reason":"Original source input/oracle attribution: `[orcad-prebuilds] ${slot} loads and spawns under pinned Node ${NODE_RUNTIME_PIN.version}`. Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":96,"end":170,"line":2,"end_line":2,"source":"import { chmodSync, cpSync, existsSync, mkdirSync, rmSync } from 'node:fs'","source_sha256":"579ff4a92748779ef40559a7e6361cbfe8e0a16a77294543de576e0ca35ece2b","specifier":"node:fs"},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":171,"end":214,"line":3,"end_line":3,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":215,"end":256,"line":4,"end_line":4,"source":"import { dirname, join } from 'node:path'","source_sha256":"e23545c45e5087bad2ea080d5105b561f8fadd99c60a1d2db6dde5d2c2a8504f","specifier":"node:path"},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":257,"end":328,"line":5,"end_line":5,"source":"import { NODE_RUNTIME_PIN } from '../../src/shared/node-runtime-pin.ts'","source_sha256":"9f2c0ff7ffbcbcb59c69fde65821478d1330e01be9168bc5a20eeb3f0159df80","specifier":"../../src/shared/node-runtime-pin.ts"},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":329,"end":454,"line":6,"end_line":11,"source":"import {\n COMPAT_SLOT_ADDONS,\n findSlotProblems,\n isCompatSlot,\n readManifest\n} from './orcad-prebuild-slot-contents.mjs'","source_sha256":"f8c6d8f940d25b06825a7cf233caf106eb798a73b4db9ac793665d3b4867187a","specifier":"./orcad-prebuild-slot-contents.mjs"},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":455,"end":527,"line":12,"end_line":12,"source":"import { ensurePinnedNodeExecutable } from './pinned-node-downloads.mjs'","source_sha256":"529ebe4213d3c144cda6fa019c51c640febb20df011cbdd02f112ec62d0ce61c","specifier":"./pinned-node-downloads.mjs"},{"path":"config/scripts/orcad-prebuild-smoke.mjs","start":528,"end":579,"line":13,"end_line":13,"source":"import { runProcessSync } from '@orca/process-host'","source_sha256":"fab22b0cffda46e2afe9527a681c0c81d84816ec1a02f0147a02408e8245fc03","specifier":"@orca/process-host"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"befcefeca6b105890e8164e21cfc34b1b4bd6b5b4c19171e23e735445ea0e888","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"native-smoke-runner","rationale":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","production_evidence":["config/scripts/orcad-prebuild-slot-contents.mjs","config/scripts/pinned-node-downloads.mjs","src/shared/node-runtime-pin.ts"],"domain_census":[],"standalone_controls":[{"line":1,"end_line":75,"label":"qualified staging and pinned native child","source":"// Load-and-spawn smoke for one built slot, under the PINNED Node rather than the build host's.\nimport { chmodSync, cpSync, existsSync, mkdirSync, rmSync } from 'node:fs'\nimport { createRequire } from 'node:module'\nimport { dirname, join } from 'node:path'\nimport { NODE_RUNTIME_PIN } from '../../src/shared/node-runtime-pin.ts'\nimport {\n COMPAT_SLOT_ADDONS,\n findSlotProblems,\n isCompatSlot,\n readManifest\n} from './orcad-prebuild-slot-contents.mjs'\nimport { ensurePinnedNodeExecutable } from './pinned-node-downloads.mjs'\nimport { runProcessSync } from '@orca/process-host'\n\nconst require = createRequire(import.meta.url)\n\n/**\n * Stages node-pty's JS with ONLY the slot's binaries in build/Release, the way orcad's installer\n * lays them out. No prebuilds/ directory is copied, so node-pty cannot fall back to upstream's.\n */\nexport function stageSmokeNodePty({ slotDir, stageDir }) {\n const sourceDir = dirname(require.resolve('node-pty/package.json'))\n const nodePtyDir = join(stageDir, 'node_modules', 'node-pty')\n rmSync(stageDir, { recursive: true, force: true })\n mkdirSync(nodePtyDir, { recursive: true })\n cpSync(join(sourceDir, 'package.json'), join(nodePtyDir, 'package.json'))\n cpSync(join(sourceDir, 'lib'), join(nodePtyDir, 'lib'), { recursive: true })\n cpSync(slotDir, join(nodePtyDir, 'build', 'Release'), { recursive: true })\n const helper = join(nodePtyDir, 'build', 'Release', 'spawn-helper')\n if (existsSync(helper)) {\n chmodSync(helper, 0o755)\n }\n return nodePtyDir\n}\n\n/** stageSmokeNodePty copies the whole slot into build/Release, compat addons included. */\nfunction compatAddonPaths(slot, nodePtyDir) {\n return isCompatSlot(slot)\n ? Object.keys(COMPAT_SLOT_ADDONS).map((file) =>\n join(nodePtyDir, 'build', 'Release', ...file.split('/'))\n )\n : []\n}\n\nexport async function runOrcadPrebuildSmoke({ slot, prebuildsDir }) {\n const problems = findSlotProblems(readManifest(prebuildsDir), prebuildsDir, [slot])\n if (problems.length > 0) {\n throw new Error(`[orcad-prebuilds] cannot smoke ${slot}: ${problems.join('; ')}`)\n }\n const node = await ensurePinnedNodeExecutable({ target: slot })\n const nodePtyDir = stageSmokeNodePty({\n slotDir: join(prebuildsDir, slot),\n stageDir: join(prebuildsDir, '..', 'orcad-prebuild-smoke', slot)\n })\n const result = runProcessSync({\n program: node,\n args: [\n join(import.meta.dirname, 'orcad-prebuild-smoke-child.cjs'),\n nodePtyDir,\n NODE_RUNTIME_PIN.version,\n ...compatAddonPaths(slot, nodePtyDir)\n ],\n timeoutMs: 60_000\n })\n process.stdout.write(result.stdout)\n process.stderr.write(result.stderr)\n if (result.code !== 0) {\n throw new Error(\n `[orcad-prebuilds] ${slot} smoke failed under pinned Node ${NODE_RUNTIME_PIN.version} (exit ${result.code}${result.timedOut ? ', timed out' : ''})`\n )\n }\n console.log(\n `[orcad-prebuilds] ${slot} loads and spawns under pinned Node ${NODE_RUNTIME_PIN.version}`\n )\n}\n","source_sha256":"befcefeca6b105890e8164e21cfc34b1b4bd6b5b4c19171e23e735445ea0e888","decision":"keep","reason":"Retain manifest slot admission, only-qualified-binary staging without upstream fallback, pinned child runtime, status/output failure propagation and scratch cleanup. Native execution was not performed in this review.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}}],"original_sha256":"befcefeca6b105890e8164e21cfc34b1b4bd6b5b4c19171e23e735445ea0e888","inventory_sha256":"befcefeca6b105890e8164e21cfc34b1b4bd6b5b4c19171e23e735445ea0e888","original_reviewed_sha256":"befcefeca6b105890e8164e21cfc34b1b4bd6b5b4c19171e23e735445ea0e888","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-prebuild-smoke.mjs","current_bytes":2970,"current_lines":75,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-prebuild-smoke.mjs","original_bytes":2970,"original_lines":75,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[],"declarations":0,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/orcad-prebuild-slot-contents.mjs","original_sha256":"748ab32ee479059c39dc9a966b28b1b435e4ec366f05efeac036d12122d3f619","current_sha256":"748ab32ee479059c39dc9a966b28b1b435e4ec366f05efeac036d12122d3f619","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false},{"path":"config/scripts/pinned-node-downloads.mjs","original_sha256":"8abcf88b3d8da97ba5919014841431eede38108f18b1d537cb78e37f2b2379c7","current_sha256":"8abcf88b3d8da97ba5919014841431eede38108f18b1d537cb78e37f2b2379c7","read_scope":"full-source-read","supporting_suite_completed":false},{"path":"src/shared/node-runtime-pin.ts","original_sha256":"d91de9275492a7eebdeefddcaa0bb87cc36613c80c2d5fba94219c0b0e1087b8","current_sha256":"d91de9275492a7eebdeefddcaa0bb87cc36613c80c2d5fba94219c0b0e1087b8","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/orcad-prebuild-slot-contents.mjs","config/scripts/pinned-node-downloads.mjs","src/shared/node-runtime-pin.ts"],"evidence_sha256":{"config/scripts/orcad-prebuild-slot-contents.mjs":"748ab32ee479059c39dc9a966b28b1b435e4ec366f05efeac036d12122d3f619","config/scripts/pinned-node-downloads.mjs":"8abcf88b3d8da97ba5919014841431eede38108f18b1d537cb78e37f2b2379c7","src/shared/node-runtime-pin.ts":"d91de9275492a7eebdeefddcaa0bb87cc36613c80c2d5fba94219c0b0e1087b8"},"evidence_source_sha256":{"config/scripts/orcad-prebuild-slot-contents.mjs":"748ab32ee479059c39dc9a966b28b1b435e4ec366f05efeac036d12122d3f619","config/scripts/pinned-node-downloads.mjs":"8abcf88b3d8da97ba5919014841431eede38108f18b1d537cb78e37f2b2379c7","src/shared/node-runtime-pin.ts":"d91de9275492a7eebdeefddcaa0bb87cc36613c80c2d5fba94219c0b0e1087b8"},"final_declarations":0}
+{"index":11,"path":"config/scripts/orcad-template-test-fixture.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"8d9c1782dbab7ff912497c35da8c72ae2775e52f83fb25aacf0a09ab4e89cf59","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-template-test-fixture.mjs","bytes":2471,"lines":74,"cases":[],"explicit_input_controls":[{"id":"11.C1","path":"config/scripts/orcad-template-test-fixture.mjs","start":596,"end":637,"line":20,"end_line":20,"source":"mkdir(dirname(path), { recursive: true })","source_sha256":"d2e90e0163c2987fd3ad5183e735a4f0b295a1c43e2465edfbbcb9d98492bf99","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdir","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":602,"end":615,"line":20,"end_line":20,"source":"dirname(path)","source_sha256":"92bd3d84efcfd7930b72bc491dc3224bffcb3c6692dc0731341149ae6fa88a2d","decision":"keep","reason":"Original source input/oracle attribution: dirname(path). Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":617,"end":636,"line":20,"end_line":20,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C2","path":"config/scripts/orcad-template-test-fixture.mjs","start":602,"end":615,"line":20,"end_line":20,"source":"dirname(path)","source_sha256":"92bd3d84efcfd7930b72bc491dc3224bffcb3c6692dc0731341149ae6fa88a2d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":610,"end":614,"line":20,"end_line":20,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C3","path":"config/scripts/orcad-template-test-fixture.mjs","start":617,"end":636,"line":20,"end_line":20,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":619,"end":634,"line":20,"end_line":20,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C4","path":"config/scripts/orcad-template-test-fixture.mjs","start":646,"end":671,"line":21,"end_line":21,"source":"writeFile(path, contents)","source_sha256":"5eb37e43926022ca223d49e0abd0c0303869720f4f64e7a65d99c3a0c07671c8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":656,"end":660,"line":21,"end_line":21,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":662,"end":670,"line":21,"end_line":21,"source":"contents","source_sha256":"d1b2a59fbea7e20077af9f91b27e95e865061b270be03ff539ab3b73587882e8","decision":"keep","reason":"Original source input/oracle attribution: contents. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C5","path":"config/scripts/orcad-template-test-fixture.mjs","start":681,"end":732,"line":22,"end_line":22,"source":"createHash('sha256').update(contents).digest('hex')","source_sha256":"44fe6ed2f850ee8e6b435b871bafb47663f4a603cef16d26ae273121368e3a22","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createHash('sha256').update(contents).digest","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":726,"end":731,"line":22,"end_line":22,"source":"'hex'","source_sha256":"fbaaa4dfc4defe0edbde554e4db596f20307107b46db234f9517659821907250","decision":"keep","reason":"Original source input/oracle attribution: 'hex'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C6","path":"config/scripts/orcad-template-test-fixture.mjs","start":681,"end":718,"line":22,"end_line":22,"source":"createHash('sha256').update(contents)","source_sha256":"a10d269e865bdcdd0eb6f3c01504ba89c84a5617a27cd3a298ed7ffc3400574f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createHash('sha256').update","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":709,"end":717,"line":22,"end_line":22,"source":"contents","source_sha256":"d1b2a59fbea7e20077af9f91b27e95e865061b270be03ff539ab3b73587882e8","decision":"keep","reason":"Original source input/oracle attribution: contents. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C7","path":"config/scripts/orcad-template-test-fixture.mjs","start":681,"end":701,"line":22,"end_line":22,"source":"createHash('sha256')","source_sha256":"6380f9409bc5e53a82d43f6ae9c4a37868e462328e01405d7c5b78789fd28c7b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createHash","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":692,"end":700,"line":22,"end_line":22,"source":"'sha256'","source_sha256":"946524b6e06e0df64448d38aabe7e2554f05f4a86141bdcb730c71e620874ed0","decision":"keep","reason":"Original source input/oracle attribution: 'sha256'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C8","path":"config/scripts/orcad-template-test-fixture.mjs","start":786,"end":863,"line":26,"end_line":28,"source":"if (filename === ORCAD_SERVER_TARGET_FILENAME) {\n return `${target}\\n`\n }","source_sha256":"7286a8f75bf00ace76ce082691c58e83bb47d15eac4a6812eb0b822f1e5c5571","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-template-test-fixture.mjs","start":790,"end":831,"line":26,"end_line":26,"source":"filename === ORCAD_SERVER_TARGET_FILENAME","source_sha256":"400d4434dc9c8c2afb85f7cff732fc97d91587059f539360e846f19bfa07698f"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C9","path":"config/scripts/orcad-template-test-fixture.mjs","start":866,"end":990,"line":29,"end_line":31,"source":"if (filename === ORCAD_NODE_RUNTIME_MARKER_FILENAME) {\n return `${pinnedNodeRuntimeAsset(target).executableSha256}\\n`\n }","source_sha256":"fa6b03166dcebddb4d65e4c2fd593b43185934e39c9da60d92cd514325846aa7","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-template-test-fixture.mjs","start":870,"end":917,"line":29,"end_line":29,"source":"filename === ORCAD_NODE_RUNTIME_MARKER_FILENAME","source_sha256":"32211429b282b470868117c2da2b6390066ed80516a9772dcac2ded30cadf577"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C10","path":"config/scripts/orcad-template-test-fixture.mjs","start":935,"end":965,"line":30,"end_line":30,"source":"pinnedNodeRuntimeAsset(target)","source_sha256":"9ea4c145ac6413f612a59ae5fb2ef3f83c4de78431fe630817529e828cdaa847","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"pinnedNodeRuntimeAsset","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":958,"end":964,"line":30,"end_line":30,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C11","path":"config/scripts/orcad-template-test-fixture.mjs","start":1114,"end":1116,"line":35,"end_line":35,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C12","path":"config/scripts/orcad-template-test-fixture.mjs","start":1142,"end":1178,"line":36,"end_line":36,"source":"join(resourcesDir, 'orcad-template')","source_sha256":"1564373a4b430bbd076d9d043b1a3a5786d888d41f4f09733bc7178aea1a9e7d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1147,"end":1159,"line":36,"end_line":36,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1161,"end":1177,"line":36,"end_line":36,"source":"'orcad-template'","source_sha256":"b547db9cb25e26306e40cb1d1f25827a79f307d3841e3719c7cc103ed046b285","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-template'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C13","path":"config/scripts/orcad-template-test-fixture.mjs","start":1202,"end":1204,"line":37,"end_line":37,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C14","path":"config/scripts/orcad-template-test-fixture.mjs","start":1207,"end":1565,"line":38,"end_line":47,"source":"for (const filename of orcadTemplateCommonFilenames(['out/mobile-web/index.html'])) {\n commonSha256[filename] = await write(\n join(templateDir, ...filename.split('/')),\n Buffer.from(\n filename === ORCAD_MOBILE_WEB_MANIFEST\n ? JSON.stringify({ assets: [{ path: 'index.html' }] })\n : `common:${filename}`\n )\n )\n }","source_sha256":"8f8ef06fd579dbae94de92955e17165ca65db3dbd9941ffff897fbe6479c4d91","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1230,"end":1289,"line":38,"end_line":38,"source":"orcadTemplateCommonFilenames(['out/mobile-web/index.html'])","source_sha256":"f63d85e5004b0def1d1c5a7bd378360b3c928f3a241c78f109c72d3db5dfa7eb"},"binding":"const filename","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C15","path":"config/scripts/orcad-template-test-fixture.mjs","start":1230,"end":1289,"line":38,"end_line":38,"source":"orcadTemplateCommonFilenames(['out/mobile-web/index.html'])","source_sha256":"f63d85e5004b0def1d1c5a7bd378360b3c928f3a241c78f109c72d3db5dfa7eb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"orcadTemplateCommonFilenames","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1259,"end":1288,"line":38,"end_line":38,"source":"['out/mobile-web/index.html']","source_sha256":"c058265287985d652e21ff03506a1f140e06b8eb7193e386518f8e5ec8cf814d","decision":"keep","reason":"Original source input/oracle attribution: ['out/mobile-web/index.html']. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C16","path":"config/scripts/orcad-template-test-fixture.mjs","start":1259,"end":1288,"line":38,"end_line":38,"source":"['out/mobile-web/index.html']","source_sha256":"c058265287985d652e21ff03506a1f140e06b8eb7193e386518f8e5ec8cf814d","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1260,"end":1287,"line":38,"end_line":38,"source":"'out/mobile-web/index.html'","source_sha256":"a652e03375a3be68cc7d13eaecf27405e0784c0205debea40594cfbcac1817ff","decision":"keep","reason":"Original source input/oracle attribution: 'out/mobile-web/index.html'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C17","path":"config/scripts/orcad-template-test-fixture.mjs","start":1328,"end":1561,"line":39,"end_line":46,"source":"write(\n join(templateDir, ...filename.split('/')),\n Buffer.from(\n filename === ORCAD_MOBILE_WEB_MANIFEST\n ? JSON.stringify({ assets: [{ path: 'index.html' }] })\n : `common:${filename}`\n )\n )","source_sha256":"ec6a6003416e91422496f08139dba3c38db174a655d70deafce9414810c2bc75","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1341,"end":1382,"line":40,"end_line":40,"source":"join(templateDir, ...filename.split('/'))","source_sha256":"e299c03f927d172f5d312e63b53a89307f4999891eb5b09cdc54507af8bf19c0","decision":"keep","reason":"Original source input/oracle attribution: join(templateDir, ...filename.split('/')). Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1390,"end":1555,"line":41,"end_line":45,"source":"Buffer.from(\n filename === ORCAD_MOBILE_WEB_MANIFEST\n ? JSON.stringify({ assets: [{ path: 'index.html' }] })\n : `common:${filename}`\n )","source_sha256":"baf6454e84e18050a9ebb3c8ff47980e24230994584b21bc462825689002cd84","decision":"keep","reason":"Original source input/oracle attribution: Buffer.from( filename === ORCAD_MOBILE_WEB_MANIFEST ? JSON.stringify({ assets: [{ path: 'index.html' }] }) : `common:${filename}` ). Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C18","path":"config/scripts/orcad-template-test-fixture.mjs","start":1341,"end":1382,"line":40,"end_line":40,"source":"join(templateDir, ...filename.split('/'))","source_sha256":"e299c03f927d172f5d312e63b53a89307f4999891eb5b09cdc54507af8bf19c0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1346,"end":1357,"line":40,"end_line":40,"source":"templateDir","source_sha256":"e9874055b8ffffd8717183f5ddd2fba53759af30f0dd7f302adb0a81ca3f41d5","decision":"keep","reason":"Original source input/oracle attribution: templateDir. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1359,"end":1381,"line":40,"end_line":40,"source":"...filename.split('/')","source_sha256":"bc0ea137591739558a88428d743f06bffc8b3ef4664a22566a147e091b997f9a","decision":"keep","reason":"Original source input/oracle attribution: ...filename.split('/'). Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C19","path":"config/scripts/orcad-template-test-fixture.mjs","start":1362,"end":1381,"line":40,"end_line":40,"source":"filename.split('/')","source_sha256":"a57874c9478b069730bb5256c747b17c51b99b96d02484ef5fbe1d7ee314a7f4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"filename.split","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1377,"end":1380,"line":40,"end_line":40,"source":"'/'","source_sha256":"08251127937aa1fa7310bc79b2d755fefdf7e2947d62833ed319ecba7ac63604","decision":"keep","reason":"Original source input/oracle attribution: '/'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C20","path":"config/scripts/orcad-template-test-fixture.mjs","start":1390,"end":1555,"line":41,"end_line":45,"source":"Buffer.from(\n filename === ORCAD_MOBILE_WEB_MANIFEST\n ? JSON.stringify({ assets: [{ path: 'index.html' }] })\n : `common:${filename}`\n )","source_sha256":"baf6454e84e18050a9ebb3c8ff47980e24230994584b21bc462825689002cd84","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1411,"end":1547,"line":42,"end_line":44,"source":"filename === ORCAD_MOBILE_WEB_MANIFEST\n ? JSON.stringify({ assets: [{ path: 'index.html' }] })\n : `common:${filename}`","source_sha256":"5853748802bec72035b741848a941a9f2139e8807add92b0ce4f835af1594188","decision":"keep","reason":"Original source input/oracle attribution: filename === ORCAD_MOBILE_WEB_MANIFEST ? JSON.stringify({ assets: [{ path: 'index.html' }] }) : `common:${filename}`. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C21","path":"config/scripts/orcad-template-test-fixture.mjs","start":1462,"end":1514,"line":43,"end_line":43,"source":"JSON.stringify({ assets: [{ path: 'index.html' }] })","source_sha256":"b8ceb3978785f6d6c1a5cb56b1737509d019103e7024321a55442d224f948f75","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1477,"end":1513,"line":43,"end_line":43,"source":"{ assets: [{ path: 'index.html' }] }","source_sha256":"53c46785bf3fe18d72e1e2bc24c96176e3e0cd973d4954b1a1c1309a329e4931","decision":"keep","reason":"Original source input/oracle attribution: { assets: [{ path: 'index.html' }] }. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C22","path":"config/scripts/orcad-template-test-fixture.mjs","start":1477,"end":1513,"line":43,"end_line":43,"source":"{ assets: [{ path: 'index.html' }] }","source_sha256":"53c46785bf3fe18d72e1e2bc24c96176e3e0cd973d4954b1a1c1309a329e4931","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1479,"end":1511,"line":43,"end_line":43,"source":"assets: [{ path: 'index.html' }]","source_sha256":"bae6c2c7f352f40fa1cf04574ae53b1810c949bc12fb57e4ef2dd362d271e842","decision":"keep","reason":"Original source input/oracle attribution: assets: [{ path: 'index.html' }]. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C23","path":"config/scripts/orcad-template-test-fixture.mjs","start":1487,"end":1511,"line":43,"end_line":43,"source":"[{ path: 'index.html' }]","source_sha256":"8b7300ed36ffa1f232ae33f2e27cf29d234ce03e269ad41582a6a38f7068f6d7","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1488,"end":1510,"line":43,"end_line":43,"source":"{ path: 'index.html' }","source_sha256":"6317af626581dc6374c1f9f386b1df8c87197bda12d7a0abbe5f005876186f7d","decision":"keep","reason":"Original source input/oracle attribution: { path: 'index.html' }. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C24","path":"config/scripts/orcad-template-test-fixture.mjs","start":1488,"end":1510,"line":43,"end_line":43,"source":"{ path: 'index.html' }","source_sha256":"6317af626581dc6374c1f9f386b1df8c87197bda12d7a0abbe5f005876186f7d","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1490,"end":1508,"line":43,"end_line":43,"source":"path: 'index.html'","source_sha256":"0da40fadef774eee53a7e98fd84f85095f93a1d9e724f54295943898d424f321","decision":"keep","reason":"Original source input/oracle attribution: path: 'index.html'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C25","path":"config/scripts/orcad-template-test-fixture.mjs","start":1584,"end":1586,"line":48,"end_line":48,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C26","path":"config/scripts/orcad-template-test-fixture.mjs","start":1589,"end":2027,"line":49,"end_line":59,"source":"for (const target of [...ORCAD_TEMPLATE_TARGETS, ...(compat ? COMPAT_SERVER_TARGETS : [])]) {\n const targetDir = join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, target)\n const files = {}\n for (const filename of orcadTemplateTargetFilenames(target)) {\n files[filename] = await write(\n join(targetDir, ...filename.split('/')),\n targetFileContents(target, filename)\n )\n }\n targets[target] = { files }\n }","source_sha256":"4c848a0e88d73964ec56d1cb764a95a8d3c4ecd421a46022604615e8baa1eff5","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1610,"end":1679,"line":49,"end_line":49,"source":"[...ORCAD_TEMPLATE_TARGETS, ...(compat ? COMPAT_SERVER_TARGETS : [])]","source_sha256":"e686d510195326b69bea3e33df7e052e6329bfd5d022262ef772c2cb54359ed6"},"binding":"const target","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1611,"end":1636,"line":49,"end_line":49,"source":"...ORCAD_TEMPLATE_TARGETS","source_sha256":"c9c62fd44536b82ab82da339ee8679e353acb0ff37af0480cc2d9349e5ab3027","decision":"keep","reason":"Original source input/oracle attribution: ...ORCAD_TEMPLATE_TARGETS. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1638,"end":1678,"line":49,"end_line":49,"source":"...(compat ? COMPAT_SERVER_TARGETS : [])","source_sha256":"187530509e7dd22580548b5a0e00756581486f54ed1ce8717c3dc0695fa84d7a","decision":"keep","reason":"Original source input/oracle attribution: ...(compat ? COMPAT_SERVER_TARGETS : []). Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C27","path":"config/scripts/orcad-template-test-fixture.mjs","start":1610,"end":1679,"line":49,"end_line":49,"source":"[...ORCAD_TEMPLATE_TARGETS, ...(compat ? COMPAT_SERVER_TARGETS : [])]","source_sha256":"e686d510195326b69bea3e33df7e052e6329bfd5d022262ef772c2cb54359ed6","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1611,"end":1636,"line":49,"end_line":49,"source":"...ORCAD_TEMPLATE_TARGETS","source_sha256":"c9c62fd44536b82ab82da339ee8679e353acb0ff37af0480cc2d9349e5ab3027","decision":"keep","reason":"Original source input/oracle attribution: ...ORCAD_TEMPLATE_TARGETS. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1638,"end":1678,"line":49,"end_line":49,"source":"...(compat ? COMPAT_SERVER_TARGETS : [])","source_sha256":"187530509e7dd22580548b5a0e00756581486f54ed1ce8717c3dc0695fa84d7a","decision":"keep","reason":"Original source input/oracle attribution: ...(compat ? COMPAT_SERVER_TARGETS : []). Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C28","path":"config/scripts/orcad-template-test-fixture.mjs","start":1675,"end":1677,"line":49,"end_line":49,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C29","path":"config/scripts/orcad-template-test-fixture.mjs","start":1705,"end":1758,"line":50,"end_line":50,"source":"join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, target)","source_sha256":"6c366043313323ac96bfd28778b8b2ea3e86af4b971fbfb8d94d917e178d6786","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1710,"end":1721,"line":50,"end_line":50,"source":"templateDir","source_sha256":"e9874055b8ffffd8717183f5ddd2fba53759af30f0dd7f302adb0a81ca3f41d5","decision":"keep","reason":"Original source input/oracle attribution: templateDir. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1723,"end":1749,"line":50,"end_line":50,"source":"ORCAD_TEMPLATE_TARGETS_DIR","source_sha256":"5bcc6184ab52b271c53dbbfff887dbadfa36d4f5ef55af9cd26603ca5c3d59b7","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_TEMPLATE_TARGETS_DIR. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1751,"end":1757,"line":50,"end_line":50,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C30","path":"config/scripts/orcad-template-test-fixture.mjs","start":1777,"end":1779,"line":51,"end_line":51,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C31","path":"config/scripts/orcad-template-test-fixture.mjs","start":1784,"end":1991,"line":52,"end_line":57,"source":"for (const filename of orcadTemplateTargetFilenames(target)) {\n files[filename] = await write(\n join(targetDir, ...filename.split('/')),\n targetFileContents(target, filename)\n )\n }","source_sha256":"1419d861302f8d38fdfef4e6256070b026c3a7b8eb06ee0d03ec953420f2438e","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1807,"end":1843,"line":52,"end_line":52,"source":"orcadTemplateTargetFilenames(target)","source_sha256":"b96f91889db4863f03d299fc7aa9f540f61532f266f4c321b059cb0ec71519b2"},"binding":"const filename","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C32","path":"config/scripts/orcad-template-test-fixture.mjs","start":1807,"end":1843,"line":52,"end_line":52,"source":"orcadTemplateTargetFilenames(target)","source_sha256":"b96f91889db4863f03d299fc7aa9f540f61532f266f4c321b059cb0ec71519b2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"orcadTemplateTargetFilenames","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1836,"end":1842,"line":52,"end_line":52,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C33","path":"config/scripts/orcad-template-test-fixture.mjs","start":1877,"end":1985,"line":53,"end_line":56,"source":"write(\n join(targetDir, ...filename.split('/')),\n targetFileContents(target, filename)\n )","source_sha256":"0a50d303fb807b6fc25d7573133bcd1fcb655e29bcb6a3eedf36da8e357c98ba","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1892,"end":1931,"line":54,"end_line":54,"source":"join(targetDir, ...filename.split('/'))","source_sha256":"f7dfc7e6fe06e832597a7afc455de4ed896f673d20814b54bf9f598102feefb4","decision":"keep","reason":"Original source input/oracle attribution: join(targetDir, ...filename.split('/')). Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1941,"end":1977,"line":55,"end_line":55,"source":"targetFileContents(target, filename)","source_sha256":"b587a30fbc07ae39d75157b5eb57780060605f5d29cd5e81cd6ca1c2f3918af8","decision":"keep","reason":"Original source input/oracle attribution: targetFileContents(target, filename). Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C34","path":"config/scripts/orcad-template-test-fixture.mjs","start":1892,"end":1931,"line":54,"end_line":54,"source":"join(targetDir, ...filename.split('/'))","source_sha256":"f7dfc7e6fe06e832597a7afc455de4ed896f673d20814b54bf9f598102feefb4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1897,"end":1906,"line":54,"end_line":54,"source":"targetDir","source_sha256":"ed0713a766090b72ffda8d7d35bd534f02917353c84643a0917f4cf8e09d65f7","decision":"keep","reason":"Original source input/oracle attribution: targetDir. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1908,"end":1930,"line":54,"end_line":54,"source":"...filename.split('/')","source_sha256":"bc0ea137591739558a88428d743f06bffc8b3ef4664a22566a147e091b997f9a","decision":"keep","reason":"Original source input/oracle attribution: ...filename.split('/'). Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C35","path":"config/scripts/orcad-template-test-fixture.mjs","start":1911,"end":1930,"line":54,"end_line":54,"source":"filename.split('/')","source_sha256":"a57874c9478b069730bb5256c747b17c51b99b96d02484ef5fbe1d7ee314a7f4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"filename.split","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1926,"end":1929,"line":54,"end_line":54,"source":"'/'","source_sha256":"08251127937aa1fa7310bc79b2d755fefdf7e2947d62833ed319ecba7ac63604","decision":"keep","reason":"Original source input/oracle attribution: '/'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C36","path":"config/scripts/orcad-template-test-fixture.mjs","start":1941,"end":1977,"line":55,"end_line":55,"source":"targetFileContents(target, filename)","source_sha256":"b587a30fbc07ae39d75157b5eb57780060605f5d29cd5e81cd6ca1c2f3918af8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"targetFileContents","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1960,"end":1966,"line":55,"end_line":55,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1968,"end":1976,"line":55,"end_line":55,"source":"filename","source_sha256":"f974a07ea4988c92d27cf645c46bc533075d4dd5a8059c03fe460a4aa9d4dd5a","decision":"keep","reason":"Original source input/oracle attribution: filename. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C37","path":"config/scripts/orcad-template-test-fixture.mjs","start":2014,"end":2023,"line":58,"end_line":58,"source":"{ files }","source_sha256":"9947e2656e411aaea68a693bc331605a62a9a5b176b686486304aace8b82449c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2016,"end":2021,"line":58,"end_line":58,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C38","path":"config/scripts/orcad-template-test-fixture.mjs","start":2107,"end":2303,"line":61,"end_line":68,"source":"{\n ...targets['linux-x64-glibc'],\n browserName,\n browserSha256: await write(\n join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'linux-x64-glibc', browserName),\n 'browser'\n )\n }","source_sha256":"d2a557a5e3bc67223385bc07355d1bf9a0e128db8e4fadd566f85208d574b99e","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2113,"end":2142,"line":62,"end_line":62,"source":"...targets['linux-x64-glibc']","source_sha256":"e990b9d2fb8d2ab2b4994a5301b80c29747b264bee0102916e6da3947ea0af92","decision":"keep","reason":"Original source input/oracle attribution: ...targets['linux-x64-glibc']. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2148,"end":2159,"line":63,"end_line":63,"source":"browserName","source_sha256":"f945409380d02f4f00caef934f8786c2eb6639ec1715d0e28147c78d723289b3","decision":"keep","reason":"Original source input/oracle attribution: browserName. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2165,"end":2299,"line":64,"end_line":67,"source":"browserSha256: await write(\n join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'linux-x64-glibc', browserName),\n 'browser'\n )","source_sha256":"e7c44ad4be24ba26faff301dbefedd6ea62a55bd9856c42b0ea144de64f52e23","decision":"keep","reason":"Original source input/oracle attribution: browserSha256: await write( join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'linux-x64-glibc', browserName), 'browser' ). Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C39","path":"config/scripts/orcad-template-test-fixture.mjs","start":2186,"end":2299,"line":64,"end_line":67,"source":"write(\n join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'linux-x64-glibc', browserName),\n 'browser'\n )","source_sha256":"b2536c6efecf4412313b61ddb48cdee3a85e571851d8cee3d077a25d8466fa8f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2199,"end":2276,"line":65,"end_line":65,"source":"join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'linux-x64-glibc', browserName)","source_sha256":"136c430144106d4f2d9219da07f2b364447c35913df6a7391e347fbf0e7c437e","decision":"keep","reason":"Original source input/oracle attribution: join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'linux-x64-glibc', browserName). Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2284,"end":2293,"line":66,"end_line":66,"source":"'browser'","source_sha256":"8acde41f054a2676242bfadf06da14bdfc7a62a2e8fca6a9acf793e312cda231","decision":"keep","reason":"Original source input/oracle attribution: 'browser'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C40","path":"config/scripts/orcad-template-test-fixture.mjs","start":2199,"end":2276,"line":65,"end_line":65,"source":"join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'linux-x64-glibc', browserName)","source_sha256":"136c430144106d4f2d9219da07f2b364447c35913df6a7391e347fbf0e7c437e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2204,"end":2215,"line":65,"end_line":65,"source":"templateDir","source_sha256":"e9874055b8ffffd8717183f5ddd2fba53759af30f0dd7f302adb0a81ca3f41d5","decision":"keep","reason":"Original source input/oracle attribution: templateDir. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2217,"end":2243,"line":65,"end_line":65,"source":"ORCAD_TEMPLATE_TARGETS_DIR","source_sha256":"5bcc6184ab52b271c53dbbfff887dbadfa36d4f5ef55af9cd26603ca5c3d59b7","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_TEMPLATE_TARGETS_DIR. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2245,"end":2262,"line":65,"end_line":65,"source":"'linux-x64-glibc'","source_sha256":"dc6e8d8127950747c97a0fdc87b37480891dc954ae6693ea799b0be332817a89","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2264,"end":2275,"line":65,"end_line":65,"source":"browserName","source_sha256":"f945409380d02f4f00caef934f8786c2eb6639ec1715d0e28147c78d723289b3","decision":"keep","reason":"Original source input/oracle attribution: browserName. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C41","path":"config/scripts/orcad-template-test-fixture.mjs","start":2312,"end":2447,"line":69,"end_line":72,"source":"writeFile(\n join(templateDir, ORCAD_TEMPLATE_MANIFEST_FILENAME),\n JSON.stringify({ schemaVersion: 3, commonSha256, targets })\n )","source_sha256":"f9bafb8e165ce83f0a3871d04e1a14270e3c2f4177ca7df8ccb39a6e3e5327b4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2327,"end":2378,"line":70,"end_line":70,"source":"join(templateDir, ORCAD_TEMPLATE_MANIFEST_FILENAME)","source_sha256":"fc30d059abb2e6a731e063b5e84b4167dcff25724a6465df790fd7b1e9a4c52a","decision":"keep","reason":"Original source input/oracle attribution: join(templateDir, ORCAD_TEMPLATE_MANIFEST_FILENAME). Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2384,"end":2443,"line":71,"end_line":71,"source":"JSON.stringify({ schemaVersion: 3, commonSha256, targets })","source_sha256":"1bc3265d89b12399e7265f9d2c60726bf600b42ba160bcdc0cf0d6e54b0c990b","decision":"keep","reason":"Original source input/oracle attribution: JSON.stringify({ schemaVersion: 3, commonSha256, targets }). Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C42","path":"config/scripts/orcad-template-test-fixture.mjs","start":2327,"end":2378,"line":70,"end_line":70,"source":"join(templateDir, ORCAD_TEMPLATE_MANIFEST_FILENAME)","source_sha256":"fc30d059abb2e6a731e063b5e84b4167dcff25724a6465df790fd7b1e9a4c52a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2332,"end":2343,"line":70,"end_line":70,"source":"templateDir","source_sha256":"e9874055b8ffffd8717183f5ddd2fba53759af30f0dd7f302adb0a81ca3f41d5","decision":"keep","reason":"Original source input/oracle attribution: templateDir. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2345,"end":2377,"line":70,"end_line":70,"source":"ORCAD_TEMPLATE_MANIFEST_FILENAME","source_sha256":"9d831d7f8c166bcd80c886b81f7af4d82eae77bdedbd93c74260a6bdadefebc5","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_TEMPLATE_MANIFEST_FILENAME. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C43","path":"config/scripts/orcad-template-test-fixture.mjs","start":2384,"end":2443,"line":71,"end_line":71,"source":"JSON.stringify({ schemaVersion: 3, commonSha256, targets })","source_sha256":"1bc3265d89b12399e7265f9d2c60726bf600b42ba160bcdc0cf0d6e54b0c990b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2399,"end":2442,"line":71,"end_line":71,"source":"{ schemaVersion: 3, commonSha256, targets }","source_sha256":"5b97677bf6908cf905ca5e03aa28fc0e6db4d2048df482647546a28911f09b59","decision":"keep","reason":"Original source input/oracle attribution: { schemaVersion: 3, commonSha256, targets }. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"11.C44","path":"config/scripts/orcad-template-test-fixture.mjs","start":2399,"end":2442,"line":71,"end_line":71,"source":"{ schemaVersion: 3, commonSha256, targets }","source_sha256":"5b97677bf6908cf905ca5e03aa28fc0e6db4d2048df482647546a28911f09b59","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2401,"end":2417,"line":71,"end_line":71,"source":"schemaVersion: 3","source_sha256":"ef522f4aa1f9955f301836fe9aa7625eef8c40f4274c5d12d0abec24431e29f9","decision":"keep","reason":"Original source input/oracle attribution: schemaVersion: 3. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2419,"end":2431,"line":71,"end_line":71,"source":"commonSha256","source_sha256":"a5ed36e8bb6b885aa72b3151e418ad5d8dca84224c799ad306a43fe99f8e0331","decision":"keep","reason":"Original source input/oracle attribution: commonSha256. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":2433,"end":2440,"line":71,"end_line":71,"source":"targets","source_sha256":"26cafb94003a654827f52047a9368c0821f01f4512828a68f7bd4b44e6a0afcf","decision":"keep","reason":"Original source input/oracle attribution: targets. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-template-test-fixture.mjs","start":0,"end":40,"line":1,"end_line":1,"source":"import { createHash } from 'node:crypto'","source_sha256":"0cb434b1bf297e615e9bf5a37df602a19ff510e8f7899738813495995f8ae689","specifier":"node:crypto"},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":41,"end":92,"line":2,"end_line":2,"source":"import { mkdir, writeFile } from 'node:fs/promises'","source_sha256":"37f5d96f534793e8cbdf65945c6411ee67900736972147a25f90e98eb10d0027","specifier":"node:fs/promises"},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":93,"end":134,"line":3,"end_line":3,"source":"import { dirname, join } from 'node:path'","source_sha256":"e23545c45e5087bad2ea080d5105b561f8fadd99c60a1d2db6dde5d2c2a8504f","specifier":"node:path"},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":135,"end":416,"line":4,"end_line":12,"source":"import {\n ORCAD_MOBILE_WEB_MANIFEST,\n ORCAD_NODE_RUNTIME_MARKER_FILENAME,\n ORCAD_SERVER_TARGET_FILENAME,\n ORCAD_TEMPLATE_MANIFEST_FILENAME,\n ORCAD_TEMPLATE_TARGETS_DIR,\n orcadTemplateCommonFilenames,\n orcadTemplateTargetFilenames\n} from '../../src/shared/orcad-artifacts.ts'","source_sha256":"66a5293e401873b7ff370e6131ba0ecdab7fd15347f7a54234d5f82b10889802","specifier":"../../src/shared/orcad-artifacts.ts"},{"path":"config/scripts/orcad-template-test-fixture.mjs","start":417,"end":547,"line":13,"end_line":17,"source":"import {\n COMPAT_SERVER_TARGETS,\n ORCAD_TEMPLATE_TARGETS,\n pinnedNodeRuntimeAsset\n} from '../../src/shared/node-runtime-pin.ts'","source_sha256":"095f951e20a88ab8a31d5eb74e392339ed0176f5f48f13fcd2288fd72eafc401","specifier":"../../src/shared/node-runtime-pin.ts"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"8d9c1782dbab7ff912497c35da8c72ae2775e52f83fb25aacf0a09ab4e89cf59","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"fixture-support","rationale":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","production_evidence":["src/shared/node-runtime-pin.ts","src/shared/orcad-artifacts.ts"],"domain_census":[{"control_id":"11.C14","kind":"for-of","line":38,"source":"for (const filename of orcadTemplateCommonFilenames(['out/mobile-web/index.html'])) {\n commonSha256[filename] = await write(\n join(templateDir, ...filename.split('/')),\n Buffer.from(\n filename === ORCAD_MOBILE_WEB_MANIFEST\n ? JSON.stringify({ assets: [{ path: 'index.html' }] })\n : `common:${filename}`\n )\n )\n }","source_sha256":"8f8ef06fd579dbae94de92955e17165ca65db3dbd9941ffff897fbe6479c4d91","domain":{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1230,"end":1289,"line":38,"end_line":38,"source":"orcadTemplateCommonFilenames(['out/mobile-web/index.html'])","source_sha256":"f63d85e5004b0def1d1c5a7bd378360b3c928f3a241c78f109c72d3db5dfa7eb"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"orcadTemplateCommonFilenames(['out/mobile-web/index.html'])","decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"11.C26","kind":"for-of","line":49,"source":"for (const target of [...ORCAD_TEMPLATE_TARGETS, ...(compat ? COMPAT_SERVER_TARGETS : [])]) {\n const targetDir = join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, target)\n const files = {}\n for (const filename of orcadTemplateTargetFilenames(target)) {\n files[filename] = await write(\n join(targetDir, ...filename.split('/')),\n targetFileContents(target, filename)\n )\n }\n targets[target] = { files }\n }","source_sha256":"4c848a0e88d73964ec56d1cb764a95a8d3c4ecd421a46022604615e8baa1eff5","domain":{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1610,"end":1679,"line":49,"end_line":49,"source":"[...ORCAD_TEMPLATE_TARGETS, ...(compat ? COMPAT_SERVER_TARGETS : [])]","source_sha256":"e686d510195326b69bea3e33df7e052e6329bfd5d022262ef772c2cb54359ed6"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"src/shared/node-runtime-pin.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":312,"end":326,"line":9,"end_line":9,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Preserve exact parameter/loop member 'darwin-arm64'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"src/shared/node-runtime-pin.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"src/shared/node-runtime-pin.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":330,"end":342,"line":10,"end_line":10,"source":"'darwin-x64'","source_sha256":"7c0f8d61d515a049e3cc1884dfcdc89debceb7d9f468b8072f113065509dced1","decision":"keep","reason":"Preserve exact parameter/loop member 'darwin-x64'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"src/shared/node-runtime-pin.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"src/shared/node-runtime-pin.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":346,"end":365,"line":11,"end_line":11,"source":"'linux-arm64-glibc'","source_sha256":"0eaa326cacda04bea500f44b87a55b9d05e6c75db4a2f03a87e974fc16e6c559","decision":"keep","reason":"Preserve exact parameter/loop member 'linux-arm64-glibc'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"src/shared/node-runtime-pin.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"src/shared/node-runtime-pin.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":369,"end":386,"line":12,"end_line":12,"source":"'linux-x64-glibc'","source_sha256":"dc6e8d8127950747c97a0fdc87b37480891dc954ae6693ea799b0be332817a89","decision":"keep","reason":"Preserve exact parameter/loop member 'linux-x64-glibc'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"src/shared/node-runtime-pin.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"src/shared/node-runtime-pin.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":390,"end":408,"line":13,"end_line":13,"source":"'linux-arm64-musl'","source_sha256":"75d0efdfebf955a07ae4504446f038dab2ce61104ffa53d3833740be68dea2aa","decision":"keep","reason":"Preserve exact parameter/loop member 'linux-arm64-musl'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"src/shared/node-runtime-pin.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"src/shared/node-runtime-pin.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":412,"end":428,"line":14,"end_line":14,"source":"'linux-x64-musl'","source_sha256":"83fce80e476f7a0fab37c8c92f47b748f63039e15c73b2422afc85e6c26a2e09","decision":"keep","reason":"Preserve exact parameter/loop member 'linux-x64-musl'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"src/shared/node-runtime-pin.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"src/shared/node-runtime-pin.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":432,"end":445,"line":15,"end_line":15,"source":"'win32-arm64'","source_sha256":"c78469daadba110df659e142bac2173e557932eabb53ed6e937d22f5f1189ab8","decision":"keep","reason":"Preserve exact parameter/loop member 'win32-arm64'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"src/shared/node-runtime-pin.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"src/shared/node-runtime-pin.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":449,"end":460,"line":16,"end_line":16,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Preserve exact parameter/loop member 'win32-x64'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"src/shared/node-runtime-pin.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"src/shared/node-runtime-pin.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":671,"end":691,"line":22,"end_line":22,"source":"'linux-x64-glibc217'","source_sha256":"4774a778e54eb7bf74df6d30f6380b97bb268d624f86bee581627f9c591e6a11","condition":"compat","branch":"true","decision":"keep","reason":"Preserve exact parameter/loop member 'linux-x64-glibc217'. Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"src/shared/node-runtime-pin.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"spreads":[{"source":"...ORCAD_TEMPLATE_TARGETS","resolution":[{"name":"ORCAD_TEMPLATE_TARGETS","path":"src/shared/node-runtime-pin.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1295,"end":1309,"line":35,"end_line":35,"source":"SERVER_TARGETS","source_sha256":"67cd9ce40d5c9c8be0c939da250d0cab42ee6b1f3daa14234128f54d40cf9a55"},{"name":"SERVER_TARGETS","path":"src/shared/node-runtime-pin.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":308,"end":471,"line":8,"end_line":17,"source":"[\n 'darwin-arm64',\n 'darwin-x64',\n 'linux-arm64-glibc',\n 'linux-x64-glibc',\n 'linux-arm64-musl',\n 'linux-x64-musl',\n 'win32-arm64',\n 'win32-x64'\n] as const","source_sha256":"5f5dfe2cc2a5252275ffce89eec813c6b3df00ab65e1387659a429d1aeacc59e"}]},{"source":"...(compat ? COMPAT_SERVER_TARGETS : [])","resolution":[],"transform":"conditional branches preserved; no execution assumed"}],"decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"11.C31","kind":"for-of","line":52,"source":"for (const filename of orcadTemplateTargetFilenames(target)) {\n files[filename] = await write(\n join(targetDir, ...filename.split('/')),\n targetFileContents(target, filename)\n )\n }","source_sha256":"1419d861302f8d38fdfef4e6256070b026c3a7b8eb06ee0d03ec953420f2438e","domain":{"path":"config/scripts/orcad-template-test-fixture.mjs","start":1807,"end":1843,"line":52,"end_line":52,"source":"orcadTemplateTargetFilenames(target)","source_sha256":"b96f91889db4863f03d299fc7aa9f540f61532f266f4c321b059cb0ec71519b2"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"orcadTemplateTargetFilenames(target)","decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}}],"standalone_controls":[{"line":1,"end_line":74,"label":"common/default/compat manifest factory controls","source":"import { createHash } from 'node:crypto'\nimport { mkdir, writeFile } from 'node:fs/promises'\nimport { dirname, join } from 'node:path'\nimport {\n ORCAD_MOBILE_WEB_MANIFEST,\n ORCAD_NODE_RUNTIME_MARKER_FILENAME,\n ORCAD_SERVER_TARGET_FILENAME,\n ORCAD_TEMPLATE_MANIFEST_FILENAME,\n ORCAD_TEMPLATE_TARGETS_DIR,\n orcadTemplateCommonFilenames,\n orcadTemplateTargetFilenames\n} from '../../src/shared/orcad-artifacts.ts'\nimport {\n COMPAT_SERVER_TARGETS,\n ORCAD_TEMPLATE_TARGETS,\n pinnedNodeRuntimeAsset\n} from '../../src/shared/node-runtime-pin.ts'\n\nasync function write(path, contents) {\n await mkdir(dirname(path), { recursive: true })\n await writeFile(path, contents)\n return createHash('sha256').update(contents).digest('hex')\n}\n\nfunction targetFileContents(target, filename) {\n if (filename === ORCAD_SERVER_TARGET_FILENAME) {\n return `${target}\\n`\n }\n if (filename === ORCAD_NODE_RUNTIME_MARKER_FILENAME) {\n return `${pinnedNodeRuntimeAsset(target).executableSha256}\\n`\n }\n return `${target}:${filename}`\n}\n\nexport async function writeOrcadTemplateTestFixture(resourcesDir, { compat = false } = {}) {\n const templateDir = join(resourcesDir, 'orcad-template')\n const commonSha256 = {}\n for (const filename of orcadTemplateCommonFilenames(['out/mobile-web/index.html'])) {\n commonSha256[filename] = await write(\n join(templateDir, ...filename.split('/')),\n Buffer.from(\n filename === ORCAD_MOBILE_WEB_MANIFEST\n ? JSON.stringify({ assets: [{ path: 'index.html' }] })\n : `common:${filename}`\n )\n )\n }\n const targets = {}\n for (const target of [...ORCAD_TEMPLATE_TARGETS, ...(compat ? COMPAT_SERVER_TARGETS : [])]) {\n const targetDir = join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, target)\n const files = {}\n for (const filename of orcadTemplateTargetFilenames(target)) {\n files[filename] = await write(\n join(targetDir, ...filename.split('/')),\n targetFileContents(target, filename)\n )\n }\n targets[target] = { files }\n }\n const browserName = 'agent-browser-linux-x64'\n targets['linux-x64-glibc'] = {\n ...targets['linux-x64-glibc'],\n browserName,\n browserSha256: await write(\n join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'linux-x64-glibc', browserName),\n 'browser'\n )\n }\n await writeFile(\n join(templateDir, ORCAD_TEMPLATE_MANIFEST_FILENAME),\n JSON.stringify({ schemaVersion: 3, commonSha256, targets })\n )\n return templateDir\n}\n","source_sha256":"8d9c1782dbab7ff912497c35da8c72ae2775e52f83fb25aacf0a09ab4e89cf59","decision":"keep","reason":"Retain real manifest/digest/path/version marker generation for all default and optional compat targets; intentionally fake addon payload bytes support packaging validation and are not native-load proof.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}}],"original_sha256":"8d9c1782dbab7ff912497c35da8c72ae2775e52f83fb25aacf0a09ab4e89cf59","inventory_sha256":"8d9c1782dbab7ff912497c35da8c72ae2775e52f83fb25aacf0a09ab4e89cf59","original_reviewed_sha256":"8d9c1782dbab7ff912497c35da8c72ae2775e52f83fb25aacf0a09ab4e89cf59","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-template-test-fixture.mjs","current_bytes":2471,"current_lines":74,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-template-test-fixture.mjs","original_bytes":2471,"original_lines":74,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[],"declarations":0,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"src/shared/node-runtime-pin.ts","original_sha256":"d91de9275492a7eebdeefddcaa0bb87cc36613c80c2d5fba94219c0b0e1087b8","current_sha256":"d91de9275492a7eebdeefddcaa0bb87cc36613c80c2d5fba94219c0b0e1087b8","read_scope":"full-source-read","supporting_suite_completed":false},{"path":"src/shared/orcad-artifacts.ts","original_sha256":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9","current_sha256":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["src/shared/node-runtime-pin.ts","src/shared/orcad-artifacts.ts"],"evidence_sha256":{"src/shared/node-runtime-pin.ts":"d91de9275492a7eebdeefddcaa0bb87cc36613c80c2d5fba94219c0b0e1087b8","src/shared/orcad-artifacts.ts":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9"},"evidence_source_sha256":{"src/shared/node-runtime-pin.ts":"d91de9275492a7eebdeefddcaa0bb87cc36613c80c2d5fba94219c0b0e1087b8","src/shared/orcad-artifacts.ts":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9"},"final_declarations":0}
+{"index":12,"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"ed06f3a6c31f3494a36a9fd37075efb16158a66e581c31af12831169913de7bc","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-terminal-smoke-change-scope.mjs","bytes":2333,"lines":60,"cases":[],"explicit_input_controls":[{"id":"12.C1","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":322,"end":879,"line":10,"end_line":25,"source":"[\n ORCAD_ENTRY_POINT,\n ORCAD_LAUNCHER_ENTRY_POINT,\n ...Object.values(ORCAD_CHILD_ENTRY_POINTS),\n 'src/cli/index.ts',\n 'config/scripts/build-orcad-node.mjs',\n 'config/scripts/build-orcad-prebuilds.mjs',\n 'config/scripts/build-orcad.mjs',\n 'config/scripts/ensure-native-runtime.mjs',\n 'config/scripts/rebuild-native-deps.mjs',\n 'config/scripts/verify-cli-bin.mjs',\n 'config/scripts/install-dev-cli.mjs',\n 'config/scripts/orca-dev.mjs',\n 'config/scripts/runtime-serve-terminal-smoke.mjs',\n 'config/scripts/orcad-terminal-smoke-change-scope.mjs'\n]","source_sha256":"ebe190309684dfd6afdd6011ccb17c6675bf0f49bd802f092a26fd04e7fe4ce5","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":326,"end":343,"line":11,"end_line":11,"source":"ORCAD_ENTRY_POINT","source_sha256":"1a39fd200c1c6973109ba6c11df6e47e4c6199db5bfa63b67e5fc26b9707738d","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_ENTRY_POINT. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":347,"end":373,"line":12,"end_line":12,"source":"ORCAD_LAUNCHER_ENTRY_POINT","source_sha256":"9d295711f4d08df884f1fdf66bb1c76b13de3030208d3228bb15a634eddd71fb","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_LAUNCHER_ENTRY_POINT. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":377,"end":419,"line":13,"end_line":13,"source":"...Object.values(ORCAD_CHILD_ENTRY_POINTS)","source_sha256":"e90c08a0a7d3578074de1aede820bdb14681616947417f09344ed7fe8f1659f2","decision":"keep","reason":"Original source input/oracle attribution: ...Object.values(ORCAD_CHILD_ENTRY_POINTS). Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":423,"end":441,"line":14,"end_line":14,"source":"'src/cli/index.ts'","source_sha256":"f777c43ee4520d73fb7dd06518d4d4af6bb900855d0ea6585fcf8b62a2cee977","decision":"keep","reason":"Original source input/oracle attribution: 'src/cli/index.ts'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":445,"end":482,"line":15,"end_line":15,"source":"'config/scripts/build-orcad-node.mjs'","source_sha256":"80efb819594fed40230897953a5b9b262f4a57e6bc1bec6e008b30d6e606477d","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/build-orcad-node.mjs'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":486,"end":528,"line":16,"end_line":16,"source":"'config/scripts/build-orcad-prebuilds.mjs'","source_sha256":"de933bcc8dc5e14397a0f9472c58d2f4f545ac0b91cc4c974eead671e00133f4","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/build-orcad-prebuilds.mjs'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":532,"end":564,"line":17,"end_line":17,"source":"'config/scripts/build-orcad.mjs'","source_sha256":"bd349e224d5adcb7364dbc43d550663ccffb9205ea3f11969d993a4a87a012c7","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/build-orcad.mjs'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":568,"end":610,"line":18,"end_line":18,"source":"'config/scripts/ensure-native-runtime.mjs'","source_sha256":"ec29ba21d03c1f25b77c6db3c2128aa79be8a143c59149a5e59bf96686f8ed01","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/ensure-native-runtime.mjs'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":614,"end":654,"line":19,"end_line":19,"source":"'config/scripts/rebuild-native-deps.mjs'","source_sha256":"89d8cf176107653e368b306e0e726e844998090cf48a793d79c9532ff0b3aab4","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/rebuild-native-deps.mjs'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":658,"end":693,"line":20,"end_line":20,"source":"'config/scripts/verify-cli-bin.mjs'","source_sha256":"51d33c10c932cbfd9bdd50156bd07637efc0f7060cb5a434bf2ef92ddcec23fe","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/verify-cli-bin.mjs'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":697,"end":733,"line":21,"end_line":21,"source":"'config/scripts/install-dev-cli.mjs'","source_sha256":"ca76e5eeedec722f7dcdd878bee2362aae2d2f8e1a60f65e6c2e64280504626f","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/install-dev-cli.mjs'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":737,"end":766,"line":22,"end_line":22,"source":"'config/scripts/orca-dev.mjs'","source_sha256":"759980c53cf1dae8836b48c43353d269a04c3562040d76c1b98d1ee9f1cb7644","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/orca-dev.mjs'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":770,"end":819,"line":23,"end_line":23,"source":"'config/scripts/runtime-serve-terminal-smoke.mjs'","source_sha256":"9cde18fb9b98034b3a5ffd9e81256f2cd43d2166fd7da3ba7e51eea2c34c8d16","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/runtime-serve-terminal-smoke.mjs'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":823,"end":877,"line":24,"end_line":24,"source":"'config/scripts/orcad-terminal-smoke-change-scope.mjs'","source_sha256":"e762b11afd7fe88a4173c6436958555fee0880f236908249d63a765d7132af80","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/orcad-terminal-smoke-change-scope.mjs'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C2","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":380,"end":419,"line":13,"end_line":13,"source":"Object.values(ORCAD_CHILD_ENTRY_POINTS)","source_sha256":"d64c1791c8216085d9bcdda7948b2d23c0bee3f62249e5c8425ef0e99a297696","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.values","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":394,"end":418,"line":13,"end_line":13,"source":"ORCAD_CHILD_ENTRY_POINTS","source_sha256":"9602514e012ce26439ee5e263372a3d6c8a6ca20998240d6febd41c28298db68","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_CHILD_ENTRY_POINTS. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C3","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":942,"end":996,"line":28,"end_line":28,"source":"collectNodeServerInputs({ entryPoints: ENTRY_POINTS })","source_sha256":"7a033284e72bae2c909977fb40d3920e800eb3a2289d2ac8d18161546c0d0856","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"collectNodeServerInputs","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":966,"end":995,"line":28,"end_line":28,"source":"{ entryPoints: ENTRY_POINTS }","source_sha256":"8ec3ea561da5565242065e3c2f6c92ec77399e8b6e729a8b2815906e42a11f1f","decision":"keep","reason":"Original source input/oracle attribution: { entryPoints: ENTRY_POINTS }. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C4","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":966,"end":995,"line":28,"end_line":28,"source":"{ entryPoints: ENTRY_POINTS }","source_sha256":"8ec3ea561da5565242065e3c2f6c92ec77399e8b6e729a8b2815906e42a11f1f","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":968,"end":993,"line":28,"end_line":28,"source":"entryPoints: ENTRY_POINTS","source_sha256":"a89b30af5ddc0051acd546ea796f25921c871c08dea5072f9e064c4e3ebe1fca","decision":"keep","reason":"Original source input/oracle attribution: entryPoints: ENTRY_POINTS. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C5","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1138,"end":1758,"line":35,"end_line":47,"source":"changedFiles.find(\n (file) =>\n ENTRY_POINTS.includes(file) ||\n file === '.github/workflows/pr.yml' ||\n file.startsWith('config/scripts/orcad-terminal-smoke-') ||\n file.startsWith('config/scripts/runtime-serve-terminal-smoke') ||\n // createRequire-loaded native probes are invisible to esbuild's import graph.\n (file.startsWith('config/scripts/') && file.endsWith('.cjs')) ||\n // CLI emit and runtime resources include files opened by path, outside the import graph.\n file.startsWith('src/cli/') ||\n file.startsWith('src/shared/') ||\n file.startsWith('resources/')\n )","source_sha256":"0a3f4a0f5d172f9ccf6d8ccae70f1172007c1869e57c99feab0f0db1c2e4763c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"changedFiles.find","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1161,"end":1754,"line":36,"end_line":46,"source":"(file) =>\n ENTRY_POINTS.includes(file) ||\n file === '.github/workflows/pr.yml' ||\n file.startsWith('config/scripts/orcad-terminal-smoke-') ||\n file.startsWith('config/scripts/runtime-serve-terminal-smoke') ||\n // createRequire-loaded native probes are invisible to esbuild's import graph.\n (file.startsWith('config/scripts/') && file.endsWith('.cjs')) ||\n // CLI emit and runtime resources include files opened by path, outside the import graph.\n file.startsWith('src/cli/') ||\n file.startsWith('src/shared/') ||\n file.startsWith('resources/')","source_sha256":"4816f866ebe0e78e436e81563ec400058536e38bb7be83a3962e6a7fc26770f6","decision":"keep","reason":"Original source input/oracle attribution: (file) => ENTRY_POINTS.includes(file) || file === '.github/workflows/pr.yml' || file.startsWith('config/scripts/orcad-terminal-smoke-') || file.startsWith('. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C6","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1177,"end":1204,"line":37,"end_line":37,"source":"ENTRY_POINTS.includes(file)","source_sha256":"4dd205b15801acea250fa59a0807ed24bef4fd5808c8c667bb0af1e8d17095d5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"ENTRY_POINTS.includes","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1199,"end":1203,"line":37,"end_line":37,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C7","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1259,"end":1314,"line":39,"end_line":39,"source":"file.startsWith('config/scripts/orcad-terminal-smoke-')","source_sha256":"587c6addc843dd0a04b90482902443cfb35e682414337daeec76bce90ddb46db","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.startsWith","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1275,"end":1313,"line":39,"end_line":39,"source":"'config/scripts/orcad-terminal-smoke-'","source_sha256":"dde78895abe19444e72c05c7128b9cec2b4ea3fd1dd870119e54120ce37fadda","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/orcad-terminal-smoke-'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C8","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1324,"end":1386,"line":40,"end_line":40,"source":"file.startsWith('config/scripts/runtime-serve-terminal-smoke')","source_sha256":"7e91bcba197ab04bbb4c97571993d83c37141df04ab5f4340f113089c976f44e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.startsWith","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1340,"end":1385,"line":40,"end_line":40,"source":"'config/scripts/runtime-serve-terminal-smoke'","source_sha256":"08da70259cab537324eb6ee02fa9225332a556e0e242cc107a93eba2a1f9bb5a","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/runtime-serve-terminal-smoke'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C9","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1482,"end":1516,"line":42,"end_line":42,"source":"file.startsWith('config/scripts/')","source_sha256":"6cfcce89d8c861265d5896af13b3957e5e89e099491d332c5f78171bfdd810ae","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.startsWith","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1498,"end":1515,"line":42,"end_line":42,"source":"'config/scripts/'","source_sha256":"d0af45252b875465d9806328a9b0ed20a292d94ca0aad18bcdd07d0628c91f96","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C10","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1520,"end":1541,"line":42,"end_line":42,"source":"file.endsWith('.cjs')","source_sha256":"eec6a506a01b2f442748066011c4fe0ec8f2decc9d86e43ac044473d1b3a37e0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.endsWith","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1534,"end":1540,"line":42,"end_line":42,"source":"'.cjs'","source_sha256":"2322e68d43afa5858ec05204e4ffbf0629817bb431a7d0fceacfd0f178087199","decision":"keep","reason":"Original source input/oracle attribution: '.cjs'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C11","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1648,"end":1675,"line":44,"end_line":44,"source":"file.startsWith('src/cli/')","source_sha256":"d9287c970f238ec055754e4284531ab14e2018c522da8ea87c00c9fc6668cd3f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.startsWith","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1664,"end":1674,"line":44,"end_line":44,"source":"'src/cli/'","source_sha256":"c4df94583673e3fc1953b1fc4c58a2057bce0f79722c2550e330f101ee627a39","decision":"keep","reason":"Original source input/oracle attribution: 'src/cli/'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C12","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1685,"end":1715,"line":45,"end_line":45,"source":"file.startsWith('src/shared/')","source_sha256":"5507dc3db1d34e4ab15f747f75541571c421eaff1b0dfbc06db8fbed87b1b5a7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.startsWith","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1701,"end":1714,"line":45,"end_line":45,"source":"'src/shared/'","source_sha256":"5a892b9afd6a74b98952fdcae9b73b51787b3796329085dda9cb43513c40ad38","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C13","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1725,"end":1754,"line":46,"end_line":46,"source":"file.startsWith('resources/')","source_sha256":"cebac99252e861df65460909df001b91de281403b6196994125d9cbb151a3783","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.startsWith","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1741,"end":1753,"line":46,"end_line":46,"source":"'resources/'","source_sha256":"999a76b5fcf3592b01176663880853a2575e3ae03c3f58c6c9fa66627aaca187","decision":"keep","reason":"Original source input/oracle attribution: 'resources/'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C14","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1761,"end":1851,"line":48,"end_line":50,"source":"if (forced) {\n return { shouldRun: true, reason: `Smoke input changed: ${forced}` }\n }","source_sha256":"cc189786a23bba89da9958cdaa3b68ecea42684b0af89488d320fba11f555e31","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1765,"end":1771,"line":48,"end_line":48,"source":"forced","source_sha256":"38c8632dfc3b9f597420c9564a4850f9176ae335bc06fd04d0c60cbfcb58616a"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C15","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1786,"end":1847,"line":49,"end_line":49,"source":"{ shouldRun: true, reason: `Smoke input changed: ${forced}` }","source_sha256":"1ef62bd7299032c9983e165574c407f272724bb0fe5d810c8a48d06d3793fa4c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1788,"end":1803,"line":49,"end_line":49,"source":"shouldRun: true","source_sha256":"133d61329bdc7538192288f258510741417417c390d6874eae353727db2b0464","decision":"keep","reason":"Original source input/oracle attribution: shouldRun: true. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1805,"end":1845,"line":49,"end_line":49,"source":"reason: `Smoke input changed: ${forced}`","source_sha256":"b0660e583ce9d71c864e012424e422e2f2fc94e2cb4bb0a57d78cd8f43078d43","decision":"keep","reason":"Original source input/oracle attribution: reason: `Smoke input changed: ${forced}`. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C16","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1958,"end":2006,"line":52,"end_line":52,"source":"classifyNodeServerChanges(changedFiles, collect)","source_sha256":"83862987220f69b676c4746fc0fe2b7f3d4278f5ecedd8f61707e82853ecce7d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyNodeServerChanges","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1984,"end":1996,"line":52,"end_line":52,"source":"changedFiles","source_sha256":"88b8b46423375a149d9b624ca4ae3f744e4ea454b7bbdb08641880d76122dd29","decision":"keep","reason":"Original source input/oracle attribution: changedFiles. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":1998,"end":2005,"line":52,"end_line":52,"source":"collect","source_sha256":"81824c90f8a5276bc87ecd88f9a5903277a636589a38f6bbc34a2b991fb2a095","decision":"keep","reason":"Original source input/oracle attribution: collect. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C17","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2010,"end":2332,"line":55,"end_line":60,"source":"if (process.argv[1] && import.meta.url === pathToFileURL(process.argv[1]).href) {\n const changedFiles = readFileSync(process.argv[2], 'utf8').split('\\0').filter(Boolean)\n const result = await classifyOrcadTerminalSmokeChanges(changedFiles)\n console.error(result.reason)\n process.stdout.write(`${result.shouldRun}\\n`)\n}","source_sha256":"8af562c188028dc6302878e3f8a864dddb4c61c359bc0e65fa6b119bf5e422ea","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2014,"end":2088,"line":55,"end_line":55,"source":"process.argv[1] && import.meta.url === pathToFileURL(process.argv[1]).href","source_sha256":"da63fe97a34e9bacc35688d9c191740f8ccf141d356b99b2411f8b840962c8a2"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C18","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2053,"end":2083,"line":55,"end_line":55,"source":"pathToFileURL(process.argv[1])","source_sha256":"acb4cbcbef8bd2c5eb2861f50ba3b9271e82837049e0ef692bc2fc5ccacc5f00","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"pathToFileURL","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2067,"end":2082,"line":55,"end_line":55,"source":"process.argv[1]","source_sha256":"d90de0a50bf90a78fcdd45f503848666b6a34361a3829d029e5cec0dabf79e8a","decision":"keep","reason":"Original source input/oracle attribution: process.argv[1]. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C19","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2115,"end":2180,"line":56,"end_line":56,"source":"readFileSync(process.argv[2], 'utf8').split('\\0').filter(Boolean)","source_sha256":"59dd0fc68bf0c7239f17d5f7fb2625d361d6a057d098d2a5fa83090ed9b9dab6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync(process.argv[2], 'utf8').split('\\0').filter","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2172,"end":2179,"line":56,"end_line":56,"source":"Boolean","source_sha256":"a066ff921096d0f99b5f985b7e37a9c703bcc0db4d3409cdabf31cf6a22b5556","decision":"keep","reason":"Original source input/oracle attribution: Boolean. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C20","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2115,"end":2164,"line":56,"end_line":56,"source":"readFileSync(process.argv[2], 'utf8').split('\\0')","source_sha256":"09a3fa8ca62c96c03fd07d6a68f8bf712828c25a75489225f98391ab4e9fffaf","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync(process.argv[2], 'utf8').split","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2159,"end":2163,"line":56,"end_line":56,"source":"'\\0'","source_sha256":"eabc3474e7acc300d566a12e9a2545b7c118607b074c423a8afd756e766120f1","decision":"keep","reason":"Original source input/oracle attribution: '\\0'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C21","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2115,"end":2152,"line":56,"end_line":56,"source":"readFileSync(process.argv[2], 'utf8')","source_sha256":"1c1d98fd592b9402d9f1bd6b43eba2be4c8a4d90a3108d85c9c395a31515827c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2128,"end":2143,"line":56,"end_line":56,"source":"process.argv[2]","source_sha256":"9e32f9eacaf16e44e19da3a714832d714a2af995a79ef08cc8c6b5a5924c987e","decision":"keep","reason":"Original source input/oracle attribution: process.argv[2]. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2145,"end":2151,"line":56,"end_line":56,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C22","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2204,"end":2251,"line":57,"end_line":57,"source":"classifyOrcadTerminalSmokeChanges(changedFiles)","source_sha256":"03a99cafa56c2a5eddfc2cbffaa13631385424a556651927fb6536820d337223","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyOrcadTerminalSmokeChanges","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2238,"end":2250,"line":57,"end_line":57,"source":"changedFiles","source_sha256":"88b8b46423375a149d9b624ca4ae3f744e4ea454b7bbdb08641880d76122dd29","decision":"keep","reason":"Original source input/oracle attribution: changedFiles. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C23","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2254,"end":2282,"line":58,"end_line":58,"source":"console.error(result.reason)","source_sha256":"c2e8b4c6f7dbbddb8b7b777591919e0ca861f5bee00c6ea9a40e74aa97d6ec2c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"console.error","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2268,"end":2281,"line":58,"end_line":58,"source":"result.reason","source_sha256":"e44ba6bed1e32c2f937975ce4cb3ab067b9abb1335867b85c3d10e568a673f26","decision":"keep","reason":"Original source input/oracle attribution: result.reason. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"12.C24","path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2285,"end":2330,"line":59,"end_line":59,"source":"process.stdout.write(`${result.shouldRun}\\n`)","source_sha256":"4b872c2c7c2037c2f1bb9e3440a13ea5c2fdc8893b612d3674a63c6eca4fffaa","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"process.stdout.write","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":2306,"end":2329,"line":59,"end_line":59,"source":"`${result.shouldRun}\\n`","source_sha256":"160d2280c31c2fbf273f2c3c01052036df4d5a635ea68ab4783f1c78a44edb2c","decision":"keep","reason":"Original source input/oracle attribution: `${result.shouldRun}\\n`. Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":0,"end":38,"line":1,"end_line":1,"source":"import { readFileSync } from 'node:fs'","source_sha256":"dafa13aa1aad4740a6d051864e18136709b055912a7ad5bee1634b97bc45d79e","specifier":"node:fs"},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":39,"end":79,"line":2,"end_line":2,"source":"import { pathToFileURL } from 'node:url'","source_sha256":"29a03fa02910f3bb62dd6c9c3a898f9566b0c2f48811bab7c00bbf44204359f5","specifier":"node:url"},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":80,"end":179,"line":3,"end_line":3,"source":"import { classifyNodeServerChanges, collectNodeServerInputs } from './node-server-change-scope.mjs'","source_sha256":"8dd7d0d5e085711f49069e9221a95a23cbc5dc11a29b93a5b1c4bdd966911776","specifier":"./node-server-change-scope.mjs"},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","start":180,"end":299,"line":4,"end_line":8,"source":"import {\n ORCAD_CHILD_ENTRY_POINTS,\n ORCAD_ENTRY_POINT,\n ORCAD_LAUNCHER_ENTRY_POINT\n} from './orcad-entry-build.mjs'","source_sha256":"5a5177c494e33dd39198de11e9417dec42622716999fd2ab53776798cfc15f00","specifier":"./orcad-entry-build.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"ed06f3a6c31f3494a36a9fd37075efb16158a66e581c31af12831169913de7bc","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"classifier-support","rationale":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","production_evidence":["config/scripts/node-server-change-scope.mjs","config/scripts/orcad-entry-build.mjs"],"domain_census":[],"standalone_controls":[{"line":1,"end_line":60,"label":"actual smoke classifier support","source":"import { readFileSync } from 'node:fs'\nimport { pathToFileURL } from 'node:url'\nimport { classifyNodeServerChanges, collectNodeServerInputs } from './node-server-change-scope.mjs'\nimport {\n ORCAD_CHILD_ENTRY_POINTS,\n ORCAD_ENTRY_POINT,\n ORCAD_LAUNCHER_ENTRY_POINT\n} from './orcad-entry-build.mjs'\n\nconst ENTRY_POINTS = [\n ORCAD_ENTRY_POINT,\n ORCAD_LAUNCHER_ENTRY_POINT,\n ...Object.values(ORCAD_CHILD_ENTRY_POINTS),\n 'src/cli/index.ts',\n 'config/scripts/build-orcad-node.mjs',\n 'config/scripts/build-orcad-prebuilds.mjs',\n 'config/scripts/build-orcad.mjs',\n 'config/scripts/ensure-native-runtime.mjs',\n 'config/scripts/rebuild-native-deps.mjs',\n 'config/scripts/verify-cli-bin.mjs',\n 'config/scripts/install-dev-cli.mjs',\n 'config/scripts/orca-dev.mjs',\n 'config/scripts/runtime-serve-terminal-smoke.mjs',\n 'config/scripts/orcad-terminal-smoke-change-scope.mjs'\n]\n\nexport function collectOrcadTerminalSmokeInputs() {\n return collectNodeServerInputs({ entryPoints: ENTRY_POINTS })\n}\n\nexport async function classifyOrcadTerminalSmokeChanges(\n changedFiles,\n collect = collectOrcadTerminalSmokeInputs\n) {\n const forced = changedFiles.find(\n (file) =>\n ENTRY_POINTS.includes(file) ||\n file === '.github/workflows/pr.yml' ||\n file.startsWith('config/scripts/orcad-terminal-smoke-') ||\n file.startsWith('config/scripts/runtime-serve-terminal-smoke') ||\n // createRequire-loaded native probes are invisible to esbuild's import graph.\n (file.startsWith('config/scripts/') && file.endsWith('.cjs')) ||\n // CLI emit and runtime resources include files opened by path, outside the import graph.\n file.startsWith('src/cli/') ||\n file.startsWith('src/shared/') ||\n file.startsWith('resources/')\n )\n if (forced) {\n return { shouldRun: true, reason: `Smoke input changed: ${forced}` }\n }\n // Retain the headless-server gate's native, worker, toolchain and failed-analysis safeguards.\n return classifyNodeServerChanges(changedFiles, collect)\n}\n\nif (process.argv[1] && import.meta.url === pathToFileURL(process.argv[1]).href) {\n const changedFiles = readFileSync(process.argv[2], 'utf8').split('\\0').filter(Boolean)\n const result = await classifyOrcadTerminalSmokeChanges(changedFiles)\n console.error(result.reason)\n process.stdout.write(`${result.shouldRun}\\n`)\n}\n","source_sha256":"ed06f3a6c31f3494a36a9fd37075efb16158a66e581c31af12831169913de7bc","decision":"keep","reason":"Retain actual conservative terminal smoke classifier and dynamically opened input ownership. Its separate selected test suite is index13; this support module has no test declaration.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}}],"original_sha256":"ed06f3a6c31f3494a36a9fd37075efb16158a66e581c31af12831169913de7bc","inventory_sha256":"ed06f3a6c31f3494a36a9fd37075efb16158a66e581c31af12831169913de7bc","original_reviewed_sha256":"ed06f3a6c31f3494a36a9fd37075efb16158a66e581c31af12831169913de7bc","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-terminal-smoke-change-scope.mjs","current_bytes":2333,"current_lines":60,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-terminal-smoke-change-scope.mjs","original_bytes":2333,"original_lines":60,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[],"declarations":0,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/node-server-change-scope.mjs","original_sha256":"2630e9cf7d4d75ef939ce454fc1363a1faea1aefd595630df63263867992990c","current_sha256":"2630e9cf7d4d75ef939ce454fc1363a1faea1aefd595630df63263867992990c","read_scope":"full-source-read","supporting_suite_completed":false},{"path":"config/scripts/orcad-entry-build.mjs","original_sha256":"aeae234e5f9a97cd16aaf44cba0a256930d50d5d50859c49b0f421a42d3b6347","current_sha256":"aeae234e5f9a97cd16aaf44cba0a256930d50d5d50859c49b0f421a42d3b6347","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/node-server-change-scope.mjs","config/scripts/orcad-entry-build.mjs"],"evidence_sha256":{"config/scripts/node-server-change-scope.mjs":"2630e9cf7d4d75ef939ce454fc1363a1faea1aefd595630df63263867992990c","config/scripts/orcad-entry-build.mjs":"aeae234e5f9a97cd16aaf44cba0a256930d50d5d50859c49b0f421a42d3b6347"},"evidence_source_sha256":{"config/scripts/node-server-change-scope.mjs":"2630e9cf7d4d75ef939ce454fc1363a1faea1aefd595630df63263867992990c","config/scripts/orcad-entry-build.mjs":"aeae234e5f9a97cd16aaf44cba0a256930d50d5d50859c49b0f421a42d3b6347"},"final_declarations":0}
+{"index":13,"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"1ef3ca907b916438fe371ded603ab75fea893846e8bbc776a7da6152a6c4fec8","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-terminal-smoke-change-scope.test.mjs","bytes":4717,"lines":116,"cases":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":322,"end":1126,"line":10,"end_line":30,"source":"it.each([\n 'package.json',\n 'pnpm-lock.yaml',\n 'tsconfig.json',\n 'config/tsconfig.cli.json',\n 'config/patches/node-pty@1.1.0.patch',\n 'native/windows-registry/src/addon.cc',\n 'config/scripts/node-pty-job-ownership.cjs',\n '.github/actions/install-node-dependencies/action.yml',\n '.github/workflows/pr.yml',\n 'src/cli/deleted-command.ts',\n 'src/shared/deleted-contract.ts',\n 'src/main/persistence/profile-state/new-worker.ts',\n 'resources/licenses/ripgrep/COPYING',\n 'config/scripts/runtime-serve-terminal-smoke.test.mjs',\n 'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'\n])('retains the smoke for build and dynamically opened input changes: %s', async (file) => {\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => new Set())).shouldRun).toBe(\n true\n )\n})","source_sha256":"546a13eafdf5323d254cc0ef45053ca6b0ed726b3b4f00cf9d951e20e45aa05a","title":"retains the smoke for build and dynamically opened input changes: %s","decision":"keep","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["13.C1","13.C2","13.C3","13.C4","13.C5","13.C6","13.C7"],"domain_ids":["13.C2"],"implementation":{"disposition":"retained","current_line":10,"current_title":"retains the smoke for build and dynamically opened input changes: %s","current_source_sha256":"546a13eafdf5323d254cc0ef45053ca6b0ed726b3b4f00cf9d951e20e45aa05a","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1128,"end":1571,"line":32,"end_line":39,"source":"it('retains smoke when changed-file evidence or dependency analysis is unavailable', async () => {\n expect((await classifyOrcadTerminalSmokeChanges([])).shouldRun).toBe(true)\n const result = await classifyOrcadTerminalSmokeChanges(['src/main/deleted.ts'], async () => {\n throw new Error('Could not resolve deleted dependency')\n })\n expect(result.shouldRun).toBe(true)\n expect(result.reason).toContain('Dependency graph unavailable')\n})","source_sha256":"e2d0c3a475932a2f3901525e073b372e2cdae7258a43b3ab6b5fa2b87511285f","title":"retains smoke when changed-file evidence or dependency analysis is unavailable","decision":"keep","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["13.C8","13.C9","13.C10","13.C11","13.C12","13.C13","13.C14","13.C15","13.C16","13.C17","13.C18"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":32,"current_title":"retains smoke when changed-file evidence or dependency analysis is unavailable","current_source_sha256":"e2d0c3a475932a2f3901525e073b372e2cdae7258a43b3ab6b5fa2b87511285f","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1744,"end":2522,"line":47,"end_line":65,"source":"it.each([\n ...Object.values(ORCAD_CHILD_ENTRY_POINTS),\n 'src/main/runtime/orca-runtime.ts',\n 'src/main/windows/windows-process-table.ts',\n 'src/main/worker-thread-entry-path.ts',\n 'src/cli/index.ts',\n 'config/scripts/runtime-serve-terminal-smoke.mjs',\n 'config/scripts/build-orcad-node.mjs',\n 'config/scripts/build-orcad.mjs',\n 'config/scripts/profile-state-worker-smoke.mjs',\n 'config/scripts/install-dev-cli.mjs',\n 'config/scripts/verify-cli-bin.mjs',\n 'config/scripts/node-server-change-scope.mjs'\n ])('retains the runtime, CLI, build or smoke dependency: %s', async (file) => {\n expect(inputs.has(file)).toBe(true)\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n true\n )\n })","source_sha256":"fbd2c827adc81cab557fbd5d76d85271609b4fbd6184e8b8c6c48a648dc1c052","title":"retains the runtime, CLI, build or smoke dependency: %s","decision":"keep","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["13.C22","13.C23","13.C24","13.C25","13.C26","13.C27","13.C28","13.C29","13.C30","13.C31","13.C32"],"domain_ids":["13.C23"],"implementation":{"disposition":"retained","current_line":47,"current_title":"retains the runtime, CLI, build or smoke dependency: %s","current_source_sha256":"fbd2c827adc81cab557fbd5d76d85271609b4fbd6184e8b8c6c48a648dc1c052","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2526,"end":2920,"line":67,"end_line":77,"source":"it.each([\n 'src/renderer/src/components/Example.tsx',\n 'src/main/menu/register-app-menu.ts',\n 'config/scripts/ci-shard-timings.json',\n '.github/workflows/e2e.yml',\n 'docs/reference/ci-runner-efficiency.md'\n ])('skips unrelated inputs: %s', async (file) => {\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n false\n )\n })","source_sha256":"9b6381a0840d539f4eb92ced25386ce416e2a33a919e2c9cdaff521aaa8c5bca","title":"skips unrelated inputs: %s","decision":"keep","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["13.C33","13.C34","13.C35","13.C36","13.C37","13.C38","13.C39"],"domain_ids":["13.C34"],"implementation":{"disposition":"retained","current_line":67,"current_title":"skips unrelated inputs: %s","current_source_sha256":"9b6381a0840d539f4eb92ced25386ce416e2a33a919e2c9cdaff521aaa8c5bca","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2924,"end":3232,"line":79,"end_line":88,"source":"it('retains a removed source path when a file is renamed outside the CLI tree', async () => {\n expect(\n (\n await classifyOrcadTerminalSmokeChanges(\n ['src/cli/deleted-command.ts', 'docs/moved-command.ts'],\n async () => inputs\n )\n ).shouldRun\n ).toBe(true)\n })","source_sha256":"190cd3c5b79f457ab18921510cf44f1b6689bf51d8d73327475768ef81c0c058","title":"retains a removed source path when a file is renamed outside the CLI tree","decision":"keep","reason":"Removed source name from a rename must retain smoke despite an unrelated destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["13.C40","13.C41","13.C42","13.C43","13.C44"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":79,"current_title":"retains a removed source path when a file is renamed outside the CLI tree","current_source_sha256":"190cd3c5b79f457ab18921510cf44f1b6689bf51d8d73327475768ef81c0c058","reason":"Removed source name from a rename must retain smoke despite an unrelated destination."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3237,"end":4716,"line":91,"end_line":116,"source":"it('only skips the unchanged smoke after a successful diff and dependency analysis', () => {\n const workflow = parse(\n readFileSync(new URL('../../.github/workflows/pr.yml', import.meta.url), 'utf8')\n )\n const steps = workflow.jobs.preflight.steps\n const scope = steps.find((candidate) => candidate.id === 'orcad-smoke-scope')\n expect(scope.env).toEqual({ BASE_SHA: '${{ github.event.pull_request.base.sha }}' })\n // See the localization gate: HEAD^1 removes the merge-base computation, so a shallow checkout\n // is enough and the payload head SHA is unused.\n expect(scope.run).toContain('node config/scripts/git-pull-request-diff-base.mjs \"$BASE_SHA\"')\n expect(scope.run).toContain('git diff --name-only --no-renames -z \"$DIFF_BASE\" HEAD')\n expect(scope.run).not.toContain('--diff-filter')\n expect(scope.run).toMatch(\n /&& \\[ \"\\$scope\" = false \\]; then[\\s\\S]*run=false[\\s\\S]*else\\s+echo 'run=true'/\n )\n // orcad refuses to build without the page, so the page builds exactly when the smoke runs.\n const gated = \"steps.orcad-smoke-scope.outputs.run == 'true'\"\n const page = steps.find(\n (candidate) => candidate.uses === './.github/actions/build-mobile-web-bundle'\n )\n const smoke = steps.find((candidate) => candidate.name === 'Boot orcad and round-trip a terminal')\n expect(page.if).toBe(gated)\n expect(smoke.if).toBe(gated)\n expect(smoke.run).toBe('pnpm run smoke:orcad-terminal')\n expect(steps.indexOf(page)).toBeLessThan(steps.indexOf(smoke))\n})","source_sha256":"9ee092bb9cf480b2f3a9781edb95ab031f58832370a55895c7304e3923ac80d4","title":"only skips the unchanged smoke after a successful diff and dependency analysis","decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["13.C45","13.C46","13.C47","13.C48","13.C49","13.C50","13.C51","13.C52","13.C53","13.C54","13.C55","13.C56","13.C57","13.C58","13.C59","13.C60","13.C61","13.C62","13.C63","13.C64","13.C65","13.C66","13.C67","13.C68","13.C69","13.C70","13.C71"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":91,"current_title":"only skips the unchanged smoke after a successful diff and dependency analysis","current_source_sha256":"9ee092bb9cf480b2f3a9781edb95ab031f58832370a55895c7304e3923ac80d4","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted."}}],"explicit_input_controls":[{"id":"13.C1","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":322,"end":1126,"line":10,"end_line":30,"source":"it.each([\n 'package.json',\n 'pnpm-lock.yaml',\n 'tsconfig.json',\n 'config/tsconfig.cli.json',\n 'config/patches/node-pty@1.1.0.patch',\n 'native/windows-registry/src/addon.cc',\n 'config/scripts/node-pty-job-ownership.cjs',\n '.github/actions/install-node-dependencies/action.yml',\n '.github/workflows/pr.yml',\n 'src/cli/deleted-command.ts',\n 'src/shared/deleted-contract.ts',\n 'src/main/persistence/profile-state/new-worker.ts',\n 'resources/licenses/ripgrep/COPYING',\n 'config/scripts/runtime-serve-terminal-smoke.test.mjs',\n 'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'\n])('retains the smoke for build and dynamically opened input changes: %s', async (file) => {\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => new Set())).shouldRun).toBe(\n true\n )\n})","source_sha256":"546a13eafdf5323d254cc0ef45053ca6b0ed726b3b4f00cf9d951e20e45aa05a","kind":"call-inputs","owner_case_line":10,"decision":"keep","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n 'package.json',\n 'pnpm-lock.yaml',\n 'tsconfig.json',\n 'config/tsconfig.cli.json',\n 'config/patches/node-pty@1.1.0.patch',\n 'native/windows-registry/src/addon.cc',\n 'config/scripts/node-pty-job-ownership.cjs',\n '.github/actions/install-node-dependencies/action.yml',\n '.github/workflows/pr.yml',\n 'src/cli/deleted-command.ts',\n 'src/shared/deleted-contract.ts',\n 'src/main/persistence/profile-state/new-worker.ts',\n 'resources/licenses/ripgrep/COPYING',\n 'config/scripts/runtime-serve-terminal-smoke.test.mjs',\n 'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'\n])","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":922,"end":992,"line":26,"end_line":26,"source":"'retains the smoke for build and dynamically opened input changes: %s'","source_sha256":"2a2d6a45d6566dd269db95c1dbc9de7da36341387695687e25cbdf265e69aea0","decision":"keep","reason":"Original source input/oracle attribution: 'retains the smoke for build and dynamically opened input changes: %s'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":994,"end":1125,"line":26,"end_line":30,"source":"async (file) => {\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => new Set())).shouldRun).toBe(\n true\n )\n}","source_sha256":"88c216534de08a0a4eb1e11da327aab870a3fc524aeefe34254a98d64a33cdf3","decision":"keep","reason":"Original source input/oracle attribution: async (file) => { expect((await classifyOrcadTerminalSmokeChanges([file], async () => new Set())).shouldRun).toBe( true ) }. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":10,"source_match":"exact"}},{"id":"13.C2","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":322,"end":921,"line":10,"end_line":26,"source":"it.each([\n 'package.json',\n 'pnpm-lock.yaml',\n 'tsconfig.json',\n 'config/tsconfig.cli.json',\n 'config/patches/node-pty@1.1.0.patch',\n 'native/windows-registry/src/addon.cc',\n 'config/scripts/node-pty-job-ownership.cjs',\n '.github/actions/install-node-dependencies/action.yml',\n '.github/workflows/pr.yml',\n 'src/cli/deleted-command.ts',\n 'src/shared/deleted-contract.ts',\n 'src/main/persistence/profile-state/new-worker.ts',\n 'resources/licenses/ripgrep/COPYING',\n 'config/scripts/runtime-serve-terminal-smoke.test.mjs',\n 'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'\n])","source_sha256":"bbf78f6a53a2726e223132b87b40b55255a87b531ba8a94530ada84c925bdf4d","kind":"parameter-table","owner_case_line":10,"decision":"keep","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":330,"end":920,"line":10,"end_line":26,"source":"[\n 'package.json',\n 'pnpm-lock.yaml',\n 'tsconfig.json',\n 'config/tsconfig.cli.json',\n 'config/patches/node-pty@1.1.0.patch',\n 'native/windows-registry/src/addon.cc',\n 'config/scripts/node-pty-job-ownership.cjs',\n '.github/actions/install-node-dependencies/action.yml',\n '.github/workflows/pr.yml',\n 'src/cli/deleted-command.ts',\n 'src/shared/deleted-contract.ts',\n 'src/main/persistence/profile-state/new-worker.ts',\n 'resources/licenses/ripgrep/COPYING',\n 'config/scripts/runtime-serve-terminal-smoke.test.mjs',\n 'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'\n]","source_sha256":"3b513f5aada8734c0219355103063588ba35635de7a540d45b9fe4f0bb7456f3"},"rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":334,"end":348,"line":11,"end_line":11,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":352,"end":368,"line":12,"end_line":12,"source":"'pnpm-lock.yaml'","source_sha256":"344cd06ee72ceb2dd37019407dc8a49b81afc47ca6b0bcc69184f492e9810597","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm-lock.yaml'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":372,"end":387,"line":13,"end_line":13,"source":"'tsconfig.json'","source_sha256":"10dc7be29793f0852fac5ac43a578004e0b270a9a5062ef7f6b32f32191b687b","decision":"keep","reason":"Original source input/oracle attribution: 'tsconfig.json'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":391,"end":417,"line":14,"end_line":14,"source":"'config/tsconfig.cli.json'","source_sha256":"1352113b3e30c49e11ebd88ef87e7b45e6b182a8c29ff27f0a781daa9133d479","decision":"keep","reason":"Original source input/oracle attribution: 'config/tsconfig.cli.json'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":421,"end":458,"line":15,"end_line":15,"source":"'config/patches/node-pty@1.1.0.patch'","source_sha256":"54a0e559d31cb520c5764ab2259b9b9c4165f8ccfb5e4f4d9b901b609d1a7185","decision":"keep","reason":"Original source input/oracle attribution: 'config/patches/node-pty@1.1.0.patch'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":462,"end":500,"line":16,"end_line":16,"source":"'native/windows-registry/src/addon.cc'","source_sha256":"734f6bd56bc31f637e62fec82f59f7706ed5235ceb7aff6f5cc6d1d16e21d30b","decision":"keep","reason":"Original source input/oracle attribution: 'native/windows-registry/src/addon.cc'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":504,"end":547,"line":17,"end_line":17,"source":"'config/scripts/node-pty-job-ownership.cjs'","source_sha256":"7f8589c77bef032018e0433e0edcc614e6f8a2e7efe9e86433892dcdec7ee538","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/node-pty-job-ownership.cjs'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":551,"end":605,"line":18,"end_line":18,"source":"'.github/actions/install-node-dependencies/action.yml'","source_sha256":"ef4667ffbb5754e7a2823b9c93d2d7467d02a18b7013d335420ef34818504e3c","decision":"keep","reason":"Original source input/oracle attribution: '.github/actions/install-node-dependencies/action.yml'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":609,"end":635,"line":19,"end_line":19,"source":"'.github/workflows/pr.yml'","source_sha256":"d58166bce69b729f7a9c17312f179ab9c6cd6530fcf3d4d0e50233cf13bffd3a","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/pr.yml'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":639,"end":667,"line":20,"end_line":20,"source":"'src/cli/deleted-command.ts'","source_sha256":"22ba3cd22ca4fe71879e033b232b8a7040754d47069e13e91e7bd75b565e86f7","decision":"keep","reason":"Original source input/oracle attribution: 'src/cli/deleted-command.ts'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":671,"end":703,"line":21,"end_line":21,"source":"'src/shared/deleted-contract.ts'","source_sha256":"bb35683cdb9a5dfa3d814a38afe5b48ff9c1e9d69ffa874f2cd0592806ffcd9e","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/deleted-contract.ts'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":707,"end":757,"line":22,"end_line":22,"source":"'src/main/persistence/profile-state/new-worker.ts'","source_sha256":"4560f902b6aa9991da6a49275a3a087bfa1542c2a45f37c62b0eecf127cd9ca5","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/persistence/profile-state/new-worker.ts'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":761,"end":797,"line":23,"end_line":23,"source":"'resources/licenses/ripgrep/COPYING'","source_sha256":"aa8ed2b86c1c0a4f8c4c507e7902d354887fa456e173153c8e063df61b1a0138","decision":"keep","reason":"Original source input/oracle attribution: 'resources/licenses/ripgrep/COPYING'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":801,"end":855,"line":24,"end_line":24,"source":"'config/scripts/runtime-serve-terminal-smoke.test.mjs'","source_sha256":"728d72d856942b28e37b0b14a97405856e777bd665267d9daca41a2bf7f8e32e","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/runtime-serve-terminal-smoke.test.mjs'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":859,"end":918,"line":25,"end_line":25,"source":"'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'","source_sha256":"ff9127e414f5be1b322b4b4a3e9142eafd0a2f4713178aa6c91b24321b728533","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":10,"source_match":"exact"}},{"id":"13.C3","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":330,"end":920,"line":10,"end_line":26,"source":"[\n 'package.json',\n 'pnpm-lock.yaml',\n 'tsconfig.json',\n 'config/tsconfig.cli.json',\n 'config/patches/node-pty@1.1.0.patch',\n 'native/windows-registry/src/addon.cc',\n 'config/scripts/node-pty-job-ownership.cjs',\n '.github/actions/install-node-dependencies/action.yml',\n '.github/workflows/pr.yml',\n 'src/cli/deleted-command.ts',\n 'src/shared/deleted-contract.ts',\n 'src/main/persistence/profile-state/new-worker.ts',\n 'resources/licenses/ripgrep/COPYING',\n 'config/scripts/runtime-serve-terminal-smoke.test.mjs',\n 'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'\n]","source_sha256":"3b513f5aada8734c0219355103063588ba35635de7a540d45b9fe4f0bb7456f3","kind":"array-control","owner_case_line":10,"decision":"keep","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":334,"end":348,"line":11,"end_line":11,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":352,"end":368,"line":12,"end_line":12,"source":"'pnpm-lock.yaml'","source_sha256":"344cd06ee72ceb2dd37019407dc8a49b81afc47ca6b0bcc69184f492e9810597","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm-lock.yaml'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":372,"end":387,"line":13,"end_line":13,"source":"'tsconfig.json'","source_sha256":"10dc7be29793f0852fac5ac43a578004e0b270a9a5062ef7f6b32f32191b687b","decision":"keep","reason":"Original source input/oracle attribution: 'tsconfig.json'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":391,"end":417,"line":14,"end_line":14,"source":"'config/tsconfig.cli.json'","source_sha256":"1352113b3e30c49e11ebd88ef87e7b45e6b182a8c29ff27f0a781daa9133d479","decision":"keep","reason":"Original source input/oracle attribution: 'config/tsconfig.cli.json'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":421,"end":458,"line":15,"end_line":15,"source":"'config/patches/node-pty@1.1.0.patch'","source_sha256":"54a0e559d31cb520c5764ab2259b9b9c4165f8ccfb5e4f4d9b901b609d1a7185","decision":"keep","reason":"Original source input/oracle attribution: 'config/patches/node-pty@1.1.0.patch'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":462,"end":500,"line":16,"end_line":16,"source":"'native/windows-registry/src/addon.cc'","source_sha256":"734f6bd56bc31f637e62fec82f59f7706ed5235ceb7aff6f5cc6d1d16e21d30b","decision":"keep","reason":"Original source input/oracle attribution: 'native/windows-registry/src/addon.cc'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":504,"end":547,"line":17,"end_line":17,"source":"'config/scripts/node-pty-job-ownership.cjs'","source_sha256":"7f8589c77bef032018e0433e0edcc614e6f8a2e7efe9e86433892dcdec7ee538","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/node-pty-job-ownership.cjs'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":551,"end":605,"line":18,"end_line":18,"source":"'.github/actions/install-node-dependencies/action.yml'","source_sha256":"ef4667ffbb5754e7a2823b9c93d2d7467d02a18b7013d335420ef34818504e3c","decision":"keep","reason":"Original source input/oracle attribution: '.github/actions/install-node-dependencies/action.yml'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":609,"end":635,"line":19,"end_line":19,"source":"'.github/workflows/pr.yml'","source_sha256":"d58166bce69b729f7a9c17312f179ab9c6cd6530fcf3d4d0e50233cf13bffd3a","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/pr.yml'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":639,"end":667,"line":20,"end_line":20,"source":"'src/cli/deleted-command.ts'","source_sha256":"22ba3cd22ca4fe71879e033b232b8a7040754d47069e13e91e7bd75b565e86f7","decision":"keep","reason":"Original source input/oracle attribution: 'src/cli/deleted-command.ts'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":671,"end":703,"line":21,"end_line":21,"source":"'src/shared/deleted-contract.ts'","source_sha256":"bb35683cdb9a5dfa3d814a38afe5b48ff9c1e9d69ffa874f2cd0592806ffcd9e","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/deleted-contract.ts'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":707,"end":757,"line":22,"end_line":22,"source":"'src/main/persistence/profile-state/new-worker.ts'","source_sha256":"4560f902b6aa9991da6a49275a3a087bfa1542c2a45f37c62b0eecf127cd9ca5","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/persistence/profile-state/new-worker.ts'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":761,"end":797,"line":23,"end_line":23,"source":"'resources/licenses/ripgrep/COPYING'","source_sha256":"aa8ed2b86c1c0a4f8c4c507e7902d354887fa456e173153c8e063df61b1a0138","decision":"keep","reason":"Original source input/oracle attribution: 'resources/licenses/ripgrep/COPYING'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":801,"end":855,"line":24,"end_line":24,"source":"'config/scripts/runtime-serve-terminal-smoke.test.mjs'","source_sha256":"728d72d856942b28e37b0b14a97405856e777bd665267d9daca41a2bf7f8e32e","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/runtime-serve-terminal-smoke.test.mjs'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":859,"end":918,"line":25,"end_line":25,"source":"'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'","source_sha256":"ff9127e414f5be1b322b4b4a3e9142eafd0a2f4713178aa6c91b24321b728533","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":10,"source_match":"exact"}},{"id":"13.C4","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1014,"end":1123,"line":27,"end_line":29,"source":"expect((await classifyOrcadTerminalSmokeChanges([file], async () => new Set())).shouldRun).toBe(\n true\n )","source_sha256":"d268e0094622e9bedfa6a0e2929d3b1b9cd9193775597490992702abb90e1e64","kind":"assertion-call","owner_case_line":10,"decision":"keep","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect((await classifyOrcadTerminalSmokeChanges([file], async () => new Set())).shouldRun).toBe","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1115,"end":1119,"line":28,"end_line":28,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":10,"source_match":"exact"}},{"id":"13.C5","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1014,"end":1104,"line":27,"end_line":27,"source":"expect((await classifyOrcadTerminalSmokeChanges([file], async () => new Set())).shouldRun)","source_sha256":"2357edc16eec0b72aeebc1d61acf5a9f79065db9e7175431873ae4919dee3f8b","kind":"assertion-call","owner_case_line":10,"decision":"keep","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1021,"end":1103,"line":27,"end_line":27,"source":"(await classifyOrcadTerminalSmokeChanges([file], async () => new Set())).shouldRun","source_sha256":"07e559d01a9aec68f2263487323eb73e80fdbab1af67592aeef1b5bd0fb82710","decision":"keep","reason":"Original source input/oracle attribution: (await classifyOrcadTerminalSmokeChanges([file], async () => new Set())).shouldRun. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":10,"source_match":"exact"}},{"id":"13.C6","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1028,"end":1092,"line":27,"end_line":27,"source":"classifyOrcadTerminalSmokeChanges([file], async () => new Set())","source_sha256":"4e4020c4b938935189bc40787b8b9e98ad6363e7f98dac73a5ad23fe4baf4aa5","kind":"call-inputs","owner_case_line":10,"decision":"keep","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyOrcadTerminalSmokeChanges","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1062,"end":1068,"line":27,"end_line":27,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1070,"end":1091,"line":27,"end_line":27,"source":"async () => new Set()","source_sha256":"198ed64c97ca7098542bf0e4e460ff6ccb6ddf8e71a37fa2a7651c045a2019e8","decision":"keep","reason":"Original source input/oracle attribution: async () => new Set(). Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":10,"source_match":"exact"}},{"id":"13.C7","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1062,"end":1068,"line":27,"end_line":27,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":10,"decision":"keep","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1063,"end":1067,"line":27,"end_line":27,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":10}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":10,"source_match":"exact"}},{"id":"13.C8","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1128,"end":1571,"line":32,"end_line":39,"source":"it('retains smoke when changed-file evidence or dependency analysis is unavailable', async () => {\n expect((await classifyOrcadTerminalSmokeChanges([])).shouldRun).toBe(true)\n const result = await classifyOrcadTerminalSmokeChanges(['src/main/deleted.ts'], async () => {\n throw new Error('Could not resolve deleted dependency')\n })\n expect(result.shouldRun).toBe(true)\n expect(result.reason).toContain('Dependency graph unavailable')\n})","source_sha256":"e2d0c3a475932a2f3901525e073b372e2cdae7258a43b3ab6b5fa2b87511285f","kind":"call-inputs","owner_case_line":32,"decision":"keep","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1131,"end":1211,"line":32,"end_line":32,"source":"'retains smoke when changed-file evidence or dependency analysis is unavailable'","source_sha256":"6f678bda76c040bd14485a2be1c57a34118919a87609fc1d3787915af274b82d","decision":"keep","reason":"Original source input/oracle attribution: 'retains smoke when changed-file evidence or dependency analysis is unavailable'. No changed-file evidence or a thrown graph collector must retain smoke conservatively.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1213,"end":1570,"line":32,"end_line":39,"source":"async () => {\n expect((await classifyOrcadTerminalSmokeChanges([])).shouldRun).toBe(true)\n const result = await classifyOrcadTerminalSmokeChanges(['src/main/deleted.ts'], async () => {\n throw new Error('Could not resolve deleted dependency')\n })\n expect(result.shouldRun).toBe(true)\n expect(result.reason).toContain('Dependency graph unavailable')\n}","source_sha256":"e9a43ddf98da034b5f5576cb6ac5add7cf5764dfee12a4aa1b02bf3ec2544c0f","decision":"keep","reason":"Original source input/oracle attribution: async () => { expect((await classifyOrcadTerminalSmokeChanges([])).shouldRun).toBe(true) const result = await classifyOrcadTerminalSmokeChanges(['src/main/deleted.ts'], async (. No changed-file evidence or a thrown graph collector must retain smoke conservatively.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"13.C9","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1229,"end":1303,"line":33,"end_line":33,"source":"expect((await classifyOrcadTerminalSmokeChanges([])).shouldRun).toBe(true)","source_sha256":"099d61b8e31d174fbee4cf08bd2d2d1a6536d56d89682bed8025dc0e41500fca","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect((await classifyOrcadTerminalSmokeChanges([])).shouldRun).toBe","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1298,"end":1302,"line":33,"end_line":33,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. No changed-file evidence or a thrown graph collector must retain smoke conservatively.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"13.C10","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1229,"end":1292,"line":33,"end_line":33,"source":"expect((await classifyOrcadTerminalSmokeChanges([])).shouldRun)","source_sha256":"b43042eb109b4abdd985ac2b634f68d8e949f920fe993f62f80ed7a33156ba44","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1236,"end":1291,"line":33,"end_line":33,"source":"(await classifyOrcadTerminalSmokeChanges([])).shouldRun","source_sha256":"dde87934965af29d358ad48214ba4ca133e44a1db278ee93e0b5706f9e4ed463","decision":"keep","reason":"Original source input/oracle attribution: (await classifyOrcadTerminalSmokeChanges([])).shouldRun. No changed-file evidence or a thrown graph collector must retain smoke conservatively.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"13.C11","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1243,"end":1280,"line":33,"end_line":33,"source":"classifyOrcadTerminalSmokeChanges([])","source_sha256":"d5813d215623b3947b3fd9ba1676f871b1f5523ab1c5d49b35a5a538945b2103","kind":"call-inputs","owner_case_line":32,"decision":"keep","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyOrcadTerminalSmokeChanges","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1277,"end":1279,"line":33,"end_line":33,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. No changed-file evidence or a thrown graph collector must retain smoke conservatively.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"13.C12","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1277,"end":1279,"line":33,"end_line":33,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":32,"decision":"keep","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"13.C13","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1327,"end":1464,"line":34,"end_line":36,"source":"classifyOrcadTerminalSmokeChanges(['src/main/deleted.ts'], async () => {\n throw new Error('Could not resolve deleted dependency')\n })","source_sha256":"14acb8fe78c183bde772eb2501d7d81000bfc97dfc3c241c45835bb4444df641","kind":"call-inputs","owner_case_line":32,"decision":"keep","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyOrcadTerminalSmokeChanges","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1361,"end":1384,"line":34,"end_line":34,"source":"['src/main/deleted.ts']","source_sha256":"bee19673bebd69c3b7f8581e2ae6d3591860ecae5e2adbd78a4e2ed4bc763460","decision":"keep","reason":"Original source input/oracle attribution: ['src/main/deleted.ts']. No changed-file evidence or a thrown graph collector must retain smoke conservatively.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1386,"end":1463,"line":34,"end_line":36,"source":"async () => {\n throw new Error('Could not resolve deleted dependency')\n }","source_sha256":"14452d49b56b3b6f1ecd048a608717cbfe89a91a70613395ccc72c13337c0920","decision":"keep","reason":"Original source input/oracle attribution: async () => { throw new Error('Could not resolve deleted dependency') }. No changed-file evidence or a thrown graph collector must retain smoke conservatively.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"13.C14","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1361,"end":1384,"line":34,"end_line":34,"source":"['src/main/deleted.ts']","source_sha256":"bee19673bebd69c3b7f8581e2ae6d3591860ecae5e2adbd78a4e2ed4bc763460","kind":"array-control","owner_case_line":32,"decision":"keep","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1362,"end":1383,"line":34,"end_line":34,"source":"'src/main/deleted.ts'","source_sha256":"4a4ab72889b96b4a8768c926479c74f3c0d4ac09ddd6fd8e8fc44b5c3a099735","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/deleted.ts'. No changed-file evidence or a thrown graph collector must retain smoke conservatively.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"13.C15","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1467,"end":1502,"line":37,"end_line":37,"source":"expect(result.shouldRun).toBe(true)","source_sha256":"5cd86eb93240b93d26ed138689a053645f7c4eaf4abeb01e2bd0c0b8fc52f012","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.shouldRun).toBe","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1497,"end":1501,"line":37,"end_line":37,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. No changed-file evidence or a thrown graph collector must retain smoke conservatively.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"13.C16","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1467,"end":1491,"line":37,"end_line":37,"source":"expect(result.shouldRun)","source_sha256":"26a88f8cf083f725d7079483c1a08d0c25874140385ad9e1b7740f0f26a9cf7b","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1474,"end":1490,"line":37,"end_line":37,"source":"result.shouldRun","source_sha256":"5e4e437c1e40183472c8ca6932dcbbe497114ad396d4cbe572107c1a59d64ffa","decision":"keep","reason":"Original source input/oracle attribution: result.shouldRun. No changed-file evidence or a thrown graph collector must retain smoke conservatively.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"13.C17","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1505,"end":1568,"line":38,"end_line":38,"source":"expect(result.reason).toContain('Dependency graph unavailable')","source_sha256":"da35ea71b4f209e398631c64600f3de9e43935276af8efcb5b5fdf958482ed27","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.reason).toContain","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1537,"end":1567,"line":38,"end_line":38,"source":"'Dependency graph unavailable'","source_sha256":"29dedda5dd44597732495e3d7c7e00a609fab8a97004369b4c7acfb5a6194c88","decision":"keep","reason":"Original source input/oracle attribution: 'Dependency graph unavailable'. No changed-file evidence or a thrown graph collector must retain smoke conservatively.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"13.C18","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1505,"end":1526,"line":38,"end_line":38,"source":"expect(result.reason)","source_sha256":"d62882095e913bef4fff6aa8b0cdc0fe10df24cb527ecc3f08f005acce65360b","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1512,"end":1525,"line":38,"end_line":38,"source":"result.reason","source_sha256":"e44ba6bed1e32c2f937975ce4cb3ab067b9abb1335867b85c3d10e568a673f26","decision":"keep","reason":"Original source input/oracle attribution: result.reason. No changed-file evidence or a thrown graph collector must retain smoke conservatively.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"No changed-file evidence or a thrown graph collector must retain smoke conservatively. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"13.C19","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1573,"end":3235,"line":41,"end_line":89,"source":"describe('the actual terminal smoke dependency graph', () => {\n let inputs\n beforeAll(async () => {\n inputs = await collectOrcadTerminalSmokeInputs()\n }, 60_000)\n\n it.each([\n ...Object.values(ORCAD_CHILD_ENTRY_POINTS),\n 'src/main/runtime/orca-runtime.ts',\n 'src/main/windows/windows-process-table.ts',\n 'src/main/worker-thread-entry-path.ts',\n 'src/cli/index.ts',\n 'config/scripts/runtime-serve-terminal-smoke.mjs',\n 'config/scripts/build-orcad-node.mjs',\n 'config/scripts/build-orcad.mjs',\n 'config/scripts/profile-state-worker-smoke.mjs',\n 'config/scripts/install-dev-cli.mjs',\n 'config/scripts/verify-cli-bin.mjs',\n 'config/scripts/node-server-change-scope.mjs'\n ])('retains the runtime, CLI, build or smoke dependency: %s', async (file) => {\n expect(inputs.has(file)).toBe(true)\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n true\n )\n })\n\n it.each([\n 'src/renderer/src/components/Example.tsx',\n 'src/main/menu/register-app-menu.ts',\n 'config/scripts/ci-shard-timings.json',\n '.github/workflows/e2e.yml',\n 'docs/reference/ci-runner-efficiency.md'\n ])('skips unrelated inputs: %s', async (file) => {\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n false\n )\n })\n\n it('retains a removed source path when a file is renamed outside the CLI tree', async () => {\n expect(\n (\n await classifyOrcadTerminalSmokeChanges(\n ['src/cli/deleted-command.ts', 'docs/moved-command.ts'],\n async () => inputs\n )\n ).shouldRun\n ).toBe(true)\n })\n})","source_sha256":"82945f6bd6ecd626bc2d66efe7a6aeec5ad28c291e61bb1db7af18d3ab6144c8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1582,"end":1626,"line":41,"end_line":41,"source":"'the actual terminal smoke dependency graph'","source_sha256":"e4575074a573ac74f368f17e58455550e0db7dee06af18efc0b05bd3b9b2f060","decision":"keep","reason":"Original source input/oracle attribution: 'the actual terminal smoke dependency graph'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1628,"end":3234,"line":41,"end_line":89,"source":"() => {\n let inputs\n beforeAll(async () => {\n inputs = await collectOrcadTerminalSmokeInputs()\n }, 60_000)\n\n it.each([\n ...Object.values(ORCAD_CHILD_ENTRY_POINTS),\n 'src/main/runtime/orca-runtime.ts',\n 'src/main/windows/windows-process-table.ts',\n 'src/main/worker-thread-entry-path.ts',\n 'src/cli/index.ts',\n 'config/scripts/runtime-serve-terminal-smoke.mjs',\n 'config/scripts/build-orcad-node.mjs',\n 'config/scripts/build-orcad.mjs',\n 'config/scripts/profile-state-worker-smoke.mjs',\n 'config/scripts/install-dev-cli.mjs',\n 'config/scripts/verify-cli-bin.mjs',\n 'config/scripts/node-server-change-scope.mjs'\n ])('retains the runtime, CLI, build or smoke dependency: %s', async (file) => {\n expect(inputs.has(file)).toBe(true)\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n true\n )\n })\n\n it.each([\n 'src/renderer/src/components/Example.tsx',\n 'src/main/menu/register-app-menu.ts',\n 'config/scripts/ci-shard-timings.json',\n '.github/workflows/e2e.yml',\n 'docs/reference/ci-runner-efficiency.md'\n ])('skips unrelated inputs: %s', async (file) => {\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n false\n )\n })\n\n it('retains a removed source path when a file is renamed outside the CLI tree', async () => {\n expect(\n (\n await classifyOrcadTerminalSmokeChanges(\n ['src/cli/deleted-command.ts', 'docs/moved-command.ts'],\n async () => inputs\n )\n ).shouldRun\n ).toBe(true)\n })\n}","source_sha256":"f3a44cc26ec0dcf6b557178ed8d4e3e85a6c7bf34f9da21e4f1af72fa7e7a37b","decision":"keep","reason":"Original source input/oracle attribution: () => { let inputs beforeAll(async () => { inputs = await collectOrcadTerminalSmokeInputs() }, 60_000) it.each([ ...Object.values(ORCAD_CHILD_ENTRY_POINTS), 's. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"13.C20","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1651,"end":1740,"line":43,"end_line":45,"source":"beforeAll(async () => {\n inputs = await collectOrcadTerminalSmokeInputs()\n }, 60_000)","source_sha256":"056466398b7073faff27d5df6e144aef0fd6e1080153b19584db9da51008d0cb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"beforeAll","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1661,"end":1731,"line":43,"end_line":45,"source":"async () => {\n inputs = await collectOrcadTerminalSmokeInputs()\n }","source_sha256":"1c4a4afa72bd1293a65683d732612f0ff40ba157ffd46a54639225c2ceecd9ce","decision":"keep","reason":"Original source input/oracle attribution: async () => { inputs = await collectOrcadTerminalSmokeInputs() }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1733,"end":1739,"line":45,"end_line":45,"source":"60_000","source_sha256":"af336673280ce1e644d36fdca7618850da4652abf7f84fbb2afb3be48489301c","decision":"keep","reason":"Original source input/oracle attribution: 60_000. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"13.C21","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1694,"end":1727,"line":44,"end_line":44,"source":"collectOrcadTerminalSmokeInputs()","source_sha256":"b45b70420276ac653fef1320dc1cbd4816d05e5b1a5bfd5cccca9f59f985adad","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"collectOrcadTerminalSmokeInputs","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"13.C22","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1744,"end":2522,"line":47,"end_line":65,"source":"it.each([\n ...Object.values(ORCAD_CHILD_ENTRY_POINTS),\n 'src/main/runtime/orca-runtime.ts',\n 'src/main/windows/windows-process-table.ts',\n 'src/main/worker-thread-entry-path.ts',\n 'src/cli/index.ts',\n 'config/scripts/runtime-serve-terminal-smoke.mjs',\n 'config/scripts/build-orcad-node.mjs',\n 'config/scripts/build-orcad.mjs',\n 'config/scripts/profile-state-worker-smoke.mjs',\n 'config/scripts/install-dev-cli.mjs',\n 'config/scripts/verify-cli-bin.mjs',\n 'config/scripts/node-server-change-scope.mjs'\n ])('retains the runtime, CLI, build or smoke dependency: %s', async (file) => {\n expect(inputs.has(file)).toBe(true)\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n true\n )\n })","source_sha256":"fbd2c827adc81cab557fbd5d76d85271609b4fbd6184e8b8c6c48a648dc1c052","kind":"call-inputs","owner_case_line":47,"decision":"keep","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ...Object.values(ORCAD_CHILD_ENTRY_POINTS),\n 'src/main/runtime/orca-runtime.ts',\n 'src/main/windows/windows-process-table.ts',\n 'src/main/worker-thread-entry-path.ts',\n 'src/cli/index.ts',\n 'config/scripts/runtime-serve-terminal-smoke.mjs',\n 'config/scripts/build-orcad-node.mjs',\n 'config/scripts/build-orcad.mjs',\n 'config/scripts/profile-state-worker-smoke.mjs',\n 'config/scripts/install-dev-cli.mjs',\n 'config/scripts/verify-cli-bin.mjs',\n 'config/scripts/node-server-change-scope.mjs'\n ])","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2286,"end":2343,"line":60,"end_line":60,"source":"'retains the runtime, CLI, build or smoke dependency: %s'","source_sha256":"3f402cb14208397550e5f5855441b93726c6ce5a55fcc6dec8e1f94f8c6110da","decision":"keep","reason":"Original source input/oracle attribution: 'retains the runtime, CLI, build or smoke dependency: %s'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2345,"end":2521,"line":60,"end_line":65,"source":"async (file) => {\n expect(inputs.has(file)).toBe(true)\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n true\n )\n }","source_sha256":"a03f835d00c5a2502b00d7eea005bb3575fcacd9173ae08be48cbed79171a048","decision":"keep","reason":"Original source input/oracle attribution: async (file) => { expect(inputs.has(file)).toBe(true) expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe( true ) }. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"13.C23","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1744,"end":2285,"line":47,"end_line":60,"source":"it.each([\n ...Object.values(ORCAD_CHILD_ENTRY_POINTS),\n 'src/main/runtime/orca-runtime.ts',\n 'src/main/windows/windows-process-table.ts',\n 'src/main/worker-thread-entry-path.ts',\n 'src/cli/index.ts',\n 'config/scripts/runtime-serve-terminal-smoke.mjs',\n 'config/scripts/build-orcad-node.mjs',\n 'config/scripts/build-orcad.mjs',\n 'config/scripts/profile-state-worker-smoke.mjs',\n 'config/scripts/install-dev-cli.mjs',\n 'config/scripts/verify-cli-bin.mjs',\n 'config/scripts/node-server-change-scope.mjs'\n ])","source_sha256":"107a010144095815daa96c85838b2bb86dff5dd150dfb15173a0d2108d1d0cb1","kind":"parameter-table","owner_case_line":47,"decision":"keep","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1752,"end":2284,"line":47,"end_line":60,"source":"[\n ...Object.values(ORCAD_CHILD_ENTRY_POINTS),\n 'src/main/runtime/orca-runtime.ts',\n 'src/main/windows/windows-process-table.ts',\n 'src/main/worker-thread-entry-path.ts',\n 'src/cli/index.ts',\n 'config/scripts/runtime-serve-terminal-smoke.mjs',\n 'config/scripts/build-orcad-node.mjs',\n 'config/scripts/build-orcad.mjs',\n 'config/scripts/profile-state-worker-smoke.mjs',\n 'config/scripts/install-dev-cli.mjs',\n 'config/scripts/verify-cli-bin.mjs',\n 'config/scripts/node-server-change-scope.mjs'\n ]","source_sha256":"5be469b9263118a23a3334d67a9862af3fca85613e45ee32c10901e58af46e6c"},"rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1758,"end":1800,"line":48,"end_line":48,"source":"...Object.values(ORCAD_CHILD_ENTRY_POINTS)","source_sha256":"e90c08a0a7d3578074de1aede820bdb14681616947417f09344ed7fe8f1659f2","decision":"keep","reason":"Original source input/oracle attribution: ...Object.values(ORCAD_CHILD_ENTRY_POINTS). Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1806,"end":1840,"line":49,"end_line":49,"source":"'src/main/runtime/orca-runtime.ts'","source_sha256":"43fb2b715adce5d01b065730702ddd36ba61cb324bfdb9ede929bf4a73149b0c","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/orca-runtime.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1846,"end":1889,"line":50,"end_line":50,"source":"'src/main/windows/windows-process-table.ts'","source_sha256":"2b0e1312449ac2c488edd5f2c141ec3719933d68807da71057e9f7c98c766a27","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/windows/windows-process-table.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1895,"end":1933,"line":51,"end_line":51,"source":"'src/main/worker-thread-entry-path.ts'","source_sha256":"b4b4d6c187f58cf8fff3ed3261410a2ac1d834d3ea87d2a74787cbc05eebfbf8","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/worker-thread-entry-path.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1939,"end":1957,"line":52,"end_line":52,"source":"'src/cli/index.ts'","source_sha256":"f777c43ee4520d73fb7dd06518d4d4af6bb900855d0ea6585fcf8b62a2cee977","decision":"keep","reason":"Original source input/oracle attribution: 'src/cli/index.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1963,"end":2012,"line":53,"end_line":53,"source":"'config/scripts/runtime-serve-terminal-smoke.mjs'","source_sha256":"9cde18fb9b98034b3a5ffd9e81256f2cd43d2166fd7da3ba7e51eea2c34c8d16","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/runtime-serve-terminal-smoke.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2018,"end":2055,"line":54,"end_line":54,"source":"'config/scripts/build-orcad-node.mjs'","source_sha256":"80efb819594fed40230897953a5b9b262f4a57e6bc1bec6e008b30d6e606477d","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/build-orcad-node.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2061,"end":2093,"line":55,"end_line":55,"source":"'config/scripts/build-orcad.mjs'","source_sha256":"bd349e224d5adcb7364dbc43d550663ccffb9205ea3f11969d993a4a87a012c7","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/build-orcad.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2099,"end":2146,"line":56,"end_line":56,"source":"'config/scripts/profile-state-worker-smoke.mjs'","source_sha256":"0293727bf9d529be6b1a4e8fc20bd748a6ced37f1fb787dfdd44afd0d33bd7cb","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/profile-state-worker-smoke.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2152,"end":2188,"line":57,"end_line":57,"source":"'config/scripts/install-dev-cli.mjs'","source_sha256":"ca76e5eeedec722f7dcdd878bee2362aae2d2f8e1a60f65e6c2e64280504626f","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/install-dev-cli.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2194,"end":2229,"line":58,"end_line":58,"source":"'config/scripts/verify-cli-bin.mjs'","source_sha256":"51d33c10c932cbfd9bdd50156bd07637efc0f7060cb5a434bf2ef92ddcec23fe","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/verify-cli-bin.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2235,"end":2280,"line":59,"end_line":59,"source":"'config/scripts/node-server-change-scope.mjs'","source_sha256":"9c2272c9e641c69e86df607428a81cc417946ab9c2b55d90e7bd90288b6f9919","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/node-server-change-scope.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"13.C24","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1752,"end":2284,"line":47,"end_line":60,"source":"[\n ...Object.values(ORCAD_CHILD_ENTRY_POINTS),\n 'src/main/runtime/orca-runtime.ts',\n 'src/main/windows/windows-process-table.ts',\n 'src/main/worker-thread-entry-path.ts',\n 'src/cli/index.ts',\n 'config/scripts/runtime-serve-terminal-smoke.mjs',\n 'config/scripts/build-orcad-node.mjs',\n 'config/scripts/build-orcad.mjs',\n 'config/scripts/profile-state-worker-smoke.mjs',\n 'config/scripts/install-dev-cli.mjs',\n 'config/scripts/verify-cli-bin.mjs',\n 'config/scripts/node-server-change-scope.mjs'\n ]","source_sha256":"5be469b9263118a23a3334d67a9862af3fca85613e45ee32c10901e58af46e6c","kind":"array-control","owner_case_line":47,"decision":"keep","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1758,"end":1800,"line":48,"end_line":48,"source":"...Object.values(ORCAD_CHILD_ENTRY_POINTS)","source_sha256":"e90c08a0a7d3578074de1aede820bdb14681616947417f09344ed7fe8f1659f2","decision":"keep","reason":"Original source input/oracle attribution: ...Object.values(ORCAD_CHILD_ENTRY_POINTS). Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1806,"end":1840,"line":49,"end_line":49,"source":"'src/main/runtime/orca-runtime.ts'","source_sha256":"43fb2b715adce5d01b065730702ddd36ba61cb324bfdb9ede929bf4a73149b0c","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/orca-runtime.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1846,"end":1889,"line":50,"end_line":50,"source":"'src/main/windows/windows-process-table.ts'","source_sha256":"2b0e1312449ac2c488edd5f2c141ec3719933d68807da71057e9f7c98c766a27","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/windows/windows-process-table.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1895,"end":1933,"line":51,"end_line":51,"source":"'src/main/worker-thread-entry-path.ts'","source_sha256":"b4b4d6c187f58cf8fff3ed3261410a2ac1d834d3ea87d2a74787cbc05eebfbf8","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/worker-thread-entry-path.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1939,"end":1957,"line":52,"end_line":52,"source":"'src/cli/index.ts'","source_sha256":"f777c43ee4520d73fb7dd06518d4d4af6bb900855d0ea6585fcf8b62a2cee977","decision":"keep","reason":"Original source input/oracle attribution: 'src/cli/index.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1963,"end":2012,"line":53,"end_line":53,"source":"'config/scripts/runtime-serve-terminal-smoke.mjs'","source_sha256":"9cde18fb9b98034b3a5ffd9e81256f2cd43d2166fd7da3ba7e51eea2c34c8d16","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/runtime-serve-terminal-smoke.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2018,"end":2055,"line":54,"end_line":54,"source":"'config/scripts/build-orcad-node.mjs'","source_sha256":"80efb819594fed40230897953a5b9b262f4a57e6bc1bec6e008b30d6e606477d","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/build-orcad-node.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2061,"end":2093,"line":55,"end_line":55,"source":"'config/scripts/build-orcad.mjs'","source_sha256":"bd349e224d5adcb7364dbc43d550663ccffb9205ea3f11969d993a4a87a012c7","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/build-orcad.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2099,"end":2146,"line":56,"end_line":56,"source":"'config/scripts/profile-state-worker-smoke.mjs'","source_sha256":"0293727bf9d529be6b1a4e8fc20bd748a6ced37f1fb787dfdd44afd0d33bd7cb","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/profile-state-worker-smoke.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2152,"end":2188,"line":57,"end_line":57,"source":"'config/scripts/install-dev-cli.mjs'","source_sha256":"ca76e5eeedec722f7dcdd878bee2362aae2d2f8e1a60f65e6c2e64280504626f","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/install-dev-cli.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2194,"end":2229,"line":58,"end_line":58,"source":"'config/scripts/verify-cli-bin.mjs'","source_sha256":"51d33c10c932cbfd9bdd50156bd07637efc0f7060cb5a434bf2ef92ddcec23fe","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/verify-cli-bin.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2235,"end":2280,"line":59,"end_line":59,"source":"'config/scripts/node-server-change-scope.mjs'","source_sha256":"9c2272c9e641c69e86df607428a81cc417946ab9c2b55d90e7bd90288b6f9919","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/node-server-change-scope.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"13.C25","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1761,"end":1800,"line":48,"end_line":48,"source":"Object.values(ORCAD_CHILD_ENTRY_POINTS)","source_sha256":"d64c1791c8216085d9bcdda7948b2d23c0bee3f62249e5c8425ef0e99a297696","kind":"call-inputs","owner_case_line":47,"decision":"keep","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.values","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1775,"end":1799,"line":48,"end_line":48,"source":"ORCAD_CHILD_ENTRY_POINTS","source_sha256":"9602514e012ce26439ee5e263372a3d6c8a6ca20998240d6febd41c28298db68","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_CHILD_ENTRY_POINTS. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"13.C26","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2367,"end":2402,"line":61,"end_line":61,"source":"expect(inputs.has(file)).toBe(true)","source_sha256":"029c17f30113cce6b5f732352af81c3b3aa0ca087308272154e802ad2975e959","kind":"assertion-call","owner_case_line":47,"decision":"keep","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(inputs.has(file)).toBe","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2397,"end":2401,"line":61,"end_line":61,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"13.C27","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2367,"end":2391,"line":61,"end_line":61,"source":"expect(inputs.has(file))","source_sha256":"4e18f30fb3e579d87d113a366b7b19c140c6993ef9330415a84bc7a4e8c967a0","kind":"assertion-call","owner_case_line":47,"decision":"keep","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2374,"end":2390,"line":61,"end_line":61,"source":"inputs.has(file)","source_sha256":"a0ef4bbbab01c39883a573df94b8cf9a8bdb40bf22475ed7645162028a8b6075","decision":"keep","reason":"Original source input/oracle attribution: inputs.has(file). Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"13.C28","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2374,"end":2390,"line":61,"end_line":61,"source":"inputs.has(file)","source_sha256":"a0ef4bbbab01c39883a573df94b8cf9a8bdb40bf22475ed7645162028a8b6075","kind":"call-inputs","owner_case_line":47,"decision":"keep","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"inputs.has","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2385,"end":2389,"line":61,"end_line":61,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"13.C29","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2407,"end":2517,"line":62,"end_line":64,"source":"expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n true\n )","source_sha256":"40153f08ce506c5613b6718052695e26cf513e3095b6281e50b2f3cc7576e961","kind":"assertion-call","owner_case_line":47,"decision":"keep","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2507,"end":2511,"line":63,"end_line":63,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"13.C30","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2407,"end":2494,"line":62,"end_line":62,"source":"expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun)","source_sha256":"640afff2efd2985b81828d2f08a5876ea86dac3f9a97767960c9b3acea02484f","kind":"assertion-call","owner_case_line":47,"decision":"keep","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2414,"end":2493,"line":62,"end_line":62,"source":"(await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun","source_sha256":"8208becf9ea0dfefc8de6ee6ec85032f382cfecc359164498b9d66ce622a3ad3","decision":"keep","reason":"Original source input/oracle attribution: (await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"13.C31","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2421,"end":2482,"line":62,"end_line":62,"source":"classifyOrcadTerminalSmokeChanges([file], async () => inputs)","source_sha256":"9b20950a71fbeb16fdbc491b248bf58f4b9f46d1d0384dc82b0b71b67b8ba1fd","kind":"call-inputs","owner_case_line":47,"decision":"keep","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyOrcadTerminalSmokeChanges","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2455,"end":2461,"line":62,"end_line":62,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2463,"end":2481,"line":62,"end_line":62,"source":"async () => inputs","source_sha256":"b699527fb95e93368797d5c2abdffa4c13d8a51988273298d480140c5660f4e4","decision":"keep","reason":"Original source input/oracle attribution: async () => inputs. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"13.C32","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2455,"end":2461,"line":62,"end_line":62,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":47,"decision":"keep","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2456,"end":2460,"line":62,"end_line":62,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"13.C33","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2526,"end":2920,"line":67,"end_line":77,"source":"it.each([\n 'src/renderer/src/components/Example.tsx',\n 'src/main/menu/register-app-menu.ts',\n 'config/scripts/ci-shard-timings.json',\n '.github/workflows/e2e.yml',\n 'docs/reference/ci-runner-efficiency.md'\n ])('skips unrelated inputs: %s', async (file) => {\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n false\n )\n })","source_sha256":"9b6381a0840d539f4eb92ced25386ce416e2a33a919e2c9cdaff521aaa8c5bca","kind":"call-inputs","owner_case_line":67,"decision":"keep","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n 'src/renderer/src/components/Example.tsx',\n 'src/main/menu/register-app-menu.ts',\n 'config/scripts/ci-shard-timings.json',\n '.github/workflows/e2e.yml',\n 'docs/reference/ci-runner-efficiency.md'\n ])","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2752,"end":2780,"line":73,"end_line":73,"source":"'skips unrelated inputs: %s'","source_sha256":"b537836781acfaca9416c2379f37af63af8ccefc7006c379abf31b11f913d245","decision":"keep","reason":"Original source input/oracle attribution: 'skips unrelated inputs: %s'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2782,"end":2919,"line":73,"end_line":77,"source":"async (file) => {\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n false\n )\n }","source_sha256":"987c5f6d0f6513b7d8d5c61cf09024277e7de42a039bd4a75d75b9a0403f5956","decision":"keep","reason":"Original source input/oracle attribution: async (file) => { expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe( false ) }. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"13.C34","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2526,"end":2751,"line":67,"end_line":73,"source":"it.each([\n 'src/renderer/src/components/Example.tsx',\n 'src/main/menu/register-app-menu.ts',\n 'config/scripts/ci-shard-timings.json',\n '.github/workflows/e2e.yml',\n 'docs/reference/ci-runner-efficiency.md'\n ])","source_sha256":"f9299ee8d87a3577a5da0ee6180b1fe83064c1e3979119b7f6ee6600f8e0079a","kind":"parameter-table","owner_case_line":67,"decision":"keep","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2534,"end":2750,"line":67,"end_line":73,"source":"[\n 'src/renderer/src/components/Example.tsx',\n 'src/main/menu/register-app-menu.ts',\n 'config/scripts/ci-shard-timings.json',\n '.github/workflows/e2e.yml',\n 'docs/reference/ci-runner-efficiency.md'\n ]","source_sha256":"e6f0693d6db89a7dfff21ba99db6ddcfb898dddfe151b380933e6291a38522d1"},"rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2540,"end":2581,"line":68,"end_line":68,"source":"'src/renderer/src/components/Example.tsx'","source_sha256":"d6079d26e631732bae66958ba3d2db2b01967a590c00c14fc905350bbc8d21ea","decision":"keep","reason":"Original source input/oracle attribution: 'src/renderer/src/components/Example.tsx'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2587,"end":2623,"line":69,"end_line":69,"source":"'src/main/menu/register-app-menu.ts'","source_sha256":"6255ae417a3b4e054fc77f5d2b4c33cef1c7e3d9374d0b3a146daf0297fbdfd4","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/menu/register-app-menu.ts'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2629,"end":2667,"line":70,"end_line":70,"source":"'config/scripts/ci-shard-timings.json'","source_sha256":"0103c166e6830168ad4dc324d2fae5c6f21cd1e2ac6af168e3ac09f4d8b0e08f","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/ci-shard-timings.json'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2673,"end":2700,"line":71,"end_line":71,"source":"'.github/workflows/e2e.yml'","source_sha256":"b7463d1ce9e1b24f98c0d9ffb1bf669f3e06d2d957939f8c0353d6e26ca3e639","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/e2e.yml'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2706,"end":2746,"line":72,"end_line":72,"source":"'docs/reference/ci-runner-efficiency.md'","source_sha256":"896f0013455e3606f533ef9ac40d63d2d76d45c77c11364fd5ab0cdc8077de7d","decision":"keep","reason":"Original source input/oracle attribution: 'docs/reference/ci-runner-efficiency.md'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"13.C35","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2534,"end":2750,"line":67,"end_line":73,"source":"[\n 'src/renderer/src/components/Example.tsx',\n 'src/main/menu/register-app-menu.ts',\n 'config/scripts/ci-shard-timings.json',\n '.github/workflows/e2e.yml',\n 'docs/reference/ci-runner-efficiency.md'\n ]","source_sha256":"e6f0693d6db89a7dfff21ba99db6ddcfb898dddfe151b380933e6291a38522d1","kind":"array-control","owner_case_line":67,"decision":"keep","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2540,"end":2581,"line":68,"end_line":68,"source":"'src/renderer/src/components/Example.tsx'","source_sha256":"d6079d26e631732bae66958ba3d2db2b01967a590c00c14fc905350bbc8d21ea","decision":"keep","reason":"Original source input/oracle attribution: 'src/renderer/src/components/Example.tsx'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2587,"end":2623,"line":69,"end_line":69,"source":"'src/main/menu/register-app-menu.ts'","source_sha256":"6255ae417a3b4e054fc77f5d2b4c33cef1c7e3d9374d0b3a146daf0297fbdfd4","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/menu/register-app-menu.ts'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2629,"end":2667,"line":70,"end_line":70,"source":"'config/scripts/ci-shard-timings.json'","source_sha256":"0103c166e6830168ad4dc324d2fae5c6f21cd1e2ac6af168e3ac09f4d8b0e08f","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/ci-shard-timings.json'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2673,"end":2700,"line":71,"end_line":71,"source":"'.github/workflows/e2e.yml'","source_sha256":"b7463d1ce9e1b24f98c0d9ffb1bf669f3e06d2d957939f8c0353d6e26ca3e639","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/e2e.yml'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2706,"end":2746,"line":72,"end_line":72,"source":"'docs/reference/ci-runner-efficiency.md'","source_sha256":"896f0013455e3606f533ef9ac40d63d2d76d45c77c11364fd5ab0cdc8077de7d","decision":"keep","reason":"Original source input/oracle attribution: 'docs/reference/ci-runner-efficiency.md'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"13.C36","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2804,"end":2915,"line":74,"end_line":76,"source":"expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n false\n )","source_sha256":"f14ffaace4a96b9d6dfe37438424b3be0fd4e442c2aff02cd3e9ec86e451d960","kind":"assertion-call","owner_case_line":67,"decision":"keep","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2904,"end":2909,"line":75,"end_line":75,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"13.C37","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2804,"end":2891,"line":74,"end_line":74,"source":"expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun)","source_sha256":"640afff2efd2985b81828d2f08a5876ea86dac3f9a97767960c9b3acea02484f","kind":"assertion-call","owner_case_line":67,"decision":"keep","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2811,"end":2890,"line":74,"end_line":74,"source":"(await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun","source_sha256":"8208becf9ea0dfefc8de6ee6ec85032f382cfecc359164498b9d66ce622a3ad3","decision":"keep","reason":"Original source input/oracle attribution: (await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"13.C38","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2818,"end":2879,"line":74,"end_line":74,"source":"classifyOrcadTerminalSmokeChanges([file], async () => inputs)","source_sha256":"9b20950a71fbeb16fdbc491b248bf58f4b9f46d1d0384dc82b0b71b67b8ba1fd","kind":"call-inputs","owner_case_line":67,"decision":"keep","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyOrcadTerminalSmokeChanges","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2852,"end":2858,"line":74,"end_line":74,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2860,"end":2878,"line":74,"end_line":74,"source":"async () => inputs","source_sha256":"b699527fb95e93368797d5c2abdffa4c13d8a51988273298d480140c5660f4e4","decision":"keep","reason":"Original source input/oracle attribution: async () => inputs. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"13.C39","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2852,"end":2858,"line":74,"end_line":74,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":67,"decision":"keep","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2853,"end":2857,"line":74,"end_line":74,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"13.C40","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2924,"end":3232,"line":79,"end_line":88,"source":"it('retains a removed source path when a file is renamed outside the CLI tree', async () => {\n expect(\n (\n await classifyOrcadTerminalSmokeChanges(\n ['src/cli/deleted-command.ts', 'docs/moved-command.ts'],\n async () => inputs\n )\n ).shouldRun\n ).toBe(true)\n })","source_sha256":"190cd3c5b79f457ab18921510cf44f1b6689bf51d8d73327475768ef81c0c058","kind":"call-inputs","owner_case_line":79,"decision":"keep","reason":"Removed source name from a rename must retain smoke despite an unrelated destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2927,"end":3002,"line":79,"end_line":79,"source":"'retains a removed source path when a file is renamed outside the CLI tree'","source_sha256":"c08c56738116eaba18d0e77b9467c3d74c972cfaa7864b72141ef60f3d551272","decision":"keep","reason":"Original source input/oracle attribution: 'retains a removed source path when a file is renamed outside the CLI tree'. Removed source name from a rename must retain smoke despite an unrelated destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3004,"end":3231,"line":79,"end_line":88,"source":"async () => {\n expect(\n (\n await classifyOrcadTerminalSmokeChanges(\n ['src/cli/deleted-command.ts', 'docs/moved-command.ts'],\n async () => inputs\n )\n ).shouldRun\n ).toBe(true)\n }","source_sha256":"df7f21327007c3c0001c563417d38a4c8cfcc61c890e9f46716144014c6f8a0a","decision":"keep","reason":"Original source input/oracle attribution: async () => { expect( ( await classifyOrcadTerminalSmokeChanges( ['src/cli/deleted-command.ts', 'docs/moved-command.ts'], async () => inputs . Removed source name from a rename must retain smoke despite an unrelated destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removed source name from a rename must retain smoke despite an unrelated destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"13.C41","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3022,"end":3227,"line":80,"end_line":87,"source":"expect(\n (\n await classifyOrcadTerminalSmokeChanges(\n ['src/cli/deleted-command.ts', 'docs/moved-command.ts'],\n async () => inputs\n )\n ).shouldRun\n ).toBe(true)","source_sha256":"25064eac3f7004d06653f569bb39373acbc78c451d0e7fdc3c072aeb5d521798","kind":"assertion-call","owner_case_line":79,"decision":"keep","reason":"Removed source name from a rename must retain smoke despite an unrelated destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n (\n await classifyOrcadTerminalSmokeChanges(\n ['src/cli/deleted-command.ts', 'docs/moved-command.ts'],\n async () => inputs\n )\n ).shouldRun\n ).toBe","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3222,"end":3226,"line":87,"end_line":87,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Removed source name from a rename must retain smoke despite an unrelated destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removed source name from a rename must retain smoke despite an unrelated destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"13.C42","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3022,"end":3216,"line":80,"end_line":87,"source":"expect(\n (\n await classifyOrcadTerminalSmokeChanges(\n ['src/cli/deleted-command.ts', 'docs/moved-command.ts'],\n async () => inputs\n )\n ).shouldRun\n )","source_sha256":"a6def29dfe0246c51d528a4e6fe843bfe50c6287294b85a26b67549a14ea2153","kind":"assertion-call","owner_case_line":79,"decision":"keep","reason":"Removed source name from a rename must retain smoke despite an unrelated destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3036,"end":3210,"line":81,"end_line":86,"source":"(\n await classifyOrcadTerminalSmokeChanges(\n ['src/cli/deleted-command.ts', 'docs/moved-command.ts'],\n async () => inputs\n )\n ).shouldRun","source_sha256":"5af517b72819b564cd0541c0b2e92381339b0c5757b7e534f1ef44237ae7ad64","decision":"keep","reason":"Original source input/oracle attribution: ( await classifyOrcadTerminalSmokeChanges( ['src/cli/deleted-command.ts', 'docs/moved-command.ts'], async () => inputs ) ).shouldRun. Removed source name from a rename must retain smoke despite an unrelated destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removed source name from a rename must retain smoke despite an unrelated destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"13.C43","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3052,"end":3192,"line":82,"end_line":85,"source":"classifyOrcadTerminalSmokeChanges(\n ['src/cli/deleted-command.ts', 'docs/moved-command.ts'],\n async () => inputs\n )","source_sha256":"0d878c416f73c6a045d3e35bb817006d6aaadf1c65dec704c3e621dbb9ed69bc","kind":"call-inputs","owner_case_line":79,"decision":"keep","reason":"Removed source name from a rename must retain smoke despite an unrelated destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyOrcadTerminalSmokeChanges","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3097,"end":3152,"line":83,"end_line":83,"source":"['src/cli/deleted-command.ts', 'docs/moved-command.ts']","source_sha256":"9da9175e2ac4ac3be61dd4fe36e153a7902aa9ff76af89cc25db95fff3d37887","decision":"keep","reason":"Original source input/oracle attribution: ['src/cli/deleted-command.ts', 'docs/moved-command.ts']. Removed source name from a rename must retain smoke despite an unrelated destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3164,"end":3182,"line":84,"end_line":84,"source":"async () => inputs","source_sha256":"b699527fb95e93368797d5c2abdffa4c13d8a51988273298d480140c5660f4e4","decision":"keep","reason":"Original source input/oracle attribution: async () => inputs. Removed source name from a rename must retain smoke despite an unrelated destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Removed source name from a rename must retain smoke despite an unrelated destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"13.C44","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3097,"end":3152,"line":83,"end_line":83,"source":"['src/cli/deleted-command.ts', 'docs/moved-command.ts']","source_sha256":"9da9175e2ac4ac3be61dd4fe36e153a7902aa9ff76af89cc25db95fff3d37887","kind":"array-control","owner_case_line":79,"decision":"keep","reason":"Removed source name from a rename must retain smoke despite an unrelated destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3098,"end":3126,"line":83,"end_line":83,"source":"'src/cli/deleted-command.ts'","source_sha256":"22ba3cd22ca4fe71879e033b232b8a7040754d47069e13e91e7bd75b565e86f7","decision":"keep","reason":"Original source input/oracle attribution: 'src/cli/deleted-command.ts'. Removed source name from a rename must retain smoke despite an unrelated destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3128,"end":3151,"line":83,"end_line":83,"source":"'docs/moved-command.ts'","source_sha256":"924c5ea7c269c27c2b186736672300cd3251325428499ec4e76e435adc60ffe3","decision":"keep","reason":"Original source input/oracle attribution: 'docs/moved-command.ts'. Removed source name from a rename must retain smoke despite an unrelated destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Removed source name from a rename must retain smoke despite an unrelated destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"13.C45","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3237,"end":4716,"line":91,"end_line":116,"source":"it('only skips the unchanged smoke after a successful diff and dependency analysis', () => {\n const workflow = parse(\n readFileSync(new URL('../../.github/workflows/pr.yml', import.meta.url), 'utf8')\n )\n const steps = workflow.jobs.preflight.steps\n const scope = steps.find((candidate) => candidate.id === 'orcad-smoke-scope')\n expect(scope.env).toEqual({ BASE_SHA: '${{ github.event.pull_request.base.sha }}' })\n // See the localization gate: HEAD^1 removes the merge-base computation, so a shallow checkout\n // is enough and the payload head SHA is unused.\n expect(scope.run).toContain('node config/scripts/git-pull-request-diff-base.mjs \"$BASE_SHA\"')\n expect(scope.run).toContain('git diff --name-only --no-renames -z \"$DIFF_BASE\" HEAD')\n expect(scope.run).not.toContain('--diff-filter')\n expect(scope.run).toMatch(\n /&& \\[ \"\\$scope\" = false \\]; then[\\s\\S]*run=false[\\s\\S]*else\\s+echo 'run=true'/\n )\n // orcad refuses to build without the page, so the page builds exactly when the smoke runs.\n const gated = \"steps.orcad-smoke-scope.outputs.run == 'true'\"\n const page = steps.find(\n (candidate) => candidate.uses === './.github/actions/build-mobile-web-bundle'\n )\n const smoke = steps.find((candidate) => candidate.name === 'Boot orcad and round-trip a terminal')\n expect(page.if).toBe(gated)\n expect(smoke.if).toBe(gated)\n expect(smoke.run).toBe('pnpm run smoke:orcad-terminal')\n expect(steps.indexOf(page)).toBeLessThan(steps.indexOf(smoke))\n})","source_sha256":"9ee092bb9cf480b2f3a9781edb95ab031f58832370a55895c7304e3923ac80d4","kind":"call-inputs","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3240,"end":3320,"line":91,"end_line":91,"source":"'only skips the unchanged smoke after a successful diff and dependency analysis'","source_sha256":"ac70f44fc2a53fe32b67ed1aa3c4015631fdc145fe8d11349c4ba3f7592d7de3","decision":"keep","reason":"Original source input/oracle attribution: 'only skips the unchanged smoke after a successful diff and dependency analysis'. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3322,"end":4715,"line":91,"end_line":116,"source":"() => {\n const workflow = parse(\n readFileSync(new URL('../../.github/workflows/pr.yml', import.meta.url), 'utf8')\n )\n const steps = workflow.jobs.preflight.steps\n const scope = steps.find((candidate) => candidate.id === 'orcad-smoke-scope')\n expect(scope.env).toEqual({ BASE_SHA: '${{ github.event.pull_request.base.sha }}' })\n // See the localization gate: HEAD^1 removes the merge-base computation, so a shallow checkout\n // is enough and the payload head SHA is unused.\n expect(scope.run).toContain('node config/scripts/git-pull-request-diff-base.mjs \"$BASE_SHA\"')\n expect(scope.run).toContain('git diff --name-only --no-renames -z \"$DIFF_BASE\" HEAD')\n expect(scope.run).not.toContain('--diff-filter')\n expect(scope.run).toMatch(\n /&& \\[ \"\\$scope\" = false \\]; then[\\s\\S]*run=false[\\s\\S]*else\\s+echo 'run=true'/\n )\n // orcad refuses to build without the page, so the page builds exactly when the smoke runs.\n const gated = \"steps.orcad-smoke-scope.outputs.run == 'true'\"\n const page = steps.find(\n (candidate) => candidate.uses === './.github/actions/build-mobile-web-bundle'\n )\n const smoke = steps.find((candidate) => candidate.name === 'Boot orcad and round-trip a terminal')\n expect(page.if).toBe(gated)\n expect(smoke.if).toBe(gated)\n expect(smoke.run).toBe('pnpm run smoke:orcad-terminal')\n expect(steps.indexOf(page)).toBeLessThan(steps.indexOf(smoke))\n}","source_sha256":"da557e3b1523c234b33869cfb3d85864912730a44990c202746d68e15ac40eb3","decision":"keep","reason":"Original source input/oracle attribution: () => { const workflow = parse( readFileSync(new URL('../../.github/workflows/pr.yml', import.meta.url), 'utf8') ) const steps = workflow.jobs.preflight.steps const sco. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C46","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3349,"end":3444,"line":92,"end_line":94,"source":"parse(\n readFileSync(new URL('../../.github/workflows/pr.yml', import.meta.url), 'utf8')\n )","source_sha256":"c7f4bcaedc9b22dc3308f9b26835f811d1fd5bd21b83f1b6e061f1ba818ba9ea","kind":"call-inputs","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3360,"end":3440,"line":93,"end_line":93,"source":"readFileSync(new URL('../../.github/workflows/pr.yml', import.meta.url), 'utf8')","source_sha256":"a14e04dde60691672c1f26069129f96df2ce27886bb736dd8a913e4bc945bc89","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(new URL('../../.github/workflows/pr.yml', import.meta.url), 'utf8'). Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C47","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3360,"end":3440,"line":93,"end_line":93,"source":"readFileSync(new URL('../../.github/workflows/pr.yml', import.meta.url), 'utf8')","source_sha256":"a14e04dde60691672c1f26069129f96df2ce27886bb736dd8a913e4bc945bc89","kind":"call-inputs","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3373,"end":3431,"line":93,"end_line":93,"source":"new URL('../../.github/workflows/pr.yml', import.meta.url)","source_sha256":"e5084250eb854f139ae01f83d69a3646ad79b9c095f7a946633518e4a3e46d1c","decision":"keep","reason":"Original source input/oracle attribution: new URL('../../.github/workflows/pr.yml', import.meta.url). Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3433,"end":3439,"line":93,"end_line":93,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C48","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3507,"end":3570,"line":96,"end_line":96,"source":"steps.find((candidate) => candidate.id === 'orcad-smoke-scope')","source_sha256":"c795603e2500da300a841d39f3d590e7e81c4d6f560cdb893bd010bbf0cb3428","kind":"call-inputs","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.find","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3518,"end":3569,"line":96,"end_line":96,"source":"(candidate) => candidate.id === 'orcad-smoke-scope'","source_sha256":"7f404eb0743d08f0c40eee8905f8a8f755d35d7c6403b5ef6ee3d351dbd9cc7c","decision":"keep","reason":"Original source input/oracle attribution: (candidate) => candidate.id === 'orcad-smoke-scope'. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C49","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3573,"end":3657,"line":97,"end_line":97,"source":"expect(scope.env).toEqual({ BASE_SHA: '${{ github.event.pull_request.base.sha }}' })","source_sha256":"03fc04234d725a55d119aee907c819172ac51dcb23bd6cf27de715894da4c2a6","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(scope.env).toEqual","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3599,"end":3656,"line":97,"end_line":97,"source":"{ BASE_SHA: '${{ github.event.pull_request.base.sha }}' }","source_sha256":"b1cd9213fcaa450ae12c199177d8c6c439393579c669e79e311839271d411c95","decision":"keep","reason":"Original source input/oracle attribution: { BASE_SHA: '${{ github.event.pull_request.base.sha }}' }. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C50","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3573,"end":3590,"line":97,"end_line":97,"source":"expect(scope.env)","source_sha256":"1842ad72441b966c549fd978cd964bc3a1b3787e70d8a9ec5d099a11476d49ff","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3580,"end":3589,"line":97,"end_line":97,"source":"scope.env","source_sha256":"e6c92d95f833eddb688b8642854d94c2cc3b092a840a5e1b574cc55ceb23735d","decision":"keep","reason":"Original source input/oracle attribution: scope.env. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C51","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3599,"end":3656,"line":97,"end_line":97,"source":"{ BASE_SHA: '${{ github.event.pull_request.base.sha }}' }","source_sha256":"b1cd9213fcaa450ae12c199177d8c6c439393579c669e79e311839271d411c95","kind":"object-control","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3601,"end":3654,"line":97,"end_line":97,"source":"BASE_SHA: '${{ github.event.pull_request.base.sha }}'","source_sha256":"eac10c2a247b5616bc585cf345e54da0f8a089ed45305e27cbb7e1b2451138d7","decision":"keep","reason":"Original source input/oracle attribution: BASE_SHA: '${{ github.event.pull_request.base.sha }}'. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C52","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3808,"end":3901,"line":100,"end_line":100,"source":"expect(scope.run).toContain('node config/scripts/git-pull-request-diff-base.mjs \"$BASE_SHA\"')","source_sha256":"ba1545fe0604dd0c162afb23fce8fa29667dc5c2a39656b235e378b7fdea77f8","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(scope.run).toContain","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3836,"end":3900,"line":100,"end_line":100,"source":"'node config/scripts/git-pull-request-diff-base.mjs \"$BASE_SHA\"'","source_sha256":"dd56f16552c75b6fee97e17732543173189a269950ab53379ab516c44853d1b4","decision":"keep","reason":"Original source input/oracle attribution: 'node config/scripts/git-pull-request-diff-base.mjs \"$BASE_SHA\"'. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C53","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3808,"end":3825,"line":100,"end_line":100,"source":"expect(scope.run)","source_sha256":"ae79fc86f23e8ec6dd4d798b42686e4d39eed3b7bbc354a6f44e649f887e838b","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3815,"end":3824,"line":100,"end_line":100,"source":"scope.run","source_sha256":"e66cb13241c92d5ea2cd37d5f57427495c1b5586307f5d84852d3a868abb4fe8","decision":"keep","reason":"Original source input/oracle attribution: scope.run. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C54","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3904,"end":3989,"line":101,"end_line":101,"source":"expect(scope.run).toContain('git diff --name-only --no-renames -z \"$DIFF_BASE\" HEAD')","source_sha256":"974c4afa420691994fd2da3045c5ebdda4fba9d133bba62c38bc0cc994cee160","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(scope.run).toContain","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3932,"end":3988,"line":101,"end_line":101,"source":"'git diff --name-only --no-renames -z \"$DIFF_BASE\" HEAD'","source_sha256":"b5a24b5e19c26077e01c1c055b78b2bfd68350a951822dbe5f97849ae44148b8","decision":"keep","reason":"Original source input/oracle attribution: 'git diff --name-only --no-renames -z \"$DIFF_BASE\" HEAD'. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C55","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3904,"end":3921,"line":101,"end_line":101,"source":"expect(scope.run)","source_sha256":"ae79fc86f23e8ec6dd4d798b42686e4d39eed3b7bbc354a6f44e649f887e838b","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3911,"end":3920,"line":101,"end_line":101,"source":"scope.run","source_sha256":"e66cb13241c92d5ea2cd37d5f57427495c1b5586307f5d84852d3a868abb4fe8","decision":"keep","reason":"Original source input/oracle attribution: scope.run. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C56","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3992,"end":4040,"line":102,"end_line":102,"source":"expect(scope.run).not.toContain('--diff-filter')","source_sha256":"452bfcfaaf1c0ebd928bd95b2a89838e8c343dcd8dc432775b0c09b841b19b3d","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(scope.run).not.toContain","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4024,"end":4039,"line":102,"end_line":102,"source":"'--diff-filter'","source_sha256":"65a9eaec7ec2d9cb3fe825ce17e269a99a214b7f40a18609381c0898969c6599","decision":"keep","reason":"Original source input/oracle attribution: '--diff-filter'. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C57","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3992,"end":4009,"line":102,"end_line":102,"source":"expect(scope.run)","source_sha256":"ae79fc86f23e8ec6dd4d798b42686e4d39eed3b7bbc354a6f44e649f887e838b","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":3999,"end":4008,"line":102,"end_line":102,"source":"scope.run","source_sha256":"e66cb13241c92d5ea2cd37d5f57427495c1b5586307f5d84852d3a868abb4fe8","decision":"keep","reason":"Original source input/oracle attribution: scope.run. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C58","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4043,"end":4157,"line":103,"end_line":105,"source":"expect(scope.run).toMatch(\n /&& \\[ \"\\$scope\" = false \\]; then[\\s\\S]*run=false[\\s\\S]*else\\s+echo 'run=true'/\n )","source_sha256":"5f9df09d88b6b6f6e068953f6968c6bb2b600027c00aa0e0b5574cbc0318145d","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(scope.run).toMatch","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4074,"end":4153,"line":104,"end_line":104,"source":"/&& \\[ \"\\$scope\" = false \\]; then[\\s\\S]*run=false[\\s\\S]*else\\s+echo 'run=true'/","source_sha256":"65beebd262b1c8d0f8880bfaacd37e422ae71c35b36bf7292e585542e242d16f","decision":"keep","reason":"Original source input/oracle attribution: /&& \\[ \"\\$scope\" = false \\]; then[\\s\\S]*run=false[\\s\\S]*else\\s+echo 'run=true'/. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C59","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4043,"end":4060,"line":103,"end_line":103,"source":"expect(scope.run)","source_sha256":"ae79fc86f23e8ec6dd4d798b42686e4d39eed3b7bbc354a6f44e649f887e838b","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4050,"end":4059,"line":103,"end_line":103,"source":"scope.run","source_sha256":"e66cb13241c92d5ea2cd37d5f57427495c1b5586307f5d84852d3a868abb4fe8","decision":"keep","reason":"Original source input/oracle attribution: scope.run. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C60","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4331,"end":4428,"line":108,"end_line":110,"source":"steps.find(\n (candidate) => candidate.uses === './.github/actions/build-mobile-web-bundle'\n )","source_sha256":"4c8c85dba297ce022bfa30d79c912aafebe654e2f9fac9e6289376620099809b","kind":"call-inputs","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.find","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4347,"end":4424,"line":109,"end_line":109,"source":"(candidate) => candidate.uses === './.github/actions/build-mobile-web-bundle'","source_sha256":"de2f9e187de20f4534017ac065995a8c2aeda10a0028e9ec6bb44d3b6f46a06c","decision":"keep","reason":"Original source input/oracle attribution: (candidate) => candidate.uses === './.github/actions/build-mobile-web-bundle'. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C61","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4445,"end":4529,"line":111,"end_line":111,"source":"steps.find((candidate) => candidate.name === 'Boot orcad and round-trip a terminal')","source_sha256":"3d25a5e6f24d3681760c3df54273a803c879f3a1f2e1d969a46a2bb574461b51","kind":"call-inputs","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.find","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4456,"end":4528,"line":111,"end_line":111,"source":"(candidate) => candidate.name === 'Boot orcad and round-trip a terminal'","source_sha256":"501b5f96a53cbabc4ca5d58015ee2f68480b4aefe39e7ddce383eba640a8d73a","decision":"keep","reason":"Original source input/oracle attribution: (candidate) => candidate.name === 'Boot orcad and round-trip a terminal'. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C62","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4532,"end":4559,"line":112,"end_line":112,"source":"expect(page.if).toBe(gated)","source_sha256":"d8114ad33448e4f0c196fc7353236059aaf724d6d50b9bc4784404ac5afec4af","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(page.if).toBe","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4553,"end":4558,"line":112,"end_line":112,"source":"gated","source_sha256":"8f998dfb54f42f3c312986af74b33c6bc7f3f39751dcddc4b5bb860634423dae","decision":"keep","reason":"Original source input/oracle attribution: gated. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C63","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4532,"end":4547,"line":112,"end_line":112,"source":"expect(page.if)","source_sha256":"dc25a529f1aaa4862807532930e47177696e1cda24664e14fbd852748919a08a","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4539,"end":4546,"line":112,"end_line":112,"source":"page.if","source_sha256":"67ee305c02e394ea73c720076bc24a00972b137356192fe2b4145c2c7ce9cb21","decision":"keep","reason":"Original source input/oracle attribution: page.if. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C64","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4562,"end":4590,"line":113,"end_line":113,"source":"expect(smoke.if).toBe(gated)","source_sha256":"a05d7b5bbb21cce702bcd68523e52aa5010b22a845a11cb5aba20cb959e54e12","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(smoke.if).toBe","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4584,"end":4589,"line":113,"end_line":113,"source":"gated","source_sha256":"8f998dfb54f42f3c312986af74b33c6bc7f3f39751dcddc4b5bb860634423dae","decision":"keep","reason":"Original source input/oracle attribution: gated. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C65","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4562,"end":4578,"line":113,"end_line":113,"source":"expect(smoke.if)","source_sha256":"3ab004ecd65c3b76d89b7eb758535589e0e1d1884fe587b8c2842cdbb34ccb37","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4569,"end":4577,"line":113,"end_line":113,"source":"smoke.if","source_sha256":"890ae584917302eee1230df7dafbcff832401ccb65a2d51c9af8d969dabdd58f","decision":"keep","reason":"Original source input/oracle attribution: smoke.if. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C66","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4593,"end":4648,"line":114,"end_line":114,"source":"expect(smoke.run).toBe('pnpm run smoke:orcad-terminal')","source_sha256":"a1494ad35f6bb4dc0ee204cb5495cf1549d9ad11805958c5eb4e53e28c0ac612","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(smoke.run).toBe","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4616,"end":4647,"line":114,"end_line":114,"source":"'pnpm run smoke:orcad-terminal'","source_sha256":"951842b9b4db5a5e724dc0c24f9b117740a30c044a772fc066dce3d9d3f00e02","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm run smoke:orcad-terminal'. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C67","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4593,"end":4610,"line":114,"end_line":114,"source":"expect(smoke.run)","source_sha256":"787971d80ca0ffb18e5c54b4cfaafa4801fcfb52f29b2b0cfcb9b642ba73f473","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4600,"end":4609,"line":114,"end_line":114,"source":"smoke.run","source_sha256":"d114efa3b3e3dea60a6b19ee8bf291418d7caaf7e053a74ec26fdca664848bf8","decision":"keep","reason":"Original source input/oracle attribution: smoke.run. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C68","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4651,"end":4713,"line":115,"end_line":115,"source":"expect(steps.indexOf(page)).toBeLessThan(steps.indexOf(smoke))","source_sha256":"a4b45de3e820d3b5bfeade42fd551b48176459d3f328716399766f35a5bb4cc1","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(steps.indexOf(page)).toBeLessThan","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4692,"end":4712,"line":115,"end_line":115,"source":"steps.indexOf(smoke)","source_sha256":"52318ab33eba087e06ddc3bbb35023a62e0f6f3886624fa4f61118146dcced14","decision":"keep","reason":"Original source input/oracle attribution: steps.indexOf(smoke). Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C69","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4651,"end":4678,"line":115,"end_line":115,"source":"expect(steps.indexOf(page))","source_sha256":"7be7dacf9e24b4ab3f9d44c02b1e553f270911079cd93ea1bd75024c94c10366","kind":"assertion-call","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4658,"end":4677,"line":115,"end_line":115,"source":"steps.indexOf(page)","source_sha256":"54cd7cf7044ba52382fc05c537efa7f68d89f3097143f48bc9497b61543abd73","decision":"keep","reason":"Original source input/oracle attribution: steps.indexOf(page). Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C70","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4658,"end":4677,"line":115,"end_line":115,"source":"steps.indexOf(page)","source_sha256":"54cd7cf7044ba52382fc05c537efa7f68d89f3097143f48bc9497b61543abd73","kind":"call-inputs","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.indexOf","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4672,"end":4676,"line":115,"end_line":115,"source":"page","source_sha256":"3660315a9af3df255d8f19ab077e4797822b41488a0e2a04bc6af71213c23274","decision":"keep","reason":"Original source input/oracle attribution: page. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}},{"id":"13.C71","path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4692,"end":4712,"line":115,"end_line":115,"source":"steps.indexOf(smoke)","source_sha256":"52318ab33eba087e06ddc3bbb35023a62e0f6f3886624fa4f61118146dcced14","kind":"call-inputs","owner_case_line":91,"decision":"keep","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.indexOf","rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":4706,"end":4711,"line":115,"end_line":115,"source":"smoke","source_sha256":"04d588cb41b8022d1233924f0fe8280d9e2bb92cdc81658eb102ef9c42fc9452","decision":"keep","reason":"Original source input/oracle attribution: smoke. Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":91}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual workflow shell guards require successful diff and graph evidence before the skip path is permitted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":91,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":0,"end":38,"line":1,"end_line":1,"source":"import { readFileSync } from 'node:fs'","source_sha256":"dafa13aa1aad4740a6d051864e18136709b055912a7ad5bee1634b97bc45d79e","specifier":"node:fs"},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":39,"end":95,"line":2,"end_line":2,"source":"import { beforeAll, describe, expect, it } from 'vitest'","source_sha256":"2a0772ad42f1aeb88dd6a0bd6d698af1065967fb911d6ef6204f9844bad2f99c","specifier":"vitest"},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":96,"end":124,"line":3,"end_line":3,"source":"import { parse } from 'yaml'","source_sha256":"d78fd21bdd8348f8a1e644768d6187193e07c18f1a58f753d58243678729ad75","specifier":"yaml"},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":125,"end":253,"line":4,"end_line":7,"source":"import {\n classifyOrcadTerminalSmokeChanges,\n collectOrcadTerminalSmokeInputs\n} from './orcad-terminal-smoke-change-scope.mjs'","source_sha256":"5ccdb054cd8a18bf84cd74d441fd4afd89cb3eef27102ee8874563b228af3535","specifier":"./orcad-terminal-smoke-change-scope.mjs"},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":254,"end":320,"line":8,"end_line":8,"source":"import { ORCAD_CHILD_ENTRY_POINTS } from './orcad-entry-build.mjs'","source_sha256":"e8efcc2d9297e1a82d8edb9492c8d2dbb2646d4680f2aea05136f3818e9d51cb","specifier":"./orcad-entry-build.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"1ef3ca907b916438fe371ded603ab75fea893846e8bbc776a7da6152a6c4fec8","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":[".github/workflows/pr.yml","config/scripts/orcad-entry-build.mjs","config/scripts/orcad-terminal-smoke-change-scope.mjs"],"domain_census":[{"control_id":"13.C2","kind":"parameter-table","line":10,"source":"it.each([\n 'package.json',\n 'pnpm-lock.yaml',\n 'tsconfig.json',\n 'config/tsconfig.cli.json',\n 'config/patches/node-pty@1.1.0.patch',\n 'native/windows-registry/src/addon.cc',\n 'config/scripts/node-pty-job-ownership.cjs',\n '.github/actions/install-node-dependencies/action.yml',\n '.github/workflows/pr.yml',\n 'src/cli/deleted-command.ts',\n 'src/shared/deleted-contract.ts',\n 'src/main/persistence/profile-state/new-worker.ts',\n 'resources/licenses/ripgrep/COPYING',\n 'config/scripts/runtime-serve-terminal-smoke.test.mjs',\n 'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'\n])","source_sha256":"bbf78f6a53a2726e223132b87b40b55255a87b531ba8a94530ada84c925bdf4d","domain":{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":330,"end":920,"line":10,"end_line":26,"source":"[\n 'package.json',\n 'pnpm-lock.yaml',\n 'tsconfig.json',\n 'config/tsconfig.cli.json',\n 'config/patches/node-pty@1.1.0.patch',\n 'native/windows-registry/src/addon.cc',\n 'config/scripts/node-pty-job-ownership.cjs',\n '.github/actions/install-node-dependencies/action.yml',\n '.github/workflows/pr.yml',\n 'src/cli/deleted-command.ts',\n 'src/shared/deleted-contract.ts',\n 'src/main/persistence/profile-state/new-worker.ts',\n 'resources/licenses/ripgrep/COPYING',\n 'config/scripts/runtime-serve-terminal-smoke.test.mjs',\n 'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'\n]","source_sha256":"3b513f5aada8734c0219355103063588ba35635de7a540d45b9fe4f0bb7456f3"},"owner_case_line":10,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":334,"end":348,"line":11,"end_line":11,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Preserve exact parameter/loop member 'package.json'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":352,"end":368,"line":12,"end_line":12,"source":"'pnpm-lock.yaml'","source_sha256":"344cd06ee72ceb2dd37019407dc8a49b81afc47ca6b0bcc69184f492e9810597","decision":"keep","reason":"Preserve exact parameter/loop member 'pnpm-lock.yaml'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":372,"end":387,"line":13,"end_line":13,"source":"'tsconfig.json'","source_sha256":"10dc7be29793f0852fac5ac43a578004e0b270a9a5062ef7f6b32f32191b687b","decision":"keep","reason":"Preserve exact parameter/loop member 'tsconfig.json'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":391,"end":417,"line":14,"end_line":14,"source":"'config/tsconfig.cli.json'","source_sha256":"1352113b3e30c49e11ebd88ef87e7b45e6b182a8c29ff27f0a781daa9133d479","decision":"keep","reason":"Preserve exact parameter/loop member 'config/tsconfig.cli.json'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":421,"end":458,"line":15,"end_line":15,"source":"'config/patches/node-pty@1.1.0.patch'","source_sha256":"54a0e559d31cb520c5764ab2259b9b9c4165f8ccfb5e4f4d9b901b609d1a7185","decision":"keep","reason":"Preserve exact parameter/loop member 'config/patches/node-pty@1.1.0.patch'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":462,"end":500,"line":16,"end_line":16,"source":"'native/windows-registry/src/addon.cc'","source_sha256":"734f6bd56bc31f637e62fec82f59f7706ed5235ceb7aff6f5cc6d1d16e21d30b","decision":"keep","reason":"Preserve exact parameter/loop member 'native/windows-registry/src/addon.cc'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":504,"end":547,"line":17,"end_line":17,"source":"'config/scripts/node-pty-job-ownership.cjs'","source_sha256":"7f8589c77bef032018e0433e0edcc614e6f8a2e7efe9e86433892dcdec7ee538","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/node-pty-job-ownership.cjs'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":551,"end":605,"line":18,"end_line":18,"source":"'.github/actions/install-node-dependencies/action.yml'","source_sha256":"ef4667ffbb5754e7a2823b9c93d2d7467d02a18b7013d335420ef34818504e3c","decision":"keep","reason":"Preserve exact parameter/loop member '.github/actions/install-node-dependencies/action.yml'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":609,"end":635,"line":19,"end_line":19,"source":"'.github/workflows/pr.yml'","source_sha256":"d58166bce69b729f7a9c17312f179ab9c6cd6530fcf3d4d0e50233cf13bffd3a","decision":"keep","reason":"Preserve exact parameter/loop member '.github/workflows/pr.yml'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":639,"end":667,"line":20,"end_line":20,"source":"'src/cli/deleted-command.ts'","source_sha256":"22ba3cd22ca4fe71879e033b232b8a7040754d47069e13e91e7bd75b565e86f7","decision":"keep","reason":"Preserve exact parameter/loop member 'src/cli/deleted-command.ts'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":671,"end":703,"line":21,"end_line":21,"source":"'src/shared/deleted-contract.ts'","source_sha256":"bb35683cdb9a5dfa3d814a38afe5b48ff9c1e9d69ffa874f2cd0592806ffcd9e","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/deleted-contract.ts'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":707,"end":757,"line":22,"end_line":22,"source":"'src/main/persistence/profile-state/new-worker.ts'","source_sha256":"4560f902b6aa9991da6a49275a3a087bfa1542c2a45f37c62b0eecf127cd9ca5","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/persistence/profile-state/new-worker.ts'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":761,"end":797,"line":23,"end_line":23,"source":"'resources/licenses/ripgrep/COPYING'","source_sha256":"aa8ed2b86c1c0a4f8c4c507e7902d354887fa456e173153c8e063df61b1a0138","decision":"keep","reason":"Preserve exact parameter/loop member 'resources/licenses/ripgrep/COPYING'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":801,"end":855,"line":24,"end_line":24,"source":"'config/scripts/runtime-serve-terminal-smoke.test.mjs'","source_sha256":"728d72d856942b28e37b0b14a97405856e777bd665267d9daca41a2bf7f8e32e","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/runtime-serve-terminal-smoke.test.mjs'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":859,"end":918,"line":25,"end_line":25,"source":"'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'","source_sha256":"ff9127e414f5be1b322b4b4a3e9142eafd0a2f4713178aa6c91b24321b728533","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'. Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Each explicit build/dynamically opened input must retain terminal smoke even when static dependency collection is empty. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":10}},{"control_id":"13.C23","kind":"parameter-table","line":47,"source":"it.each([\n ...Object.values(ORCAD_CHILD_ENTRY_POINTS),\n 'src/main/runtime/orca-runtime.ts',\n 'src/main/windows/windows-process-table.ts',\n 'src/main/worker-thread-entry-path.ts',\n 'src/cli/index.ts',\n 'config/scripts/runtime-serve-terminal-smoke.mjs',\n 'config/scripts/build-orcad-node.mjs',\n 'config/scripts/build-orcad.mjs',\n 'config/scripts/profile-state-worker-smoke.mjs',\n 'config/scripts/install-dev-cli.mjs',\n 'config/scripts/verify-cli-bin.mjs',\n 'config/scripts/node-server-change-scope.mjs'\n ])","source_sha256":"107a010144095815daa96c85838b2bb86dff5dd150dfb15173a0d2108d1d0cb1","domain":{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":1752,"end":2284,"line":47,"end_line":60,"source":"[\n ...Object.values(ORCAD_CHILD_ENTRY_POINTS),\n 'src/main/runtime/orca-runtime.ts',\n 'src/main/windows/windows-process-table.ts',\n 'src/main/worker-thread-entry-path.ts',\n 'src/cli/index.ts',\n 'config/scripts/runtime-serve-terminal-smoke.mjs',\n 'config/scripts/build-orcad-node.mjs',\n 'config/scripts/build-orcad.mjs',\n 'config/scripts/profile-state-worker-smoke.mjs',\n 'config/scripts/install-dev-cli.mjs',\n 'config/scripts/verify-cli-bin.mjs',\n 'config/scripts/node-server-change-scope.mjs'\n ]","source_sha256":"5be469b9263118a23a3334d67a9862af3fca85613e45ee32c10901e58af46e6c"},"owner_case_line":47,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":637,"end":692,"line":14,"end_line":14,"source":"watcher: 'src/main/ipc/parcel-watcher-process-entry.ts'","source_sha256":"b0cd7f1ea5f4bbaedd317516aa81b0bfd740ae4a04635c046bd35f8819311b5c","object_key":"watcher","initializer":{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":646,"end":692,"line":14,"end_line":14,"source":"'src/main/ipc/parcel-watcher-process-entry.ts'","source_sha256":"ea16b0cef6fb51c915159b5734651a5f33b8d160e08a9d34d5ab6d99f41606db"},"decision":"keep","reason":"Preserve exact parameter/loop member watcher: 'src/main/ipc/parcel-watcher-process-entry.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":696,"end":737,"line":15,"end_line":15,"source":"daemon: 'src/main/daemon/daemon-entry.ts'","source_sha256":"2b3e367f0e060dd8f88e15ffecb0d9e6b0190cf03decacd75385634c3b69960d","object_key":"daemon","initializer":{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":704,"end":737,"line":15,"end_line":15,"source":"'src/main/daemon/daemon-entry.ts'","source_sha256":"041f1ec040141b572b5b0ee13be4a76f2db1466f538c034c97e460888494e6bb"},"decision":"keep","reason":"Preserve exact parameter/loop member daemon: 'src/main/daemon/daemon-entry.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":741,"end":822,"line":16,"end_line":16,"source":"writer: 'src/main/persistence/profile-state/profile-state-writer-worker-entry.ts'","source_sha256":"af131030445a26d64fce7690fa5cb881ae461416154169d2ce54722ef90b4307","object_key":"writer","initializer":{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":749,"end":822,"line":16,"end_line":16,"source":"'src/main/persistence/profile-state/profile-state-writer-worker-entry.ts'","source_sha256":"2fdbff3e2c16d176d95e860c6fecb333652600be2605082f0a27768b57784f63"},"decision":"keep","reason":"Preserve exact parameter/loop member writer: 'src/main/persistence/profile-state/profile-state-writer-worker-entry.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":826,"end":907,"line":17,"end_line":17,"source":"backup: 'src/main/persistence/profile-state/profile-state-backup-worker-entry.ts'","source_sha256":"246d592bde8d35c8a856c775063943ddfa81541dd91852290bde86a7d3fc59a9","object_key":"backup","initializer":{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":834,"end":907,"line":17,"end_line":17,"source":"'src/main/persistence/profile-state/profile-state-backup-worker-entry.ts'","source_sha256":"3353995bd7a1c50772efa443a778a7c850b655fd1a3e5ae3662a845c675187dd"},"decision":"keep","reason":"Preserve exact parameter/loop member backup: 'src/main/persistence/profile-state/profile-state-backup-worker-entry.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":911,"end":996,"line":18,"end_line":18,"source":"foreignSqliteReader: 'src/main/foreign-sqlite-readers/foreign-sqlite-reader-entry.ts'","source_sha256":"21a5013a8fb14ca9c428b76af80f660ddea1a9db1c39c431bc1dc9f484f3a870","object_key":"foreignSqliteReader","initializer":{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":932,"end":996,"line":18,"end_line":18,"source":"'src/main/foreign-sqlite-readers/foreign-sqlite-reader-entry.ts'","source_sha256":"e506749bba026e9a8e7696c3cef884d066dc4e4c088c432fb23924e502649e7e"},"decision":"keep","reason":"Preserve exact parameter/loop member foreignSqliteReader: 'src/main/foreign-sqlite-readers/foreign-sqlite-reader-entry.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1000,"end":1073,"line":19,"end_line":19,"source":"portScanCommandWorker: 'src/main/ports/port-scan-command-worker-entry.ts'","source_sha256":"80d8cc25705193678e6c312f01dfe2a2fdd56db4984680e66fd00d2d0354ce9c","object_key":"portScanCommandWorker","initializer":{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1023,"end":1073,"line":19,"end_line":19,"source":"'src/main/ports/port-scan-command-worker-entry.ts'","source_sha256":"d50d3ad6767c928ae6460b47f099318abcceee3553701519fa846dacde9abec1"},"decision":"keep","reason":"Preserve exact parameter/loop member portScanCommandWorker: 'src/main/ports/port-scan-command-worker-entry.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1077,"end":1145,"line":20,"end_line":20,"source":"sessionScanner: 'src/main/ai-vault/session-scanner-service-entry.ts'","source_sha256":"efcae532ff7f0395410aba24fdf9d2189ad53990dade52d41e872081ecadaba7","object_key":"sessionScanner","initializer":{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1093,"end":1145,"line":20,"end_line":20,"source":"'src/main/ai-vault/session-scanner-service-entry.ts'","source_sha256":"55914aabdb83d833922b683bc74e4ef91170d9884f6b61758fbf3f75a03c2a9e"},"decision":"keep","reason":"Preserve exact parameter/loop member sessionScanner: 'src/main/ai-vault/session-scanner-service-entry.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1149,"end":1254,"line":21,"end_line":22,"source":"workerThreadChildProcess:\n 'src/main/worker-thread-child-process/worker-thread-child-process-entry.ts'","source_sha256":"61f0a78175e3d641587f239ab0c729878b59bf68706ea04500d52e9ee6a29637","object_key":"workerThreadChildProcess","initializer":{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1179,"end":1254,"line":22,"end_line":22,"source":"'src/main/worker-thread-child-process/worker-thread-child-process-entry.ts'","source_sha256":"be0d74912f8f46ea3ea35f72196481030da38957a1ed2a408b297d3cbe166eb9"},"decision":"keep","reason":"Preserve exact parameter/loop member workerThreadChildProcess: 'src/main/worker-thread-child-process/worker-thread-child-process-entry.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1258,"end":1341,"line":23,"end_line":23,"source":"claudeProfileSetup: 'src/main/claude-accounts/claude-profile-setup-worker-entry.ts'","source_sha256":"a7913526ce40c0fc67a6ddea003ef8185e48b79ee15d1204dbfa93a554ad3106","object_key":"claudeProfileSetup","initializer":{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1278,"end":1341,"line":23,"end_line":23,"source":"'src/main/claude-accounts/claude-profile-setup-worker-entry.ts'","source_sha256":"5a68789019ef7520b6fbfdad78cd6a18008b78139c2d8d7b3b3efca21ef36438"},"decision":"keep","reason":"Preserve exact parameter/loop member claudeProfileSetup: 'src/main/claude-accounts/claude-profile-setup-worker-entry.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1345,"end":1387,"line":24,"end_line":24,"source":"sttWorker: 'src/main/speech/stt-worker.ts'","source_sha256":"e62c0dd116b41eefdd4a4d1aab34b387a98a627e04c1f6d297178f1c8d083653","object_key":"sttWorker","initializer":{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1356,"end":1387,"line":24,"end_line":24,"source":"'src/main/speech/stt-worker.ts'","source_sha256":"0e21bd633f74cfce9e00e8276a8b50cd83deb82d7ca01c3dbe6cdeb61fb9ccb2"},"decision":"keep","reason":"Preserve exact parameter/loop member sttWorker: 'src/main/speech/stt-worker.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1391,"end":1447,"line":25,"end_line":25,"source":"computerSidecar: 'src/main/computer/computer-sidecar.ts'","source_sha256":"1ca4b07635cc80f46e446420058a16dc79c7ade36925bf03f1a911926a5b0b53","object_key":"computerSidecar","initializer":{"path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1408,"end":1447,"line":25,"end_line":25,"source":"'src/main/computer/computer-sidecar.ts'","source_sha256":"341cbaacd598c82cf17b15650c2124ed1c87ecb3ee06ec60a0e32503899ed6e9"},"decision":"keep","reason":"Preserve exact parameter/loop member computerSidecar: 'src/main/computer/computer-sidecar.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-entry-build.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1806,"end":1840,"line":49,"end_line":49,"source":"'src/main/runtime/orca-runtime.ts'","source_sha256":"43fb2b715adce5d01b065730702ddd36ba61cb324bfdb9ede929bf4a73149b0c","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/orca-runtime.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1846,"end":1889,"line":50,"end_line":50,"source":"'src/main/windows/windows-process-table.ts'","source_sha256":"2b0e1312449ac2c488edd5f2c141ec3719933d68807da71057e9f7c98c766a27","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/windows/windows-process-table.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1895,"end":1933,"line":51,"end_line":51,"source":"'src/main/worker-thread-entry-path.ts'","source_sha256":"b4b4d6c187f58cf8fff3ed3261410a2ac1d834d3ea87d2a74787cbc05eebfbf8","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/worker-thread-entry-path.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1939,"end":1957,"line":52,"end_line":52,"source":"'src/cli/index.ts'","source_sha256":"f777c43ee4520d73fb7dd06518d4d4af6bb900855d0ea6585fcf8b62a2cee977","decision":"keep","reason":"Preserve exact parameter/loop member 'src/cli/index.ts'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1963,"end":2012,"line":53,"end_line":53,"source":"'config/scripts/runtime-serve-terminal-smoke.mjs'","source_sha256":"9cde18fb9b98034b3a5ffd9e81256f2cd43d2166fd7da3ba7e51eea2c34c8d16","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/runtime-serve-terminal-smoke.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2018,"end":2055,"line":54,"end_line":54,"source":"'config/scripts/build-orcad-node.mjs'","source_sha256":"80efb819594fed40230897953a5b9b262f4a57e6bc1bec6e008b30d6e606477d","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/build-orcad-node.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2061,"end":2093,"line":55,"end_line":55,"source":"'config/scripts/build-orcad.mjs'","source_sha256":"bd349e224d5adcb7364dbc43d550663ccffb9205ea3f11969d993a4a87a012c7","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/build-orcad.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2099,"end":2146,"line":56,"end_line":56,"source":"'config/scripts/profile-state-worker-smoke.mjs'","source_sha256":"0293727bf9d529be6b1a4e8fc20bd748a6ced37f1fb787dfdd44afd0d33bd7cb","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/profile-state-worker-smoke.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2152,"end":2188,"line":57,"end_line":57,"source":"'config/scripts/install-dev-cli.mjs'","source_sha256":"ca76e5eeedec722f7dcdd878bee2362aae2d2f8e1a60f65e6c2e64280504626f","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/install-dev-cli.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2194,"end":2229,"line":58,"end_line":58,"source":"'config/scripts/verify-cli-bin.mjs'","source_sha256":"51d33c10c932cbfd9bdd50156bd07637efc0f7060cb5a434bf2ef92ddcec23fe","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/verify-cli-bin.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2235,"end":2280,"line":59,"end_line":59,"source":"'config/scripts/node-server-change-scope.mjs'","source_sha256":"9c2272c9e641c69e86df607428a81cc417946ab9c2b55d90e7bd90288b6f9919","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/node-server-change-scope.mjs'. Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"spreads":[{"source":"...Object.values(ORCAD_CHILD_ENTRY_POINTS)","resolution":[{"name":"ORCAD_CHILD_ENTRY_POINTS","path":"config/scripts/orcad-entry-build.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":633,"end":1449,"line":13,"end_line":26,"source":"{\n watcher: 'src/main/ipc/parcel-watcher-process-entry.ts',\n daemon: 'src/main/daemon/daemon-entry.ts',\n writer: 'src/main/persistence/profile-state/profile-state-writer-worker-entry.ts',\n backup: 'src/main/persistence/profile-state/profile-state-backup-worker-entry.ts',\n foreignSqliteReader: 'src/main/foreign-sqlite-readers/foreign-sqlite-reader-entry.ts',\n portScanCommandWorker: 'src/main/ports/port-scan-command-worker-entry.ts',\n sessionScanner: 'src/main/ai-vault/session-scanner-service-entry.ts',\n workerThreadChildProcess:\n 'src/main/worker-thread-child-process/worker-thread-child-process-entry.ts',\n claudeProfileSetup: 'src/main/claude-accounts/claude-profile-setup-worker-entry.ts',\n sttWorker: 'src/main/speech/stt-worker.ts',\n computerSidecar: 'src/main/computer/computer-sidecar.ts'\n}","source_sha256":"02620a6bafa6268457dd6a8c816f1c73a4ad844096fbbbe0bc95a62a0e162853"}],"transform":"Object.values over exact object properties (not fabricated runtime tuples)"}],"decision":"keep","reason":"Actual collected runtime/CLI/build/smoke imports, including child entry constants, must retain smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":47}},{"control_id":"13.C34","kind":"parameter-table","line":67,"source":"it.each([\n 'src/renderer/src/components/Example.tsx',\n 'src/main/menu/register-app-menu.ts',\n 'config/scripts/ci-shard-timings.json',\n '.github/workflows/e2e.yml',\n 'docs/reference/ci-runner-efficiency.md'\n ])","source_sha256":"f9299ee8d87a3577a5da0ee6180b1fe83064c1e3979119b7f6ee6600f8e0079a","domain":{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","start":2534,"end":2750,"line":67,"end_line":73,"source":"[\n 'src/renderer/src/components/Example.tsx',\n 'src/main/menu/register-app-menu.ts',\n 'config/scripts/ci-shard-timings.json',\n '.github/workflows/e2e.yml',\n 'docs/reference/ci-runner-efficiency.md'\n ]","source_sha256":"e6f0693d6db89a7dfff21ba99db6ddcfb898dddfe151b380933e6291a38522d1"},"owner_case_line":67,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2540,"end":2581,"line":68,"end_line":68,"source":"'src/renderer/src/components/Example.tsx'","source_sha256":"d6079d26e631732bae66958ba3d2db2b01967a590c00c14fc905350bbc8d21ea","decision":"keep","reason":"Preserve exact parameter/loop member 'src/renderer/src/components/Example.tsx'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2587,"end":2623,"line":69,"end_line":69,"source":"'src/main/menu/register-app-menu.ts'","source_sha256":"6255ae417a3b4e054fc77f5d2b4c33cef1c7e3d9374d0b3a146daf0297fbdfd4","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/menu/register-app-menu.ts'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2629,"end":2667,"line":70,"end_line":70,"source":"'config/scripts/ci-shard-timings.json'","source_sha256":"0103c166e6830168ad4dc324d2fae5c6f21cd1e2ac6af168e3ac09f4d8b0e08f","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/ci-shard-timings.json'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2673,"end":2700,"line":71,"end_line":71,"source":"'.github/workflows/e2e.yml'","source_sha256":"b7463d1ce9e1b24f98c0d9ffb1bf669f3e06d2d957939f8c0353d6e26ca3e639","decision":"keep","reason":"Preserve exact parameter/loop member '.github/workflows/e2e.yml'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2706,"end":2746,"line":72,"end_line":72,"source":"'docs/reference/ci-runner-efficiency.md'","source_sha256":"896f0013455e3606f533ef9ac40d63d2d76d45c77c11364fd5ab0cdc8077de7d","decision":"keep","reason":"Preserve exact parameter/loop member 'docs/reference/ci-runner-efficiency.md'. Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-terminal-smoke-change-scope.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Each unrelated renderer/menu/timing/workflow/docs input must skip only this host smoke. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":67}}],"original_sha256":"1ef3ca907b916438fe371ded603ab75fea893846e8bbc776a7da6152a6c4fec8","inventory_sha256":"1ef3ca907b916438fe371ded603ab75fea893846e8bbc776a7da6152a6c4fec8","original_reviewed_sha256":"1ef3ca907b916438fe371ded603ab75fea893846e8bbc776a7da6152a6c4fec8","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-terminal-smoke-change-scope.test.mjs","current_bytes":4717,"current_lines":116,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-terminal-smoke-change-scope.test.mjs","original_bytes":4717,"original_lines":116,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":10,"end_line":30,"start":322,"end":1126,"title":"retains the smoke for build and dynamically opened input changes: %s","source":"it.each([\n 'package.json',\n 'pnpm-lock.yaml',\n 'tsconfig.json',\n 'config/tsconfig.cli.json',\n 'config/patches/node-pty@1.1.0.patch',\n 'native/windows-registry/src/addon.cc',\n 'config/scripts/node-pty-job-ownership.cjs',\n '.github/actions/install-node-dependencies/action.yml',\n '.github/workflows/pr.yml',\n 'src/cli/deleted-command.ts',\n 'src/shared/deleted-contract.ts',\n 'src/main/persistence/profile-state/new-worker.ts',\n 'resources/licenses/ripgrep/COPYING',\n 'config/scripts/runtime-serve-terminal-smoke.test.mjs',\n 'config/scripts/orcad-terminal-smoke-change-scope.test.mjs'\n])('retains the smoke for build and dynamically opened input changes: %s', async (file) => {\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => new Set())).shouldRun).toBe(\n true\n )\n})","source_sha256":"546a13eafdf5323d254cc0ef45053ca6b0ed726b3b4f00cf9d951e20e45aa05a"},{"line":32,"end_line":39,"start":1128,"end":1571,"title":"retains smoke when changed-file evidence or dependency analysis is unavailable","source":"it('retains smoke when changed-file evidence or dependency analysis is unavailable', async () => {\n expect((await classifyOrcadTerminalSmokeChanges([])).shouldRun).toBe(true)\n const result = await classifyOrcadTerminalSmokeChanges(['src/main/deleted.ts'], async () => {\n throw new Error('Could not resolve deleted dependency')\n })\n expect(result.shouldRun).toBe(true)\n expect(result.reason).toContain('Dependency graph unavailable')\n})","source_sha256":"e2d0c3a475932a2f3901525e073b372e2cdae7258a43b3ab6b5fa2b87511285f"},{"line":47,"end_line":65,"start":1744,"end":2522,"title":"retains the runtime, CLI, build or smoke dependency: %s","source":"it.each([\n ...Object.values(ORCAD_CHILD_ENTRY_POINTS),\n 'src/main/runtime/orca-runtime.ts',\n 'src/main/windows/windows-process-table.ts',\n 'src/main/worker-thread-entry-path.ts',\n 'src/cli/index.ts',\n 'config/scripts/runtime-serve-terminal-smoke.mjs',\n 'config/scripts/build-orcad-node.mjs',\n 'config/scripts/build-orcad.mjs',\n 'config/scripts/profile-state-worker-smoke.mjs',\n 'config/scripts/install-dev-cli.mjs',\n 'config/scripts/verify-cli-bin.mjs',\n 'config/scripts/node-server-change-scope.mjs'\n ])('retains the runtime, CLI, build or smoke dependency: %s', async (file) => {\n expect(inputs.has(file)).toBe(true)\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n true\n )\n })","source_sha256":"fbd2c827adc81cab557fbd5d76d85271609b4fbd6184e8b8c6c48a648dc1c052"},{"line":67,"end_line":77,"start":2526,"end":2920,"title":"skips unrelated inputs: %s","source":"it.each([\n 'src/renderer/src/components/Example.tsx',\n 'src/main/menu/register-app-menu.ts',\n 'config/scripts/ci-shard-timings.json',\n '.github/workflows/e2e.yml',\n 'docs/reference/ci-runner-efficiency.md'\n ])('skips unrelated inputs: %s', async (file) => {\n expect((await classifyOrcadTerminalSmokeChanges([file], async () => inputs)).shouldRun).toBe(\n false\n )\n })","source_sha256":"9b6381a0840d539f4eb92ced25386ce416e2a33a919e2c9cdaff521aaa8c5bca"},{"line":79,"end_line":88,"start":2924,"end":3232,"title":"retains a removed source path when a file is renamed outside the CLI tree","source":"it('retains a removed source path when a file is renamed outside the CLI tree', async () => {\n expect(\n (\n await classifyOrcadTerminalSmokeChanges(\n ['src/cli/deleted-command.ts', 'docs/moved-command.ts'],\n async () => inputs\n )\n ).shouldRun\n ).toBe(true)\n })","source_sha256":"190cd3c5b79f457ab18921510cf44f1b6689bf51d8d73327475768ef81c0c058"},{"line":91,"end_line":116,"start":3237,"end":4716,"title":"only skips the unchanged smoke after a successful diff and dependency analysis","source":"it('only skips the unchanged smoke after a successful diff and dependency analysis', () => {\n const workflow = parse(\n readFileSync(new URL('../../.github/workflows/pr.yml', import.meta.url), 'utf8')\n )\n const steps = workflow.jobs.preflight.steps\n const scope = steps.find((candidate) => candidate.id === 'orcad-smoke-scope')\n expect(scope.env).toEqual({ BASE_SHA: '${{ github.event.pull_request.base.sha }}' })\n // See the localization gate: HEAD^1 removes the merge-base computation, so a shallow checkout\n // is enough and the payload head SHA is unused.\n expect(scope.run).toContain('node config/scripts/git-pull-request-diff-base.mjs \"$BASE_SHA\"')\n expect(scope.run).toContain('git diff --name-only --no-renames -z \"$DIFF_BASE\" HEAD')\n expect(scope.run).not.toContain('--diff-filter')\n expect(scope.run).toMatch(\n /&& \\[ \"\\$scope\" = false \\]; then[\\s\\S]*run=false[\\s\\S]*else\\s+echo 'run=true'/\n )\n // orcad refuses to build without the page, so the page builds exactly when the smoke runs.\n const gated = \"steps.orcad-smoke-scope.outputs.run == 'true'\"\n const page = steps.find(\n (candidate) => candidate.uses === './.github/actions/build-mobile-web-bundle'\n )\n const smoke = steps.find((candidate) => candidate.name === 'Boot orcad and round-trip a terminal')\n expect(page.if).toBe(gated)\n expect(smoke.if).toBe(gated)\n expect(smoke.run).toBe('pnpm run smoke:orcad-terminal')\n expect(steps.indexOf(page)).toBeLessThan(steps.indexOf(smoke))\n})","source_sha256":"9ee092bb9cf480b2f3a9781edb95ab031f58832370a55895c7304e3923ac80d4"}],"declarations":6,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":".github/workflows/pr.yml","original_sha256":"f282650cc06a250e2b41f9603afcd409fdb3f4f651f3fffd77b97f4e1a569bd2","current_sha256":"f282650cc06a250e2b41f9603afcd409fdb3f4f651f3fffd77b97f4e1a569bd2","read_scope":"actual path filters, tested job/step expressions/commands and related admission/qualification/publication scopes; parsed source saved in workflow-nodes.json","supporting_suite_completed":false},{"path":"config/scripts/orcad-entry-build.mjs","original_sha256":"aeae234e5f9a97cd16aaf44cba0a256930d50d5d50859c49b0f421a42d3b6347","current_sha256":"aeae234e5f9a97cd16aaf44cba0a256930d50d5d50859c49b0f421a42d3b6347","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false},{"path":"config/scripts/orcad-terminal-smoke-change-scope.mjs","original_sha256":"ed06f3a6c31f3494a36a9fd37075efb16158a66e581c31af12831169913de7bc","current_sha256":"ed06f3a6c31f3494a36a9fd37075efb16158a66e581c31af12831169913de7bc","read_scope":"relevant-scopes-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":[".github/workflows/pr.yml","config/scripts/orcad-entry-build.mjs","config/scripts/orcad-terminal-smoke-change-scope.mjs"],"evidence_sha256":{".github/workflows/pr.yml":"f282650cc06a250e2b41f9603afcd409fdb3f4f651f3fffd77b97f4e1a569bd2","config/scripts/orcad-entry-build.mjs":"aeae234e5f9a97cd16aaf44cba0a256930d50d5d50859c49b0f421a42d3b6347","config/scripts/orcad-terminal-smoke-change-scope.mjs":"ed06f3a6c31f3494a36a9fd37075efb16158a66e581c31af12831169913de7bc"},"evidence_source_sha256":{".github/workflows/pr.yml":"f282650cc06a250e2b41f9603afcd409fdb3f4f651f3fffd77b97f4e1a569bd2","config/scripts/orcad-entry-build.mjs":"aeae234e5f9a97cd16aaf44cba0a256930d50d5d50859c49b0f421a42d3b6347","config/scripts/orcad-terminal-smoke-change-scope.mjs":"ed06f3a6c31f3494a36a9fd37075efb16158a66e581c31af12831169913de7bc"},"final_declarations":6}
+{"index":14,"path":"config/scripts/orcad-watcher-package.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"2614605ad17e34616cb1a7fd86e1b31de63e03b95b744c850ba21c5bcecb6da6","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-watcher-package.test.mjs","bytes":1864,"lines":40,"cases":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":387,"end":767,"line":13,"end_line":18,"source":"it('reads dependency pins after the package-manager document in pnpm 12 lockfiles', () => {\n const lockfile = parseWatcherLockfile(\n `---\\npackages: {}\\n---\\npackages:\\n '@parcel/watcher-linux-x64-glibc@2.5.6':\\n resolution:\\n integrity: ${integrity}\\n`\n )\n expect(watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile).integrity).toBe(integrity)\n })","source_sha256":"91b802497041c8f567e78af309a8471f66b5ceb7d285de559536de9af79a697b","title":"reads dependency pins after the package-manager document in pnpm 12 lockfiles","decision":"keep","reason":"Actual multi-document pnpm parser must find dependency pins after package-manager metadata.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["14.C6","14.C7","14.C8","14.C9","14.C10"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":13,"current_title":"reads dependency pins after the package-manager document in pnpm 12 lockfiles","current_source_sha256":"91b802497041c8f567e78af309a8471f66b5ceb7d285de559536de9af79a697b","reason":"Actual multi-document pnpm parser must find dependency pins after package-manager metadata."}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":771,"end":1398,"line":20,"end_line":30,"source":"it('resolves a target using the exact installed wrapper version and locked integrity', () => {\n const lockfile = {\n packages: { '@parcel/watcher-linux-x64-musl@2.5.6': { resolution: { integrity } } }\n }\n expect(watcherPackageIdentity('linux-x64-musl', '2.5.6', lockfile)).toEqual({\n integrity,\n url: 'https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz'\n })\n expect(() => watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile)).toThrow('lockfile')\n expect(() => watcherPackageIdentity('linux-x64-musl', '2.5.7', lockfile)).toThrow('lockfile')\n })","source_sha256":"46604184edaaacfaae985bc6567fb77d03af475a5054142b74abf5cf43ce9140","title":"resolves a target using the exact installed wrapper version and locked integrity","decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["14.C11","14.C12","14.C13","14.C14","14.C15","14.C16","14.C17","14.C18","14.C19","14.C20","14.C21","14.C22","14.C23","14.C24","14.C25"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":20,"current_title":"resolves a target using the exact installed wrapper version and locked integrity","current_source_sha256":"46604184edaaacfaae985bc6567fb77d03af475a5054142b74abf5cf43ce9140","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL."}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1402,"end":1860,"line":32,"end_line":39,"source":"it('rejects missing, unknown and corrupted inputs before extraction', () => {\n expect(() => watcherPackageIdentity('../x64', '2.5.6', {})).toThrow('Unsupported')\n expect(() => verifyWatcherArchive(archive, integrity)).not.toThrow()\n expect(() => verifyWatcherArchive(Buffer.from('tampered'), integrity)).toThrow('integrity')\n expect(() => verifyWatcherArchive(Buffer.alloc(16 * 1024 * 1024 + 1), integrity)).toThrow(\n 'size limit'\n )\n })","source_sha256":"983835ed786e9e026c9ebd0316291237cd132a42b5bd83b1fcfd083e8e95cc39","title":"rejects missing, unknown and corrupted inputs before extraction","decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["14.C26","14.C27","14.C28","14.C29","14.C30","14.C31","14.C32","14.C33","14.C34","14.C35","14.C36","14.C37","14.C38","14.C39","14.C40","14.C41"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":32,"current_title":"rejects missing, unknown and corrupted inputs before extraction","current_source_sha256":"983835ed786e9e026c9ebd0316291237cd132a42b5bd83b1fcfd083e8e95cc39","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction."}}],"explicit_input_controls":[{"id":"14.C1","path":"config/scripts/orcad-watcher-package.test.mjs","start":207,"end":1863,"line":9,"end_line":40,"source":"describe('locked watcher release assets', () => {\n const archive = Buffer.from('archive')\n const integrity = `sha512-${createHash('sha512').update(archive).digest('base64')}`\n\n it('reads dependency pins after the package-manager document in pnpm 12 lockfiles', () => {\n const lockfile = parseWatcherLockfile(\n `---\\npackages: {}\\n---\\npackages:\\n '@parcel/watcher-linux-x64-glibc@2.5.6':\\n resolution:\\n integrity: ${integrity}\\n`\n )\n expect(watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile).integrity).toBe(integrity)\n })\n\n it('resolves a target using the exact installed wrapper version and locked integrity', () => {\n const lockfile = {\n packages: { '@parcel/watcher-linux-x64-musl@2.5.6': { resolution: { integrity } } }\n }\n expect(watcherPackageIdentity('linux-x64-musl', '2.5.6', lockfile)).toEqual({\n integrity,\n url: 'https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz'\n })\n expect(() => watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile)).toThrow('lockfile')\n expect(() => watcherPackageIdentity('linux-x64-musl', '2.5.7', lockfile)).toThrow('lockfile')\n })\n\n it('rejects missing, unknown and corrupted inputs before extraction', () => {\n expect(() => watcherPackageIdentity('../x64', '2.5.6', {})).toThrow('Unsupported')\n expect(() => verifyWatcherArchive(archive, integrity)).not.toThrow()\n expect(() => verifyWatcherArchive(Buffer.from('tampered'), integrity)).toThrow('integrity')\n expect(() => verifyWatcherArchive(Buffer.alloc(16 * 1024 * 1024 + 1), integrity)).toThrow(\n 'size limit'\n )\n })\n})","source_sha256":"d48d7301ccbd3a96955d53aa4b4f17c3c9e74423d482113114e41479fadc9358","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":216,"end":247,"line":9,"end_line":9,"source":"'locked watcher release assets'","source_sha256":"2a25cd4291195af0299c468ce62176d06a5d74c19766448a2fdd76d3836eb747","decision":"keep","reason":"Original source input/oracle attribution: 'locked watcher release assets'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":249,"end":1862,"line":9,"end_line":40,"source":"() => {\n const archive = Buffer.from('archive')\n const integrity = `sha512-${createHash('sha512').update(archive).digest('base64')}`\n\n it('reads dependency pins after the package-manager document in pnpm 12 lockfiles', () => {\n const lockfile = parseWatcherLockfile(\n `---\\npackages: {}\\n---\\npackages:\\n '@parcel/watcher-linux-x64-glibc@2.5.6':\\n resolution:\\n integrity: ${integrity}\\n`\n )\n expect(watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile).integrity).toBe(integrity)\n })\n\n it('resolves a target using the exact installed wrapper version and locked integrity', () => {\n const lockfile = {\n packages: { '@parcel/watcher-linux-x64-musl@2.5.6': { resolution: { integrity } } }\n }\n expect(watcherPackageIdentity('linux-x64-musl', '2.5.6', lockfile)).toEqual({\n integrity,\n url: 'https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz'\n })\n expect(() => watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile)).toThrow('lockfile')\n expect(() => watcherPackageIdentity('linux-x64-musl', '2.5.7', lockfile)).toThrow('lockfile')\n })\n\n it('rejects missing, unknown and corrupted inputs before extraction', () => {\n expect(() => watcherPackageIdentity('../x64', '2.5.6', {})).toThrow('Unsupported')\n expect(() => verifyWatcherArchive(archive, integrity)).not.toThrow()\n expect(() => verifyWatcherArchive(Buffer.from('tampered'), integrity)).toThrow('integrity')\n expect(() => verifyWatcherArchive(Buffer.alloc(16 * 1024 * 1024 + 1), integrity)).toThrow(\n 'size limit'\n )\n })\n}","source_sha256":"3105db2ac5af14bb0f3bd93ea805cd9e4f5f98decd69f6e0f1d2a7babe6a427a","decision":"keep","reason":"Original source input/oracle attribution: () => { const archive = Buffer.from('archive') const integrity = `sha512-${createHash('sha512').update(archive).digest('base64')}` it('reads dependency pins after the packag. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"14.C2","path":"config/scripts/orcad-watcher-package.test.mjs","start":275,"end":297,"line":10,"end_line":10,"source":"Buffer.from('archive')","source_sha256":"fe5373583ad2f8635782aab809160e2fc504f1905d3e4bf17f459bf19d4f4827","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":287,"end":296,"line":10,"end_line":10,"source":"'archive'","source_sha256":"821692079d4e96ad62c263c375341e5d696a01f33212fcd5eecf632bec50b1e0","decision":"keep","reason":"Original source input/oracle attribution: 'archive'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"14.C3","path":"config/scripts/orcad-watcher-package.test.mjs","start":328,"end":381,"line":11,"end_line":11,"source":"createHash('sha512').update(archive).digest('base64')","source_sha256":"db4d75b328c3b6c5ec999cbadd86209167c1897e35ec089fd30d93f558b30e23","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createHash('sha512').update(archive).digest","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":372,"end":380,"line":11,"end_line":11,"source":"'base64'","source_sha256":"c1873351e4d63c7670ab2676955149bd2b77a5eb56c4246f2bb9d3aed50f58a4","decision":"keep","reason":"Original source input/oracle attribution: 'base64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"14.C4","path":"config/scripts/orcad-watcher-package.test.mjs","start":328,"end":364,"line":11,"end_line":11,"source":"createHash('sha512').update(archive)","source_sha256":"af3dcae6269d0b4c0f15f1d89de95915de62f6b89fcab27a3da5063e32d139e9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createHash('sha512').update","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":356,"end":363,"line":11,"end_line":11,"source":"archive","source_sha256":"0eb3e36bfb24dcd9bb1d1bece1531216b59539a8fde17ee80224af0653c92aa3","decision":"keep","reason":"Original source input/oracle attribution: archive. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"14.C5","path":"config/scripts/orcad-watcher-package.test.mjs","start":328,"end":348,"line":11,"end_line":11,"source":"createHash('sha512')","source_sha256":"8c5eac48943bb6c083b371cd0deaebe49539ad29d118d23c4f9e0a427aa40ea4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createHash","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":339,"end":347,"line":11,"end_line":11,"source":"'sha512'","source_sha256":"a2cb74f0b1f83bb17cdb81e329fdfdb01c0ca623a6bc36ed0086812da28e2133","decision":"keep","reason":"Original source input/oracle attribution: 'sha512'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"14.C6","path":"config/scripts/orcad-watcher-package.test.mjs","start":387,"end":767,"line":13,"end_line":18,"source":"it('reads dependency pins after the package-manager document in pnpm 12 lockfiles', () => {\n const lockfile = parseWatcherLockfile(\n `---\\npackages: {}\\n---\\npackages:\\n '@parcel/watcher-linux-x64-glibc@2.5.6':\\n resolution:\\n integrity: ${integrity}\\n`\n )\n expect(watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile).integrity).toBe(integrity)\n })","source_sha256":"91b802497041c8f567e78af309a8471f66b5ceb7d285de559536de9af79a697b","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Actual multi-document pnpm parser must find dependency pins after package-manager metadata. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":390,"end":469,"line":13,"end_line":13,"source":"'reads dependency pins after the package-manager document in pnpm 12 lockfiles'","source_sha256":"a661236faadc9ae049779c60646df9d9c7fc02366032c3cac2714fd88dedcdf1","decision":"keep","reason":"Original source input/oracle attribution: 'reads dependency pins after the package-manager document in pnpm 12 lockfiles'. Actual multi-document pnpm parser must find dependency pins after package-manager metadata.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":471,"end":766,"line":13,"end_line":18,"source":"() => {\n const lockfile = parseWatcherLockfile(\n `---\\npackages: {}\\n---\\npackages:\\n '@parcel/watcher-linux-x64-glibc@2.5.6':\\n resolution:\\n integrity: ${integrity}\\n`\n )\n expect(watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile).integrity).toBe(integrity)\n }","source_sha256":"f7e32ae2c8f70c6fad70d292c517b7403e12df19f651db5a16640269f42566fa","decision":"keep","reason":"Original source input/oracle attribution: () => { const lockfile = parseWatcherLockfile( `---\\npackages: {}\\n---\\npackages:\\n '@parcel/watcher-linux-x64-glibc@2.5.6':\\n resolution:\\n integrity: ${integri. Actual multi-document pnpm parser must find dependency pins after package-manager metadata.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual multi-document pnpm parser must find dependency pins after package-manager metadata. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"14.C7","path":"config/scripts/orcad-watcher-package.test.mjs","start":500,"end":663,"line":14,"end_line":16,"source":"parseWatcherLockfile(\n `---\\npackages: {}\\n---\\npackages:\\n '@parcel/watcher-linux-x64-glibc@2.5.6':\\n resolution:\\n integrity: ${integrity}\\n`\n )","source_sha256":"0c093d515689eed586c42ef79711d8e0ac7a5b0e262e18d8332e4ef608a63b46","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Actual multi-document pnpm parser must find dependency pins after package-manager metadata. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parseWatcherLockfile","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":528,"end":657,"line":15,"end_line":15,"source":"`---\\npackages: {}\\n---\\npackages:\\n '@parcel/watcher-linux-x64-glibc@2.5.6':\\n resolution:\\n integrity: ${integrity}\\n`","source_sha256":"b0af35bbb5a5353726365db2aa67bf6db8ca48f973251d59b3f916e5fa96c4b4","decision":"keep","reason":"Original source input/oracle attribution: `---\\npackages: {}\\n---\\npackages:\\n '@parcel/watcher-linux-x64-glibc@2.5.6':\\n resolution:\\n integrity: ${integrity}\\n`. Actual multi-document pnpm parser must find dependency pins after package-manager metadata.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual multi-document pnpm parser must find dependency pins after package-manager metadata. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"14.C8","path":"config/scripts/orcad-watcher-package.test.mjs","start":668,"end":762,"line":17,"end_line":17,"source":"expect(watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile).integrity).toBe(integrity)","source_sha256":"be5669071fc2d00fb383a806dd47a903340138701741266e1c8bfe5268b3e024","kind":"assertion-call","owner_case_line":13,"decision":"keep","reason":"Actual multi-document pnpm parser must find dependency pins after package-manager metadata. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile).integrity).toBe","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":752,"end":761,"line":17,"end_line":17,"source":"integrity","source_sha256":"78587c41ed99a3375022dc28be882f72b1a608a0dac7aa900c61f48b2bb37be6","decision":"keep","reason":"Original source input/oracle attribution: integrity. Actual multi-document pnpm parser must find dependency pins after package-manager metadata.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual multi-document pnpm parser must find dependency pins after package-manager metadata. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"14.C9","path":"config/scripts/orcad-watcher-package.test.mjs","start":668,"end":746,"line":17,"end_line":17,"source":"expect(watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile).integrity)","source_sha256":"7df5b0ee3e103582c7d80618008ed31e2a6638cdaf803aba782c8cb93fd9eabb","kind":"assertion-call","owner_case_line":13,"decision":"keep","reason":"Actual multi-document pnpm parser must find dependency pins after package-manager metadata. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":675,"end":745,"line":17,"end_line":17,"source":"watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile).integrity","source_sha256":"33ee682fd46e7d677a154a49011146e51f5733ae70c44234f3ad417fde1487b9","decision":"keep","reason":"Original source input/oracle attribution: watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile).integrity. Actual multi-document pnpm parser must find dependency pins after package-manager metadata.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual multi-document pnpm parser must find dependency pins after package-manager metadata. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"14.C10","path":"config/scripts/orcad-watcher-package.test.mjs","start":675,"end":735,"line":17,"end_line":17,"source":"watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile)","source_sha256":"460f5a6c6c8f7ec9a0ce8969941bbd4a803f08696f765698de45e116c69e5f5e","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Actual multi-document pnpm parser must find dependency pins after package-manager metadata. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"watcherPackageIdentity","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":698,"end":715,"line":17,"end_line":17,"source":"'linux-x64-glibc'","source_sha256":"dc6e8d8127950747c97a0fdc87b37480891dc954ae6693ea799b0be332817a89","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc'. Actual multi-document pnpm parser must find dependency pins after package-manager metadata.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":717,"end":724,"line":17,"end_line":17,"source":"'2.5.6'","source_sha256":"9cdab524b79d94a26af0a3a6fe3b7ed04f4ef31f5c2faa0657f9ccc7d937f719","decision":"keep","reason":"Original source input/oracle attribution: '2.5.6'. Actual multi-document pnpm parser must find dependency pins after package-manager metadata.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":726,"end":734,"line":17,"end_line":17,"source":"lockfile","source_sha256":"d6f5483103ee386e1f3453bff6da949b7d95fe942218d3774a449e38bbd9317f","decision":"keep","reason":"Original source input/oracle attribution: lockfile. Actual multi-document pnpm parser must find dependency pins after package-manager metadata.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual multi-document pnpm parser must find dependency pins after package-manager metadata. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"14.C11","path":"config/scripts/orcad-watcher-package.test.mjs","start":771,"end":1398,"line":20,"end_line":30,"source":"it('resolves a target using the exact installed wrapper version and locked integrity', () => {\n const lockfile = {\n packages: { '@parcel/watcher-linux-x64-musl@2.5.6': { resolution: { integrity } } }\n }\n expect(watcherPackageIdentity('linux-x64-musl', '2.5.6', lockfile)).toEqual({\n integrity,\n url: 'https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz'\n })\n expect(() => watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile)).toThrow('lockfile')\n expect(() => watcherPackageIdentity('linux-x64-musl', '2.5.7', lockfile)).toThrow('lockfile')\n })","source_sha256":"46604184edaaacfaae985bc6567fb77d03af475a5054142b74abf5cf43ce9140","kind":"call-inputs","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":774,"end":856,"line":20,"end_line":20,"source":"'resolves a target using the exact installed wrapper version and locked integrity'","source_sha256":"bd7cb3354137a29d1b258d1c291ec1e5011a74753a3f8525f4bb0e88cc63b283","decision":"keep","reason":"Original source input/oracle attribution: 'resolves a target using the exact installed wrapper version and locked integrity'. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":858,"end":1397,"line":20,"end_line":30,"source":"() => {\n const lockfile = {\n packages: { '@parcel/watcher-linux-x64-musl@2.5.6': { resolution: { integrity } } }\n }\n expect(watcherPackageIdentity('linux-x64-musl', '2.5.6', lockfile)).toEqual({\n integrity,\n url: 'https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz'\n })\n expect(() => watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile)).toThrow('lockfile')\n expect(() => watcherPackageIdentity('linux-x64-musl', '2.5.7', lockfile)).toThrow('lockfile')\n }","source_sha256":"56adeed34521071c2f089d2514dd0ebbe0ceb10130d466a40d39ce3e79fc3739","decision":"keep","reason":"Original source input/oracle attribution: () => { const lockfile = { packages: { '@parcel/watcher-linux-x64-musl@2.5.6': { resolution: { integrity } } } } expect(watcherPackageIdentity('linux-x64-musl', '. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C12","path":"config/scripts/orcad-watcher-package.test.mjs","start":887,"end":984,"line":21,"end_line":23,"source":"{\n packages: { '@parcel/watcher-linux-x64-musl@2.5.6': { resolution: { integrity } } }\n }","source_sha256":"e8b4c8342b5470128a82a47a8c6dd12ee1372d3a9b6650005b83ecf3fd6b10c0","kind":"object-control","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":895,"end":978,"line":22,"end_line":22,"source":"packages: { '@parcel/watcher-linux-x64-musl@2.5.6': { resolution: { integrity } } }","source_sha256":"277a775a3cb3a956b589b5675f88c55ee5af9cdc65d884f575c92ff946f6088a","decision":"keep","reason":"Original source input/oracle attribution: packages: { '@parcel/watcher-linux-x64-musl@2.5.6': { resolution: { integrity } } }. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C13","path":"config/scripts/orcad-watcher-package.test.mjs","start":905,"end":978,"line":22,"end_line":22,"source":"{ '@parcel/watcher-linux-x64-musl@2.5.6': { resolution: { integrity } } }","source_sha256":"5944153b3af6537a8f5893cfd23cd95f3057854457ff97758c4750be7c82892b","kind":"object-control","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":907,"end":976,"line":22,"end_line":22,"source":"'@parcel/watcher-linux-x64-musl@2.5.6': { resolution: { integrity } }","source_sha256":"275b12ebc535ed931afeb4cb6b74047ac1543602cb139166cc9cbef3a13ca183","decision":"keep","reason":"Original source input/oracle attribution: '@parcel/watcher-linux-x64-musl@2.5.6': { resolution: { integrity } }. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C14","path":"config/scripts/orcad-watcher-package.test.mjs","start":947,"end":976,"line":22,"end_line":22,"source":"{ resolution: { integrity } }","source_sha256":"29c1b5d9b8327143755a2418d873dd4e9db188e9bc54f97ac279b851ae03594d","kind":"object-control","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":949,"end":974,"line":22,"end_line":22,"source":"resolution: { integrity }","source_sha256":"e8c3d36ce30631b7b8b98eb170fc0c790b30bdcefb6342a2a46f3c76e5504d03","decision":"keep","reason":"Original source input/oracle attribution: resolution: { integrity }. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C15","path":"config/scripts/orcad-watcher-package.test.mjs","start":961,"end":974,"line":22,"end_line":22,"source":"{ integrity }","source_sha256":"c8a951fbcb181e8dc9948a453df9c2be398498ec5d3f5ea0558f589ef06c5ce2","kind":"object-control","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":963,"end":972,"line":22,"end_line":22,"source":"integrity","source_sha256":"78587c41ed99a3375022dc28be882f72b1a608a0dac7aa900c61f48b2bb37be6","decision":"keep","reason":"Original source input/oracle attribution: integrity. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C16","path":"config/scripts/orcad-watcher-package.test.mjs","start":989,"end":1196,"line":24,"end_line":27,"source":"expect(watcherPackageIdentity('linux-x64-musl', '2.5.6', lockfile)).toEqual({\n integrity,\n url: 'https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz'\n })","source_sha256":"7d24e86e9915d04cb4dd4d11e2c183a30281e7eddcece93593ec9433d009da90","kind":"assertion-call","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(watcherPackageIdentity('linux-x64-musl', '2.5.6', lockfile)).toEqual","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1065,"end":1195,"line":24,"end_line":27,"source":"{\n integrity,\n url: 'https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz'\n }","source_sha256":"a0ad918883f93e3aff23618d9e649f54e3b392881229e3d3fddab7b2fd59e9c8","decision":"keep","reason":"Original source input/oracle attribution: { integrity, url: 'https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz' }. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C17","path":"config/scripts/orcad-watcher-package.test.mjs","start":989,"end":1056,"line":24,"end_line":24,"source":"expect(watcherPackageIdentity('linux-x64-musl', '2.5.6', lockfile))","source_sha256":"ee4e5a84aaf01f94daff10db278b4efa746adab333f01268f02ce3f3b28190cd","kind":"assertion-call","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":996,"end":1055,"line":24,"end_line":24,"source":"watcherPackageIdentity('linux-x64-musl', '2.5.6', lockfile)","source_sha256":"1ce7d108bc76d4515776cfcb5f32cbb38dc8e430107fe3bc597fecb82528e8a8","decision":"keep","reason":"Original source input/oracle attribution: watcherPackageIdentity('linux-x64-musl', '2.5.6', lockfile). Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C18","path":"config/scripts/orcad-watcher-package.test.mjs","start":996,"end":1055,"line":24,"end_line":24,"source":"watcherPackageIdentity('linux-x64-musl', '2.5.6', lockfile)","source_sha256":"1ce7d108bc76d4515776cfcb5f32cbb38dc8e430107fe3bc597fecb82528e8a8","kind":"call-inputs","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"watcherPackageIdentity","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1019,"end":1035,"line":24,"end_line":24,"source":"'linux-x64-musl'","source_sha256":"83fce80e476f7a0fab37c8c92f47b748f63039e15c73b2422afc85e6c26a2e09","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-musl'. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1037,"end":1044,"line":24,"end_line":24,"source":"'2.5.6'","source_sha256":"9cdab524b79d94a26af0a3a6fe3b7ed04f4ef31f5c2faa0657f9ccc7d937f719","decision":"keep","reason":"Original source input/oracle attribution: '2.5.6'. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1046,"end":1054,"line":24,"end_line":24,"source":"lockfile","source_sha256":"d6f5483103ee386e1f3453bff6da949b7d95fe942218d3774a449e38bbd9317f","decision":"keep","reason":"Original source input/oracle attribution: lockfile. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C19","path":"config/scripts/orcad-watcher-package.test.mjs","start":1065,"end":1195,"line":24,"end_line":27,"source":"{\n integrity,\n url: 'https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz'\n }","source_sha256":"a0ad918883f93e3aff23618d9e649f54e3b392881229e3d3fddab7b2fd59e9c8","kind":"object-control","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1073,"end":1082,"line":25,"end_line":25,"source":"integrity","source_sha256":"78587c41ed99a3375022dc28be882f72b1a608a0dac7aa900c61f48b2bb37be6","decision":"keep","reason":"Original source input/oracle attribution: integrity. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1090,"end":1189,"line":26,"end_line":26,"source":"url: 'https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz'","source_sha256":"96e58b5493e4cfca7576bc8dbb2c223f976e2e8bfcef12469daff1fbc1581b1f","decision":"keep","reason":"Original source input/oracle attribution: url: 'https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz'. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C20","path":"config/scripts/orcad-watcher-package.test.mjs","start":1201,"end":1295,"line":28,"end_line":28,"source":"expect(() => watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile)).toThrow('lockfile')","source_sha256":"e01326c5789803787cb1ed5c4dc98117f5919f120124917de85aee15009fa37e","kind":"assertion-call","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile)).toThrow","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1284,"end":1294,"line":28,"end_line":28,"source":"'lockfile'","source_sha256":"61daef763c7c191c832afd05364a07ae0a83046b91f1183634ec3785758d96a9","decision":"keep","reason":"Original source input/oracle attribution: 'lockfile'. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C21","path":"config/scripts/orcad-watcher-package.test.mjs","start":1201,"end":1275,"line":28,"end_line":28,"source":"expect(() => watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile))","source_sha256":"4d7f6283e037026da91895f48434bf72f5592271271e49c285d9c2a4e08da15a","kind":"assertion-call","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1208,"end":1274,"line":28,"end_line":28,"source":"() => watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile)","source_sha256":"d9acc375df33606ac109f3c5e28fea645a4afbcf29e5cf8c322979ab6c6a77b4","decision":"keep","reason":"Original source input/oracle attribution: () => watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile). Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C22","path":"config/scripts/orcad-watcher-package.test.mjs","start":1214,"end":1274,"line":28,"end_line":28,"source":"watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile)","source_sha256":"460f5a6c6c8f7ec9a0ce8969941bbd4a803f08696f765698de45e116c69e5f5e","kind":"call-inputs","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"watcherPackageIdentity","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1237,"end":1254,"line":28,"end_line":28,"source":"'linux-x64-glibc'","source_sha256":"dc6e8d8127950747c97a0fdc87b37480891dc954ae6693ea799b0be332817a89","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc'. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1256,"end":1263,"line":28,"end_line":28,"source":"'2.5.6'","source_sha256":"9cdab524b79d94a26af0a3a6fe3b7ed04f4ef31f5c2faa0657f9ccc7d937f719","decision":"keep","reason":"Original source input/oracle attribution: '2.5.6'. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1265,"end":1273,"line":28,"end_line":28,"source":"lockfile","source_sha256":"d6f5483103ee386e1f3453bff6da949b7d95fe942218d3774a449e38bbd9317f","decision":"keep","reason":"Original source input/oracle attribution: lockfile. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C23","path":"config/scripts/orcad-watcher-package.test.mjs","start":1300,"end":1393,"line":29,"end_line":29,"source":"expect(() => watcherPackageIdentity('linux-x64-musl', '2.5.7', lockfile)).toThrow('lockfile')","source_sha256":"3560bd3c6ab231ff81b6ca8798cbdafb77ca6c1efb9ae6305924231d4f74a650","kind":"assertion-call","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => watcherPackageIdentity('linux-x64-musl', '2.5.7', lockfile)).toThrow","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1382,"end":1392,"line":29,"end_line":29,"source":"'lockfile'","source_sha256":"61daef763c7c191c832afd05364a07ae0a83046b91f1183634ec3785758d96a9","decision":"keep","reason":"Original source input/oracle attribution: 'lockfile'. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C24","path":"config/scripts/orcad-watcher-package.test.mjs","start":1300,"end":1373,"line":29,"end_line":29,"source":"expect(() => watcherPackageIdentity('linux-x64-musl', '2.5.7', lockfile))","source_sha256":"9867a693312491e871faedb61ffee6f4cc7d79c31416802b279c62faf4efc52e","kind":"assertion-call","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1307,"end":1372,"line":29,"end_line":29,"source":"() => watcherPackageIdentity('linux-x64-musl', '2.5.7', lockfile)","source_sha256":"40964013330ed13caf38501323937a14192243913e2eca41b07ed32a6edc44dc","decision":"keep","reason":"Original source input/oracle attribution: () => watcherPackageIdentity('linux-x64-musl', '2.5.7', lockfile). Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C25","path":"config/scripts/orcad-watcher-package.test.mjs","start":1313,"end":1372,"line":29,"end_line":29,"source":"watcherPackageIdentity('linux-x64-musl', '2.5.7', lockfile)","source_sha256":"13a72e1ee1ff05abae95da367a93bdc4723b9df6201d285e7b8d61a1e6aabb68","kind":"call-inputs","owner_case_line":20,"decision":"keep","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"watcherPackageIdentity","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1336,"end":1352,"line":29,"end_line":29,"source":"'linux-x64-musl'","source_sha256":"83fce80e476f7a0fab37c8c92f47b748f63039e15c73b2422afc85e6c26a2e09","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-musl'. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1354,"end":1361,"line":29,"end_line":29,"source":"'2.5.7'","source_sha256":"93b618c171c3610505bdff7094a8515b5710d16036dfc8e92fe56d24cfe1bf55","decision":"keep","reason":"Original source input/oracle attribution: '2.5.7'. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1363,"end":1371,"line":29,"end_line":29,"source":"lockfile","source_sha256":"d6f5483103ee386e1f3453bff6da949b7d95fe942218d3774a449e38bbd9317f","decision":"keep","reason":"Original source input/oracle attribution: lockfile. Target package resolution must use installed wrapper version and locked integrity/download URL.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Target package resolution must use installed wrapper version and locked integrity/download URL. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"14.C26","path":"config/scripts/orcad-watcher-package.test.mjs","start":1402,"end":1860,"line":32,"end_line":39,"source":"it('rejects missing, unknown and corrupted inputs before extraction', () => {\n expect(() => watcherPackageIdentity('../x64', '2.5.6', {})).toThrow('Unsupported')\n expect(() => verifyWatcherArchive(archive, integrity)).not.toThrow()\n expect(() => verifyWatcherArchive(Buffer.from('tampered'), integrity)).toThrow('integrity')\n expect(() => verifyWatcherArchive(Buffer.alloc(16 * 1024 * 1024 + 1), integrity)).toThrow(\n 'size limit'\n )\n })","source_sha256":"983835ed786e9e026c9ebd0316291237cd132a42b5bd83b1fcfd083e8e95cc39","kind":"call-inputs","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1405,"end":1470,"line":32,"end_line":32,"source":"'rejects missing, unknown and corrupted inputs before extraction'","source_sha256":"5fdc0899be9d40334554ec5c15d21846c971788b8d943b25067f13afaea8fbd0","decision":"keep","reason":"Original source input/oracle attribution: 'rejects missing, unknown and corrupted inputs before extraction'. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1472,"end":1859,"line":32,"end_line":39,"source":"() => {\n expect(() => watcherPackageIdentity('../x64', '2.5.6', {})).toThrow('Unsupported')\n expect(() => verifyWatcherArchive(archive, integrity)).not.toThrow()\n expect(() => verifyWatcherArchive(Buffer.from('tampered'), integrity)).toThrow('integrity')\n expect(() => verifyWatcherArchive(Buffer.alloc(16 * 1024 * 1024 + 1), integrity)).toThrow(\n 'size limit'\n )\n }","source_sha256":"d9a43a065b60b48df0867a6a4a7b56c035ce6579649faa79a649e17fe0d6fbbd","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(() => watcherPackageIdentity('../x64', '2.5.6', {})).toThrow('Unsupported') expect(() => verifyWatcherArchive(archive, integrity)).not.toThrow() expect((. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C27","path":"config/scripts/orcad-watcher-package.test.mjs","start":1484,"end":1566,"line":33,"end_line":33,"source":"expect(() => watcherPackageIdentity('../x64', '2.5.6', {})).toThrow('Unsupported')","source_sha256":"4010d7ce064c8d697b87954a8a9a1949b27a53da9fc2cb5ca4723bb2f94b1d29","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => watcherPackageIdentity('../x64', '2.5.6', {})).toThrow","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1552,"end":1565,"line":33,"end_line":33,"source":"'Unsupported'","source_sha256":"2aedef7ddd5de778ffa01a20cef5c81e306393f18eeab1167179f5bde2c4573d","decision":"keep","reason":"Original source input/oracle attribution: 'Unsupported'. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C28","path":"config/scripts/orcad-watcher-package.test.mjs","start":1484,"end":1543,"line":33,"end_line":33,"source":"expect(() => watcherPackageIdentity('../x64', '2.5.6', {}))","source_sha256":"0062fb6147c48a1b147ac1a09d3950a1796e3c05bff044c501cb86c727af8c7f","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1491,"end":1542,"line":33,"end_line":33,"source":"() => watcherPackageIdentity('../x64', '2.5.6', {})","source_sha256":"bb19ebe29b073bcaffaa6c95d43e914ed17324a3ffffaa5a6afc0f82fd0d371b","decision":"keep","reason":"Original source input/oracle attribution: () => watcherPackageIdentity('../x64', '2.5.6', {}). Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C29","path":"config/scripts/orcad-watcher-package.test.mjs","start":1497,"end":1542,"line":33,"end_line":33,"source":"watcherPackageIdentity('../x64', '2.5.6', {})","source_sha256":"3fa8ac2e50a69ba790fde4746f71fac1e0798ee4dbf06d38db48eb2a06da26d3","kind":"call-inputs","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"watcherPackageIdentity","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1520,"end":1528,"line":33,"end_line":33,"source":"'../x64'","source_sha256":"2f0e426ffd37c9c46bbffe9a997812a08a87fe029b1c8a7edbea1fef9a20c993","decision":"keep","reason":"Original source input/oracle attribution: '../x64'. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1530,"end":1537,"line":33,"end_line":33,"source":"'2.5.6'","source_sha256":"9cdab524b79d94a26af0a3a6fe3b7ed04f4ef31f5c2faa0657f9ccc7d937f719","decision":"keep","reason":"Original source input/oracle attribution: '2.5.6'. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1539,"end":1541,"line":33,"end_line":33,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C30","path":"config/scripts/orcad-watcher-package.test.mjs","start":1539,"end":1541,"line":33,"end_line":33,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C31","path":"config/scripts/orcad-watcher-package.test.mjs","start":1571,"end":1639,"line":34,"end_line":34,"source":"expect(() => verifyWatcherArchive(archive, integrity)).not.toThrow()","source_sha256":"bd274956cb50e2915abe04e0d1b11cb53fc2d7ac60f3087aba933632eccaa6f1","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => verifyWatcherArchive(archive, integrity)).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C32","path":"config/scripts/orcad-watcher-package.test.mjs","start":1571,"end":1625,"line":34,"end_line":34,"source":"expect(() => verifyWatcherArchive(archive, integrity))","source_sha256":"1f80edd28c2207d026edf4eb365b8450af0fd41d344b037bd2790d04b62758a7","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1578,"end":1624,"line":34,"end_line":34,"source":"() => verifyWatcherArchive(archive, integrity)","source_sha256":"fbe1cca5081f29f3f6d4012704678a3140d15582583317601b3555eb919a220a","decision":"keep","reason":"Original source input/oracle attribution: () => verifyWatcherArchive(archive, integrity). Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C33","path":"config/scripts/orcad-watcher-package.test.mjs","start":1584,"end":1624,"line":34,"end_line":34,"source":"verifyWatcherArchive(archive, integrity)","source_sha256":"6282e54aebe908d3a6ca5f0c38a5ad3c49848bef50d811d48f8345630b790402","kind":"call-inputs","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"verifyWatcherArchive","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1605,"end":1612,"line":34,"end_line":34,"source":"archive","source_sha256":"0eb3e36bfb24dcd9bb1d1bece1531216b59539a8fde17ee80224af0653c92aa3","decision":"keep","reason":"Original source input/oracle attribution: archive. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1614,"end":1623,"line":34,"end_line":34,"source":"integrity","source_sha256":"78587c41ed99a3375022dc28be882f72b1a608a0dac7aa900c61f48b2bb37be6","decision":"keep","reason":"Original source input/oracle attribution: integrity. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C34","path":"config/scripts/orcad-watcher-package.test.mjs","start":1644,"end":1735,"line":35,"end_line":35,"source":"expect(() => verifyWatcherArchive(Buffer.from('tampered'), integrity)).toThrow('integrity')","source_sha256":"038f1242c56d8fe3df77c96a2dcd93407ca96b32cf2fd5cf1d0e76cea303bca8","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => verifyWatcherArchive(Buffer.from('tampered'), integrity)).toThrow","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1723,"end":1734,"line":35,"end_line":35,"source":"'integrity'","source_sha256":"0e67c41dd1bd2507c2466f8096160455b1bf60307c884c13aeed62a023612273","decision":"keep","reason":"Original source input/oracle attribution: 'integrity'. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C35","path":"config/scripts/orcad-watcher-package.test.mjs","start":1644,"end":1714,"line":35,"end_line":35,"source":"expect(() => verifyWatcherArchive(Buffer.from('tampered'), integrity))","source_sha256":"0570a3a92e64e43984a436d12589db317d7f63081aa3f96a68c63ef4d9536c91","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1651,"end":1713,"line":35,"end_line":35,"source":"() => verifyWatcherArchive(Buffer.from('tampered'), integrity)","source_sha256":"60d36e414e62084e2a286192ce21832538550511f2d85fe69ea24f0df70a166a","decision":"keep","reason":"Original source input/oracle attribution: () => verifyWatcherArchive(Buffer.from('tampered'), integrity). Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C36","path":"config/scripts/orcad-watcher-package.test.mjs","start":1657,"end":1713,"line":35,"end_line":35,"source":"verifyWatcherArchive(Buffer.from('tampered'), integrity)","source_sha256":"af138e11c9dad31e137b9772309a9114e21f1811192185c0f25b9eb1d9f8f8eb","kind":"call-inputs","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"verifyWatcherArchive","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1678,"end":1701,"line":35,"end_line":35,"source":"Buffer.from('tampered')","source_sha256":"352b8d43192b00e1fb9c4750d15ea8749996d2942b0cb51543aaef1df48b27ae","decision":"keep","reason":"Original source input/oracle attribution: Buffer.from('tampered'). Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1703,"end":1712,"line":35,"end_line":35,"source":"integrity","source_sha256":"78587c41ed99a3375022dc28be882f72b1a608a0dac7aa900c61f48b2bb37be6","decision":"keep","reason":"Original source input/oracle attribution: integrity. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C37","path":"config/scripts/orcad-watcher-package.test.mjs","start":1678,"end":1701,"line":35,"end_line":35,"source":"Buffer.from('tampered')","source_sha256":"352b8d43192b00e1fb9c4750d15ea8749996d2942b0cb51543aaef1df48b27ae","kind":"call-inputs","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1690,"end":1700,"line":35,"end_line":35,"source":"'tampered'","source_sha256":"873dc6963fd9dbbcfbcdf0006801b59d5328938a162d7650548982d48c06fe3b","decision":"keep","reason":"Original source input/oracle attribution: 'tampered'. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C38","path":"config/scripts/orcad-watcher-package.test.mjs","start":1740,"end":1855,"line":36,"end_line":38,"source":"expect(() => verifyWatcherArchive(Buffer.alloc(16 * 1024 * 1024 + 1), integrity)).toThrow(\n 'size limit'\n )","source_sha256":"a18baf56a924fcca930e5891a831d9ccfa574176df70d7b4032e07a818208c51","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => verifyWatcherArchive(Buffer.alloc(16 * 1024 * 1024 + 1), integrity)).toThrow","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1837,"end":1849,"line":37,"end_line":37,"source":"'size limit'","source_sha256":"5f03d7cb1ded6a212564779c65548555c6509db985647c1788582514d61b5fad","decision":"keep","reason":"Original source input/oracle attribution: 'size limit'. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C39","path":"config/scripts/orcad-watcher-package.test.mjs","start":1740,"end":1821,"line":36,"end_line":36,"source":"expect(() => verifyWatcherArchive(Buffer.alloc(16 * 1024 * 1024 + 1), integrity))","source_sha256":"2db101dbfd62c4a1ab2677ba2692114e75f3be30ad79bb03e710e8b48b8c0db7","kind":"assertion-call","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1747,"end":1820,"line":36,"end_line":36,"source":"() => verifyWatcherArchive(Buffer.alloc(16 * 1024 * 1024 + 1), integrity)","source_sha256":"e5775492afb6f4af4b46847c20523f0affc9b69c8ccd06882e3fd1c289b08d11","decision":"keep","reason":"Original source input/oracle attribution: () => verifyWatcherArchive(Buffer.alloc(16 * 1024 * 1024 + 1), integrity). Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C40","path":"config/scripts/orcad-watcher-package.test.mjs","start":1753,"end":1820,"line":36,"end_line":36,"source":"verifyWatcherArchive(Buffer.alloc(16 * 1024 * 1024 + 1), integrity)","source_sha256":"3179e76950807fce5ebd129cf6a1619d3012458ddfb2540812dfdbd7e75950b1","kind":"call-inputs","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"verifyWatcherArchive","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1774,"end":1808,"line":36,"end_line":36,"source":"Buffer.alloc(16 * 1024 * 1024 + 1)","source_sha256":"aa2fddf8571d7a459b1779a6af8c8233dae7a8b5c0cdf4e73bde014ca1c0b6dd","decision":"keep","reason":"Original source input/oracle attribution: Buffer.alloc(16 * 1024 * 1024 + 1). Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1810,"end":1819,"line":36,"end_line":36,"source":"integrity","source_sha256":"78587c41ed99a3375022dc28be882f72b1a608a0dac7aa900c61f48b2bb37be6","decision":"keep","reason":"Original source input/oracle attribution: integrity. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}},{"id":"14.C41","path":"config/scripts/orcad-watcher-package.test.mjs","start":1774,"end":1808,"line":36,"end_line":36,"source":"Buffer.alloc(16 * 1024 * 1024 + 1)","source_sha256":"aa2fddf8571d7a459b1779a6af8c8233dae7a8b5c0cdf4e73bde014ca1c0b6dd","kind":"call-inputs","owner_case_line":32,"decision":"keep","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.alloc","rows":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":1787,"end":1807,"line":36,"end_line":36,"source":"16 * 1024 * 1024 + 1","source_sha256":"04871eb3c86591c9e89d10cc6f56ca40bc4c940187aee9948c486c5840d90eef","decision":"keep","reason":"Original source input/oracle attribution: 16 * 1024 * 1024 + 1. Missing/unknown/digest-corrupt/oversize controls reject before package extraction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":32}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown/digest-corrupt/oversize controls reject before package extraction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":32,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-watcher-package.test.mjs","start":0,"end":40,"line":1,"end_line":1,"source":"import { createHash } from 'node:crypto'","source_sha256":"0cb434b1bf297e615e9bf5a37df602a19ff510e8f7899738813495995f8ae689","specifier":"node:crypto"},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":41,"end":86,"line":2,"end_line":2,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/orcad-watcher-package.test.mjs","start":87,"end":205,"line":3,"end_line":7,"source":"import {\n parseWatcherLockfile,\n verifyWatcherArchive,\n watcherPackageIdentity\n} from './orcad-watcher-package.mjs'","source_sha256":"1cb6a311ea48ebe75c1194e5139a4a3039b9e2e72d04d09ec811c0d30fa192cd","specifier":"./orcad-watcher-package.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"2614605ad17e34616cb1a7fd86e1b31de63e03b95b744c850ba21c5bcecb6da6","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/orcad-watcher-package.mjs"],"domain_census":[],"original_sha256":"2614605ad17e34616cb1a7fd86e1b31de63e03b95b744c850ba21c5bcecb6da6","inventory_sha256":"2614605ad17e34616cb1a7fd86e1b31de63e03b95b744c850ba21c5bcecb6da6","original_reviewed_sha256":"2614605ad17e34616cb1a7fd86e1b31de63e03b95b744c850ba21c5bcecb6da6","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-watcher-package.test.mjs","current_bytes":1864,"current_lines":40,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-watcher-package.test.mjs","original_bytes":1864,"original_lines":40,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":13,"end_line":18,"start":387,"end":767,"title":"reads dependency pins after the package-manager document in pnpm 12 lockfiles","source":"it('reads dependency pins after the package-manager document in pnpm 12 lockfiles', () => {\n const lockfile = parseWatcherLockfile(\n `---\\npackages: {}\\n---\\npackages:\\n '@parcel/watcher-linux-x64-glibc@2.5.6':\\n resolution:\\n integrity: ${integrity}\\n`\n )\n expect(watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile).integrity).toBe(integrity)\n })","source_sha256":"91b802497041c8f567e78af309a8471f66b5ceb7d285de559536de9af79a697b"},{"line":20,"end_line":30,"start":771,"end":1398,"title":"resolves a target using the exact installed wrapper version and locked integrity","source":"it('resolves a target using the exact installed wrapper version and locked integrity', () => {\n const lockfile = {\n packages: { '@parcel/watcher-linux-x64-musl@2.5.6': { resolution: { integrity } } }\n }\n expect(watcherPackageIdentity('linux-x64-musl', '2.5.6', lockfile)).toEqual({\n integrity,\n url: 'https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz'\n })\n expect(() => watcherPackageIdentity('linux-x64-glibc', '2.5.6', lockfile)).toThrow('lockfile')\n expect(() => watcherPackageIdentity('linux-x64-musl', '2.5.7', lockfile)).toThrow('lockfile')\n })","source_sha256":"46604184edaaacfaae985bc6567fb77d03af475a5054142b74abf5cf43ce9140"},{"line":32,"end_line":39,"start":1402,"end":1860,"title":"rejects missing, unknown and corrupted inputs before extraction","source":"it('rejects missing, unknown and corrupted inputs before extraction', () => {\n expect(() => watcherPackageIdentity('../x64', '2.5.6', {})).toThrow('Unsupported')\n expect(() => verifyWatcherArchive(archive, integrity)).not.toThrow()\n expect(() => verifyWatcherArchive(Buffer.from('tampered'), integrity)).toThrow('integrity')\n expect(() => verifyWatcherArchive(Buffer.alloc(16 * 1024 * 1024 + 1), integrity)).toThrow(\n 'size limit'\n )\n })","source_sha256":"983835ed786e9e026c9ebd0316291237cd132a42b5bd83b1fcfd083e8e95cc39"}],"declarations":3,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/orcad-watcher-package.mjs","original_sha256":"fc94f33ad589d013cc17fa6413e9dcd48cf37d5dbdaaf61da9af8b4d91a35a03","current_sha256":"fc94f33ad589d013cc17fa6413e9dcd48cf37d5dbdaaf61da9af8b4d91a35a03","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/orcad-watcher-package.mjs"],"evidence_sha256":{"config/scripts/orcad-watcher-package.mjs":"fc94f33ad589d013cc17fa6413e9dcd48cf37d5dbdaaf61da9af8b4d91a35a03"},"evidence_source_sha256":{"config/scripts/orcad-watcher-package.mjs":"fc94f33ad589d013cc17fa6413e9dcd48cf37d5dbdaaf61da9af8b4d91a35a03"},"final_declarations":3}
+{"index":15,"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"25f827184d4775436178068f7b84bca54726b09f013b6ba2bf86bada0b5d5c27","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-windows-cli-launcher.test.mjs","bytes":2463,"lines":66,"cases":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1050,"end":1400,"line":37,"end_line":42,"source":"it('stages the prepared launcher for the requested machine at the slot command path', () => {\n const { root, output } = fixture()\n const source = prepare(root, 'arm64', 0xaa64)\n stageOrcadWindowsCliLauncher(root, output, 'win32-arm64', { platform: 'linux' })\n expect(readFileSync(join(output, 'bin', 'orca.exe'))).toEqual(readFileSync(source))\n})","source_sha256":"68ec47b4fa0dc387b8e4a63a82220a79526d8ef637abf2756975b4ef949ca99b","title":"stages the prepared launcher for the requested machine at the slot command path","decision":"keep","reason":"Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["15.C25","15.C26","15.C27","15.C28","15.C29","15.C30","15.C31","15.C32","15.C33","15.C34"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":37,"current_title":"stages the prepared launcher for the requested machine at the slot command path","current_source_sha256":"68ec47b4fa0dc387b8e4a63a82220a79526d8ef637abf2756975b4ef949ca99b","reason":"Real PE fixture is copied to the expected target command path after matching machine validation."}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1402,"end":1631,"line":44,"end_line":48,"source":"it('rejects a launcher built for the wrong machine', () => {\n const { root, output } = fixture()\n prepare(root, 'x64', 0xaa64)\n expect(() => stageOrcadWindowsCliLauncher(root, output, 'win32-x64')).toThrow('machine 0xaa64')\n})","source_sha256":"59062913de674740765346931084014db91ef78d2dbaf2e9d1d89c548a8e08b5","title":"rejects a launcher built for the wrong machine","decision":"keep","reason":"Wrong machine PE fixture must reject instead of staging it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["15.C35","15.C36","15.C37","15.C38","15.C39","15.C40"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":44,"current_title":"rejects a launcher built for the wrong machine","current_source_sha256":"59062913de674740765346931084014db91ef78d2dbaf2e9d1d89c548a8e08b5","reason":"Wrong machine PE fixture must reject instead of staging it."}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1633,"end":2324,"line":50,"end_line":62,"source":"it('refuses a missing launcher off Windows and compiles it on Windows', () => {\n const { root, output } = fixture()\n expect(() =>\n stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'darwin' })\n ).toThrow('native CLI launcher')\n const compile = vi.fn((_root, arch, path) => {\n mkdirSync(dirname(path), { recursive: true })\n writeFileSync(path, peImage(arch === 'x64' ? 0x8664 : 0xaa64))\n })\n stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'win32' }, compile)\n expect(compile).toHaveBeenCalledWith(root, 'x64', orcadWindowsCliLauncherSource(root, 'x64'))\n expect(readFileSync(join(output, 'bin', 'orca.exe'))).toEqual(peImage(0x8664))\n})","source_sha256":"3e5a64c3631932aa17a982b8713c61bb80c3978a7f44ca364e893820a85423ad","title":"refuses a missing launcher off Windows and compiles it on Windows","decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["15.C41","15.C42","15.C43","15.C44","15.C45","15.C46","15.C47","15.C48","15.C49","15.C50","15.C51","15.C52","15.C53","15.C54","15.C55","15.C56","15.C57","15.C58","15.C59","15.C60","15.C61","15.C62"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":50,"current_title":"refuses a missing launcher off Windows and compiles it on Windows","current_source_sha256":"3e5a64c3631932aa17a982b8713c61bb80c3978a7f44ca364e893820a85423ad","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE."}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2326,"end":2462,"line":64,"end_line":66,"source":"it('ignores POSIX targets', () => {\n expect(() => stageOrcadWindowsCliLauncher('absent', 'absent', 'linux-x64-glibc')).not.toThrow()\n})","source_sha256":"92604ca0506fa3fa44fd0b4e2548ee8cb6a7fcc7a25962645463cd6730606b29","title":"ignores POSIX targets","decision":"keep","reason":"POSIX targets return without Windows compiler work or staged launcher.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["15.C63","15.C64","15.C65","15.C66"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":64,"current_title":"ignores POSIX targets","current_source_sha256":"92604ca0506fa3fa44fd0b4e2548ee8cb6a7fcc7a25962645463cd6730606b29","reason":"POSIX targets return without Windows compiler work or staged launcher."}}],"explicit_input_controls":[{"id":"15.C1","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":342,"end":344,"line":10,"end_line":10,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C2","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":345,"end":443,"line":11,"end_line":11,"source":"afterEach(() => roots.splice(0).forEach((root) => rmSync(root, { recursive: true, force: true })))","source_sha256":"999d3fe9e3769e33df7b627deeb2eca0d53137c4e94bc58ef178163363f765d5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":355,"end":442,"line":11,"end_line":11,"source":"() => roots.splice(0).forEach((root) => rmSync(root, { recursive: true, force: true }))","source_sha256":"59f25e709fcc6301ffd6097753b11dd53d8d9a799157c4e06f6c09c2f1d2504d","decision":"keep","reason":"Original source input/oracle attribution: () => roots.splice(0).forEach((root) => rmSync(root, { recursive: true, force: true })). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C3","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":361,"end":442,"line":11,"end_line":11,"source":"roots.splice(0).forEach((root) => rmSync(root, { recursive: true, force: true }))","source_sha256":"01cda87ba84712dee426ae8d8555242a555a38dd4ebd537fa9c569600f8d5898","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"roots.splice(0).forEach","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":385,"end":441,"line":11,"end_line":11,"source":"(root) => rmSync(root, { recursive: true, force: true })","source_sha256":"066993f0846468234fa294ff7bc8464176f9d98d49dce88ce9f563e8e2ff9767","decision":"keep","reason":"Original source input/oracle attribution: (root) => rmSync(root, { recursive: true, force: true }). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C4","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":361,"end":376,"line":11,"end_line":11,"source":"roots.splice(0)","source_sha256":"b0af57e052afff7b7474e777f730de1ca5067861e6a859f48d9f1d63cc8ee2de","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"roots.splice","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":374,"end":375,"line":11,"end_line":11,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C5","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":395,"end":441,"line":11,"end_line":11,"source":"rmSync(root, { recursive: true, force: true })","source_sha256":"277b24bb66a872dff27954ca1e56d8e396abe240fdf82b5033f4ba24c8b87eef","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":402,"end":406,"line":11,"end_line":11,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":408,"end":440,"line":11,"end_line":11,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C6","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":408,"end":440,"line":11,"end_line":11,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":410,"end":425,"line":11,"end_line":11,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":427,"end":438,"line":11,"end_line":11,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C7","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":489,"end":507,"line":14,"end_line":14,"source":"Buffer.alloc(0x90)","source_sha256":"0a58d1859aee917046d127d2c5e33ffbec60ae1d58a8fc8111b1db94bec35b3f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.alloc","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":502,"end":506,"line":14,"end_line":14,"source":"0x90","source_sha256":"4255d027413a8daa922a312693254c40cea390cbdcb7dea5c21d8ddba7af7b3b","decision":"keep","reason":"Original source input/oracle attribution: 0x90. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C8","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":510,"end":527,"line":15,"end_line":15,"source":"bytes.write('MZ')","source_sha256":"b7c194b264ea0f05445fc12cd495924dc330ce14deeb8e5b60313bb16372fcc0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"bytes.write","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":522,"end":526,"line":15,"end_line":15,"source":"'MZ'","source_sha256":"2d24add2fc3230a6e001b29417c41b5d626b2568914e96a389a95099dca39f9d","decision":"keep","reason":"Original source input/oracle attribution: 'MZ'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C9","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":530,"end":561,"line":16,"end_line":16,"source":"bytes.writeUInt32LE(0x80, 0x3c)","source_sha256":"1baa7c3f5df020b9fcb8d94d9ecd82679e71673266af6e80d31622ec82065be8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"bytes.writeUInt32LE","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":550,"end":554,"line":16,"end_line":16,"source":"0x80","source_sha256":"d41c1e812186a1d9d4ba8a6aefe210f78b90b2852ba02e852f27167db36a527f","decision":"keep","reason":"Original source input/oracle attribution: 0x80. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":556,"end":560,"line":16,"end_line":16,"source":"0x3c","source_sha256":"41502a8060896619337477260868d0a7712504e20fbde0662bee94b2317738e8","decision":"keep","reason":"Original source input/oracle attribution: 0x3c. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C10","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":564,"end":591,"line":17,"end_line":17,"source":"bytes.write('PE\\0\\0', 0x80)","source_sha256":"df71efc2085793214fee78e98fbc991322fae361c89d3a79c22e666c759c13dd","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"bytes.write","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":576,"end":584,"line":17,"end_line":17,"source":"'PE\\0\\0'","source_sha256":"a3a39e3c4fd7d7523d240004a3b4f2b3b54a5a91bd8f2a662925b7ddf57bb247","decision":"keep","reason":"Original source input/oracle attribution: 'PE\\0\\0'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":586,"end":590,"line":17,"end_line":17,"source":"0x80","source_sha256":"d41c1e812186a1d9d4ba8a6aefe210f78b90b2852ba02e852f27167db36a527f","decision":"keep","reason":"Original source input/oracle attribution: 0x80. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C11","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":594,"end":628,"line":18,"end_line":18,"source":"bytes.writeUInt16LE(machine, 0x84)","source_sha256":"e6d50073af16188dccbbad4074f43177fac62d556facf5cad909477032149ea2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"bytes.writeUInt16LE","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":614,"end":621,"line":18,"end_line":18,"source":"machine","source_sha256":"bc020a35b7f9cb1382e7b534c68e3c531d849b119bf14f75ddead6cc45c3ccc1","decision":"keep","reason":"Original source input/oracle attribution: machine. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":623,"end":627,"line":18,"end_line":18,"source":"0x84","source_sha256":"7cd7352bbee6dd56f72b5b2dd4bcc7a5bbb9ae24e10bd43e3288aa67da6e946c","decision":"keep","reason":"Original source input/oracle attribution: 0x84. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C12","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":683,"end":733,"line":23,"end_line":23,"source":"mkdtempSync(join(tmpdir(), 'orcad-cli-launcher-'))","source_sha256":"7f12c2ea12fa1e7ba77e3766649c334c29520eef03e9fa8191ff60b17f1a52e1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":695,"end":732,"line":23,"end_line":23,"source":"join(tmpdir(), 'orcad-cli-launcher-')","source_sha256":"9cd4f7878453898cd1922382ca2c75d47c949f308dfb8d41089ca2c10883d5d2","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orcad-cli-launcher-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C13","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":695,"end":732,"line":23,"end_line":23,"source":"join(tmpdir(), 'orcad-cli-launcher-')","source_sha256":"9cd4f7878453898cd1922382ca2c75d47c949f308dfb8d41089ca2c10883d5d2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":700,"end":708,"line":23,"end_line":23,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":710,"end":731,"line":23,"end_line":23,"source":"'orcad-cli-launcher-'","source_sha256":"27b162dcbbc2752a43e38e88da3f663a8c85c55a2b458b3c5a897fdf41f5fd7a","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-cli-launcher-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C14","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":700,"end":708,"line":23,"end_line":23,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C15","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":736,"end":752,"line":24,"end_line":24,"source":"roots.push(root)","source_sha256":"bde90ce32c0e82e156b02980fbf923dbd00ece9c3154a56dca1d95ded51c953e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"roots.push","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":747,"end":751,"line":24,"end_line":24,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C16","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":770,"end":790,"line":25,"end_line":25,"source":"join(root, 'output')","source_sha256":"3a181ad1d3c3f9e07ba3e51632c9a09aab48e33f9f30575805c4afffe17b6664","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":775,"end":779,"line":25,"end_line":25,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":781,"end":789,"line":25,"end_line":25,"source":"'output'","source_sha256":"56483ad53bdbfa7688ce628dbb1d1590f0ef41841f1c1af2adc81c3ed1771c96","decision":"keep","reason":"Original source input/oracle attribution: 'output'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C17","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":793,"end":810,"line":26,"end_line":26,"source":"mkdirSync(output)","source_sha256":"86475234130481ccadc096ac19048a3d05f44bcd9acc9d7bd65296434de20674","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":803,"end":809,"line":26,"end_line":26,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C18","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":820,"end":836,"line":27,"end_line":27,"source":"{ root, output }","source_sha256":"3714c54d2efb415af9e999dcd453a1a6d9c821870e2a3f4afcd471f2e3a72dc1","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":822,"end":826,"line":27,"end_line":27,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":828,"end":834,"line":27,"end_line":27,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C19","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":897,"end":938,"line":31,"end_line":31,"source":"orcadWindowsCliLauncherSource(root, arch)","source_sha256":"d1bad4f719037bea8ed7d378e2473bcd4134f79f7ead6da5f0eecf09674ffc07","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"orcadWindowsCliLauncherSource","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":927,"end":931,"line":31,"end_line":31,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":933,"end":937,"line":31,"end_line":31,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C20","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":941,"end":988,"line":32,"end_line":32,"source":"mkdirSync(dirname(source), { recursive: true })","source_sha256":"5097fb9e1f59faf0b95bcbf265546bccdd31d8273090967b9c9dc60cfb50f6a1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":951,"end":966,"line":32,"end_line":32,"source":"dirname(source)","source_sha256":"283679544c06f01fc0380fa40560242a63d66f7d89070cb6fba7bf39fac554d1","decision":"keep","reason":"Original source input/oracle attribution: dirname(source). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":968,"end":987,"line":32,"end_line":32,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C21","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":951,"end":966,"line":32,"end_line":32,"source":"dirname(source)","source_sha256":"283679544c06f01fc0380fa40560242a63d66f7d89070cb6fba7bf39fac554d1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":959,"end":965,"line":32,"end_line":32,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C22","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":968,"end":987,"line":32,"end_line":32,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":970,"end":985,"line":32,"end_line":32,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C23","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":991,"end":1030,"line":33,"end_line":33,"source":"writeFileSync(source, peImage(machine))","source_sha256":"832021ba6aa1bbe8b7a23b2638b5344a6b9dad31a77ae6ac3f4c09b6166ce144","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1005,"end":1011,"line":33,"end_line":33,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1013,"end":1029,"line":33,"end_line":33,"source":"peImage(machine)","source_sha256":"96d17ca56dee572a1bc5e3dbfc58c8f98efa3fb4f7da6052822a0c26223bc69e","decision":"keep","reason":"Original source input/oracle attribution: peImage(machine). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C24","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1013,"end":1029,"line":33,"end_line":33,"source":"peImage(machine)","source_sha256":"96d17ca56dee572a1bc5e3dbfc58c8f98efa3fb4f7da6052822a0c26223bc69e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1021,"end":1028,"line":33,"end_line":33,"source":"machine","source_sha256":"bc020a35b7f9cb1382e7b534c68e3c531d849b119bf14f75ddead6cc45c3ccc1","decision":"keep","reason":"Original source input/oracle attribution: machine. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"15.C25","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1050,"end":1400,"line":37,"end_line":42,"source":"it('stages the prepared launcher for the requested machine at the slot command path', () => {\n const { root, output } = fixture()\n const source = prepare(root, 'arm64', 0xaa64)\n stageOrcadWindowsCliLauncher(root, output, 'win32-arm64', { platform: 'linux' })\n expect(readFileSync(join(output, 'bin', 'orca.exe'))).toEqual(readFileSync(source))\n})","source_sha256":"68ec47b4fa0dc387b8e4a63a82220a79526d8ef637abf2756975b4ef949ca99b","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1053,"end":1134,"line":37,"end_line":37,"source":"'stages the prepared launcher for the requested machine at the slot command path'","source_sha256":"ec19914125c74c4e209e78f519984d3c3a7cd8f37fd1a9397c9f2375af3d23a8","decision":"keep","reason":"Original source input/oracle attribution: 'stages the prepared launcher for the requested machine at the slot command path'. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1136,"end":1399,"line":37,"end_line":42,"source":"() => {\n const { root, output } = fixture()\n const source = prepare(root, 'arm64', 0xaa64)\n stageOrcadWindowsCliLauncher(root, output, 'win32-arm64', { platform: 'linux' })\n expect(readFileSync(join(output, 'bin', 'orca.exe'))).toEqual(readFileSync(source))\n}","source_sha256":"264dde1784d8bb4ccb71cb5b7a757fae350419afec899010ef6d0b72e9676490","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output } = fixture() const source = prepare(root, 'arm64', 0xaa64) stageOrcadWindowsCliLauncher(root, output, 'win32-arm64', { platform: 'linux' }) ex. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"15.C26","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1171,"end":1180,"line":38,"end_line":38,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"15.C27","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1198,"end":1228,"line":39,"end_line":39,"source":"prepare(root, 'arm64', 0xaa64)","source_sha256":"a3f039d0bf6b956152bc0f0a7163699f22b0d94db60151ca94884d55c3653f82","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prepare","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1206,"end":1210,"line":39,"end_line":39,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1212,"end":1219,"line":39,"end_line":39,"source":"'arm64'","source_sha256":"6af1cb05e8d08871112a416608c08a161fd85f0e63c12305619cf8daf9739461","decision":"keep","reason":"Original source input/oracle attribution: 'arm64'. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1221,"end":1227,"line":39,"end_line":39,"source":"0xaa64","source_sha256":"e4ca4af6811c5a757874ef9494a717c90f72ce0eb3def249a52f36832f609fa4","decision":"keep","reason":"Original source input/oracle attribution: 0xaa64. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"15.C28","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1231,"end":1311,"line":40,"end_line":40,"source":"stageOrcadWindowsCliLauncher(root, output, 'win32-arm64', { platform: 'linux' })","source_sha256":"658113f463fd71337b055bf33465c90bd159a1a57c4a2c0e4d153dc30234c3c7","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsCliLauncher","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1260,"end":1264,"line":40,"end_line":40,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1266,"end":1272,"line":40,"end_line":40,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1274,"end":1287,"line":40,"end_line":40,"source":"'win32-arm64'","source_sha256":"c78469daadba110df659e142bac2173e557932eabb53ed6e937d22f5f1189ab8","decision":"keep","reason":"Original source input/oracle attribution: 'win32-arm64'. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1289,"end":1310,"line":40,"end_line":40,"source":"{ platform: 'linux' }","source_sha256":"daf57b606b8a3fff76308e066bbe0b8dd99267c925c1ef0beb0a89da1ff4b2c5","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'linux' }. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"15.C29","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1289,"end":1310,"line":40,"end_line":40,"source":"{ platform: 'linux' }","source_sha256":"daf57b606b8a3fff76308e066bbe0b8dd99267c925c1ef0beb0a89da1ff4b2c5","kind":"object-control","owner_case_line":37,"decision":"keep","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1291,"end":1308,"line":40,"end_line":40,"source":"platform: 'linux'","source_sha256":"6bd82ebf52aef3ec3a21b87eee4a464eb5c7c29f03f903491403fff1600dfbd4","decision":"keep","reason":"Original source input/oracle attribution: platform: 'linux'. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"15.C30","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1314,"end":1397,"line":41,"end_line":41,"source":"expect(readFileSync(join(output, 'bin', 'orca.exe'))).toEqual(readFileSync(source))","source_sha256":"15e705e33c186c9d6e320fd3852d26fd4c78e447e971a22e9a36ef370bf2fe80","kind":"assertion-call","owner_case_line":37,"decision":"keep","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(output, 'bin', 'orca.exe'))).toEqual","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1376,"end":1396,"line":41,"end_line":41,"source":"readFileSync(source)","source_sha256":"f8eccec3628acd6437be8d2c09ad89b9e7c0f74884d219d97a6e90fefa8f68e1","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(source). Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"15.C31","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1314,"end":1367,"line":41,"end_line":41,"source":"expect(readFileSync(join(output, 'bin', 'orca.exe')))","source_sha256":"f7f1f8704194b21b299b583d1f17f80784badb94154facddc0c6b3c82e71bb91","kind":"assertion-call","owner_case_line":37,"decision":"keep","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1321,"end":1366,"line":41,"end_line":41,"source":"readFileSync(join(output, 'bin', 'orca.exe'))","source_sha256":"fa264cbb89f397112fe73d62aee4b5d1d657e2fa06c0cf5abd7d0deb37105ae1","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(output, 'bin', 'orca.exe')). Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"15.C32","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1321,"end":1366,"line":41,"end_line":41,"source":"readFileSync(join(output, 'bin', 'orca.exe'))","source_sha256":"fa264cbb89f397112fe73d62aee4b5d1d657e2fa06c0cf5abd7d0deb37105ae1","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1334,"end":1365,"line":41,"end_line":41,"source":"join(output, 'bin', 'orca.exe')","source_sha256":"c0d7d7ef226025cdc38ee157fc36f56186af6a85240ebe36587dd54ed016ca9e","decision":"keep","reason":"Original source input/oracle attribution: join(output, 'bin', 'orca.exe'). Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"15.C33","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1334,"end":1365,"line":41,"end_line":41,"source":"join(output, 'bin', 'orca.exe')","source_sha256":"c0d7d7ef226025cdc38ee157fc36f56186af6a85240ebe36587dd54ed016ca9e","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1339,"end":1345,"line":41,"end_line":41,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1347,"end":1352,"line":41,"end_line":41,"source":"'bin'","source_sha256":"09556346a9ed0129551655b61dfd3f19ca0a0ee3bd6086234e014bf992d60380","decision":"keep","reason":"Original source input/oracle attribution: 'bin'. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1354,"end":1364,"line":41,"end_line":41,"source":"'orca.exe'","source_sha256":"5a80dfb322735f37ed1f300b6510632daba7d632f933e49c03d300010df2d7bd","decision":"keep","reason":"Original source input/oracle attribution: 'orca.exe'. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"15.C34","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1376,"end":1396,"line":41,"end_line":41,"source":"readFileSync(source)","source_sha256":"f8eccec3628acd6437be8d2c09ad89b9e7c0f74884d219d97a6e90fefa8f68e1","kind":"call-inputs","owner_case_line":37,"decision":"keep","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1389,"end":1395,"line":41,"end_line":41,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Real PE fixture is copied to the expected target command path after matching machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":37}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real PE fixture is copied to the expected target command path after matching machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":37,"source_match":"exact"}},{"id":"15.C35","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1402,"end":1631,"line":44,"end_line":48,"source":"it('rejects a launcher built for the wrong machine', () => {\n const { root, output } = fixture()\n prepare(root, 'x64', 0xaa64)\n expect(() => stageOrcadWindowsCliLauncher(root, output, 'win32-x64')).toThrow('machine 0xaa64')\n})","source_sha256":"59062913de674740765346931084014db91ef78d2dbaf2e9d1d89c548a8e08b5","kind":"call-inputs","owner_case_line":44,"decision":"keep","reason":"Wrong machine PE fixture must reject instead of staging it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1405,"end":1453,"line":44,"end_line":44,"source":"'rejects a launcher built for the wrong machine'","source_sha256":"0e880646df659e63602edc3d26fa94457c8baf910522406c013739d997e2a4ed","decision":"keep","reason":"Original source input/oracle attribution: 'rejects a launcher built for the wrong machine'. Wrong machine PE fixture must reject instead of staging it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":44}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1455,"end":1630,"line":44,"end_line":48,"source":"() => {\n const { root, output } = fixture()\n prepare(root, 'x64', 0xaa64)\n expect(() => stageOrcadWindowsCliLauncher(root, output, 'win32-x64')).toThrow('machine 0xaa64')\n}","source_sha256":"bc0a57892d7d49958bf814e26ed52d16872bf93ece6d74a4bd6ce4b15307d2d4","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output } = fixture() prepare(root, 'x64', 0xaa64) expect(() => stageOrcadWindowsCliLauncher(root, output, 'win32-x64')).toThrow('machine 0xaa64') }. Wrong machine PE fixture must reject instead of staging it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":44}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong machine PE fixture must reject instead of staging it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":44,"source_match":"exact"}},{"id":"15.C36","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1490,"end":1499,"line":45,"end_line":45,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":44,"decision":"keep","reason":"Wrong machine PE fixture must reject instead of staging it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong machine PE fixture must reject instead of staging it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":44,"source_match":"exact"}},{"id":"15.C37","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1502,"end":1530,"line":46,"end_line":46,"source":"prepare(root, 'x64', 0xaa64)","source_sha256":"8591c8fc3f2762decabe3560d70b3dd4cf8cdf4a7329286363d1b75007bd3ec6","kind":"call-inputs","owner_case_line":44,"decision":"keep","reason":"Wrong machine PE fixture must reject instead of staging it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prepare","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1510,"end":1514,"line":46,"end_line":46,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Wrong machine PE fixture must reject instead of staging it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":44}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1516,"end":1521,"line":46,"end_line":46,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Wrong machine PE fixture must reject instead of staging it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":44}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1523,"end":1529,"line":46,"end_line":46,"source":"0xaa64","source_sha256":"e4ca4af6811c5a757874ef9494a717c90f72ce0eb3def249a52f36832f609fa4","decision":"keep","reason":"Original source input/oracle attribution: 0xaa64. Wrong machine PE fixture must reject instead of staging it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":44}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong machine PE fixture must reject instead of staging it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":44,"source_match":"exact"}},{"id":"15.C38","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1533,"end":1628,"line":47,"end_line":47,"source":"expect(() => stageOrcadWindowsCliLauncher(root, output, 'win32-x64')).toThrow('machine 0xaa64')","source_sha256":"7fcfddffed82ad7b37f3f3b4c4250281018d6120c951b6a221dcef27e6c491b5","kind":"assertion-call","owner_case_line":44,"decision":"keep","reason":"Wrong machine PE fixture must reject instead of staging it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadWindowsCliLauncher(root, output, 'win32-x64')).toThrow","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1611,"end":1627,"line":47,"end_line":47,"source":"'machine 0xaa64'","source_sha256":"41d86a7eeda55297226baf81912f324c42115fb6cbab85488b7e47fc99cf7916","decision":"keep","reason":"Original source input/oracle attribution: 'machine 0xaa64'. Wrong machine PE fixture must reject instead of staging it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":44}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong machine PE fixture must reject instead of staging it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":44,"source_match":"exact"}},{"id":"15.C39","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1533,"end":1602,"line":47,"end_line":47,"source":"expect(() => stageOrcadWindowsCliLauncher(root, output, 'win32-x64'))","source_sha256":"d659faa6e3de34403b35d3c265549ec19db49a1894cbb6952a5f273a38ea37bd","kind":"assertion-call","owner_case_line":44,"decision":"keep","reason":"Wrong machine PE fixture must reject instead of staging it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1540,"end":1601,"line":47,"end_line":47,"source":"() => stageOrcadWindowsCliLauncher(root, output, 'win32-x64')","source_sha256":"bf4774626da6c25e37643db795266fc36fde6497a0707ba3a3cf6cd64bc65f98","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsCliLauncher(root, output, 'win32-x64'). Wrong machine PE fixture must reject instead of staging it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":44}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong machine PE fixture must reject instead of staging it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":44,"source_match":"exact"}},{"id":"15.C40","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1546,"end":1601,"line":47,"end_line":47,"source":"stageOrcadWindowsCliLauncher(root, output, 'win32-x64')","source_sha256":"dcd07e9bfac57443f8e3f4d83eee4d78326ecc78fe51f2dcb8f244b56bd0b21c","kind":"call-inputs","owner_case_line":44,"decision":"keep","reason":"Wrong machine PE fixture must reject instead of staging it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsCliLauncher","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1575,"end":1579,"line":47,"end_line":47,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Wrong machine PE fixture must reject instead of staging it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":44}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1581,"end":1587,"line":47,"end_line":47,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Wrong machine PE fixture must reject instead of staging it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":44}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1589,"end":1600,"line":47,"end_line":47,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Wrong machine PE fixture must reject instead of staging it.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":44}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong machine PE fixture must reject instead of staging it. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":44,"source_match":"exact"}},{"id":"15.C41","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1633,"end":2324,"line":50,"end_line":62,"source":"it('refuses a missing launcher off Windows and compiles it on Windows', () => {\n const { root, output } = fixture()\n expect(() =>\n stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'darwin' })\n ).toThrow('native CLI launcher')\n const compile = vi.fn((_root, arch, path) => {\n mkdirSync(dirname(path), { recursive: true })\n writeFileSync(path, peImage(arch === 'x64' ? 0x8664 : 0xaa64))\n })\n stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'win32' }, compile)\n expect(compile).toHaveBeenCalledWith(root, 'x64', orcadWindowsCliLauncherSource(root, 'x64'))\n expect(readFileSync(join(output, 'bin', 'orca.exe'))).toEqual(peImage(0x8664))\n})","source_sha256":"3e5a64c3631932aa17a982b8713c61bb80c3978a7f44ca364e893820a85423ad","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1636,"end":1703,"line":50,"end_line":50,"source":"'refuses a missing launcher off Windows and compiles it on Windows'","source_sha256":"e9f959fd3d0c2b7149130036108603a263d89dcf1f486537c483ece0fdab8cba","decision":"keep","reason":"Original source input/oracle attribution: 'refuses a missing launcher off Windows and compiles it on Windows'. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1705,"end":2323,"line":50,"end_line":62,"source":"() => {\n const { root, output } = fixture()\n expect(() =>\n stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'darwin' })\n ).toThrow('native CLI launcher')\n const compile = vi.fn((_root, arch, path) => {\n mkdirSync(dirname(path), { recursive: true })\n writeFileSync(path, peImage(arch === 'x64' ? 0x8664 : 0xaa64))\n })\n stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'win32' }, compile)\n expect(compile).toHaveBeenCalledWith(root, 'x64', orcadWindowsCliLauncherSource(root, 'x64'))\n expect(readFileSync(join(output, 'bin', 'orca.exe'))).toEqual(peImage(0x8664))\n}","source_sha256":"620ae164da01b140b447643f43088ec03c2d632567d98317cd0da5b72ce1b6d2","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output } = fixture() expect(() => stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'darwin' }) ).toThrow('native CLI launcher') . Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C42","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1740,"end":1749,"line":51,"end_line":51,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C43","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1752,"end":1883,"line":52,"end_line":54,"source":"expect(() =>\n stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'darwin' })\n ).toThrow('native CLI launcher')","source_sha256":"678ff7c5b002bd9ed345a5dfb4130bf7166a690d691da65c049a90f5dd077458","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() =>\n stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'darwin' })\n ).toThrow","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1861,"end":1882,"line":54,"end_line":54,"source":"'native CLI launcher'","source_sha256":"0b508140a5eb493a05adf2134f5e9fb459bae1162b8d10743553e38b21bf8682","decision":"keep","reason":"Original source input/oracle attribution: 'native CLI launcher'. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C44","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1752,"end":1852,"line":52,"end_line":54,"source":"expect(() =>\n stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'darwin' })\n )","source_sha256":"7a7841152658b33c38a422f25e5f3b3f860fd8e345371c5295acd02d41a276c1","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1759,"end":1848,"line":52,"end_line":53,"source":"() =>\n stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'darwin' })","source_sha256":"d5a369e4e3a280457e4d215d609ae1cb9102be9a175bdd2e7a6d492275afc469","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'darwin' }). Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C45","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1769,"end":1848,"line":53,"end_line":53,"source":"stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'darwin' })","source_sha256":"2754e5cd0049dda29d1d7c7e707e67860c9bff98384dc5112166e8a64c603af8","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsCliLauncher","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1798,"end":1802,"line":53,"end_line":53,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1804,"end":1810,"line":53,"end_line":53,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1812,"end":1823,"line":53,"end_line":53,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1825,"end":1847,"line":53,"end_line":53,"source":"{ platform: 'darwin' }","source_sha256":"59fcfea16f5f14919fac4cb449493de0760d9fac3febdaaa9af82c17039d44da","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'darwin' }. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C46","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1825,"end":1847,"line":53,"end_line":53,"source":"{ platform: 'darwin' }","source_sha256":"59fcfea16f5f14919fac4cb449493de0760d9fac3febdaaa9af82c17039d44da","kind":"object-control","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1827,"end":1845,"line":53,"end_line":53,"source":"platform: 'darwin'","source_sha256":"b07d9136e615f911364891866724eeae29377ce69370c8d620ca8acd09f59f35","decision":"keep","reason":"Original source input/oracle attribution: platform: 'darwin'. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C47","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1902,"end":2054,"line":55,"end_line":58,"source":"vi.fn((_root, arch, path) => {\n mkdirSync(dirname(path), { recursive: true })\n writeFileSync(path, peImage(arch === 'x64' ? 0x8664 : 0xaa64))\n })","source_sha256":"887c7be0b53a7e0180336cb272f2b7d1157336c5676f4f0b0c752d66ddd80dc1","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1908,"end":2053,"line":55,"end_line":58,"source":"(_root, arch, path) => {\n mkdirSync(dirname(path), { recursive: true })\n writeFileSync(path, peImage(arch === 'x64' ? 0x8664 : 0xaa64))\n }","source_sha256":"f650ee7e8315dfcc1368e7a7130d66316de121a20c4f5a89573cb590007d5e72","decision":"keep","reason":"Original source input/oracle attribution: (_root, arch, path) => { mkdirSync(dirname(path), { recursive: true }) writeFileSync(path, peImage(arch === 'x64' ? 0x8664 : 0xaa64)) }. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C48","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1937,"end":1982,"line":56,"end_line":56,"source":"mkdirSync(dirname(path), { recursive: true })","source_sha256":"9cce057c04ebca32bb615cfd1ab790b27a7f394f910ac97482b98b0d64f59e32","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1947,"end":1960,"line":56,"end_line":56,"source":"dirname(path)","source_sha256":"92bd3d84efcfd7930b72bc491dc3224bffcb3c6692dc0731341149ae6fa88a2d","decision":"keep","reason":"Original source input/oracle attribution: dirname(path). Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1962,"end":1981,"line":56,"end_line":56,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C49","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1947,"end":1960,"line":56,"end_line":56,"source":"dirname(path)","source_sha256":"92bd3d84efcfd7930b72bc491dc3224bffcb3c6692dc0731341149ae6fa88a2d","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1955,"end":1959,"line":56,"end_line":56,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C50","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1962,"end":1981,"line":56,"end_line":56,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1964,"end":1979,"line":56,"end_line":56,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C51","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":1987,"end":2049,"line":57,"end_line":57,"source":"writeFileSync(path, peImage(arch === 'x64' ? 0x8664 : 0xaa64))","source_sha256":"cff3f2b64501c585a98d2d96804bf02811593e252ba78d7cbee25a338d05f026","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2001,"end":2005,"line":57,"end_line":57,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2007,"end":2048,"line":57,"end_line":57,"source":"peImage(arch === 'x64' ? 0x8664 : 0xaa64)","source_sha256":"8042e963cf10533b366884684919e4f3352c1b155574b004b4a40e3f31f43e7e","decision":"keep","reason":"Original source input/oracle attribution: peImage(arch === 'x64' ? 0x8664 : 0xaa64). Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C52","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2007,"end":2048,"line":57,"end_line":57,"source":"peImage(arch === 'x64' ? 0x8664 : 0xaa64)","source_sha256":"8042e963cf10533b366884684919e4f3352c1b155574b004b4a40e3f31f43e7e","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2015,"end":2047,"line":57,"end_line":57,"source":"arch === 'x64' ? 0x8664 : 0xaa64","source_sha256":"75e2238fe4830568ee934ed78a19e76cbf4c9e9de7877bb598490548ff090c98","decision":"keep","reason":"Original source input/oracle attribution: arch === 'x64' ? 0x8664 : 0xaa64. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C53","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2057,"end":2144,"line":59,"end_line":59,"source":"stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'win32' }, compile)","source_sha256":"6baa761ee48dcd6d013941d6d62d1a8d744f9748faa2670fd8cf3ac0ea83e0b2","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsCliLauncher","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2086,"end":2090,"line":59,"end_line":59,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2092,"end":2098,"line":59,"end_line":59,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2100,"end":2111,"line":59,"end_line":59,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2113,"end":2134,"line":59,"end_line":59,"source":"{ platform: 'win32' }","source_sha256":"83a79de6cdb698ff324e49e60cc832e0e9cca6e487298b88727356216769dc3d","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'win32' }. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2136,"end":2143,"line":59,"end_line":59,"source":"compile","source_sha256":"eba8dcd606bd0014b899e3624e527598796eee3446de65af0fb4274ff8a4792f","decision":"keep","reason":"Original source input/oracle attribution: compile. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C54","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2113,"end":2134,"line":59,"end_line":59,"source":"{ platform: 'win32' }","source_sha256":"83a79de6cdb698ff324e49e60cc832e0e9cca6e487298b88727356216769dc3d","kind":"object-control","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2115,"end":2132,"line":59,"end_line":59,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C55","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2147,"end":2240,"line":60,"end_line":60,"source":"expect(compile).toHaveBeenCalledWith(root, 'x64', orcadWindowsCliLauncherSource(root, 'x64'))","source_sha256":"9efd3796b2c0072c5709346638464307738e27c4edb8b11944709b86d684c3d6","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(compile).toHaveBeenCalledWith","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2184,"end":2188,"line":60,"end_line":60,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2190,"end":2195,"line":60,"end_line":60,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2197,"end":2239,"line":60,"end_line":60,"source":"orcadWindowsCliLauncherSource(root, 'x64')","source_sha256":"0ed4cd979121b97d9c368c48b7e37b216b8d1b274f36f2f7293b593e13abda83","decision":"keep","reason":"Original source input/oracle attribution: orcadWindowsCliLauncherSource(root, 'x64'). Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C56","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2147,"end":2162,"line":60,"end_line":60,"source":"expect(compile)","source_sha256":"2600df1759cd409261efadf4f190088d760e4da56530380fccffa0dea1d99ea1","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2154,"end":2161,"line":60,"end_line":60,"source":"compile","source_sha256":"eba8dcd606bd0014b899e3624e527598796eee3446de65af0fb4274ff8a4792f","decision":"keep","reason":"Original source input/oracle attribution: compile. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C57","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2197,"end":2239,"line":60,"end_line":60,"source":"orcadWindowsCliLauncherSource(root, 'x64')","source_sha256":"0ed4cd979121b97d9c368c48b7e37b216b8d1b274f36f2f7293b593e13abda83","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"orcadWindowsCliLauncherSource","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2227,"end":2231,"line":60,"end_line":60,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2233,"end":2238,"line":60,"end_line":60,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C58","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2243,"end":2321,"line":61,"end_line":61,"source":"expect(readFileSync(join(output, 'bin', 'orca.exe'))).toEqual(peImage(0x8664))","source_sha256":"30a9f28442975e52534474f01951d6f7c47f4451417669bf08169d32f79c686b","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(output, 'bin', 'orca.exe'))).toEqual","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2305,"end":2320,"line":61,"end_line":61,"source":"peImage(0x8664)","source_sha256":"d475ee5ae01ca6af51cda85cb20faaddee19627b752aa0b59190aec5e374c464","decision":"keep","reason":"Original source input/oracle attribution: peImage(0x8664). Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C59","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2243,"end":2296,"line":61,"end_line":61,"source":"expect(readFileSync(join(output, 'bin', 'orca.exe')))","source_sha256":"f7f1f8704194b21b299b583d1f17f80784badb94154facddc0c6b3c82e71bb91","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2250,"end":2295,"line":61,"end_line":61,"source":"readFileSync(join(output, 'bin', 'orca.exe'))","source_sha256":"fa264cbb89f397112fe73d62aee4b5d1d657e2fa06c0cf5abd7d0deb37105ae1","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(output, 'bin', 'orca.exe')). Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C60","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2250,"end":2295,"line":61,"end_line":61,"source":"readFileSync(join(output, 'bin', 'orca.exe'))","source_sha256":"fa264cbb89f397112fe73d62aee4b5d1d657e2fa06c0cf5abd7d0deb37105ae1","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2263,"end":2294,"line":61,"end_line":61,"source":"join(output, 'bin', 'orca.exe')","source_sha256":"c0d7d7ef226025cdc38ee157fc36f56186af6a85240ebe36587dd54ed016ca9e","decision":"keep","reason":"Original source input/oracle attribution: join(output, 'bin', 'orca.exe'). Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C61","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2263,"end":2294,"line":61,"end_line":61,"source":"join(output, 'bin', 'orca.exe')","source_sha256":"c0d7d7ef226025cdc38ee157fc36f56186af6a85240ebe36587dd54ed016ca9e","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2268,"end":2274,"line":61,"end_line":61,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2276,"end":2281,"line":61,"end_line":61,"source":"'bin'","source_sha256":"09556346a9ed0129551655b61dfd3f19ca0a0ee3bd6086234e014bf992d60380","decision":"keep","reason":"Original source input/oracle attribution: 'bin'. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2283,"end":2293,"line":61,"end_line":61,"source":"'orca.exe'","source_sha256":"5a80dfb322735f37ed1f300b6510632daba7d632f933e49c03d300010df2d7bd","decision":"keep","reason":"Original source input/oracle attribution: 'orca.exe'. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C62","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2305,"end":2320,"line":61,"end_line":61,"source":"peImage(0x8664)","source_sha256":"d475ee5ae01ca6af51cda85cb20faaddee19627b752aa0b59190aec5e374c464","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2313,"end":2319,"line":61,"end_line":61,"source":"0x8664","source_sha256":"d31a40e77fcd3f65a4b3652777c577048d4fbdd7ed2f86b437e80df3f34b7cb8","decision":"keep","reason":"Original source input/oracle attribution: 0x8664. Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent off-host launcher fails, while injected Windows compiler boundary produces/stages a matching PE. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"15.C63","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2326,"end":2462,"line":64,"end_line":66,"source":"it('ignores POSIX targets', () => {\n expect(() => stageOrcadWindowsCliLauncher('absent', 'absent', 'linux-x64-glibc')).not.toThrow()\n})","source_sha256":"92604ca0506fa3fa44fd0b4e2548ee8cb6a7fcc7a25962645463cd6730606b29","kind":"call-inputs","owner_case_line":64,"decision":"keep","reason":"POSIX targets return without Windows compiler work or staged launcher. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2329,"end":2352,"line":64,"end_line":64,"source":"'ignores POSIX targets'","source_sha256":"c92439ff17914fcf3f6fbe0396433b60de73c3b9dc8e9ba6719d9f4bf1c57326","decision":"keep","reason":"Original source input/oracle attribution: 'ignores POSIX targets'. POSIX targets return without Windows compiler work or staged launcher.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2354,"end":2461,"line":64,"end_line":66,"source":"() => {\n expect(() => stageOrcadWindowsCliLauncher('absent', 'absent', 'linux-x64-glibc')).not.toThrow()\n}","source_sha256":"20608519618af748027df5f220c9f55ed5082d628cb496d836cc47a0e84845bc","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(() => stageOrcadWindowsCliLauncher('absent', 'absent', 'linux-x64-glibc')).not.toThrow() }. POSIX targets return without Windows compiler work or staged launcher.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"POSIX targets return without Windows compiler work or staged launcher. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"15.C64","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2364,"end":2459,"line":65,"end_line":65,"source":"expect(() => stageOrcadWindowsCliLauncher('absent', 'absent', 'linux-x64-glibc')).not.toThrow()","source_sha256":"bf9cc4584a365e0eb3887b02d45dac0be82ea39d066428870e5817eb11a0b2e3","kind":"assertion-call","owner_case_line":64,"decision":"keep","reason":"POSIX targets return without Windows compiler work or staged launcher. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadWindowsCliLauncher('absent', 'absent', 'linux-x64-glibc')).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"POSIX targets return without Windows compiler work or staged launcher. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"15.C65","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2364,"end":2445,"line":65,"end_line":65,"source":"expect(() => stageOrcadWindowsCliLauncher('absent', 'absent', 'linux-x64-glibc'))","source_sha256":"c1875955a63279d66ce1adfa86246b12742223e7e4cca2a31b9c68cd102af893","kind":"assertion-call","owner_case_line":64,"decision":"keep","reason":"POSIX targets return without Windows compiler work or staged launcher. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2371,"end":2444,"line":65,"end_line":65,"source":"() => stageOrcadWindowsCliLauncher('absent', 'absent', 'linux-x64-glibc')","source_sha256":"501278b9410569e05d3dfdf2ed7570f58bc1ea3712565455826f9ce30d9878c3","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsCliLauncher('absent', 'absent', 'linux-x64-glibc'). POSIX targets return without Windows compiler work or staged launcher.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"POSIX targets return without Windows compiler work or staged launcher. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"15.C66","path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2377,"end":2444,"line":65,"end_line":65,"source":"stageOrcadWindowsCliLauncher('absent', 'absent', 'linux-x64-glibc')","source_sha256":"bb5d826fbaaa3b8df17711ff9a84f29cf5b2297c70c87d2af6998b89a5b38a18","kind":"call-inputs","owner_case_line":64,"decision":"keep","reason":"POSIX targets return without Windows compiler work or staged launcher. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsCliLauncher","rows":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2406,"end":2414,"line":65,"end_line":65,"source":"'absent'","source_sha256":"6a7bf456417edefb8676d0dacfd5c5b0dd0724fbd9a15c06d7a6d22c6e5b3c33","decision":"keep","reason":"Original source input/oracle attribution: 'absent'. POSIX targets return without Windows compiler work or staged launcher.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2416,"end":2424,"line":65,"end_line":65,"source":"'absent'","source_sha256":"6a7bf456417edefb8676d0dacfd5c5b0dd0724fbd9a15c06d7a6d22c6e5b3c33","decision":"keep","reason":"Original source input/oracle attribution: 'absent'. POSIX targets return without Windows compiler work or staged launcher.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":2426,"end":2443,"line":65,"end_line":65,"source":"'linux-x64-glibc'","source_sha256":"dc6e8d8127950747c97a0fdc87b37480891dc954ae6693ea799b0be332817a89","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc'. POSIX targets return without Windows compiler work or staged launcher.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"POSIX targets return without Windows compiler work or staged launcher. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":0,"end":85,"line":1,"end_line":1,"source":"import { mkdtempSync, mkdirSync, readFileSync, rmSync, writeFileSync } from 'node:fs'","source_sha256":"218c7e8cc8c01235a807610dfdca50c03bdfb492dd6a6f195198094ba6e6e314","specifier":"node:fs"},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":86,"end":118,"line":2,"end_line":2,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":119,"end":160,"line":3,"end_line":3,"source":"import { dirname, join } from 'node:path'","source_sha256":"e23545c45e5087bad2ea080d5105b561f8fadd99c60a1d2db6dde5d2c2a8504f","specifier":"node:path"},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":161,"end":211,"line":4,"end_line":4,"source":"import { afterEach, expect, it, vi } from 'vitest'","source_sha256":"4bfb8372f8b54c0b991eeeac33d632095a0988f2ef1c8c9c775e6d150ef58fdb","specifier":"vitest"},{"path":"config/scripts/orcad-windows-cli-launcher.test.mjs","start":212,"end":326,"line":5,"end_line":8,"source":"import {\n orcadWindowsCliLauncherSource,\n stageOrcadWindowsCliLauncher\n} from './orcad-windows-cli-launcher.mjs'","source_sha256":"3256a6059ac0f9799a7007bc63e1b2da811a4ce32a0d5a6e693072f1705581cd","specifier":"./orcad-windows-cli-launcher.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"25f827184d4775436178068f7b84bca54726b09f013b6ba2bf86bada0b5d5c27","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/orcad-windows-cli-launcher.mjs"],"domain_census":[],"original_sha256":"25f827184d4775436178068f7b84bca54726b09f013b6ba2bf86bada0b5d5c27","inventory_sha256":"25f827184d4775436178068f7b84bca54726b09f013b6ba2bf86bada0b5d5c27","original_reviewed_sha256":"25f827184d4775436178068f7b84bca54726b09f013b6ba2bf86bada0b5d5c27","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-windows-cli-launcher.test.mjs","current_bytes":2463,"current_lines":66,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-windows-cli-launcher.test.mjs","original_bytes":2463,"original_lines":66,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":37,"end_line":42,"start":1050,"end":1400,"title":"stages the prepared launcher for the requested machine at the slot command path","source":"it('stages the prepared launcher for the requested machine at the slot command path', () => {\n const { root, output } = fixture()\n const source = prepare(root, 'arm64', 0xaa64)\n stageOrcadWindowsCliLauncher(root, output, 'win32-arm64', { platform: 'linux' })\n expect(readFileSync(join(output, 'bin', 'orca.exe'))).toEqual(readFileSync(source))\n})","source_sha256":"68ec47b4fa0dc387b8e4a63a82220a79526d8ef637abf2756975b4ef949ca99b"},{"line":44,"end_line":48,"start":1402,"end":1631,"title":"rejects a launcher built for the wrong machine","source":"it('rejects a launcher built for the wrong machine', () => {\n const { root, output } = fixture()\n prepare(root, 'x64', 0xaa64)\n expect(() => stageOrcadWindowsCliLauncher(root, output, 'win32-x64')).toThrow('machine 0xaa64')\n})","source_sha256":"59062913de674740765346931084014db91ef78d2dbaf2e9d1d89c548a8e08b5"},{"line":50,"end_line":62,"start":1633,"end":2324,"title":"refuses a missing launcher off Windows and compiles it on Windows","source":"it('refuses a missing launcher off Windows and compiles it on Windows', () => {\n const { root, output } = fixture()\n expect(() =>\n stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'darwin' })\n ).toThrow('native CLI launcher')\n const compile = vi.fn((_root, arch, path) => {\n mkdirSync(dirname(path), { recursive: true })\n writeFileSync(path, peImage(arch === 'x64' ? 0x8664 : 0xaa64))\n })\n stageOrcadWindowsCliLauncher(root, output, 'win32-x64', { platform: 'win32' }, compile)\n expect(compile).toHaveBeenCalledWith(root, 'x64', orcadWindowsCliLauncherSource(root, 'x64'))\n expect(readFileSync(join(output, 'bin', 'orca.exe'))).toEqual(peImage(0x8664))\n})","source_sha256":"3e5a64c3631932aa17a982b8713c61bb80c3978a7f44ca364e893820a85423ad"},{"line":64,"end_line":66,"start":2326,"end":2462,"title":"ignores POSIX targets","source":"it('ignores POSIX targets', () => {\n expect(() => stageOrcadWindowsCliLauncher('absent', 'absent', 'linux-x64-glibc')).not.toThrow()\n})","source_sha256":"92604ca0506fa3fa44fd0b4e2548ee8cb6a7fcc7a25962645463cd6730606b29"}],"declarations":4,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/orcad-windows-cli-launcher.mjs","original_sha256":"5764e009270d9ddb37c0e7b60a8325dd73b6acfc370dd9f0665a9246fb11b8fa","current_sha256":"5764e009270d9ddb37c0e7b60a8325dd73b6acfc370dd9f0665a9246fb11b8fa","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/orcad-windows-cli-launcher.mjs"],"evidence_sha256":{"config/scripts/orcad-windows-cli-launcher.mjs":"5764e009270d9ddb37c0e7b60a8325dd73b6acfc370dd9f0665a9246fb11b8fa"},"evidence_source_sha256":{"config/scripts/orcad-windows-cli-launcher.mjs":"5764e009270d9ddb37c0e7b60a8325dd73b6acfc370dd9f0665a9246fb11b8fa"},"final_declarations":4}
+{"index":16,"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"2cd17341dd66ad24242fb7e4b580dc0696b1dc804c1c9648c6f189797a2ebb99","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-windows-prebuild-cache.test.mjs","bytes":10957,"lines":284,"cases":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3030,"end":3312,"line":85,"end_line":91,"source":"it.each(['x64', 'arm64'])('accepts a complete current %s payload', (arch) => {\n const f = fixture(arch)\n expect(validateWindowsPrebuildCache(f)).toBe(f.slot)\n expect(() => validateWindowsPrebuildCache({ ...f, platform: 'linux' })).toThrow(\n /requires win32/\n )\n })","source_sha256":"f559bb9116e732d2f65e06b78f31d3211bba4519bb16851784a3672deb16e3d1","title":"accepts a complete current %s payload","decision":"keep","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["16.C79","16.C80","16.C81","16.C82","16.C83","16.C84","16.C85","16.C86","16.C87","16.C88","16.C89"],"domain_ids":["16.C80"],"implementation":{"disposition":"retained","current_line":85,"current_title":"accepts a complete current %s payload","current_source_sha256":"f559bb9116e732d2f65e06b78f31d3211bba4519bb16851784a3672deb16e3d1","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3316,"end":3668,"line":93,"end_line":104,"source":"it.each([\n ['module', 'upstream'],\n ['version', '0.0.0'],\n ['napi', 10],\n ['nodeHeaders', '24.0.0'],\n ['schemaVersion', 1]\n ])('refuses a changed manifest %s', (field, value) => {\n const f = fixture()\n f.manifest[field] = value\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/manifest does not match/)\n })","source_sha256":"b63022357bc190b48ef12e19967a457c05e57402069b8da6eb26cd456ba07fb7","title":"refuses a changed manifest %s","decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["16.C90","16.C91","16.C92","16.C93","16.C94","16.C95","16.C96","16.C97","16.C98","16.C99","16.C100","16.C101","16.C102"],"domain_ids":["16.C91"],"implementation":{"disposition":"retained","current_line":93,"current_title":"refuses a changed manifest %s","current_source_sha256":"b63022357bc190b48ef12e19967a457c05e57402069b8da6eb26cd456ba07fb7","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3672,"end":4002,"line":106,"end_line":117,"source":"it.each([\n ['arch', 'arm64'],\n ['platform', 'linux'],\n ['libc', 'glibc'],\n ['glibc', '2.28'],\n ['napi', 10]\n ])('refuses a changed slot %s', (field, value) => {\n const f = fixture()\n f.entry[field] = value\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/metadata does not match/)\n })","source_sha256":"32477b1d81bcb6b684b7c196076709fc8d9c8f55c03921ebd7ab08dc74de94b0","title":"refuses a changed slot %s","decision":"keep","reason":"Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["16.C103","16.C104","16.C105","16.C106","16.C107","16.C108","16.C109","16.C110","16.C111","16.C112","16.C113","16.C114","16.C115"],"domain_ids":["16.C104"],"implementation":{"disposition":"retained","current_line":106,"current_title":"refuses a changed slot %s","current_source_sha256":"32477b1d81bcb6b684b7c196076709fc8d9c8f55c03921ebd7ab08dc74de94b0","reason":"Five independent slot-field corruptions require refusal."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4006,"end":4682,"line":119,"end_line":132,"source":"it('refuses missing, extra and unlisted payloads before trusting their hashes', () => {\n const f = fixture()\n delete f.entry.files['conpty/conpty.dll']\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)\n const extra = fixture()\n writeFileSync(join(extra.slotDir, 'conpty.pdb'), 'upstream symbols')\n expect(() => validateWindowsPrebuildCache(extra)).toThrow(/exactly the current ConPTY payload/)\n const missing = fixture()\n rmSync(join(missing.slotDir, 'conpty/OpenConsole.exe'))\n expect(() => validateWindowsPrebuildCache(missing)).toThrow(\n /exactly the current ConPTY payload/\n )\n })","source_sha256":"8fb2fadd9271bc710180e469300e15de91cc7d2254879dc4ec9d1708d2cb940d","title":"refuses missing, extra and unlisted payloads before trusting their hashes","decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["16.C116","16.C117","16.C118","16.C119","16.C120","16.C121","16.C122","16.C123","16.C124","16.C125","16.C126","16.C127","16.C128","16.C129","16.C130","16.C131","16.C132","16.C133"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":119,"current_title":"refuses missing, extra and unlisted payloads before trusting their hashes","current_source_sha256":"8fb2fadd9271bc710180e469300e15de91cc7d2254879dc4ec9d1708d2cb940d","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4686,"end":4943,"line":134,"end_line":138,"source":"it('refuses modified bytes even when the file inventory is complete', () => {\n const f = fixture()\n writeFileSync(join(f.slotDir, 'conpty/conpty.dll'), 'tampered')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/sha256 does not match/)\n })","source_sha256":"6fad727396f4641e9bccee176937765fed22bf394db83cfbf9af6660e5c3be70","title":"refuses modified bytes even when the file inventory is complete","decision":"keep","reason":"A listed file whose actual bytes change must fail digest verification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["16.C134","16.C135","16.C136","16.C137","16.C138","16.C139","16.C140"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":134,"current_title":"refuses modified bytes even when the file inventory is complete","current_source_sha256":"6fad727396f4641e9bccee176937765fed22bf394db83cfbf9af6660e5c3be70","reason":"A listed file whose actual bytes change must fail digest verification."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4947,"end":5508,"line":140,"end_line":151,"source":"it('refuses unexpected empty directories and payload symlinks', () => {\n const f = fixture()\n mkdirSync(join(f.slotDir, 'upstream'))\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)\n rmSync(join(f.slotDir, 'upstream'), { recursive: true })\n const path = join(f.slotDir, 'conpty.node')\n const target = join(f.prebuildsDir, 'outside.node')\n cpSync(path, target)\n rmSync(path)\n symlinkSync(target, path)\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/cannot contain symlinks/)\n })","source_sha256":"429e3d9627c1753e72b56d6cb7dba6bdfb1a9a3e634593a8df9503b5f4bf4da4","title":"refuses unexpected empty directories and payload symlinks","decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["16.C141","16.C142","16.C143","16.C144","16.C145","16.C146","16.C147","16.C148","16.C149","16.C150","16.C151","16.C152","16.C153","16.C154","16.C155","16.C156","16.C157","16.C158"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":140,"current_title":"refuses unexpected empty directories and payload symlinks","current_source_sha256":"429e3d9627c1753e72b56d6cb7dba6bdfb1a9a3e634593a8df9503b5f4bf4da4","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5512,"end":5847,"line":153,"end_line":160,"source":"it('compares vendored payload bytes with the current installed dependency', () => {\n const f = fixture()\n writeFileSync(\n join(f.sourceDir, 'third_party/conpty/1/win10-x64/conpty.dll'),\n 'different vendor payload'\n )\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/differs from the current vendored/)\n })","source_sha256":"ef4722fb4aeec554bf3e61828272b3adbd313823da1c6dce4733552f51afe375","title":"compares vendored payload bytes with the current installed dependency","decision":"keep","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["16.C159","16.C160","16.C161","16.C162","16.C163","16.C164","16.C165"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":153,"current_title":"compares vendored payload bytes with the current installed dependency","current_source_sha256":"ef4722fb4aeec554bf3e61828272b3adbd313823da1c6dce4733552f51afe375","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5851,"end":6618,"line":162,"end_line":184,"source":"it.each([\n [\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ],\n ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/],\n [\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]\n ])('refuses %s even with a matching cached digest', (_name, bytes, error) => {\n const f = fixture()\n writeFileSync(join(f.slotDir, 'conpty.node'), bytes)\n f.entry.files['conpty.node'] = sha256Of(join(f.slotDir, 'conpty.node'))\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(error)\n })","source_sha256":"a570bedf177f7ec8daacd2289e057dd4ff740ee8d9c60750c156a742280e14f1","title":"refuses %s even with a matching cached digest","decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["16.C166","16.C167","16.C168","16.C169","16.C170","16.C171","16.C172","16.C173","16.C174","16.C175","16.C176","16.C177","16.C178","16.C179","16.C180","16.C181","16.C182","16.C183","16.C184","16.C185","16.C186","16.C187","16.C188","16.C189","16.C190","16.C191"],"domain_ids":["16.C167"],"implementation":{"disposition":"retained","current_line":162,"current_title":"refuses %s even with a matching cached digest","current_source_sha256":"a570bedf177f7ec8daacd2289e057dd4ff740ee8d9c60750c156a742280e14f1","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6622,"end":7113,"line":186,"end_line":193,"source":"it('checks both current source guards independently of cached payload bytes', () => {\n const f = fixture()\n writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'upstream')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/source.*does not carry/)\n writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'L\"msys-2.0.dll\"')\n writeFileSync(join(f.sourceDir, 'binding.gyp'), 'upstream')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/patch is not applied/)\n })","source_sha256":"699b0326c3124c5432ff092d5a73022151292dfbb1853cfba37e235f65178d31","title":"checks both current source guards independently of cached payload bytes","decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["16.C192","16.C193","16.C194","16.C195","16.C196","16.C197","16.C198","16.C199","16.C200","16.C201","16.C202","16.C203","16.C204","16.C205"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":186,"current_title":"checks both current source guards independently of cached payload bytes","current_source_sha256":"699b0326c3124c5432ff092d5a73022151292dfbb1853cfba37e235f65178d31","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7279,"end":7932,"line":199,"end_line":213,"source":"it('separates host architecture and compiler image without fallback keys', () => {\n const identity = windowsPrebuildCacheIdentity(options)\n expect(identity.key).toMatch(/^orcad-windows-prebuild-v1-win32-x64-[a-f0-9]{64}$/)\n expect(windowsPrebuildCacheIdentity(options)).toEqual(identity)\n for (const override of [\n { arch: 'arm64' },\n { imageOS: 'win11' },\n { imageVersion: '20261001.1.0' }\n ]) {\n expect(windowsPrebuildCacheIdentity({ ...options, ...override }).key).not.toBe(identity.key)\n }\n expect(() => windowsPrebuildCacheIdentity({ ...options, imageVersion: '' })).toThrow(\n /ImageVersion/\n )\n })","source_sha256":"2c2866ff345088aa79c760b0d7c018304a694d9b1cf5f0df56b3ea309870c5f8","title":"separates host architecture and compiler image without fallback keys","decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["16.C208","16.C209","16.C210","16.C211","16.C212","16.C213","16.C214","16.C215","16.C216","16.C217","16.C218","16.C219","16.C220","16.C221","16.C222","16.C223","16.C224","16.C225","16.C226","16.C227"],"domain_ids":["16.C215"],"implementation":{"disposition":"retained","current_line":199,"current_title":"separates host architecture and compiler image without fallback keys","current_source_sha256":"2c2866ff345088aa79c760b0d7c018304a694d9b1cf5f0df56b3ea309870c5f8","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7936,"end":8910,"line":215,"end_line":243,"source":"it('covers the bundled compiler-spawn implementation', () => {\n expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(\n expect.arrayContaining(\n [\n 'run-process',\n 'spawn-resolution',\n 'process-tree-termination',\n 'process-tree-kill-gate',\n 'spawn-observer',\n 'bounded-output-sink',\n 'growing-byte-buffer',\n 'child-termination-reporter',\n 'process-spec',\n 'windows-command-line',\n 'windows-cmd-shim-resolution',\n 'windows-system-binary',\n 'windows-tree-kill'\n ].map((name) => `src/packages/process-host/src/${name}.ts`)\n )\n )\n expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(\n expect.arrayContaining([\n 'src/packages/process-host/.gitignore',\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/scripts/build-dist.mjs',\n 'src/packages/process-host/tsconfig.json'\n ])\n )\n })","source_sha256":"680c318dda445d483ec9c139fed8003acc1d0ce1a98973a2bb787b9828388e89","title":"covers the bundled compiler-spawn implementation","decision":"consolidate","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["16.C228","16.C229","16.C230","16.C231","16.C232","16.C233","16.C234","16.C235","16.C236","16.C237"],"domain_ids":[],"implementation":{"disposition":"consolidated","current_line":257,"current_title":"invalidates a changed %s input","current_source_sha256":"99d37f64f49165dd1a384cb7902dde81ac9be0d9c7d4864933249c4be5fad935","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8914,"end":10010,"line":245,"end_line":262,"source":"it('reuses native binaries across app versions but invalidates every other manifest field', () => {\n const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-version-key-'))\n temporary.push(repository)\n const source = resolve(import.meta.dirname, '../..')\n for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }\n const path = join(repository, 'package.json')\n const manifest = JSON.parse(readFileSync(path, 'utf8'))\n const before = windowsPrebuildCacheIdentity({ ...options, repository }).key\n writeFileSync(path, JSON.stringify({ ...manifest, version: '999.0.0' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).toBe(before)\n for (const field of Object.keys(manifest).filter((field) => field !== 'version')) {\n writeFileSync(path, JSON.stringify({ ...manifest, [field]: 'changed' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n }\n })","source_sha256":"f750423ee0f0e115d387c208726225532e39f52104eb189d9bacb420be438468","title":"reuses native binaries across app versions but invalidates every other manifest field","decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["16.C238","16.C239","16.C240","16.C241","16.C242","16.C243","16.C244","16.C245","16.C246","16.C247","16.C248","16.C249","16.C250","16.C251","16.C252","16.C253","16.C254","16.C255","16.C256","16.C257","16.C258","16.C259","16.C260","16.C261","16.C262","16.C263","16.C264","16.C265","16.C266","16.C267","16.C268","16.C269","16.C270","16.C271","16.C272","16.C273"],"domain_ids":["16.C244","16.C264"],"implementation":{"disposition":"retained","current_line":238,"current_title":"reuses native binaries across app versions but invalidates every other manifest field","current_source_sha256":"b90d236de48c90f4d5e4ec3938738ed4dc82bf35f6660ce238c1a4e77e454ed6","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10014,"end":10953,"line":264,"end_line":283,"source":"it.each(WINDOWS_PREBUILD_CACHE_INPUTS)('invalidates a changed %s input', (file) => {\n const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-key-'))\n temporary.push(repository)\n const source = resolve(import.meta.dirname, '../..')\n for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }\n const before = windowsPrebuildCacheIdentity({ ...options, repository }).key\n writeFileSync(\n join(repository, file),\n file === 'package.json'\n ? JSON.stringify({\n ...JSON.parse(readFileSync(join(repository, file), 'utf8')),\n engines: { node: 'changed' }\n })\n : `${readFileSync(join(repository, file), 'utf8')}\\nchanged input`\n )\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n })","source_sha256":"794ee1aba9bedb0202174e9fb65d81ab7396907069dba89d097d53d90d47adae","title":"invalidates a changed %s input","decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["16.C274","16.C275","16.C276","16.C277","16.C278","16.C279","16.C280","16.C281","16.C282","16.C283","16.C284","16.C285","16.C286","16.C287","16.C288","16.C289","16.C290","16.C291","16.C292","16.C293","16.C294","16.C295","16.C296","16.C297","16.C298","16.C299","16.C300","16.C301","16.C302","16.C303","16.C304"],"domain_ids":["16.C275","16.C281"],"implementation":{"disposition":"strengthened","current_line":257,"current_title":"invalidates a changed %s input","current_source_sha256":"99d37f64f49165dd1a384cb7902dde81ac9be0d9c7d4864933249c4be5fad935","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row."}}],"explicit_input_controls":[{"id":"16.C1","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":663,"end":693,"line":23,"end_line":23,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":677,"end":692,"line":23,"end_line":23,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C2","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":730,"end":769,"line":24,"end_line":24,"source":"require('./node-pty-job-ownership.cjs')","source_sha256":"f38feffad01f37490988fc32c60363be06fa96a90601ecd30bce2adefe7ece73","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":738,"end":768,"line":24,"end_line":24,"source":"'./node-pty-job-ownership.cjs'","source_sha256":"b4849522cfd7a4a4b89fa4972ddf8ff97f750fd7b4747695088af5f5aca6cb31","decision":"keep","reason":"Original source input/oracle attribution: './node-pty-job-ownership.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C3","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":788,"end":790,"line":25,"end_line":25,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C4","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":791,"end":908,"line":26,"end_line":30,"source":"afterEach(() => {\n for (const dir of temporary.splice(0)) {\n rmSync(dir, { recursive: true, force: true })\n }\n})","source_sha256":"4b5ce706bf20718cbf8e822316b3b14ea6629a1faf307c66f61ef9e294dac5c4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":801,"end":907,"line":26,"end_line":30,"source":"() => {\n for (const dir of temporary.splice(0)) {\n rmSync(dir, { recursive: true, force: true })\n }\n}","source_sha256":"73e89cb2b37fb3bfa90adcf1a01f4144a0423fefffc54d247739765b68554299","decision":"keep","reason":"Original source input/oracle attribution: () => { for (const dir of temporary.splice(0)) { rmSync(dir, { recursive: true, force: true }) } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C5","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":811,"end":905,"line":27,"end_line":29,"source":"for (const dir of temporary.splice(0)) {\n rmSync(dir, { recursive: true, force: true })\n }","source_sha256":"cd8b9657c2db98be3fec4c244b1e69d8747ef32fbfa0bdf0b011eed8e6da5910","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":829,"end":848,"line":27,"end_line":27,"source":"temporary.splice(0)","source_sha256":"86661c601e1167254d3de0815fc3aec3315ec8628038f882302dbc83e17fd6f2"},"binding":"const dir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C6","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":829,"end":848,"line":27,"end_line":27,"source":"temporary.splice(0)","source_sha256":"86661c601e1167254d3de0815fc3aec3315ec8628038f882302dbc83e17fd6f2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"temporary.splice","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":846,"end":847,"line":27,"end_line":27,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C7","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":856,"end":901,"line":28,"end_line":28,"source":"rmSync(dir, { recursive: true, force: true })","source_sha256":"f1e7af399b4eb8d90c9dad5982d653eb669bd540b73d97b5b95e2ef782de17a6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":863,"end":866,"line":28,"end_line":28,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":868,"end":900,"line":28,"end_line":28,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C8","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":868,"end":900,"line":28,"end_line":28,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":870,"end":885,"line":28,"end_line":28,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":887,"end":898,"line":28,"end_line":28,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C9","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":957,"end":1016,"line":33,"end_line":33,"source":"mkdtempSync(join(tmpdir(), 'orca-windows-prebuild-cache-'))","source_sha256":"94701c6491b572ea06f21293f571bead3dadb32f7ad65c243ce1717d1b54e0ae","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":969,"end":1015,"line":33,"end_line":33,"source":"join(tmpdir(), 'orca-windows-prebuild-cache-')","source_sha256":"6029e1934642c512ab11f098c34fafb8577a637a57ffb5cfe2817d7a7c8a9865","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-windows-prebuild-cache-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C10","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":969,"end":1015,"line":33,"end_line":33,"source":"join(tmpdir(), 'orca-windows-prebuild-cache-')","source_sha256":"6029e1934642c512ab11f098c34fafb8577a637a57ffb5cfe2817d7a7c8a9865","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":974,"end":982,"line":33,"end_line":33,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":984,"end":1014,"line":33,"end_line":33,"source":"'orca-windows-prebuild-cache-'","source_sha256":"edfaf643464c379b17cac2f096b2792fe5b620e6b5c46a19fb34b5067d74b555","decision":"keep","reason":"Original source input/oracle attribution: 'orca-windows-prebuild-cache-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C11","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":974,"end":982,"line":33,"end_line":33,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C12","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1019,"end":1038,"line":34,"end_line":34,"source":"temporary.push(dir)","source_sha256":"fc60ac8d65a26c909ca643e8c884d0cb38da752422f1c7128c6b75169c4203a8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"temporary.push","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1034,"end":1037,"line":34,"end_line":34,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C13","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1059,"end":1078,"line":35,"end_line":35,"source":"join(dir, 'source')","source_sha256":"b9fd92bf1bb8df2d17bef9d14610965d26b8415dae6ebf57b759b26c73340804","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1064,"end":1067,"line":35,"end_line":35,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1069,"end":1077,"line":35,"end_line":35,"source":"'source'","source_sha256":"5b71d0a3def4c99fe4bd78c6bed6c94d71193aef2f90b5fcedc5427487daa6bc","decision":"keep","reason":"Original source input/oracle attribution: 'source'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C14","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1102,"end":1124,"line":36,"end_line":36,"source":"join(dir, 'prebuilds')","source_sha256":"05709a54fe1441508de653f5b82fb5566fe36cd93bb1b225b35180027f7ec463","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1107,"end":1110,"line":36,"end_line":36,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1112,"end":1123,"line":36,"end_line":36,"source":"'prebuilds'","source_sha256":"d6941bb2ed86691f82398a1fcf6077cfeb36f709b0ca7ae2da958a5e15ddd992","decision":"keep","reason":"Original source input/oracle attribution: 'prebuilds'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C15","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1174,"end":1198,"line":38,"end_line":38,"source":"join(prebuildsDir, slot)","source_sha256":"4f598b2e5658a57ab627fade2e1d1875b4df75900f7616ab2066f8ad8e9b76b8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1179,"end":1191,"line":38,"end_line":38,"source":"prebuildsDir","source_sha256":"4e6776a68589a5190b0000e77252eac014f69b502e7ba766ff9548f62091e088","decision":"keep","reason":"Original source input/oracle attribution: prebuildsDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1193,"end":1197,"line":38,"end_line":38,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C16","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1238,"end":1283,"line":40,"end_line":40,"source":"mkdirSync(dirname(path), { recursive: true })","source_sha256":"9cce057c04ebca32bb615cfd1ab790b27a7f394f910ac97482b98b0d64f59e32","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1248,"end":1261,"line":40,"end_line":40,"source":"dirname(path)","source_sha256":"92bd3d84efcfd7930b72bc491dc3224bffcb3c6692dc0731341149ae6fa88a2d","decision":"keep","reason":"Original source input/oracle attribution: dirname(path). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1263,"end":1282,"line":40,"end_line":40,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C17","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1248,"end":1261,"line":40,"end_line":40,"source":"dirname(path)","source_sha256":"92bd3d84efcfd7930b72bc491dc3224bffcb3c6692dc0731341149ae6fa88a2d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1256,"end":1260,"line":40,"end_line":40,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C18","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1263,"end":1282,"line":40,"end_line":40,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1265,"end":1280,"line":40,"end_line":40,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C19","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1288,"end":1314,"line":41,"end_line":41,"source":"writeFileSync(path, bytes)","source_sha256":"2807c4873d16aff3e07eb3a164f039be608f701efc0ceb1249006f09108cfa30","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1302,"end":1306,"line":41,"end_line":41,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1308,"end":1313,"line":41,"end_line":41,"source":"bytes","source_sha256":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","decision":"keep","reason":"Original source input/oracle attribution: bytes. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C20","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1321,"end":1382,"line":43,"end_line":43,"source":"write(join(sourceDir, 'package.json'), '{\"version\":\"1.1.0\"}')","source_sha256":"ab698d47923383ea0647add090ab507d14a24fa47148bdc9d02a47c699917265","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1327,"end":1358,"line":43,"end_line":43,"source":"join(sourceDir, 'package.json')","source_sha256":"4f05babb14c86c9b674087af0662b7e878cfddbb836af74a6ea5ac6c4756c45f","decision":"keep","reason":"Original source input/oracle attribution: join(sourceDir, 'package.json'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1360,"end":1381,"line":43,"end_line":43,"source":"'{\"version\":\"1.1.0\"}'","source_sha256":"934a8908474b2716650913e2c37a5883c2120c15a68c81e6cbcfe95f4d947324","decision":"keep","reason":"Original source input/oracle attribution: '{\"version\":\"1.1.0\"}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C21","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1327,"end":1358,"line":43,"end_line":43,"source":"join(sourceDir, 'package.json')","source_sha256":"4f05babb14c86c9b674087af0662b7e878cfddbb836af74a6ea5ac6c4756c45f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1332,"end":1341,"line":43,"end_line":43,"source":"sourceDir","source_sha256":"8b8393c62c371d7cb3f6e70c3abd8d91297ec2f3e85989ce06d56815a0a72491","decision":"keep","reason":"Original source input/oracle attribution: sourceDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1343,"end":1357,"line":43,"end_line":43,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C22","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1385,"end":1456,"line":44,"end_line":44,"source":"write(join(sourceDir, 'binding.gyp'), '--no-as-needed,-l:libutil.so.1')","source_sha256":"c35e332c7560cb1ee0371c6c08947378cc31f27cbf2a0e36df57ef197a63d0af","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1391,"end":1421,"line":44,"end_line":44,"source":"join(sourceDir, 'binding.gyp')","source_sha256":"bac65e6de62ee0ad789f3ea92e6fda17c2e654c56987d8408a5ab59eb7c0fdc6","decision":"keep","reason":"Original source input/oracle attribution: join(sourceDir, 'binding.gyp'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1423,"end":1455,"line":44,"end_line":44,"source":"'--no-as-needed,-l:libutil.so.1'","source_sha256":"2d9518b6f3b1557fdaa4d859e99e8972b0918468444d3c0d660a0e24c81e15ea","decision":"keep","reason":"Original source input/oracle attribution: '--no-as-needed,-l:libutil.so.1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C23","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1391,"end":1421,"line":44,"end_line":44,"source":"join(sourceDir, 'binding.gyp')","source_sha256":"bac65e6de62ee0ad789f3ea92e6fda17c2e654c56987d8408a5ab59eb7c0fdc6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1396,"end":1405,"line":44,"end_line":44,"source":"sourceDir","source_sha256":"8b8393c62c371d7cb3f6e70c3abd8d91297ec2f3e85989ce06d56815a0a72491","decision":"keep","reason":"Original source input/oracle attribution: sourceDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1407,"end":1420,"line":44,"end_line":44,"source":"'binding.gyp'","source_sha256":"9a90ca358b97ab63383f2970c44dcbe4514c8f6490f10c6ca70414721043d04c","decision":"keep","reason":"Original source input/oracle attribution: 'binding.gyp'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C24","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1459,"end":1528,"line":45,"end_line":45,"source":"write(join(sourceDir, 'src/unix/pty.cc'), '.symver openpty,openpty@')","source_sha256":"e50d630cd68af122d9b418ee3b0afe171da155dba74fcfc4ac08303ed5d8e36c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1465,"end":1499,"line":45,"end_line":45,"source":"join(sourceDir, 'src/unix/pty.cc')","source_sha256":"8ccbda84991b95b929cb1c675664f67aba34091843efb90d8172c5e61ce2ad7a","decision":"keep","reason":"Original source input/oracle attribution: join(sourceDir, 'src/unix/pty.cc'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1501,"end":1527,"line":45,"end_line":45,"source":"'.symver openpty,openpty@'","source_sha256":"606b13b43d6067d1ef5b955e68c4d451414c50a8e4b3347e989e39ee6799ddab","decision":"keep","reason":"Original source input/oracle attribution: '.symver openpty,openpty@'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C25","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1465,"end":1499,"line":45,"end_line":45,"source":"join(sourceDir, 'src/unix/pty.cc')","source_sha256":"8ccbda84991b95b929cb1c675664f67aba34091843efb90d8172c5e61ce2ad7a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1470,"end":1479,"line":45,"end_line":45,"source":"sourceDir","source_sha256":"8b8393c62c371d7cb3f6e70c3abd8d91297ec2f3e85989ce06d56815a0a72491","decision":"keep","reason":"Original source input/oracle attribution: sourceDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1481,"end":1498,"line":45,"end_line":45,"source":"'src/unix/pty.cc'","source_sha256":"a11397ca06e06be832dbbea19efb84d2e8aa3741c902b237f1d61abb9480b5d9","decision":"keep","reason":"Original source input/oracle attribution: 'src/unix/pty.cc'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C26","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1531,"end":1593,"line":46,"end_line":46,"source":"write(join(sourceDir, 'src/win/conpty.cc'), 'L\"msys-2.0.dll\"')","source_sha256":"3e50a06c5610af6837726d799347e85f961a638aa1b2f27bc55359c568697763","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1537,"end":1573,"line":46,"end_line":46,"source":"join(sourceDir, 'src/win/conpty.cc')","source_sha256":"74e40359557178776df5f4d9970216cf8d33d7704245c0b482ab3bb8904073cf","decision":"keep","reason":"Original source input/oracle attribution: join(sourceDir, 'src/win/conpty.cc'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1575,"end":1592,"line":46,"end_line":46,"source":"'L\"msys-2.0.dll\"'","source_sha256":"68b868d19642c98bc8bf114fcfb3fe5d60c6a5059813f6782386bf1b0e38ae65","decision":"keep","reason":"Original source input/oracle attribution: 'L\"msys-2.0.dll\"'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C27","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1537,"end":1573,"line":46,"end_line":46,"source":"join(sourceDir, 'src/win/conpty.cc')","source_sha256":"74e40359557178776df5f4d9970216cf8d33d7704245c0b482ab3bb8904073cf","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1542,"end":1551,"line":46,"end_line":46,"source":"sourceDir","source_sha256":"8b8393c62c371d7cb3f6e70c3abd8d91297ec2f3e85989ce06d56815a0a72491","decision":"keep","reason":"Original source input/oracle attribution: sourceDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1553,"end":1572,"line":46,"end_line":46,"source":"'src/win/conpty.cc'","source_sha256":"aec732c1d7dd05a9329459e6a00ab1ea89a4ce3b48600f7f3ffa9a2dab05b5be","decision":"keep","reason":"Original source input/oracle attribution: 'src/win/conpty.cc'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C28","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1596,"end":1684,"line":47,"end_line":47,"source":"mkdirSync(join(sourceDir, 'third_party/conpty/1', `win10-${arch}`), { recursive: true })","source_sha256":"33b0b226241bbe57855e65e727b59f19968c20d945ea79be43aad2ee6a7be151","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1606,"end":1662,"line":47,"end_line":47,"source":"join(sourceDir, 'third_party/conpty/1', `win10-${arch}`)","source_sha256":"7a1a6489b0bfb136a0cf052a499dddf561db7bca4777a64c4711e76ef4bbd023","decision":"keep","reason":"Original source input/oracle attribution: join(sourceDir, 'third_party/conpty/1', `win10-${arch}`). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1664,"end":1683,"line":47,"end_line":47,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C29","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1606,"end":1662,"line":47,"end_line":47,"source":"join(sourceDir, 'third_party/conpty/1', `win10-${arch}`)","source_sha256":"7a1a6489b0bfb136a0cf052a499dddf561db7bca4777a64c4711e76ef4bbd023","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1611,"end":1620,"line":47,"end_line":47,"source":"sourceDir","source_sha256":"8b8393c62c371d7cb3f6e70c3abd8d91297ec2f3e85989ce06d56815a0a72491","decision":"keep","reason":"Original source input/oracle attribution: sourceDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1622,"end":1644,"line":47,"end_line":47,"source":"'third_party/conpty/1'","source_sha256":"4e1542a1b3bf5ed73ccb9a936f74e0bde0a2449f75d9624930b7e1206c2cbd01","decision":"keep","reason":"Original source input/oracle attribution: 'third_party/conpty/1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1646,"end":1661,"line":47,"end_line":47,"source":"`win10-${arch}`","source_sha256":"e287130c7477cb97befeb82b174faf72d0d1fe66fe3e0bc1119b4923d17a5f52","decision":"keep","reason":"Original source input/oracle attribution: `win10-${arch}`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C30","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1664,"end":1683,"line":47,"end_line":47,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1666,"end":1681,"line":47,"end_line":47,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C31","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1701,"end":1703,"line":48,"end_line":48,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C32","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1706,"end":2491,"line":49,"end_line":69,"source":"for (const [file, bytes] of [\n ['conpty.node', Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])],\n ['conpty_console_list.node', peImage({ arch })],\n ['conpty/conpty.dll', peImage({ arch })],\n ['conpty/OpenConsole.exe', peImage({ arch })],\n ['pty.node', peImage({ arch })],\n ['winpty.dll', peImage({ arch })],\n ['winpty-agent.exe', peImage({ arch })]\n ]) {\n write(join(slotDir, file), bytes)\n files[file] = sha256Of(join(slotDir, file))\n if (file !== 'conpty.node' && !file.startsWith('conpty/')) {\n write(join(sourceDir, 'prebuilds', slot, file), bytes)\n }\n if (file.startsWith('conpty/')) {\n write(\n join(sourceDir, 'third_party/conpty/1', `win10-${arch}`, file.slice('conpty/'.length)),\n bytes\n )\n }\n }","source_sha256":"ba9a5d9033dc74ef3cb37c050b6c5a7eda36abf529899f3bbb75ba53278bebf4","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1734,"end":2091,"line":49,"end_line":57,"source":"[\n ['conpty.node', Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])],\n ['conpty_console_list.node', peImage({ arch })],\n ['conpty/conpty.dll', peImage({ arch })],\n ['conpty/OpenConsole.exe', peImage({ arch })],\n ['pty.node', peImage({ arch })],\n ['winpty.dll', peImage({ arch })],\n ['winpty-agent.exe', peImage({ arch })]\n ]","source_sha256":"09ad3a44746097dff011f3a13ccb51d5974789d610dea84de86c87e182128ec3"},"binding":"const [file, bytes]","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1740,"end":1816,"line":50,"end_line":50,"source":"['conpty.node', Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])]","source_sha256":"19a2f64eefe51afddfd85a908f0475f1447fb1c601ee188d898442c62d5a4829","decision":"keep","reason":"Original source input/oracle attribution: ['conpty.node', Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1822,"end":1869,"line":51,"end_line":51,"source":"['conpty_console_list.node', peImage({ arch })]","source_sha256":"eb852853d94c3b6038e75a7194d29544d4d783985d8a55e517bc5822f8fcffc3","decision":"keep","reason":"Original source input/oracle attribution: ['conpty_console_list.node', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1875,"end":1915,"line":52,"end_line":52,"source":"['conpty/conpty.dll', peImage({ arch })]","source_sha256":"d655f43ef2e493bc0708956cd2d8ba382f198468fffd68ab8bd6255890c06f6d","decision":"keep","reason":"Original source input/oracle attribution: ['conpty/conpty.dll', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1921,"end":1966,"line":53,"end_line":53,"source":"['conpty/OpenConsole.exe', peImage({ arch })]","source_sha256":"8b854f7e69b8cae358235356e37dfb05cf483972405b6f9d059ad5aa980c073f","decision":"keep","reason":"Original source input/oracle attribution: ['conpty/OpenConsole.exe', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1972,"end":2003,"line":54,"end_line":54,"source":"['pty.node', peImage({ arch })]","source_sha256":"2be3cc13bd1731e2c3a3e4c9a34d26f28003e6c038f7375378738e6cdf7a72ea","decision":"keep","reason":"Original source input/oracle attribution: ['pty.node', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2009,"end":2042,"line":55,"end_line":55,"source":"['winpty.dll', peImage({ arch })]","source_sha256":"5064296b1833f3673c8b0a997617b0bb8d2184307f3338e07d33c265fdfc4299","decision":"keep","reason":"Original source input/oracle attribution: ['winpty.dll', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2048,"end":2087,"line":56,"end_line":56,"source":"['winpty-agent.exe', peImage({ arch })]","source_sha256":"686baa5f76589af9e6d575318781aab71eba153fab35ce8d27f6df1c8b970a94","decision":"keep","reason":"Original source input/oracle attribution: ['winpty-agent.exe', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C33","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1734,"end":2091,"line":49,"end_line":57,"source":"[\n ['conpty.node', Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])],\n ['conpty_console_list.node', peImage({ arch })],\n ['conpty/conpty.dll', peImage({ arch })],\n ['conpty/OpenConsole.exe', peImage({ arch })],\n ['pty.node', peImage({ arch })],\n ['winpty.dll', peImage({ arch })],\n ['winpty-agent.exe', peImage({ arch })]\n ]","source_sha256":"09ad3a44746097dff011f3a13ccb51d5974789d610dea84de86c87e182128ec3","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1740,"end":1816,"line":50,"end_line":50,"source":"['conpty.node', Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])]","source_sha256":"19a2f64eefe51afddfd85a908f0475f1447fb1c601ee188d898442c62d5a4829","decision":"keep","reason":"Original source input/oracle attribution: ['conpty.node', Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1822,"end":1869,"line":51,"end_line":51,"source":"['conpty_console_list.node', peImage({ arch })]","source_sha256":"eb852853d94c3b6038e75a7194d29544d4d783985d8a55e517bc5822f8fcffc3","decision":"keep","reason":"Original source input/oracle attribution: ['conpty_console_list.node', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1875,"end":1915,"line":52,"end_line":52,"source":"['conpty/conpty.dll', peImage({ arch })]","source_sha256":"d655f43ef2e493bc0708956cd2d8ba382f198468fffd68ab8bd6255890c06f6d","decision":"keep","reason":"Original source input/oracle attribution: ['conpty/conpty.dll', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1921,"end":1966,"line":53,"end_line":53,"source":"['conpty/OpenConsole.exe', peImage({ arch })]","source_sha256":"8b854f7e69b8cae358235356e37dfb05cf483972405b6f9d059ad5aa980c073f","decision":"keep","reason":"Original source input/oracle attribution: ['conpty/OpenConsole.exe', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1972,"end":2003,"line":54,"end_line":54,"source":"['pty.node', peImage({ arch })]","source_sha256":"2be3cc13bd1731e2c3a3e4c9a34d26f28003e6c038f7375378738e6cdf7a72ea","decision":"keep","reason":"Original source input/oracle attribution: ['pty.node', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2009,"end":2042,"line":55,"end_line":55,"source":"['winpty.dll', peImage({ arch })]","source_sha256":"5064296b1833f3673c8b0a997617b0bb8d2184307f3338e07d33c265fdfc4299","decision":"keep","reason":"Original source input/oracle attribution: ['winpty.dll', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2048,"end":2087,"line":56,"end_line":56,"source":"['winpty-agent.exe', peImage({ arch })]","source_sha256":"686baa5f76589af9e6d575318781aab71eba153fab35ce8d27f6df1c8b970a94","decision":"keep","reason":"Original source input/oracle attribution: ['winpty-agent.exe', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C34","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1740,"end":1816,"line":50,"end_line":50,"source":"['conpty.node', Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])]","source_sha256":"19a2f64eefe51afddfd85a908f0475f1447fb1c601ee188d898442c62d5a4829","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1741,"end":1754,"line":50,"end_line":50,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1756,"end":1815,"line":50,"end_line":50,"source":"Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])","source_sha256":"fecc3b5d79b71f451f52c8c456e8460fae25124dc207aa63ff7cddedb7041cd7","decision":"keep","reason":"Original source input/oracle attribution: Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER]). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C35","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1756,"end":1815,"line":50,"end_line":50,"source":"Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])","source_sha256":"fecc3b5d79b71f451f52c8c456e8460fae25124dc207aa63ff7cddedb7041cd7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.concat","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1770,"end":1814,"line":50,"end_line":50,"source":"[peImage({ arch }), CYGWIN_BREAKAWAY_MARKER]","source_sha256":"4905bc981b73aeb946e6eaaf353e457366c8ec28615939367485ae183447be42","decision":"keep","reason":"Original source input/oracle attribution: [peImage({ arch }), CYGWIN_BREAKAWAY_MARKER]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C36","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1770,"end":1814,"line":50,"end_line":50,"source":"[peImage({ arch }), CYGWIN_BREAKAWAY_MARKER]","source_sha256":"4905bc981b73aeb946e6eaaf353e457366c8ec28615939367485ae183447be42","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1771,"end":1788,"line":50,"end_line":50,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","decision":"keep","reason":"Original source input/oracle attribution: peImage({ arch }). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1790,"end":1813,"line":50,"end_line":50,"source":"CYGWIN_BREAKAWAY_MARKER","source_sha256":"66e14f82a8c5bed81d2f510bbb80dfe31610927961fc092bfa7f7afeaa222e03","decision":"keep","reason":"Original source input/oracle attribution: CYGWIN_BREAKAWAY_MARKER. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C37","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1771,"end":1788,"line":50,"end_line":50,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1779,"end":1787,"line":50,"end_line":50,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","decision":"keep","reason":"Original source input/oracle attribution: { arch }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C38","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1779,"end":1787,"line":50,"end_line":50,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1781,"end":1785,"line":50,"end_line":50,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C39","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1822,"end":1869,"line":51,"end_line":51,"source":"['conpty_console_list.node', peImage({ arch })]","source_sha256":"eb852853d94c3b6038e75a7194d29544d4d783985d8a55e517bc5822f8fcffc3","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1823,"end":1849,"line":51,"end_line":51,"source":"'conpty_console_list.node'","source_sha256":"164435b0947ca6b11417da22c79ca15b4f50bbd0a9de22fcb4b5ecb6868e3f8f","decision":"keep","reason":"Original source input/oracle attribution: 'conpty_console_list.node'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1851,"end":1868,"line":51,"end_line":51,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","decision":"keep","reason":"Original source input/oracle attribution: peImage({ arch }). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C40","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1851,"end":1868,"line":51,"end_line":51,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1859,"end":1867,"line":51,"end_line":51,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","decision":"keep","reason":"Original source input/oracle attribution: { arch }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C41","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1859,"end":1867,"line":51,"end_line":51,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1861,"end":1865,"line":51,"end_line":51,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C42","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1875,"end":1915,"line":52,"end_line":52,"source":"['conpty/conpty.dll', peImage({ arch })]","source_sha256":"d655f43ef2e493bc0708956cd2d8ba382f198468fffd68ab8bd6255890c06f6d","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1876,"end":1895,"line":52,"end_line":52,"source":"'conpty/conpty.dll'","source_sha256":"767425b725c957f2eb8bb6ea71b48628c14b6e8d766c56c8233765e556ed2fd1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty/conpty.dll'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1897,"end":1914,"line":52,"end_line":52,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","decision":"keep","reason":"Original source input/oracle attribution: peImage({ arch }). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C43","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1897,"end":1914,"line":52,"end_line":52,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1905,"end":1913,"line":52,"end_line":52,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","decision":"keep","reason":"Original source input/oracle attribution: { arch }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C44","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1905,"end":1913,"line":52,"end_line":52,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1907,"end":1911,"line":52,"end_line":52,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C45","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1921,"end":1966,"line":53,"end_line":53,"source":"['conpty/OpenConsole.exe', peImage({ arch })]","source_sha256":"8b854f7e69b8cae358235356e37dfb05cf483972405b6f9d059ad5aa980c073f","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1922,"end":1946,"line":53,"end_line":53,"source":"'conpty/OpenConsole.exe'","source_sha256":"c1251e0e2df58e403d672d96a99a42d857e8a1c84fbeb272670d8fb35dc54417","decision":"keep","reason":"Original source input/oracle attribution: 'conpty/OpenConsole.exe'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1948,"end":1965,"line":53,"end_line":53,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","decision":"keep","reason":"Original source input/oracle attribution: peImage({ arch }). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C46","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1948,"end":1965,"line":53,"end_line":53,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1956,"end":1964,"line":53,"end_line":53,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","decision":"keep","reason":"Original source input/oracle attribution: { arch }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C47","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1956,"end":1964,"line":53,"end_line":53,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1958,"end":1962,"line":53,"end_line":53,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C48","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1972,"end":2003,"line":54,"end_line":54,"source":"['pty.node', peImage({ arch })]","source_sha256":"2be3cc13bd1731e2c3a3e4c9a34d26f28003e6c038f7375378738e6cdf7a72ea","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1973,"end":1983,"line":54,"end_line":54,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1985,"end":2002,"line":54,"end_line":54,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","decision":"keep","reason":"Original source input/oracle attribution: peImage({ arch }). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C49","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1985,"end":2002,"line":54,"end_line":54,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1993,"end":2001,"line":54,"end_line":54,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","decision":"keep","reason":"Original source input/oracle attribution: { arch }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C50","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1993,"end":2001,"line":54,"end_line":54,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1995,"end":1999,"line":54,"end_line":54,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C51","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2009,"end":2042,"line":55,"end_line":55,"source":"['winpty.dll', peImage({ arch })]","source_sha256":"5064296b1833f3673c8b0a997617b0bb8d2184307f3338e07d33c265fdfc4299","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2010,"end":2022,"line":55,"end_line":55,"source":"'winpty.dll'","source_sha256":"98f1e5622c6342d14e40237afbfe38e6ec2d00ff1f7a3a78269880915b36a7ea","decision":"keep","reason":"Original source input/oracle attribution: 'winpty.dll'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2024,"end":2041,"line":55,"end_line":55,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","decision":"keep","reason":"Original source input/oracle attribution: peImage({ arch }). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C52","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2024,"end":2041,"line":55,"end_line":55,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2032,"end":2040,"line":55,"end_line":55,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","decision":"keep","reason":"Original source input/oracle attribution: { arch }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C53","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2032,"end":2040,"line":55,"end_line":55,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2034,"end":2038,"line":55,"end_line":55,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C54","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2048,"end":2087,"line":56,"end_line":56,"source":"['winpty-agent.exe', peImage({ arch })]","source_sha256":"686baa5f76589af9e6d575318781aab71eba153fab35ce8d27f6df1c8b970a94","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2049,"end":2067,"line":56,"end_line":56,"source":"'winpty-agent.exe'","source_sha256":"521faa09aea152e7645ba14861620b8a345a0d19b77be784691cb300a4298841","decision":"keep","reason":"Original source input/oracle attribution: 'winpty-agent.exe'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2069,"end":2086,"line":56,"end_line":56,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","decision":"keep","reason":"Original source input/oracle attribution: peImage({ arch }). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C55","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2069,"end":2086,"line":56,"end_line":56,"source":"peImage({ arch })","source_sha256":"ef149ab7b9f86a5eceb07bc8e5047d4babbf61e18c74fec5443c6e78c23ff0c9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2077,"end":2085,"line":56,"end_line":56,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","decision":"keep","reason":"Original source input/oracle attribution: { arch }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C56","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2077,"end":2085,"line":56,"end_line":56,"source":"{ arch }","source_sha256":"dce640833e3bf73f57dd93aa0ade8fb6574b12ca585420fa8969599bfb8bd610","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2079,"end":2083,"line":56,"end_line":56,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C57","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2099,"end":2132,"line":58,"end_line":58,"source":"write(join(slotDir, file), bytes)","source_sha256":"e80f57958c343834b2d1416267a881b7eb1b520ae7c95d92d29bdd86c1c8d407","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2105,"end":2124,"line":58,"end_line":58,"source":"join(slotDir, file)","source_sha256":"3fcdd84f877e0cb42c25ee3831eb77038f3e3b377699714e7ec776bdcdbb2042","decision":"keep","reason":"Original source input/oracle attribution: join(slotDir, file). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2126,"end":2131,"line":58,"end_line":58,"source":"bytes","source_sha256":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","decision":"keep","reason":"Original source input/oracle attribution: bytes. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C58","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2105,"end":2124,"line":58,"end_line":58,"source":"join(slotDir, file)","source_sha256":"3fcdd84f877e0cb42c25ee3831eb77038f3e3b377699714e7ec776bdcdbb2042","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2110,"end":2117,"line":58,"end_line":58,"source":"slotDir","source_sha256":"05dcd366aed11a76bbbfd8a3c8ef916b259dd67d3a54721c2bf8e4cb379ddacb","decision":"keep","reason":"Original source input/oracle attribution: slotDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2119,"end":2123,"line":58,"end_line":58,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C59","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2151,"end":2180,"line":59,"end_line":59,"source":"sha256Of(join(slotDir, file))","source_sha256":"0cf29019e2dcede9ba4440f0f5eaf8374585fa116f0d889767d6ce22ecbef60e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sha256Of","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2160,"end":2179,"line":59,"end_line":59,"source":"join(slotDir, file)","source_sha256":"3fcdd84f877e0cb42c25ee3831eb77038f3e3b377699714e7ec776bdcdbb2042","decision":"keep","reason":"Original source input/oracle attribution: join(slotDir, file). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C60","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2160,"end":2179,"line":59,"end_line":59,"source":"join(slotDir, file)","source_sha256":"3fcdd84f877e0cb42c25ee3831eb77038f3e3b377699714e7ec776bdcdbb2042","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2165,"end":2172,"line":59,"end_line":59,"source":"slotDir","source_sha256":"05dcd366aed11a76bbbfd8a3c8ef916b259dd67d3a54721c2bf8e4cb379ddacb","decision":"keep","reason":"Original source input/oracle attribution: slotDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2174,"end":2178,"line":59,"end_line":59,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C61","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2185,"end":2312,"line":60,"end_line":62,"source":"if (file !== 'conpty.node' && !file.startsWith('conpty/')) {\n write(join(sourceDir, 'prebuilds', slot, file), bytes)\n }","source_sha256":"d4abd7fc2b6dc6796aab75b1c25b4cd060f2df77fa4ecd173f3e181ed998342a","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2189,"end":2242,"line":60,"end_line":60,"source":"file !== 'conpty.node' && !file.startsWith('conpty/')","source_sha256":"573c2a80f96dc908774c7db54efac243e29d5acbf893387d6d5d2ebb8fc779fc"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C62","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2216,"end":2242,"line":60,"end_line":60,"source":"file.startsWith('conpty/')","source_sha256":"e2d62aff7acb0e2eaad1902b90870908ef544ffea31772fe7b1c20681b359ec2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.startsWith","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2232,"end":2241,"line":60,"end_line":60,"source":"'conpty/'","source_sha256":"0aca1b8910cc31facd9c9cd869a987604ff824377a5012f497eb5da79dc003a4","decision":"keep","reason":"Original source input/oracle attribution: 'conpty/'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C63","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2252,"end":2306,"line":61,"end_line":61,"source":"write(join(sourceDir, 'prebuilds', slot, file), bytes)","source_sha256":"b436ab1111552986eb879bfd53cc21d8cce48bfa3d6c071146d05d4e25ed12ba","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2258,"end":2298,"line":61,"end_line":61,"source":"join(sourceDir, 'prebuilds', slot, file)","source_sha256":"35dbfb2bbe749b89d2fb6ab8d786ea1d8b8c4a68ca7e72df0cdc3b69a60c34e4","decision":"keep","reason":"Original source input/oracle attribution: join(sourceDir, 'prebuilds', slot, file). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2300,"end":2305,"line":61,"end_line":61,"source":"bytes","source_sha256":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","decision":"keep","reason":"Original source input/oracle attribution: bytes. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C64","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2258,"end":2298,"line":61,"end_line":61,"source":"join(sourceDir, 'prebuilds', slot, file)","source_sha256":"35dbfb2bbe749b89d2fb6ab8d786ea1d8b8c4a68ca7e72df0cdc3b69a60c34e4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2263,"end":2272,"line":61,"end_line":61,"source":"sourceDir","source_sha256":"8b8393c62c371d7cb3f6e70c3abd8d91297ec2f3e85989ce06d56815a0a72491","decision":"keep","reason":"Original source input/oracle attribution: sourceDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2274,"end":2285,"line":61,"end_line":61,"source":"'prebuilds'","source_sha256":"d6941bb2ed86691f82398a1fcf6077cfeb36f709b0ca7ae2da958a5e15ddd992","decision":"keep","reason":"Original source input/oracle attribution: 'prebuilds'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2287,"end":2291,"line":61,"end_line":61,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2293,"end":2297,"line":61,"end_line":61,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C65","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2317,"end":2487,"line":63,"end_line":68,"source":"if (file.startsWith('conpty/')) {\n write(\n join(sourceDir, 'third_party/conpty/1', `win10-${arch}`, file.slice('conpty/'.length)),\n bytes\n )\n }","source_sha256":"d53ae387a45b6bbd645e5308d3504c1ffa6f70503916041b16564d7c314a1d60","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2321,"end":2347,"line":63,"end_line":63,"source":"file.startsWith('conpty/')","source_sha256":"e2d62aff7acb0e2eaad1902b90870908ef544ffea31772fe7b1c20681b359ec2"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C66","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2321,"end":2347,"line":63,"end_line":63,"source":"file.startsWith('conpty/')","source_sha256":"e2d62aff7acb0e2eaad1902b90870908ef544ffea31772fe7b1c20681b359ec2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.startsWith","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2337,"end":2346,"line":63,"end_line":63,"source":"'conpty/'","source_sha256":"0aca1b8910cc31facd9c9cd869a987604ff824377a5012f497eb5da79dc003a4","decision":"keep","reason":"Original source input/oracle attribution: 'conpty/'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C67","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2357,"end":2481,"line":64,"end_line":67,"source":"write(\n join(sourceDir, 'third_party/conpty/1', `win10-${arch}`, file.slice('conpty/'.length)),\n bytes\n )","source_sha256":"6c1ee2b7b41d3fc29ba4c2e40616bee882d80bdcae62f2fe6cf446e16b0c09f3","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2372,"end":2458,"line":65,"end_line":65,"source":"join(sourceDir, 'third_party/conpty/1', `win10-${arch}`, file.slice('conpty/'.length))","source_sha256":"8788d27e1fb1cf71d08fc7c10801f098e6b42b224008d37c6f0ab649b1b1abf3","decision":"keep","reason":"Original source input/oracle attribution: join(sourceDir, 'third_party/conpty/1', `win10-${arch}`, file.slice('conpty/'.length)). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2468,"end":2473,"line":66,"end_line":66,"source":"bytes","source_sha256":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","decision":"keep","reason":"Original source input/oracle attribution: bytes. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C68","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2372,"end":2458,"line":65,"end_line":65,"source":"join(sourceDir, 'third_party/conpty/1', `win10-${arch}`, file.slice('conpty/'.length))","source_sha256":"8788d27e1fb1cf71d08fc7c10801f098e6b42b224008d37c6f0ab649b1b1abf3","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2377,"end":2386,"line":65,"end_line":65,"source":"sourceDir","source_sha256":"8b8393c62c371d7cb3f6e70c3abd8d91297ec2f3e85989ce06d56815a0a72491","decision":"keep","reason":"Original source input/oracle attribution: sourceDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2388,"end":2410,"line":65,"end_line":65,"source":"'third_party/conpty/1'","source_sha256":"4e1542a1b3bf5ed73ccb9a936f74e0bde0a2449f75d9624930b7e1206c2cbd01","decision":"keep","reason":"Original source input/oracle attribution: 'third_party/conpty/1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2412,"end":2427,"line":65,"end_line":65,"source":"`win10-${arch}`","source_sha256":"e287130c7477cb97befeb82b174faf72d0d1fe66fe3e0bc1119b4923d17a5f52","decision":"keep","reason":"Original source input/oracle attribution: `win10-${arch}`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2429,"end":2457,"line":65,"end_line":65,"source":"file.slice('conpty/'.length)","source_sha256":"9f93fef8fdf8f176eb622d28d6c3a48770f0ee86c31e2d89177c642eeaec86e3","decision":"keep","reason":"Original source input/oracle attribution: file.slice('conpty/'.length). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C69","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2429,"end":2457,"line":65,"end_line":65,"source":"file.slice('conpty/'.length)","source_sha256":"9f93fef8fdf8f176eb622d28d6c3a48770f0ee86c31e2d89177c642eeaec86e3","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.slice","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2440,"end":2456,"line":65,"end_line":65,"source":"'conpty/'.length","source_sha256":"3ae591e2ba70a0379c0fe7f70eaa497e971017c06f9844d5ba1105a1714d5a6f","decision":"keep","reason":"Original source input/oracle attribution: 'conpty/'.length. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C70","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2508,"end":2578,"line":70,"end_line":70,"source":"{ platform: 'win32', arch, libc: 'none', glibc: null, napi: 8, files }","source_sha256":"291b661d8410de83d42dcbe7cf6d32567d1e01f8fd1708b36c90f96f797e143a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2510,"end":2527,"line":70,"end_line":70,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2529,"end":2533,"line":70,"end_line":70,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2535,"end":2547,"line":70,"end_line":70,"source":"libc: 'none'","source_sha256":"a9b37e02c44da028189acb1e2341af52bfb4aae9de8754fd8383909179f98152","decision":"keep","reason":"Original source input/oracle attribution: libc: 'none'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2549,"end":2560,"line":70,"end_line":70,"source":"glibc: null","source_sha256":"ddf247c9734b5f1a8d23703911325c36db117a7dfdf973b2556c4de835c119eb","decision":"keep","reason":"Original source input/oracle attribution: glibc: null. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2562,"end":2569,"line":70,"end_line":70,"source":"napi: 8","source_sha256":"ee421faf2bb576a59a7832d5d5126f06145089bacb0983b96bd4aba8cc1490dc","decision":"keep","reason":"Original source input/oracle attribution: napi: 8. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2571,"end":2576,"line":70,"end_line":70,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C71","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2598,"end":2756,"line":71,"end_line":78,"source":"{\n schemaVersion: 2,\n module: 'node-pty',\n version: '1.1.0',\n napi: 8,\n nodeHeaders: NODE_RUNTIME_PIN.version,\n slots: { [slot]: entry }\n }","source_sha256":"a3275fb42edf7401f9bf3da94675cd2559893e59b328b723a18bc94e568d6012","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2604,"end":2620,"line":72,"end_line":72,"source":"schemaVersion: 2","source_sha256":"80789c6add18c2ce2c78ac5c30ff5a1bd617c4eefdb979e1bf0b0712f877d810","decision":"keep","reason":"Original source input/oracle attribution: schemaVersion: 2. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2626,"end":2644,"line":73,"end_line":73,"source":"module: 'node-pty'","source_sha256":"6d239d64cd298ed2b3f7cf07f85b9003cf0bc0254b43395d9eddd61028e1ad56","decision":"keep","reason":"Original source input/oracle attribution: module: 'node-pty'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2650,"end":2666,"line":74,"end_line":74,"source":"version: '1.1.0'","source_sha256":"d3779af7fda6291261b0f0e40f48f3393b0e3de3d067aa9beed3c54a9be406c9","decision":"keep","reason":"Original source input/oracle attribution: version: '1.1.0'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2672,"end":2679,"line":75,"end_line":75,"source":"napi: 8","source_sha256":"ee421faf2bb576a59a7832d5d5126f06145089bacb0983b96bd4aba8cc1490dc","decision":"keep","reason":"Original source input/oracle attribution: napi: 8. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2685,"end":2722,"line":76,"end_line":76,"source":"nodeHeaders: NODE_RUNTIME_PIN.version","source_sha256":"940a2af48ce5cb68d8cbf7739de031888dea9aef5eadbdc8c8730aaf0060889f","decision":"keep","reason":"Original source input/oracle attribution: nodeHeaders: NODE_RUNTIME_PIN.version. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2728,"end":2752,"line":77,"end_line":77,"source":"slots: { [slot]: entry }","source_sha256":"ff36bcc60e3cb9c1241b1c570f73659207909b6add356cb33750680c76cfce88","decision":"keep","reason":"Original source input/oracle attribution: slots: { [slot]: entry }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C72","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2735,"end":2752,"line":77,"end_line":77,"source":"{ [slot]: entry }","source_sha256":"715edd896df7f01d2e032ca4b9588619c5363d976e0cdc154b6cb0f91ad6df97","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2737,"end":2750,"line":77,"end_line":77,"source":"[slot]: entry","source_sha256":"ddfc4d156ea3b3d739d5a3d20f162510e78de51493712664a5bb5d3ca7e5cd59","decision":"keep","reason":"Original source input/oracle attribution: [slot]: entry. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C73","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2778,"end":2854,"line":79,"end_line":79,"source":"writeFileSync(join(prebuildsDir, 'manifest.json'), JSON.stringify(manifest))","source_sha256":"0b9d3628f0ea62a0065f229377fa5b4c6835f09d9dc52b96ebdba1616906866a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2792,"end":2827,"line":79,"end_line":79,"source":"join(prebuildsDir, 'manifest.json')","source_sha256":"abb1bff03fd28ecfe9eb2c6c45cc4df7790d011aba27d44deec7cc0130577de2","decision":"keep","reason":"Original source input/oracle attribution: join(prebuildsDir, 'manifest.json'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2829,"end":2853,"line":79,"end_line":79,"source":"JSON.stringify(manifest)","source_sha256":"f3400e372b7b8d902078df366e875ac5ddff84e5ae26e2cde7a742445ee56fba","decision":"keep","reason":"Original source input/oracle attribution: JSON.stringify(manifest). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C74","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2792,"end":2827,"line":79,"end_line":79,"source":"join(prebuildsDir, 'manifest.json')","source_sha256":"abb1bff03fd28ecfe9eb2c6c45cc4df7790d011aba27d44deec7cc0130577de2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2797,"end":2809,"line":79,"end_line":79,"source":"prebuildsDir","source_sha256":"4e6776a68589a5190b0000e77252eac014f69b502e7ba766ff9548f62091e088","decision":"keep","reason":"Original source input/oracle attribution: prebuildsDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2811,"end":2826,"line":79,"end_line":79,"source":"'manifest.json'","source_sha256":"d5e5c5be23e36c650600b18fa0c9a0616202179f827ed9a93ff795e2882f746b","decision":"keep","reason":"Original source input/oracle attribution: 'manifest.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C75","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2829,"end":2853,"line":79,"end_line":79,"source":"JSON.stringify(manifest)","source_sha256":"f3400e372b7b8d902078df366e875ac5ddff84e5ae26e2cde7a742445ee56fba","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2844,"end":2852,"line":79,"end_line":79,"source":"manifest","source_sha256":"05b3abf2579a5eb66403cd78be557fd860633a1fe2103c7642030defe32c657f","decision":"keep","reason":"Original source input/oracle attribution: manifest. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C76","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2857,"end":2863,"line":80,"end_line":80,"source":"save()","source_sha256":"9ebf2b1c06d5ee58f90766f54ed18f8f4000798666d5332b5f4029e85b4dcbc0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"save","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C77","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2873,"end":2963,"line":81,"end_line":81,"source":"{ sourceDir, prebuildsDir, slot, slotDir, entry, manifest, save, platform: 'win32', arch }","source_sha256":"4902ecda24829f00d843a3607a27162d9c613213d17725a723b26b8bd4c46866","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2875,"end":2884,"line":81,"end_line":81,"source":"sourceDir","source_sha256":"8b8393c62c371d7cb3f6e70c3abd8d91297ec2f3e85989ce06d56815a0a72491","decision":"keep","reason":"Original source input/oracle attribution: sourceDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2886,"end":2898,"line":81,"end_line":81,"source":"prebuildsDir","source_sha256":"4e6776a68589a5190b0000e77252eac014f69b502e7ba766ff9548f62091e088","decision":"keep","reason":"Original source input/oracle attribution: prebuildsDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2900,"end":2904,"line":81,"end_line":81,"source":"slot","source_sha256":"6558838331b742a6f1d5935b32b4612aecdbcc7254868c7eeece68fbd0149ea3","decision":"keep","reason":"Original source input/oracle attribution: slot. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2906,"end":2913,"line":81,"end_line":81,"source":"slotDir","source_sha256":"05dcd366aed11a76bbbfd8a3c8ef916b259dd67d3a54721c2bf8e4cb379ddacb","decision":"keep","reason":"Original source input/oracle attribution: slotDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2915,"end":2920,"line":81,"end_line":81,"source":"entry","source_sha256":"923fe53966c6cd9343e11af776cd4b05be315ea4b200b02e4d5dfb0f929b73bf","decision":"keep","reason":"Original source input/oracle attribution: entry. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2922,"end":2930,"line":81,"end_line":81,"source":"manifest","source_sha256":"05b3abf2579a5eb66403cd78be557fd860633a1fe2103c7642030defe32c657f","decision":"keep","reason":"Original source input/oracle attribution: manifest. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2932,"end":2936,"line":81,"end_line":81,"source":"save","source_sha256":"157dca92e4250458339d4b835250d44c238f3355e1b7986195188ee434e9baff","decision":"keep","reason":"Original source input/oracle attribution: save. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2938,"end":2955,"line":81,"end_line":81,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2957,"end":2961,"line":81,"end_line":81,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C78","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2967,"end":7116,"line":84,"end_line":194,"source":"describe('Windows server prebuild cache validation', () => {\n it.each(['x64', 'arm64'])('accepts a complete current %s payload', (arch) => {\n const f = fixture(arch)\n expect(validateWindowsPrebuildCache(f)).toBe(f.slot)\n expect(() => validateWindowsPrebuildCache({ ...f, platform: 'linux' })).toThrow(\n /requires win32/\n )\n })\n\n it.each([\n ['module', 'upstream'],\n ['version', '0.0.0'],\n ['napi', 10],\n ['nodeHeaders', '24.0.0'],\n ['schemaVersion', 1]\n ])('refuses a changed manifest %s', (field, value) => {\n const f = fixture()\n f.manifest[field] = value\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/manifest does not match/)\n })\n\n it.each([\n ['arch', 'arm64'],\n ['platform', 'linux'],\n ['libc', 'glibc'],\n ['glibc', '2.28'],\n ['napi', 10]\n ])('refuses a changed slot %s', (field, value) => {\n const f = fixture()\n f.entry[field] = value\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/metadata does not match/)\n })\n\n it('refuses missing, extra and unlisted payloads before trusting their hashes', () => {\n const f = fixture()\n delete f.entry.files['conpty/conpty.dll']\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)\n const extra = fixture()\n writeFileSync(join(extra.slotDir, 'conpty.pdb'), 'upstream symbols')\n expect(() => validateWindowsPrebuildCache(extra)).toThrow(/exactly the current ConPTY payload/)\n const missing = fixture()\n rmSync(join(missing.slotDir, 'conpty/OpenConsole.exe'))\n expect(() => validateWindowsPrebuildCache(missing)).toThrow(\n /exactly the current ConPTY payload/\n )\n })\n\n it('refuses modified bytes even when the file inventory is complete', () => {\n const f = fixture()\n writeFileSync(join(f.slotDir, 'conpty/conpty.dll'), 'tampered')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/sha256 does not match/)\n })\n\n it('refuses unexpected empty directories and payload symlinks', () => {\n const f = fixture()\n mkdirSync(join(f.slotDir, 'upstream'))\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)\n rmSync(join(f.slotDir, 'upstream'), { recursive: true })\n const path = join(f.slotDir, 'conpty.node')\n const target = join(f.prebuildsDir, 'outside.node')\n cpSync(path, target)\n rmSync(path)\n symlinkSync(target, path)\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/cannot contain symlinks/)\n })\n\n it('compares vendored payload bytes with the current installed dependency', () => {\n const f = fixture()\n writeFileSync(\n join(f.sourceDir, 'third_party/conpty/1/win10-x64/conpty.dll'),\n 'different vendor payload'\n )\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/differs from the current vendored/)\n })\n\n it.each([\n [\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ],\n ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/],\n [\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]\n ])('refuses %s even with a matching cached digest', (_name, bytes, error) => {\n const f = fixture()\n writeFileSync(join(f.slotDir, 'conpty.node'), bytes)\n f.entry.files['conpty.node'] = sha256Of(join(f.slotDir, 'conpty.node'))\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(error)\n })\n\n it('checks both current source guards independently of cached payload bytes', () => {\n const f = fixture()\n writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'upstream')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/source.*does not carry/)\n writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'L\"msys-2.0.dll\"')\n writeFileSync(join(f.sourceDir, 'binding.gyp'), 'upstream')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/patch is not applied/)\n })\n})","source_sha256":"f1364dada148a63c94e3b7ee69e0f4b9c7339a555d6960d47cb587e0a4877153","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":2976,"end":3018,"line":84,"end_line":84,"source":"'Windows server prebuild cache validation'","source_sha256":"14ea87e73f6faf19958c8ef51b3b1fa5b07cb0e162bd10522daad786f51f0c23","decision":"keep","reason":"Original source input/oracle attribution: 'Windows server prebuild cache validation'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3020,"end":7115,"line":84,"end_line":194,"source":"() => {\n it.each(['x64', 'arm64'])('accepts a complete current %s payload', (arch) => {\n const f = fixture(arch)\n expect(validateWindowsPrebuildCache(f)).toBe(f.slot)\n expect(() => validateWindowsPrebuildCache({ ...f, platform: 'linux' })).toThrow(\n /requires win32/\n )\n })\n\n it.each([\n ['module', 'upstream'],\n ['version', '0.0.0'],\n ['napi', 10],\n ['nodeHeaders', '24.0.0'],\n ['schemaVersion', 1]\n ])('refuses a changed manifest %s', (field, value) => {\n const f = fixture()\n f.manifest[field] = value\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/manifest does not match/)\n })\n\n it.each([\n ['arch', 'arm64'],\n ['platform', 'linux'],\n ['libc', 'glibc'],\n ['glibc', '2.28'],\n ['napi', 10]\n ])('refuses a changed slot %s', (field, value) => {\n const f = fixture()\n f.entry[field] = value\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/metadata does not match/)\n })\n\n it('refuses missing, extra and unlisted payloads before trusting their hashes', () => {\n const f = fixture()\n delete f.entry.files['conpty/conpty.dll']\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)\n const extra = fixture()\n writeFileSync(join(extra.slotDir, 'conpty.pdb'), 'upstream symbols')\n expect(() => validateWindowsPrebuildCache(extra)).toThrow(/exactly the current ConPTY payload/)\n const missing = fixture()\n rmSync(join(missing.slotDir, 'conpty/OpenConsole.exe'))\n expect(() => validateWindowsPrebuildCache(missing)).toThrow(\n /exactly the current ConPTY payload/\n )\n })\n\n it('refuses modified bytes even when the file inventory is complete', () => {\n const f = fixture()\n writeFileSync(join(f.slotDir, 'conpty/conpty.dll'), 'tampered')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/sha256 does not match/)\n })\n\n it('refuses unexpected empty directories and payload symlinks', () => {\n const f = fixture()\n mkdirSync(join(f.slotDir, 'upstream'))\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)\n rmSync(join(f.slotDir, 'upstream'), { recursive: true })\n const path = join(f.slotDir, 'conpty.node')\n const target = join(f.prebuildsDir, 'outside.node')\n cpSync(path, target)\n rmSync(path)\n symlinkSync(target, path)\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/cannot contain symlinks/)\n })\n\n it('compares vendored payload bytes with the current installed dependency', () => {\n const f = fixture()\n writeFileSync(\n join(f.sourceDir, 'third_party/conpty/1/win10-x64/conpty.dll'),\n 'different vendor payload'\n )\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/differs from the current vendored/)\n })\n\n it.each([\n [\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ],\n ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/],\n [\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]\n ])('refuses %s even with a matching cached digest', (_name, bytes, error) => {\n const f = fixture()\n writeFileSync(join(f.slotDir, 'conpty.node'), bytes)\n f.entry.files['conpty.node'] = sha256Of(join(f.slotDir, 'conpty.node'))\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(error)\n })\n\n it('checks both current source guards independently of cached payload bytes', () => {\n const f = fixture()\n writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'upstream')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/source.*does not carry/)\n writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'L\"msys-2.0.dll\"')\n writeFileSync(join(f.sourceDir, 'binding.gyp'), 'upstream')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/patch is not applied/)\n })\n}","source_sha256":"8f051a578d5899a0d0dde434b70de67c8a4fae982dce020f4e28320fdf7265b7","decision":"keep","reason":"Original source input/oracle attribution: () => { it.each(['x64', 'arm64'])('accepts a complete current %s payload', (arch) => { const f = fixture(arch) expect(validateWindowsPrebuildCache(f)).toBe(f.slot) ex. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C79","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3030,"end":3312,"line":85,"end_line":91,"source":"it.each(['x64', 'arm64'])('accepts a complete current %s payload', (arch) => {\n const f = fixture(arch)\n expect(validateWindowsPrebuildCache(f)).toBe(f.slot)\n expect(() => validateWindowsPrebuildCache({ ...f, platform: 'linux' })).toThrow(\n /requires win32/\n )\n })","source_sha256":"f559bb9116e732d2f65e06b78f31d3211bba4519bb16851784a3672deb16e3d1","kind":"call-inputs","owner_case_line":85,"decision":"keep","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['x64', 'arm64'])","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3056,"end":3095,"line":85,"end_line":85,"source":"'accepts a complete current %s payload'","source_sha256":"83e8553e2faf521f9027b8cd4b71936a0269f8e39b015e1cf5b2602d0eb98d13","decision":"keep","reason":"Original source input/oracle attribution: 'accepts a complete current %s payload'. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3097,"end":3311,"line":85,"end_line":91,"source":"(arch) => {\n const f = fixture(arch)\n expect(validateWindowsPrebuildCache(f)).toBe(f.slot)\n expect(() => validateWindowsPrebuildCache({ ...f, platform: 'linux' })).toThrow(\n /requires win32/\n )\n }","source_sha256":"e64df7348708ab697d75e4c4f258d1fe5941ed5f0c00781832f52a2f6dfb3992","decision":"keep","reason":"Original source input/oracle attribution: (arch) => { const f = fixture(arch) expect(validateWindowsPrebuildCache(f)).toBe(f.slot) expect(() => validateWindowsPrebuildCache({ ...f, platform: 'linux' })).toThrow. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":85,"source_match":"exact"}},{"id":"16.C80","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3030,"end":3055,"line":85,"end_line":85,"source":"it.each(['x64', 'arm64'])","source_sha256":"8a4fbff8da9d278ff39302e90ff03beb9ae309761ca6c7921741895a7eae94c7","kind":"parameter-table","owner_case_line":85,"decision":"keep","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3038,"end":3054,"line":85,"end_line":85,"source":"['x64', 'arm64']","source_sha256":"fe1cf0039e249083fe48ea2c49c8e920308f014533ee8d88bc39a263eec923c2"},"rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3039,"end":3044,"line":85,"end_line":85,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3046,"end":3053,"line":85,"end_line":85,"source":"'arm64'","source_sha256":"6af1cb05e8d08871112a416608c08a161fd85f0e63c12305619cf8daf9739461","decision":"keep","reason":"Original source input/oracle attribution: 'arm64'. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":85,"source_match":"exact"}},{"id":"16.C81","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3038,"end":3054,"line":85,"end_line":85,"source":"['x64', 'arm64']","source_sha256":"fe1cf0039e249083fe48ea2c49c8e920308f014533ee8d88bc39a263eec923c2","kind":"array-control","owner_case_line":85,"decision":"keep","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3039,"end":3044,"line":85,"end_line":85,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3046,"end":3053,"line":85,"end_line":85,"source":"'arm64'","source_sha256":"6af1cb05e8d08871112a416608c08a161fd85f0e63c12305619cf8daf9739461","decision":"keep","reason":"Original source input/oracle attribution: 'arm64'. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":85,"source_match":"exact"}},{"id":"16.C82","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3123,"end":3136,"line":86,"end_line":86,"source":"fixture(arch)","source_sha256":"33a95493629356708246b9723ac2fdc23e575e1a2cb92a50f4a0c58531c72ac6","kind":"call-inputs","owner_case_line":85,"decision":"keep","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3131,"end":3135,"line":86,"end_line":86,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":85,"source_match":"exact"}},{"id":"16.C83","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3141,"end":3193,"line":87,"end_line":87,"source":"expect(validateWindowsPrebuildCache(f)).toBe(f.slot)","source_sha256":"9928edf33f9a2656c975610d4cad00c9c2cca81a9cfbad3a6297466090714114","kind":"assertion-call","owner_case_line":85,"decision":"keep","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(validateWindowsPrebuildCache(f)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3186,"end":3192,"line":87,"end_line":87,"source":"f.slot","source_sha256":"84402b1e982ee715f1836514cefb29a82192b49be27f83efb49ae4f11ee61ee8","decision":"keep","reason":"Original source input/oracle attribution: f.slot. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":85,"source_match":"exact"}},{"id":"16.C84","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3141,"end":3180,"line":87,"end_line":87,"source":"expect(validateWindowsPrebuildCache(f))","source_sha256":"3d5155efea84eac802842e9cfcb4f01c940f07092d40dd4f3b1fdc594d79a55d","kind":"assertion-call","owner_case_line":85,"decision":"keep","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3148,"end":3179,"line":87,"end_line":87,"source":"validateWindowsPrebuildCache(f)","source_sha256":"9f1a5fa36a74ec566639f8eeb57310a1b771f9c8e349312693c20c294e8c0e68","decision":"keep","reason":"Original source input/oracle attribution: validateWindowsPrebuildCache(f). Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":85,"source_match":"exact"}},{"id":"16.C85","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3148,"end":3179,"line":87,"end_line":87,"source":"validateWindowsPrebuildCache(f)","source_sha256":"9f1a5fa36a74ec566639f8eeb57310a1b771f9c8e349312693c20c294e8c0e68","kind":"call-inputs","owner_case_line":85,"decision":"keep","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3177,"end":3178,"line":87,"end_line":87,"source":"f","source_sha256":"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111","decision":"keep","reason":"Original source input/oracle attribution: f. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":85,"source_match":"exact"}},{"id":"16.C86","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3198,"end":3307,"line":88,"end_line":90,"source":"expect(() => validateWindowsPrebuildCache({ ...f, platform: 'linux' })).toThrow(\n /requires win32/\n )","source_sha256":"2f1e278490a66a8775a9a24534125c28410ac529ab35fdbf8685c5650438f753","kind":"assertion-call","owner_case_line":85,"decision":"keep","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => validateWindowsPrebuildCache({ ...f, platform: 'linux' })).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3285,"end":3301,"line":89,"end_line":89,"source":"/requires win32/","source_sha256":"6db60e604f797a8c7aea896fb150b05fbf4f653a02031e52287a16c8631df133","decision":"keep","reason":"Original source input/oracle attribution: /requires win32/. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":85,"source_match":"exact"}},{"id":"16.C87","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3198,"end":3269,"line":88,"end_line":88,"source":"expect(() => validateWindowsPrebuildCache({ ...f, platform: 'linux' }))","source_sha256":"e1efe3ccf00fbdb906dd111ca623209fc0f97438e43de58554c9e7cc21cb2af8","kind":"assertion-call","owner_case_line":85,"decision":"keep","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3205,"end":3268,"line":88,"end_line":88,"source":"() => validateWindowsPrebuildCache({ ...f, platform: 'linux' })","source_sha256":"0d0cbfb4cafffa347c2e401dab02a69e539a71052964438ea0af397cec0077be","decision":"keep","reason":"Original source input/oracle attribution: () => validateWindowsPrebuildCache({ ...f, platform: 'linux' }). Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":85,"source_match":"exact"}},{"id":"16.C88","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3211,"end":3268,"line":88,"end_line":88,"source":"validateWindowsPrebuildCache({ ...f, platform: 'linux' })","source_sha256":"e9cb1e1d35606ddaaa4673313f3324fbc65a0660704d3f6b8afba172bd91fa89","kind":"call-inputs","owner_case_line":85,"decision":"keep","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3240,"end":3267,"line":88,"end_line":88,"source":"{ ...f, platform: 'linux' }","source_sha256":"257db6ac50d7fca6a34fe96892d3d7fa0d34a57b4611acdf449966e2755f104d","decision":"keep","reason":"Original source input/oracle attribution: { ...f, platform: 'linux' }. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":85,"source_match":"exact"}},{"id":"16.C89","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3240,"end":3267,"line":88,"end_line":88,"source":"{ ...f, platform: 'linux' }","source_sha256":"257db6ac50d7fca6a34fe96892d3d7fa0d34a57b4611acdf449966e2755f104d","kind":"object-control","owner_case_line":85,"decision":"keep","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3242,"end":3246,"line":88,"end_line":88,"source":"...f","source_sha256":"40b4bb932c27d439f76c219d137bfc2950a1652f509950bd51bb65b5620cb62f","decision":"keep","reason":"Original source input/oracle attribution: ...f. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3248,"end":3265,"line":88,"end_line":88,"source":"platform: 'linux'","source_sha256":"6bd82ebf52aef3ec3a21b87eee4a464eb5c7c29f03f903491403fff1600dfbd4","decision":"keep","reason":"Original source input/oracle attribution: platform: 'linux'. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":85}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":85,"source_match":"exact"}},{"id":"16.C90","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3316,"end":3668,"line":93,"end_line":104,"source":"it.each([\n ['module', 'upstream'],\n ['version', '0.0.0'],\n ['napi', 10],\n ['nodeHeaders', '24.0.0'],\n ['schemaVersion', 1]\n ])('refuses a changed manifest %s', (field, value) => {\n const f = fixture()\n f.manifest[field] = value\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/manifest does not match/)\n })","source_sha256":"b63022357bc190b48ef12e19967a457c05e57402069b8da6eb26cd456ba07fb7","kind":"call-inputs","owner_case_line":93,"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ['module', 'upstream'],\n ['version', '0.0.0'],\n ['napi', 10],\n ['nodeHeaders', '24.0.0'],\n ['schemaVersion', 1]\n ])","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3459,"end":3490,"line":99,"end_line":99,"source":"'refuses a changed manifest %s'","source_sha256":"1f60fd419d32e9d35a4ca2afaed208ea6c28d5ce630fbc4e7b0159820fc2898e","decision":"keep","reason":"Original source input/oracle attribution: 'refuses a changed manifest %s'. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3492,"end":3667,"line":99,"end_line":104,"source":"(field, value) => {\n const f = fixture()\n f.manifest[field] = value\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/manifest does not match/)\n }","source_sha256":"25eea8868a16d46bb14623202c9538c7df5bdc90b717e0bd4d8c3e1b42c1913d","decision":"keep","reason":"Original source input/oracle attribution: (field, value) => { const f = fixture() f.manifest[field] = value f.save() expect(() => validateWindowsPrebuildCache(f)).toThrow(/manifest does not match/) }. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"16.C91","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3316,"end":3458,"line":93,"end_line":99,"source":"it.each([\n ['module', 'upstream'],\n ['version', '0.0.0'],\n ['napi', 10],\n ['nodeHeaders', '24.0.0'],\n ['schemaVersion', 1]\n ])","source_sha256":"5d917df048bd3096f94d18babc8a07e7adb155f3b3aa987d6b25ca4a97144f0f","kind":"parameter-table","owner_case_line":93,"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3324,"end":3457,"line":93,"end_line":99,"source":"[\n ['module', 'upstream'],\n ['version', '0.0.0'],\n ['napi', 10],\n ['nodeHeaders', '24.0.0'],\n ['schemaVersion', 1]\n ]","source_sha256":"dffb531ababddac9b8ccce32c09934208265c5bfafd971f83940145e973321b7"},"rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3330,"end":3352,"line":94,"end_line":94,"source":"['module', 'upstream']","source_sha256":"1ce5d93988827179bad72946996c078b50f0968060ae66b6ace791381129b1c7","decision":"keep","reason":"Original source input/oracle attribution: ['module', 'upstream']. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3358,"end":3378,"line":95,"end_line":95,"source":"['version', '0.0.0']","source_sha256":"bd211729638fab960043c6269b68582e44c4a65e0a078d5d31b660b7c150f53f","decision":"keep","reason":"Original source input/oracle attribution: ['version', '0.0.0']. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3384,"end":3396,"line":96,"end_line":96,"source":"['napi', 10]","source_sha256":"86887934d4878f20d97d28d8c2252ba9a2309795ca78629f90f89eb5623253ba","decision":"keep","reason":"Original source input/oracle attribution: ['napi', 10]. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3402,"end":3427,"line":97,"end_line":97,"source":"['nodeHeaders', '24.0.0']","source_sha256":"1605e18085607321d2a04460aeb7cb2fae7016b2a2eb951ea43eaf246f30516b","decision":"keep","reason":"Original source input/oracle attribution: ['nodeHeaders', '24.0.0']. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3433,"end":3453,"line":98,"end_line":98,"source":"['schemaVersion', 1]","source_sha256":"b2521e9c8ea8c110f3e507ea4e2a86294cad9b07757164209fe96d353c066c5c","decision":"keep","reason":"Original source input/oracle attribution: ['schemaVersion', 1]. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"16.C92","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3324,"end":3457,"line":93,"end_line":99,"source":"[\n ['module', 'upstream'],\n ['version', '0.0.0'],\n ['napi', 10],\n ['nodeHeaders', '24.0.0'],\n ['schemaVersion', 1]\n ]","source_sha256":"dffb531ababddac9b8ccce32c09934208265c5bfafd971f83940145e973321b7","kind":"array-control","owner_case_line":93,"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3330,"end":3352,"line":94,"end_line":94,"source":"['module', 'upstream']","source_sha256":"1ce5d93988827179bad72946996c078b50f0968060ae66b6ace791381129b1c7","decision":"keep","reason":"Original source input/oracle attribution: ['module', 'upstream']. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3358,"end":3378,"line":95,"end_line":95,"source":"['version', '0.0.0']","source_sha256":"bd211729638fab960043c6269b68582e44c4a65e0a078d5d31b660b7c150f53f","decision":"keep","reason":"Original source input/oracle attribution: ['version', '0.0.0']. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3384,"end":3396,"line":96,"end_line":96,"source":"['napi', 10]","source_sha256":"86887934d4878f20d97d28d8c2252ba9a2309795ca78629f90f89eb5623253ba","decision":"keep","reason":"Original source input/oracle attribution: ['napi', 10]. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3402,"end":3427,"line":97,"end_line":97,"source":"['nodeHeaders', '24.0.0']","source_sha256":"1605e18085607321d2a04460aeb7cb2fae7016b2a2eb951ea43eaf246f30516b","decision":"keep","reason":"Original source input/oracle attribution: ['nodeHeaders', '24.0.0']. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3433,"end":3453,"line":98,"end_line":98,"source":"['schemaVersion', 1]","source_sha256":"b2521e9c8ea8c110f3e507ea4e2a86294cad9b07757164209fe96d353c066c5c","decision":"keep","reason":"Original source input/oracle attribution: ['schemaVersion', 1]. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"16.C93","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3330,"end":3352,"line":94,"end_line":94,"source":"['module', 'upstream']","source_sha256":"1ce5d93988827179bad72946996c078b50f0968060ae66b6ace791381129b1c7","kind":"array-control","owner_case_line":93,"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3331,"end":3339,"line":94,"end_line":94,"source":"'module'","source_sha256":"013815d46bc5621a344b154a78f04f8f4aff5def56215088262c5bc0d7967ffa","decision":"keep","reason":"Original source input/oracle attribution: 'module'. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3341,"end":3351,"line":94,"end_line":94,"source":"'upstream'","source_sha256":"6088cb01fa8817400e4bccc925ef92baf45edd7906c2771b521b9ced34abde8b","decision":"keep","reason":"Original source input/oracle attribution: 'upstream'. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"16.C94","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3358,"end":3378,"line":95,"end_line":95,"source":"['version', '0.0.0']","source_sha256":"bd211729638fab960043c6269b68582e44c4a65e0a078d5d31b660b7c150f53f","kind":"array-control","owner_case_line":93,"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3359,"end":3368,"line":95,"end_line":95,"source":"'version'","source_sha256":"25ebd1787c05cc5110461f0adf233816618bc655476a1f4674aed044f7039ccd","decision":"keep","reason":"Original source input/oracle attribution: 'version'. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3370,"end":3377,"line":95,"end_line":95,"source":"'0.0.0'","source_sha256":"2938e86d74cdd469a4d13aba4c263b43f6afda8ab69db016bc705ccf69b21b59","decision":"keep","reason":"Original source input/oracle attribution: '0.0.0'. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"16.C95","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3384,"end":3396,"line":96,"end_line":96,"source":"['napi', 10]","source_sha256":"86887934d4878f20d97d28d8c2252ba9a2309795ca78629f90f89eb5623253ba","kind":"array-control","owner_case_line":93,"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3385,"end":3391,"line":96,"end_line":96,"source":"'napi'","source_sha256":"69a8d672a6e45064e95058252d6ae98193a0dc57daa174d553a58b398f386296","decision":"keep","reason":"Original source input/oracle attribution: 'napi'. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3393,"end":3395,"line":96,"end_line":96,"source":"10","source_sha256":"4a44dc15364204a80fe80e9039455cc1608281820fe2b24f1e5233ade6af1dd5","decision":"keep","reason":"Original source input/oracle attribution: 10. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"16.C96","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3402,"end":3427,"line":97,"end_line":97,"source":"['nodeHeaders', '24.0.0']","source_sha256":"1605e18085607321d2a04460aeb7cb2fae7016b2a2eb951ea43eaf246f30516b","kind":"array-control","owner_case_line":93,"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3403,"end":3416,"line":97,"end_line":97,"source":"'nodeHeaders'","source_sha256":"b79f4195ea8592d66e241dac4b6a7c048082cfe782343fbf40751d52fe6d22de","decision":"keep","reason":"Original source input/oracle attribution: 'nodeHeaders'. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3418,"end":3426,"line":97,"end_line":97,"source":"'24.0.0'","source_sha256":"2235d567ff219b8e84fad2ccb16d1e02ec0248ad7dcec58276d4b401814f92ad","decision":"keep","reason":"Original source input/oracle attribution: '24.0.0'. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"16.C97","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3433,"end":3453,"line":98,"end_line":98,"source":"['schemaVersion', 1]","source_sha256":"b2521e9c8ea8c110f3e507ea4e2a86294cad9b07757164209fe96d353c066c5c","kind":"array-control","owner_case_line":93,"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3434,"end":3449,"line":98,"end_line":98,"source":"'schemaVersion'","source_sha256":"6d2001f621274e780dc7922ac86ce6cc11a3a89ed4a0aa2ee2b2280b504f004e","decision":"keep","reason":"Original source input/oracle attribution: 'schemaVersion'. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3451,"end":3452,"line":98,"end_line":98,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"16.C98","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3526,"end":3535,"line":100,"end_line":100,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":93,"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"16.C99","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3570,"end":3578,"line":102,"end_line":102,"source":"f.save()","source_sha256":"c34f82136f7ebe8ad9916e542a3214d13a79a25c76c5d2472ecdd6ae188d0f61","kind":"call-inputs","owner_case_line":93,"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"f.save","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"16.C100","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3583,"end":3663,"line":103,"end_line":103,"source":"expect(() => validateWindowsPrebuildCache(f)).toThrow(/manifest does not match/)","source_sha256":"d3a6f48270e3f7f48fbefd3452a070c9c95e4e3ae5bcf675c593a58b0e13e27b","kind":"assertion-call","owner_case_line":93,"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => validateWindowsPrebuildCache(f)).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3637,"end":3662,"line":103,"end_line":103,"source":"/manifest does not match/","source_sha256":"d6cf6c1e4eba53c4f015de74b280b55a1a395e467f478de1345c88126449db16","decision":"keep","reason":"Original source input/oracle attribution: /manifest does not match/. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"16.C101","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3583,"end":3628,"line":103,"end_line":103,"source":"expect(() => validateWindowsPrebuildCache(f))","source_sha256":"981df7d8dab79dcaa0588a3f930f6e2d8f2c394a9ef926b7db16fc53700f5ffe","kind":"assertion-call","owner_case_line":93,"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3590,"end":3627,"line":103,"end_line":103,"source":"() => validateWindowsPrebuildCache(f)","source_sha256":"3bebf38fc75aaac2b71a3812a053c5fe1304fdceca70bfcc215387e9b820b391","decision":"keep","reason":"Original source input/oracle attribution: () => validateWindowsPrebuildCache(f). Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"16.C102","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3596,"end":3627,"line":103,"end_line":103,"source":"validateWindowsPrebuildCache(f)","source_sha256":"9f1a5fa36a74ec566639f8eeb57310a1b771f9c8e349312693c20c294e8c0e68","kind":"call-inputs","owner_case_line":93,"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3625,"end":3626,"line":103,"end_line":103,"source":"f","source_sha256":"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111","decision":"keep","reason":"Original source input/oracle attribution: f. Five independent manifest-field corruptions require refusal with the original fixture controls retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"16.C103","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3672,"end":4002,"line":106,"end_line":117,"source":"it.each([\n ['arch', 'arm64'],\n ['platform', 'linux'],\n ['libc', 'glibc'],\n ['glibc', '2.28'],\n ['napi', 10]\n ])('refuses a changed slot %s', (field, value) => {\n const f = fixture()\n f.entry[field] = value\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/metadata does not match/)\n })","source_sha256":"32477b1d81bcb6b684b7c196076709fc8d9c8f55c03921ebd7ab08dc74de94b0","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ['arch', 'arm64'],\n ['platform', 'linux'],\n ['libc', 'glibc'],\n ['glibc', '2.28'],\n ['napi', 10]\n ])","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3800,"end":3827,"line":112,"end_line":112,"source":"'refuses a changed slot %s'","source_sha256":"9db09e34826a7f8c3ce6ea5d1597154cfd76628f7ce1411f44f330c0dfbf72c0","decision":"keep","reason":"Original source input/oracle attribution: 'refuses a changed slot %s'. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3829,"end":4001,"line":112,"end_line":117,"source":"(field, value) => {\n const f = fixture()\n f.entry[field] = value\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/metadata does not match/)\n }","source_sha256":"3dca7e84147c0d922df1d1c85897491c0042ef6961239bb1706a909ac56869c3","decision":"keep","reason":"Original source input/oracle attribution: (field, value) => { const f = fixture() f.entry[field] = value f.save() expect(() => validateWindowsPrebuildCache(f)).toThrow(/metadata does not match/) }. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"16.C104","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3672,"end":3799,"line":106,"end_line":112,"source":"it.each([\n ['arch', 'arm64'],\n ['platform', 'linux'],\n ['libc', 'glibc'],\n ['glibc', '2.28'],\n ['napi', 10]\n ])","source_sha256":"4bf9cf86383995b5690fed2ee02ecb12feee05707bd0598241c9130f0fc93ba0","kind":"parameter-table","owner_case_line":106,"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3680,"end":3798,"line":106,"end_line":112,"source":"[\n ['arch', 'arm64'],\n ['platform', 'linux'],\n ['libc', 'glibc'],\n ['glibc', '2.28'],\n ['napi', 10]\n ]","source_sha256":"bea7852301c13366463217cac339c990016a11cb5a1abedc9639c72e7580c493"},"rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3686,"end":3703,"line":107,"end_line":107,"source":"['arch', 'arm64']","source_sha256":"7d2235ae14e6bc5f1eb38ce1eebecf1125bf98e2251d4a5e3e81babbe1cf0346","decision":"keep","reason":"Original source input/oracle attribution: ['arch', 'arm64']. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3709,"end":3730,"line":108,"end_line":108,"source":"['platform', 'linux']","source_sha256":"94e48bce190d6c54b64b18a693145c6a4f3443fa6b4f495df52fa55885c6e48b","decision":"keep","reason":"Original source input/oracle attribution: ['platform', 'linux']. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3736,"end":3753,"line":109,"end_line":109,"source":"['libc', 'glibc']","source_sha256":"9306eebcfbde1ea99c234221525b16bda2259e04dd0ed65f6f1d78469d1a1e5c","decision":"keep","reason":"Original source input/oracle attribution: ['libc', 'glibc']. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3759,"end":3776,"line":110,"end_line":110,"source":"['glibc', '2.28']","source_sha256":"893877cce8b893e43b32087505e1851934aa43a12a68beb441336aead509ae6f","decision":"keep","reason":"Original source input/oracle attribution: ['glibc', '2.28']. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3782,"end":3794,"line":111,"end_line":111,"source":"['napi', 10]","source_sha256":"86887934d4878f20d97d28d8c2252ba9a2309795ca78629f90f89eb5623253ba","decision":"keep","reason":"Original source input/oracle attribution: ['napi', 10]. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"16.C105","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3680,"end":3798,"line":106,"end_line":112,"source":"[\n ['arch', 'arm64'],\n ['platform', 'linux'],\n ['libc', 'glibc'],\n ['glibc', '2.28'],\n ['napi', 10]\n ]","source_sha256":"bea7852301c13366463217cac339c990016a11cb5a1abedc9639c72e7580c493","kind":"array-control","owner_case_line":106,"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3686,"end":3703,"line":107,"end_line":107,"source":"['arch', 'arm64']","source_sha256":"7d2235ae14e6bc5f1eb38ce1eebecf1125bf98e2251d4a5e3e81babbe1cf0346","decision":"keep","reason":"Original source input/oracle attribution: ['arch', 'arm64']. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3709,"end":3730,"line":108,"end_line":108,"source":"['platform', 'linux']","source_sha256":"94e48bce190d6c54b64b18a693145c6a4f3443fa6b4f495df52fa55885c6e48b","decision":"keep","reason":"Original source input/oracle attribution: ['platform', 'linux']. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3736,"end":3753,"line":109,"end_line":109,"source":"['libc', 'glibc']","source_sha256":"9306eebcfbde1ea99c234221525b16bda2259e04dd0ed65f6f1d78469d1a1e5c","decision":"keep","reason":"Original source input/oracle attribution: ['libc', 'glibc']. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3759,"end":3776,"line":110,"end_line":110,"source":"['glibc', '2.28']","source_sha256":"893877cce8b893e43b32087505e1851934aa43a12a68beb441336aead509ae6f","decision":"keep","reason":"Original source input/oracle attribution: ['glibc', '2.28']. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3782,"end":3794,"line":111,"end_line":111,"source":"['napi', 10]","source_sha256":"86887934d4878f20d97d28d8c2252ba9a2309795ca78629f90f89eb5623253ba","decision":"keep","reason":"Original source input/oracle attribution: ['napi', 10]. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"16.C106","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3686,"end":3703,"line":107,"end_line":107,"source":"['arch', 'arm64']","source_sha256":"7d2235ae14e6bc5f1eb38ce1eebecf1125bf98e2251d4a5e3e81babbe1cf0346","kind":"array-control","owner_case_line":106,"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3687,"end":3693,"line":107,"end_line":107,"source":"'arch'","source_sha256":"94e7640deab3b8a207801f9f2974653b9ac85be3d04c1543f0c3226e7c0c7ff9","decision":"keep","reason":"Original source input/oracle attribution: 'arch'. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3695,"end":3702,"line":107,"end_line":107,"source":"'arm64'","source_sha256":"6af1cb05e8d08871112a416608c08a161fd85f0e63c12305619cf8daf9739461","decision":"keep","reason":"Original source input/oracle attribution: 'arm64'. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"16.C107","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3709,"end":3730,"line":108,"end_line":108,"source":"['platform', 'linux']","source_sha256":"94e48bce190d6c54b64b18a693145c6a4f3443fa6b4f495df52fa55885c6e48b","kind":"array-control","owner_case_line":106,"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3710,"end":3720,"line":108,"end_line":108,"source":"'platform'","source_sha256":"9eb93253c6530bcb4fa7d2ec7a93335a8a2e2d9923a62f2838af7df2578e40d5","decision":"keep","reason":"Original source input/oracle attribution: 'platform'. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3722,"end":3729,"line":108,"end_line":108,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"16.C108","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3736,"end":3753,"line":109,"end_line":109,"source":"['libc', 'glibc']","source_sha256":"9306eebcfbde1ea99c234221525b16bda2259e04dd0ed65f6f1d78469d1a1e5c","kind":"array-control","owner_case_line":106,"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3737,"end":3743,"line":109,"end_line":109,"source":"'libc'","source_sha256":"fe15823a8c5fb6e27501394f1eea33eb417f8816a3c6785014ff1fea6de43854","decision":"keep","reason":"Original source input/oracle attribution: 'libc'. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3745,"end":3752,"line":109,"end_line":109,"source":"'glibc'","source_sha256":"d6915aed8117d288d1ce43699dcd56488749d13ec8369947fe83c568b0eea885","decision":"keep","reason":"Original source input/oracle attribution: 'glibc'. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"16.C109","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3759,"end":3776,"line":110,"end_line":110,"source":"['glibc', '2.28']","source_sha256":"893877cce8b893e43b32087505e1851934aa43a12a68beb441336aead509ae6f","kind":"array-control","owner_case_line":106,"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3760,"end":3767,"line":110,"end_line":110,"source":"'glibc'","source_sha256":"d6915aed8117d288d1ce43699dcd56488749d13ec8369947fe83c568b0eea885","decision":"keep","reason":"Original source input/oracle attribution: 'glibc'. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3769,"end":3775,"line":110,"end_line":110,"source":"'2.28'","source_sha256":"d4c1ad0cdac61d6d7a2e37a78408ea66dc620bab078bb401f8f63b35230637c4","decision":"keep","reason":"Original source input/oracle attribution: '2.28'. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"16.C110","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3782,"end":3794,"line":111,"end_line":111,"source":"['napi', 10]","source_sha256":"86887934d4878f20d97d28d8c2252ba9a2309795ca78629f90f89eb5623253ba","kind":"array-control","owner_case_line":106,"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3783,"end":3789,"line":111,"end_line":111,"source":"'napi'","source_sha256":"69a8d672a6e45064e95058252d6ae98193a0dc57daa174d553a58b398f386296","decision":"keep","reason":"Original source input/oracle attribution: 'napi'. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3791,"end":3793,"line":111,"end_line":111,"source":"10","source_sha256":"4a44dc15364204a80fe80e9039455cc1608281820fe2b24f1e5233ade6af1dd5","decision":"keep","reason":"Original source input/oracle attribution: 10. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"16.C111","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3863,"end":3872,"line":113,"end_line":113,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"16.C112","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3904,"end":3912,"line":115,"end_line":115,"source":"f.save()","source_sha256":"c34f82136f7ebe8ad9916e542a3214d13a79a25c76c5d2472ecdd6ae188d0f61","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"f.save","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"16.C113","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3917,"end":3997,"line":116,"end_line":116,"source":"expect(() => validateWindowsPrebuildCache(f)).toThrow(/metadata does not match/)","source_sha256":"ade666e7cf6b713fa40246af7ff7914694a4aed959a4feafd624bd901938e52f","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => validateWindowsPrebuildCache(f)).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3971,"end":3996,"line":116,"end_line":116,"source":"/metadata does not match/","source_sha256":"b29006050175dc9075684adbed0539ab93250a0e594d0da1a57c48ecfba18a9b","decision":"keep","reason":"Original source input/oracle attribution: /metadata does not match/. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"16.C114","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3917,"end":3962,"line":116,"end_line":116,"source":"expect(() => validateWindowsPrebuildCache(f))","source_sha256":"981df7d8dab79dcaa0588a3f930f6e2d8f2c394a9ef926b7db16fc53700f5ffe","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3924,"end":3961,"line":116,"end_line":116,"source":"() => validateWindowsPrebuildCache(f)","source_sha256":"3bebf38fc75aaac2b71a3812a053c5fe1304fdceca70bfcc215387e9b820b391","decision":"keep","reason":"Original source input/oracle attribution: () => validateWindowsPrebuildCache(f). Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"16.C115","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3930,"end":3961,"line":116,"end_line":116,"source":"validateWindowsPrebuildCache(f)","source_sha256":"9f1a5fa36a74ec566639f8eeb57310a1b771f9c8e349312693c20c294e8c0e68","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3959,"end":3960,"line":116,"end_line":116,"source":"f","source_sha256":"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111","decision":"keep","reason":"Original source input/oracle attribution: f. Five independent slot-field corruptions require refusal.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"16.C116","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4006,"end":4682,"line":119,"end_line":132,"source":"it('refuses missing, extra and unlisted payloads before trusting their hashes', () => {\n const f = fixture()\n delete f.entry.files['conpty/conpty.dll']\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)\n const extra = fixture()\n writeFileSync(join(extra.slotDir, 'conpty.pdb'), 'upstream symbols')\n expect(() => validateWindowsPrebuildCache(extra)).toThrow(/exactly the current ConPTY payload/)\n const missing = fixture()\n rmSync(join(missing.slotDir, 'conpty/OpenConsole.exe'))\n expect(() => validateWindowsPrebuildCache(missing)).toThrow(\n /exactly the current ConPTY payload/\n )\n })","source_sha256":"8fb2fadd9271bc710180e469300e15de91cc7d2254879dc4ec9d1708d2cb940d","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4009,"end":4084,"line":119,"end_line":119,"source":"'refuses missing, extra and unlisted payloads before trusting their hashes'","source_sha256":"a5477817ee2c91cd1c8f4ffd5115a9b8a77f9015112be2c48955670ed4e6950d","decision":"keep","reason":"Original source input/oracle attribution: 'refuses missing, extra and unlisted payloads before trusting their hashes'. Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4086,"end":4681,"line":119,"end_line":132,"source":"() => {\n const f = fixture()\n delete f.entry.files['conpty/conpty.dll']\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)\n const extra = fixture()\n writeFileSync(join(extra.slotDir, 'conpty.pdb'), 'upstream symbols')\n expect(() => validateWindowsPrebuildCache(extra)).toThrow(/exactly the current ConPTY payload/)\n const missing = fixture()\n rmSync(join(missing.slotDir, 'conpty/OpenConsole.exe'))\n expect(() => validateWindowsPrebuildCache(missing)).toThrow(\n /exactly the current ConPTY payload/\n )\n }","source_sha256":"5f81da32e9a57498b48edbcbff95897d5b95d7c47cb4177a18f90d2ccb0827ce","decision":"keep","reason":"Original source input/oracle attribution: () => { const f = fixture() delete f.entry.files['conpty/conpty.dll'] f.save() expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY pay. Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C117","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4108,"end":4117,"line":120,"end_line":120,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C118","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4168,"end":4176,"line":122,"end_line":122,"source":"f.save()","source_sha256":"c34f82136f7ebe8ad9916e542a3214d13a79a25c76c5d2472ecdd6ae188d0f61","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"f.save","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C119","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4181,"end":4272,"line":123,"end_line":123,"source":"expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)","source_sha256":"2352063329029e71ac8f7f19d91d8c60504a314958e83141b788e9bef995fbfc","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => validateWindowsPrebuildCache(f)).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4235,"end":4271,"line":123,"end_line":123,"source":"/exactly the current ConPTY payload/","source_sha256":"1df50d520219b07435238532de6004bb89126605184952e5f9b6472263ae99b2","decision":"keep","reason":"Original source input/oracle attribution: /exactly the current ConPTY payload/. Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C120","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4181,"end":4226,"line":123,"end_line":123,"source":"expect(() => validateWindowsPrebuildCache(f))","source_sha256":"981df7d8dab79dcaa0588a3f930f6e2d8f2c394a9ef926b7db16fc53700f5ffe","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4188,"end":4225,"line":123,"end_line":123,"source":"() => validateWindowsPrebuildCache(f)","source_sha256":"3bebf38fc75aaac2b71a3812a053c5fe1304fdceca70bfcc215387e9b820b391","decision":"keep","reason":"Original source input/oracle attribution: () => validateWindowsPrebuildCache(f). Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C121","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4194,"end":4225,"line":123,"end_line":123,"source":"validateWindowsPrebuildCache(f)","source_sha256":"9f1a5fa36a74ec566639f8eeb57310a1b771f9c8e349312693c20c294e8c0e68","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4223,"end":4224,"line":123,"end_line":123,"source":"f","source_sha256":"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111","decision":"keep","reason":"Original source input/oracle attribution: f. Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C122","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4291,"end":4300,"line":124,"end_line":124,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C123","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4305,"end":4373,"line":125,"end_line":125,"source":"writeFileSync(join(extra.slotDir, 'conpty.pdb'), 'upstream symbols')","source_sha256":"39ede863186bda2fc65f90ac35a4160493fc0d8be128f677129db327ad3c2d48","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4319,"end":4352,"line":125,"end_line":125,"source":"join(extra.slotDir, 'conpty.pdb')","source_sha256":"e18f247eb4c4b458be32a66b5c1723a0d203aeda2b77e32bee1dec9ac558cf95","decision":"keep","reason":"Original source input/oracle attribution: join(extra.slotDir, 'conpty.pdb'). Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4354,"end":4372,"line":125,"end_line":125,"source":"'upstream symbols'","source_sha256":"8158b384da2f6a4a17e4bde7e059d9c3e77d84b5bde417dae76a0d8fa771dc49","decision":"keep","reason":"Original source input/oracle attribution: 'upstream symbols'. Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C124","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4319,"end":4352,"line":125,"end_line":125,"source":"join(extra.slotDir, 'conpty.pdb')","source_sha256":"e18f247eb4c4b458be32a66b5c1723a0d203aeda2b77e32bee1dec9ac558cf95","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4324,"end":4337,"line":125,"end_line":125,"source":"extra.slotDir","source_sha256":"eee6c7a4464f73e967b655d2b05dbd06dca9717d9c4e15b23618a93f556b0b8f","decision":"keep","reason":"Original source input/oracle attribution: extra.slotDir. Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4339,"end":4351,"line":125,"end_line":125,"source":"'conpty.pdb'","source_sha256":"fbae4a736bbcf80dd2cc07e8c5dd4ad60650a3b469ed7d4bed2e5c495d8fbc7d","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.pdb'. Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C125","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4378,"end":4473,"line":126,"end_line":126,"source":"expect(() => validateWindowsPrebuildCache(extra)).toThrow(/exactly the current ConPTY payload/)","source_sha256":"75606b352c2d77e3d980c428d6de3cae79b644a3266c935cba129f0d5b494e90","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => validateWindowsPrebuildCache(extra)).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4436,"end":4472,"line":126,"end_line":126,"source":"/exactly the current ConPTY payload/","source_sha256":"1df50d520219b07435238532de6004bb89126605184952e5f9b6472263ae99b2","decision":"keep","reason":"Original source input/oracle attribution: /exactly the current ConPTY payload/. Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C126","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4378,"end":4427,"line":126,"end_line":126,"source":"expect(() => validateWindowsPrebuildCache(extra))","source_sha256":"3ce2b5c0cae0796e582e96cbd8ae8db8929127f7afda5e16ca3c702cced2c5d1","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4385,"end":4426,"line":126,"end_line":126,"source":"() => validateWindowsPrebuildCache(extra)","source_sha256":"07af14a2a04696b337ace62fe938165f16f23eee9d67fe0f1dde717a1bf64142","decision":"keep","reason":"Original source input/oracle attribution: () => validateWindowsPrebuildCache(extra). Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C127","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4391,"end":4426,"line":126,"end_line":126,"source":"validateWindowsPrebuildCache(extra)","source_sha256":"04b53412c685d1ef55dec45a7eeedf402fc7882939ca1e7854edcda778adbf4c","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4420,"end":4425,"line":126,"end_line":126,"source":"extra","source_sha256":"c8dee78f8c7b466c881847accc196998bad00e2b96c5ef913dfbe454d3807c96","decision":"keep","reason":"Original source input/oracle attribution: extra. Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C128","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4494,"end":4503,"line":127,"end_line":127,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C129","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4508,"end":4563,"line":128,"end_line":128,"source":"rmSync(join(missing.slotDir, 'conpty/OpenConsole.exe'))","source_sha256":"8fd4b13c2b2d3125e55664712775c760cc656636020ee6cad0060236719142e7","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4515,"end":4562,"line":128,"end_line":128,"source":"join(missing.slotDir, 'conpty/OpenConsole.exe')","source_sha256":"c6d1c2e3d41b89ee3d76ef3ea7a81d80143f5f18cbaab268e466bdeb0c8a9562","decision":"keep","reason":"Original source input/oracle attribution: join(missing.slotDir, 'conpty/OpenConsole.exe'). Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C130","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4515,"end":4562,"line":128,"end_line":128,"source":"join(missing.slotDir, 'conpty/OpenConsole.exe')","source_sha256":"c6d1c2e3d41b89ee3d76ef3ea7a81d80143f5f18cbaab268e466bdeb0c8a9562","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4520,"end":4535,"line":128,"end_line":128,"source":"missing.slotDir","source_sha256":"a767db5fed677246d6675ddffa6e4b2b5de849f98c11e85a5eca747289011a66","decision":"keep","reason":"Original source input/oracle attribution: missing.slotDir. Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4537,"end":4561,"line":128,"end_line":128,"source":"'conpty/OpenConsole.exe'","source_sha256":"c1251e0e2df58e403d672d96a99a42d857e8a1c84fbeb272670d8fb35dc54417","decision":"keep","reason":"Original source input/oracle attribution: 'conpty/OpenConsole.exe'. Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C131","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4568,"end":4677,"line":129,"end_line":131,"source":"expect(() => validateWindowsPrebuildCache(missing)).toThrow(\n /exactly the current ConPTY payload/\n )","source_sha256":"4d1f5599e50713cec831bb8f0a4a619416caab874ac1460be35738c58d1d15ba","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => validateWindowsPrebuildCache(missing)).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4635,"end":4671,"line":130,"end_line":130,"source":"/exactly the current ConPTY payload/","source_sha256":"1df50d520219b07435238532de6004bb89126605184952e5f9b6472263ae99b2","decision":"keep","reason":"Original source input/oracle attribution: /exactly the current ConPTY payload/. Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C132","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4568,"end":4619,"line":129,"end_line":129,"source":"expect(() => validateWindowsPrebuildCache(missing))","source_sha256":"77c00512f03702362917d7d54e6716b7ccf922d78ba475e25a6c6c9288540705","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4575,"end":4618,"line":129,"end_line":129,"source":"() => validateWindowsPrebuildCache(missing)","source_sha256":"edcedc2adce304d6787ca3e3982fadba5b41b30ae75940cb52f56f5c684faea7","decision":"keep","reason":"Original source input/oracle attribution: () => validateWindowsPrebuildCache(missing). Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C133","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4581,"end":4618,"line":129,"end_line":129,"source":"validateWindowsPrebuildCache(missing)","source_sha256":"f1e4cde63798d7d646eac41693b6456d47d06232fc61172ec76184fc992a6351","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4610,"end":4617,"line":129,"end_line":129,"source":"missing","source_sha256":"ffa63583dfa6706b87d284b86b0d693a161e4840aad2c5cf6b5d27c3b9621f7d","decision":"keep","reason":"Original source input/oracle attribution: missing. Missing/extra/unlisted file inventories must reject before trusted hash acceptance.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/extra/unlisted file inventories must reject before trusted hash acceptance. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"16.C134","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4686,"end":4943,"line":134,"end_line":138,"source":"it('refuses modified bytes even when the file inventory is complete', () => {\n const f = fixture()\n writeFileSync(join(f.slotDir, 'conpty/conpty.dll'), 'tampered')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/sha256 does not match/)\n })","source_sha256":"6fad727396f4641e9bccee176937765fed22bf394db83cfbf9af6660e5c3be70","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4689,"end":4754,"line":134,"end_line":134,"source":"'refuses modified bytes even when the file inventory is complete'","source_sha256":"42d785586119b8fd45199e2c999a759c05e4da239278deb027a838549f12f41e","decision":"keep","reason":"Original source input/oracle attribution: 'refuses modified bytes even when the file inventory is complete'. A listed file whose actual bytes change must fail digest verification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4756,"end":4942,"line":134,"end_line":138,"source":"() => {\n const f = fixture()\n writeFileSync(join(f.slotDir, 'conpty/conpty.dll'), 'tampered')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/sha256 does not match/)\n }","source_sha256":"e83c4be3452a0f8317fe068df142ca65526c87ec13f69ba4738fd11cb5625463","decision":"keep","reason":"Original source input/oracle attribution: () => { const f = fixture() writeFileSync(join(f.slotDir, 'conpty/conpty.dll'), 'tampered') expect(() => validateWindowsPrebuildCache(f)).toThrow(/sha256 does not match. A listed file whose actual bytes change must fail digest verification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"16.C135","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4778,"end":4787,"line":135,"end_line":135,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"16.C136","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4792,"end":4855,"line":136,"end_line":136,"source":"writeFileSync(join(f.slotDir, 'conpty/conpty.dll'), 'tampered')","source_sha256":"9c5c562943d8e0111bb1ad078ba7252bb5999db3984690c53c83e56cd3b4bda7","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4806,"end":4842,"line":136,"end_line":136,"source":"join(f.slotDir, 'conpty/conpty.dll')","source_sha256":"9ed1460c1764dce2dbd531cac3b1de0a03a474de6b30ec31ac5a313d7ca0bc3f","decision":"keep","reason":"Original source input/oracle attribution: join(f.slotDir, 'conpty/conpty.dll'). A listed file whose actual bytes change must fail digest verification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4844,"end":4854,"line":136,"end_line":136,"source":"'tampered'","source_sha256":"873dc6963fd9dbbcfbcdf0006801b59d5328938a162d7650548982d48c06fe3b","decision":"keep","reason":"Original source input/oracle attribution: 'tampered'. A listed file whose actual bytes change must fail digest verification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"16.C137","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4806,"end":4842,"line":136,"end_line":136,"source":"join(f.slotDir, 'conpty/conpty.dll')","source_sha256":"9ed1460c1764dce2dbd531cac3b1de0a03a474de6b30ec31ac5a313d7ca0bc3f","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4811,"end":4820,"line":136,"end_line":136,"source":"f.slotDir","source_sha256":"b27f87f99546a1f12f562910b5909d21a1e08b526b1487a9d9cd12ef574beea8","decision":"keep","reason":"Original source input/oracle attribution: f.slotDir. A listed file whose actual bytes change must fail digest verification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4822,"end":4841,"line":136,"end_line":136,"source":"'conpty/conpty.dll'","source_sha256":"767425b725c957f2eb8bb6ea71b48628c14b6e8d766c56c8233765e556ed2fd1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty/conpty.dll'. A listed file whose actual bytes change must fail digest verification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"16.C138","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4860,"end":4938,"line":137,"end_line":137,"source":"expect(() => validateWindowsPrebuildCache(f)).toThrow(/sha256 does not match/)","source_sha256":"2c8e68ae4788e9c1412abaf32eb71831ca1c055123d021ef78084be58ae84c55","kind":"assertion-call","owner_case_line":134,"decision":"keep","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => validateWindowsPrebuildCache(f)).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4914,"end":4937,"line":137,"end_line":137,"source":"/sha256 does not match/","source_sha256":"5986afa70b4cc4d00f74c7faf31d5f9a830381e898a70b99e45c7d01b93c60e0","decision":"keep","reason":"Original source input/oracle attribution: /sha256 does not match/. A listed file whose actual bytes change must fail digest verification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"16.C139","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4860,"end":4905,"line":137,"end_line":137,"source":"expect(() => validateWindowsPrebuildCache(f))","source_sha256":"981df7d8dab79dcaa0588a3f930f6e2d8f2c394a9ef926b7db16fc53700f5ffe","kind":"assertion-call","owner_case_line":134,"decision":"keep","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4867,"end":4904,"line":137,"end_line":137,"source":"() => validateWindowsPrebuildCache(f)","source_sha256":"3bebf38fc75aaac2b71a3812a053c5fe1304fdceca70bfcc215387e9b820b391","decision":"keep","reason":"Original source input/oracle attribution: () => validateWindowsPrebuildCache(f). A listed file whose actual bytes change must fail digest verification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"16.C140","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4873,"end":4904,"line":137,"end_line":137,"source":"validateWindowsPrebuildCache(f)","source_sha256":"9f1a5fa36a74ec566639f8eeb57310a1b771f9c8e349312693c20c294e8c0e68","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4902,"end":4903,"line":137,"end_line":137,"source":"f","source_sha256":"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111","decision":"keep","reason":"Original source input/oracle attribution: f. A listed file whose actual bytes change must fail digest verification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A listed file whose actual bytes change must fail digest verification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"16.C141","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4947,"end":5508,"line":140,"end_line":151,"source":"it('refuses unexpected empty directories and payload symlinks', () => {\n const f = fixture()\n mkdirSync(join(f.slotDir, 'upstream'))\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)\n rmSync(join(f.slotDir, 'upstream'), { recursive: true })\n const path = join(f.slotDir, 'conpty.node')\n const target = join(f.prebuildsDir, 'outside.node')\n cpSync(path, target)\n rmSync(path)\n symlinkSync(target, path)\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/cannot contain symlinks/)\n })","source_sha256":"429e3d9627c1753e72b56d6cb7dba6bdfb1a9a3e634593a8df9503b5f4bf4da4","kind":"call-inputs","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":4950,"end":5009,"line":140,"end_line":140,"source":"'refuses unexpected empty directories and payload symlinks'","source_sha256":"274ed210a5c14bb5d3dfe2ccd81302459785abf70570d37ca225856a6ed6a506","decision":"keep","reason":"Original source input/oracle attribution: 'refuses unexpected empty directories and payload symlinks'. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5011,"end":5507,"line":140,"end_line":151,"source":"() => {\n const f = fixture()\n mkdirSync(join(f.slotDir, 'upstream'))\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)\n rmSync(join(f.slotDir, 'upstream'), { recursive: true })\n const path = join(f.slotDir, 'conpty.node')\n const target = join(f.prebuildsDir, 'outside.node')\n cpSync(path, target)\n rmSync(path)\n symlinkSync(target, path)\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/cannot contain symlinks/)\n }","source_sha256":"ebf20dd04aca3d6e0c9f49ea27ff228e928cb80c88cd2444a04b8d4cf3bb3795","decision":"keep","reason":"Original source input/oracle attribution: () => { const f = fixture() mkdirSync(join(f.slotDir, 'upstream')) expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/) rmSyn. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C142","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5033,"end":5042,"line":141,"end_line":141,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C143","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5047,"end":5085,"line":142,"end_line":142,"source":"mkdirSync(join(f.slotDir, 'upstream'))","source_sha256":"1f62380600c90744405cc7276df0cb1c034fe4aa7908378af3a671dc4f72f463","kind":"call-inputs","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5057,"end":5084,"line":142,"end_line":142,"source":"join(f.slotDir, 'upstream')","source_sha256":"a80f7c8b2bc6d742da21c3b422e58344af457ee3568d9faec7836ee71b513ced","decision":"keep","reason":"Original source input/oracle attribution: join(f.slotDir, 'upstream'). Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C144","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5057,"end":5084,"line":142,"end_line":142,"source":"join(f.slotDir, 'upstream')","source_sha256":"a80f7c8b2bc6d742da21c3b422e58344af457ee3568d9faec7836ee71b513ced","kind":"call-inputs","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5062,"end":5071,"line":142,"end_line":142,"source":"f.slotDir","source_sha256":"b27f87f99546a1f12f562910b5909d21a1e08b526b1487a9d9cd12ef574beea8","decision":"keep","reason":"Original source input/oracle attribution: f.slotDir. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5073,"end":5083,"line":142,"end_line":142,"source":"'upstream'","source_sha256":"6088cb01fa8817400e4bccc925ef92baf45edd7906c2771b521b9ced34abde8b","decision":"keep","reason":"Original source input/oracle attribution: 'upstream'. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C145","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5090,"end":5181,"line":143,"end_line":143,"source":"expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)","source_sha256":"2352063329029e71ac8f7f19d91d8c60504a314958e83141b788e9bef995fbfc","kind":"assertion-call","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => validateWindowsPrebuildCache(f)).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5144,"end":5180,"line":143,"end_line":143,"source":"/exactly the current ConPTY payload/","source_sha256":"1df50d520219b07435238532de6004bb89126605184952e5f9b6472263ae99b2","decision":"keep","reason":"Original source input/oracle attribution: /exactly the current ConPTY payload/. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C146","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5090,"end":5135,"line":143,"end_line":143,"source":"expect(() => validateWindowsPrebuildCache(f))","source_sha256":"981df7d8dab79dcaa0588a3f930f6e2d8f2c394a9ef926b7db16fc53700f5ffe","kind":"assertion-call","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5097,"end":5134,"line":143,"end_line":143,"source":"() => validateWindowsPrebuildCache(f)","source_sha256":"3bebf38fc75aaac2b71a3812a053c5fe1304fdceca70bfcc215387e9b820b391","decision":"keep","reason":"Original source input/oracle attribution: () => validateWindowsPrebuildCache(f). Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C147","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5103,"end":5134,"line":143,"end_line":143,"source":"validateWindowsPrebuildCache(f)","source_sha256":"9f1a5fa36a74ec566639f8eeb57310a1b771f9c8e349312693c20c294e8c0e68","kind":"call-inputs","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5132,"end":5133,"line":143,"end_line":143,"source":"f","source_sha256":"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111","decision":"keep","reason":"Original source input/oracle attribution: f. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C148","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5186,"end":5242,"line":144,"end_line":144,"source":"rmSync(join(f.slotDir, 'upstream'), { recursive: true })","source_sha256":"0f69a0c38bc70424f1bc8538635b0f58f405d150edd4bea666392f4e6d994be2","kind":"call-inputs","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5193,"end":5220,"line":144,"end_line":144,"source":"join(f.slotDir, 'upstream')","source_sha256":"a80f7c8b2bc6d742da21c3b422e58344af457ee3568d9faec7836ee71b513ced","decision":"keep","reason":"Original source input/oracle attribution: join(f.slotDir, 'upstream'). Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5222,"end":5241,"line":144,"end_line":144,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C149","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5193,"end":5220,"line":144,"end_line":144,"source":"join(f.slotDir, 'upstream')","source_sha256":"a80f7c8b2bc6d742da21c3b422e58344af457ee3568d9faec7836ee71b513ced","kind":"call-inputs","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5198,"end":5207,"line":144,"end_line":144,"source":"f.slotDir","source_sha256":"b27f87f99546a1f12f562910b5909d21a1e08b526b1487a9d9cd12ef574beea8","decision":"keep","reason":"Original source input/oracle attribution: f.slotDir. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5209,"end":5219,"line":144,"end_line":144,"source":"'upstream'","source_sha256":"6088cb01fa8817400e4bccc925ef92baf45edd7906c2771b521b9ced34abde8b","decision":"keep","reason":"Original source input/oracle attribution: 'upstream'. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C150","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5222,"end":5241,"line":144,"end_line":144,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5224,"end":5239,"line":144,"end_line":144,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C151","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5260,"end":5290,"line":145,"end_line":145,"source":"join(f.slotDir, 'conpty.node')","source_sha256":"2dd95dae548ee5688c0c10eb3596b698b5d9728d8a979e2d8dd3e40bd2835615","kind":"call-inputs","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5265,"end":5274,"line":145,"end_line":145,"source":"f.slotDir","source_sha256":"b27f87f99546a1f12f562910b5909d21a1e08b526b1487a9d9cd12ef574beea8","decision":"keep","reason":"Original source input/oracle attribution: f.slotDir. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5276,"end":5289,"line":145,"end_line":145,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C152","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5310,"end":5346,"line":146,"end_line":146,"source":"join(f.prebuildsDir, 'outside.node')","source_sha256":"145cc3a0c3a9cd1868753a071a67c61923dad4475d5c2bd9703153ea03d5462a","kind":"call-inputs","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5315,"end":5329,"line":146,"end_line":146,"source":"f.prebuildsDir","source_sha256":"297aa574d79b193546262594da25d27ce9066f182c76ac85d3d91c37568c5b3d","decision":"keep","reason":"Original source input/oracle attribution: f.prebuildsDir. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5331,"end":5345,"line":146,"end_line":146,"source":"'outside.node'","source_sha256":"2952d5e2fdc5bf9a88a9a41d274df767354df038869dd4ca375ea54262da3897","decision":"keep","reason":"Original source input/oracle attribution: 'outside.node'. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C153","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5351,"end":5371,"line":147,"end_line":147,"source":"cpSync(path, target)","source_sha256":"8acf91bed677471d6db83911fcab1fb2681e1300fa120bf8606da52729825112","kind":"call-inputs","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"cpSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5358,"end":5362,"line":147,"end_line":147,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5364,"end":5370,"line":147,"end_line":147,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C154","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5376,"end":5388,"line":148,"end_line":148,"source":"rmSync(path)","source_sha256":"673a5eb99624bead7323ec2ce98b227bd979c236d01b1be09a5ffce0332f7b2f","kind":"call-inputs","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5383,"end":5387,"line":148,"end_line":148,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C155","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5393,"end":5418,"line":149,"end_line":149,"source":"symlinkSync(target, path)","source_sha256":"233b4bfe3e7a62a3c47d135d7083d79f9eac9a8fdd8abc95150db79054d2b8c7","kind":"call-inputs","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"symlinkSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5405,"end":5411,"line":149,"end_line":149,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5413,"end":5417,"line":149,"end_line":149,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C156","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5423,"end":5503,"line":150,"end_line":150,"source":"expect(() => validateWindowsPrebuildCache(f)).toThrow(/cannot contain symlinks/)","source_sha256":"511adbe45fc13457568c8c60b75111999bd6a58c8a5bef6d0e4f2c1b3b7ce08e","kind":"assertion-call","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => validateWindowsPrebuildCache(f)).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5477,"end":5502,"line":150,"end_line":150,"source":"/cannot contain symlinks/","source_sha256":"38f5549136e87be86a4ded8cc49bdd97181d5c0f81e05f625db8e6820090653a","decision":"keep","reason":"Original source input/oracle attribution: /cannot contain symlinks/. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C157","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5423,"end":5468,"line":150,"end_line":150,"source":"expect(() => validateWindowsPrebuildCache(f))","source_sha256":"981df7d8dab79dcaa0588a3f930f6e2d8f2c394a9ef926b7db16fc53700f5ffe","kind":"assertion-call","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5430,"end":5467,"line":150,"end_line":150,"source":"() => validateWindowsPrebuildCache(f)","source_sha256":"3bebf38fc75aaac2b71a3812a053c5fe1304fdceca70bfcc215387e9b820b391","decision":"keep","reason":"Original source input/oracle attribution: () => validateWindowsPrebuildCache(f). Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C158","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5436,"end":5467,"line":150,"end_line":150,"source":"validateWindowsPrebuildCache(f)","source_sha256":"9f1a5fa36a74ec566639f8eeb57310a1b771f9c8e349312693c20c294e8c0e68","kind":"call-inputs","owner_case_line":140,"decision":"keep","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5465,"end":5466,"line":150,"end_line":150,"source":"f","source_sha256":"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111","decision":"keep","reason":"Original source input/oracle attribution: f. Unexpected empty directories and payload symlinks must be rejected by the real tree walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":140}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unexpected empty directories and payload symlinks must be rejected by the real tree walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":140,"source_match":"exact"}},{"id":"16.C159","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5512,"end":5847,"line":153,"end_line":160,"source":"it('compares vendored payload bytes with the current installed dependency', () => {\n const f = fixture()\n writeFileSync(\n join(f.sourceDir, 'third_party/conpty/1/win10-x64/conpty.dll'),\n 'different vendor payload'\n )\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/differs from the current vendored/)\n })","source_sha256":"ef4722fb4aeec554bf3e61828272b3adbd313823da1c6dce4733552f51afe375","kind":"call-inputs","owner_case_line":153,"decision":"keep","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5515,"end":5586,"line":153,"end_line":153,"source":"'compares vendored payload bytes with the current installed dependency'","source_sha256":"f07c86eea54ef8da5f0905693633091816fe27181ca0816f69cdb1406f12366b","decision":"keep","reason":"Original source input/oracle attribution: 'compares vendored payload bytes with the current installed dependency'. Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5588,"end":5846,"line":153,"end_line":160,"source":"() => {\n const f = fixture()\n writeFileSync(\n join(f.sourceDir, 'third_party/conpty/1/win10-x64/conpty.dll'),\n 'different vendor payload'\n )\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/differs from the current vendored/)\n }","source_sha256":"140bcbcde6b7a1f76683341ac5715a2931fafada1061f1ed564d53080d716d8e","decision":"keep","reason":"Original source input/oracle attribution: () => { const f = fixture() writeFileSync( join(f.sourceDir, 'third_party/conpty/1/win10-x64/conpty.dll'), 'different vendor payload' ) expect(() => val. Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"16.C160","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5610,"end":5619,"line":154,"end_line":154,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":153,"decision":"keep","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"16.C161","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5624,"end":5747,"line":155,"end_line":158,"source":"writeFileSync(\n join(f.sourceDir, 'third_party/conpty/1/win10-x64/conpty.dll'),\n 'different vendor payload'\n )","source_sha256":"aacb8c23799a13e2a76a6a297f35f7c2324441999dcf9f5d72c689ce8136083e","kind":"call-inputs","owner_case_line":153,"decision":"keep","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5645,"end":5707,"line":156,"end_line":156,"source":"join(f.sourceDir, 'third_party/conpty/1/win10-x64/conpty.dll')","source_sha256":"5eaedfea418b05585b0c17f7ff90c1507d73ce0366c6ccb23565c4f1bd4feb2d","decision":"keep","reason":"Original source input/oracle attribution: join(f.sourceDir, 'third_party/conpty/1/win10-x64/conpty.dll'). Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5715,"end":5741,"line":157,"end_line":157,"source":"'different vendor payload'","source_sha256":"3d8043de72e1cea8529b615c7d6057ac7fb8f880939addc56b3eda2fd47bac0e","decision":"keep","reason":"Original source input/oracle attribution: 'different vendor payload'. Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"16.C162","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5645,"end":5707,"line":156,"end_line":156,"source":"join(f.sourceDir, 'third_party/conpty/1/win10-x64/conpty.dll')","source_sha256":"5eaedfea418b05585b0c17f7ff90c1507d73ce0366c6ccb23565c4f1bd4feb2d","kind":"call-inputs","owner_case_line":153,"decision":"keep","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5650,"end":5661,"line":156,"end_line":156,"source":"f.sourceDir","source_sha256":"7fb4bf2f2c892a899a648ed3999844ada43443481f602966e05a7d5d633e351e","decision":"keep","reason":"Original source input/oracle attribution: f.sourceDir. Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5663,"end":5706,"line":156,"end_line":156,"source":"'third_party/conpty/1/win10-x64/conpty.dll'","source_sha256":"972381db59e96a3fc9532a3c4f690d0b6086e12c92f6b9e7be64f3c90177f56b","decision":"keep","reason":"Original source input/oracle attribution: 'third_party/conpty/1/win10-x64/conpty.dll'. Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"16.C163","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5752,"end":5842,"line":159,"end_line":159,"source":"expect(() => validateWindowsPrebuildCache(f)).toThrow(/differs from the current vendored/)","source_sha256":"3c05f162d9a96cf631c609fcaa7f31a06c9e8471800a659a9ea82770ebb165d2","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => validateWindowsPrebuildCache(f)).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5806,"end":5841,"line":159,"end_line":159,"source":"/differs from the current vendored/","source_sha256":"c80f4b4bff69d20369b28134c0bdf560b21c4baf300d2853a78512a4a9696771","decision":"keep","reason":"Original source input/oracle attribution: /differs from the current vendored/. Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"16.C164","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5752,"end":5797,"line":159,"end_line":159,"source":"expect(() => validateWindowsPrebuildCache(f))","source_sha256":"981df7d8dab79dcaa0588a3f930f6e2d8f2c394a9ef926b7db16fc53700f5ffe","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5759,"end":5796,"line":159,"end_line":159,"source":"() => validateWindowsPrebuildCache(f)","source_sha256":"3bebf38fc75aaac2b71a3812a053c5fe1304fdceca70bfcc215387e9b820b391","decision":"keep","reason":"Original source input/oracle attribution: () => validateWindowsPrebuildCache(f). Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"16.C165","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5765,"end":5796,"line":159,"end_line":159,"source":"validateWindowsPrebuildCache(f)","source_sha256":"9f1a5fa36a74ec566639f8eeb57310a1b771f9c8e349312693c20c294e8c0e68","kind":"call-inputs","owner_case_line":153,"decision":"keep","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5794,"end":5795,"line":159,"end_line":159,"source":"f","source_sha256":"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111","decision":"keep","reason":"Original source input/oracle attribution: f. Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Vendored runtime bytes must equal the current installed dependency, independently of cache's own digests. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"16.C166","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5851,"end":6618,"line":162,"end_line":184,"source":"it.each([\n [\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ],\n ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/],\n [\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]\n ])('refuses %s even with a matching cached digest', (_name, bytes, error) => {\n const f = fixture()\n writeFileSync(join(f.slotDir, 'conpty.node'), bytes)\n f.entry.files['conpty.node'] = sha256Of(join(f.slotDir, 'conpty.node'))\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(error)\n })","source_sha256":"a570bedf177f7ec8daacd2289e057dd4ff740ee8d9c60750c156a742280e14f1","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n [\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ],\n ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/],\n [\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]\n ])","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6303,"end":6350,"line":178,"end_line":178,"source":"'refuses %s even with a matching cached digest'","source_sha256":"97edcd04b7f7e90310f9a0cb8e55f51c956e422233ec96ed9d8c984e30082d44","decision":"keep","reason":"Original source input/oracle attribution: 'refuses %s even with a matching cached digest'. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6352,"end":6617,"line":178,"end_line":184,"source":"(_name, bytes, error) => {\n const f = fixture()\n writeFileSync(join(f.slotDir, 'conpty.node'), bytes)\n f.entry.files['conpty.node'] = sha256Of(join(f.slotDir, 'conpty.node'))\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(error)\n }","source_sha256":"17399b4e5f343d5676d3c526540fd26df50e8f05fa4a95b9246db8f48c223b64","decision":"keep","reason":"Original source input/oracle attribution: (_name, bytes, error) => { const f = fixture() writeFileSync(join(f.slotDir, 'conpty.node'), bytes) f.entry.files['conpty.node'] = sha256Of(join(f.slotDir, 'conpty.node. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C167","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5851,"end":6302,"line":162,"end_line":178,"source":"it.each([\n [\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ],\n ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/],\n [\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]\n ])","source_sha256":"ad705219244c21df9a558d8801ca0f8a02e9e274d7a0e4a36e5b47761e45d739","kind":"parameter-table","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5859,"end":6301,"line":162,"end_line":178,"source":"[\n [\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ],\n ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/],\n [\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]\n ]","source_sha256":"c586f77f8b9fd5e296863165b82da7ed19d4761e1a54429112a5e13a7d7cafdb"},"rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5865,"end":6005,"line":163,"end_line":167,"source":"[\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ]","source_sha256":"85d1f74277e3bc25d2e860b2aafafc4bb0a9a02306d4945ea2e3ff9e481282bd","decision":"keep","reason":"Original source input/oracle attribution: [ 'wrong PE architecture', Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]), /targets win32-x64/ ]. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6011,"end":6084,"line":168,"end_line":168,"source":"['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/]","source_sha256":"bcb77cd4bfcbedc448ce48a9d062431eac7ee489a18ff5f1e95cede3f81c2e8a","decision":"keep","reason":"Original source input/oracle attribution: ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/]. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6090,"end":6297,"line":169,"end_line":177,"source":"[\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]","source_sha256":"55b56ff81a40fcfd58e60f04189ad5d9cd5b719b45b6a491059cf48a1c3faf1b","decision":"keep","reason":"Original source input/oracle attribution: [ 'post-baseline N-API import', Buffer.concat([ peImage({ arch: 'x64' }), CYGWIN_BREAKAWAY_MARKER, Buffer.from('node_api_symbol_for') ]), . Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C168","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5859,"end":6301,"line":162,"end_line":178,"source":"[\n [\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ],\n ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/],\n [\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]\n ]","source_sha256":"c586f77f8b9fd5e296863165b82da7ed19d4761e1a54429112a5e13a7d7cafdb","kind":"array-control","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5865,"end":6005,"line":163,"end_line":167,"source":"[\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ]","source_sha256":"85d1f74277e3bc25d2e860b2aafafc4bb0a9a02306d4945ea2e3ff9e481282bd","decision":"keep","reason":"Original source input/oracle attribution: [ 'wrong PE architecture', Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]), /targets win32-x64/ ]. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6011,"end":6084,"line":168,"end_line":168,"source":"['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/]","source_sha256":"bcb77cd4bfcbedc448ce48a9d062431eac7ee489a18ff5f1e95cede3f81c2e8a","decision":"keep","reason":"Original source input/oracle attribution: ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/]. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6090,"end":6297,"line":169,"end_line":177,"source":"[\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]","source_sha256":"55b56ff81a40fcfd58e60f04189ad5d9cd5b719b45b6a491059cf48a1c3faf1b","decision":"keep","reason":"Original source input/oracle attribution: [ 'post-baseline N-API import', Buffer.concat([ peImage({ arch: 'x64' }), CYGWIN_BREAKAWAY_MARKER, Buffer.from('node_api_symbol_for') ]), . Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C169","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5865,"end":6005,"line":163,"end_line":167,"source":"[\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ]","source_sha256":"85d1f74277e3bc25d2e860b2aafafc4bb0a9a02306d4945ea2e3ff9e481282bd","kind":"array-control","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5873,"end":5896,"line":164,"end_line":164,"source":"'wrong PE architecture'","source_sha256":"e709fe7456970a2ef941c5e215d8af10fb8add6b7c19ceb886c4b8482182ae0d","decision":"keep","reason":"Original source input/oracle attribution: 'wrong PE architecture'. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5904,"end":5972,"line":165,"end_line":165,"source":"Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER])","source_sha256":"482adc7883fe938a45dc62c3632914a26871fd58916713da6da2d01f351367ac","decision":"keep","reason":"Original source input/oracle attribution: Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]). Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5980,"end":5999,"line":166,"end_line":166,"source":"/targets win32-x64/","source_sha256":"aa73056576fa2fa11db8078d582573004c66b857e76b8facf64ce93442164a21","decision":"keep","reason":"Original source input/oracle attribution: /targets win32-x64/. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C170","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5904,"end":5972,"line":165,"end_line":165,"source":"Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER])","source_sha256":"482adc7883fe938a45dc62c3632914a26871fd58916713da6da2d01f351367ac","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.concat","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5918,"end":5971,"line":165,"end_line":165,"source":"[peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]","source_sha256":"f48b7ec436970b5cefa59a94d632d2a34e5633bb94daa0444f222551b5f2ef1d","decision":"keep","reason":"Original source input/oracle attribution: [peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C171","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5918,"end":5971,"line":165,"end_line":165,"source":"[peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]","source_sha256":"f48b7ec436970b5cefa59a94d632d2a34e5633bb94daa0444f222551b5f2ef1d","kind":"array-control","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5919,"end":5945,"line":165,"end_line":165,"source":"peImage({ arch: 'arm64' })","source_sha256":"1c99e7d0df9b983ce3ab431e231e40bcc8e278b55b57b42c8df93458b09ab1a8","decision":"keep","reason":"Original source input/oracle attribution: peImage({ arch: 'arm64' }). Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5947,"end":5970,"line":165,"end_line":165,"source":"CYGWIN_BREAKAWAY_MARKER","source_sha256":"66e14f82a8c5bed81d2f510bbb80dfe31610927961fc092bfa7f7afeaa222e03","decision":"keep","reason":"Original source input/oracle attribution: CYGWIN_BREAKAWAY_MARKER. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C172","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5919,"end":5945,"line":165,"end_line":165,"source":"peImage({ arch: 'arm64' })","source_sha256":"1c99e7d0df9b983ce3ab431e231e40bcc8e278b55b57b42c8df93458b09ab1a8","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5927,"end":5944,"line":165,"end_line":165,"source":"{ arch: 'arm64' }","source_sha256":"01d9d0b6c5d6fc35c5912279c6d84662c53b06548a41dfa12f6c3f581b9b196b","decision":"keep","reason":"Original source input/oracle attribution: { arch: 'arm64' }. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C173","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5927,"end":5944,"line":165,"end_line":165,"source":"{ arch: 'arm64' }","source_sha256":"01d9d0b6c5d6fc35c5912279c6d84662c53b06548a41dfa12f6c3f581b9b196b","kind":"object-control","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5929,"end":5942,"line":165,"end_line":165,"source":"arch: 'arm64'","source_sha256":"47f66a30897bbc481ea461b88f032afc89c024ad9e4d2ae326b528c4ae1cbeb5","decision":"keep","reason":"Original source input/oracle attribution: arch: 'arm64'. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C174","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6011,"end":6084,"line":168,"end_line":168,"source":"['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/]","source_sha256":"bcb77cd4bfcbedc448ce48a9d062431eac7ee489a18ff5f1e95cede3f81c2e8a","kind":"array-control","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6012,"end":6034,"line":168,"end_line":168,"source":"'old breakaway policy'","source_sha256":"8aa9ca39e923eecfc56a8599579a2349dd21cd5a6fb514707cb2fe9a5e8f9213","decision":"keep","reason":"Original source input/oracle attribution: 'old breakaway policy'. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6036,"end":6060,"line":168,"end_line":168,"source":"peImage({ arch: 'x64' })","source_sha256":"deaced4636456adb3965895ed7c042a46dae172d499fcae811a269b243de77e5","decision":"keep","reason":"Original source input/oracle attribution: peImage({ arch: 'x64' }). Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6062,"end":6083,"line":168,"end_line":168,"source":"/predates the Cygwin/","source_sha256":"e4fea331936422708cfee4edd32cb40ac481044d381200f51675417b6f12bc4c","decision":"keep","reason":"Original source input/oracle attribution: /predates the Cygwin/. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C175","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6036,"end":6060,"line":168,"end_line":168,"source":"peImage({ arch: 'x64' })","source_sha256":"deaced4636456adb3965895ed7c042a46dae172d499fcae811a269b243de77e5","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6044,"end":6059,"line":168,"end_line":168,"source":"{ arch: 'x64' }","source_sha256":"30894821ff2b487da10ab4955ae76be5f51305e6e822dd371328c4e6d840471d","decision":"keep","reason":"Original source input/oracle attribution: { arch: 'x64' }. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C176","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6044,"end":6059,"line":168,"end_line":168,"source":"{ arch: 'x64' }","source_sha256":"30894821ff2b487da10ab4955ae76be5f51305e6e822dd371328c4e6d840471d","kind":"object-control","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6046,"end":6057,"line":168,"end_line":168,"source":"arch: 'x64'","source_sha256":"3eaf9d063df4e6d8a23c09000fcc23cf34d5e603750edac73923d9d4d828b1e2","decision":"keep","reason":"Original source input/oracle attribution: arch: 'x64'. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C177","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6090,"end":6297,"line":169,"end_line":177,"source":"[\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]","source_sha256":"55b56ff81a40fcfd58e60f04189ad5d9cd5b719b45b6a491059cf48a1c3faf1b","kind":"array-control","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6098,"end":6126,"line":170,"end_line":170,"source":"'post-baseline N-API import'","source_sha256":"50a2886c5a136e82a62c85dd9239b07567c52bc37bee0e09dd2b506a467e86c2","decision":"keep","reason":"Original source input/oracle attribution: 'post-baseline N-API import'. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6134,"end":6268,"line":171,"end_line":175,"source":"Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ])","source_sha256":"46455c9285e3124e790c577686c48812fad200d05964caf7b31f17554cc51c5f","decision":"keep","reason":"Original source input/oracle attribution: Buffer.concat([ peImage({ arch: 'x64' }), CYGWIN_BREAKAWAY_MARKER, Buffer.from('node_api_symbol_for') ]). Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6276,"end":6291,"line":176,"end_line":176,"source":"/above N-API 8/","source_sha256":"cc96b66373f59fe45dbe9fd6eb4aa6543a898e6751d1646370dd1e40713f88d9","decision":"keep","reason":"Original source input/oracle attribution: /above N-API 8/. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C178","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6134,"end":6268,"line":171,"end_line":175,"source":"Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ])","source_sha256":"46455c9285e3124e790c577686c48812fad200d05964caf7b31f17554cc51c5f","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.concat","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6148,"end":6267,"line":171,"end_line":175,"source":"[\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]","source_sha256":"e93b2d5990ec394b62fdd7a9d771a092cc343e3ff6ff695bd8d73d44d73535e6","decision":"keep","reason":"Original source input/oracle attribution: [ peImage({ arch: 'x64' }), CYGWIN_BREAKAWAY_MARKER, Buffer.from('node_api_symbol_for') ]. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C179","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6148,"end":6267,"line":171,"end_line":175,"source":"[\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]","source_sha256":"e93b2d5990ec394b62fdd7a9d771a092cc343e3ff6ff695bd8d73d44d73535e6","kind":"array-control","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6158,"end":6182,"line":172,"end_line":172,"source":"peImage({ arch: 'x64' })","source_sha256":"deaced4636456adb3965895ed7c042a46dae172d499fcae811a269b243de77e5","decision":"keep","reason":"Original source input/oracle attribution: peImage({ arch: 'x64' }). Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6192,"end":6215,"line":173,"end_line":173,"source":"CYGWIN_BREAKAWAY_MARKER","source_sha256":"66e14f82a8c5bed81d2f510bbb80dfe31610927961fc092bfa7f7afeaa222e03","decision":"keep","reason":"Original source input/oracle attribution: CYGWIN_BREAKAWAY_MARKER. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6225,"end":6259,"line":174,"end_line":174,"source":"Buffer.from('node_api_symbol_for')","source_sha256":"cd6bec9522bc74bb4327f0938a78e8fa88c41b23b0bf3fbdf6f43712371a61e3","decision":"keep","reason":"Original source input/oracle attribution: Buffer.from('node_api_symbol_for'). Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C180","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6158,"end":6182,"line":172,"end_line":172,"source":"peImage({ arch: 'x64' })","source_sha256":"deaced4636456adb3965895ed7c042a46dae172d499fcae811a269b243de77e5","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6166,"end":6181,"line":172,"end_line":172,"source":"{ arch: 'x64' }","source_sha256":"30894821ff2b487da10ab4955ae76be5f51305e6e822dd371328c4e6d840471d","decision":"keep","reason":"Original source input/oracle attribution: { arch: 'x64' }. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C181","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6166,"end":6181,"line":172,"end_line":172,"source":"{ arch: 'x64' }","source_sha256":"30894821ff2b487da10ab4955ae76be5f51305e6e822dd371328c4e6d840471d","kind":"object-control","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6168,"end":6179,"line":172,"end_line":172,"source":"arch: 'x64'","source_sha256":"3eaf9d063df4e6d8a23c09000fcc23cf34d5e603750edac73923d9d4d828b1e2","decision":"keep","reason":"Original source input/oracle attribution: arch: 'x64'. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C182","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6225,"end":6259,"line":174,"end_line":174,"source":"Buffer.from('node_api_symbol_for')","source_sha256":"cd6bec9522bc74bb4327f0938a78e8fa88c41b23b0bf3fbdf6f43712371a61e3","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6237,"end":6258,"line":174,"end_line":174,"source":"'node_api_symbol_for'","source_sha256":"0d1c1c52ae7ce2f55848925a4746702f7513a95fbf95dd014153daac1c9aa369","decision":"keep","reason":"Original source input/oracle attribution: 'node_api_symbol_for'. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C183","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6393,"end":6402,"line":179,"end_line":179,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C184","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6407,"end":6459,"line":180,"end_line":180,"source":"writeFileSync(join(f.slotDir, 'conpty.node'), bytes)","source_sha256":"879f7fce8c40ff552609cd107db1541584c95195b6f0b76dae7a5c40ec39cb45","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6421,"end":6451,"line":180,"end_line":180,"source":"join(f.slotDir, 'conpty.node')","source_sha256":"2dd95dae548ee5688c0c10eb3596b698b5d9728d8a979e2d8dd3e40bd2835615","decision":"keep","reason":"Original source input/oracle attribution: join(f.slotDir, 'conpty.node'). Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6453,"end":6458,"line":180,"end_line":180,"source":"bytes","source_sha256":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","decision":"keep","reason":"Original source input/oracle attribution: bytes. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C185","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6421,"end":6451,"line":180,"end_line":180,"source":"join(f.slotDir, 'conpty.node')","source_sha256":"2dd95dae548ee5688c0c10eb3596b698b5d9728d8a979e2d8dd3e40bd2835615","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6426,"end":6435,"line":180,"end_line":180,"source":"f.slotDir","source_sha256":"b27f87f99546a1f12f562910b5909d21a1e08b526b1487a9d9cd12ef574beea8","decision":"keep","reason":"Original source input/oracle attribution: f.slotDir. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6437,"end":6450,"line":180,"end_line":180,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C186","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6495,"end":6535,"line":181,"end_line":181,"source":"sha256Of(join(f.slotDir, 'conpty.node'))","source_sha256":"ab6fb2cb6e4ded748324c7c8a20641921f0b5d40e77abca5d25730813f5c9e91","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sha256Of","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6504,"end":6534,"line":181,"end_line":181,"source":"join(f.slotDir, 'conpty.node')","source_sha256":"2dd95dae548ee5688c0c10eb3596b698b5d9728d8a979e2d8dd3e40bd2835615","decision":"keep","reason":"Original source input/oracle attribution: join(f.slotDir, 'conpty.node'). Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C187","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6504,"end":6534,"line":181,"end_line":181,"source":"join(f.slotDir, 'conpty.node')","source_sha256":"2dd95dae548ee5688c0c10eb3596b698b5d9728d8a979e2d8dd3e40bd2835615","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6509,"end":6518,"line":181,"end_line":181,"source":"f.slotDir","source_sha256":"b27f87f99546a1f12f562910b5909d21a1e08b526b1487a9d9cd12ef574beea8","decision":"keep","reason":"Original source input/oracle attribution: f.slotDir. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6520,"end":6533,"line":181,"end_line":181,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C188","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6540,"end":6548,"line":182,"end_line":182,"source":"f.save()","source_sha256":"c34f82136f7ebe8ad9916e542a3214d13a79a25c76c5d2472ecdd6ae188d0f61","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"f.save","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C189","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6553,"end":6613,"line":183,"end_line":183,"source":"expect(() => validateWindowsPrebuildCache(f)).toThrow(error)","source_sha256":"50977952783cf07fb4b09f292cf4c66fbcbaa6d894ff5f4a0c1f0fd1ba4e4e63","kind":"assertion-call","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => validateWindowsPrebuildCache(f)).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6607,"end":6612,"line":183,"end_line":183,"source":"error","source_sha256":"ca00fccfb408989eddc401062c4d1219a6aceb6b9b55412357f1790862e8f178","decision":"keep","reason":"Original source input/oracle attribution: error. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C190","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6553,"end":6598,"line":183,"end_line":183,"source":"expect(() => validateWindowsPrebuildCache(f))","source_sha256":"981df7d8dab79dcaa0588a3f930f6e2d8f2c394a9ef926b7db16fc53700f5ffe","kind":"assertion-call","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6560,"end":6597,"line":183,"end_line":183,"source":"() => validateWindowsPrebuildCache(f)","source_sha256":"3bebf38fc75aaac2b71a3812a053c5fe1304fdceca70bfcc215387e9b820b391","decision":"keep","reason":"Original source input/oracle attribution: () => validateWindowsPrebuildCache(f). Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C191","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6566,"end":6597,"line":183,"end_line":183,"source":"validateWindowsPrebuildCache(f)","source_sha256":"9f1a5fa36a74ec566639f8eeb57310a1b771f9c8e349312693c20c294e8c0e68","kind":"call-inputs","owner_case_line":162,"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6595,"end":6596,"line":183,"end_line":183,"source":"f","source_sha256":"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111","decision":"keep","reason":"Original source input/oracle attribution: f. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":162}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":162,"source_match":"exact"}},{"id":"16.C192","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6622,"end":7113,"line":186,"end_line":193,"source":"it('checks both current source guards independently of cached payload bytes', () => {\n const f = fixture()\n writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'upstream')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/source.*does not carry/)\n writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'L\"msys-2.0.dll\"')\n writeFileSync(join(f.sourceDir, 'binding.gyp'), 'upstream')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/patch is not applied/)\n })","source_sha256":"699b0326c3124c5432ff092d5a73022151292dfbb1853cfba37e235f65178d31","kind":"call-inputs","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6625,"end":6698,"line":186,"end_line":186,"source":"'checks both current source guards independently of cached payload bytes'","source_sha256":"ea8a92a6b4c7fe9e31465814de2d870986e1d02b9dc25504e7a28594ceb539c3","decision":"keep","reason":"Original source input/oracle attribution: 'checks both current source guards independently of cached payload bytes'. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6700,"end":7112,"line":186,"end_line":193,"source":"() => {\n const f = fixture()\n writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'upstream')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/source.*does not carry/)\n writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'L\"msys-2.0.dll\"')\n writeFileSync(join(f.sourceDir, 'binding.gyp'), 'upstream')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/patch is not applied/)\n }","source_sha256":"d9e71ce05db7dd8ca90936bf27952d05340a427176e64c4d57cad48fa37a64a1","decision":"keep","reason":"Original source input/oracle attribution: () => { const f = fixture() writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'upstream') expect(() => validateWindowsPrebuildCache(f)).toThrow(/source.*does not ca. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C193","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6722,"end":6731,"line":187,"end_line":187,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C194","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6736,"end":6801,"line":188,"end_line":188,"source":"writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'upstream')","source_sha256":"583772a00f8ebab3f0ce3b5581d3de9a94cf1316c8be9d97fcd01a03a7935e44","kind":"call-inputs","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6750,"end":6788,"line":188,"end_line":188,"source":"join(f.sourceDir, 'src/win/conpty.cc')","source_sha256":"49b82678cbcdae5ee214cbcdd15af9c1d4bfe3273192c617081c87386ff91f1c","decision":"keep","reason":"Original source input/oracle attribution: join(f.sourceDir, 'src/win/conpty.cc'). Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6790,"end":6800,"line":188,"end_line":188,"source":"'upstream'","source_sha256":"6088cb01fa8817400e4bccc925ef92baf45edd7906c2771b521b9ced34abde8b","decision":"keep","reason":"Original source input/oracle attribution: 'upstream'. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C195","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6750,"end":6788,"line":188,"end_line":188,"source":"join(f.sourceDir, 'src/win/conpty.cc')","source_sha256":"49b82678cbcdae5ee214cbcdd15af9c1d4bfe3273192c617081c87386ff91f1c","kind":"call-inputs","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6755,"end":6766,"line":188,"end_line":188,"source":"f.sourceDir","source_sha256":"7fb4bf2f2c892a899a648ed3999844ada43443481f602966e05a7d5d633e351e","decision":"keep","reason":"Original source input/oracle attribution: f.sourceDir. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6768,"end":6787,"line":188,"end_line":188,"source":"'src/win/conpty.cc'","source_sha256":"aec732c1d7dd05a9329459e6a00ab1ea89a4ce3b48600f7f3ffa9a2dab05b5be","decision":"keep","reason":"Original source input/oracle attribution: 'src/win/conpty.cc'. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C196","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6806,"end":6885,"line":189,"end_line":189,"source":"expect(() => validateWindowsPrebuildCache(f)).toThrow(/source.*does not carry/)","source_sha256":"52b9b3a394ffaff3997aaf6dad9652de490a1ed5fc2bc5d8c69e202bf8e1bfb5","kind":"assertion-call","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => validateWindowsPrebuildCache(f)).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6860,"end":6884,"line":189,"end_line":189,"source":"/source.*does not carry/","source_sha256":"ed820569dd6320bfe577a5234bd0bc363562adf3a93a8e26fe3fee2ff7e44e19","decision":"keep","reason":"Original source input/oracle attribution: /source.*does not carry/. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C197","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6806,"end":6851,"line":189,"end_line":189,"source":"expect(() => validateWindowsPrebuildCache(f))","source_sha256":"981df7d8dab79dcaa0588a3f930f6e2d8f2c394a9ef926b7db16fc53700f5ffe","kind":"assertion-call","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6813,"end":6850,"line":189,"end_line":189,"source":"() => validateWindowsPrebuildCache(f)","source_sha256":"3bebf38fc75aaac2b71a3812a053c5fe1304fdceca70bfcc215387e9b820b391","decision":"keep","reason":"Original source input/oracle attribution: () => validateWindowsPrebuildCache(f). Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C198","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6819,"end":6850,"line":189,"end_line":189,"source":"validateWindowsPrebuildCache(f)","source_sha256":"9f1a5fa36a74ec566639f8eeb57310a1b771f9c8e349312693c20c294e8c0e68","kind":"call-inputs","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6848,"end":6849,"line":189,"end_line":189,"source":"f","source_sha256":"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111","decision":"keep","reason":"Original source input/oracle attribution: f. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C199","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6890,"end":6962,"line":190,"end_line":190,"source":"writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'L\"msys-2.0.dll\"')","source_sha256":"6ddac3e137cb27253274a7f1ced8a1dad95e837d17f5088e36e4350fdde38626","kind":"call-inputs","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6904,"end":6942,"line":190,"end_line":190,"source":"join(f.sourceDir, 'src/win/conpty.cc')","source_sha256":"49b82678cbcdae5ee214cbcdd15af9c1d4bfe3273192c617081c87386ff91f1c","decision":"keep","reason":"Original source input/oracle attribution: join(f.sourceDir, 'src/win/conpty.cc'). Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6944,"end":6961,"line":190,"end_line":190,"source":"'L\"msys-2.0.dll\"'","source_sha256":"68b868d19642c98bc8bf114fcfb3fe5d60c6a5059813f6782386bf1b0e38ae65","decision":"keep","reason":"Original source input/oracle attribution: 'L\"msys-2.0.dll\"'. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C200","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6904,"end":6942,"line":190,"end_line":190,"source":"join(f.sourceDir, 'src/win/conpty.cc')","source_sha256":"49b82678cbcdae5ee214cbcdd15af9c1d4bfe3273192c617081c87386ff91f1c","kind":"call-inputs","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6909,"end":6920,"line":190,"end_line":190,"source":"f.sourceDir","source_sha256":"7fb4bf2f2c892a899a648ed3999844ada43443481f602966e05a7d5d633e351e","decision":"keep","reason":"Original source input/oracle attribution: f.sourceDir. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6922,"end":6941,"line":190,"end_line":190,"source":"'src/win/conpty.cc'","source_sha256":"aec732c1d7dd05a9329459e6a00ab1ea89a4ce3b48600f7f3ffa9a2dab05b5be","decision":"keep","reason":"Original source input/oracle attribution: 'src/win/conpty.cc'. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C201","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6967,"end":7026,"line":191,"end_line":191,"source":"writeFileSync(join(f.sourceDir, 'binding.gyp'), 'upstream')","source_sha256":"53073b32b942ad91c2cc2cad900a2ab16aac465cb401dbfddbfa9a9c80724f3e","kind":"call-inputs","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6981,"end":7013,"line":191,"end_line":191,"source":"join(f.sourceDir, 'binding.gyp')","source_sha256":"f0a4b7ee494b0029c4230db9d8c06d6925a9d7fd13532ecdcd4f75ecd432f3f7","decision":"keep","reason":"Original source input/oracle attribution: join(f.sourceDir, 'binding.gyp'). Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7015,"end":7025,"line":191,"end_line":191,"source":"'upstream'","source_sha256":"6088cb01fa8817400e4bccc925ef92baf45edd7906c2771b521b9ced34abde8b","decision":"keep","reason":"Original source input/oracle attribution: 'upstream'. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C202","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6981,"end":7013,"line":191,"end_line":191,"source":"join(f.sourceDir, 'binding.gyp')","source_sha256":"f0a4b7ee494b0029c4230db9d8c06d6925a9d7fd13532ecdcd4f75ecd432f3f7","kind":"call-inputs","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6986,"end":6997,"line":191,"end_line":191,"source":"f.sourceDir","source_sha256":"7fb4bf2f2c892a899a648ed3999844ada43443481f602966e05a7d5d633e351e","decision":"keep","reason":"Original source input/oracle attribution: f.sourceDir. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":6999,"end":7012,"line":191,"end_line":191,"source":"'binding.gyp'","source_sha256":"9a90ca358b97ab63383f2970c44dcbe4514c8f6490f10c6ca70414721043d04c","decision":"keep","reason":"Original source input/oracle attribution: 'binding.gyp'. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C203","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7031,"end":7108,"line":192,"end_line":192,"source":"expect(() => validateWindowsPrebuildCache(f)).toThrow(/patch is not applied/)","source_sha256":"35fd9cfd5f95c04d4455755bce0dd817d2a5b3c50349ff2fa17433e0c9548c39","kind":"assertion-call","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => validateWindowsPrebuildCache(f)).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7085,"end":7107,"line":192,"end_line":192,"source":"/patch is not applied/","source_sha256":"862092ce9f69b2f5573f3f5a9db9a472410682882b4a606edf26df9f0c1e6241","decision":"keep","reason":"Original source input/oracle attribution: /patch is not applied/. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C204","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7031,"end":7076,"line":192,"end_line":192,"source":"expect(() => validateWindowsPrebuildCache(f))","source_sha256":"981df7d8dab79dcaa0588a3f930f6e2d8f2c394a9ef926b7db16fc53700f5ffe","kind":"assertion-call","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7038,"end":7075,"line":192,"end_line":192,"source":"() => validateWindowsPrebuildCache(f)","source_sha256":"3bebf38fc75aaac2b71a3812a053c5fe1304fdceca70bfcc215387e9b820b391","decision":"keep","reason":"Original source input/oracle attribution: () => validateWindowsPrebuildCache(f). Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C205","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7044,"end":7075,"line":192,"end_line":192,"source":"validateWindowsPrebuildCache(f)","source_sha256":"9f1a5fa36a74ec566639f8eeb57310a1b771f9c8e349312693c20c294e8c0e68","kind":"call-inputs","owner_case_line":186,"decision":"keep","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"validateWindowsPrebuildCache","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7073,"end":7074,"line":192,"end_line":192,"source":"f","source_sha256":"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111","decision":"keep","reason":"Original source input/oracle attribution: f. Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":186}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Corrupts each current source guard independently while cached bytes stay valid, preventing source/payload confusion. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":186,"source_match":"exact"}},{"id":"16.C206","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7118,"end":10956,"line":196,"end_line":284,"source":"describe('Windows server prebuild cache inputs', () => {\n const options = { platform: 'win32', arch: 'x64', imageOS: 'win22', imageVersion: '20260927.1.0' }\n\n it('separates host architecture and compiler image without fallback keys', () => {\n const identity = windowsPrebuildCacheIdentity(options)\n expect(identity.key).toMatch(/^orcad-windows-prebuild-v1-win32-x64-[a-f0-9]{64}$/)\n expect(windowsPrebuildCacheIdentity(options)).toEqual(identity)\n for (const override of [\n { arch: 'arm64' },\n { imageOS: 'win11' },\n { imageVersion: '20261001.1.0' }\n ]) {\n expect(windowsPrebuildCacheIdentity({ ...options, ...override }).key).not.toBe(identity.key)\n }\n expect(() => windowsPrebuildCacheIdentity({ ...options, imageVersion: '' })).toThrow(\n /ImageVersion/\n )\n })\n\n it('covers the bundled compiler-spawn implementation', () => {\n expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(\n expect.arrayContaining(\n [\n 'run-process',\n 'spawn-resolution',\n 'process-tree-termination',\n 'process-tree-kill-gate',\n 'spawn-observer',\n 'bounded-output-sink',\n 'growing-byte-buffer',\n 'child-termination-reporter',\n 'process-spec',\n 'windows-command-line',\n 'windows-cmd-shim-resolution',\n 'windows-system-binary',\n 'windows-tree-kill'\n ].map((name) => `src/packages/process-host/src/${name}.ts`)\n )\n )\n expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(\n expect.arrayContaining([\n 'src/packages/process-host/.gitignore',\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/scripts/build-dist.mjs',\n 'src/packages/process-host/tsconfig.json'\n ])\n )\n })\n\n it('reuses native binaries across app versions but invalidates every other manifest field', () => {\n const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-version-key-'))\n temporary.push(repository)\n const source = resolve(import.meta.dirname, '../..')\n for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }\n const path = join(repository, 'package.json')\n const manifest = JSON.parse(readFileSync(path, 'utf8'))\n const before = windowsPrebuildCacheIdentity({ ...options, repository }).key\n writeFileSync(path, JSON.stringify({ ...manifest, version: '999.0.0' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).toBe(before)\n for (const field of Object.keys(manifest).filter((field) => field !== 'version')) {\n writeFileSync(path, JSON.stringify({ ...manifest, [field]: 'changed' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n }\n })\n\n it.each(WINDOWS_PREBUILD_CACHE_INPUTS)('invalidates a changed %s input', (file) => {\n const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-key-'))\n temporary.push(repository)\n const source = resolve(import.meta.dirname, '../..')\n for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }\n const before = windowsPrebuildCacheIdentity({ ...options, repository }).key\n writeFileSync(\n join(repository, file),\n file === 'package.json'\n ? JSON.stringify({\n ...JSON.parse(readFileSync(join(repository, file), 'utf8')),\n engines: { node: 'changed' }\n })\n : `${readFileSync(join(repository, file), 'utf8')}\\nchanged input`\n )\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n })\n})","source_sha256":"5695d0ff39fa3686401f1f37dde6eec72109fa9a107031544ae36dfa4275f461","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7127,"end":7165,"line":196,"end_line":196,"source":"'Windows server prebuild cache inputs'","source_sha256":"733a34ca2b4827df74082159650feff78aefcdb993c04606422ff40f6fda92b0","decision":"keep","reason":"Original source input/oracle attribution: 'Windows server prebuild cache inputs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7167,"end":10955,"line":196,"end_line":284,"source":"() => {\n const options = { platform: 'win32', arch: 'x64', imageOS: 'win22', imageVersion: '20260927.1.0' }\n\n it('separates host architecture and compiler image without fallback keys', () => {\n const identity = windowsPrebuildCacheIdentity(options)\n expect(identity.key).toMatch(/^orcad-windows-prebuild-v1-win32-x64-[a-f0-9]{64}$/)\n expect(windowsPrebuildCacheIdentity(options)).toEqual(identity)\n for (const override of [\n { arch: 'arm64' },\n { imageOS: 'win11' },\n { imageVersion: '20261001.1.0' }\n ]) {\n expect(windowsPrebuildCacheIdentity({ ...options, ...override }).key).not.toBe(identity.key)\n }\n expect(() => windowsPrebuildCacheIdentity({ ...options, imageVersion: '' })).toThrow(\n /ImageVersion/\n )\n })\n\n it('covers the bundled compiler-spawn implementation', () => {\n expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(\n expect.arrayContaining(\n [\n 'run-process',\n 'spawn-resolution',\n 'process-tree-termination',\n 'process-tree-kill-gate',\n 'spawn-observer',\n 'bounded-output-sink',\n 'growing-byte-buffer',\n 'child-termination-reporter',\n 'process-spec',\n 'windows-command-line',\n 'windows-cmd-shim-resolution',\n 'windows-system-binary',\n 'windows-tree-kill'\n ].map((name) => `src/packages/process-host/src/${name}.ts`)\n )\n )\n expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(\n expect.arrayContaining([\n 'src/packages/process-host/.gitignore',\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/scripts/build-dist.mjs',\n 'src/packages/process-host/tsconfig.json'\n ])\n )\n })\n\n it('reuses native binaries across app versions but invalidates every other manifest field', () => {\n const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-version-key-'))\n temporary.push(repository)\n const source = resolve(import.meta.dirname, '../..')\n for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }\n const path = join(repository, 'package.json')\n const manifest = JSON.parse(readFileSync(path, 'utf8'))\n const before = windowsPrebuildCacheIdentity({ ...options, repository }).key\n writeFileSync(path, JSON.stringify({ ...manifest, version: '999.0.0' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).toBe(before)\n for (const field of Object.keys(manifest).filter((field) => field !== 'version')) {\n writeFileSync(path, JSON.stringify({ ...manifest, [field]: 'changed' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n }\n })\n\n it.each(WINDOWS_PREBUILD_CACHE_INPUTS)('invalidates a changed %s input', (file) => {\n const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-key-'))\n temporary.push(repository)\n const source = resolve(import.meta.dirname, '../..')\n for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }\n const before = windowsPrebuildCacheIdentity({ ...options, repository }).key\n writeFileSync(\n join(repository, file),\n file === 'package.json'\n ? JSON.stringify({\n ...JSON.parse(readFileSync(join(repository, file), 'utf8')),\n engines: { node: 'changed' }\n })\n : `${readFileSync(join(repository, file), 'utf8')}\\nchanged input`\n )\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n })\n}","source_sha256":"16e953a12c976f56a3a5e3631915f1a4e1933adfe5fdb99ad6c8ec29310042e3","decision":"keep","reason":"Original source input/oracle attribution: () => { const options = { platform: 'win32', arch: 'x64', imageOS: 'win22', imageVersion: '20260927.1.0' } it('separates host architecture and compiler image without fallback . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-suite-callback","source_match":"rewritten wrapper","reason":"Suite callback contains approved changed/removed declarations. Each original case and control is separately attributed; the enclosing source block is not byte-preserved."}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C207","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7193,"end":7275,"line":197,"end_line":197,"source":"{ platform: 'win32', arch: 'x64', imageOS: 'win22', imageVersion: '20260927.1.0' }","source_sha256":"5e69bc1084804666530fdf5458e1ffb537b0179a2a8e0efc3350b99c56d4e1ff","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7195,"end":7212,"line":197,"end_line":197,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7214,"end":7225,"line":197,"end_line":197,"source":"arch: 'x64'","source_sha256":"3eaf9d063df4e6d8a23c09000fcc23cf34d5e603750edac73923d9d4d828b1e2","decision":"keep","reason":"Original source input/oracle attribution: arch: 'x64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7227,"end":7243,"line":197,"end_line":197,"source":"imageOS: 'win22'","source_sha256":"a7b5e4b4b0d5c904f54b3b92db851d80553d33a0c0f6c0cd2f123321b8c1e9aa","decision":"keep","reason":"Original source input/oracle attribution: imageOS: 'win22'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7245,"end":7273,"line":197,"end_line":197,"source":"imageVersion: '20260927.1.0'","source_sha256":"b3a81d5a043ef22fb14dccb00ac9d58e406f081824beee5d2789a685de7eb679","decision":"keep","reason":"Original source input/oracle attribution: imageVersion: '20260927.1.0'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"16.C208","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7279,"end":7932,"line":199,"end_line":213,"source":"it('separates host architecture and compiler image without fallback keys', () => {\n const identity = windowsPrebuildCacheIdentity(options)\n expect(identity.key).toMatch(/^orcad-windows-prebuild-v1-win32-x64-[a-f0-9]{64}$/)\n expect(windowsPrebuildCacheIdentity(options)).toEqual(identity)\n for (const override of [\n { arch: 'arm64' },\n { imageOS: 'win11' },\n { imageVersion: '20261001.1.0' }\n ]) {\n expect(windowsPrebuildCacheIdentity({ ...options, ...override }).key).not.toBe(identity.key)\n }\n expect(() => windowsPrebuildCacheIdentity({ ...options, imageVersion: '' })).toThrow(\n /ImageVersion/\n )\n })","source_sha256":"2c2866ff345088aa79c760b0d7c018304a694d9b1cf5f0df56b3ea309870c5f8","kind":"call-inputs","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7282,"end":7352,"line":199,"end_line":199,"source":"'separates host architecture and compiler image without fallback keys'","source_sha256":"f4236799cf5d2b850d4b12f41e817fa639627ad1a99cf411ca3aa73a7e6116ae","decision":"keep","reason":"Original source input/oracle attribution: 'separates host architecture and compiler image without fallback keys'. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7354,"end":7931,"line":199,"end_line":213,"source":"() => {\n const identity = windowsPrebuildCacheIdentity(options)\n expect(identity.key).toMatch(/^orcad-windows-prebuild-v1-win32-x64-[a-f0-9]{64}$/)\n expect(windowsPrebuildCacheIdentity(options)).toEqual(identity)\n for (const override of [\n { arch: 'arm64' },\n { imageOS: 'win11' },\n { imageVersion: '20261001.1.0' }\n ]) {\n expect(windowsPrebuildCacheIdentity({ ...options, ...override }).key).not.toBe(identity.key)\n }\n expect(() => windowsPrebuildCacheIdentity({ ...options, imageVersion: '' })).toThrow(\n /ImageVersion/\n )\n }","source_sha256":"579b878959c31a38105211d308948008419ed916c6919aa8e412793bc3927897","decision":"keep","reason":"Original source input/oracle attribution: () => { const identity = windowsPrebuildCacheIdentity(options) expect(identity.key).toMatch(/^orcad-windows-prebuild-v1-win32-x64-[a-f0-9]{64}$/) expect(windowsPrebuild. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C209","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7383,"end":7420,"line":200,"end_line":200,"source":"windowsPrebuildCacheIdentity(options)","source_sha256":"4275a967f1db84f243e68003f8e57963feaf915ed91ab28d350fb35070d4f1ad","kind":"call-inputs","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"windowsPrebuildCacheIdentity","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7412,"end":7419,"line":200,"end_line":200,"source":"options","source_sha256":"a793ab8fcc2afce5e42b3044090719ddaff19741697d93b3b7f36838dd5e825c","decision":"keep","reason":"Original source input/oracle attribution: options. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C210","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7425,"end":7507,"line":201,"end_line":201,"source":"expect(identity.key).toMatch(/^orcad-windows-prebuild-v1-win32-x64-[a-f0-9]{64}$/)","source_sha256":"6c0f9748eed3f4ef1f4d0f0cfea507d855736f604f0883ef13ba1cde107c9a71","kind":"assertion-call","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(identity.key).toMatch","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7454,"end":7506,"line":201,"end_line":201,"source":"/^orcad-windows-prebuild-v1-win32-x64-[a-f0-9]{64}$/","source_sha256":"47d6b735d1604898390b78d8a4abf3b5c38d46f5ccf11c7b4e07aceceacbb567","decision":"keep","reason":"Original source input/oracle attribution: /^orcad-windows-prebuild-v1-win32-x64-[a-f0-9]{64}$/. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C211","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7425,"end":7445,"line":201,"end_line":201,"source":"expect(identity.key)","source_sha256":"c05e1c355eff509ac2a7ed43edd2281be69ed66049754b706e6f933dce8e4a83","kind":"assertion-call","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7432,"end":7444,"line":201,"end_line":201,"source":"identity.key","source_sha256":"5000781e3caf1fb2ca72eac123a27db547ae8fcb5cb69fbe816f0f957e937bdd","decision":"keep","reason":"Original source input/oracle attribution: identity.key. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C212","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7512,"end":7575,"line":202,"end_line":202,"source":"expect(windowsPrebuildCacheIdentity(options)).toEqual(identity)","source_sha256":"31fb6b0148b26ab613b6bf0a67d681bc5e3dbe3421cbcfe161607f5d20d40e1b","kind":"assertion-call","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(windowsPrebuildCacheIdentity(options)).toEqual","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7566,"end":7574,"line":202,"end_line":202,"source":"identity","source_sha256":"689f6a627384c7dcb2dcc1487e540223e77bdf9dcd0d8be8a326eda65b0ce9a4","decision":"keep","reason":"Original source input/oracle attribution: identity. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C213","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7512,"end":7557,"line":202,"end_line":202,"source":"expect(windowsPrebuildCacheIdentity(options))","source_sha256":"23cf537aafe06bea2b241295ef0e1a13afe64c3bc4f602bb9721896e2755ff38","kind":"assertion-call","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7519,"end":7556,"line":202,"end_line":202,"source":"windowsPrebuildCacheIdentity(options)","source_sha256":"4275a967f1db84f243e68003f8e57963feaf915ed91ab28d350fb35070d4f1ad","decision":"keep","reason":"Original source input/oracle attribution: windowsPrebuildCacheIdentity(options). Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C214","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7519,"end":7556,"line":202,"end_line":202,"source":"windowsPrebuildCacheIdentity(options)","source_sha256":"4275a967f1db84f243e68003f8e57963feaf915ed91ab28d350fb35070d4f1ad","kind":"call-inputs","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"windowsPrebuildCacheIdentity","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7548,"end":7555,"line":202,"end_line":202,"source":"options","source_sha256":"a793ab8fcc2afce5e42b3044090719ddaff19741697d93b3b7f36838dd5e825c","decision":"keep","reason":"Original source input/oracle attribution: options. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C215","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7580,"end":7810,"line":203,"end_line":209,"source":"for (const override of [\n { arch: 'arm64' },\n { imageOS: 'win11' },\n { imageVersion: '20261001.1.0' }\n ]) {\n expect(windowsPrebuildCacheIdentity({ ...options, ...override }).key).not.toBe(identity.key)\n }","source_sha256":"4db7675ed8ed86f32d9c82c7e1e399260a991962bce0d810ed420dbb40706d41","kind":"for-of","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7603,"end":7702,"line":203,"end_line":207,"source":"[\n { arch: 'arm64' },\n { imageOS: 'win11' },\n { imageVersion: '20261001.1.0' }\n ]","source_sha256":"06a3a9248e0fc89879db30daa0ccd03a42942433899915bbaf139d7428dd2112"},"binding":"const override","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7611,"end":7628,"line":204,"end_line":204,"source":"{ arch: 'arm64' }","source_sha256":"01d9d0b6c5d6fc35c5912279c6d84662c53b06548a41dfa12f6c3f581b9b196b","decision":"keep","reason":"Original source input/oracle attribution: { arch: 'arm64' }. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7636,"end":7656,"line":205,"end_line":205,"source":"{ imageOS: 'win11' }","source_sha256":"842cbd0734581ff1619b161cf12c7688779740c3b6728139a100c813c15bc225","decision":"keep","reason":"Original source input/oracle attribution: { imageOS: 'win11' }. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7664,"end":7696,"line":206,"end_line":206,"source":"{ imageVersion: '20261001.1.0' }","source_sha256":"67467533f0271067666867fd3921f03340a01141651599e6e4125f53a87abcb2","decision":"keep","reason":"Original source input/oracle attribution: { imageVersion: '20261001.1.0' }. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C216","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7603,"end":7702,"line":203,"end_line":207,"source":"[\n { arch: 'arm64' },\n { imageOS: 'win11' },\n { imageVersion: '20261001.1.0' }\n ]","source_sha256":"06a3a9248e0fc89879db30daa0ccd03a42942433899915bbaf139d7428dd2112","kind":"array-control","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7611,"end":7628,"line":204,"end_line":204,"source":"{ arch: 'arm64' }","source_sha256":"01d9d0b6c5d6fc35c5912279c6d84662c53b06548a41dfa12f6c3f581b9b196b","decision":"keep","reason":"Original source input/oracle attribution: { arch: 'arm64' }. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7636,"end":7656,"line":205,"end_line":205,"source":"{ imageOS: 'win11' }","source_sha256":"842cbd0734581ff1619b161cf12c7688779740c3b6728139a100c813c15bc225","decision":"keep","reason":"Original source input/oracle attribution: { imageOS: 'win11' }. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7664,"end":7696,"line":206,"end_line":206,"source":"{ imageVersion: '20261001.1.0' }","source_sha256":"67467533f0271067666867fd3921f03340a01141651599e6e4125f53a87abcb2","decision":"keep","reason":"Original source input/oracle attribution: { imageVersion: '20261001.1.0' }. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C217","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7611,"end":7628,"line":204,"end_line":204,"source":"{ arch: 'arm64' }","source_sha256":"01d9d0b6c5d6fc35c5912279c6d84662c53b06548a41dfa12f6c3f581b9b196b","kind":"object-control","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7613,"end":7626,"line":204,"end_line":204,"source":"arch: 'arm64'","source_sha256":"47f66a30897bbc481ea461b88f032afc89c024ad9e4d2ae326b528c4ae1cbeb5","decision":"keep","reason":"Original source input/oracle attribution: arch: 'arm64'. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C218","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7636,"end":7656,"line":205,"end_line":205,"source":"{ imageOS: 'win11' }","source_sha256":"842cbd0734581ff1619b161cf12c7688779740c3b6728139a100c813c15bc225","kind":"object-control","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7638,"end":7654,"line":205,"end_line":205,"source":"imageOS: 'win11'","source_sha256":"57e6564683264b4475481d5f4eda31334023d31b234fdf9b5a4b8522839c860d","decision":"keep","reason":"Original source input/oracle attribution: imageOS: 'win11'. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C219","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7664,"end":7696,"line":206,"end_line":206,"source":"{ imageVersion: '20261001.1.0' }","source_sha256":"67467533f0271067666867fd3921f03340a01141651599e6e4125f53a87abcb2","kind":"object-control","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7666,"end":7694,"line":206,"end_line":206,"source":"imageVersion: '20261001.1.0'","source_sha256":"284882f117fc411add191cc1792d22f6cc9e1a69ee772c5aeca7b567f6f1b17a","decision":"keep","reason":"Original source input/oracle attribution: imageVersion: '20261001.1.0'. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C220","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7712,"end":7804,"line":208,"end_line":208,"source":"expect(windowsPrebuildCacheIdentity({ ...options, ...override }).key).not.toBe(identity.key)","source_sha256":"761e7ded68671ccd221457ea6c14204c872489d9bc871d3de1647dd3316f2469","kind":"assertion-call","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(windowsPrebuildCacheIdentity({ ...options, ...override }).key).not.toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7791,"end":7803,"line":208,"end_line":208,"source":"identity.key","source_sha256":"5000781e3caf1fb2ca72eac123a27db547ae8fcb5cb69fbe816f0f957e937bdd","decision":"keep","reason":"Original source input/oracle attribution: identity.key. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C221","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7712,"end":7781,"line":208,"end_line":208,"source":"expect(windowsPrebuildCacheIdentity({ ...options, ...override }).key)","source_sha256":"681000ce76a7f2a0caea7351f265b82229a474ad85aa47dc7a0919cf8c1ce9bf","kind":"assertion-call","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7719,"end":7780,"line":208,"end_line":208,"source":"windowsPrebuildCacheIdentity({ ...options, ...override }).key","source_sha256":"9480566c01a0556abdc66a39c3071c3d5238266d384d3554dde8e3a28b124641","decision":"keep","reason":"Original source input/oracle attribution: windowsPrebuildCacheIdentity({ ...options, ...override }).key. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C222","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7719,"end":7776,"line":208,"end_line":208,"source":"windowsPrebuildCacheIdentity({ ...options, ...override })","source_sha256":"4d26bd1d3845fc37ed704f121ad7c9f491cc23db93fb31219e30f935eb08b0a2","kind":"call-inputs","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"windowsPrebuildCacheIdentity","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7748,"end":7775,"line":208,"end_line":208,"source":"{ ...options, ...override }","source_sha256":"2b7abd1ef73001c1b1bf528c4357afc662c7a9e524112de9bbb41c19d9689930","decision":"keep","reason":"Original source input/oracle attribution: { ...options, ...override }. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C223","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7748,"end":7775,"line":208,"end_line":208,"source":"{ ...options, ...override }","source_sha256":"2b7abd1ef73001c1b1bf528c4357afc662c7a9e524112de9bbb41c19d9689930","kind":"object-control","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7750,"end":7760,"line":208,"end_line":208,"source":"...options","source_sha256":"3a5a9ff1a8b85928a2f7b8072053d3bede3a9db03f6afc3f05158b5ccfdc5b9e","decision":"keep","reason":"Original source input/oracle attribution: ...options. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7762,"end":7773,"line":208,"end_line":208,"source":"...override","source_sha256":"17dd712cdf7c7167fbf583caf7e3fea9a24002aa4c88cb2ffc50e3f21fd84ceb","decision":"keep","reason":"Original source input/oracle attribution: ...override. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C224","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7815,"end":7927,"line":210,"end_line":212,"source":"expect(() => windowsPrebuildCacheIdentity({ ...options, imageVersion: '' })).toThrow(\n /ImageVersion/\n )","source_sha256":"bdf23b8edfcb117086ad0f8417751178bb8e6724f94a567089cb804b540597a4","kind":"assertion-call","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => windowsPrebuildCacheIdentity({ ...options, imageVersion: '' })).toThrow","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7907,"end":7921,"line":211,"end_line":211,"source":"/ImageVersion/","source_sha256":"65629903182b67d0b9c35dbd5cf38dec0b013830e9f6d9ad34c5594b3ec2301a","decision":"keep","reason":"Original source input/oracle attribution: /ImageVersion/. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C225","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7815,"end":7891,"line":210,"end_line":210,"source":"expect(() => windowsPrebuildCacheIdentity({ ...options, imageVersion: '' }))","source_sha256":"c232794afc11889edb58f6850868337f170eb834078ef892dc6b702981594f21","kind":"assertion-call","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7822,"end":7890,"line":210,"end_line":210,"source":"() => windowsPrebuildCacheIdentity({ ...options, imageVersion: '' })","source_sha256":"3d4d8cf9ef048047d603ae262bbb8bcf25e7ca47963f4e7f0cee50d0041057d1","decision":"keep","reason":"Original source input/oracle attribution: () => windowsPrebuildCacheIdentity({ ...options, imageVersion: '' }). Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C226","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7828,"end":7890,"line":210,"end_line":210,"source":"windowsPrebuildCacheIdentity({ ...options, imageVersion: '' })","source_sha256":"324cfb58344c78f31e202daea990fbcb91ac741ea7ae2fe2da4a7fcfd43e57d3","kind":"call-inputs","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"windowsPrebuildCacheIdentity","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7857,"end":7889,"line":210,"end_line":210,"source":"{ ...options, imageVersion: '' }","source_sha256":"d9962c778dc6338c300bf8a83e2f418c4ae2a263de78e3d14368cf480d1c1296","decision":"keep","reason":"Original source input/oracle attribution: { ...options, imageVersion: '' }. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C227","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7857,"end":7889,"line":210,"end_line":210,"source":"{ ...options, imageVersion: '' }","source_sha256":"d9962c778dc6338c300bf8a83e2f418c4ae2a263de78e3d14368cf480d1c1296","kind":"object-control","owner_case_line":199,"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7859,"end":7869,"line":210,"end_line":210,"source":"...options","source_sha256":"3a5a9ff1a8b85928a2f7b8072053d3bede3a9db03f6afc3f05158b5ccfdc5b9e","decision":"keep","reason":"Original source input/oracle attribution: ...options. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7871,"end":7887,"line":210,"end_line":210,"source":"imageVersion: ''","source_sha256":"33147d28ff372798f2af3738a082c475eb25a772266acf0e87186525da8f3799","decision":"keep","reason":"Original source input/oracle attribution: imageVersion: ''. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":199}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":199,"source_match":"exact"}},{"id":"16.C228","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7936,"end":8910,"line":215,"end_line":243,"source":"it('covers the bundled compiler-spawn implementation', () => {\n expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(\n expect.arrayContaining(\n [\n 'run-process',\n 'spawn-resolution',\n 'process-tree-termination',\n 'process-tree-kill-gate',\n 'spawn-observer',\n 'bounded-output-sink',\n 'growing-byte-buffer',\n 'child-termination-reporter',\n 'process-spec',\n 'windows-command-line',\n 'windows-cmd-shim-resolution',\n 'windows-system-binary',\n 'windows-tree-kill'\n ].map((name) => `src/packages/process-host/src/${name}.ts`)\n )\n )\n expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(\n expect.arrayContaining([\n 'src/packages/process-host/.gitignore',\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/scripts/build-dist.mjs',\n 'src/packages/process-host/tsconfig.json'\n ])\n )\n })","source_sha256":"680c318dda445d483ec9c139fed8003acc1d0ce1a98973a2bb787b9828388e89","kind":"call-inputs","owner_case_line":215,"decision":"consolidate","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7939,"end":7989,"line":215,"end_line":215,"source":"'covers the bundled compiler-spawn implementation'","source_sha256":"8e61bf2788727cb121d861c600d3a34cfeb7ba6d161dec394d433a09299ebb6b","decision":"consolidate","reason":"Original source input/oracle attribution: 'covers the bundled compiler-spawn implementation'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"consolidated-declaration-title","source_match":"removed metadata","reason":"Drop the old inventory/plan-only title when combining declarations. Its meaningful assertions are individually mapped into the surviving behavior case.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7991,"end":8909,"line":215,"end_line":243,"source":"() => {\n expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(\n expect.arrayContaining(\n [\n 'run-process',\n 'spawn-resolution',\n 'process-tree-termination',\n 'process-tree-kill-gate',\n 'spawn-observer',\n 'bounded-output-sink',\n 'growing-byte-buffer',\n 'child-termination-reporter',\n 'process-spec',\n 'windows-command-line',\n 'windows-cmd-shim-resolution',\n 'windows-system-binary',\n 'windows-tree-kill'\n ].map((name) => `src/packages/process-host/src/${name}.ts`)\n )\n )\n expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(\n expect.arrayContaining([\n 'src/packages/process-host/.gitignore',\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/scripts/build-dist.mjs',\n 'src/packages/process-host/tsconfig.json'\n ])\n )\n }","source_sha256":"001a4937d9d12e50aaa7a90c10a3ba00f31534ef6502c7a67583491e7e411c13","decision":"consolidate","reason":"Original source input/oracle attribution: () => { expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual( expect.arrayContaining( [ 'run-process', 'spawn-resolution', 'process-tree-te. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-case-callback","source_match":"rewritten wrapper","reason":"Callback container changed through consolidation, cache union binding, or stronger assertions. Individual original child inputs/oracles retain their own mappings; no byte-preserved-wrapper claim.","current_case_line":257}}],"dynamic":true,"destination_case_line":264,"implementation":{"disposition":"transferred","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C229","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8003,"end":8600,"line":216,"end_line":234,"source":"expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(\n expect.arrayContaining(\n [\n 'run-process',\n 'spawn-resolution',\n 'process-tree-termination',\n 'process-tree-kill-gate',\n 'spawn-observer',\n 'bounded-output-sink',\n 'growing-byte-buffer',\n 'child-termination-reporter',\n 'process-spec',\n 'windows-command-line',\n 'windows-cmd-shim-resolution',\n 'windows-system-binary',\n 'windows-tree-kill'\n ].map((name) => `src/packages/process-host/src/${name}.ts`)\n )\n )","source_sha256":"760d1967d978f9cc06d0d937273c89b27a8144b08aba410336b2b5a35f9d6d6a","kind":"assertion-call","owner_case_line":215,"decision":"consolidate","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8056,"end":8594,"line":217,"end_line":233,"source":"expect.arrayContaining(\n [\n 'run-process',\n 'spawn-resolution',\n 'process-tree-termination',\n 'process-tree-kill-gate',\n 'spawn-observer',\n 'bounded-output-sink',\n 'growing-byte-buffer',\n 'child-termination-reporter',\n 'process-spec',\n 'windows-command-line',\n 'windows-cmd-shim-resolution',\n 'windows-system-binary',\n 'windows-tree-kill'\n ].map((name) => `src/packages/process-host/src/${name}.ts`)\n )","source_sha256":"98bdb1028ce662e1b68d7ec80e2d4f335d72448a8c03c6a116682e921e6dfa1a","decision":"consolidate","reason":"Original source input/oracle attribution: expect.arrayContaining( [ 'run-process', 'spawn-resolution', 'process-tree-termination', 'process-tree-kill-gate', 'spawn-. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"compiler-membership-transferred-to-invalidation","source_match":"semantic transfer","reason":"The original 13 compiler names and 4 config/build paths form independent compilerInputs. cacheInputs unions them with all 33 production rows; both fixture loops and real key invalidation use this union. Each of the 17 omission mutations fails its actual invalidation row.","destination_case_line":257,"independent_paths":17,"original_production_paths":33,"baseline_union_paths":33,"mutation_names":["cache-omits-independent-01","cache-omits-independent-02","cache-omits-independent-03","cache-omits-independent-04","cache-omits-independent-05","cache-omits-independent-06","cache-omits-independent-07","cache-omits-independent-08","cache-omits-independent-09","cache-omits-independent-10","cache-omits-independent-11","cache-omits-independent-12","cache-omits-independent-13","cache-omits-independent-14","cache-omits-independent-15","cache-omits-independent-16","cache-omits-independent-17"]}}],"dynamic":true,"destination_case_line":264,"implementation":{"disposition":"transferred","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C230","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8003,"end":8040,"line":216,"end_line":216,"source":"expect(WINDOWS_PREBUILD_CACHE_INPUTS)","source_sha256":"3cd5248fe8bc4971e49445ca4df07886a1991a0dffd4c13499fa301993c5d87b","kind":"assertion-call","owner_case_line":215,"decision":"consolidate","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8010,"end":8039,"line":216,"end_line":216,"source":"WINDOWS_PREBUILD_CACHE_INPUTS","source_sha256":"ba1a8b03f96d4cb87a65434c814b0a3435bc462730041031da0b9972c920faff","decision":"consolidate","reason":"Original source input/oracle attribution: WINDOWS_PREBUILD_CACHE_INPUTS. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"destination_case_line":264,"implementation":{"disposition":"transferred","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C231","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8056,"end":8594,"line":217,"end_line":233,"source":"expect.arrayContaining(\n [\n 'run-process',\n 'spawn-resolution',\n 'process-tree-termination',\n 'process-tree-kill-gate',\n 'spawn-observer',\n 'bounded-output-sink',\n 'growing-byte-buffer',\n 'child-termination-reporter',\n 'process-spec',\n 'windows-command-line',\n 'windows-cmd-shim-resolution',\n 'windows-system-binary',\n 'windows-tree-kill'\n ].map((name) => `src/packages/process-host/src/${name}.ts`)\n )","source_sha256":"98bdb1028ce662e1b68d7ec80e2d4f335d72448a8c03c6a116682e921e6dfa1a","kind":"assertion-call","owner_case_line":215,"decision":"consolidate","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.arrayContaining","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8088,"end":8586,"line":218,"end_line":232,"source":"[\n 'run-process',\n 'spawn-resolution',\n 'process-tree-termination',\n 'process-tree-kill-gate',\n 'spawn-observer',\n 'bounded-output-sink',\n 'growing-byte-buffer',\n 'child-termination-reporter',\n 'process-spec',\n 'windows-command-line',\n 'windows-cmd-shim-resolution',\n 'windows-system-binary',\n 'windows-tree-kill'\n ].map((name) => `src/packages/process-host/src/${name}.ts`)","source_sha256":"389649519209552a53f96f08867d0635ce2bbe2f39ace21270af255042de5575","decision":"consolidate","reason":"Original source input/oracle attribution: [ 'run-process', 'spawn-resolution', 'process-tree-termination', 'process-tree-kill-gate', 'spawn-observer', 'bounded-ou. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"compiler-membership-transferred-to-invalidation","source_match":"semantic transfer","reason":"The original 13 compiler names and 4 config/build paths form independent compilerInputs. cacheInputs unions them with all 33 production rows; both fixture loops and real key invalidation use this union. Each of the 17 omission mutations fails its actual invalidation row.","destination_case_line":257,"independent_paths":17,"original_production_paths":33,"baseline_union_paths":33,"mutation_names":["cache-omits-independent-01","cache-omits-independent-02","cache-omits-independent-03","cache-omits-independent-04","cache-omits-independent-05","cache-omits-independent-06","cache-omits-independent-07","cache-omits-independent-08","cache-omits-independent-09","cache-omits-independent-10","cache-omits-independent-11","cache-omits-independent-12","cache-omits-independent-13","cache-omits-independent-14","cache-omits-independent-15","cache-omits-independent-16","cache-omits-independent-17"]}}],"dynamic":true,"destination_case_line":264,"implementation":{"disposition":"transferred","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C232","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8088,"end":8586,"line":218,"end_line":232,"source":"[\n 'run-process',\n 'spawn-resolution',\n 'process-tree-termination',\n 'process-tree-kill-gate',\n 'spawn-observer',\n 'bounded-output-sink',\n 'growing-byte-buffer',\n 'child-termination-reporter',\n 'process-spec',\n 'windows-command-line',\n 'windows-cmd-shim-resolution',\n 'windows-system-binary',\n 'windows-tree-kill'\n ].map((name) => `src/packages/process-host/src/${name}.ts`)","source_sha256":"389649519209552a53f96f08867d0635ce2bbe2f39ace21270af255042de5575","kind":"call-inputs","owner_case_line":215,"decision":"consolidate","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[\n 'run-process',\n 'spawn-resolution',\n 'process-tree-termination',\n 'process-tree-kill-gate',\n 'spawn-observer',\n 'bounded-output-sink',\n 'growing-byte-buffer',\n 'child-termination-reporter',\n 'process-spec',\n 'windows-command-line',\n 'windows-cmd-shim-resolution',\n 'windows-system-binary',\n 'windows-tree-kill'\n ].map","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8533,"end":8585,"line":232,"end_line":232,"source":"(name) => `src/packages/process-host/src/${name}.ts`","source_sha256":"efd15d5a625bba5508d32e0f255e3b941b0a563a3e70bdc8cdbe6df83dd7f11a","decision":"consolidate","reason":"Original source input/oracle attribution: (name) => `src/packages/process-host/src/${name}.ts`. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"destination_case_line":264,"implementation":{"disposition":"transferred","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C233","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8088,"end":8528,"line":218,"end_line":232,"source":"[\n 'run-process',\n 'spawn-resolution',\n 'process-tree-termination',\n 'process-tree-kill-gate',\n 'spawn-observer',\n 'bounded-output-sink',\n 'growing-byte-buffer',\n 'child-termination-reporter',\n 'process-spec',\n 'windows-command-line',\n 'windows-cmd-shim-resolution',\n 'windows-system-binary',\n 'windows-tree-kill'\n ]","source_sha256":"30d2233223e3b1749fab47e3cf6db205da91fc5329ccf01e7362dfd9a4ed192d","kind":"array-control","owner_case_line":215,"decision":"consolidate","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8100,"end":8113,"line":219,"end_line":219,"source":"'run-process'","source_sha256":"250bd2c794c4ea7c81b1269879a066a4020092a245fafb44caa79938099d0cbe","decision":"consolidate","reason":"Original source input/oracle attribution: 'run-process'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8125,"end":8143,"line":220,"end_line":220,"source":"'spawn-resolution'","source_sha256":"1838c82783d0ae37aaeb2452430269e16d8af19def0641ca00ab4fc8eacf813c","decision":"consolidate","reason":"Original source input/oracle attribution: 'spawn-resolution'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8155,"end":8181,"line":221,"end_line":221,"source":"'process-tree-termination'","source_sha256":"7be348c38c16ee74c414ec78eec417f4d7bd83f2d3922b08e228ac26ef2d6c9c","decision":"consolidate","reason":"Original source input/oracle attribution: 'process-tree-termination'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8193,"end":8217,"line":222,"end_line":222,"source":"'process-tree-kill-gate'","source_sha256":"301c8f7818c54a834299baf03b6bd05e6cf6656be31cb526fd1b968b5bd5a94e","decision":"consolidate","reason":"Original source input/oracle attribution: 'process-tree-kill-gate'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8229,"end":8245,"line":223,"end_line":223,"source":"'spawn-observer'","source_sha256":"5cdbc4a7b6d985a0e25a876f107919f0b22d6397aaf9305d8d00dbd726649c1d","decision":"consolidate","reason":"Original source input/oracle attribution: 'spawn-observer'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8257,"end":8278,"line":224,"end_line":224,"source":"'bounded-output-sink'","source_sha256":"9ab4583d26c56b321f7567e5b9057af14c74bf7ce62a507be0c238d4e34af869","decision":"consolidate","reason":"Original source input/oracle attribution: 'bounded-output-sink'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8290,"end":8311,"line":225,"end_line":225,"source":"'growing-byte-buffer'","source_sha256":"0f477f5b840b5ddcf5fa9014dea6159820c985fd47591ad3f226eb2e4d47d2f0","decision":"consolidate","reason":"Original source input/oracle attribution: 'growing-byte-buffer'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8323,"end":8351,"line":226,"end_line":226,"source":"'child-termination-reporter'","source_sha256":"2ccd2a66410314615e15546a94367e740f560978897957e39c65ba966d06f151","decision":"consolidate","reason":"Original source input/oracle attribution: 'child-termination-reporter'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8363,"end":8377,"line":227,"end_line":227,"source":"'process-spec'","source_sha256":"4ae26348adef1421de29b50ec5fb7757911509981db5791e02ac75ef4f66c87a","decision":"consolidate","reason":"Original source input/oracle attribution: 'process-spec'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8389,"end":8411,"line":228,"end_line":228,"source":"'windows-command-line'","source_sha256":"708a4bf83b41df32e5a73879f76a2b8b52b0beb1f6087ddbb6dd17c12566ddfd","decision":"consolidate","reason":"Original source input/oracle attribution: 'windows-command-line'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8423,"end":8452,"line":229,"end_line":229,"source":"'windows-cmd-shim-resolution'","source_sha256":"4d596922057ed27ddda6069b1b840c3416705a989adf1767c8470464093521be","decision":"consolidate","reason":"Original source input/oracle attribution: 'windows-cmd-shim-resolution'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8464,"end":8487,"line":230,"end_line":230,"source":"'windows-system-binary'","source_sha256":"c5b80baeadc6d01b900ebae9a8d4e0143b3d00db38fa4e5f125a056496a7c71d","decision":"consolidate","reason":"Original source input/oracle attribution: 'windows-system-binary'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8499,"end":8518,"line":231,"end_line":231,"source":"'windows-tree-kill'","source_sha256":"f9d24aac8d0e4a38607c7740f34fe44ed29a272293f55c7cd8662b2bb57ace0e","decision":"consolidate","reason":"Original source input/oracle attribution: 'windows-tree-kill'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":false,"destination_case_line":264,"implementation":{"disposition":"transferred","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C234","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8605,"end":8905,"line":235,"end_line":242,"source":"expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual(\n expect.arrayContaining([\n 'src/packages/process-host/.gitignore',\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/scripts/build-dist.mjs',\n 'src/packages/process-host/tsconfig.json'\n ])\n )","source_sha256":"b54eb6bcc3961e515f96b3b5829635ebb0db287b5059972d97bce6b8ee12e325","kind":"assertion-call","owner_case_line":215,"decision":"consolidate","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(WINDOWS_PREBUILD_CACHE_INPUTS).toEqual","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8658,"end":8899,"line":236,"end_line":241,"source":"expect.arrayContaining([\n 'src/packages/process-host/.gitignore',\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/scripts/build-dist.mjs',\n 'src/packages/process-host/tsconfig.json'\n ])","source_sha256":"dd48ca2753e4e2a8b3e24ddbe9ac73847ac007f0222250154a979e90ffbd6c8f","decision":"consolidate","reason":"Original source input/oracle attribution: expect.arrayContaining([ 'src/packages/process-host/.gitignore', 'src/packages/process-host/package.json', 'src/packages/process-host/scripts/build-dist.mjs. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"compiler-membership-transferred-to-invalidation","source_match":"semantic transfer","reason":"The original 13 compiler names and 4 config/build paths form independent compilerInputs. cacheInputs unions them with all 33 production rows; both fixture loops and real key invalidation use this union. Each of the 17 omission mutations fails its actual invalidation row.","destination_case_line":257,"independent_paths":17,"original_production_paths":33,"baseline_union_paths":33,"mutation_names":["cache-omits-independent-01","cache-omits-independent-02","cache-omits-independent-03","cache-omits-independent-04","cache-omits-independent-05","cache-omits-independent-06","cache-omits-independent-07","cache-omits-independent-08","cache-omits-independent-09","cache-omits-independent-10","cache-omits-independent-11","cache-omits-independent-12","cache-omits-independent-13","cache-omits-independent-14","cache-omits-independent-15","cache-omits-independent-16","cache-omits-independent-17"]}}],"dynamic":true,"destination_case_line":264,"implementation":{"disposition":"transferred","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C235","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8605,"end":8642,"line":235,"end_line":235,"source":"expect(WINDOWS_PREBUILD_CACHE_INPUTS)","source_sha256":"3cd5248fe8bc4971e49445ca4df07886a1991a0dffd4c13499fa301993c5d87b","kind":"assertion-call","owner_case_line":215,"decision":"consolidate","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8612,"end":8641,"line":235,"end_line":235,"source":"WINDOWS_PREBUILD_CACHE_INPUTS","source_sha256":"ba1a8b03f96d4cb87a65434c814b0a3435bc462730041031da0b9972c920faff","decision":"consolidate","reason":"Original source input/oracle attribution: WINDOWS_PREBUILD_CACHE_INPUTS. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"destination_case_line":264,"implementation":{"disposition":"transferred","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C236","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8658,"end":8899,"line":236,"end_line":241,"source":"expect.arrayContaining([\n 'src/packages/process-host/.gitignore',\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/scripts/build-dist.mjs',\n 'src/packages/process-host/tsconfig.json'\n ])","source_sha256":"dd48ca2753e4e2a8b3e24ddbe9ac73847ac007f0222250154a979e90ffbd6c8f","kind":"assertion-call","owner_case_line":215,"decision":"consolidate","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.arrayContaining","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8681,"end":8898,"line":236,"end_line":241,"source":"[\n 'src/packages/process-host/.gitignore',\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/scripts/build-dist.mjs',\n 'src/packages/process-host/tsconfig.json'\n ]","source_sha256":"ad23f136851a08dc5592e84690f3dd6f8446d79d9f46639229c1e0dfd9d1c07f","decision":"consolidate","reason":"Original source input/oracle attribution: [ 'src/packages/process-host/.gitignore', 'src/packages/process-host/package.json', 'src/packages/process-host/scripts/build-dist.mjs', 'src/package. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"compiler-membership-transferred-to-invalidation","source_match":"semantic transfer","reason":"The original 13 compiler names and 4 config/build paths form independent compilerInputs. cacheInputs unions them with all 33 production rows; both fixture loops and real key invalidation use this union. Each of the 17 omission mutations fails its actual invalidation row.","destination_case_line":257,"independent_paths":17,"original_production_paths":33,"baseline_union_paths":33,"mutation_names":["cache-omits-independent-01","cache-omits-independent-02","cache-omits-independent-03","cache-omits-independent-04","cache-omits-independent-05","cache-omits-independent-06","cache-omits-independent-07","cache-omits-independent-08","cache-omits-independent-09","cache-omits-independent-10","cache-omits-independent-11","cache-omits-independent-12","cache-omits-independent-13","cache-omits-independent-14","cache-omits-independent-15","cache-omits-independent-16","cache-omits-independent-17"]}}],"dynamic":true,"destination_case_line":264,"implementation":{"disposition":"transferred","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C237","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8681,"end":8898,"line":236,"end_line":241,"source":"[\n 'src/packages/process-host/.gitignore',\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/scripts/build-dist.mjs',\n 'src/packages/process-host/tsconfig.json'\n ]","source_sha256":"ad23f136851a08dc5592e84690f3dd6f8446d79d9f46639229c1e0dfd9d1c07f","kind":"array-control","owner_case_line":215,"decision":"consolidate","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8691,"end":8729,"line":237,"end_line":237,"source":"'src/packages/process-host/.gitignore'","source_sha256":"db06bbbbaad0d81f084d85f7905b10a9f48b3eda8cb9c3d5b23b44257d4e2acc","decision":"consolidate","reason":"Original source input/oracle attribution: 'src/packages/process-host/.gitignore'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8739,"end":8779,"line":238,"end_line":238,"source":"'src/packages/process-host/package.json'","source_sha256":"083225702edfcfccecdb6310988d8a2d4e097fe2cf9951e6ec60aa1c6bc1f397","decision":"consolidate","reason":"Original source input/oracle attribution: 'src/packages/process-host/package.json'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8789,"end":8839,"line":239,"end_line":239,"source":"'src/packages/process-host/scripts/build-dist.mjs'","source_sha256":"5d99697d97a169cabb69a7c9c813dc631556fd3c1ed71c7d6ccdaa24497283a1","decision":"consolidate","reason":"Original source input/oracle attribution: 'src/packages/process-host/scripts/build-dist.mjs'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8849,"end":8890,"line":240,"end_line":240,"source":"'src/packages/process-host/tsconfig.json'","source_sha256":"b67c8ee3a272b14a9e80eac07e3680a76f31bb56928980bb395c9f0452bd9353","decision":"consolidate","reason":"Original source input/oracle attribution: 'src/packages/process-host/tsconfig.json'. Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":false,"destination_case_line":264,"implementation":{"disposition":"transferred","reason":"Consolidate all13 compiler source names and4 build paths into independent key-invalidation controls at original line264; inventory membership alone does not prove invalidation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C238","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8914,"end":10010,"line":245,"end_line":262,"source":"it('reuses native binaries across app versions but invalidates every other manifest field', () => {\n const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-version-key-'))\n temporary.push(repository)\n const source = resolve(import.meta.dirname, '../..')\n for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }\n const path = join(repository, 'package.json')\n const manifest = JSON.parse(readFileSync(path, 'utf8'))\n const before = windowsPrebuildCacheIdentity({ ...options, repository }).key\n writeFileSync(path, JSON.stringify({ ...manifest, version: '999.0.0' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).toBe(before)\n for (const field of Object.keys(manifest).filter((field) => field !== 'version')) {\n writeFileSync(path, JSON.stringify({ ...manifest, [field]: 'changed' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n }\n })","source_sha256":"f750423ee0f0e115d387c208726225532e39f52104eb189d9bacb420be438468","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":8917,"end":9004,"line":245,"end_line":245,"source":"'reuses native binaries across app versions but invalidates every other manifest field'","source_sha256":"01f090c4312640308ced29bdd2e1387c64ce9830839e1abb9b5a1510a9a8309a","decision":"keep","reason":"Original source input/oracle attribution: 'reuses native binaries across app versions but invalidates every other manifest field'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9006,"end":10009,"line":245,"end_line":262,"source":"() => {\n const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-version-key-'))\n temporary.push(repository)\n const source = resolve(import.meta.dirname, '../..')\n for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }\n const path = join(repository, 'package.json')\n const manifest = JSON.parse(readFileSync(path, 'utf8'))\n const before = windowsPrebuildCacheIdentity({ ...options, repository }).key\n writeFileSync(path, JSON.stringify({ ...manifest, version: '999.0.0' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).toBe(before)\n for (const field of Object.keys(manifest).filter((field) => field !== 'version')) {\n writeFileSync(path, JSON.stringify({ ...manifest, [field]: 'changed' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n }\n }","source_sha256":"331114c1774d4dce51d756427da004929318b2bb093d6d46215c23fd4e3728ad","decision":"keep","reason":"Original source input/oracle attribution: () => { const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-version-key-')) temporary.push(repository) const source = resolve(import.meta.dirname, '../..') . Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-case-callback","source_match":"rewritten wrapper","reason":"Callback container changed through consolidation, cache union binding, or stronger assertions. Individual original child inputs/oracles retain their own mappings; no byte-preserved-wrapper claim.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C239","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9037,"end":9094,"line":246,"end_line":246,"source":"mkdtempSync(join(tmpdir(), 'orca-prebuild-version-key-'))","source_sha256":"b350593fe09a12b556328eb54c7ba6cf57de7a781775710943b8c6d71e501718","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9049,"end":9093,"line":246,"end_line":246,"source":"join(tmpdir(), 'orca-prebuild-version-key-')","source_sha256":"77be9544cd07391eab5ddcc66aa94dad06f9bc8f1a9a8657b0c31731e5ecfb59","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-prebuild-version-key-'). Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C240","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9049,"end":9093,"line":246,"end_line":246,"source":"join(tmpdir(), 'orca-prebuild-version-key-')","source_sha256":"77be9544cd07391eab5ddcc66aa94dad06f9bc8f1a9a8657b0c31731e5ecfb59","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9054,"end":9062,"line":246,"end_line":246,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9064,"end":9092,"line":246,"end_line":246,"source":"'orca-prebuild-version-key-'","source_sha256":"616a891ddae0f1eda322e31e22705ea138b2853c4ab4510c811bb65290c40f01","decision":"keep","reason":"Original source input/oracle attribution: 'orca-prebuild-version-key-'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C241","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9054,"end":9062,"line":246,"end_line":246,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C242","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9099,"end":9125,"line":247,"end_line":247,"source":"temporary.push(repository)","source_sha256":"206f03d7bd80cdecdd33e9bcfb6892c72fa4a0b00b327aa85a83bc1a5d2489ed","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"temporary.push","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9114,"end":9124,"line":247,"end_line":247,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"keep","reason":"Original source input/oracle attribution: repository. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C243","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9145,"end":9182,"line":248,"end_line":248,"source":"resolve(import.meta.dirname, '../..')","source_sha256":"c9a65d727940eb25a047741e92e86c04d3d8a9b4925e8fd803c8dc125796228d","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolve","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9153,"end":9172,"line":248,"end_line":248,"source":"import.meta.dirname","source_sha256":"f5ae2924e3d9bb7cb9264a548f70991a0e2d7a561b7eaef8cd082228796581b5","decision":"keep","reason":"Original source input/oracle attribution: import.meta.dirname. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9174,"end":9181,"line":248,"end_line":248,"source":"'../..'","source_sha256":"ce178fdcc6c56d997e11cf3e5a65f06a7eb6779aaf893a81b0a89d3ce8578aea","decision":"keep","reason":"Original source input/oracle attribution: '../..'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C244","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9187,"end":9387,"line":249,"end_line":252,"source":"for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }","source_sha256":"abe9dc795f59d021b2905e23976be6541d635ab0015597d76fff9576240e5f7c","kind":"for-of","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9210,"end":9239,"line":249,"end_line":249,"source":"WINDOWS_PREBUILD_CACHE_INPUTS","source_sha256":"ba1a8b03f96d4cb87a65434c814b0a3435bc462730041031da0b9972c920faff"},"binding":"const relative","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C245","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9249,"end":9316,"line":250,"end_line":250,"source":"mkdirSync(dirname(join(repository, relative)), { recursive: true })","source_sha256":"b68d7fa912a2a17bdc5827681449b04e51c9a26faf93279eec2acb8dd6d035bf","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9259,"end":9294,"line":250,"end_line":250,"source":"dirname(join(repository, relative))","source_sha256":"1f3bba28c803f6dd7ebc8b7822be48b1bfcab9218368fbc54a322d8fbf6621c4","decision":"keep","reason":"Original source input/oracle attribution: dirname(join(repository, relative)). Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9296,"end":9315,"line":250,"end_line":250,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C246","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9259,"end":9294,"line":250,"end_line":250,"source":"dirname(join(repository, relative))","source_sha256":"1f3bba28c803f6dd7ebc8b7822be48b1bfcab9218368fbc54a322d8fbf6621c4","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9267,"end":9293,"line":250,"end_line":250,"source":"join(repository, relative)","source_sha256":"481b5261ffa990f84f81f0ac896e0dab3c5bfad46f3f4c63c4d4e90709d4ca39","decision":"keep","reason":"Original source input/oracle attribution: join(repository, relative). Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C247","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9267,"end":9293,"line":250,"end_line":250,"source":"join(repository, relative)","source_sha256":"481b5261ffa990f84f81f0ac896e0dab3c5bfad46f3f4c63c4d4e90709d4ca39","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9272,"end":9282,"line":250,"end_line":250,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"keep","reason":"Original source input/oracle attribution: repository. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9284,"end":9292,"line":250,"end_line":250,"source":"relative","source_sha256":"d2d9e1f13413d3e07064d629ac3341a6e1d6a5eb0895e76a3c66df19307a56f0","decision":"keep","reason":"Original source input/oracle attribution: relative. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C248","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9296,"end":9315,"line":250,"end_line":250,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9298,"end":9313,"line":250,"end_line":250,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C249","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9323,"end":9381,"line":251,"end_line":251,"source":"cpSync(join(source, relative), join(repository, relative))","source_sha256":"0d37e7f319b0e1d4f33e8426f799103c2146f7dda5170badd8ff8c7751a5d1c0","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"cpSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9330,"end":9352,"line":251,"end_line":251,"source":"join(source, relative)","source_sha256":"9f5f09091aedb45a0731119dc395ef37a767a7d824598b70242bc0507afea964","decision":"keep","reason":"Original source input/oracle attribution: join(source, relative). Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9354,"end":9380,"line":251,"end_line":251,"source":"join(repository, relative)","source_sha256":"481b5261ffa990f84f81f0ac896e0dab3c5bfad46f3f4c63c4d4e90709d4ca39","decision":"keep","reason":"Original source input/oracle attribution: join(repository, relative). Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C250","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9330,"end":9352,"line":251,"end_line":251,"source":"join(source, relative)","source_sha256":"9f5f09091aedb45a0731119dc395ef37a767a7d824598b70242bc0507afea964","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9335,"end":9341,"line":251,"end_line":251,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9343,"end":9351,"line":251,"end_line":251,"source":"relative","source_sha256":"d2d9e1f13413d3e07064d629ac3341a6e1d6a5eb0895e76a3c66df19307a56f0","decision":"keep","reason":"Original source input/oracle attribution: relative. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C251","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9354,"end":9380,"line":251,"end_line":251,"source":"join(repository, relative)","source_sha256":"481b5261ffa990f84f81f0ac896e0dab3c5bfad46f3f4c63c4d4e90709d4ca39","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9359,"end":9369,"line":251,"end_line":251,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"keep","reason":"Original source input/oracle attribution: repository. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9371,"end":9379,"line":251,"end_line":251,"source":"relative","source_sha256":"d2d9e1f13413d3e07064d629ac3341a6e1d6a5eb0895e76a3c66df19307a56f0","decision":"keep","reason":"Original source input/oracle attribution: relative. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C252","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9405,"end":9437,"line":253,"end_line":253,"source":"join(repository, 'package.json')","source_sha256":"61d859b64509e5845085f828e3ece5afb3b571216abe5ff9610760c62e1450bf","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9410,"end":9420,"line":253,"end_line":253,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"keep","reason":"Original source input/oracle attribution: repository. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9422,"end":9436,"line":253,"end_line":253,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C253","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9459,"end":9497,"line":254,"end_line":254,"source":"JSON.parse(readFileSync(path, 'utf8'))","source_sha256":"ba60e9758bc2e48c2322ed94a1d183b80926d084bf8662f552de6f977eb9101a","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.parse","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9470,"end":9496,"line":254,"end_line":254,"source":"readFileSync(path, 'utf8')","source_sha256":"e82a768b0c8ebc286f8b401af8338f329566068a5abbf154c7289ff710ad885a","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(path, 'utf8'). Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C254","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9470,"end":9496,"line":254,"end_line":254,"source":"readFileSync(path, 'utf8')","source_sha256":"e82a768b0c8ebc286f8b401af8338f329566068a5abbf154c7289ff710ad885a","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9483,"end":9487,"line":254,"end_line":254,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9489,"end":9495,"line":254,"end_line":254,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C255","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9517,"end":9573,"line":255,"end_line":255,"source":"windowsPrebuildCacheIdentity({ ...options, repository })","source_sha256":"642fadeb65545641e00a6e62c414ba2e1faf615bec6ad6d6a2ea88284a1f7728","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"windowsPrebuildCacheIdentity","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9546,"end":9572,"line":255,"end_line":255,"source":"{ ...options, repository }","source_sha256":"0573478c4389dba17837881e0254b3e3009baf02c3b2be4d33dbc2bb922def16","decision":"keep","reason":"Original source input/oracle attribution: { ...options, repository }. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C256","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9546,"end":9572,"line":255,"end_line":255,"source":"{ ...options, repository }","source_sha256":"0573478c4389dba17837881e0254b3e3009baf02c3b2be4d33dbc2bb922def16","kind":"object-control","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9548,"end":9558,"line":255,"end_line":255,"source":"...options","source_sha256":"3a5a9ff1a8b85928a2f7b8072053d3bede3a9db03f6afc3f05158b5ccfdc5b9e","decision":"keep","reason":"Original source input/oracle attribution: ...options. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9560,"end":9570,"line":255,"end_line":255,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"keep","reason":"Original source input/oracle attribution: repository. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C257","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9582,"end":9654,"line":256,"end_line":256,"source":"writeFileSync(path, JSON.stringify({ ...manifest, version: '999.0.0' }))","source_sha256":"ef73c1b0e563227ca5cf50d7fbfca785fa33d9b803441488637254c91e1d6eb5","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9596,"end":9600,"line":256,"end_line":256,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9602,"end":9653,"line":256,"end_line":256,"source":"JSON.stringify({ ...manifest, version: '999.0.0' })","source_sha256":"b58970eb41de3479b2e348422b5a9774d650c640099a393d3b0eb0e85964d643","decision":"keep","reason":"Original source input/oracle attribution: JSON.stringify({ ...manifest, version: '999.0.0' }). Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C258","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9602,"end":9653,"line":256,"end_line":256,"source":"JSON.stringify({ ...manifest, version: '999.0.0' })","source_sha256":"b58970eb41de3479b2e348422b5a9774d650c640099a393d3b0eb0e85964d643","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9617,"end":9652,"line":256,"end_line":256,"source":"{ ...manifest, version: '999.0.0' }","source_sha256":"ba8923a190435c4b6ffc69ea06ee470b2d797805481b2d05a072c54481b4c3e3","decision":"keep","reason":"Original source input/oracle attribution: { ...manifest, version: '999.0.0' }. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C259","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9617,"end":9652,"line":256,"end_line":256,"source":"{ ...manifest, version: '999.0.0' }","source_sha256":"ba8923a190435c4b6ffc69ea06ee470b2d797805481b2d05a072c54481b4c3e3","kind":"object-control","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9619,"end":9630,"line":256,"end_line":256,"source":"...manifest","source_sha256":"b57da2875521e0f3569e67205fe1730b0acf9f88284510648889debdb466368a","decision":"keep","reason":"Original source input/oracle attribution: ...manifest. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9632,"end":9650,"line":256,"end_line":256,"source":"version: '999.0.0'","source_sha256":"daf3103d272602af5e51e1b535b3630737a9790fb3e62c8e7ee2a526491b335c","decision":"keep","reason":"Original source input/oracle attribution: version: '999.0.0'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C260","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9659,"end":9740,"line":257,"end_line":257,"source":"expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).toBe(before)","source_sha256":"40b7539a83644f6ca5082c1ae682c446e2149660292ea77d3d96b5c90f2f99fb","kind":"assertion-call","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9733,"end":9739,"line":257,"end_line":257,"source":"before","source_sha256":"6db7d803e74f1ffa7d8f5adc0bf95b3e15bf4c8373fffadf546227cc6c6742cb","decision":"keep","reason":"Original source input/oracle attribution: before. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C261","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9659,"end":9727,"line":257,"end_line":257,"source":"expect(windowsPrebuildCacheIdentity({ ...options, repository }).key)","source_sha256":"16181e362c5a587c77dd4491830031184e93faef04a518d32a735b8019e4cf00","kind":"assertion-call","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9666,"end":9726,"line":257,"end_line":257,"source":"windowsPrebuildCacheIdentity({ ...options, repository }).key","source_sha256":"8c410f62b5df60824743036688b8dd547d4a8beef22fe5e0e0d2d6ce5ffb2da4","decision":"keep","reason":"Original source input/oracle attribution: windowsPrebuildCacheIdentity({ ...options, repository }).key. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C262","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9666,"end":9722,"line":257,"end_line":257,"source":"windowsPrebuildCacheIdentity({ ...options, repository })","source_sha256":"642fadeb65545641e00a6e62c414ba2e1faf615bec6ad6d6a2ea88284a1f7728","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"windowsPrebuildCacheIdentity","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9695,"end":9721,"line":257,"end_line":257,"source":"{ ...options, repository }","source_sha256":"0573478c4389dba17837881e0254b3e3009baf02c3b2be4d33dbc2bb922def16","decision":"keep","reason":"Original source input/oracle attribution: { ...options, repository }. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C263","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9695,"end":9721,"line":257,"end_line":257,"source":"{ ...options, repository }","source_sha256":"0573478c4389dba17837881e0254b3e3009baf02c3b2be4d33dbc2bb922def16","kind":"object-control","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9697,"end":9707,"line":257,"end_line":257,"source":"...options","source_sha256":"3a5a9ff1a8b85928a2f7b8072053d3bede3a9db03f6afc3f05158b5ccfdc5b9e","decision":"keep","reason":"Original source input/oracle attribution: ...options. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9709,"end":9719,"line":257,"end_line":257,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"keep","reason":"Original source input/oracle attribution: repository. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C264","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9745,"end":10005,"line":258,"end_line":261,"source":"for (const field of Object.keys(manifest).filter((field) => field !== 'version')) {\n writeFileSync(path, JSON.stringify({ ...manifest, [field]: 'changed' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n }","source_sha256":"d9a5931f183e1220dd46c361a4310e17d4df950def94f817af291b1f9095839c","kind":"for-of","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9765,"end":9825,"line":258,"end_line":258,"source":"Object.keys(manifest).filter((field) => field !== 'version')","source_sha256":"d790ade93bc6b3efbdf6c489aaf26944e0cd48b8482ae86627219e014c3623f0"},"binding":"const field","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C265","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9765,"end":9825,"line":258,"end_line":258,"source":"Object.keys(manifest).filter((field) => field !== 'version')","source_sha256":"d790ade93bc6b3efbdf6c489aaf26944e0cd48b8482ae86627219e014c3623f0","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.keys(manifest).filter","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9794,"end":9824,"line":258,"end_line":258,"source":"(field) => field !== 'version'","source_sha256":"d69445690f6c12add273fd5eaf03395b0421cf2509eba3dc67480838a4264693","decision":"keep","reason":"Original source input/oracle attribution: (field) => field !== 'version'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C266","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9765,"end":9786,"line":258,"end_line":258,"source":"Object.keys(manifest)","source_sha256":"e14ab24c5ac09de0533e9d4d116a5f3456504defe147580218995c7ee7c4c345","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.keys","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9777,"end":9785,"line":258,"end_line":258,"source":"manifest","source_sha256":"05b3abf2579a5eb66403cd78be557fd860633a1fe2103c7642030defe32c657f","decision":"keep","reason":"Original source input/oracle attribution: manifest. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C267","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9835,"end":9907,"line":259,"end_line":259,"source":"writeFileSync(path, JSON.stringify({ ...manifest, [field]: 'changed' }))","source_sha256":"1bd8e97f4cbb1769a0471eb9daaddc929cd0958999fcaba3615f4d201daf9e5e","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9849,"end":9853,"line":259,"end_line":259,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9855,"end":9906,"line":259,"end_line":259,"source":"JSON.stringify({ ...manifest, [field]: 'changed' })","source_sha256":"4fa2ba9b0369e0ed3449bd5f677523626266a101754a6a7a5ec68360b2a99fca","decision":"keep","reason":"Original source input/oracle attribution: JSON.stringify({ ...manifest, [field]: 'changed' }). Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C268","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9855,"end":9906,"line":259,"end_line":259,"source":"JSON.stringify({ ...manifest, [field]: 'changed' })","source_sha256":"4fa2ba9b0369e0ed3449bd5f677523626266a101754a6a7a5ec68360b2a99fca","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9870,"end":9905,"line":259,"end_line":259,"source":"{ ...manifest, [field]: 'changed' }","source_sha256":"00f8cca1be27e89079781167c508d71401338d076a8dd3b64d0db2d39103c3e8","decision":"keep","reason":"Original source input/oracle attribution: { ...manifest, [field]: 'changed' }. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C269","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9870,"end":9905,"line":259,"end_line":259,"source":"{ ...manifest, [field]: 'changed' }","source_sha256":"00f8cca1be27e89079781167c508d71401338d076a8dd3b64d0db2d39103c3e8","kind":"object-control","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9872,"end":9883,"line":259,"end_line":259,"source":"...manifest","source_sha256":"b57da2875521e0f3569e67205fe1730b0acf9f88284510648889debdb466368a","decision":"keep","reason":"Original source input/oracle attribution: ...manifest. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9885,"end":9903,"line":259,"end_line":259,"source":"[field]: 'changed'","source_sha256":"c79262767ab31a6cd99ae5466f7672761537d8eee6403ce5a51d220df63e786b","decision":"keep","reason":"Original source input/oracle attribution: [field]: 'changed'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C270","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9914,"end":9999,"line":260,"end_line":260,"source":"expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)","source_sha256":"3fee2cee0daa60bccc041f5e35397eac020914ea9e8ffff5c9ea79702a7a0766","kind":"assertion-call","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9992,"end":9998,"line":260,"end_line":260,"source":"before","source_sha256":"6db7d803e74f1ffa7d8f5adc0bf95b3e15bf4c8373fffadf546227cc6c6742cb","decision":"keep","reason":"Original source input/oracle attribution: before. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C271","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9914,"end":9982,"line":260,"end_line":260,"source":"expect(windowsPrebuildCacheIdentity({ ...options, repository }).key)","source_sha256":"16181e362c5a587c77dd4491830031184e93faef04a518d32a735b8019e4cf00","kind":"assertion-call","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9921,"end":9981,"line":260,"end_line":260,"source":"windowsPrebuildCacheIdentity({ ...options, repository }).key","source_sha256":"8c410f62b5df60824743036688b8dd547d4a8beef22fe5e0e0d2d6ce5ffb2da4","decision":"keep","reason":"Original source input/oracle attribution: windowsPrebuildCacheIdentity({ ...options, repository }).key. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C272","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9921,"end":9977,"line":260,"end_line":260,"source":"windowsPrebuildCacheIdentity({ ...options, repository })","source_sha256":"642fadeb65545641e00a6e62c414ba2e1faf615bec6ad6d6a2ea88284a1f7728","kind":"call-inputs","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"windowsPrebuildCacheIdentity","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9950,"end":9976,"line":260,"end_line":260,"source":"{ ...options, repository }","source_sha256":"0573478c4389dba17837881e0254b3e3009baf02c3b2be4d33dbc2bb922def16","decision":"keep","reason":"Original source input/oracle attribution: { ...options, repository }. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C273","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9950,"end":9976,"line":260,"end_line":260,"source":"{ ...options, repository }","source_sha256":"0573478c4389dba17837881e0254b3e3009baf02c3b2be4d33dbc2bb922def16","kind":"object-control","owner_case_line":245,"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9952,"end":9962,"line":260,"end_line":260,"source":"...options","source_sha256":"3a5a9ff1a8b85928a2f7b8072053d3bede3a9db03f6afc3f05158b5ccfdc5b9e","decision":"keep","reason":"Original source input/oracle attribution: ...options. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9964,"end":9974,"line":260,"end_line":260,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"keep","reason":"Original source input/oracle attribution: repository. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":238}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":238,"source_match":"exact"}},{"id":"16.C274","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10014,"end":10953,"line":264,"end_line":283,"source":"it.each(WINDOWS_PREBUILD_CACHE_INPUTS)('invalidates a changed %s input', (file) => {\n const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-key-'))\n temporary.push(repository)\n const source = resolve(import.meta.dirname, '../..')\n for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }\n const before = windowsPrebuildCacheIdentity({ ...options, repository }).key\n writeFileSync(\n join(repository, file),\n file === 'package.json'\n ? JSON.stringify({\n ...JSON.parse(readFileSync(join(repository, file), 'utf8')),\n engines: { node: 'changed' }\n })\n : `${readFileSync(join(repository, file), 'utf8')}\\nchanged input`\n )\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n })","source_sha256":"794ee1aba9bedb0202174e9fb65d81ab7396907069dba89d097d53d90d47adae","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(WINDOWS_PREBUILD_CACHE_INPUTS)","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10053,"end":10085,"line":264,"end_line":264,"source":"'invalidates a changed %s input'","source_sha256":"6c03a9c7658073c2cb08dfabe84d97ca027a574000f260457bd7a62aaf67dc0a","decision":"fix","reason":"Original source input/oracle attribution: 'invalidates a changed %s input'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10087,"end":10952,"line":264,"end_line":283,"source":"(file) => {\n const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-key-'))\n temporary.push(repository)\n const source = resolve(import.meta.dirname, '../..')\n for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }\n const before = windowsPrebuildCacheIdentity({ ...options, repository }).key\n writeFileSync(\n join(repository, file),\n file === 'package.json'\n ? JSON.stringify({\n ...JSON.parse(readFileSync(join(repository, file), 'utf8')),\n engines: { node: 'changed' }\n })\n : `${readFileSync(join(repository, file), 'utf8')}\\nchanged input`\n )\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n }","source_sha256":"42217e5d762aeb4b24a7399aecf7e831a9e9ec1ffde362005908b7d4f53d2735","decision":"fix","reason":"Original source input/oracle attribution: (file) => { const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-key-')) temporary.push(repository) const source = resolve(import.meta.dirname, '../..') for. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-case-callback","source_match":"rewritten wrapper","reason":"Callback container changed through consolidation, cache union binding, or stronger assertions. Individual original child inputs/oracles retain their own mappings; no byte-preserved-wrapper claim.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C275","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10014,"end":10052,"line":264,"end_line":264,"source":"it.each(WINDOWS_PREBUILD_CACHE_INPUTS)","source_sha256":"9d1244d010faabb7ab8d26eb0343d3e5776cabda65e9685575d9a0d0e30666f7","kind":"parameter-table","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10022,"end":10051,"line":264,"end_line":264,"source":"WINDOWS_PREBUILD_CACHE_INPUTS","source_sha256":"ba1a8b03f96d4cb87a65434c814b0a3435bc462730041031da0b9972c920faff"},"rows":[],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C276","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10122,"end":10171,"line":265,"end_line":265,"source":"mkdtempSync(join(tmpdir(), 'orca-prebuild-key-'))","source_sha256":"cf21374f66e562699a59955a65ef9a1a80aa78aeb2499e9de8ccdc6a8ab2fdf6","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10134,"end":10170,"line":265,"end_line":265,"source":"join(tmpdir(), 'orca-prebuild-key-')","source_sha256":"3f83f9ce2dd7e6bda30314b935d5596d6824584f9d54e752f7aacc68411b48c5","decision":"fix","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-prebuild-key-'). Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C277","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10134,"end":10170,"line":265,"end_line":265,"source":"join(tmpdir(), 'orca-prebuild-key-')","source_sha256":"3f83f9ce2dd7e6bda30314b935d5596d6824584f9d54e752f7aacc68411b48c5","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10139,"end":10147,"line":265,"end_line":265,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"fix","reason":"Original source input/oracle attribution: tmpdir(). Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10149,"end":10169,"line":265,"end_line":265,"source":"'orca-prebuild-key-'","source_sha256":"2c358cb66e9ed4f25658dea079ce3b0735d6f9975011e0ca3245a82423bbad39","decision":"fix","reason":"Original source input/oracle attribution: 'orca-prebuild-key-'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C278","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10139,"end":10147,"line":265,"end_line":265,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C279","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10176,"end":10202,"line":266,"end_line":266,"source":"temporary.push(repository)","source_sha256":"206f03d7bd80cdecdd33e9bcfb6892c72fa4a0b00b327aa85a83bc1a5d2489ed","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"temporary.push","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10191,"end":10201,"line":266,"end_line":266,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"fix","reason":"Original source input/oracle attribution: repository. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C280","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10222,"end":10259,"line":267,"end_line":267,"source":"resolve(import.meta.dirname, '../..')","source_sha256":"c9a65d727940eb25a047741e92e86c04d3d8a9b4925e8fd803c8dc125796228d","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolve","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10230,"end":10249,"line":267,"end_line":267,"source":"import.meta.dirname","source_sha256":"f5ae2924e3d9bb7cb9264a548f70991a0e2d7a561b7eaef8cd082228796581b5","decision":"fix","reason":"Original source input/oracle attribution: import.meta.dirname. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10251,"end":10258,"line":267,"end_line":267,"source":"'../..'","source_sha256":"ce178fdcc6c56d997e11cf3e5a65f06a7eb6779aaf893a81b0a89d3ce8578aea","decision":"fix","reason":"Original source input/oracle attribution: '../..'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C281","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10264,"end":10464,"line":268,"end_line":271,"source":"for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }","source_sha256":"abe9dc795f59d021b2905e23976be6541d635ab0015597d76fff9576240e5f7c","kind":"for-of","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10287,"end":10316,"line":268,"end_line":268,"source":"WINDOWS_PREBUILD_CACHE_INPUTS","source_sha256":"ba1a8b03f96d4cb87a65434c814b0a3435bc462730041031da0b9972c920faff"},"binding":"const relative","rows":[],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"16.C282","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10326,"end":10393,"line":269,"end_line":269,"source":"mkdirSync(dirname(join(repository, relative)), { recursive: true })","source_sha256":"b68d7fa912a2a17bdc5827681449b04e51c9a26faf93279eec2acb8dd6d035bf","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10336,"end":10371,"line":269,"end_line":269,"source":"dirname(join(repository, relative))","source_sha256":"1f3bba28c803f6dd7ebc8b7822be48b1bfcab9218368fbc54a322d8fbf6621c4","decision":"fix","reason":"Original source input/oracle attribution: dirname(join(repository, relative)). Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10373,"end":10392,"line":269,"end_line":269,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"fix","reason":"Original source input/oracle attribution: { recursive: true }. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C283","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10336,"end":10371,"line":269,"end_line":269,"source":"dirname(join(repository, relative))","source_sha256":"1f3bba28c803f6dd7ebc8b7822be48b1bfcab9218368fbc54a322d8fbf6621c4","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10344,"end":10370,"line":269,"end_line":269,"source":"join(repository, relative)","source_sha256":"481b5261ffa990f84f81f0ac896e0dab3c5bfad46f3f4c63c4d4e90709d4ca39","decision":"fix","reason":"Original source input/oracle attribution: join(repository, relative). Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C284","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10344,"end":10370,"line":269,"end_line":269,"source":"join(repository, relative)","source_sha256":"481b5261ffa990f84f81f0ac896e0dab3c5bfad46f3f4c63c4d4e90709d4ca39","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10349,"end":10359,"line":269,"end_line":269,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"fix","reason":"Original source input/oracle attribution: repository. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10361,"end":10369,"line":269,"end_line":269,"source":"relative","source_sha256":"d2d9e1f13413d3e07064d629ac3341a6e1d6a5eb0895e76a3c66df19307a56f0","decision":"fix","reason":"Original source input/oracle attribution: relative. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C285","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10373,"end":10392,"line":269,"end_line":269,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10375,"end":10390,"line":269,"end_line":269,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"fix","reason":"Original source input/oracle attribution: recursive: true. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":false,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C286","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10400,"end":10458,"line":270,"end_line":270,"source":"cpSync(join(source, relative), join(repository, relative))","source_sha256":"0d37e7f319b0e1d4f33e8426f799103c2146f7dda5170badd8ff8c7751a5d1c0","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"cpSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10407,"end":10429,"line":270,"end_line":270,"source":"join(source, relative)","source_sha256":"9f5f09091aedb45a0731119dc395ef37a767a7d824598b70242bc0507afea964","decision":"fix","reason":"Original source input/oracle attribution: join(source, relative). Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10431,"end":10457,"line":270,"end_line":270,"source":"join(repository, relative)","source_sha256":"481b5261ffa990f84f81f0ac896e0dab3c5bfad46f3f4c63c4d4e90709d4ca39","decision":"fix","reason":"Original source input/oracle attribution: join(repository, relative). Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C287","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10407,"end":10429,"line":270,"end_line":270,"source":"join(source, relative)","source_sha256":"9f5f09091aedb45a0731119dc395ef37a767a7d824598b70242bc0507afea964","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10412,"end":10418,"line":270,"end_line":270,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"fix","reason":"Original source input/oracle attribution: source. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10420,"end":10428,"line":270,"end_line":270,"source":"relative","source_sha256":"d2d9e1f13413d3e07064d629ac3341a6e1d6a5eb0895e76a3c66df19307a56f0","decision":"fix","reason":"Original source input/oracle attribution: relative. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C288","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10431,"end":10457,"line":270,"end_line":270,"source":"join(repository, relative)","source_sha256":"481b5261ffa990f84f81f0ac896e0dab3c5bfad46f3f4c63c4d4e90709d4ca39","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10436,"end":10446,"line":270,"end_line":270,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"fix","reason":"Original source input/oracle attribution: repository. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10448,"end":10456,"line":270,"end_line":270,"source":"relative","source_sha256":"d2d9e1f13413d3e07064d629ac3341a6e1d6a5eb0895e76a3c66df19307a56f0","decision":"fix","reason":"Original source input/oracle attribution: relative. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C289","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10484,"end":10540,"line":272,"end_line":272,"source":"windowsPrebuildCacheIdentity({ ...options, repository })","source_sha256":"642fadeb65545641e00a6e62c414ba2e1faf615bec6ad6d6a2ea88284a1f7728","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"windowsPrebuildCacheIdentity","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10513,"end":10539,"line":272,"end_line":272,"source":"{ ...options, repository }","source_sha256":"0573478c4389dba17837881e0254b3e3009baf02c3b2be4d33dbc2bb922def16","decision":"fix","reason":"Original source input/oracle attribution: { ...options, repository }. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C290","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10513,"end":10539,"line":272,"end_line":272,"source":"{ ...options, repository }","source_sha256":"0573478c4389dba17837881e0254b3e3009baf02c3b2be4d33dbc2bb922def16","kind":"object-control","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10515,"end":10525,"line":272,"end_line":272,"source":"...options","source_sha256":"3a5a9ff1a8b85928a2f7b8072053d3bede3a9db03f6afc3f05158b5ccfdc5b9e","decision":"fix","reason":"Original source input/oracle attribution: ...options. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10527,"end":10537,"line":272,"end_line":272,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"fix","reason":"Original source input/oracle attribution: repository. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":false,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C291","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10549,"end":10858,"line":273,"end_line":281,"source":"writeFileSync(\n join(repository, file),\n file === 'package.json'\n ? JSON.stringify({\n ...JSON.parse(readFileSync(join(repository, file), 'utf8')),\n engines: { node: 'changed' }\n })\n : `${readFileSync(join(repository, file), 'utf8')}\\nchanged input`\n )","source_sha256":"defa1b7881cc3a0ec44998d57b917d93787c3c62f6842b87d2d29eb9038262a6","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10570,"end":10592,"line":274,"end_line":274,"source":"join(repository, file)","source_sha256":"a65653c427766a6b538b75a3e293058128b60ff1c1bd9e88c297296ef9a1ee14","decision":"fix","reason":"Original source input/oracle attribution: join(repository, file). Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10600,"end":10852,"line":275,"end_line":280,"source":"file === 'package.json'\n ? JSON.stringify({\n ...JSON.parse(readFileSync(join(repository, file), 'utf8')),\n engines: { node: 'changed' }\n })\n : `${readFileSync(join(repository, file), 'utf8')}\\nchanged input`","source_sha256":"34f310252a70cd4bfb227aa2c017b5fcd05974b77b02680be9537c8eb5fd09cb","decision":"fix","reason":"Original source input/oracle attribution: file === 'package.json' ? JSON.stringify({ ...JSON.parse(readFileSync(join(repository, file), 'utf8')), engines: { node: 'changed' } }) . Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C292","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10570,"end":10592,"line":274,"end_line":274,"source":"join(repository, file)","source_sha256":"a65653c427766a6b538b75a3e293058128b60ff1c1bd9e88c297296ef9a1ee14","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10575,"end":10585,"line":274,"end_line":274,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"fix","reason":"Original source input/oracle attribution: repository. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10587,"end":10591,"line":274,"end_line":274,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"fix","reason":"Original source input/oracle attribution: file. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C293","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10634,"end":10777,"line":276,"end_line":279,"source":"JSON.stringify({\n ...JSON.parse(readFileSync(join(repository, file), 'utf8')),\n engines: { node: 'changed' }\n })","source_sha256":"ba46e72810f7cf53fcba74968a51e1fe0ee22a4ab9b16675a1da8df060b9367a","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10649,"end":10776,"line":276,"end_line":279,"source":"{\n ...JSON.parse(readFileSync(join(repository, file), 'utf8')),\n engines: { node: 'changed' }\n }","source_sha256":"4d918bd680029c3d378e5e6d7210bd35d43caba03afe8c04c9cb2eed4d041e43","decision":"fix","reason":"Original source input/oracle attribution: { ...JSON.parse(readFileSync(join(repository, file), 'utf8')), engines: { node: 'changed' } }. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C294","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10649,"end":10776,"line":276,"end_line":279,"source":"{\n ...JSON.parse(readFileSync(join(repository, file), 'utf8')),\n engines: { node: 'changed' }\n }","source_sha256":"4d918bd680029c3d378e5e6d7210bd35d43caba03afe8c04c9cb2eed4d041e43","kind":"object-control","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10663,"end":10722,"line":277,"end_line":277,"source":"...JSON.parse(readFileSync(join(repository, file), 'utf8'))","source_sha256":"287ac593c9d6d567704b5a46990fca4fb693bdeab89557e3a3002f037e693cc9","decision":"fix","reason":"Original source input/oracle attribution: ...JSON.parse(readFileSync(join(repository, file), 'utf8')). Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10736,"end":10764,"line":278,"end_line":278,"source":"engines: { node: 'changed' }","source_sha256":"0daf745b477ec22ea722e01ee7280a38c2d372189762cd7aa540433a17af913e","decision":"fix","reason":"Original source input/oracle attribution: engines: { node: 'changed' }. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":false,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C295","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10666,"end":10722,"line":277,"end_line":277,"source":"JSON.parse(readFileSync(join(repository, file), 'utf8'))","source_sha256":"3114b0e89c57a20f311d29a108ae741164d724d0b374a9f166a3e25aa100efc4","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.parse","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10677,"end":10721,"line":277,"end_line":277,"source":"readFileSync(join(repository, file), 'utf8')","source_sha256":"c4463434da4531325570be24d932bc9738f90c5a5e49c58bb0d3f954230868ce","decision":"fix","reason":"Original source input/oracle attribution: readFileSync(join(repository, file), 'utf8'). Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C296","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10677,"end":10721,"line":277,"end_line":277,"source":"readFileSync(join(repository, file), 'utf8')","source_sha256":"c4463434da4531325570be24d932bc9738f90c5a5e49c58bb0d3f954230868ce","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10690,"end":10712,"line":277,"end_line":277,"source":"join(repository, file)","source_sha256":"a65653c427766a6b538b75a3e293058128b60ff1c1bd9e88c297296ef9a1ee14","decision":"fix","reason":"Original source input/oracle attribution: join(repository, file). Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10714,"end":10720,"line":277,"end_line":277,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"fix","reason":"Original source input/oracle attribution: 'utf8'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C297","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10690,"end":10712,"line":277,"end_line":277,"source":"join(repository, file)","source_sha256":"a65653c427766a6b538b75a3e293058128b60ff1c1bd9e88c297296ef9a1ee14","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10695,"end":10705,"line":277,"end_line":277,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"fix","reason":"Original source input/oracle attribution: repository. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10707,"end":10711,"line":277,"end_line":277,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"fix","reason":"Original source input/oracle attribution: file. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C298","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10745,"end":10764,"line":278,"end_line":278,"source":"{ node: 'changed' }","source_sha256":"34c7a38349a23f2be29262c0d17a584c8564090bfc3f515ff37414788e7f95ad","kind":"object-control","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10747,"end":10762,"line":278,"end_line":278,"source":"node: 'changed'","source_sha256":"d74a74430e80a43ce63cac607f613c8bc02fa824efff65bd90232106e022f5e4","decision":"fix","reason":"Original source input/oracle attribution: node: 'changed'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":false,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C299","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10791,"end":10835,"line":280,"end_line":280,"source":"readFileSync(join(repository, file), 'utf8')","source_sha256":"c4463434da4531325570be24d932bc9738f90c5a5e49c58bb0d3f954230868ce","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10804,"end":10826,"line":280,"end_line":280,"source":"join(repository, file)","source_sha256":"a65653c427766a6b538b75a3e293058128b60ff1c1bd9e88c297296ef9a1ee14","decision":"fix","reason":"Original source input/oracle attribution: join(repository, file). Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10828,"end":10834,"line":280,"end_line":280,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"fix","reason":"Original source input/oracle attribution: 'utf8'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C300","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10804,"end":10826,"line":280,"end_line":280,"source":"join(repository, file)","source_sha256":"a65653c427766a6b538b75a3e293058128b60ff1c1bd9e88c297296ef9a1ee14","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10809,"end":10819,"line":280,"end_line":280,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"fix","reason":"Original source input/oracle attribution: repository. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10821,"end":10825,"line":280,"end_line":280,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"fix","reason":"Original source input/oracle attribution: file. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C301","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10863,"end":10948,"line":282,"end_line":282,"source":"expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)","source_sha256":"3fee2cee0daa60bccc041f5e35397eac020914ea9e8ffff5c9ea79702a7a0766","kind":"assertion-call","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10941,"end":10947,"line":282,"end_line":282,"source":"before","source_sha256":"6db7d803e74f1ffa7d8f5adc0bf95b3e15bf4c8373fffadf546227cc6c6742cb","decision":"fix","reason":"Original source input/oracle attribution: before. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C302","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10863,"end":10931,"line":282,"end_line":282,"source":"expect(windowsPrebuildCacheIdentity({ ...options, repository }).key)","source_sha256":"16181e362c5a587c77dd4491830031184e93faef04a518d32a735b8019e4cf00","kind":"assertion-call","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10870,"end":10930,"line":282,"end_line":282,"source":"windowsPrebuildCacheIdentity({ ...options, repository }).key","source_sha256":"8c410f62b5df60824743036688b8dd547d4a8beef22fe5e0e0d2d6ce5ffb2da4","decision":"fix","reason":"Original source input/oracle attribution: windowsPrebuildCacheIdentity({ ...options, repository }).key. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C303","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10870,"end":10926,"line":282,"end_line":282,"source":"windowsPrebuildCacheIdentity({ ...options, repository })","source_sha256":"642fadeb65545641e00a6e62c414ba2e1faf615bec6ad6d6a2ea88284a1f7728","kind":"call-inputs","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"windowsPrebuildCacheIdentity","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10899,"end":10925,"line":282,"end_line":282,"source":"{ ...options, repository }","source_sha256":"0573478c4389dba17837881e0254b3e3009baf02c3b2be4d33dbc2bb922def16","decision":"fix","reason":"Original source input/oracle attribution: { ...options, repository }. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"16.C304","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10899,"end":10925,"line":282,"end_line":282,"source":"{ ...options, repository }","source_sha256":"0573478c4389dba17837881e0254b3e3009baf02c3b2be4d33dbc2bb922def16","kind":"object-control","owner_case_line":264,"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10901,"end":10911,"line":282,"end_line":282,"source":"...options","source_sha256":"3a5a9ff1a8b85928a2f7b8072053d3bede3a9db03f6afc3f05158b5ccfdc5b9e","decision":"fix","reason":"Original source input/oracle attribution: ...options. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10913,"end":10923,"line":282,"end_line":282,"source":"repository","source_sha256":"e2885f2bbe3d7a8b08e328b9abf1e0824bebad97625b300e24649a256c6c4847","decision":"fix","reason":"Original source input/oracle attribution: repository. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":false,"implementation":{"disposition":"strengthened","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":0,"end":120,"line":1,"end_line":9,"source":"import {\n cpSync,\n mkdirSync,\n mkdtempSync,\n readFileSync,\n rmSync,\n symlinkSync,\n writeFileSync\n} from 'node:fs'","source_sha256":"67b11a8042623edc51c29b0e27928adec2605d76b44ff193a76b25f6966be816","specifier":"node:fs"},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":121,"end":164,"line":10,"end_line":10,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":165,"end":197,"line":11,"end_line":11,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":198,"end":248,"line":12,"end_line":12,"source":"import { dirname, join, resolve } from 'node:path'","source_sha256":"0a89e19a4e0a56613f26021901b0337e9265287ba240ae87b521824f69c7c05e","specifier":"node:path"},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":249,"end":305,"line":13,"end_line":13,"source":"import { afterEach, describe, expect, it } from 'vitest'","source_sha256":"75cbd85cb2dd7600b4590256d2c54bcc132cc693932b771ae9f64c28b49828fe","specifier":"vitest"},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":306,"end":377,"line":14,"end_line":14,"source":"import { NODE_RUNTIME_PIN } from '../../src/shared/node-runtime-pin.ts'","source_sha256":"9f2c0ff7ffbcbcb59c69fde65821478d1330e01be9168bc5a20eeb3f0159df80","specifier":"../../src/shared/node-runtime-pin.ts"},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":378,"end":439,"line":15,"end_line":15,"source":"import { sha256Of } from './orcad-prebuild-slot-contents.mjs'","source_sha256":"207a4d026fbaa65c466c288034ba85634cd5c19bba7104293e15d34999dd2f8b","specifier":"./orcad-prebuild-slot-contents.mjs"},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":440,"end":588,"line":16,"end_line":20,"source":"import {\n validateWindowsPrebuildCache,\n windowsPrebuildCacheIdentity,\n WINDOWS_PREBUILD_CACHE_INPUTS\n} from './orcad-windows-prebuild-cache.mjs'","source_sha256":"59ad7f7a0a67c7be5035c01cb41105b430249c73428c870f599feababef58580","specifier":"./orcad-windows-prebuild-cache.mjs"},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":589,"end":645,"line":21,"end_line":21,"source":"import { peImage } from './windows-pe-image-fixture.mjs'","source_sha256":"354ce87465b923241ef6ecc8b47e5c8d4564038fd413f9567a3f9c25c4b4dc66","specifier":"./windows-pe-image-fixture.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"af70c2d4b63b1e313ab5d6543c09e3125702dcc3a856be0f65a5e81940b277c3","implemented":true,"tests_run":[{"runtime":"default-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-tests.json","report_sha256":"10154345201a26ec65b819308ac1940689b044d12890b4a692e214f0379318e4","passed":55,"failed":0,"skipped":0},{"runtime":"node-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-node-tests.json","report_sha256":"53f3cc626de4c0522f0b8203d97e90579a42e86e891c204ee9f235997812e459","passed":55,"failed":0,"skipped":0}],"test_status":"pass on repository default runner and explicit Node runner","decision":"change","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/node-pty-job-ownership.cjs","config/scripts/orcad-prebuild-slot-contents.mjs","config/scripts/orcad-windows-prebuild-cache.mjs","config/scripts/windows-pe-image-fixture.mjs","src/shared/node-runtime-pin.ts"],"proposal":{"index":16,"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","original_sha256":"2cd17341dd66ad24242fb7e4b580dc0696b1dc804c1c9648c6f189797a2ebb99","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","proposed_sha256":"af70c2d4b63b1e313ab5d6543c09e3125702dcc3a856be0f65a5e81940b277c3","proposed_copy":"/tmp/orca-config-0008-f4a1c653/proposed/config/scripts/orcad-windows-prebuild-cache.test.mjs","patch":"/tmp/orca-config-0008-f4a1c653/patches/16-orcad-windows-prebuild-cache.test.mjs.patch","reason":"Consolidate the independent 17 compiler/build input requirements into real key invalidation. Preserve all original 33 subject inputs by union, and copy the same union into fixtures so removal from production cannot delete a required test row.","implementation_validation_to_run":["Run focused cache suite with background launch; mutation-check omission of each independent compiler path (17); existing manifest field/version/PE/hash/payload controls retained."],"tests_run":true,"implemented":true,"applied_sha256":"af70c2d4b63b1e313ab5d6543c09e3125702dcc3a856be0f65a5e81940b277c3"},"domain_census":[{"control_id":"16.C5","kind":"for-of","line":27,"source":"for (const dir of temporary.splice(0)) {\n rmSync(dir, { recursive: true, force: true })\n }","source_sha256":"cd8b9657c2db98be3fec4c244b1e69d8747ef32fbfa0bdf0b011eed8e6da5910","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":829,"end":848,"line":27,"end_line":27,"source":"temporary.splice(0)","source_sha256":"86661c601e1167254d3de0815fc3aec3315ec8628038f882302dbc83e17fd6f2"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[{"name":"temporary","path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":788,"end":790,"line":25,"end_line":25,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"}],"transform":"temporary.splice(0)","decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"16.C32","kind":"for-of","line":49,"source":"for (const [file, bytes] of [\n ['conpty.node', Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])],\n ['conpty_console_list.node', peImage({ arch })],\n ['conpty/conpty.dll', peImage({ arch })],\n ['conpty/OpenConsole.exe', peImage({ arch })],\n ['pty.node', peImage({ arch })],\n ['winpty.dll', peImage({ arch })],\n ['winpty-agent.exe', peImage({ arch })]\n ]) {\n write(join(slotDir, file), bytes)\n files[file] = sha256Of(join(slotDir, file))\n if (file !== 'conpty.node' && !file.startsWith('conpty/')) {\n write(join(sourceDir, 'prebuilds', slot, file), bytes)\n }\n if (file.startsWith('conpty/')) {\n write(\n join(sourceDir, 'third_party/conpty/1', `win10-${arch}`, file.slice('conpty/'.length)),\n bytes\n )\n }\n }","source_sha256":"ba9a5d9033dc74ef3cb37c050b6c5a7eda36abf529899f3bbb75ba53278bebf4","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":1734,"end":2091,"line":49,"end_line":57,"source":"[\n ['conpty.node', Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])],\n ['conpty_console_list.node', peImage({ arch })],\n ['conpty/conpty.dll', peImage({ arch })],\n ['conpty/OpenConsole.exe', peImage({ arch })],\n ['pty.node', peImage({ arch })],\n ['winpty.dll', peImage({ arch })],\n ['winpty-agent.exe', peImage({ arch })]\n ]","source_sha256":"09ad3a44746097dff011f3a13ccb51d5974789d610dea84de86c87e182128ec3"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1740,"end":1816,"line":50,"end_line":50,"source":"['conpty.node', Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])]","source_sha256":"19a2f64eefe51afddfd85a908f0475f1447fb1c601ee188d898442c62d5a4829","decision":"keep","reason":"Preserve exact parameter/loop member ['conpty.node', Buffer.concat([peImage({ arch }), CYGWIN_BREAKAWAY_MARKER])]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1822,"end":1869,"line":51,"end_line":51,"source":"['conpty_console_list.node', peImage({ arch })]","source_sha256":"eb852853d94c3b6038e75a7194d29544d4d783985d8a55e517bc5822f8fcffc3","decision":"keep","reason":"Preserve exact parameter/loop member ['conpty_console_list.node', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1875,"end":1915,"line":52,"end_line":52,"source":"['conpty/conpty.dll', peImage({ arch })]","source_sha256":"d655f43ef2e493bc0708956cd2d8ba382f198468fffd68ab8bd6255890c06f6d","decision":"keep","reason":"Preserve exact parameter/loop member ['conpty/conpty.dll', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1921,"end":1966,"line":53,"end_line":53,"source":"['conpty/OpenConsole.exe', peImage({ arch })]","source_sha256":"8b854f7e69b8cae358235356e37dfb05cf483972405b6f9d059ad5aa980c073f","decision":"keep","reason":"Preserve exact parameter/loop member ['conpty/OpenConsole.exe', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1972,"end":2003,"line":54,"end_line":54,"source":"['pty.node', peImage({ arch })]","source_sha256":"2be3cc13bd1731e2c3a3e4c9a34d26f28003e6c038f7375378738e6cdf7a72ea","decision":"keep","reason":"Preserve exact parameter/loop member ['pty.node', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2009,"end":2042,"line":55,"end_line":55,"source":"['winpty.dll', peImage({ arch })]","source_sha256":"5064296b1833f3673c8b0a997617b0bb8d2184307f3338e07d33c265fdfc4299","decision":"keep","reason":"Preserve exact parameter/loop member ['winpty.dll', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2048,"end":2087,"line":56,"end_line":56,"source":"['winpty-agent.exe', peImage({ arch })]","source_sha256":"686baa5f76589af9e6d575318781aab71eba153fab35ce8d27f6df1c8b970a94","decision":"keep","reason":"Preserve exact parameter/loop member ['winpty-agent.exe', peImage({ arch })]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"16.C80","kind":"parameter-table","line":85,"source":"it.each(['x64', 'arm64'])","source_sha256":"8a4fbff8da9d278ff39302e90ff03beb9ae309761ca6c7921741895a7eae94c7","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3038,"end":3054,"line":85,"end_line":85,"source":"['x64', 'arm64']","source_sha256":"fe1cf0039e249083fe48ea2c49c8e920308f014533ee8d88bc39a263eec923c2"},"owner_case_line":85,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3039,"end":3044,"line":85,"end_line":85,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Preserve exact parameter/loop member 'x64'. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3046,"end":3053,"line":85,"end_line":85,"source":"'arm64'","source_sha256":"6af1cb05e8d08871112a416608c08a161fd85f0e63c12305619cf8daf9739461","decision":"keep","reason":"Preserve exact parameter/loop member 'arm64'. Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Both explicit Windows architectures validate complete independent PE/manifest payload fixtures. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":85}},{"control_id":"16.C91","kind":"parameter-table","line":93,"source":"it.each([\n ['module', 'upstream'],\n ['version', '0.0.0'],\n ['napi', 10],\n ['nodeHeaders', '24.0.0'],\n ['schemaVersion', 1]\n ])","source_sha256":"5d917df048bd3096f94d18babc8a07e7adb155f3b3aa987d6b25ca4a97144f0f","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3324,"end":3457,"line":93,"end_line":99,"source":"[\n ['module', 'upstream'],\n ['version', '0.0.0'],\n ['napi', 10],\n ['nodeHeaders', '24.0.0'],\n ['schemaVersion', 1]\n ]","source_sha256":"dffb531ababddac9b8ccce32c09934208265c5bfafd971f83940145e973321b7"},"owner_case_line":93,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3330,"end":3352,"line":94,"end_line":94,"source":"['module', 'upstream']","source_sha256":"1ce5d93988827179bad72946996c078b50f0968060ae66b6ace791381129b1c7","decision":"keep","reason":"Preserve exact parameter/loop member ['module', 'upstream']. Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3358,"end":3378,"line":95,"end_line":95,"source":"['version', '0.0.0']","source_sha256":"bd211729638fab960043c6269b68582e44c4a65e0a078d5d31b660b7c150f53f","decision":"keep","reason":"Preserve exact parameter/loop member ['version', '0.0.0']. Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3384,"end":3396,"line":96,"end_line":96,"source":"['napi', 10]","source_sha256":"86887934d4878f20d97d28d8c2252ba9a2309795ca78629f90f89eb5623253ba","decision":"keep","reason":"Preserve exact parameter/loop member ['napi', 10]. Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3402,"end":3427,"line":97,"end_line":97,"source":"['nodeHeaders', '24.0.0']","source_sha256":"1605e18085607321d2a04460aeb7cb2fae7016b2a2eb951ea43eaf246f30516b","decision":"keep","reason":"Preserve exact parameter/loop member ['nodeHeaders', '24.0.0']. Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3433,"end":3453,"line":98,"end_line":98,"source":"['schemaVersion', 1]","source_sha256":"b2521e9c8ea8c110f3e507ea4e2a86294cad9b07757164209fe96d353c066c5c","decision":"keep","reason":"Preserve exact parameter/loop member ['schemaVersion', 1]. Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Five independent manifest-field corruptions require refusal with the original fixture controls retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":93}},{"control_id":"16.C104","kind":"parameter-table","line":106,"source":"it.each([\n ['arch', 'arm64'],\n ['platform', 'linux'],\n ['libc', 'glibc'],\n ['glibc', '2.28'],\n ['napi', 10]\n ])","source_sha256":"4bf9cf86383995b5690fed2ee02ecb12feee05707bd0598241c9130f0fc93ba0","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":3680,"end":3798,"line":106,"end_line":112,"source":"[\n ['arch', 'arm64'],\n ['platform', 'linux'],\n ['libc', 'glibc'],\n ['glibc', '2.28'],\n ['napi', 10]\n ]","source_sha256":"bea7852301c13366463217cac339c990016a11cb5a1abedc9639c72e7580c493"},"owner_case_line":106,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3686,"end":3703,"line":107,"end_line":107,"source":"['arch', 'arm64']","source_sha256":"7d2235ae14e6bc5f1eb38ce1eebecf1125bf98e2251d4a5e3e81babbe1cf0346","decision":"keep","reason":"Preserve exact parameter/loop member ['arch', 'arm64']. Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3709,"end":3730,"line":108,"end_line":108,"source":"['platform', 'linux']","source_sha256":"94e48bce190d6c54b64b18a693145c6a4f3443fa6b4f495df52fa55885c6e48b","decision":"keep","reason":"Preserve exact parameter/loop member ['platform', 'linux']. Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3736,"end":3753,"line":109,"end_line":109,"source":"['libc', 'glibc']","source_sha256":"9306eebcfbde1ea99c234221525b16bda2259e04dd0ed65f6f1d78469d1a1e5c","decision":"keep","reason":"Preserve exact parameter/loop member ['libc', 'glibc']. Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3759,"end":3776,"line":110,"end_line":110,"source":"['glibc', '2.28']","source_sha256":"893877cce8b893e43b32087505e1851934aa43a12a68beb441336aead509ae6f","decision":"keep","reason":"Preserve exact parameter/loop member ['glibc', '2.28']. Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3782,"end":3794,"line":111,"end_line":111,"source":"['napi', 10]","source_sha256":"86887934d4878f20d97d28d8c2252ba9a2309795ca78629f90f89eb5623253ba","decision":"keep","reason":"Preserve exact parameter/loop member ['napi', 10]. Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Five independent slot-field corruptions require refusal. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":106}},{"control_id":"16.C167","kind":"parameter-table","line":162,"source":"it.each([\n [\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ],\n ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/],\n [\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]\n ])","source_sha256":"ad705219244c21df9a558d8801ca0f8a02e9e274d7a0e4a36e5b47761e45d739","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":5859,"end":6301,"line":162,"end_line":178,"source":"[\n [\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ],\n ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/],\n [\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]\n ]","source_sha256":"c586f77f8b9fd5e296863165b82da7ed19d4761e1a54429112a5e13a7d7cafdb"},"owner_case_line":162,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5865,"end":6005,"line":163,"end_line":167,"source":"[\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ]","source_sha256":"85d1f74277e3bc25d2e860b2aafafc4bb0a9a02306d4945ea2e3ff9e481282bd","decision":"keep","reason":"Preserve exact parameter/loop member [ 'wrong PE architecture', Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]), /targets win32-x64/ ]. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6011,"end":6084,"line":168,"end_line":168,"source":"['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/]","source_sha256":"bcb77cd4bfcbedc448ce48a9d062431eac7ee489a18ff5f1e95cede3f81c2e8a","decision":"keep","reason":"Preserve exact parameter/loop member ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/]. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6090,"end":6297,"line":169,"end_line":177,"source":"[\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]","source_sha256":"55b56ff81a40fcfd58e60f04189ad5d9cd5b719b45b6a491059cf48a1c3faf1b","decision":"keep","reason":"Preserve exact parameter/loop member [ 'post-baseline N-API import', Buffer.concat([ peImage({ arch: 'x64' }), CYGWIN_BREAKAWAY_MARKER, Buffe. Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Wrong PE machine, old breakaway marker and post-baseline N-API payloads must reject even after cached digest is recomputed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":162}},{"control_id":"16.C215","kind":"for-of","line":203,"source":"for (const override of [\n { arch: 'arm64' },\n { imageOS: 'win11' },\n { imageVersion: '20261001.1.0' }\n ]) {\n expect(windowsPrebuildCacheIdentity({ ...options, ...override }).key).not.toBe(identity.key)\n }","source_sha256":"4db7675ed8ed86f32d9c82c7e1e399260a991962bce0d810ed420dbb40706d41","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":7603,"end":7702,"line":203,"end_line":207,"source":"[\n { arch: 'arm64' },\n { imageOS: 'win11' },\n { imageVersion: '20261001.1.0' }\n ]","source_sha256":"06a3a9248e0fc89879db30daa0ccd03a42942433899915bbaf139d7428dd2112"},"owner_case_line":199,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7611,"end":7628,"line":204,"end_line":204,"source":"{ arch: 'arm64' }","source_sha256":"01d9d0b6c5d6fc35c5912279c6d84662c53b06548a41dfa12f6c3f581b9b196b","decision":"keep","reason":"Preserve exact parameter/loop member { arch: 'arm64' }. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7636,"end":7656,"line":205,"end_line":205,"source":"{ imageOS: 'win11' }","source_sha256":"842cbd0734581ff1619b161cf12c7688779740c3b6728139a100c813c15bc225","decision":"keep","reason":"Preserve exact parameter/loop member { imageOS: 'win11' }. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7664,"end":7696,"line":206,"end_line":206,"source":"{ imageVersion: '20261001.1.0' }","source_sha256":"67467533f0271067666867fd3921f03340a01141651599e6e4125f53a87abcb2","decision":"keep","reason":"Preserve exact parameter/loop member { imageVersion: '20261001.1.0' }. Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Architecture, ImageOS, ImageVersion and absent-image identity controls exercise actual keys without fallback keys. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":199}},{"control_id":"16.C244","kind":"for-of","line":249,"source":"for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }","source_sha256":"abe9dc795f59d021b2905e23976be6541d635ab0015597d76fff9576240e5f7c","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9210,"end":9239,"line":249,"end_line":249,"source":"WINDOWS_PREBUILD_CACHE_INPUTS","source_sha256":"ba1a8b03f96d4cb87a65434c814b0a3435bc462730041031da0b9972c920faff"},"owner_case_line":245,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":764,"end":778,"line":21,"end_line":21,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Preserve exact parameter/loop member 'package.json'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":782,"end":834,"line":22,"end_line":22,"source":"'.github/actions/prepare-orcad-prebuilds/action.yml'","source_sha256":"e0e961d2fed5d33be5ed6ae92ff191c73ff66d8a9bc2e2abc443b031f1e2aeff","decision":"keep","reason":"Preserve exact parameter/loop member '.github/actions/prepare-orcad-prebuilds/action.yml'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":838,"end":854,"line":23,"end_line":23,"source":"'pnpm-lock.yaml'","source_sha256":"344cd06ee72ceb2dd37019407dc8a49b81afc47ca6b0bcc69184f492e9810597","decision":"keep","reason":"Preserve exact parameter/loop member 'pnpm-lock.yaml'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":858,"end":879,"line":24,"end_line":24,"source":"'pnpm-workspace.yaml'","source_sha256":"3f4dbde80f297db0b172911a43fe1fc73c4e1a860561587f0b690dbb06e6f163","decision":"keep","reason":"Preserve exact parameter/loop member 'pnpm-workspace.yaml'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":883,"end":920,"line":25,"end_line":25,"source":"'config/patches/node-pty@1.1.0.patch'","source_sha256":"54a0e559d31cb520c5764ab2259b9b9c4165f8ccfb5e4f4d9b901b609d1a7185","decision":"keep","reason":"Preserve exact parameter/loop member 'config/patches/node-pty@1.1.0.patch'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":924,"end":956,"line":26,"end_line":26,"source":"'src/shared/node-runtime-pin.ts'","source_sha256":"0c9dd8dcefd88895ee778f83cb2c3edef44ffbcf0d5660a30bbca9dc1c603bbf","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/node-runtime-pin.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":960,"end":1002,"line":27,"end_line":27,"source":"'config/scripts/build-orcad-prebuilds.mjs'","source_sha256":"de933bcc8dc5e14397a0f9472c58d2f4f545ac0b91cc4c974eead671e00133f4","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/build-orcad-prebuilds.mjs'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1006,"end":1050,"line":28,"end_line":28,"source":"'config/scripts/orcad-prebuild-node-gyp.mjs'","source_sha256":"232d3354389fdc7453184e1df39095a436d3403abfe9dba7a5e707eeee608b69","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/orcad-prebuild-node-gyp.mjs'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1054,"end":1110,"line":29,"end_line":29,"source":"'config/scripts/initialize-windows-native-toolchain.mjs'","source_sha256":"61f2a3cdff8f4ab2e0636eeeff9bf5dd2f05be5fe1d28b41cdef8795badfb747","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/initialize-windows-native-toolchain.mjs'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1114,"end":1169,"line":30,"end_line":30,"source":"'config/scripts/capture-windows-native-environment.cmd'","source_sha256":"803d1ef2ab0bdaa4d34704a27761440f51cad1b0e5696d8dcf645918392ba869","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/capture-windows-native-environment.cmd'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1173,"end":1222,"line":31,"end_line":31,"source":"'config/scripts/orcad-prebuild-slot-contents.mjs'","source_sha256":"2bdb1d0d96e52fe7e77788a6b205b1778be0e047df0b2699adfe2e077014a49a","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/orcad-prebuild-slot-contents.mjs'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1226,"end":1275,"line":32,"end_line":32,"source":"'config/scripts/orcad-windows-prebuild-cache.mjs'","source_sha256":"11fbc736d4ae30403b7cf11b2f82d6d7925b28d37af18cc2f8add197cae14275","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/orcad-windows-prebuild-cache.mjs'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1279,"end":1322,"line":33,"end_line":33,"source":"'config/scripts/node-pty-job-ownership.cjs'","source_sha256":"7f8589c77bef032018e0433e0edcc614e6f8a2e7efe9e86433892dcdec7ee538","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/node-pty-job-ownership.cjs'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1326,"end":1365,"line":34,"end_line":34,"source":"'config/scripts/windows-pe-machine.cjs'","source_sha256":"dca30faeba486b8bcb6522e45dd73d0238c231da8c77792e2d2800e6d1c32f95","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/windows-pe-machine.cjs'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1369,"end":1411,"line":35,"end_line":35,"source":"'config/scripts/pinned-node-downloads.mjs'","source_sha256":"3578e2690a7944bf6427612cdc06370a0603adbdcee42ef4b8dfa78e60cf5676","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/pinned-node-downloads.mjs'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1415,"end":1459,"line":36,"end_line":36,"source":"'config/scripts/update-node-runtime-pin.mjs'","source_sha256":"bc21c5a939041bcdb06730ddbe9ce05ced626c40a7ebfd04052a456f9a5352f0","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/update-node-runtime-pin.mjs'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1463,"end":1501,"line":37,"end_line":37,"source":"'src/packages/process-host/.gitignore'","source_sha256":"db06bbbbaad0d81f084d85f7905b10a9f48b3eda8cb9c3d5b23b44257d4e2acc","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/.gitignore'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1505,"end":1545,"line":38,"end_line":38,"source":"'src/packages/process-host/package.json'","source_sha256":"083225702edfcfccecdb6310988d8a2d4e097fe2cf9951e6ec60aa1c6bc1f397","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/package.json'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1549,"end":1599,"line":39,"end_line":39,"source":"'src/packages/process-host/scripts/build-dist.mjs'","source_sha256":"5d99697d97a169cabb69a7c9c813dc631556fd3c1ed71c7d6ccdaa24497283a1","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/scripts/build-dist.mjs'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1603,"end":1644,"line":40,"end_line":40,"source":"'src/packages/process-host/tsconfig.json'","source_sha256":"b67c8ee3a272b14a9e80eac07e3680a76f31bb56928980bb395c9f0452bd9353","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/tsconfig.json'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1648,"end":1694,"line":41,"end_line":41,"source":"'src/packages/process-host/src/run-process.ts'","source_sha256":"2047b03745c52c062075c39091c5063e7f998f8d6d9caef56e4c9c9bedb883be","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/run-process.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1698,"end":1749,"line":42,"end_line":42,"source":"'src/packages/process-host/src/spawn-resolution.ts'","source_sha256":"dc7ebb2b0b14114df0f66650cf3050103355434411c14b49eca232acf14f459c","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/spawn-resolution.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1753,"end":1812,"line":43,"end_line":43,"source":"'src/packages/process-host/src/process-tree-termination.ts'","source_sha256":"1417d40f38cc44737e1f4df8d5cc11980d8dca7db7c513c86daa501e4fe1ce60","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/process-tree-termination.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1816,"end":1873,"line":44,"end_line":44,"source":"'src/packages/process-host/src/process-tree-kill-gate.ts'","source_sha256":"60cdd4d18a9732d569f916673ff8ddfb8be46e61438e0ab1707a0ae70ba375ea","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/process-tree-kill-gate.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1877,"end":1926,"line":45,"end_line":45,"source":"'src/packages/process-host/src/spawn-observer.ts'","source_sha256":"98c5f86a2e2c51213ecf8c9ade51f0299a9231cc9d79c29283021f0216fae5f5","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/spawn-observer.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1930,"end":1984,"line":46,"end_line":46,"source":"'src/packages/process-host/src/bounded-output-sink.ts'","source_sha256":"d8f60cb920773719da132aadb31ec1dc2a55712c47160ccbb2226644a51ef28c","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/bounded-output-sink.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1988,"end":2042,"line":47,"end_line":47,"source":"'src/packages/process-host/src/growing-byte-buffer.ts'","source_sha256":"f276e427a52829fd14c448f2702051d1300862065190c2443c91cb89dba09b58","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/growing-byte-buffer.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2046,"end":2107,"line":48,"end_line":48,"source":"'src/packages/process-host/src/child-termination-reporter.ts'","source_sha256":"802d525bea3b544320c5c6851a01d8d7974aa9b2426a96988c24e2e733783d90","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/child-termination-reporter.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2111,"end":2158,"line":49,"end_line":49,"source":"'src/packages/process-host/src/process-spec.ts'","source_sha256":"5a4f15be7bf9d674a6d88f1f8035773ab4c8ed371546f666b66f09e436b36107","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/process-spec.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2162,"end":2217,"line":50,"end_line":50,"source":"'src/packages/process-host/src/windows-command-line.ts'","source_sha256":"e3970dc5eac473bfd95278de39a692c8f95956a8952315438fec6a744d99073f","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/windows-command-line.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2221,"end":2283,"line":51,"end_line":51,"source":"'src/packages/process-host/src/windows-cmd-shim-resolution.ts'","source_sha256":"08c1ec2c2f0745665c225f0634c35e5b86ea589a29d9726d63e3c173573e99ee","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/windows-cmd-shim-resolution.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2287,"end":2343,"line":52,"end_line":52,"source":"'src/packages/process-host/src/windows-system-binary.ts'","source_sha256":"cc10f976af7a4130dd9231dbb099ea589e96aa40709e09030f9b5a869a3edbaf","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/windows-system-binary.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2347,"end":2399,"line":53,"end_line":53,"source":"'src/packages/process-host/src/windows-tree-kill.ts'","source_sha256":"a37d3a297e9d1e475f55cfbfedd30ad5bf5a35a03cca664dc824a0e394ac63b8","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/windows-tree-kill.ts'. Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"WINDOWS_PREBUILD_CACHE_INPUTS","path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":760,"end":2401,"line":20,"end_line":54,"source":"[\n 'package.json',\n '.github/actions/prepare-orcad-prebuilds/action.yml',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n 'config/patches/node-pty@1.1.0.patch',\n 'src/shared/node-runtime-pin.ts',\n 'config/scripts/build-orcad-prebuilds.mjs',\n 'config/scripts/orcad-prebuild-node-gyp.mjs',\n 'config/scripts/initialize-windows-native-toolchain.mjs',\n 'config/scripts/capture-windows-native-environment.cmd',\n 'config/scripts/orcad-prebuild-slot-contents.mjs',\n 'config/scripts/orcad-windows-prebuild-cache.mjs',\n 'config/scripts/node-pty-job-ownership.cjs',\n 'config/scripts/windows-pe-machine.cjs',\n 'config/scripts/pinned-node-downloads.mjs',\n 'config/scripts/update-node-runtime-pin.mjs',\n 'src/packages/process-host/.gitignore',\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/scripts/build-dist.mjs',\n 'src/packages/process-host/tsconfig.json',\n 'src/packages/process-host/src/run-process.ts',\n 'src/packages/process-host/src/spawn-resolution.ts',\n 'src/packages/process-host/src/process-tree-termination.ts',\n 'src/packages/process-host/src/process-tree-kill-gate.ts',\n 'src/packages/process-host/src/spawn-observer.ts',\n 'src/packages/process-host/src/bounded-output-sink.ts',\n 'src/packages/process-host/src/growing-byte-buffer.ts',\n 'src/packages/process-host/src/child-termination-reporter.ts',\n 'src/packages/process-host/src/process-spec.ts',\n 'src/packages/process-host/src/windows-command-line.ts',\n 'src/packages/process-host/src/windows-cmd-shim-resolution.ts',\n 'src/packages/process-host/src/windows-system-binary.ts',\n 'src/packages/process-host/src/windows-tree-kill.ts'\n]","source_sha256":"6e1d08a7a240475d888c22a8b1fc262f765ece1c3b70e19b1e09ce8eed9f259f"}],"decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":238}},{"control_id":"16.C264","kind":"for-of","line":258,"source":"for (const field of Object.keys(manifest).filter((field) => field !== 'version')) {\n writeFileSync(path, JSON.stringify({ ...manifest, [field]: 'changed' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n }","source_sha256":"d9a5931f183e1220dd46c361a4310e17d4df950def94f817af291b1f9095839c","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":9765,"end":9825,"line":258,"end_line":258,"source":"Object.keys(manifest).filter((field) => field !== 'version')","source_sha256":"d790ade93bc6b3efbdf6c489aaf26944e0cd48b8482ae86627219e014c3623f0"},"owner_case_line":245,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"Object","transform":"Object.keys(manifest).filter((field) => field !== 'version')","decision":"keep","reason":"Preserve app-version equality and every other original package manifest field invalidation, using the union fixture inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":238}},{"control_id":"16.C275","kind":"parameter-table","line":264,"source":"it.each(WINDOWS_PREBUILD_CACHE_INPUTS)","source_sha256":"9d1244d010faabb7ab8d26eb0343d3e5776cabda65e9685575d9a0d0e30666f7","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10022,"end":10051,"line":264,"end_line":264,"source":"WINDOWS_PREBUILD_CACHE_INPUTS","source_sha256":"ba1a8b03f96d4cb87a65434c814b0a3435bc462730041031da0b9972c920faff"},"owner_case_line":264,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":764,"end":778,"line":21,"end_line":21,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"fix","reason":"Preserve exact parameter/loop member 'package.json'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":782,"end":834,"line":22,"end_line":22,"source":"'.github/actions/prepare-orcad-prebuilds/action.yml'","source_sha256":"e0e961d2fed5d33be5ed6ae92ff191c73ff66d8a9bc2e2abc443b031f1e2aeff","decision":"fix","reason":"Preserve exact parameter/loop member '.github/actions/prepare-orcad-prebuilds/action.yml'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":838,"end":854,"line":23,"end_line":23,"source":"'pnpm-lock.yaml'","source_sha256":"344cd06ee72ceb2dd37019407dc8a49b81afc47ca6b0bcc69184f492e9810597","decision":"fix","reason":"Preserve exact parameter/loop member 'pnpm-lock.yaml'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":858,"end":879,"line":24,"end_line":24,"source":"'pnpm-workspace.yaml'","source_sha256":"3f4dbde80f297db0b172911a43fe1fc73c4e1a860561587f0b690dbb06e6f163","decision":"fix","reason":"Preserve exact parameter/loop member 'pnpm-workspace.yaml'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":883,"end":920,"line":25,"end_line":25,"source":"'config/patches/node-pty@1.1.0.patch'","source_sha256":"54a0e559d31cb520c5764ab2259b9b9c4165f8ccfb5e4f4d9b901b609d1a7185","decision":"fix","reason":"Preserve exact parameter/loop member 'config/patches/node-pty@1.1.0.patch'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":924,"end":956,"line":26,"end_line":26,"source":"'src/shared/node-runtime-pin.ts'","source_sha256":"0c9dd8dcefd88895ee778f83cb2c3edef44ffbcf0d5660a30bbca9dc1c603bbf","decision":"fix","reason":"Preserve exact parameter/loop member 'src/shared/node-runtime-pin.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":960,"end":1002,"line":27,"end_line":27,"source":"'config/scripts/build-orcad-prebuilds.mjs'","source_sha256":"de933bcc8dc5e14397a0f9472c58d2f4f545ac0b91cc4c974eead671e00133f4","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/build-orcad-prebuilds.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1006,"end":1050,"line":28,"end_line":28,"source":"'config/scripts/orcad-prebuild-node-gyp.mjs'","source_sha256":"232d3354389fdc7453184e1df39095a436d3403abfe9dba7a5e707eeee608b69","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/orcad-prebuild-node-gyp.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1054,"end":1110,"line":29,"end_line":29,"source":"'config/scripts/initialize-windows-native-toolchain.mjs'","source_sha256":"61f2a3cdff8f4ab2e0636eeeff9bf5dd2f05be5fe1d28b41cdef8795badfb747","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/initialize-windows-native-toolchain.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1114,"end":1169,"line":30,"end_line":30,"source":"'config/scripts/capture-windows-native-environment.cmd'","source_sha256":"803d1ef2ab0bdaa4d34704a27761440f51cad1b0e5696d8dcf645918392ba869","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/capture-windows-native-environment.cmd'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1173,"end":1222,"line":31,"end_line":31,"source":"'config/scripts/orcad-prebuild-slot-contents.mjs'","source_sha256":"2bdb1d0d96e52fe7e77788a6b205b1778be0e047df0b2699adfe2e077014a49a","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/orcad-prebuild-slot-contents.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1226,"end":1275,"line":32,"end_line":32,"source":"'config/scripts/orcad-windows-prebuild-cache.mjs'","source_sha256":"11fbc736d4ae30403b7cf11b2f82d6d7925b28d37af18cc2f8add197cae14275","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/orcad-windows-prebuild-cache.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1279,"end":1322,"line":33,"end_line":33,"source":"'config/scripts/node-pty-job-ownership.cjs'","source_sha256":"7f8589c77bef032018e0433e0edcc614e6f8a2e7efe9e86433892dcdec7ee538","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/node-pty-job-ownership.cjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1326,"end":1365,"line":34,"end_line":34,"source":"'config/scripts/windows-pe-machine.cjs'","source_sha256":"dca30faeba486b8bcb6522e45dd73d0238c231da8c77792e2d2800e6d1c32f95","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/windows-pe-machine.cjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1369,"end":1411,"line":35,"end_line":35,"source":"'config/scripts/pinned-node-downloads.mjs'","source_sha256":"3578e2690a7944bf6427612cdc06370a0603adbdcee42ef4b8dfa78e60cf5676","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/pinned-node-downloads.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1415,"end":1459,"line":36,"end_line":36,"source":"'config/scripts/update-node-runtime-pin.mjs'","source_sha256":"bc21c5a939041bcdb06730ddbe9ce05ced626c40a7ebfd04052a456f9a5352f0","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/update-node-runtime-pin.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1463,"end":1501,"line":37,"end_line":37,"source":"'src/packages/process-host/.gitignore'","source_sha256":"db06bbbbaad0d81f084d85f7905b10a9f48b3eda8cb9c3d5b23b44257d4e2acc","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/.gitignore'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1505,"end":1545,"line":38,"end_line":38,"source":"'src/packages/process-host/package.json'","source_sha256":"083225702edfcfccecdb6310988d8a2d4e097fe2cf9951e6ec60aa1c6bc1f397","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/package.json'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1549,"end":1599,"line":39,"end_line":39,"source":"'src/packages/process-host/scripts/build-dist.mjs'","source_sha256":"5d99697d97a169cabb69a7c9c813dc631556fd3c1ed71c7d6ccdaa24497283a1","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/scripts/build-dist.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1603,"end":1644,"line":40,"end_line":40,"source":"'src/packages/process-host/tsconfig.json'","source_sha256":"b67c8ee3a272b14a9e80eac07e3680a76f31bb56928980bb395c9f0452bd9353","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/tsconfig.json'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1648,"end":1694,"line":41,"end_line":41,"source":"'src/packages/process-host/src/run-process.ts'","source_sha256":"2047b03745c52c062075c39091c5063e7f998f8d6d9caef56e4c9c9bedb883be","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/run-process.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1698,"end":1749,"line":42,"end_line":42,"source":"'src/packages/process-host/src/spawn-resolution.ts'","source_sha256":"dc7ebb2b0b14114df0f66650cf3050103355434411c14b49eca232acf14f459c","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/spawn-resolution.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1753,"end":1812,"line":43,"end_line":43,"source":"'src/packages/process-host/src/process-tree-termination.ts'","source_sha256":"1417d40f38cc44737e1f4df8d5cc11980d8dca7db7c513c86daa501e4fe1ce60","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/process-tree-termination.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1816,"end":1873,"line":44,"end_line":44,"source":"'src/packages/process-host/src/process-tree-kill-gate.ts'","source_sha256":"60cdd4d18a9732d569f916673ff8ddfb8be46e61438e0ab1707a0ae70ba375ea","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/process-tree-kill-gate.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1877,"end":1926,"line":45,"end_line":45,"source":"'src/packages/process-host/src/spawn-observer.ts'","source_sha256":"98c5f86a2e2c51213ecf8c9ade51f0299a9231cc9d79c29283021f0216fae5f5","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/spawn-observer.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1930,"end":1984,"line":46,"end_line":46,"source":"'src/packages/process-host/src/bounded-output-sink.ts'","source_sha256":"d8f60cb920773719da132aadb31ec1dc2a55712c47160ccbb2226644a51ef28c","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/bounded-output-sink.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1988,"end":2042,"line":47,"end_line":47,"source":"'src/packages/process-host/src/growing-byte-buffer.ts'","source_sha256":"f276e427a52829fd14c448f2702051d1300862065190c2443c91cb89dba09b58","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/growing-byte-buffer.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2046,"end":2107,"line":48,"end_line":48,"source":"'src/packages/process-host/src/child-termination-reporter.ts'","source_sha256":"802d525bea3b544320c5c6851a01d8d7974aa9b2426a96988c24e2e733783d90","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/child-termination-reporter.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2111,"end":2158,"line":49,"end_line":49,"source":"'src/packages/process-host/src/process-spec.ts'","source_sha256":"5a4f15be7bf9d674a6d88f1f8035773ab4c8ed371546f666b66f09e436b36107","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/process-spec.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2162,"end":2217,"line":50,"end_line":50,"source":"'src/packages/process-host/src/windows-command-line.ts'","source_sha256":"e3970dc5eac473bfd95278de39a692c8f95956a8952315438fec6a744d99073f","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/windows-command-line.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2221,"end":2283,"line":51,"end_line":51,"source":"'src/packages/process-host/src/windows-cmd-shim-resolution.ts'","source_sha256":"08c1ec2c2f0745665c225f0634c35e5b86ea589a29d9726d63e3c173573e99ee","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/windows-cmd-shim-resolution.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2287,"end":2343,"line":52,"end_line":52,"source":"'src/packages/process-host/src/windows-system-binary.ts'","source_sha256":"cc10f976af7a4130dd9231dbb099ea589e96aa40709e09030f9b5a869a3edbaf","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/windows-system-binary.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2347,"end":2399,"line":53,"end_line":53,"source":"'src/packages/process-host/src/windows-tree-kill.ts'","source_sha256":"a37d3a297e9d1e475f55cfbfedd30ad5bf5a35a03cca664dc824a0e394ac63b8","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/windows-tree-kill.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"WINDOWS_PREBUILD_CACHE_INPUTS","path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":760,"end":2401,"line":20,"end_line":54,"source":"[\n 'package.json',\n '.github/actions/prepare-orcad-prebuilds/action.yml',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n 'config/patches/node-pty@1.1.0.patch',\n 'src/shared/node-runtime-pin.ts',\n 'config/scripts/build-orcad-prebuilds.mjs',\n 'config/scripts/orcad-prebuild-node-gyp.mjs',\n 'config/scripts/initialize-windows-native-toolchain.mjs',\n 'config/scripts/capture-windows-native-environment.cmd',\n 'config/scripts/orcad-prebuild-slot-contents.mjs',\n 'config/scripts/orcad-windows-prebuild-cache.mjs',\n 'config/scripts/node-pty-job-ownership.cjs',\n 'config/scripts/windows-pe-machine.cjs',\n 'config/scripts/pinned-node-downloads.mjs',\n 'config/scripts/update-node-runtime-pin.mjs',\n 'src/packages/process-host/.gitignore',\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/scripts/build-dist.mjs',\n 'src/packages/process-host/tsconfig.json',\n 'src/packages/process-host/src/run-process.ts',\n 'src/packages/process-host/src/spawn-resolution.ts',\n 'src/packages/process-host/src/process-tree-termination.ts',\n 'src/packages/process-host/src/process-tree-kill-gate.ts',\n 'src/packages/process-host/src/spawn-observer.ts',\n 'src/packages/process-host/src/bounded-output-sink.ts',\n 'src/packages/process-host/src/growing-byte-buffer.ts',\n 'src/packages/process-host/src/child-termination-reporter.ts',\n 'src/packages/process-host/src/process-spec.ts',\n 'src/packages/process-host/src/windows-command-line.ts',\n 'src/packages/process-host/src/windows-cmd-shim-resolution.ts',\n 'src/packages/process-host/src/windows-system-binary.ts',\n 'src/packages/process-host/src/windows-tree-kill.ts'\n]","source_sha256":"6e1d08a7a240475d888c22a8b1fc262f765ece1c3b70e19b1e09ce8eed9f259f"}],"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"strengthened","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":257}},{"control_id":"16.C281","kind":"for-of","line":268,"source":"for (const relative of WINDOWS_PREBUILD_CACHE_INPUTS) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }","source_sha256":"abe9dc795f59d021b2905e23976be6541d635ab0015597d76fff9576240e5f7c","domain":{"path":"config/scripts/orcad-windows-prebuild-cache.test.mjs","start":10287,"end":10316,"line":268,"end_line":268,"source":"WINDOWS_PREBUILD_CACHE_INPUTS","source_sha256":"ba1a8b03f96d4cb87a65434c814b0a3435bc462730041031da0b9972c920faff"},"owner_case_line":264,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":764,"end":778,"line":21,"end_line":21,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"fix","reason":"Preserve exact parameter/loop member 'package.json'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":782,"end":834,"line":22,"end_line":22,"source":"'.github/actions/prepare-orcad-prebuilds/action.yml'","source_sha256":"e0e961d2fed5d33be5ed6ae92ff191c73ff66d8a9bc2e2abc443b031f1e2aeff","decision":"fix","reason":"Preserve exact parameter/loop member '.github/actions/prepare-orcad-prebuilds/action.yml'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":838,"end":854,"line":23,"end_line":23,"source":"'pnpm-lock.yaml'","source_sha256":"344cd06ee72ceb2dd37019407dc8a49b81afc47ca6b0bcc69184f492e9810597","decision":"fix","reason":"Preserve exact parameter/loop member 'pnpm-lock.yaml'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":858,"end":879,"line":24,"end_line":24,"source":"'pnpm-workspace.yaml'","source_sha256":"3f4dbde80f297db0b172911a43fe1fc73c4e1a860561587f0b690dbb06e6f163","decision":"fix","reason":"Preserve exact parameter/loop member 'pnpm-workspace.yaml'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":883,"end":920,"line":25,"end_line":25,"source":"'config/patches/node-pty@1.1.0.patch'","source_sha256":"54a0e559d31cb520c5764ab2259b9b9c4165f8ccfb5e4f4d9b901b609d1a7185","decision":"fix","reason":"Preserve exact parameter/loop member 'config/patches/node-pty@1.1.0.patch'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":924,"end":956,"line":26,"end_line":26,"source":"'src/shared/node-runtime-pin.ts'","source_sha256":"0c9dd8dcefd88895ee778f83cb2c3edef44ffbcf0d5660a30bbca9dc1c603bbf","decision":"fix","reason":"Preserve exact parameter/loop member 'src/shared/node-runtime-pin.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":960,"end":1002,"line":27,"end_line":27,"source":"'config/scripts/build-orcad-prebuilds.mjs'","source_sha256":"de933bcc8dc5e14397a0f9472c58d2f4f545ac0b91cc4c974eead671e00133f4","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/build-orcad-prebuilds.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1006,"end":1050,"line":28,"end_line":28,"source":"'config/scripts/orcad-prebuild-node-gyp.mjs'","source_sha256":"232d3354389fdc7453184e1df39095a436d3403abfe9dba7a5e707eeee608b69","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/orcad-prebuild-node-gyp.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1054,"end":1110,"line":29,"end_line":29,"source":"'config/scripts/initialize-windows-native-toolchain.mjs'","source_sha256":"61f2a3cdff8f4ab2e0636eeeff9bf5dd2f05be5fe1d28b41cdef8795badfb747","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/initialize-windows-native-toolchain.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1114,"end":1169,"line":30,"end_line":30,"source":"'config/scripts/capture-windows-native-environment.cmd'","source_sha256":"803d1ef2ab0bdaa4d34704a27761440f51cad1b0e5696d8dcf645918392ba869","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/capture-windows-native-environment.cmd'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1173,"end":1222,"line":31,"end_line":31,"source":"'config/scripts/orcad-prebuild-slot-contents.mjs'","source_sha256":"2bdb1d0d96e52fe7e77788a6b205b1778be0e047df0b2699adfe2e077014a49a","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/orcad-prebuild-slot-contents.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1226,"end":1275,"line":32,"end_line":32,"source":"'config/scripts/orcad-windows-prebuild-cache.mjs'","source_sha256":"11fbc736d4ae30403b7cf11b2f82d6d7925b28d37af18cc2f8add197cae14275","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/orcad-windows-prebuild-cache.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1279,"end":1322,"line":33,"end_line":33,"source":"'config/scripts/node-pty-job-ownership.cjs'","source_sha256":"7f8589c77bef032018e0433e0edcc614e6f8a2e7efe9e86433892dcdec7ee538","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/node-pty-job-ownership.cjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1326,"end":1365,"line":34,"end_line":34,"source":"'config/scripts/windows-pe-machine.cjs'","source_sha256":"dca30faeba486b8bcb6522e45dd73d0238c231da8c77792e2d2800e6d1c32f95","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/windows-pe-machine.cjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1369,"end":1411,"line":35,"end_line":35,"source":"'config/scripts/pinned-node-downloads.mjs'","source_sha256":"3578e2690a7944bf6427612cdc06370a0603adbdcee42ef4b8dfa78e60cf5676","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/pinned-node-downloads.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1415,"end":1459,"line":36,"end_line":36,"source":"'config/scripts/update-node-runtime-pin.mjs'","source_sha256":"bc21c5a939041bcdb06730ddbe9ce05ced626c40a7ebfd04052a456f9a5352f0","decision":"fix","reason":"Preserve exact parameter/loop member 'config/scripts/update-node-runtime-pin.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1463,"end":1501,"line":37,"end_line":37,"source":"'src/packages/process-host/.gitignore'","source_sha256":"db06bbbbaad0d81f084d85f7905b10a9f48b3eda8cb9c3d5b23b44257d4e2acc","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/.gitignore'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1505,"end":1545,"line":38,"end_line":38,"source":"'src/packages/process-host/package.json'","source_sha256":"083225702edfcfccecdb6310988d8a2d4e097fe2cf9951e6ec60aa1c6bc1f397","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/package.json'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1549,"end":1599,"line":39,"end_line":39,"source":"'src/packages/process-host/scripts/build-dist.mjs'","source_sha256":"5d99697d97a169cabb69a7c9c813dc631556fd3c1ed71c7d6ccdaa24497283a1","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/scripts/build-dist.mjs'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1603,"end":1644,"line":40,"end_line":40,"source":"'src/packages/process-host/tsconfig.json'","source_sha256":"b67c8ee3a272b14a9e80eac07e3680a76f31bb56928980bb395c9f0452bd9353","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/tsconfig.json'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1648,"end":1694,"line":41,"end_line":41,"source":"'src/packages/process-host/src/run-process.ts'","source_sha256":"2047b03745c52c062075c39091c5063e7f998f8d6d9caef56e4c9c9bedb883be","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/run-process.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1698,"end":1749,"line":42,"end_line":42,"source":"'src/packages/process-host/src/spawn-resolution.ts'","source_sha256":"dc7ebb2b0b14114df0f66650cf3050103355434411c14b49eca232acf14f459c","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/spawn-resolution.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1753,"end":1812,"line":43,"end_line":43,"source":"'src/packages/process-host/src/process-tree-termination.ts'","source_sha256":"1417d40f38cc44737e1f4df8d5cc11980d8dca7db7c513c86daa501e4fe1ce60","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/process-tree-termination.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1816,"end":1873,"line":44,"end_line":44,"source":"'src/packages/process-host/src/process-tree-kill-gate.ts'","source_sha256":"60cdd4d18a9732d569f916673ff8ddfb8be46e61438e0ab1707a0ae70ba375ea","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/process-tree-kill-gate.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1877,"end":1926,"line":45,"end_line":45,"source":"'src/packages/process-host/src/spawn-observer.ts'","source_sha256":"98c5f86a2e2c51213ecf8c9ade51f0299a9231cc9d79c29283021f0216fae5f5","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/spawn-observer.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1930,"end":1984,"line":46,"end_line":46,"source":"'src/packages/process-host/src/bounded-output-sink.ts'","source_sha256":"d8f60cb920773719da132aadb31ec1dc2a55712c47160ccbb2226644a51ef28c","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/bounded-output-sink.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1988,"end":2042,"line":47,"end_line":47,"source":"'src/packages/process-host/src/growing-byte-buffer.ts'","source_sha256":"f276e427a52829fd14c448f2702051d1300862065190c2443c91cb89dba09b58","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/growing-byte-buffer.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2046,"end":2107,"line":48,"end_line":48,"source":"'src/packages/process-host/src/child-termination-reporter.ts'","source_sha256":"802d525bea3b544320c5c6851a01d8d7974aa9b2426a96988c24e2e733783d90","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/child-termination-reporter.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2111,"end":2158,"line":49,"end_line":49,"source":"'src/packages/process-host/src/process-spec.ts'","source_sha256":"5a4f15be7bf9d674a6d88f1f8035773ab4c8ed371546f666b66f09e436b36107","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/process-spec.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2162,"end":2217,"line":50,"end_line":50,"source":"'src/packages/process-host/src/windows-command-line.ts'","source_sha256":"e3970dc5eac473bfd95278de39a692c8f95956a8952315438fec6a744d99073f","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/windows-command-line.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2221,"end":2283,"line":51,"end_line":51,"source":"'src/packages/process-host/src/windows-cmd-shim-resolution.ts'","source_sha256":"08c1ec2c2f0745665c225f0634c35e5b86ea589a29d9726d63e3c173573e99ee","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/windows-cmd-shim-resolution.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2287,"end":2343,"line":52,"end_line":52,"source":"'src/packages/process-host/src/windows-system-binary.ts'","source_sha256":"cc10f976af7a4130dd9231dbb099ea589e96aa40709e09030f9b5a869a3edbaf","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/windows-system-binary.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2347,"end":2399,"line":53,"end_line":53,"source":"'src/packages/process-host/src/windows-tree-kill.ts'","source_sha256":"a37d3a297e9d1e475f55cfbfedd30ad5bf5a35a03cca664dc824a0e394ac63b8","decision":"fix","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/windows-tree-kill.ts'. Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-cache.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"WINDOWS_PREBUILD_CACHE_INPUTS","path":"config/scripts/orcad-windows-prebuild-cache.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":760,"end":2401,"line":20,"end_line":54,"source":"[\n 'package.json',\n '.github/actions/prepare-orcad-prebuilds/action.yml',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n 'config/patches/node-pty@1.1.0.patch',\n 'src/shared/node-runtime-pin.ts',\n 'config/scripts/build-orcad-prebuilds.mjs',\n 'config/scripts/orcad-prebuild-node-gyp.mjs',\n 'config/scripts/initialize-windows-native-toolchain.mjs',\n 'config/scripts/capture-windows-native-environment.cmd',\n 'config/scripts/orcad-prebuild-slot-contents.mjs',\n 'config/scripts/orcad-windows-prebuild-cache.mjs',\n 'config/scripts/node-pty-job-ownership.cjs',\n 'config/scripts/windows-pe-machine.cjs',\n 'config/scripts/pinned-node-downloads.mjs',\n 'config/scripts/update-node-runtime-pin.mjs',\n 'src/packages/process-host/.gitignore',\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/scripts/build-dist.mjs',\n 'src/packages/process-host/tsconfig.json',\n 'src/packages/process-host/src/run-process.ts',\n 'src/packages/process-host/src/spawn-resolution.ts',\n 'src/packages/process-host/src/process-tree-termination.ts',\n 'src/packages/process-host/src/process-tree-kill-gate.ts',\n 'src/packages/process-host/src/spawn-observer.ts',\n 'src/packages/process-host/src/bounded-output-sink.ts',\n 'src/packages/process-host/src/growing-byte-buffer.ts',\n 'src/packages/process-host/src/child-termination-reporter.ts',\n 'src/packages/process-host/src/process-spec.ts',\n 'src/packages/process-host/src/windows-command-line.ts',\n 'src/packages/process-host/src/windows-cmd-shim-resolution.ts',\n 'src/packages/process-host/src/windows-system-binary.ts',\n 'src/packages/process-host/src/windows-tree-kill.ts'\n]","source_sha256":"6e1d08a7a240475d888c22a8b1fc262f765ece1c3b70e19b1e09ce8eed9f259f"}],"decision":"fix","reason":"Fix the subject-derived parameter domain to union all33 original cache inputs with17 independent required compiler/build paths; omission from production must still leave a fixture and mutation row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"strengthened","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":257}}],"original_sha256":"2cd17341dd66ad24242fb7e4b580dc0696b1dc804c1c9648c6f189797a2ebb99","inventory_sha256":"2cd17341dd66ad24242fb7e4b580dc0696b1dc804c1c9648c6f189797a2ebb99","original_reviewed_sha256":"2cd17341dd66ad24242fb7e4b580dc0696b1dc804c1c9648c6f189797a2ebb99","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-windows-prebuild-cache.test.mjs","current_bytes":10690,"current_lines":277,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-windows-prebuild-cache.test.mjs","original_bytes":10957,"original_lines":284,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":85,"end_line":91,"start":3030,"end":3312,"title":"accepts a complete current %s payload","source":"it.each(['x64', 'arm64'])('accepts a complete current %s payload', (arch) => {\n const f = fixture(arch)\n expect(validateWindowsPrebuildCache(f)).toBe(f.slot)\n expect(() => validateWindowsPrebuildCache({ ...f, platform: 'linux' })).toThrow(\n /requires win32/\n )\n })","source_sha256":"f559bb9116e732d2f65e06b78f31d3211bba4519bb16851784a3672deb16e3d1"},{"line":93,"end_line":104,"start":3316,"end":3668,"title":"refuses a changed manifest %s","source":"it.each([\n ['module', 'upstream'],\n ['version', '0.0.0'],\n ['napi', 10],\n ['nodeHeaders', '24.0.0'],\n ['schemaVersion', 1]\n ])('refuses a changed manifest %s', (field, value) => {\n const f = fixture()\n f.manifest[field] = value\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/manifest does not match/)\n })","source_sha256":"b63022357bc190b48ef12e19967a457c05e57402069b8da6eb26cd456ba07fb7"},{"line":106,"end_line":117,"start":3672,"end":4002,"title":"refuses a changed slot %s","source":"it.each([\n ['arch', 'arm64'],\n ['platform', 'linux'],\n ['libc', 'glibc'],\n ['glibc', '2.28'],\n ['napi', 10]\n ])('refuses a changed slot %s', (field, value) => {\n const f = fixture()\n f.entry[field] = value\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/metadata does not match/)\n })","source_sha256":"32477b1d81bcb6b684b7c196076709fc8d9c8f55c03921ebd7ab08dc74de94b0"},{"line":119,"end_line":132,"start":4006,"end":4682,"title":"refuses missing, extra and unlisted payloads before trusting their hashes","source":"it('refuses missing, extra and unlisted payloads before trusting their hashes', () => {\n const f = fixture()\n delete f.entry.files['conpty/conpty.dll']\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)\n const extra = fixture()\n writeFileSync(join(extra.slotDir, 'conpty.pdb'), 'upstream symbols')\n expect(() => validateWindowsPrebuildCache(extra)).toThrow(/exactly the current ConPTY payload/)\n const missing = fixture()\n rmSync(join(missing.slotDir, 'conpty/OpenConsole.exe'))\n expect(() => validateWindowsPrebuildCache(missing)).toThrow(\n /exactly the current ConPTY payload/\n )\n })","source_sha256":"8fb2fadd9271bc710180e469300e15de91cc7d2254879dc4ec9d1708d2cb940d"},{"line":134,"end_line":138,"start":4686,"end":4943,"title":"refuses modified bytes even when the file inventory is complete","source":"it('refuses modified bytes even when the file inventory is complete', () => {\n const f = fixture()\n writeFileSync(join(f.slotDir, 'conpty/conpty.dll'), 'tampered')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/sha256 does not match/)\n })","source_sha256":"6fad727396f4641e9bccee176937765fed22bf394db83cfbf9af6660e5c3be70"},{"line":140,"end_line":151,"start":4947,"end":5508,"title":"refuses unexpected empty directories and payload symlinks","source":"it('refuses unexpected empty directories and payload symlinks', () => {\n const f = fixture()\n mkdirSync(join(f.slotDir, 'upstream'))\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/exactly the current ConPTY payload/)\n rmSync(join(f.slotDir, 'upstream'), { recursive: true })\n const path = join(f.slotDir, 'conpty.node')\n const target = join(f.prebuildsDir, 'outside.node')\n cpSync(path, target)\n rmSync(path)\n symlinkSync(target, path)\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/cannot contain symlinks/)\n })","source_sha256":"429e3d9627c1753e72b56d6cb7dba6bdfb1a9a3e634593a8df9503b5f4bf4da4"},{"line":153,"end_line":160,"start":5512,"end":5847,"title":"compares vendored payload bytes with the current installed dependency","source":"it('compares vendored payload bytes with the current installed dependency', () => {\n const f = fixture()\n writeFileSync(\n join(f.sourceDir, 'third_party/conpty/1/win10-x64/conpty.dll'),\n 'different vendor payload'\n )\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/differs from the current vendored/)\n })","source_sha256":"ef4722fb4aeec554bf3e61828272b3adbd313823da1c6dce4733552f51afe375"},{"line":162,"end_line":184,"start":5851,"end":6618,"title":"refuses %s even with a matching cached digest","source":"it.each([\n [\n 'wrong PE architecture',\n Buffer.concat([peImage({ arch: 'arm64' }), CYGWIN_BREAKAWAY_MARKER]),\n /targets win32-x64/\n ],\n ['old breakaway policy', peImage({ arch: 'x64' }), /predates the Cygwin/],\n [\n 'post-baseline N-API import',\n Buffer.concat([\n peImage({ arch: 'x64' }),\n CYGWIN_BREAKAWAY_MARKER,\n Buffer.from('node_api_symbol_for')\n ]),\n /above N-API 8/\n ]\n ])('refuses %s even with a matching cached digest', (_name, bytes, error) => {\n const f = fixture()\n writeFileSync(join(f.slotDir, 'conpty.node'), bytes)\n f.entry.files['conpty.node'] = sha256Of(join(f.slotDir, 'conpty.node'))\n f.save()\n expect(() => validateWindowsPrebuildCache(f)).toThrow(error)\n })","source_sha256":"a570bedf177f7ec8daacd2289e057dd4ff740ee8d9c60750c156a742280e14f1"},{"line":186,"end_line":193,"start":6622,"end":7113,"title":"checks both current source guards independently of cached payload bytes","source":"it('checks both current source guards independently of cached payload bytes', () => {\n const f = fixture()\n writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'upstream')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/source.*does not carry/)\n writeFileSync(join(f.sourceDir, 'src/win/conpty.cc'), 'L\"msys-2.0.dll\"')\n writeFileSync(join(f.sourceDir, 'binding.gyp'), 'upstream')\n expect(() => validateWindowsPrebuildCache(f)).toThrow(/patch is not applied/)\n })","source_sha256":"699b0326c3124c5432ff092d5a73022151292dfbb1853cfba37e235f65178d31"},{"line":199,"end_line":213,"start":7279,"end":7932,"title":"separates host architecture and compiler image without fallback keys","source":"it('separates host architecture and compiler image without fallback keys', () => {\n const identity = windowsPrebuildCacheIdentity(options)\n expect(identity.key).toMatch(/^orcad-windows-prebuild-v1-win32-x64-[a-f0-9]{64}$/)\n expect(windowsPrebuildCacheIdentity(options)).toEqual(identity)\n for (const override of [\n { arch: 'arm64' },\n { imageOS: 'win11' },\n { imageVersion: '20261001.1.0' }\n ]) {\n expect(windowsPrebuildCacheIdentity({ ...options, ...override }).key).not.toBe(identity.key)\n }\n expect(() => windowsPrebuildCacheIdentity({ ...options, imageVersion: '' })).toThrow(\n /ImageVersion/\n )\n })","source_sha256":"2c2866ff345088aa79c760b0d7c018304a694d9b1cf5f0df56b3ea309870c5f8"},{"line":238,"end_line":255,"start":8701,"end":9779,"title":"reuses native binaries across app versions but invalidates every other manifest field","source":"it('reuses native binaries across app versions but invalidates every other manifest field', () => {\n const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-version-key-'))\n temporary.push(repository)\n const source = resolve(import.meta.dirname, '../..')\n for (const relative of cacheInputs) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }\n const path = join(repository, 'package.json')\n const manifest = JSON.parse(readFileSync(path, 'utf8'))\n const before = windowsPrebuildCacheIdentity({ ...options, repository }).key\n writeFileSync(path, JSON.stringify({ ...manifest, version: '999.0.0' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).toBe(before)\n for (const field of Object.keys(manifest).filter((field) => field !== 'version')) {\n writeFileSync(path, JSON.stringify({ ...manifest, [field]: 'changed' }))\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n }\n })","source_sha256":"b90d236de48c90f4d5e4ec3938738ed4dc82bf35f6660ce238c1a4e77e454ed6"},{"line":257,"end_line":276,"start":9783,"end":10686,"title":"invalidates a changed %s input","source":"it.each(cacheInputs)('invalidates a changed %s input', (file) => {\n const repository = mkdtempSync(join(tmpdir(), 'orca-prebuild-key-'))\n temporary.push(repository)\n const source = resolve(import.meta.dirname, '../..')\n for (const relative of cacheInputs) {\n mkdirSync(dirname(join(repository, relative)), { recursive: true })\n cpSync(join(source, relative), join(repository, relative))\n }\n const before = windowsPrebuildCacheIdentity({ ...options, repository }).key\n writeFileSync(\n join(repository, file),\n file === 'package.json'\n ? JSON.stringify({\n ...JSON.parse(readFileSync(join(repository, file), 'utf8')),\n engines: { node: 'changed' }\n })\n : `${readFileSync(join(repository, file), 'utf8')}\\nchanged input`\n )\n expect(windowsPrebuildCacheIdentity({ ...options, repository }).key).not.toBe(before)\n })","source_sha256":"99d37f64f49165dd1a384cb7902dde81ac9be0d9c7d4864933249c4be5fad935"}],"declarations":12,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/node-pty-job-ownership.cjs","original_sha256":"3c8d0b9de689ff5fdbf2a1bac33cd423c3d128f9e581a10d4513e2f8e2115037","current_sha256":"3c8d0b9de689ff5fdbf2a1bac33cd423c3d128f9e581a10d4513e2f8e2115037","read_scope":"full-source-read","supporting_suite_completed":false},{"path":"config/scripts/orcad-prebuild-slot-contents.mjs","original_sha256":"748ab32ee479059c39dc9a966b28b1b435e4ec366f05efeac036d12122d3f619","current_sha256":"748ab32ee479059c39dc9a966b28b1b435e4ec366f05efeac036d12122d3f619","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false},{"path":"config/scripts/orcad-windows-prebuild-cache.mjs","original_sha256":"8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817","current_sha256":"8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false},{"path":"config/scripts/windows-pe-image-fixture.mjs","original_sha256":"f0a5792fa585dd74ddec71cba8a2e7562bef86e2a9ede44ae36a13ad241a7a16","current_sha256":"f0a5792fa585dd74ddec71cba8a2e7562bef86e2a9ede44ae36a13ad241a7a16","read_scope":"full-source-read","supporting_suite_completed":false},{"path":"src/shared/node-runtime-pin.ts","original_sha256":"d91de9275492a7eebdeefddcaa0bb87cc36613c80c2d5fba94219c0b0e1087b8","current_sha256":"d91de9275492a7eebdeefddcaa0bb87cc36613c80c2d5fba94219c0b0e1087b8","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/node-pty-job-ownership.cjs","config/scripts/orcad-prebuild-slot-contents.mjs","config/scripts/orcad-windows-prebuild-cache.mjs","config/scripts/windows-pe-image-fixture.mjs","src/shared/node-runtime-pin.ts"],"evidence_sha256":{"config/scripts/node-pty-job-ownership.cjs":"3c8d0b9de689ff5fdbf2a1bac33cd423c3d128f9e581a10d4513e2f8e2115037","config/scripts/orcad-prebuild-slot-contents.mjs":"748ab32ee479059c39dc9a966b28b1b435e4ec366f05efeac036d12122d3f619","config/scripts/orcad-windows-prebuild-cache.mjs":"8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817","config/scripts/windows-pe-image-fixture.mjs":"f0a5792fa585dd74ddec71cba8a2e7562bef86e2a9ede44ae36a13ad241a7a16","src/shared/node-runtime-pin.ts":"d91de9275492a7eebdeefddcaa0bb87cc36613c80c2d5fba94219c0b0e1087b8"},"evidence_source_sha256":{"config/scripts/node-pty-job-ownership.cjs":"3c8d0b9de689ff5fdbf2a1bac33cd423c3d128f9e581a10d4513e2f8e2115037","config/scripts/orcad-prebuild-slot-contents.mjs":"748ab32ee479059c39dc9a966b28b1b435e4ec366f05efeac036d12122d3f619","config/scripts/orcad-windows-prebuild-cache.mjs":"8724a17248c27115ccd3eb451cfd5c4ede5ca0cb4931976d0099b749c86a9817","config/scripts/windows-pe-image-fixture.mjs":"f0a5792fa585dd74ddec71cba8a2e7562bef86e2a9ede44ae36a13ad241a7a16","src/shared/node-runtime-pin.ts":"d91de9275492a7eebdeefddcaa0bb87cc36613c80c2d5fba94219c0b0e1087b8"},"final_declarations":12}
+{"index":17,"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"36b2dbaac68357fbbcb7519b3aa117ce225ea3e90d0f73c7ce1914e9788ee5a3","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-windows-prebuild-workflow.test.mjs","bytes":19556,"lines":445,"cases":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2669,"end":4030,"line":69,"end_line":97,"source":"it.each([\n ['pull_request', 'refs/pull/1/merge', false, true, false],\n ['push', 'refs/heads/main', false, true, true],\n ['schedule', 'refs/heads/main', false, false, true],\n ['workflow_dispatch', 'refs/heads/main', false, false, true],\n ['workflow_call', 'refs/heads/main', false, false, false],\n ['push', 'refs/tags/v1', false, false, false],\n ['workflow_dispatch', 'refs/heads/feature', false, false, false],\n ['pull_request', 'refs/pull/1/merge', true, false, false],\n ['workflow_dispatch', 'refs/heads/main', true, false, false]\n ])('%s %s template=%s restores=%s saves=%s', (event, ref, template, reads, writes) => {\n for (const [os, arch] of [\n ['Windows', 'X64'],\n ['Windows', 'ARM64'],\n ['Windows', 'X86'],\n ['Linux', 'X64'],\n ['macOS', 'ARM64']\n ]) {\n const ctx = context(os, arch, event, ref, template)\n const windows = os === 'Windows' && ['X64', 'ARM64'].includes(arch)\n const resolves = evaluate(identity.if, actionContext(ctx))\n expect(resolves).toBe(windows && (reads || writes))\n setIdentity(ctx, resolves ? 'success' : 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(windows && reads)\n expect(evaluate(save.if, ctx)).toBe(windows && writes)\n ctx.success = () => false\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n })","source_sha256":"f74b1dcf2ca5519296c0fc5d33d0cc0d2f2b34f6583dd718eae482452b24ec33","title":"%s %s template=%s restores=%s saves=%s","decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["17.C42","17.C43","17.C44","17.C45","17.C46","17.C47","17.C48","17.C49","17.C50","17.C51","17.C52","17.C53","17.C54","17.C55","17.C56","17.C57","17.C58","17.C59","17.C60","17.C61","17.C62","17.C63","17.C64","17.C65","17.C66","17.C67","17.C68","17.C69","17.C70","17.C71","17.C72","17.C73","17.C74","17.C75","17.C76","17.C77","17.C78"],"domain_ids":["17.C43","17.C54"],"implementation":{"disposition":"retained","current_line":69,"current_title":"%s %s template=%s restores=%s saves=%s","current_source_sha256":"f74b1dcf2ca5519296c0fc5d33d0cc0d2f2b34f6583dd718eae482452b24ec33","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4034,"end":4773,"line":99,"end_line":114,"source":"it('treats missing identities and explicit release refs as fresh builds', () => {\n for (const event of ['pull_request', 'push']) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n for (const outcome of ['failure', 'skipped']) {\n setIdentity(ctx, outcome)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n setIdentity(ctx, 'success', '')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n ctx.inputs.ref = 'refs/tags/v1'\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n })","source_sha256":"fc065703923b60efd7e49903a8a98303c9b4abe7e37c3f9a0716e9cd0bfef259","title":"treats missing identities and explicit release refs as fresh builds","decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["17.C79","17.C80","17.C81","17.C82","17.C83","17.C84","17.C85","17.C86","17.C87","17.C88","17.C89","17.C90","17.C91","17.C92","17.C93","17.C94","17.C95","17.C96","17.C97","17.C98","17.C99","17.C100","17.C101","17.C102","17.C103","17.C104","17.C105","17.C106","17.C107"],"domain_ids":["17.C80","17.C83"],"implementation":{"disposition":"retained","current_line":99,"current_title":"treats missing identities and explicit release refs as fresh builds","current_source_sha256":"fc065703923b60efd7e49903a8a98303c9b4abe7e37c3f9a0716e9cd0bfef259","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4777,"end":5478,"line":116,"end_line":132,"source":"it.each(['push', 'schedule', 'workflow_dispatch', 'pull_request'])(\n 'keeps reusable release/template calls fresh under the inherited %s event',\n (event) => {\n for (const inputs of [\n { build_template: true, ref: '' },\n { build_template: false, ref: 'refs/tags/v1' },\n { build_template: true, ref: 'refs/tags/v1' }\n ]) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n ctx.inputs = inputs\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n setIdentity(ctx, 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n }\n }\n )","source_sha256":"5f100552da4afdf1792c7cc36fd17296453f3b3679972a199b61c1819ea4e303","title":"keeps reusable release/template calls fresh under the inherited %s event","decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["17.C108","17.C109","17.C110","17.C111","17.C112","17.C113","17.C114","17.C115","17.C116","17.C117","17.C118","17.C119","17.C120","17.C121","17.C122","17.C123","17.C124","17.C125","17.C126","17.C127","17.C128"],"domain_ids":["17.C109","17.C111"],"implementation":{"disposition":"retained","current_line":116,"current_title":"keeps reusable release/template calls fresh under the inherited %s event","current_source_sha256":"5f100552da4afdf1792c7cc36fd17296453f3b3679972a199b61c1819ea4e303","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5482,"end":7423,"line":134,"end_line":171,"source":"it('restores only the exact key and saves after every qualification gate', () => {\n expect(identity['continue-on-error']).toBe(true)\n expect(identity.run).toBe('node config/scripts/orcad-windows-prebuild-cache.mjs --fingerprint')\n expect(restore.uses).toBe('actions/cache/restore@v5')\n expect(restore['continue-on-error']).toBe(true)\n expect(restore.with['restore-keys']).toBeUndefined()\n expect(action.outputs['cache-path'].value).toBe(restore.with.path)\n expect(action.outputs['cache-key'].value).toBe(restore.with.key)\n expect(save.with.path).toBe('${{ steps.orcad-prebuild.outputs.cache-path }}')\n expect(save.with.key).toBe('${{ steps.orcad-prebuild.outputs.cache-key }}')\n expect(prepare.uses).toBe('./.github/actions/prepare-orcad-prebuilds')\n expect(restore.with.key).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.key }}')\n expect(restore.with.path).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.path }}')\n expect(actionSteps.indexOf(restore)).toBeLessThan(actionSteps.indexOf(build))\n expect(save['continue-on-error']).toBe(true)\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(prepare))\n expect(actionSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)\n expect(build.if).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n for (const gate of steps.filter((step) =>\n /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )\n )) {\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(gate))\n expect(gate['continue-on-error']).toBeUndefined()\n }\n for (const lane of [\n 'linux_glibc_floor',\n 'linux_glibc217_compat',\n 'linux_musl',\n 'desktop_template'\n ]) {\n expect(\n workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache'))\n ).toBe(false)\n }\n })","source_sha256":"0c394c5f9e3200615bcad6e78615f42ef4f2cd1a96a7be5b77c98f158e8c72e8","title":"restores only the exact key and saves after every qualification gate","decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["17.C129","17.C130","17.C131","17.C132","17.C133","17.C134","17.C135","17.C136","17.C137","17.C138","17.C139","17.C140","17.C141","17.C142","17.C143","17.C144","17.C145","17.C146","17.C147","17.C148","17.C149","17.C150","17.C151","17.C152","17.C153","17.C154","17.C155","17.C156","17.C157","17.C158","17.C159","17.C160","17.C161","17.C162","17.C163","17.C164","17.C165","17.C166","17.C167","17.C168","17.C169","17.C170","17.C171","17.C172","17.C173","17.C174","17.C175","17.C176","17.C177","17.C178","17.C179","17.C180","17.C181","17.C182","17.C183","17.C184","17.C185"],"domain_ids":["17.C171","17.C180"],"implementation":{"disposition":"strengthened","current_line":134,"current_title":"restores only the exact key and saves after every qualification gate","current_source_sha256":"f962d077c8a3aec1235793b669b8678b520312e8556dbde2db2555dc61095ff6","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9073,"end":9631,"line":211,"end_line":221,"source":"it.each(['pull_request', 'workflow_dispatch'])(\n 'restores only PR slots and keeps manual %s qualification fresh',\n (event) => {\n for (const arch of ['X64', 'ARM64']) {\n const ctx = context('Windows', arch, event, 'refs/heads/main')\n expect(evaluate(identity.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n expect(evaluate(restore.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n }\n expect(sshSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)\n }\n )","source_sha256":"68e4017d5c2a8211f02523b8e481d9382044fc0a511f5edbc4b28ba69daeb6cd","title":"restores only PR slots and keeps manual %s qualification fresh","decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["17.C213","17.C214","17.C215","17.C216","17.C217","17.C218","17.C219","17.C220","17.C221","17.C222","17.C223","17.C224","17.C225","17.C226","17.C227","17.C228","17.C229"],"domain_ids":["17.C214","17.C216"],"implementation":{"disposition":"retained","current_line":222,"current_title":"restores only PR slots and keeps manual %s qualification fresh","current_source_sha256":"68e4017d5c2a8211f02523b8e481d9382044fc0a511f5edbc4b28ba69daeb6cd","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9635,"end":10836,"line":223,"end_line":246,"source":"it('keeps both architectures, both sshd versions and the existing build order', () => {\n expect(\n sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, sshContext('pull_request'))\n ).toEqual(allLanes)\n const addon = sshSteps.findIndex((step) =>\n step.run?.includes('build-windows-process-tree-addon.mjs')\n )\n const template = sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))\n const hosts = sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))\n expect(addon).toBeLessThan(sshSteps.indexOf(sshPrepare))\n expect(sshSteps.indexOf(sshPrepare)).toBeLessThan(template)\n expect(template).toBeLessThan(hosts)\n expect(sshSteps[template].run).toContain('--require-slots \"win32-${{ matrix.arch }}\"')\n expect(sshSteps[hosts].run).toContain(\"@('orcad-cmd','orcad-powershell')\")\n for (const workflowPaths of [\n workflow.on.pull_request.paths,\n sshWorkflow.on.pull_request.paths\n ]) {\n expect(workflowPaths).toContain('.github/actions/prepare-orcad-prebuilds/**')\n }\n expect(sshWorkflow.on.pull_request.paths).toContain(\n 'config/scripts/orcad-windows-prebuild-cache.mjs'\n )\n })","source_sha256":"750e76ab05a0c521799cb4fc2fa9357aa5f08643dcd4655107a20a13917e042a","title":"keeps both architectures, both sshd versions and the existing build order","decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["17.C230","17.C231","17.C232","17.C233","17.C234","17.C235","17.C236","17.C237","17.C238","17.C239","17.C240","17.C241","17.C242","17.C243","17.C244","17.C245","17.C246","17.C247","17.C248","17.C249","17.C250","17.C251","17.C252","17.C253","17.C254","17.C255","17.C256","17.C257","17.C258"],"domain_ids":["17.C253"],"implementation":{"disposition":"retained","current_line":234,"current_title":"keeps both architectures, both sshd versions and the existing build order","current_source_sha256":"750e76ab05a0c521799cb4fc2fa9357aa5f08643dcd4655107a20a13917e042a","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10840,"end":12141,"line":248,"end_line":268,"source":"it.each([\n ['pull_request', {}, 'overlap', false],\n ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['workflow_dispatch', {}, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]\n ])('%s inputs=%j mode=%s ARM-only=%s', (event, inputs, mode, armOnly) => {\n const ctx = sshContext(event, inputs)\n const lanes = sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, ctx)\n expect(lanes).toEqual(armOnly ? [allLanes[2]] : allLanes)\n expect(ctx.env.INBOX_PREPARATION_MODE).toBe(mode)\n for (const matrix of lanes) {\n ctx.matrix = matrix\n const inboxArm = matrix.server === 'inbox' && matrix.arch === 'arm64'\n expect(backgroundPreparationRuns(ctx)).toBe(inboxArm && mode === 'overlap')\n expect(sshValue(inboxSerial.if, ctx)).toBe(inboxArm && mode === 'serial')\n }\n })","source_sha256":"87fa7282f3a5ad3219c2f7970cc0b72964356f6df2976446d1e1af587c86407d","title":"%s inputs=%j mode=%s ARM-only=%s","decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["17.C259","17.C260","17.C261","17.C262","17.C263","17.C264","17.C265","17.C266","17.C267","17.C268","17.C269","17.C270","17.C271","17.C272","17.C273","17.C274","17.C275","17.C276","17.C277","17.C278","17.C279","17.C280","17.C281","17.C282","17.C283","17.C284","17.C285","17.C286","17.C287","17.C288","17.C289","17.C290","17.C291"],"domain_ids":["17.C260","17.C285"],"implementation":{"disposition":"retained","current_line":259,"current_title":"%s inputs=%j mode=%s ARM-only=%s","current_source_sha256":"87fa7282f3a5ad3219c2f7970cc0b72964356f6df2976446d1e1af587c86407d","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12145,"end":14514,"line":270,"end_line":316,"source":"it('defaults to the existing overlap schedule and keeps serial after the successful wait', () => {\n expect(sshWorkflow.on.workflow_dispatch.inputs.preparation_mode).toMatchObject({\n type: 'choice',\n default: 'overlap',\n options: ['overlap', 'serial']\n })\n expect(sshWorkflow.on.workflow_dispatch.inputs.arm_inbox_only).toMatchObject({\n type: 'boolean',\n default: false\n })\n const dependencies = sshSteps.findIndex((step) => step.id === 'dependencies')\n const template = sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))\n const wait = sshSteps.findIndex((step) => step.wait === 'inbox-capability')\n const serial = sshSteps.indexOf(inboxSerial)\n const hosts = sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))\n expect(inboxBackground.background).toBe(true)\n expect(inboxBackground.if).toBeUndefined()\n expect(sshSteps.indexOf(inboxBackground)).toBeLessThan(dependencies)\n expect(template).toBeLessThan(wait)\n expect(serial).toBe(wait + 1)\n expect(hosts).toBe(serial + 1)\n expect(inboxSerial.background).toBeUndefined()\n for (const preparation of [inboxBackground, inboxSerial]) {\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(preparation.run).toContain(\n '. config/ci/windows-ssh-provider/preview-ssh/windows-ssh-capability.ps1'\n )\n expect(preparation.run).toContain(\n \"-Receipt (Join-Path $receipts 'inbox-capability-preparation.json') -PreparationMode $env:INBOX_PREPARATION_MODE\"\n )\n }\n expect(sshSteps[hosts].run).toContain('-InboxPreparationReceipt $preparation')\n expect(sshWorkflow.jobs.hosts.env.ORCA_BACKGROUND_LAUNCH).toBe('1')\n expect(sshWorkflow.jobs.hosts.env.ORCA_ISOLATED_SSH_CI).toBe('1')\n for (const event of ['pull_request', 'workflow_dispatch']) {\n for (const preparation_mode of ['overlap', 'serial']) {\n for (const [cells, jobMinutes, hostMinutes] of [\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]) {\n const ctx = sshContext(event, { preparation_mode, arm_inbox_only: true, cells })\n expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe(jobMinutes)\n expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe(hostMinutes)\n }\n }\n }\n })","source_sha256":"6586d4864a70fa51d26de8c18ff57c34b6e63e7c316cf6e065d891ab5e2a0e8c","title":"defaults to the existing overlap schedule and keeps serial after the successful wait","decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["17.C292","17.C293","17.C294","17.C295","17.C296","17.C297","17.C298","17.C299","17.C300","17.C301","17.C302","17.C303","17.C304","17.C305","17.C306","17.C307","17.C308","17.C309","17.C310","17.C311","17.C312","17.C313","17.C314","17.C315","17.C316","17.C317","17.C318","17.C319","17.C320","17.C321","17.C322","17.C323","17.C324","17.C325","17.C326","17.C327","17.C328","17.C329","17.C330","17.C331","17.C332","17.C333","17.C334","17.C335","17.C336","17.C337","17.C338","17.C339","17.C340","17.C341","17.C342","17.C343","17.C344","17.C345","17.C346","17.C347","17.C348","17.C349","17.C350","17.C351"],"domain_ids":["17.C322","17.C336","17.C338","17.C340"],"implementation":{"disposition":"retained","current_line":281,"current_title":"defaults to the existing overlap schedule and keeps serial after the successful wait","current_source_sha256":"6586d4864a70fa51d26de8c18ff57c34b6e63e7c316cf6e065d891ab5e2a0e8c","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14518,"end":15267,"line":318,"end_line":332,"source":"it('isolates manual comparison modes while preserving ordinary cancellation groups', () => {\n const group = (ctx) =>\n sshWorkflow.concurrency.group.replace(/\\$\\{\\{(.*?)\\}\\}/g, (_match, expression) =>\n String(evaluate(expression.trim(), ctx))\n )\n const regular = sshContext('pull_request')\n regular.github.event.pull_request = { number: 28669 }\n expect(group(regular)).toBe('ssh-windows-hosts-28669')\n expect(group(sshContext('workflow_dispatch'))).toBe('ssh-windows-hosts-refs/heads/main')\n for (const mode of ['overlap', 'serial']) {\n expect(\n group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }))\n ).toBe(`ssh-windows-hosts-refs/heads/main-${mode}`)\n }\n })","source_sha256":"e112bb88b21fec37b6ecaec9bfbf60ca59a7eebd9c15fe00fdd6d926f15f1ad6","title":"isolates manual comparison modes while preserving ordinary cancellation groups","decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["17.C352","17.C353","17.C354","17.C355","17.C356","17.C357","17.C358","17.C359","17.C360","17.C361","17.C362","17.C363","17.C364","17.C365","17.C366","17.C367","17.C368","17.C369","17.C370","17.C371","17.C372"],"domain_ids":["17.C366"],"implementation":{"disposition":"retained","current_line":329,"current_title":"isolates manual comparison modes while preserving ordinary cancellation groups","current_source_sha256":"e112bb88b21fec37b6ecaec9bfbf60ca59a7eebd9c15fe00fdd6d926f15f1ad6","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17331,"end":18305,"line":392,"end_line":410,"source":"it.each([\n ['warm valid', 'true', 'success', 'valid', false, true],\n ['invalid manifest', 'true', 'success', '{broken', true, true],\n ['restore error', 'true', 'failure', 'valid', true, false],\n ['cache miss', 'false', 'success', 'valid', true, false],\n ['missing identity', '', '', 'valid', true, false]\n ])('%s retains fresh gates', (_name, hit, outcome, manifest, compiles, validates) => {\n const { result, commands } = runBuild({ hit, outcome, manifest })\n expect(result.code).toBe(0)\n expect(commands.includes('pnpm build:orcad-prebuilds')).toBe(compiles)\n expect(\n commands.includes('node config/scripts/orcad-windows-prebuild-cache.mjs --validate')\n ).toBe(validates)\n expect(commands.slice(-3)).toEqual([\n 'node config/scripts/build-orcad-prebuilds.mjs --print-slot',\n 'node config/scripts/build-orcad-prebuilds.mjs --require-slots win32-x64',\n 'node config/scripts/build-orcad-prebuilds.mjs --smoke'\n ])\n })","source_sha256":"211fa4bcfd1d465dd55760213fd463f615f10da2b5c233c94b95e91137082176","title":"%s retains fresh gates","decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["17.C403","17.C404","17.C405","17.C406","17.C407","17.C408","17.C409","17.C410","17.C411","17.C412","17.C413","17.C414","17.C415","17.C416","17.C417","17.C418","17.C419","17.C420","17.C421","17.C422","17.C423","17.C424"],"domain_ids":["17.C404"],"implementation":{"disposition":"retained","current_line":403,"current_title":"%s retains fresh gates","current_source_sha256":"211fa4bcfd1d465dd55760213fd463f615f10da2b5c233c94b95e91137082176","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18309,"end":18576,"line":412,"end_line":416,"source":"it.each(['Linux', 'macOS'])('%s keeps its fresh compilation and other output', (os) => {\n const { result, commands } = runBuild({ os, hit: 'true', outcome: 'success' })\n expect(result.code).toBe(0)\n expect(commands[0]).toBe('pnpm build:orcad-prebuilds')\n })","source_sha256":"be7bb6e107867b7caa10cc6a06fb66d82369fc016890ebc46cd6695b79c5ef82","title":"%s keeps its fresh compilation and other output","decision":"keep","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["17.C425","17.C426","17.C427","17.C428","17.C429","17.C430","17.C431","17.C432","17.C433"],"domain_ids":["17.C426"],"implementation":{"disposition":"retained","current_line":423,"current_title":"%s keeps its fresh compilation and other output","current_source_sha256":"be7bb6e107867b7caa10cc6a06fb66d82369fc016890ebc46cd6695b79c5ef82","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18580,"end":18887,"line":418,"end_line":427,"source":"it('stops qualification when fallback compilation fails', () => {\n const { result, commands } = runBuild({\n hit: 'true',\n outcome: 'success',\n manifest: '{broken',\n compile: '9'\n })\n expect(result.code).toBe(9)\n expect(commands.at(-1)).toBe('pnpm build:orcad-prebuilds')\n })","source_sha256":"e870304ef8f41c00968ad409394bea55ad39acb309d5a1308e4a6c77a3a4bee9","title":"stops qualification when fallback compilation fails","decision":"keep","reason":"Actual fallback compiler exit9 must stop before subsequent qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["17.C434","17.C435","17.C436","17.C437","17.C438","17.C439","17.C440","17.C441"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":429,"current_title":"stops qualification when fallback compilation fails","current_source_sha256":"e870304ef8f41c00968ad409394bea55ad39acb309d5a1308e4a6c77a3a4bee9","reason":"Actual fallback compiler exit9 must stop before subsequent qualification."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18892,"end":19555,"line":430,"end_line":445,"source":"it.each(['X64', 'ARM64'])(\n 'reuses exact native slots in fast %s qualification but saves only after success',\n (arch) => {\n const ctx = context('Windows', arch, 'workflow_dispatch', 'refs/heads/feature', true)\n ctx.inputs.fast_runners = true\n ctx.inputs.ref = 'a'.repeat(40)\n expect(evaluate(identity.if, actionContext(ctx))).toBe(true)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(true)\n expect(evaluate(save.if, ctx)).toBe(true)\n ctx.success = () => false\n expect(evaluate(save.if, ctx)).toBe(false)\n ctx.success = () => true\n ctx.github.event_name = 'pull_request'\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n)","source_sha256":"50383e1cecc555cab1f4f4711ee659cda8c9bcea4b2bce8658a3a3416fa33333","title":"reuses exact native slots in fast %s qualification but saves only after success","decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["17.C442","17.C443","17.C444","17.C445","17.C446","17.C447","17.C448","17.C449","17.C450","17.C451","17.C452","17.C453","17.C454","17.C455","17.C456","17.C457","17.C458","17.C459","17.C460","17.C461","17.C462","17.C463"],"domain_ids":["17.C443"],"implementation":{"disposition":"retained","current_line":441,"current_title":"reuses exact native slots in fast %s qualification but saves only after success","current_source_sha256":"50383e1cecc555cab1f4f4711ee659cda8c9bcea4b2bce8658a3a3416fa33333","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit."}}],"explicit_input_controls":[{"id":"17.C1","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":339,"end":409,"line":9,"end_line":9,"source":"parse(readFileSync('.github/workflows/node-server-tests.yml', 'utf8'))","source_sha256":"ee164ccec3b2d6af3b37ae4328d0d80adfc21003267197d86e553fdca7caf481","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":345,"end":408,"line":9,"end_line":9,"source":"readFileSync('.github/workflows/node-server-tests.yml', 'utf8')","source_sha256":"11bc3cecde16811b1c636328b21c71def8e8c9fe00cabc20ceda1dc6559fe221","decision":"keep","reason":"Original source input/oracle attribution: readFileSync('.github/workflows/node-server-tests.yml', 'utf8'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C2","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":345,"end":408,"line":9,"end_line":9,"source":"readFileSync('.github/workflows/node-server-tests.yml', 'utf8')","source_sha256":"11bc3cecde16811b1c636328b21c71def8e8c9fe00cabc20ceda1dc6559fe221","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":358,"end":399,"line":9,"end_line":9,"source":"'.github/workflows/node-server-tests.yml'","source_sha256":"df40d99de61b403ac2649227a5d8eaac217190f8ad38e78e1822765f7584fe6d","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/node-server-tests.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":401,"end":407,"line":9,"end_line":9,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C3","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":472,"end":522,"line":11,"end_line":11,"source":"steps.find((step) => step.id === 'orcad-prebuild')","source_sha256":"2486141af4cc52d9271e12ffa5bd418345673c6b9e51baf65e9555f34f31ebcb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.find","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":483,"end":521,"line":11,"end_line":11,"source":"(step) => step.id === 'orcad-prebuild'","source_sha256":"77869866f901da9042a296928ec71b86d0a14a33298d28af5e52ee8b950ee237","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.id === 'orcad-prebuild'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C4","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":538,"end":619,"line":12,"end_line":12,"source":"parse(readFileSync('.github/actions/prepare-orcad-prebuilds/action.yml', 'utf8'))","source_sha256":"ba5e0e3db6b52a0680de235d92ffd7e7168b5a4ee8fbb17e35474c6b28459d4a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":544,"end":618,"line":12,"end_line":12,"source":"readFileSync('.github/actions/prepare-orcad-prebuilds/action.yml', 'utf8')","source_sha256":"ea2fcbb171c108d50989516674bf4b00fa492a4577b891b53f78bbce9d029e44","decision":"keep","reason":"Original source input/oracle attribution: readFileSync('.github/actions/prepare-orcad-prebuilds/action.yml', 'utf8'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C5","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":544,"end":618,"line":12,"end_line":12,"source":"readFileSync('.github/actions/prepare-orcad-prebuilds/action.yml', 'utf8')","source_sha256":"ea2fcbb171c108d50989516674bf4b00fa492a4577b891b53f78bbce9d029e44","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":557,"end":609,"line":12,"end_line":12,"source":"'.github/actions/prepare-orcad-prebuilds/action.yml'","source_sha256":"e0e961d2fed5d33be5ed6ae92ff191c73ff66d8a9bc2e2abc443b031f1e2aeff","decision":"keep","reason":"Original source input/oracle attribution: '.github/actions/prepare-orcad-prebuilds/action.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":611,"end":617,"line":12,"end_line":12,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C6","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":675,"end":746,"line":14,"end_line":14,"source":"actionSteps.find((step) => step.id === 'orcad-prebuild-cache-identity')","source_sha256":"702b1f3cf74ab950416c8e1d117684a49ec7fbffead494f4f1ce2484dcb3f042","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionSteps.find","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":692,"end":745,"line":14,"end_line":14,"source":"(step) => step.id === 'orcad-prebuild-cache-identity'","source_sha256":"3379aa4a8cb55798ddc3864ca181f8d1031703a2eb7bf17cc2ed94648d116204","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.id === 'orcad-prebuild-cache-identity'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C7","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":763,"end":833,"line":15,"end_line":15,"source":"actionSteps.find((step) => step.id === 'orcad-prebuild-cache-restore')","source_sha256":"62b259a6642ea50f881b594bd1c0b2f1f990b899e726b7a2d548cff12aec3673","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionSteps.find","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":780,"end":832,"line":15,"end_line":15,"source":"(step) => step.id === 'orcad-prebuild-cache-restore'","source_sha256":"fbc51c5e9af9885e56ed8f8e1f7b6b44604f87c0fdd1f54d26980d1cb0c718ff","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.id === 'orcad-prebuild-cache-restore'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C8","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":848,"end":928,"line":16,"end_line":16,"source":"actionSteps.find((step) => step.name?.startsWith('Build and smoke this runner'))","source_sha256":"6dd07a91f9dc46602bc9a8620910d3a9b355e6647cadc3bc5a4f1e4f863ee0b4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionSteps.find","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":865,"end":927,"line":16,"end_line":16,"source":"(step) => step.name?.startsWith('Build and smoke this runner')","source_sha256":"9323b92e373e58288e570a5c7f955680b55b32bcc46b53358341d0ad96ab979d","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name?.startsWith('Build and smoke this runner'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C9","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":875,"end":927,"line":16,"end_line":16,"source":"step.name?.startsWith('Build and smoke this runner')","source_sha256":"853d783cb31a786f78c541b32d529aa2e0fd65c5d2f032670447ad2422125590","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"step.name?.startsWith","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":897,"end":926,"line":16,"end_line":16,"source":"'Build and smoke this runner'","source_sha256":"e97fd0cc57edbe2ff864fa8afbbde4dd4be6823194636ae88c0aae9d73cc04b3","decision":"keep","reason":"Original source input/oracle attribution: 'Build and smoke this runner'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C10","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":942,"end":1001,"line":17,"end_line":17,"source":"steps.find((step) => step.uses === 'actions/cache/save@v5')","source_sha256":"4695674524fc02f49d0e5efd3453da85ced6677c15f1667cf1c6be205fdf9547","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.find","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":953,"end":1000,"line":17,"end_line":17,"source":"(step) => step.uses === 'actions/cache/save@v5'","source_sha256":"57f1ecb8b58c409a021be5548b122e57ad11a3f87bbd538066630ca6b802941a","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.uses === 'actions/cache/save@v5'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C11","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1053,"end":1428,"line":20,"end_line":29,"source":"runInNewContext(\n expression\n .replaceAll('steps.orcad-prebuild-cache-identity', 'steps[\"orcad-prebuild-cache-identity\"]')\n .replaceAll('steps.orcad-prebuild', 'steps[\"orcad-prebuild\"]')\n .replace(\n /\\.(resolve-windows-cache|restore-windows-cache|cache-identity-outcome|cache-key)\\b/g,\n (_match, name) => `[\"${name}\"]`\n ),\n context\n )","source_sha256":"4fd76d99ab3965295ce83f9668a2f7784a07a5a7362331d9f75dfb44abcdc076","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runInNewContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1074,"end":1411,"line":21,"end_line":27,"source":"expression\n .replaceAll('steps.orcad-prebuild-cache-identity', 'steps[\"orcad-prebuild-cache-identity\"]')\n .replaceAll('steps.orcad-prebuild', 'steps[\"orcad-prebuild\"]')\n .replace(\n /\\.(resolve-windows-cache|restore-windows-cache|cache-identity-outcome|cache-key)\\b/g,\n (_match, name) => `[\"${name}\"]`\n )","source_sha256":"e62a81cf7dd71671ff437be97e239e2fd6fd8d3e990c76d78082a7b164d2f304","decision":"keep","reason":"Original source input/oracle attribution: expression .replaceAll('steps.orcad-prebuild-cache-identity', 'steps[\"orcad-prebuild-cache-identity\"]') .replaceAll('steps.orcad-prebuild', 'steps[\"orcad-prebuild\"]') . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1417,"end":1424,"line":28,"end_line":28,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C12","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1074,"end":1411,"line":21,"end_line":27,"source":"expression\n .replaceAll('steps.orcad-prebuild-cache-identity', 'steps[\"orcad-prebuild-cache-identity\"]')\n .replaceAll('steps.orcad-prebuild', 'steps[\"orcad-prebuild\"]')\n .replace(\n /\\.(resolve-windows-cache|restore-windows-cache|cache-identity-outcome|cache-key)\\b/g,\n (_match, name) => `[\"${name}\"]`\n )","source_sha256":"e62a81cf7dd71671ff437be97e239e2fd6fd8d3e990c76d78082a7b164d2f304","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expression\n .replaceAll('steps.orcad-prebuild-cache-identity', 'steps[\"orcad-prebuild-cache-identity\"]')\n .replaceAll('steps.orcad-prebuild', 'steps[\"orcad-prebuild\"]')\n .replace","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1277,"end":1362,"line":25,"end_line":25,"source":"/\\.(resolve-windows-cache|restore-windows-cache|cache-identity-outcome|cache-key)\\b/g","source_sha256":"c07ce0e89ba7d470981410cb37896c160fcedb5633d9ae5fc3ea7d049bf13a96","decision":"keep","reason":"Original source input/oracle attribution: /\\.(resolve-windows-cache|restore-windows-cache|cache-identity-outcome|cache-key)\\b/g. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1372,"end":1403,"line":26,"end_line":26,"source":"(_match, name) => `[\"${name}\"]`","source_sha256":"3bca88399a0904af8edb4a45cc33c3c1727dfbbd38be8e7913b0ce11bd238531","decision":"keep","reason":"Original source input/oracle attribution: (_match, name) => `[\"${name}\"]`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C13","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1074,"end":1252,"line":21,"end_line":23,"source":"expression\n .replaceAll('steps.orcad-prebuild-cache-identity', 'steps[\"orcad-prebuild-cache-identity\"]')\n .replaceAll('steps.orcad-prebuild', 'steps[\"orcad-prebuild\"]')","source_sha256":"c48fc52f1fbf8d8ec18b077432729be557b9d972ce8cd9c1e495466c0e4d8298","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expression\n .replaceAll('steps.orcad-prebuild-cache-identity', 'steps[\"orcad-prebuild-cache-identity\"]')\n .replaceAll","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1202,"end":1224,"line":23,"end_line":23,"source":"'steps.orcad-prebuild'","source_sha256":"1fef370324b781afb31cb14cdf64aa5957e6d0ab53bdc80cd8a3eaba72a7b747","decision":"keep","reason":"Original source input/oracle attribution: 'steps.orcad-prebuild'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1226,"end":1251,"line":23,"end_line":23,"source":"'steps[\"orcad-prebuild\"]'","source_sha256":"07f296deff54cbb6301da38a3bfdabcddd16cb12f9a24ab7cbfc936542780ddf","decision":"keep","reason":"Original source input/oracle attribution: 'steps[\"orcad-prebuild\"]'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C14","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1074,"end":1183,"line":21,"end_line":22,"source":"expression\n .replaceAll('steps.orcad-prebuild-cache-identity', 'steps[\"orcad-prebuild-cache-identity\"]')","source_sha256":"2238724cc9e7f31ddf0199f7a0498014e1fdae46680211eed2c51953abb1d90f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expression\n .replaceAll","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1103,"end":1140,"line":22,"end_line":22,"source":"'steps.orcad-prebuild-cache-identity'","source_sha256":"8c07f67a1ef6110cc1e808871bcfa5fc155a62b808d3fec8c7626ff03987165e","decision":"keep","reason":"Original source input/oracle attribution: 'steps.orcad-prebuild-cache-identity'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1142,"end":1182,"line":22,"end_line":22,"source":"'steps[\"orcad-prebuild-cache-identity\"]'","source_sha256":"b6da0fb85d8ccfc013fc86f3f2792fc3efc4fa6c309ba16912f28ea4728ea317","decision":"keep","reason":"Original source input/oracle attribution: 'steps[\"orcad-prebuild-cache-identity\"]'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C15","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1489,"end":1715,"line":33,"end_line":41,"source":"{\n ...ctx,\n inputs: Object.fromEntries(\n Object.entries(caller.with).map(([key, value]) => [\n key,\n value.startsWith('${{') ? String(evaluate(value.slice(3, -2).trim(), ctx)) : value\n ])\n )\n }","source_sha256":"89058896a8980f7f35fa979ead49b9917fe5d475fe0cac51ba75f812c932876a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1495,"end":1501,"line":34,"end_line":34,"source":"...ctx","source_sha256":"cc9d0917b93181a4bd62e2f8264c150d4fd8c3e644fabd635d0ca100ceeb85a0","decision":"keep","reason":"Original source input/oracle attribution: ...ctx. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1507,"end":1711,"line":35,"end_line":40,"source":"inputs: Object.fromEntries(\n Object.entries(caller.with).map(([key, value]) => [\n key,\n value.startsWith('${{') ? String(evaluate(value.slice(3, -2).trim(), ctx)) : value\n ])\n )","source_sha256":"c53ccc73169fdad274c07e3c67af1fec79e2462416cb9156ae4fd94abf22ae4c","decision":"keep","reason":"Original source input/oracle attribution: inputs: Object.fromEntries( Object.entries(caller.with).map(([key, value]) => [ key, value.startsWith('${{') ? String(evaluate(value.slice(3, -2).trim(), ctx). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C16","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1515,"end":1711,"line":35,"end_line":40,"source":"Object.fromEntries(\n Object.entries(caller.with).map(([key, value]) => [\n key,\n value.startsWith('${{') ? String(evaluate(value.slice(3, -2).trim(), ctx)) : value\n ])\n )","source_sha256":"cc20702081927e5d995474dcbebef15ee10fe15c7e6582d2929d59a0eb129c7c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.fromEntries","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1541,"end":1705,"line":36,"end_line":39,"source":"Object.entries(caller.with).map(([key, value]) => [\n key,\n value.startsWith('${{') ? String(evaluate(value.slice(3, -2).trim(), ctx)) : value\n ])","source_sha256":"c1ff326072c698fb5465e391868239e328071d3d10687f55744db27b7ce720fa","decision":"keep","reason":"Original source input/oracle attribution: Object.entries(caller.with).map(([key, value]) => [ key, value.startsWith('${{') ? String(evaluate(value.slice(3, -2).trim(), ctx)) : value ]). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C17","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1541,"end":1705,"line":36,"end_line":39,"source":"Object.entries(caller.with).map(([key, value]) => [\n key,\n value.startsWith('${{') ? String(evaluate(value.slice(3, -2).trim(), ctx)) : value\n ])","source_sha256":"c1ff326072c698fb5465e391868239e328071d3d10687f55744db27b7ce720fa","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.entries(caller.with).map","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1573,"end":1704,"line":36,"end_line":39,"source":"([key, value]) => [\n key,\n value.startsWith('${{') ? String(evaluate(value.slice(3, -2).trim(), ctx)) : value\n ]","source_sha256":"8d227815c0e23510a11f5aabd947b4c3331c311b7bc589afaa39897c449ec50b","decision":"keep","reason":"Original source input/oracle attribution: ([key, value]) => [ key, value.startsWith('${{') ? String(evaluate(value.slice(3, -2).trim(), ctx)) : value ]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C18","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1541,"end":1568,"line":36,"end_line":36,"source":"Object.entries(caller.with)","source_sha256":"0fc7bbc9115c16c3e619afb06cd2dc1a33f6a8b00104bf16b6b1a188d19688e8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.entries","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1556,"end":1567,"line":36,"end_line":36,"source":"caller.with","source_sha256":"e8370cd498569ca9f1e050d207c2666d7b5e12f76c168f87473b9fa4babe37c9","decision":"keep","reason":"Original source input/oracle attribution: caller.with. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C19","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1591,"end":1704,"line":36,"end_line":39,"source":"[\n key,\n value.startsWith('${{') ? String(evaluate(value.slice(3, -2).trim(), ctx)) : value\n ]","source_sha256":"c571a2302ef6959e31cb541b79f6f0bb9916d5b5eb0007d11deeb75da1e395c8","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1601,"end":1604,"line":37,"end_line":37,"source":"key","source_sha256":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","decision":"keep","reason":"Original source input/oracle attribution: key. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1614,"end":1696,"line":38,"end_line":38,"source":"value.startsWith('${{') ? String(evaluate(value.slice(3, -2).trim(), ctx)) : value","source_sha256":"2383418713d52ecb67bbb93b1b42d83d31cab0024c5b523a47d34eb1bfc801f4","decision":"keep","reason":"Original source input/oracle attribution: value.startsWith('${{') ? String(evaluate(value.slice(3, -2).trim(), ctx)) : value. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C20","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1614,"end":1637,"line":38,"end_line":38,"source":"value.startsWith('${{')","source_sha256":"86ab79feebb1e5808451a1ac71309ced5bc9fc51e74f06baf11dd09f03448584","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"value.startsWith","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1631,"end":1636,"line":38,"end_line":38,"source":"'${{'","source_sha256":"85088ab8f48edaef1c365e1fff9c6c0e2cd63de40a0d547fa482bab62eb4665a","decision":"keep","reason":"Original source input/oracle attribution: '${{'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C21","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1640,"end":1688,"line":38,"end_line":38,"source":"String(evaluate(value.slice(3, -2).trim(), ctx))","source_sha256":"c715a1840fbab1b4ca52d859d75985f268b77a25610e29181f3359fec83942ae","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"String","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1647,"end":1687,"line":38,"end_line":38,"source":"evaluate(value.slice(3, -2).trim(), ctx)","source_sha256":"58be008aee5f91a8457608d5bc86d0e2f3105f54d4c99cd116a9c738aff8e200","decision":"keep","reason":"Original source input/oracle attribution: evaluate(value.slice(3, -2).trim(), ctx). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C22","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1647,"end":1687,"line":38,"end_line":38,"source":"evaluate(value.slice(3, -2).trim(), ctx)","source_sha256":"58be008aee5f91a8457608d5bc86d0e2f3105f54d4c99cd116a9c738aff8e200","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1656,"end":1681,"line":38,"end_line":38,"source":"value.slice(3, -2).trim()","source_sha256":"f502525d8687c5dc9472b75eeee50f62fc0071eaa43d2e206c82a37f056d851f","decision":"keep","reason":"Original source input/oracle attribution: value.slice(3, -2).trim(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1683,"end":1686,"line":38,"end_line":38,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C23","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1656,"end":1681,"line":38,"end_line":38,"source":"value.slice(3, -2).trim()","source_sha256":"f502525d8687c5dc9472b75eeee50f62fc0071eaa43d2e206c82a37f056d851f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"value.slice(3, -2).trim","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C24","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1656,"end":1674,"line":38,"end_line":38,"source":"value.slice(3, -2)","source_sha256":"25a4573131e2efcc62a03644df971940ab89862fc962be57d713012c10bcc32e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"value.slice","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1668,"end":1669,"line":38,"end_line":38,"source":"3","source_sha256":"4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce","decision":"keep","reason":"Original source input/oracle attribution: 3. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1671,"end":1673,"line":38,"end_line":38,"source":"-2","source_sha256":"cf3bae39dd692048a8bf961182e6a34dfd323eeb0748e162eaf055107f1cb873","decision":"keep","reason":"Original source input/oracle attribution: -2. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C25","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1822,"end":1851,"line":45,"end_line":45,"source":"{ outcome, outputs: { key } }","source_sha256":"14e7bd30dbf82f27f7f940c5f1aaa32396e11d1b5c3ee28fd6af9bb218059776","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1824,"end":1831,"line":45,"end_line":45,"source":"outcome","source_sha256":"25a63e52a98f6fdaa6187da559a0a3a55d845d0322ca183ad6ad5e006c4ed646","decision":"keep","reason":"Original source input/oracle attribution: outcome. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1833,"end":1849,"line":45,"end_line":45,"source":"outputs: { key }","source_sha256":"86091cd20f2724e27d324749ebdb6e74f4e7295b8c4d9db50dac8618177624f1","decision":"keep","reason":"Original source input/oracle attribution: outputs: { key }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C26","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1842,"end":1849,"line":45,"end_line":45,"source":"{ key }","source_sha256":"76813531046244792b179d954181b407f8987d7598a430526b68799a9cb1fdcb","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1844,"end":1847,"line":45,"end_line":45,"source":"key","source_sha256":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","decision":"keep","reason":"Original source input/oracle attribution: key. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C27","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1892,"end":1947,"line":46,"end_line":46,"source":"{ 'cache-identity-outcome': outcome, 'cache-key': key }","source_sha256":"912ebc3c5cd3c0c4873ca7204589ad11fcf293dfc6f211e7e5e8b52baa86c01c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1894,"end":1927,"line":46,"end_line":46,"source":"'cache-identity-outcome': outcome","source_sha256":"3ca96a05e1aa78f67b6b73cdc3e16c7d71d71e881137ae2225b22af3c701b2c2","decision":"keep","reason":"Original source input/oracle attribution: 'cache-identity-outcome': outcome. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":1929,"end":1945,"line":46,"end_line":46,"source":"'cache-key': key","source_sha256":"7388ba8b3d3d5d02d9c4fe14d52dc4cd2b821b4424378e751d35a3152c55136a","decision":"keep","reason":"Original source input/oracle attribution: 'cache-key': key. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C28","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2019,"end":2604,"line":50,"end_line":65,"source":"{\n runner: { os, arch },\n github: { event_name: event, ref },\n inputs: { build_template: template, ref: '' },\n steps: {\n 'orcad-prebuild-cache-identity': { outcome: 'success', outputs: { key: 'exact-key' } },\n 'orcad-prebuild': {\n outputs: { 'cache-identity-outcome': 'success', 'cache-key': 'exact-key' }\n }\n },\n success: () => true,\n fromJSON: JSON.parse,\n format: (template, ...values) =>\n template.replace(/\\{(\\d+)\\}/g, (_match, index) => String(values[Number(index)])),\n contains: (values, value) => values.includes(value)\n }","source_sha256":"40a0019ab7761e779e4909eee3a84c902c542535a343465346ea4f9824976040","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2025,"end":2045,"line":51,"end_line":51,"source":"runner: { os, arch }","source_sha256":"53973f7cea962d231c9b9fa460ef483d12cd1f49f435ca8b9db4254307ee089e","decision":"keep","reason":"Original source input/oracle attribution: runner: { os, arch }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2051,"end":2085,"line":52,"end_line":52,"source":"github: { event_name: event, ref }","source_sha256":"1a9b137d7194f9dcad197526741420bd0b5bd43801fd66b551da47fca81127f5","decision":"keep","reason":"Original source input/oracle attribution: github: { event_name: event, ref }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2091,"end":2136,"line":53,"end_line":53,"source":"inputs: { build_template: template, ref: '' }","source_sha256":"f1e3a3acdc2a388c1277065db51a2d6e84d531bca2bb0a058292e896bcbad91a","decision":"keep","reason":"Original source input/oracle attribution: inputs: { build_template: template, ref: '' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2142,"end":2367,"line":54,"end_line":59,"source":"steps: {\n 'orcad-prebuild-cache-identity': { outcome: 'success', outputs: { key: 'exact-key' } },\n 'orcad-prebuild': {\n outputs: { 'cache-identity-outcome': 'success', 'cache-key': 'exact-key' }\n }\n }","source_sha256":"e86445a11d3d15b63cfea4d18f9e25a73e9974d883fec7d9014dd5a60aedae25","decision":"keep","reason":"Original source input/oracle attribution: steps: { 'orcad-prebuild-cache-identity': { outcome: 'success', outputs: { key: 'exact-key' } }, 'orcad-prebuild': { outputs: { 'cache-identity-outcome': 'succe. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2373,"end":2392,"line":60,"end_line":60,"source":"success: () => true","source_sha256":"eb7539b496c5a755ff1e4b1eeeaa65b69770da1eb54cca626613a286e282c169","decision":"keep","reason":"Original source input/oracle attribution: success: () => true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2398,"end":2418,"line":61,"end_line":61,"source":"fromJSON: JSON.parse","source_sha256":"cfd979abf23c3cf7a225bccfb6256bf1fcf12a8d8f8be8774026c15c69b4019f","decision":"keep","reason":"Original source input/oracle attribution: fromJSON: JSON.parse. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2424,"end":2543,"line":62,"end_line":63,"source":"format: (template, ...values) =>\n template.replace(/\\{(\\d+)\\}/g, (_match, index) => String(values[Number(index)]))","source_sha256":"7482ecdda8d838e821ca3c9a95922e3b65dca01591c1b3ddc863a52827e57136","decision":"keep","reason":"Original source input/oracle attribution: format: (template, ...values) => template.replace(/\\{(\\d+)\\}/g, (_match, index) => String(values[Number(index)])). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2549,"end":2600,"line":64,"end_line":64,"source":"contains: (values, value) => values.includes(value)","source_sha256":"5619532eefe261adbd59e10e3c800bcfb250908fce4a27227391e9c7ca26416b","decision":"keep","reason":"Original source input/oracle attribution: contains: (values, value) => values.includes(value). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C29","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2033,"end":2045,"line":51,"end_line":51,"source":"{ os, arch }","source_sha256":"bf2f10bd58bfbe13a96a04be228f041fd5c5a19ea87debe530e9d71fb0b624cb","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2035,"end":2037,"line":51,"end_line":51,"source":"os","source_sha256":"840a8dcfeae95966a870b0b5257997ce94cbc19dd979409d1671d2e93a9e0de6","decision":"keep","reason":"Original source input/oracle attribution: os. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2039,"end":2043,"line":51,"end_line":51,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C30","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2059,"end":2085,"line":52,"end_line":52,"source":"{ event_name: event, ref }","source_sha256":"03ad2c848fe2c532f35c3faa5e5208198c3aac822bd749cfa3d0c20d5c28a5f7","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2061,"end":2078,"line":52,"end_line":52,"source":"event_name: event","source_sha256":"2188f32c85ad8fee80505502592592d6a761fd4de851de882297aac682d1e1c0","decision":"keep","reason":"Original source input/oracle attribution: event_name: event. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2080,"end":2083,"line":52,"end_line":52,"source":"ref","source_sha256":"3ff6c05723bb069d19953340320fa9512f0be584742703e60226ded28bb43861","decision":"keep","reason":"Original source input/oracle attribution: ref. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C31","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2099,"end":2136,"line":53,"end_line":53,"source":"{ build_template: template, ref: '' }","source_sha256":"7f8fefece1a2a53492e1461da0b8585529797ee318dc05bfe8c2e486d2fc235f","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2101,"end":2125,"line":53,"end_line":53,"source":"build_template: template","source_sha256":"2eee777ebd3fdff6ff47b890e51adae5ca498fe27d52e824947e6494aef2dcee","decision":"keep","reason":"Original source input/oracle attribution: build_template: template. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2127,"end":2134,"line":53,"end_line":53,"source":"ref: ''","source_sha256":"2527462653afd6acdace5b0f9ab06faef933ae2e76d108d52c820d70174c8b96","decision":"keep","reason":"Original source input/oracle attribution: ref: ''. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C32","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2149,"end":2367,"line":54,"end_line":59,"source":"{\n 'orcad-prebuild-cache-identity': { outcome: 'success', outputs: { key: 'exact-key' } },\n 'orcad-prebuild': {\n outputs: { 'cache-identity-outcome': 'success', 'cache-key': 'exact-key' }\n }\n }","source_sha256":"09d7a8afa9fd238feffff497447ec5452de361a5d8e4855086fd3937185825d6","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2157,"end":2243,"line":55,"end_line":55,"source":"'orcad-prebuild-cache-identity': { outcome: 'success', outputs: { key: 'exact-key' } }","source_sha256":"e042e5f1263a56c55d2473827088a4b85acd2e2d4a683a1a21498c60cc13d8bc","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-prebuild-cache-identity': { outcome: 'success', outputs: { key: 'exact-key' } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2251,"end":2361,"line":56,"end_line":58,"source":"'orcad-prebuild': {\n outputs: { 'cache-identity-outcome': 'success', 'cache-key': 'exact-key' }\n }","source_sha256":"589a02666a5a158aeaf354962a663e49274287e362e7f8a382984e16cb00e794","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-prebuild': { outputs: { 'cache-identity-outcome': 'success', 'cache-key': 'exact-key' } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C33","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2190,"end":2243,"line":55,"end_line":55,"source":"{ outcome: 'success', outputs: { key: 'exact-key' } }","source_sha256":"f9baaa78a6c5821a5f55291dcccfe1eb6464487a824e1e6e7f60cedae0bd6700","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2192,"end":2210,"line":55,"end_line":55,"source":"outcome: 'success'","source_sha256":"c11016641527e2e2a610dbae0cfc10468817ba355ef6fc72b5b6ba8a80008c02","decision":"keep","reason":"Original source input/oracle attribution: outcome: 'success'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2212,"end":2241,"line":55,"end_line":55,"source":"outputs: { key: 'exact-key' }","source_sha256":"ec9a1e91c79cdca7ae9b2511b2c60c1adcd0f337670bf7137ab72050f63a75e2","decision":"keep","reason":"Original source input/oracle attribution: outputs: { key: 'exact-key' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C34","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2221,"end":2241,"line":55,"end_line":55,"source":"{ key: 'exact-key' }","source_sha256":"0ba55975b48a8a2328d1c2d29de3e183c76e8fe4097dbadea6058fbc206758e6","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2223,"end":2239,"line":55,"end_line":55,"source":"key: 'exact-key'","source_sha256":"b5c49046a58849a835403dc0238d1fcbc20118f38fbde8b5a5cbcbf61f23f6e5","decision":"keep","reason":"Original source input/oracle attribution: key: 'exact-key'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C35","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2269,"end":2361,"line":56,"end_line":58,"source":"{\n outputs: { 'cache-identity-outcome': 'success', 'cache-key': 'exact-key' }\n }","source_sha256":"38e3bfc7540f3ef4d0c2cc1426af3a044122a00f0285eaa1ae20941ea37fc199","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2279,"end":2353,"line":57,"end_line":57,"source":"outputs: { 'cache-identity-outcome': 'success', 'cache-key': 'exact-key' }","source_sha256":"53564bd63753c9b46e88d0da9706e56dad727f65cd2129ecfb4cf21ba089dc09","decision":"keep","reason":"Original source input/oracle attribution: outputs: { 'cache-identity-outcome': 'success', 'cache-key': 'exact-key' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C36","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2288,"end":2353,"line":57,"end_line":57,"source":"{ 'cache-identity-outcome': 'success', 'cache-key': 'exact-key' }","source_sha256":"e50ffdf2ba9a82aaad5a316215a4ff80fa966ff2f82353794af3a97c7ac0ec14","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2290,"end":2325,"line":57,"end_line":57,"source":"'cache-identity-outcome': 'success'","source_sha256":"28d528ef4bb11955438e10d3ee7b5923ffc62ac52e2485c0a3cd3334234ccc31","decision":"keep","reason":"Original source input/oracle attribution: 'cache-identity-outcome': 'success'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2327,"end":2351,"line":57,"end_line":57,"source":"'cache-key': 'exact-key'","source_sha256":"e94b81a845c9ff9ff0ccfc71fb8dba2781795869ff14235626c67f0b9923ced4","decision":"keep","reason":"Original source input/oracle attribution: 'cache-key': 'exact-key'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C37","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2463,"end":2543,"line":63,"end_line":63,"source":"template.replace(/\\{(\\d+)\\}/g, (_match, index) => String(values[Number(index)]))","source_sha256":"d07e96b72f9fe3799808bb2c2fb1c5fec014d751c5c00bcad2733f85dfcd5f65","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"template.replace","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2480,"end":2492,"line":63,"end_line":63,"source":"/\\{(\\d+)\\}/g","source_sha256":"439e175e77b07e8b5a1e7f4cdacf09df65cf0078f594e1c8a6e4763b32918a15","decision":"keep","reason":"Original source input/oracle attribution: /\\{(\\d+)\\}/g. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2494,"end":2542,"line":63,"end_line":63,"source":"(_match, index) => String(values[Number(index)])","source_sha256":"8df4761cef08c9b605e768a29dfd1d052afff9fd265903ca010a1e65aaf8ba91","decision":"keep","reason":"Original source input/oracle attribution: (_match, index) => String(values[Number(index)]). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C38","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2513,"end":2542,"line":63,"end_line":63,"source":"String(values[Number(index)])","source_sha256":"15d1a6ba4857eba09f8dfbdf7a9e76d844582e73703ee79e32dc618d55db374a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"String","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2520,"end":2541,"line":63,"end_line":63,"source":"values[Number(index)]","source_sha256":"b8015c3aa5c969b30309d9ca0826855ce49332d8fb3eaf59f0a20f5b7d58dd11","decision":"keep","reason":"Original source input/oracle attribution: values[Number(index)]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C39","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2527,"end":2540,"line":63,"end_line":63,"source":"Number(index)","source_sha256":"5e57ded562f5a8e720c900b6f09e2d9e65bd2d8ebbeae78426c800dcf789835e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Number","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2534,"end":2539,"line":63,"end_line":63,"source":"index","source_sha256":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","decision":"keep","reason":"Original source input/oracle attribution: index. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C40","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2578,"end":2600,"line":64,"end_line":64,"source":"values.includes(value)","source_sha256":"31344e40292f9838239c1a200f7bbd986913d1c1e7a0e16451cf353b4113ae96","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"values.includes","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2594,"end":2599,"line":64,"end_line":64,"source":"value","source_sha256":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","decision":"keep","reason":"Original source input/oracle attribution: value. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C41","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2608,"end":7426,"line":68,"end_line":172,"source":"describe('Windows server prebuild cache workflow', () => {\n it.each([\n ['pull_request', 'refs/pull/1/merge', false, true, false],\n ['push', 'refs/heads/main', false, true, true],\n ['schedule', 'refs/heads/main', false, false, true],\n ['workflow_dispatch', 'refs/heads/main', false, false, true],\n ['workflow_call', 'refs/heads/main', false, false, false],\n ['push', 'refs/tags/v1', false, false, false],\n ['workflow_dispatch', 'refs/heads/feature', false, false, false],\n ['pull_request', 'refs/pull/1/merge', true, false, false],\n ['workflow_dispatch', 'refs/heads/main', true, false, false]\n ])('%s %s template=%s restores=%s saves=%s', (event, ref, template, reads, writes) => {\n for (const [os, arch] of [\n ['Windows', 'X64'],\n ['Windows', 'ARM64'],\n ['Windows', 'X86'],\n ['Linux', 'X64'],\n ['macOS', 'ARM64']\n ]) {\n const ctx = context(os, arch, event, ref, template)\n const windows = os === 'Windows' && ['X64', 'ARM64'].includes(arch)\n const resolves = evaluate(identity.if, actionContext(ctx))\n expect(resolves).toBe(windows && (reads || writes))\n setIdentity(ctx, resolves ? 'success' : 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(windows && reads)\n expect(evaluate(save.if, ctx)).toBe(windows && writes)\n ctx.success = () => false\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n })\n\n it('treats missing identities and explicit release refs as fresh builds', () => {\n for (const event of ['pull_request', 'push']) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n for (const outcome of ['failure', 'skipped']) {\n setIdentity(ctx, outcome)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n setIdentity(ctx, 'success', '')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n ctx.inputs.ref = 'refs/tags/v1'\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n })\n\n it.each(['push', 'schedule', 'workflow_dispatch', 'pull_request'])(\n 'keeps reusable release/template calls fresh under the inherited %s event',\n (event) => {\n for (const inputs of [\n { build_template: true, ref: '' },\n { build_template: false, ref: 'refs/tags/v1' },\n { build_template: true, ref: 'refs/tags/v1' }\n ]) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n ctx.inputs = inputs\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n setIdentity(ctx, 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n }\n }\n )\n\n it('restores only the exact key and saves after every qualification gate', () => {\n expect(identity['continue-on-error']).toBe(true)\n expect(identity.run).toBe('node config/scripts/orcad-windows-prebuild-cache.mjs --fingerprint')\n expect(restore.uses).toBe('actions/cache/restore@v5')\n expect(restore['continue-on-error']).toBe(true)\n expect(restore.with['restore-keys']).toBeUndefined()\n expect(action.outputs['cache-path'].value).toBe(restore.with.path)\n expect(action.outputs['cache-key'].value).toBe(restore.with.key)\n expect(save.with.path).toBe('${{ steps.orcad-prebuild.outputs.cache-path }}')\n expect(save.with.key).toBe('${{ steps.orcad-prebuild.outputs.cache-key }}')\n expect(prepare.uses).toBe('./.github/actions/prepare-orcad-prebuilds')\n expect(restore.with.key).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.key }}')\n expect(restore.with.path).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.path }}')\n expect(actionSteps.indexOf(restore)).toBeLessThan(actionSteps.indexOf(build))\n expect(save['continue-on-error']).toBe(true)\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(prepare))\n expect(actionSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)\n expect(build.if).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n for (const gate of steps.filter((step) =>\n /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )\n )) {\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(gate))\n expect(gate['continue-on-error']).toBeUndefined()\n }\n for (const lane of [\n 'linux_glibc_floor',\n 'linux_glibc217_compat',\n 'linux_musl',\n 'desktop_template'\n ]) {\n expect(\n workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache'))\n ).toBe(false)\n }\n })\n})","source_sha256":"9d9070bf3cf79e5f3a89a0ee00b702ca28512ecc4abd4b38838d1105355767c5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2617,"end":2657,"line":68,"end_line":68,"source":"'Windows server prebuild cache workflow'","source_sha256":"70804489ebead44c5f4a4239e38f9a5fab100fd28969dc8700c000fd955d3345","decision":"keep","reason":"Original source input/oracle attribution: 'Windows server prebuild cache workflow'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2659,"end":7425,"line":68,"end_line":172,"source":"() => {\n it.each([\n ['pull_request', 'refs/pull/1/merge', false, true, false],\n ['push', 'refs/heads/main', false, true, true],\n ['schedule', 'refs/heads/main', false, false, true],\n ['workflow_dispatch', 'refs/heads/main', false, false, true],\n ['workflow_call', 'refs/heads/main', false, false, false],\n ['push', 'refs/tags/v1', false, false, false],\n ['workflow_dispatch', 'refs/heads/feature', false, false, false],\n ['pull_request', 'refs/pull/1/merge', true, false, false],\n ['workflow_dispatch', 'refs/heads/main', true, false, false]\n ])('%s %s template=%s restores=%s saves=%s', (event, ref, template, reads, writes) => {\n for (const [os, arch] of [\n ['Windows', 'X64'],\n ['Windows', 'ARM64'],\n ['Windows', 'X86'],\n ['Linux', 'X64'],\n ['macOS', 'ARM64']\n ]) {\n const ctx = context(os, arch, event, ref, template)\n const windows = os === 'Windows' && ['X64', 'ARM64'].includes(arch)\n const resolves = evaluate(identity.if, actionContext(ctx))\n expect(resolves).toBe(windows && (reads || writes))\n setIdentity(ctx, resolves ? 'success' : 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(windows && reads)\n expect(evaluate(save.if, ctx)).toBe(windows && writes)\n ctx.success = () => false\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n })\n\n it('treats missing identities and explicit release refs as fresh builds', () => {\n for (const event of ['pull_request', 'push']) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n for (const outcome of ['failure', 'skipped']) {\n setIdentity(ctx, outcome)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n setIdentity(ctx, 'success', '')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n ctx.inputs.ref = 'refs/tags/v1'\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n })\n\n it.each(['push', 'schedule', 'workflow_dispatch', 'pull_request'])(\n 'keeps reusable release/template calls fresh under the inherited %s event',\n (event) => {\n for (const inputs of [\n { build_template: true, ref: '' },\n { build_template: false, ref: 'refs/tags/v1' },\n { build_template: true, ref: 'refs/tags/v1' }\n ]) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n ctx.inputs = inputs\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n setIdentity(ctx, 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n }\n }\n )\n\n it('restores only the exact key and saves after every qualification gate', () => {\n expect(identity['continue-on-error']).toBe(true)\n expect(identity.run).toBe('node config/scripts/orcad-windows-prebuild-cache.mjs --fingerprint')\n expect(restore.uses).toBe('actions/cache/restore@v5')\n expect(restore['continue-on-error']).toBe(true)\n expect(restore.with['restore-keys']).toBeUndefined()\n expect(action.outputs['cache-path'].value).toBe(restore.with.path)\n expect(action.outputs['cache-key'].value).toBe(restore.with.key)\n expect(save.with.path).toBe('${{ steps.orcad-prebuild.outputs.cache-path }}')\n expect(save.with.key).toBe('${{ steps.orcad-prebuild.outputs.cache-key }}')\n expect(prepare.uses).toBe('./.github/actions/prepare-orcad-prebuilds')\n expect(restore.with.key).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.key }}')\n expect(restore.with.path).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.path }}')\n expect(actionSteps.indexOf(restore)).toBeLessThan(actionSteps.indexOf(build))\n expect(save['continue-on-error']).toBe(true)\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(prepare))\n expect(actionSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)\n expect(build.if).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n for (const gate of steps.filter((step) =>\n /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )\n )) {\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(gate))\n expect(gate['continue-on-error']).toBeUndefined()\n }\n for (const lane of [\n 'linux_glibc_floor',\n 'linux_glibc217_compat',\n 'linux_musl',\n 'desktop_template'\n ]) {\n expect(\n workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache'))\n ).toBe(false)\n }\n })\n}","source_sha256":"e46fcc0efa0fba94ba3f4076776b86ca53059151202b7e389eaeffe829320407","decision":"keep","reason":"Original source input/oracle attribution: () => { it.each([ ['pull_request', 'refs/pull/1/merge', false, true, false], ['push', 'refs/heads/main', false, true, true], ['schedule', 'refs/heads/main', false, fa. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-suite-callback","source_match":"rewritten wrapper","reason":"Suite callback contains approved changed/removed declarations. Each original case and control is separately attributed; the enclosing source block is not byte-preserved."}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"17.C42","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2669,"end":4030,"line":69,"end_line":97,"source":"it.each([\n ['pull_request', 'refs/pull/1/merge', false, true, false],\n ['push', 'refs/heads/main', false, true, true],\n ['schedule', 'refs/heads/main', false, false, true],\n ['workflow_dispatch', 'refs/heads/main', false, false, true],\n ['workflow_call', 'refs/heads/main', false, false, false],\n ['push', 'refs/tags/v1', false, false, false],\n ['workflow_dispatch', 'refs/heads/feature', false, false, false],\n ['pull_request', 'refs/pull/1/merge', true, false, false],\n ['workflow_dispatch', 'refs/heads/main', true, false, false]\n ])('%s %s template=%s restores=%s saves=%s', (event, ref, template, reads, writes) => {\n for (const [os, arch] of [\n ['Windows', 'X64'],\n ['Windows', 'ARM64'],\n ['Windows', 'X86'],\n ['Linux', 'X64'],\n ['macOS', 'ARM64']\n ]) {\n const ctx = context(os, arch, event, ref, template)\n const windows = os === 'Windows' && ['X64', 'ARM64'].includes(arch)\n const resolves = evaluate(identity.if, actionContext(ctx))\n expect(resolves).toBe(windows && (reads || writes))\n setIdentity(ctx, resolves ? 'success' : 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(windows && reads)\n expect(evaluate(save.if, ctx)).toBe(windows && writes)\n ctx.success = () => false\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n })","source_sha256":"f74b1dcf2ca5519296c0fc5d33d0cc0d2f2b34f6583dd718eae482452b24ec33","kind":"call-inputs","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ['pull_request', 'refs/pull/1/merge', false, true, false],\n ['push', 'refs/heads/main', false, true, true],\n ['schedule', 'refs/heads/main', false, false, true],\n ['workflow_dispatch', 'refs/heads/main', false, false, true],\n ['workflow_call', 'refs/heads/main', false, false, false],\n ['push', 'refs/tags/v1', false, false, false],\n ['workflow_dispatch', 'refs/heads/feature', false, false, false],\n ['pull_request', 'refs/pull/1/merge', true, false, false],\n ['workflow_dispatch', 'refs/heads/main', true, false, false]\n ])","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3234,"end":3274,"line":79,"end_line":79,"source":"'%s %s template=%s restores=%s saves=%s'","source_sha256":"22e22760ce22875b925fdb571aea0d1a756803c072121538ef06a2b1efa34eab","decision":"keep","reason":"Original source input/oracle attribution: '%s %s template=%s restores=%s saves=%s'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3276,"end":4029,"line":79,"end_line":97,"source":"(event, ref, template, reads, writes) => {\n for (const [os, arch] of [\n ['Windows', 'X64'],\n ['Windows', 'ARM64'],\n ['Windows', 'X86'],\n ['Linux', 'X64'],\n ['macOS', 'ARM64']\n ]) {\n const ctx = context(os, arch, event, ref, template)\n const windows = os === 'Windows' && ['X64', 'ARM64'].includes(arch)\n const resolves = evaluate(identity.if, actionContext(ctx))\n expect(resolves).toBe(windows && (reads || writes))\n setIdentity(ctx, resolves ? 'success' : 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(windows && reads)\n expect(evaluate(save.if, ctx)).toBe(windows && writes)\n ctx.success = () => false\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n }","source_sha256":"504234179e019083ff0c98c71d8781d654fc3f48aa696533344ee4b18aa133b9","decision":"keep","reason":"Original source input/oracle attribution: (event, ref, template, reads, writes) => { for (const [os, arch] of [ ['Windows', 'X64'], ['Windows', 'ARM64'], ['Windows', 'X86'], ['Linux', 'X64'], . Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C43","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2669,"end":3233,"line":69,"end_line":79,"source":"it.each([\n ['pull_request', 'refs/pull/1/merge', false, true, false],\n ['push', 'refs/heads/main', false, true, true],\n ['schedule', 'refs/heads/main', false, false, true],\n ['workflow_dispatch', 'refs/heads/main', false, false, true],\n ['workflow_call', 'refs/heads/main', false, false, false],\n ['push', 'refs/tags/v1', false, false, false],\n ['workflow_dispatch', 'refs/heads/feature', false, false, false],\n ['pull_request', 'refs/pull/1/merge', true, false, false],\n ['workflow_dispatch', 'refs/heads/main', true, false, false]\n ])","source_sha256":"f33dd494bad536b05d8222c481dd674327eed2f176c79ded9bba7164477938ca","kind":"parameter-table","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2677,"end":3232,"line":69,"end_line":79,"source":"[\n ['pull_request', 'refs/pull/1/merge', false, true, false],\n ['push', 'refs/heads/main', false, true, true],\n ['schedule', 'refs/heads/main', false, false, true],\n ['workflow_dispatch', 'refs/heads/main', false, false, true],\n ['workflow_call', 'refs/heads/main', false, false, false],\n ['push', 'refs/tags/v1', false, false, false],\n ['workflow_dispatch', 'refs/heads/feature', false, false, false],\n ['pull_request', 'refs/pull/1/merge', true, false, false],\n ['workflow_dispatch', 'refs/heads/main', true, false, false]\n ]","source_sha256":"3dc9e2db35955ef0a979c6a6719d56374057a8e35509c301eb4f9cf8769cadd0"},"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2683,"end":2740,"line":70,"end_line":70,"source":"['pull_request', 'refs/pull/1/merge', false, true, false]","source_sha256":"910226fe90fca96cbe51b912d25e622c76409cc101c6f10cf325696a090c9a26","decision":"keep","reason":"Original source input/oracle attribution: ['pull_request', 'refs/pull/1/merge', false, true, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2746,"end":2792,"line":71,"end_line":71,"source":"['push', 'refs/heads/main', false, true, true]","source_sha256":"240a0cd21cf80364921cf91d8b3028fccd03a28fc12d327e85f23f997f31edf2","decision":"keep","reason":"Original source input/oracle attribution: ['push', 'refs/heads/main', false, true, true]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2798,"end":2849,"line":72,"end_line":72,"source":"['schedule', 'refs/heads/main', false, false, true]","source_sha256":"c8da86c6167d3485961665c02c4db71e4089ab521ea15a8a32a01bfbb3226e69","decision":"keep","reason":"Original source input/oracle attribution: ['schedule', 'refs/heads/main', false, false, true]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2855,"end":2915,"line":73,"end_line":73,"source":"['workflow_dispatch', 'refs/heads/main', false, false, true]","source_sha256":"edf613aea16bd199df83d8e78bf8b9be00245fba16f879e0c55c8bbd81357ebd","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', 'refs/heads/main', false, false, true]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2921,"end":2978,"line":74,"end_line":74,"source":"['workflow_call', 'refs/heads/main', false, false, false]","source_sha256":"9c07e2fb8237e325de2e502090247f2b77d6fb115dc18d93c08ec9e56dc75dbd","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_call', 'refs/heads/main', false, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2984,"end":3029,"line":75,"end_line":75,"source":"['push', 'refs/tags/v1', false, false, false]","source_sha256":"ecb83927251d89913eb328947a8de083c6f3919c3bc86249b4b1a25f1dcea32b","decision":"keep","reason":"Original source input/oracle attribution: ['push', 'refs/tags/v1', false, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3035,"end":3099,"line":76,"end_line":76,"source":"['workflow_dispatch', 'refs/heads/feature', false, false, false]","source_sha256":"c5b932c15123e4df7751af91d02667456fa99c68e89d524c4317a94743dd2bf0","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', 'refs/heads/feature', false, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3105,"end":3162,"line":77,"end_line":77,"source":"['pull_request', 'refs/pull/1/merge', true, false, false]","source_sha256":"0eea0831e760309e333ffdd7d31928ecf747e3dcd010c67f98a5272e2f353321","decision":"keep","reason":"Original source input/oracle attribution: ['pull_request', 'refs/pull/1/merge', true, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3168,"end":3228,"line":78,"end_line":78,"source":"['workflow_dispatch', 'refs/heads/main', true, false, false]","source_sha256":"b4187267801f4fe709e2d71cd872a7e3573a360b2f3442c28dad23f45f8e59c4","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', 'refs/heads/main', true, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C44","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2677,"end":3232,"line":69,"end_line":79,"source":"[\n ['pull_request', 'refs/pull/1/merge', false, true, false],\n ['push', 'refs/heads/main', false, true, true],\n ['schedule', 'refs/heads/main', false, false, true],\n ['workflow_dispatch', 'refs/heads/main', false, false, true],\n ['workflow_call', 'refs/heads/main', false, false, false],\n ['push', 'refs/tags/v1', false, false, false],\n ['workflow_dispatch', 'refs/heads/feature', false, false, false],\n ['pull_request', 'refs/pull/1/merge', true, false, false],\n ['workflow_dispatch', 'refs/heads/main', true, false, false]\n ]","source_sha256":"3dc9e2db35955ef0a979c6a6719d56374057a8e35509c301eb4f9cf8769cadd0","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2683,"end":2740,"line":70,"end_line":70,"source":"['pull_request', 'refs/pull/1/merge', false, true, false]","source_sha256":"910226fe90fca96cbe51b912d25e622c76409cc101c6f10cf325696a090c9a26","decision":"keep","reason":"Original source input/oracle attribution: ['pull_request', 'refs/pull/1/merge', false, true, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2746,"end":2792,"line":71,"end_line":71,"source":"['push', 'refs/heads/main', false, true, true]","source_sha256":"240a0cd21cf80364921cf91d8b3028fccd03a28fc12d327e85f23f997f31edf2","decision":"keep","reason":"Original source input/oracle attribution: ['push', 'refs/heads/main', false, true, true]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2798,"end":2849,"line":72,"end_line":72,"source":"['schedule', 'refs/heads/main', false, false, true]","source_sha256":"c8da86c6167d3485961665c02c4db71e4089ab521ea15a8a32a01bfbb3226e69","decision":"keep","reason":"Original source input/oracle attribution: ['schedule', 'refs/heads/main', false, false, true]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2855,"end":2915,"line":73,"end_line":73,"source":"['workflow_dispatch', 'refs/heads/main', false, false, true]","source_sha256":"edf613aea16bd199df83d8e78bf8b9be00245fba16f879e0c55c8bbd81357ebd","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', 'refs/heads/main', false, false, true]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2921,"end":2978,"line":74,"end_line":74,"source":"['workflow_call', 'refs/heads/main', false, false, false]","source_sha256":"9c07e2fb8237e325de2e502090247f2b77d6fb115dc18d93c08ec9e56dc75dbd","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_call', 'refs/heads/main', false, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2984,"end":3029,"line":75,"end_line":75,"source":"['push', 'refs/tags/v1', false, false, false]","source_sha256":"ecb83927251d89913eb328947a8de083c6f3919c3bc86249b4b1a25f1dcea32b","decision":"keep","reason":"Original source input/oracle attribution: ['push', 'refs/tags/v1', false, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3035,"end":3099,"line":76,"end_line":76,"source":"['workflow_dispatch', 'refs/heads/feature', false, false, false]","source_sha256":"c5b932c15123e4df7751af91d02667456fa99c68e89d524c4317a94743dd2bf0","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', 'refs/heads/feature', false, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3105,"end":3162,"line":77,"end_line":77,"source":"['pull_request', 'refs/pull/1/merge', true, false, false]","source_sha256":"0eea0831e760309e333ffdd7d31928ecf747e3dcd010c67f98a5272e2f353321","decision":"keep","reason":"Original source input/oracle attribution: ['pull_request', 'refs/pull/1/merge', true, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3168,"end":3228,"line":78,"end_line":78,"source":"['workflow_dispatch', 'refs/heads/main', true, false, false]","source_sha256":"b4187267801f4fe709e2d71cd872a7e3573a360b2f3442c28dad23f45f8e59c4","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', 'refs/heads/main', true, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C45","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2683,"end":2740,"line":70,"end_line":70,"source":"['pull_request', 'refs/pull/1/merge', false, true, false]","source_sha256":"910226fe90fca96cbe51b912d25e622c76409cc101c6f10cf325696a090c9a26","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2684,"end":2698,"line":70,"end_line":70,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2700,"end":2719,"line":70,"end_line":70,"source":"'refs/pull/1/merge'","source_sha256":"861c63f1488fdeb2aeb8c81fbf5c309f0c641416e3c4ac5513adefeba9803916","decision":"keep","reason":"Original source input/oracle attribution: 'refs/pull/1/merge'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2721,"end":2726,"line":70,"end_line":70,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2728,"end":2732,"line":70,"end_line":70,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2734,"end":2739,"line":70,"end_line":70,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C46","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2746,"end":2792,"line":71,"end_line":71,"source":"['push', 'refs/heads/main', false, true, true]","source_sha256":"240a0cd21cf80364921cf91d8b3028fccd03a28fc12d327e85f23f997f31edf2","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2747,"end":2753,"line":71,"end_line":71,"source":"'push'","source_sha256":"63f4c5bbb0c0ab0d1f3ae2ae73b7464d750500f1eec737781223a1032d2cab1d","decision":"keep","reason":"Original source input/oracle attribution: 'push'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2755,"end":2772,"line":71,"end_line":71,"source":"'refs/heads/main'","source_sha256":"f78058f1a636c9dc2d7010f415def70adba3fe3676943d436ef033368e77dcde","decision":"keep","reason":"Original source input/oracle attribution: 'refs/heads/main'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2774,"end":2779,"line":71,"end_line":71,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2781,"end":2785,"line":71,"end_line":71,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2787,"end":2791,"line":71,"end_line":71,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C47","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2798,"end":2849,"line":72,"end_line":72,"source":"['schedule', 'refs/heads/main', false, false, true]","source_sha256":"c8da86c6167d3485961665c02c4db71e4089ab521ea15a8a32a01bfbb3226e69","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2799,"end":2809,"line":72,"end_line":72,"source":"'schedule'","source_sha256":"d330b6029654c0e66672fc4e05131599e2f4d2627677c0f9396c353881fc661e","decision":"keep","reason":"Original source input/oracle attribution: 'schedule'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2811,"end":2828,"line":72,"end_line":72,"source":"'refs/heads/main'","source_sha256":"f78058f1a636c9dc2d7010f415def70adba3fe3676943d436ef033368e77dcde","decision":"keep","reason":"Original source input/oracle attribution: 'refs/heads/main'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2830,"end":2835,"line":72,"end_line":72,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2837,"end":2842,"line":72,"end_line":72,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2844,"end":2848,"line":72,"end_line":72,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C48","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2855,"end":2915,"line":73,"end_line":73,"source":"['workflow_dispatch', 'refs/heads/main', false, false, true]","source_sha256":"edf613aea16bd199df83d8e78bf8b9be00245fba16f879e0c55c8bbd81357ebd","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2856,"end":2875,"line":73,"end_line":73,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2877,"end":2894,"line":73,"end_line":73,"source":"'refs/heads/main'","source_sha256":"f78058f1a636c9dc2d7010f415def70adba3fe3676943d436ef033368e77dcde","decision":"keep","reason":"Original source input/oracle attribution: 'refs/heads/main'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2896,"end":2901,"line":73,"end_line":73,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2903,"end":2908,"line":73,"end_line":73,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2910,"end":2914,"line":73,"end_line":73,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C49","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2921,"end":2978,"line":74,"end_line":74,"source":"['workflow_call', 'refs/heads/main', false, false, false]","source_sha256":"9c07e2fb8237e325de2e502090247f2b77d6fb115dc18d93c08ec9e56dc75dbd","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2922,"end":2937,"line":74,"end_line":74,"source":"'workflow_call'","source_sha256":"13a20c259e35707a076de2fa823b606925a424cbe19128d842398979fafac8e4","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_call'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2939,"end":2956,"line":74,"end_line":74,"source":"'refs/heads/main'","source_sha256":"f78058f1a636c9dc2d7010f415def70adba3fe3676943d436ef033368e77dcde","decision":"keep","reason":"Original source input/oracle attribution: 'refs/heads/main'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2958,"end":2963,"line":74,"end_line":74,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2965,"end":2970,"line":74,"end_line":74,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2972,"end":2977,"line":74,"end_line":74,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C50","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2984,"end":3029,"line":75,"end_line":75,"source":"['push', 'refs/tags/v1', false, false, false]","source_sha256":"ecb83927251d89913eb328947a8de083c6f3919c3bc86249b4b1a25f1dcea32b","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2985,"end":2991,"line":75,"end_line":75,"source":"'push'","source_sha256":"63f4c5bbb0c0ab0d1f3ae2ae73b7464d750500f1eec737781223a1032d2cab1d","decision":"keep","reason":"Original source input/oracle attribution: 'push'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2993,"end":3007,"line":75,"end_line":75,"source":"'refs/tags/v1'","source_sha256":"689a9d7ea03c96dacad46a7ae7b78e2531e1147dbb111f5f0702df33b9f33eed","decision":"keep","reason":"Original source input/oracle attribution: 'refs/tags/v1'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3009,"end":3014,"line":75,"end_line":75,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3016,"end":3021,"line":75,"end_line":75,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3023,"end":3028,"line":75,"end_line":75,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C51","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3035,"end":3099,"line":76,"end_line":76,"source":"['workflow_dispatch', 'refs/heads/feature', false, false, false]","source_sha256":"c5b932c15123e4df7751af91d02667456fa99c68e89d524c4317a94743dd2bf0","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3036,"end":3055,"line":76,"end_line":76,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3057,"end":3077,"line":76,"end_line":76,"source":"'refs/heads/feature'","source_sha256":"b207c062d0fdd647f019f4b06a3afeb9d2f3c95e5c9124a5570b6f00c08bf6cd","decision":"keep","reason":"Original source input/oracle attribution: 'refs/heads/feature'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3079,"end":3084,"line":76,"end_line":76,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3086,"end":3091,"line":76,"end_line":76,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3093,"end":3098,"line":76,"end_line":76,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C52","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3105,"end":3162,"line":77,"end_line":77,"source":"['pull_request', 'refs/pull/1/merge', true, false, false]","source_sha256":"0eea0831e760309e333ffdd7d31928ecf747e3dcd010c67f98a5272e2f353321","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3106,"end":3120,"line":77,"end_line":77,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3122,"end":3141,"line":77,"end_line":77,"source":"'refs/pull/1/merge'","source_sha256":"861c63f1488fdeb2aeb8c81fbf5c309f0c641416e3c4ac5513adefeba9803916","decision":"keep","reason":"Original source input/oracle attribution: 'refs/pull/1/merge'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3143,"end":3147,"line":77,"end_line":77,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3149,"end":3154,"line":77,"end_line":77,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3156,"end":3161,"line":77,"end_line":77,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C53","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3168,"end":3228,"line":78,"end_line":78,"source":"['workflow_dispatch', 'refs/heads/main', true, false, false]","source_sha256":"b4187267801f4fe709e2d71cd872a7e3573a360b2f3442c28dad23f45f8e59c4","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3169,"end":3188,"line":78,"end_line":78,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3190,"end":3207,"line":78,"end_line":78,"source":"'refs/heads/main'","source_sha256":"f78058f1a636c9dc2d7010f415def70adba3fe3676943d436ef033368e77dcde","decision":"keep","reason":"Original source input/oracle attribution: 'refs/heads/main'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3209,"end":3213,"line":78,"end_line":78,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3215,"end":3220,"line":78,"end_line":78,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3222,"end":3227,"line":78,"end_line":78,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C54","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3323,"end":4025,"line":80,"end_line":96,"source":"for (const [os, arch] of [\n ['Windows', 'X64'],\n ['Windows', 'ARM64'],\n ['Windows', 'X86'],\n ['Linux', 'X64'],\n ['macOS', 'ARM64']\n ]) {\n const ctx = context(os, arch, event, ref, template)\n const windows = os === 'Windows' && ['X64', 'ARM64'].includes(arch)\n const resolves = evaluate(identity.if, actionContext(ctx))\n expect(resolves).toBe(windows && (reads || writes))\n setIdentity(ctx, resolves ? 'success' : 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(windows && reads)\n expect(evaluate(save.if, ctx)).toBe(windows && writes)\n ctx.success = () => false\n expect(evaluate(save.if, ctx)).toBe(false)\n }","source_sha256":"228f9a8a98dbf608d88e04822d8cad8ce2fb73400997067ac7864ab99a37fd74","kind":"for-of","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3348,"end":3484,"line":80,"end_line":86,"source":"[\n ['Windows', 'X64'],\n ['Windows', 'ARM64'],\n ['Windows', 'X86'],\n ['Linux', 'X64'],\n ['macOS', 'ARM64']\n ]","source_sha256":"c4a89f0993b96c4e058673d205ee8037db2553c5af5b6944e0e084edf70324f6"},"binding":"const [os, arch]","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3356,"end":3374,"line":81,"end_line":81,"source":"['Windows', 'X64']","source_sha256":"3e3c44937ab9b2e7cc8827dc6b01e978a83e07e312f2d4d1b742b2747d7d83e6","decision":"keep","reason":"Original source input/oracle attribution: ['Windows', 'X64']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3382,"end":3402,"line":82,"end_line":82,"source":"['Windows', 'ARM64']","source_sha256":"8c4c04beb734c3df785a3f3466493536ff1ec22afffe5285019efc8c9f7b175f","decision":"keep","reason":"Original source input/oracle attribution: ['Windows', 'ARM64']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3410,"end":3428,"line":83,"end_line":83,"source":"['Windows', 'X86']","source_sha256":"1ee79160a164c86ccf70bf3cee839f454ab32f6de7cd43616a57945208baed8b","decision":"keep","reason":"Original source input/oracle attribution: ['Windows', 'X86']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3436,"end":3452,"line":84,"end_line":84,"source":"['Linux', 'X64']","source_sha256":"038c9faf7f82217702c36b4ea1f29cf15843d1b0f11d5e61ea7b98741731b455","decision":"keep","reason":"Original source input/oracle attribution: ['Linux', 'X64']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3460,"end":3478,"line":85,"end_line":85,"source":"['macOS', 'ARM64']","source_sha256":"0411577ed550e91242d303b52a7cc7c9ff7d35808e057488ee44f673f9161745","decision":"keep","reason":"Original source input/oracle attribution: ['macOS', 'ARM64']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C55","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3348,"end":3484,"line":80,"end_line":86,"source":"[\n ['Windows', 'X64'],\n ['Windows', 'ARM64'],\n ['Windows', 'X86'],\n ['Linux', 'X64'],\n ['macOS', 'ARM64']\n ]","source_sha256":"c4a89f0993b96c4e058673d205ee8037db2553c5af5b6944e0e084edf70324f6","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3356,"end":3374,"line":81,"end_line":81,"source":"['Windows', 'X64']","source_sha256":"3e3c44937ab9b2e7cc8827dc6b01e978a83e07e312f2d4d1b742b2747d7d83e6","decision":"keep","reason":"Original source input/oracle attribution: ['Windows', 'X64']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3382,"end":3402,"line":82,"end_line":82,"source":"['Windows', 'ARM64']","source_sha256":"8c4c04beb734c3df785a3f3466493536ff1ec22afffe5285019efc8c9f7b175f","decision":"keep","reason":"Original source input/oracle attribution: ['Windows', 'ARM64']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3410,"end":3428,"line":83,"end_line":83,"source":"['Windows', 'X86']","source_sha256":"1ee79160a164c86ccf70bf3cee839f454ab32f6de7cd43616a57945208baed8b","decision":"keep","reason":"Original source input/oracle attribution: ['Windows', 'X86']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3436,"end":3452,"line":84,"end_line":84,"source":"['Linux', 'X64']","source_sha256":"038c9faf7f82217702c36b4ea1f29cf15843d1b0f11d5e61ea7b98741731b455","decision":"keep","reason":"Original source input/oracle attribution: ['Linux', 'X64']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3460,"end":3478,"line":85,"end_line":85,"source":"['macOS', 'ARM64']","source_sha256":"0411577ed550e91242d303b52a7cc7c9ff7d35808e057488ee44f673f9161745","decision":"keep","reason":"Original source input/oracle attribution: ['macOS', 'ARM64']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C56","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3356,"end":3374,"line":81,"end_line":81,"source":"['Windows', 'X64']","source_sha256":"3e3c44937ab9b2e7cc8827dc6b01e978a83e07e312f2d4d1b742b2747d7d83e6","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3357,"end":3366,"line":81,"end_line":81,"source":"'Windows'","source_sha256":"86c93f41e994828b4c57cd23ee3b745fa347660272bea781db599c07579ea39e","decision":"keep","reason":"Original source input/oracle attribution: 'Windows'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3368,"end":3373,"line":81,"end_line":81,"source":"'X64'","source_sha256":"4c5190d37c55075128dfc06df63a9f77db6217b24d3d96b47e5ebd03376499aa","decision":"keep","reason":"Original source input/oracle attribution: 'X64'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C57","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3382,"end":3402,"line":82,"end_line":82,"source":"['Windows', 'ARM64']","source_sha256":"8c4c04beb734c3df785a3f3466493536ff1ec22afffe5285019efc8c9f7b175f","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3383,"end":3392,"line":82,"end_line":82,"source":"'Windows'","source_sha256":"86c93f41e994828b4c57cd23ee3b745fa347660272bea781db599c07579ea39e","decision":"keep","reason":"Original source input/oracle attribution: 'Windows'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3394,"end":3401,"line":82,"end_line":82,"source":"'ARM64'","source_sha256":"ddfe51e4ddc82bf66db216e048d3a61d57f0d2d8bd2aed84a8db66d27c6aae07","decision":"keep","reason":"Original source input/oracle attribution: 'ARM64'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C58","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3410,"end":3428,"line":83,"end_line":83,"source":"['Windows', 'X86']","source_sha256":"1ee79160a164c86ccf70bf3cee839f454ab32f6de7cd43616a57945208baed8b","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3411,"end":3420,"line":83,"end_line":83,"source":"'Windows'","source_sha256":"86c93f41e994828b4c57cd23ee3b745fa347660272bea781db599c07579ea39e","decision":"keep","reason":"Original source input/oracle attribution: 'Windows'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3422,"end":3427,"line":83,"end_line":83,"source":"'X86'","source_sha256":"f00eb976e71281b0d0a1dd646b8251773f1bdc56be20aabde1dea8836b92f4ee","decision":"keep","reason":"Original source input/oracle attribution: 'X86'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C59","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3436,"end":3452,"line":84,"end_line":84,"source":"['Linux', 'X64']","source_sha256":"038c9faf7f82217702c36b4ea1f29cf15843d1b0f11d5e61ea7b98741731b455","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3437,"end":3444,"line":84,"end_line":84,"source":"'Linux'","source_sha256":"897965553e39df05a91576c2ba55c535ba8d8ac00fa926ccce7d1dbdbae3157a","decision":"keep","reason":"Original source input/oracle attribution: 'Linux'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3446,"end":3451,"line":84,"end_line":84,"source":"'X64'","source_sha256":"4c5190d37c55075128dfc06df63a9f77db6217b24d3d96b47e5ebd03376499aa","decision":"keep","reason":"Original source input/oracle attribution: 'X64'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C60","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3460,"end":3478,"line":85,"end_line":85,"source":"['macOS', 'ARM64']","source_sha256":"0411577ed550e91242d303b52a7cc7c9ff7d35808e057488ee44f673f9161745","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3461,"end":3468,"line":85,"end_line":85,"source":"'macOS'","source_sha256":"833d8308b979922386a3a541b52fe77537501b071fba948ddd07da0084b28c34","decision":"keep","reason":"Original source input/oracle attribution: 'macOS'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3470,"end":3477,"line":85,"end_line":85,"source":"'ARM64'","source_sha256":"ddfe51e4ddc82bf66db216e048d3a61d57f0d2d8bd2aed84a8db66d27c6aae07","decision":"keep","reason":"Original source input/oracle attribution: 'ARM64'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C61","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3506,"end":3545,"line":87,"end_line":87,"source":"context(os, arch, event, ref, template)","source_sha256":"3207b134e02acca00dc2c1c641dfb1e32e71757e6476d74e48b6c51a3e7a2e50","kind":"call-inputs","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"context","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3514,"end":3516,"line":87,"end_line":87,"source":"os","source_sha256":"840a8dcfeae95966a870b0b5257997ce94cbc19dd979409d1671d2e93a9e0de6","decision":"keep","reason":"Original source input/oracle attribution: os. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3518,"end":3522,"line":87,"end_line":87,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3524,"end":3529,"line":87,"end_line":87,"source":"event","source_sha256":"b8e1f80bd70ae0784c7855a451731b745fddb67749d23f637be9082b75e9575b","decision":"keep","reason":"Original source input/oracle attribution: event. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3531,"end":3534,"line":87,"end_line":87,"source":"ref","source_sha256":"3ff6c05723bb069d19953340320fa9512f0be584742703e60226ded28bb43861","decision":"keep","reason":"Original source input/oracle attribution: ref. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3536,"end":3544,"line":87,"end_line":87,"source":"template","source_sha256":"5cde0f1298f41f7d1c8b907a36992a7a513225a2615bd6e307bf1a9149b06b40","decision":"keep","reason":"Original source input/oracle attribution: template. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C62","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3588,"end":3619,"line":88,"end_line":88,"source":"['X64', 'ARM64'].includes(arch)","source_sha256":"d09e56fa522f57caf9a2d2d90daef5a55f48acb4299037458331bc1675012412","kind":"call-inputs","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"['X64', 'ARM64'].includes","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3614,"end":3618,"line":88,"end_line":88,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C63","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3588,"end":3604,"line":88,"end_line":88,"source":"['X64', 'ARM64']","source_sha256":"67785b875d0a6026f4c90ff07c8f52e4b3573c305bc7fab41131f1dd1ae5f2fb","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3589,"end":3594,"line":88,"end_line":88,"source":"'X64'","source_sha256":"4c5190d37c55075128dfc06df63a9f77db6217b24d3d96b47e5ebd03376499aa","decision":"keep","reason":"Original source input/oracle attribution: 'X64'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3596,"end":3603,"line":88,"end_line":88,"source":"'ARM64'","source_sha256":"ddfe51e4ddc82bf66db216e048d3a61d57f0d2d8bd2aed84a8db66d27c6aae07","decision":"keep","reason":"Original source input/oracle attribution: 'ARM64'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C64","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3643,"end":3684,"line":89,"end_line":89,"source":"evaluate(identity.if, actionContext(ctx))","source_sha256":"440950fbed8a5dc8599eb3d804c6bde3b9e2c23f75d8abe004cf668fb2d2b891","kind":"call-inputs","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3652,"end":3663,"line":89,"end_line":89,"source":"identity.if","source_sha256":"6db2bb460cba11e9f1e1ab4768d60e00f0964546d5d618c8aa275a8714ca68aa","decision":"keep","reason":"Original source input/oracle attribution: identity.if. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3665,"end":3683,"line":89,"end_line":89,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","decision":"keep","reason":"Original source input/oracle attribution: actionContext(ctx). Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C65","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3665,"end":3683,"line":89,"end_line":89,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","kind":"call-inputs","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3679,"end":3682,"line":89,"end_line":89,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C66","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3691,"end":3742,"line":90,"end_line":90,"source":"expect(resolves).toBe(windows && (reads || writes))","source_sha256":"19f3a9a826e26c978d711c3b1ee6e3a56b5549fcfaa7a54230ffb52792a54818","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(resolves).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3713,"end":3741,"line":90,"end_line":90,"source":"windows && (reads || writes)","source_sha256":"5006835f50cadb0c462896838a02c764c047fd7380e6661ca47a240a57768a70","decision":"keep","reason":"Original source input/oracle attribution: windows && (reads || writes). Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C67","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3691,"end":3707,"line":90,"end_line":90,"source":"expect(resolves)","source_sha256":"0b5667a23dfbc9f89b2bf999d5209f7e975d7242761a8d0a0160158f536fe703","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3698,"end":3706,"line":90,"end_line":90,"source":"resolves","source_sha256":"d99e6a01bb0f2bbf86b64dee9921a75bf849e66388d64863de953c1c7fbca16b","decision":"keep","reason":"Original source input/oracle attribution: resolves. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C68","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3749,"end":3799,"line":91,"end_line":91,"source":"setIdentity(ctx, resolves ? 'success' : 'skipped')","source_sha256":"8cf9ebfcfa9d9536223011dc17cad27ea822d87986fee2b41ef3e24273027948","kind":"call-inputs","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"setIdentity","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3761,"end":3764,"line":91,"end_line":91,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3766,"end":3798,"line":91,"end_line":91,"source":"resolves ? 'success' : 'skipped'","source_sha256":"7958e60e46a760f562c46b9bc30825a1ddd233a6dd4e5fe38794f969ca83a0c9","decision":"keep","reason":"Original source input/oracle attribution: resolves ? 'success' : 'skipped'. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C69","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3806,"end":3877,"line":92,"end_line":92,"source":"expect(evaluate(restore.if, actionContext(ctx))).toBe(windows && reads)","source_sha256":"733c6c6ea8350ade2e67c441750c1cdfa3df5d484e8326e1d7faa0f2f77d6245","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(restore.if, actionContext(ctx))).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3860,"end":3876,"line":92,"end_line":92,"source":"windows && reads","source_sha256":"da58bfcafc1fb7b426d85257eeeed65ead6b2ddd904e7a7dad6e203f80f5e730","decision":"keep","reason":"Original source input/oracle attribution: windows && reads. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C70","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3806,"end":3854,"line":92,"end_line":92,"source":"expect(evaluate(restore.if, actionContext(ctx)))","source_sha256":"532966800be071d0726b98649b6c922793a67a53965f8d2ad02e797b250fb290","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3813,"end":3853,"line":92,"end_line":92,"source":"evaluate(restore.if, actionContext(ctx))","source_sha256":"87a3e898e037a9398bcb3026143064dce98b064fadef594793df556288f439c1","decision":"keep","reason":"Original source input/oracle attribution: evaluate(restore.if, actionContext(ctx)). Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C71","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3813,"end":3853,"line":92,"end_line":92,"source":"evaluate(restore.if, actionContext(ctx))","source_sha256":"87a3e898e037a9398bcb3026143064dce98b064fadef594793df556288f439c1","kind":"call-inputs","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3822,"end":3832,"line":92,"end_line":92,"source":"restore.if","source_sha256":"da23bf5f353a9aebbb026ff9e8e1f8646ae1ac44323d660d74eca69d5305286c","decision":"keep","reason":"Original source input/oracle attribution: restore.if. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3834,"end":3852,"line":92,"end_line":92,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","decision":"keep","reason":"Original source input/oracle attribution: actionContext(ctx). Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C72","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3834,"end":3852,"line":92,"end_line":92,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","kind":"call-inputs","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3848,"end":3851,"line":92,"end_line":92,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C73","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3884,"end":3938,"line":93,"end_line":93,"source":"expect(evaluate(save.if, ctx)).toBe(windows && writes)","source_sha256":"3da4f338468e1658a409f7cdf2a5f7ae28cac5b614d91b618c6076623a2fcdf6","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(save.if, ctx)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3920,"end":3937,"line":93,"end_line":93,"source":"windows && writes","source_sha256":"acdc1da152d51141bf43e93b3169698f4e27b2e837e6b568327e8fd273d8e21c","decision":"keep","reason":"Original source input/oracle attribution: windows && writes. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C74","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3884,"end":3914,"line":93,"end_line":93,"source":"expect(evaluate(save.if, ctx))","source_sha256":"377b661c95ac23c511bedcfe3909aa184099e93b074f19274f7286c08d84ac37","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3891,"end":3913,"line":93,"end_line":93,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","decision":"keep","reason":"Original source input/oracle attribution: evaluate(save.if, ctx). Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C75","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3891,"end":3913,"line":93,"end_line":93,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","kind":"call-inputs","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3900,"end":3907,"line":93,"end_line":93,"source":"save.if","source_sha256":"492479ff97d72573a637548f19ddfa129ff90118deb0ca0417ce7246f4454b42","decision":"keep","reason":"Original source input/oracle attribution: save.if. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3909,"end":3912,"line":93,"end_line":93,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C76","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3977,"end":4019,"line":95,"end_line":95,"source":"expect(evaluate(save.if, ctx)).toBe(false)","source_sha256":"0e361597583537b2279774456bed999229b6df83fb3601c8211df9f3c63a4146","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(save.if, ctx)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4013,"end":4018,"line":95,"end_line":95,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C77","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3977,"end":4007,"line":95,"end_line":95,"source":"expect(evaluate(save.if, ctx))","source_sha256":"377b661c95ac23c511bedcfe3909aa184099e93b074f19274f7286c08d84ac37","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3984,"end":4006,"line":95,"end_line":95,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","decision":"keep","reason":"Original source input/oracle attribution: evaluate(save.if, ctx). Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C78","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3984,"end":4006,"line":95,"end_line":95,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","kind":"call-inputs","owner_case_line":69,"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3993,"end":4000,"line":95,"end_line":95,"source":"save.if","source_sha256":"492479ff97d72573a637548f19ddfa129ff90118deb0ca0417ce7246f4454b42","decision":"keep","reason":"Original source input/oracle attribution: save.if. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4002,"end":4005,"line":95,"end_line":95,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"17.C79","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4034,"end":4773,"line":99,"end_line":114,"source":"it('treats missing identities and explicit release refs as fresh builds', () => {\n for (const event of ['pull_request', 'push']) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n for (const outcome of ['failure', 'skipped']) {\n setIdentity(ctx, outcome)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n setIdentity(ctx, 'success', '')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n ctx.inputs.ref = 'refs/tags/v1'\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n })","source_sha256":"fc065703923b60efd7e49903a8a98303c9b4abe7e37c3f9a0716e9cd0bfef259","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4037,"end":4106,"line":99,"end_line":99,"source":"'treats missing identities and explicit release refs as fresh builds'","source_sha256":"432082dc9e5bf989e23d9dc10beb314868c709a762c05a97cd71bdb52159d072","decision":"keep","reason":"Original source input/oracle attribution: 'treats missing identities and explicit release refs as fresh builds'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4108,"end":4772,"line":99,"end_line":114,"source":"() => {\n for (const event of ['pull_request', 'push']) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n for (const outcome of ['failure', 'skipped']) {\n setIdentity(ctx, outcome)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n setIdentity(ctx, 'success', '')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n ctx.inputs.ref = 'refs/tags/v1'\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n }","source_sha256":"93081aee25fae3264ad98afd34a7cb39cabd5843964e0dc490ff3eabc393960e","decision":"keep","reason":"Original source input/oracle attribution: () => { for (const event of ['pull_request', 'push']) { const ctx = context('Windows', 'X64', event, 'refs/heads/main') for (const outcome of ['failure', 'skipped']. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C80","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4120,"end":4768,"line":100,"end_line":113,"source":"for (const event of ['pull_request', 'push']) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n for (const outcome of ['failure', 'skipped']) {\n setIdentity(ctx, outcome)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n setIdentity(ctx, 'success', '')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n ctx.inputs.ref = 'refs/tags/v1'\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }","source_sha256":"f8440f7ebecc69eaaa14a667f1a0cb6b7a976adf71e4c575368b7602618f16c5","kind":"for-of","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4140,"end":4164,"line":100,"end_line":100,"source":"['pull_request', 'push']","source_sha256":"e55140d55e2acf50a5210aa40f679312490b13e0027d32f64cb5cada3cbf1fd9"},"binding":"const event","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4141,"end":4155,"line":100,"end_line":100,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4157,"end":4163,"line":100,"end_line":100,"source":"'push'","source_sha256":"63f4c5bbb0c0ab0d1f3ae2ae73b7464d750500f1eec737781223a1032d2cab1d","decision":"keep","reason":"Original source input/oracle attribution: 'push'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C81","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4140,"end":4164,"line":100,"end_line":100,"source":"['pull_request', 'push']","source_sha256":"e55140d55e2acf50a5210aa40f679312490b13e0027d32f64cb5cada3cbf1fd9","kind":"array-control","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4141,"end":4155,"line":100,"end_line":100,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4157,"end":4163,"line":100,"end_line":100,"source":"'push'","source_sha256":"63f4c5bbb0c0ab0d1f3ae2ae73b7464d750500f1eec737781223a1032d2cab1d","decision":"keep","reason":"Original source input/oracle attribution: 'push'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C82","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4186,"end":4237,"line":101,"end_line":101,"source":"context('Windows', 'X64', event, 'refs/heads/main')","source_sha256":"0d8e6a349a63af7a7a381e40d0fd281f7bb3a944f8ba2c5b06e9a5b600bd6ebb","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"context","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4194,"end":4203,"line":101,"end_line":101,"source":"'Windows'","source_sha256":"86c93f41e994828b4c57cd23ee3b745fa347660272bea781db599c07579ea39e","decision":"keep","reason":"Original source input/oracle attribution: 'Windows'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4205,"end":4210,"line":101,"end_line":101,"source":"'X64'","source_sha256":"4c5190d37c55075128dfc06df63a9f77db6217b24d3d96b47e5ebd03376499aa","decision":"keep","reason":"Original source input/oracle attribution: 'X64'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4212,"end":4217,"line":101,"end_line":101,"source":"event","source_sha256":"b8e1f80bd70ae0784c7855a451731b745fddb67749d23f637be9082b75e9575b","decision":"keep","reason":"Original source input/oracle attribution: event. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4219,"end":4236,"line":101,"end_line":101,"source":"'refs/heads/main'","source_sha256":"f78058f1a636c9dc2d7010f415def70adba3fe3676943d436ef033368e77dcde","decision":"keep","reason":"Original source input/oracle attribution: 'refs/heads/main'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C83","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4244,"end":4453,"line":102,"end_line":106,"source":"for (const outcome of ['failure', 'skipped']) {\n setIdentity(ctx, outcome)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }","source_sha256":"429aeafc62f6b3e0e3dc73a0d3c7920d0a3215900bf39c038d2047ae85cd3285","kind":"for-of","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4266,"end":4288,"line":102,"end_line":102,"source":"['failure', 'skipped']","source_sha256":"ea84ffd8e2a23ea3364bba394ece0c1a995c851bda9c597cb7519f0d85320081"},"binding":"const outcome","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4267,"end":4276,"line":102,"end_line":102,"source":"'failure'","source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"Original source input/oracle attribution: 'failure'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4278,"end":4287,"line":102,"end_line":102,"source":"'skipped'","source_sha256":"9beaf4e52d5ba626b167a5acef861a88ed21628fb5cebd0c54d65005b5e94685","decision":"keep","reason":"Original source input/oracle attribution: 'skipped'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C84","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4266,"end":4288,"line":102,"end_line":102,"source":"['failure', 'skipped']","source_sha256":"ea84ffd8e2a23ea3364bba394ece0c1a995c851bda9c597cb7519f0d85320081","kind":"array-control","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4267,"end":4276,"line":102,"end_line":102,"source":"'failure'","source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"Original source input/oracle attribution: 'failure'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4278,"end":4287,"line":102,"end_line":102,"source":"'skipped'","source_sha256":"9beaf4e52d5ba626b167a5acef861a88ed21628fb5cebd0c54d65005b5e94685","decision":"keep","reason":"Original source input/oracle attribution: 'skipped'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C85","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4300,"end":4325,"line":103,"end_line":103,"source":"setIdentity(ctx, outcome)","source_sha256":"7c8e22b14b643e2131bcfc2e2293486d56e7c93ecfda7dadb90a1dab3eeb3d32","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"setIdentity","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4312,"end":4315,"line":103,"end_line":103,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4317,"end":4324,"line":103,"end_line":103,"source":"outcome","source_sha256":"25a63e52a98f6fdaa6187da559a0a3a55d845d0322ca183ad6ad5e006c4ed646","decision":"keep","reason":"Original source input/oracle attribution: outcome. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C86","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4334,"end":4394,"line":104,"end_line":104,"source":"expect(evaluate(restore.if, actionContext(ctx))).toBe(false)","source_sha256":"7cdc2f9f949ce44c5ba474d83a33692ac4bda58fd1b844bd8d4b38fd2c12f1c6","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(restore.if, actionContext(ctx))).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4388,"end":4393,"line":104,"end_line":104,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C87","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4334,"end":4382,"line":104,"end_line":104,"source":"expect(evaluate(restore.if, actionContext(ctx)))","source_sha256":"532966800be071d0726b98649b6c922793a67a53965f8d2ad02e797b250fb290","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4341,"end":4381,"line":104,"end_line":104,"source":"evaluate(restore.if, actionContext(ctx))","source_sha256":"87a3e898e037a9398bcb3026143064dce98b064fadef594793df556288f439c1","decision":"keep","reason":"Original source input/oracle attribution: evaluate(restore.if, actionContext(ctx)). Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C88","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4341,"end":4381,"line":104,"end_line":104,"source":"evaluate(restore.if, actionContext(ctx))","source_sha256":"87a3e898e037a9398bcb3026143064dce98b064fadef594793df556288f439c1","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4350,"end":4360,"line":104,"end_line":104,"source":"restore.if","source_sha256":"da23bf5f353a9aebbb026ff9e8e1f8646ae1ac44323d660d74eca69d5305286c","decision":"keep","reason":"Original source input/oracle attribution: restore.if. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4362,"end":4380,"line":104,"end_line":104,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","decision":"keep","reason":"Original source input/oracle attribution: actionContext(ctx). Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C89","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4362,"end":4380,"line":104,"end_line":104,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4376,"end":4379,"line":104,"end_line":104,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C90","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4403,"end":4445,"line":105,"end_line":105,"source":"expect(evaluate(save.if, ctx)).toBe(false)","source_sha256":"0e361597583537b2279774456bed999229b6df83fb3601c8211df9f3c63a4146","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(save.if, ctx)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4439,"end":4444,"line":105,"end_line":105,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C91","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4403,"end":4433,"line":105,"end_line":105,"source":"expect(evaluate(save.if, ctx))","source_sha256":"377b661c95ac23c511bedcfe3909aa184099e93b074f19274f7286c08d84ac37","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4410,"end":4432,"line":105,"end_line":105,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","decision":"keep","reason":"Original source input/oracle attribution: evaluate(save.if, ctx). Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C92","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4410,"end":4432,"line":105,"end_line":105,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4419,"end":4426,"line":105,"end_line":105,"source":"save.if","source_sha256":"492479ff97d72573a637548f19ddfa129ff90118deb0ca0417ce7246f4454b42","decision":"keep","reason":"Original source input/oracle attribution: save.if. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4428,"end":4431,"line":105,"end_line":105,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C93","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4460,"end":4491,"line":107,"end_line":107,"source":"setIdentity(ctx, 'success', '')","source_sha256":"22e355654139b129fbb5f432744d3c5edcbde9f520e681d5c9786fcfc0ecc768","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"setIdentity","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4472,"end":4475,"line":107,"end_line":107,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4477,"end":4486,"line":107,"end_line":107,"source":"'success'","source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"Original source input/oracle attribution: 'success'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4488,"end":4490,"line":107,"end_line":107,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C94","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4498,"end":4558,"line":108,"end_line":108,"source":"expect(evaluate(restore.if, actionContext(ctx))).toBe(false)","source_sha256":"7cdc2f9f949ce44c5ba474d83a33692ac4bda58fd1b844bd8d4b38fd2c12f1c6","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(restore.if, actionContext(ctx))).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4552,"end":4557,"line":108,"end_line":108,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C95","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4498,"end":4546,"line":108,"end_line":108,"source":"expect(evaluate(restore.if, actionContext(ctx)))","source_sha256":"532966800be071d0726b98649b6c922793a67a53965f8d2ad02e797b250fb290","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4505,"end":4545,"line":108,"end_line":108,"source":"evaluate(restore.if, actionContext(ctx))","source_sha256":"87a3e898e037a9398bcb3026143064dce98b064fadef594793df556288f439c1","decision":"keep","reason":"Original source input/oracle attribution: evaluate(restore.if, actionContext(ctx)). Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C96","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4505,"end":4545,"line":108,"end_line":108,"source":"evaluate(restore.if, actionContext(ctx))","source_sha256":"87a3e898e037a9398bcb3026143064dce98b064fadef594793df556288f439c1","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4514,"end":4524,"line":108,"end_line":108,"source":"restore.if","source_sha256":"da23bf5f353a9aebbb026ff9e8e1f8646ae1ac44323d660d74eca69d5305286c","decision":"keep","reason":"Original source input/oracle attribution: restore.if. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4526,"end":4544,"line":108,"end_line":108,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","decision":"keep","reason":"Original source input/oracle attribution: actionContext(ctx). Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C97","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4526,"end":4544,"line":108,"end_line":108,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4540,"end":4543,"line":108,"end_line":108,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C98","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4565,"end":4607,"line":109,"end_line":109,"source":"expect(evaluate(save.if, ctx)).toBe(false)","source_sha256":"0e361597583537b2279774456bed999229b6df83fb3601c8211df9f3c63a4146","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(save.if, ctx)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4601,"end":4606,"line":109,"end_line":109,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C99","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4565,"end":4595,"line":109,"end_line":109,"source":"expect(evaluate(save.if, ctx))","source_sha256":"377b661c95ac23c511bedcfe3909aa184099e93b074f19274f7286c08d84ac37","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4572,"end":4594,"line":109,"end_line":109,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","decision":"keep","reason":"Original source input/oracle attribution: evaluate(save.if, ctx). Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C100","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4572,"end":4594,"line":109,"end_line":109,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4581,"end":4588,"line":109,"end_line":109,"source":"save.if","source_sha256":"492479ff97d72573a637548f19ddfa129ff90118deb0ca0417ce7246f4454b42","decision":"keep","reason":"Original source input/oracle attribution: save.if. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4590,"end":4593,"line":109,"end_line":109,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C101","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4652,"end":4713,"line":111,"end_line":111,"source":"expect(evaluate(identity.if, actionContext(ctx))).toBe(false)","source_sha256":"4dc14586f453e734b664efd7ebbecba913df7448e5836f92f2168d0e2d28a7ff","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(identity.if, actionContext(ctx))).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4707,"end":4712,"line":111,"end_line":111,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C102","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4652,"end":4701,"line":111,"end_line":111,"source":"expect(evaluate(identity.if, actionContext(ctx)))","source_sha256":"544d15e7e13beb37bf326bcf037a8be5d284c850718bd7efc90e2dcee8643520","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4659,"end":4700,"line":111,"end_line":111,"source":"evaluate(identity.if, actionContext(ctx))","source_sha256":"440950fbed8a5dc8599eb3d804c6bde3b9e2c23f75d8abe004cf668fb2d2b891","decision":"keep","reason":"Original source input/oracle attribution: evaluate(identity.if, actionContext(ctx)). Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C103","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4659,"end":4700,"line":111,"end_line":111,"source":"evaluate(identity.if, actionContext(ctx))","source_sha256":"440950fbed8a5dc8599eb3d804c6bde3b9e2c23f75d8abe004cf668fb2d2b891","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4668,"end":4679,"line":111,"end_line":111,"source":"identity.if","source_sha256":"6db2bb460cba11e9f1e1ab4768d60e00f0964546d5d618c8aa275a8714ca68aa","decision":"keep","reason":"Original source input/oracle attribution: identity.if. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4681,"end":4699,"line":111,"end_line":111,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","decision":"keep","reason":"Original source input/oracle attribution: actionContext(ctx). Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C104","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4681,"end":4699,"line":111,"end_line":111,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4695,"end":4698,"line":111,"end_line":111,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C105","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4720,"end":4762,"line":112,"end_line":112,"source":"expect(evaluate(save.if, ctx)).toBe(false)","source_sha256":"0e361597583537b2279774456bed999229b6df83fb3601c8211df9f3c63a4146","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(save.if, ctx)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4756,"end":4761,"line":112,"end_line":112,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C106","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4720,"end":4750,"line":112,"end_line":112,"source":"expect(evaluate(save.if, ctx))","source_sha256":"377b661c95ac23c511bedcfe3909aa184099e93b074f19274f7286c08d84ac37","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4727,"end":4749,"line":112,"end_line":112,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","decision":"keep","reason":"Original source input/oracle attribution: evaluate(save.if, ctx). Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C107","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4727,"end":4749,"line":112,"end_line":112,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4736,"end":4743,"line":112,"end_line":112,"source":"save.if","source_sha256":"492479ff97d72573a637548f19ddfa129ff90118deb0ca0417ce7246f4454b42","decision":"keep","reason":"Original source input/oracle attribution: save.if. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4745,"end":4748,"line":112,"end_line":112,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"17.C108","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4777,"end":5478,"line":116,"end_line":132,"source":"it.each(['push', 'schedule', 'workflow_dispatch', 'pull_request'])(\n 'keeps reusable release/template calls fresh under the inherited %s event',\n (event) => {\n for (const inputs of [\n { build_template: true, ref: '' },\n { build_template: false, ref: 'refs/tags/v1' },\n { build_template: true, ref: 'refs/tags/v1' }\n ]) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n ctx.inputs = inputs\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n setIdentity(ctx, 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n }\n }\n )","source_sha256":"5f100552da4afdf1792c7cc36fd17296453f3b3679972a199b61c1819ea4e303","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['push', 'schedule', 'workflow_dispatch', 'pull_request'])","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4849,"end":4923,"line":117,"end_line":117,"source":"'keeps reusable release/template calls fresh under the inherited %s event'","source_sha256":"1b51fd0620af2be3dbb6a37b1ca2e57c17dadb066ab15b9cb0f0d0db473ddaf4","decision":"keep","reason":"Original source input/oracle attribution: 'keeps reusable release/template calls fresh under the inherited %s event'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4929,"end":5474,"line":118,"end_line":131,"source":"(event) => {\n for (const inputs of [\n { build_template: true, ref: '' },\n { build_template: false, ref: 'refs/tags/v1' },\n { build_template: true, ref: 'refs/tags/v1' }\n ]) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n ctx.inputs = inputs\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n setIdentity(ctx, 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n }\n }","source_sha256":"ff73b56a0ef12621f4defd48dd5f21e6ef2709d0978b1c873e0cbe5462e3b155","decision":"keep","reason":"Original source input/oracle attribution: (event) => { for (const inputs of [ { build_template: true, ref: '' }, { build_template: false, ref: 'refs/tags/v1' }, { build_template: true, ref: 'r. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C109","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4777,"end":4843,"line":116,"end_line":116,"source":"it.each(['push', 'schedule', 'workflow_dispatch', 'pull_request'])","source_sha256":"4bc3698e7eafa231e9f57e0d5b5cc31834f522f6c53b91a3b6227a7bde6505e7","kind":"parameter-table","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4785,"end":4842,"line":116,"end_line":116,"source":"['push', 'schedule', 'workflow_dispatch', 'pull_request']","source_sha256":"62b5e78976879af1653ac6d78733c1b3a92d5ed3a031a9cdce94bf4ae744582d"},"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4786,"end":4792,"line":116,"end_line":116,"source":"'push'","source_sha256":"63f4c5bbb0c0ab0d1f3ae2ae73b7464d750500f1eec737781223a1032d2cab1d","decision":"keep","reason":"Original source input/oracle attribution: 'push'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4794,"end":4804,"line":116,"end_line":116,"source":"'schedule'","source_sha256":"d330b6029654c0e66672fc4e05131599e2f4d2627677c0f9396c353881fc661e","decision":"keep","reason":"Original source input/oracle attribution: 'schedule'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4806,"end":4825,"line":116,"end_line":116,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4827,"end":4841,"line":116,"end_line":116,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C110","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4785,"end":4842,"line":116,"end_line":116,"source":"['push', 'schedule', 'workflow_dispatch', 'pull_request']","source_sha256":"62b5e78976879af1653ac6d78733c1b3a92d5ed3a031a9cdce94bf4ae744582d","kind":"array-control","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4786,"end":4792,"line":116,"end_line":116,"source":"'push'","source_sha256":"63f4c5bbb0c0ab0d1f3ae2ae73b7464d750500f1eec737781223a1032d2cab1d","decision":"keep","reason":"Original source input/oracle attribution: 'push'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4794,"end":4804,"line":116,"end_line":116,"source":"'schedule'","source_sha256":"d330b6029654c0e66672fc4e05131599e2f4d2627677c0f9396c353881fc661e","decision":"keep","reason":"Original source input/oracle attribution: 'schedule'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4806,"end":4825,"line":116,"end_line":116,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4827,"end":4841,"line":116,"end_line":116,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C111","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4948,"end":5468,"line":119,"end_line":130,"source":"for (const inputs of [\n { build_template: true, ref: '' },\n { build_template: false, ref: 'refs/tags/v1' },\n { build_template: true, ref: 'refs/tags/v1' }\n ]) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n ctx.inputs = inputs\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n setIdentity(ctx, 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n }","source_sha256":"0db64b9d8bba76b2640fb55899e1ea882fd7bee4bd0c2f6780053568ab1517ae","kind":"for-of","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4969,"end":5131,"line":119,"end_line":123,"source":"[\n { build_template: true, ref: '' },\n { build_template: false, ref: 'refs/tags/v1' },\n { build_template: true, ref: 'refs/tags/v1' }\n ]","source_sha256":"5e7259d1a622eee6bffbcf6576adc6af93fafbbed3b1005f873cbade4e921586"},"binding":"const inputs","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4979,"end":5012,"line":120,"end_line":120,"source":"{ build_template: true, ref: '' }","source_sha256":"d42762573a4ae5408441d4aeb89e9c0fb10568282831efe3d8f13531fc82496d","decision":"keep","reason":"Original source input/oracle attribution: { build_template: true, ref: '' }. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5022,"end":5068,"line":121,"end_line":121,"source":"{ build_template: false, ref: 'refs/tags/v1' }","source_sha256":"9aad8b81673de58e523fe76a9bfb26b8c290e765cb78d7099128bb1066a840c0","decision":"keep","reason":"Original source input/oracle attribution: { build_template: false, ref: 'refs/tags/v1' }. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5078,"end":5123,"line":122,"end_line":122,"source":"{ build_template: true, ref: 'refs/tags/v1' }","source_sha256":"37d52cd39661675484a9861a18c15401fe9bda2b9e21324b876313183fd61ca9","decision":"keep","reason":"Original source input/oracle attribution: { build_template: true, ref: 'refs/tags/v1' }. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C112","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4969,"end":5131,"line":119,"end_line":123,"source":"[\n { build_template: true, ref: '' },\n { build_template: false, ref: 'refs/tags/v1' },\n { build_template: true, ref: 'refs/tags/v1' }\n ]","source_sha256":"5e7259d1a622eee6bffbcf6576adc6af93fafbbed3b1005f873cbade4e921586","kind":"array-control","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4979,"end":5012,"line":120,"end_line":120,"source":"{ build_template: true, ref: '' }","source_sha256":"d42762573a4ae5408441d4aeb89e9c0fb10568282831efe3d8f13531fc82496d","decision":"keep","reason":"Original source input/oracle attribution: { build_template: true, ref: '' }. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5022,"end":5068,"line":121,"end_line":121,"source":"{ build_template: false, ref: 'refs/tags/v1' }","source_sha256":"9aad8b81673de58e523fe76a9bfb26b8c290e765cb78d7099128bb1066a840c0","decision":"keep","reason":"Original source input/oracle attribution: { build_template: false, ref: 'refs/tags/v1' }. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5078,"end":5123,"line":122,"end_line":122,"source":"{ build_template: true, ref: 'refs/tags/v1' }","source_sha256":"37d52cd39661675484a9861a18c15401fe9bda2b9e21324b876313183fd61ca9","decision":"keep","reason":"Original source input/oracle attribution: { build_template: true, ref: 'refs/tags/v1' }. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C113","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4979,"end":5012,"line":120,"end_line":120,"source":"{ build_template: true, ref: '' }","source_sha256":"d42762573a4ae5408441d4aeb89e9c0fb10568282831efe3d8f13531fc82496d","kind":"object-control","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4981,"end":5001,"line":120,"end_line":120,"source":"build_template: true","source_sha256":"216035d940568b12b0f6c180555aa2efa7c95d85ac666d0760e4b7bbc444147b","decision":"keep","reason":"Original source input/oracle attribution: build_template: true. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5003,"end":5010,"line":120,"end_line":120,"source":"ref: ''","source_sha256":"2527462653afd6acdace5b0f9ab06faef933ae2e76d108d52c820d70174c8b96","decision":"keep","reason":"Original source input/oracle attribution: ref: ''. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C114","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5022,"end":5068,"line":121,"end_line":121,"source":"{ build_template: false, ref: 'refs/tags/v1' }","source_sha256":"9aad8b81673de58e523fe76a9bfb26b8c290e765cb78d7099128bb1066a840c0","kind":"object-control","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5024,"end":5045,"line":121,"end_line":121,"source":"build_template: false","source_sha256":"51786ab90c5da6b6aec13d31156a313c147dd624d337ad7063ff7bf67329d026","decision":"keep","reason":"Original source input/oracle attribution: build_template: false. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5047,"end":5066,"line":121,"end_line":121,"source":"ref: 'refs/tags/v1'","source_sha256":"5eaf17829e5f480fc96acb75198b8c64f55125f15364ee9045493e9e0c2b4ee3","decision":"keep","reason":"Original source input/oracle attribution: ref: 'refs/tags/v1'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C115","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5078,"end":5123,"line":122,"end_line":122,"source":"{ build_template: true, ref: 'refs/tags/v1' }","source_sha256":"37d52cd39661675484a9861a18c15401fe9bda2b9e21324b876313183fd61ca9","kind":"object-control","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5080,"end":5100,"line":122,"end_line":122,"source":"build_template: true","source_sha256":"216035d940568b12b0f6c180555aa2efa7c95d85ac666d0760e4b7bbc444147b","decision":"keep","reason":"Original source input/oracle attribution: build_template: true. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5102,"end":5121,"line":122,"end_line":122,"source":"ref: 'refs/tags/v1'","source_sha256":"5eaf17829e5f480fc96acb75198b8c64f55125f15364ee9045493e9e0c2b4ee3","decision":"keep","reason":"Original source input/oracle attribution: ref: 'refs/tags/v1'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C116","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5155,"end":5206,"line":124,"end_line":124,"source":"context('Windows', 'X64', event, 'refs/heads/main')","source_sha256":"0d8e6a349a63af7a7a381e40d0fd281f7bb3a944f8ba2c5b06e9a5b600bd6ebb","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"context","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5163,"end":5172,"line":124,"end_line":124,"source":"'Windows'","source_sha256":"86c93f41e994828b4c57cd23ee3b745fa347660272bea781db599c07579ea39e","decision":"keep","reason":"Original source input/oracle attribution: 'Windows'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5174,"end":5179,"line":124,"end_line":124,"source":"'X64'","source_sha256":"4c5190d37c55075128dfc06df63a9f77db6217b24d3d96b47e5ebd03376499aa","decision":"keep","reason":"Original source input/oracle attribution: 'X64'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5181,"end":5186,"line":124,"end_line":124,"source":"event","source_sha256":"b8e1f80bd70ae0784c7855a451731b745fddb67749d23f637be9082b75e9575b","decision":"keep","reason":"Original source input/oracle attribution: event. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5188,"end":5205,"line":124,"end_line":124,"source":"'refs/heads/main'","source_sha256":"f78058f1a636c9dc2d7010f415def70adba3fe3676943d436ef033368e77dcde","decision":"keep","reason":"Original source input/oracle attribution: 'refs/heads/main'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C117","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5243,"end":5304,"line":126,"end_line":126,"source":"expect(evaluate(identity.if, actionContext(ctx))).toBe(false)","source_sha256":"4dc14586f453e734b664efd7ebbecba913df7448e5836f92f2168d0e2d28a7ff","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(identity.if, actionContext(ctx))).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5298,"end":5303,"line":126,"end_line":126,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C118","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5243,"end":5292,"line":126,"end_line":126,"source":"expect(evaluate(identity.if, actionContext(ctx)))","source_sha256":"544d15e7e13beb37bf326bcf037a8be5d284c850718bd7efc90e2dcee8643520","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5250,"end":5291,"line":126,"end_line":126,"source":"evaluate(identity.if, actionContext(ctx))","source_sha256":"440950fbed8a5dc8599eb3d804c6bde3b9e2c23f75d8abe004cf668fb2d2b891","decision":"keep","reason":"Original source input/oracle attribution: evaluate(identity.if, actionContext(ctx)). Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C119","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5250,"end":5291,"line":126,"end_line":126,"source":"evaluate(identity.if, actionContext(ctx))","source_sha256":"440950fbed8a5dc8599eb3d804c6bde3b9e2c23f75d8abe004cf668fb2d2b891","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5259,"end":5270,"line":126,"end_line":126,"source":"identity.if","source_sha256":"6db2bb460cba11e9f1e1ab4768d60e00f0964546d5d618c8aa275a8714ca68aa","decision":"keep","reason":"Original source input/oracle attribution: identity.if. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5272,"end":5290,"line":126,"end_line":126,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","decision":"keep","reason":"Original source input/oracle attribution: actionContext(ctx). Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C120","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5272,"end":5290,"line":126,"end_line":126,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5286,"end":5289,"line":126,"end_line":126,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C121","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5313,"end":5355,"line":127,"end_line":127,"source":"expect(evaluate(save.if, ctx)).toBe(false)","source_sha256":"0e361597583537b2279774456bed999229b6df83fb3601c8211df9f3c63a4146","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(save.if, ctx)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5349,"end":5354,"line":127,"end_line":127,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C122","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5313,"end":5343,"line":127,"end_line":127,"source":"expect(evaluate(save.if, ctx))","source_sha256":"377b661c95ac23c511bedcfe3909aa184099e93b074f19274f7286c08d84ac37","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5320,"end":5342,"line":127,"end_line":127,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","decision":"keep","reason":"Original source input/oracle attribution: evaluate(save.if, ctx). Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C123","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5320,"end":5342,"line":127,"end_line":127,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5329,"end":5336,"line":127,"end_line":127,"source":"save.if","source_sha256":"492479ff97d72573a637548f19ddfa129ff90118deb0ca0417ce7246f4454b42","decision":"keep","reason":"Original source input/oracle attribution: save.if. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5338,"end":5341,"line":127,"end_line":127,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C124","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5364,"end":5391,"line":128,"end_line":128,"source":"setIdentity(ctx, 'skipped')","source_sha256":"2e3d567688a996e5cdc986fbe506bf727ca8447791edffdabc49f55366d20227","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"setIdentity","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5376,"end":5379,"line":128,"end_line":128,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5381,"end":5390,"line":128,"end_line":128,"source":"'skipped'","source_sha256":"9beaf4e52d5ba626b167a5acef861a88ed21628fb5cebd0c54d65005b5e94685","decision":"keep","reason":"Original source input/oracle attribution: 'skipped'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C125","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5400,"end":5460,"line":129,"end_line":129,"source":"expect(evaluate(restore.if, actionContext(ctx))).toBe(false)","source_sha256":"7cdc2f9f949ce44c5ba474d83a33692ac4bda58fd1b844bd8d4b38fd2c12f1c6","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(restore.if, actionContext(ctx))).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5454,"end":5459,"line":129,"end_line":129,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C126","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5400,"end":5448,"line":129,"end_line":129,"source":"expect(evaluate(restore.if, actionContext(ctx)))","source_sha256":"532966800be071d0726b98649b6c922793a67a53965f8d2ad02e797b250fb290","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5407,"end":5447,"line":129,"end_line":129,"source":"evaluate(restore.if, actionContext(ctx))","source_sha256":"87a3e898e037a9398bcb3026143064dce98b064fadef594793df556288f439c1","decision":"keep","reason":"Original source input/oracle attribution: evaluate(restore.if, actionContext(ctx)). Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C127","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5407,"end":5447,"line":129,"end_line":129,"source":"evaluate(restore.if, actionContext(ctx))","source_sha256":"87a3e898e037a9398bcb3026143064dce98b064fadef594793df556288f439c1","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5416,"end":5426,"line":129,"end_line":129,"source":"restore.if","source_sha256":"da23bf5f353a9aebbb026ff9e8e1f8646ae1ac44323d660d74eca69d5305286c","decision":"keep","reason":"Original source input/oracle attribution: restore.if. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5428,"end":5446,"line":129,"end_line":129,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","decision":"keep","reason":"Original source input/oracle attribution: actionContext(ctx). Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C128","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5428,"end":5446,"line":129,"end_line":129,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5442,"end":5445,"line":129,"end_line":129,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"17.C129","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5482,"end":7423,"line":134,"end_line":171,"source":"it('restores only the exact key and saves after every qualification gate', () => {\n expect(identity['continue-on-error']).toBe(true)\n expect(identity.run).toBe('node config/scripts/orcad-windows-prebuild-cache.mjs --fingerprint')\n expect(restore.uses).toBe('actions/cache/restore@v5')\n expect(restore['continue-on-error']).toBe(true)\n expect(restore.with['restore-keys']).toBeUndefined()\n expect(action.outputs['cache-path'].value).toBe(restore.with.path)\n expect(action.outputs['cache-key'].value).toBe(restore.with.key)\n expect(save.with.path).toBe('${{ steps.orcad-prebuild.outputs.cache-path }}')\n expect(save.with.key).toBe('${{ steps.orcad-prebuild.outputs.cache-key }}')\n expect(prepare.uses).toBe('./.github/actions/prepare-orcad-prebuilds')\n expect(restore.with.key).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.key }}')\n expect(restore.with.path).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.path }}')\n expect(actionSteps.indexOf(restore)).toBeLessThan(actionSteps.indexOf(build))\n expect(save['continue-on-error']).toBe(true)\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(prepare))\n expect(actionSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)\n expect(build.if).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n for (const gate of steps.filter((step) =>\n /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )\n )) {\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(gate))\n expect(gate['continue-on-error']).toBeUndefined()\n }\n for (const lane of [\n 'linux_glibc_floor',\n 'linux_glibc217_compat',\n 'linux_musl',\n 'desktop_template'\n ]) {\n expect(\n workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache'))\n ).toBe(false)\n }\n })","source_sha256":"0c394c5f9e3200615bcad6e78615f42ef4f2cd1a96a7be5b77c98f158e8c72e8","kind":"call-inputs","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5485,"end":5555,"line":134,"end_line":134,"source":"'restores only the exact key and saves after every qualification gate'","source_sha256":"ea08fdece66d98a163b998df885bce62551beb4f4be15de0215f878dfff94692","decision":"fix","reason":"Original source input/oracle attribution: 'restores only the exact key and saves after every qualification gate'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5557,"end":7422,"line":134,"end_line":171,"source":"() => {\n expect(identity['continue-on-error']).toBe(true)\n expect(identity.run).toBe('node config/scripts/orcad-windows-prebuild-cache.mjs --fingerprint')\n expect(restore.uses).toBe('actions/cache/restore@v5')\n expect(restore['continue-on-error']).toBe(true)\n expect(restore.with['restore-keys']).toBeUndefined()\n expect(action.outputs['cache-path'].value).toBe(restore.with.path)\n expect(action.outputs['cache-key'].value).toBe(restore.with.key)\n expect(save.with.path).toBe('${{ steps.orcad-prebuild.outputs.cache-path }}')\n expect(save.with.key).toBe('${{ steps.orcad-prebuild.outputs.cache-key }}')\n expect(prepare.uses).toBe('./.github/actions/prepare-orcad-prebuilds')\n expect(restore.with.key).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.key }}')\n expect(restore.with.path).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.path }}')\n expect(actionSteps.indexOf(restore)).toBeLessThan(actionSteps.indexOf(build))\n expect(save['continue-on-error']).toBe(true)\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(prepare))\n expect(actionSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)\n expect(build.if).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n for (const gate of steps.filter((step) =>\n /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )\n )) {\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(gate))\n expect(gate['continue-on-error']).toBeUndefined()\n }\n for (const lane of [\n 'linux_glibc_floor',\n 'linux_glibc217_compat',\n 'linux_musl',\n 'desktop_template'\n ]) {\n expect(\n workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache'))\n ).toBe(false)\n }\n }","source_sha256":"b3f70627607a1b1a6eaffcc224f6b103428dc79713d70c73522618e9d0c163b0","decision":"fix","reason":"Original source input/oracle attribution: () => { expect(identity['continue-on-error']).toBe(true) expect(identity.run).toBe('node config/scripts/orcad-windows-prebuild-cache.mjs --fingerprint') expect(restore.. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-case-callback","source_match":"rewritten wrapper","reason":"Callback container changed through consolidation, cache union binding, or stronger assertions. Individual original child inputs/oracles retain their own mappings; no byte-preserved-wrapper claim.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"17.C130","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5569,"end":5617,"line":135,"end_line":135,"source":"expect(identity['continue-on-error']).toBe(true)","source_sha256":"60cd9ee70d1ffe7294b14e8e75e2bc30cc427a6dcca1eb78e1fdb5d1357bacc9","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(identity['continue-on-error']).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5612,"end":5616,"line":135,"end_line":135,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"fix","reason":"Original source input/oracle attribution: true. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C131","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5569,"end":5606,"line":135,"end_line":135,"source":"expect(identity['continue-on-error'])","source_sha256":"428ea69431f5f5aade15d0c65d0050914711125de661c61482d72562d057e1e8","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5576,"end":5605,"line":135,"end_line":135,"source":"identity['continue-on-error']","source_sha256":"d492a67b1282a11970a4576dfbdd55cf32450dae5c4fb73f873f17f6daaab9e1","decision":"fix","reason":"Original source input/oracle attribution: identity['continue-on-error']. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C132","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5622,"end":5717,"line":136,"end_line":136,"source":"expect(identity.run).toBe('node config/scripts/orcad-windows-prebuild-cache.mjs --fingerprint')","source_sha256":"b3d6f5dbcc970e06b9be84c431e922ff70d84a85fabcc7b435b914885b8af20a","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(identity.run).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5648,"end":5716,"line":136,"end_line":136,"source":"'node config/scripts/orcad-windows-prebuild-cache.mjs --fingerprint'","source_sha256":"a8d44928401ba433c903179e5db96f1483dadf0fd766df1fcb23a686026f8493","decision":"fix","reason":"Original source input/oracle attribution: 'node config/scripts/orcad-windows-prebuild-cache.mjs --fingerprint'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C133","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5622,"end":5642,"line":136,"end_line":136,"source":"expect(identity.run)","source_sha256":"6bb4f848c618ec35b71512190e1b88daa3b2eb7ac3e56d0a7d6b9814e12569ed","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5629,"end":5641,"line":136,"end_line":136,"source":"identity.run","source_sha256":"c80ea5c40873432f8ec9f8d7744931efe61b4530b5727600c3e9f53d45eb3792","decision":"fix","reason":"Original source input/oracle attribution: identity.run. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C134","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5722,"end":5775,"line":137,"end_line":137,"source":"expect(restore.uses).toBe('actions/cache/restore@v5')","source_sha256":"98a158cb88cc99a64db9297d96ef490dc93199ab1fb077f1c5373589875f13c2","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(restore.uses).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5748,"end":5774,"line":137,"end_line":137,"source":"'actions/cache/restore@v5'","source_sha256":"7a13089c5f2b94f1d577e0e758ab062ec009822c3a33b12dbf29d4238010102d","decision":"fix","reason":"Original source input/oracle attribution: 'actions/cache/restore@v5'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C135","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5722,"end":5742,"line":137,"end_line":137,"source":"expect(restore.uses)","source_sha256":"8b418f10aefa3f4ecd51ad3562ba1687c9c0aeaf90cd3171f6bd306f049e8fee","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5729,"end":5741,"line":137,"end_line":137,"source":"restore.uses","source_sha256":"288b4acf5ec4542e1c4a38c12f21cc8b1fcf0fb93286ee2fdb449a93cefd8982","decision":"fix","reason":"Original source input/oracle attribution: restore.uses. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C136","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5780,"end":5827,"line":138,"end_line":138,"source":"expect(restore['continue-on-error']).toBe(true)","source_sha256":"f6aef064d227d25cd81435dc367cb8cbc0f7e2354e6b92a7775108affc49200d","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(restore['continue-on-error']).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5822,"end":5826,"line":138,"end_line":138,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"fix","reason":"Original source input/oracle attribution: true. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C137","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5780,"end":5816,"line":138,"end_line":138,"source":"expect(restore['continue-on-error'])","source_sha256":"1c62f7f31a316259332a47ce550363fd2982cec468dda5db543f0f561b842df8","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5787,"end":5815,"line":138,"end_line":138,"source":"restore['continue-on-error']","source_sha256":"2415daad8d3d0d99349648b48192aa73cc1b77067ea2a7f0a503a29f32a666a2","decision":"fix","reason":"Original source input/oracle attribution: restore['continue-on-error']. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C138","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5832,"end":5884,"line":139,"end_line":139,"source":"expect(restore.with['restore-keys']).toBeUndefined()","source_sha256":"3ff81947bf31f1824a8c8fe3679ed266228a4c35ad1fda90be394c1e354d5fd3","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(restore.with['restore-keys']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C139","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5832,"end":5868,"line":139,"end_line":139,"source":"expect(restore.with['restore-keys'])","source_sha256":"4c0ecc83a22e32286527793bcc48565def5a6b79af1b6a5a97adac539678f36c","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5839,"end":5867,"line":139,"end_line":139,"source":"restore.with['restore-keys']","source_sha256":"440437c0a8367339b813993495bbb89919ead564d28409ac7984b2f1447ec245","decision":"fix","reason":"Original source input/oracle attribution: restore.with['restore-keys']. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C140","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5889,"end":5955,"line":140,"end_line":140,"source":"expect(action.outputs['cache-path'].value).toBe(restore.with.path)","source_sha256":"a4aa17caf4bac5bd97f8f8b374dc3462c79eeb1c3ef079d7d841c44374f56a72","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(action.outputs['cache-path'].value).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5937,"end":5954,"line":140,"end_line":140,"source":"restore.with.path","source_sha256":"cda7e44d7b5219a2569e21febda4f4caa309068028c8b84f6a3980b6fb6eae6a","decision":"fix","reason":"Original source input/oracle attribution: restore.with.path. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C141","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5889,"end":5931,"line":140,"end_line":140,"source":"expect(action.outputs['cache-path'].value)","source_sha256":"7284874ec596529d7f4c14429f696827327b3087a60040ea4444feb02f3f3da6","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5896,"end":5930,"line":140,"end_line":140,"source":"action.outputs['cache-path'].value","source_sha256":"4df3f5f3d6a5e8aec7d8f5286238b11d58b7dee3a939d7f9e2150027d80f6e54","decision":"fix","reason":"Original source input/oracle attribution: action.outputs['cache-path'].value. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C142","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5960,"end":6024,"line":141,"end_line":141,"source":"expect(action.outputs['cache-key'].value).toBe(restore.with.key)","source_sha256":"aad568436b35a04267f8167efb292bb08302ca79587594d44458d631a484cc16","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(action.outputs['cache-key'].value).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6007,"end":6023,"line":141,"end_line":141,"source":"restore.with.key","source_sha256":"49be37206a41d61b9781843094ac4b155aaf020f62d6aa293fd3bcac66ae784b","decision":"fix","reason":"Original source input/oracle attribution: restore.with.key. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C143","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5960,"end":6001,"line":141,"end_line":141,"source":"expect(action.outputs['cache-key'].value)","source_sha256":"b5aefbce8f23ed30a3f50f69055e9ceef6212d16a84e0f1e3ef5db8807ad6322","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":5967,"end":6000,"line":141,"end_line":141,"source":"action.outputs['cache-key'].value","source_sha256":"1a578b0ad716adea6f947da356a3d4c93d412024f88bdec38ff80d8e286adb96","decision":"fix","reason":"Original source input/oracle attribution: action.outputs['cache-key'].value. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C144","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6029,"end":6106,"line":142,"end_line":142,"source":"expect(save.with.path).toBe('${{ steps.orcad-prebuild.outputs.cache-path }}')","source_sha256":"cf61ed302c5862a8a8b0840fa59b711d3818016a5ffcd39f31e77e7cc9a5b119","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(save.with.path).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6057,"end":6105,"line":142,"end_line":142,"source":"'${{ steps.orcad-prebuild.outputs.cache-path }}'","source_sha256":"f33a5064518c99e94348d8ed0b96fa6e0685fefc5f7a234e4c2895177520af5c","decision":"fix","reason":"Original source input/oracle attribution: '${{ steps.orcad-prebuild.outputs.cache-path }}'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C145","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6029,"end":6051,"line":142,"end_line":142,"source":"expect(save.with.path)","source_sha256":"f93dd444ecdc376c4ef56103e6684c4ada07f99a2c2d47209254eb02ed782d52","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6036,"end":6050,"line":142,"end_line":142,"source":"save.with.path","source_sha256":"0e5af20cb5d67350884ac42789d7d2e5b39cf94dd9459e35f34641222d43b8c1","decision":"fix","reason":"Original source input/oracle attribution: save.with.path. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C146","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6111,"end":6186,"line":143,"end_line":143,"source":"expect(save.with.key).toBe('${{ steps.orcad-prebuild.outputs.cache-key }}')","source_sha256":"9d2c2522c22d2ae75f73895dd4ddaa05b54cdb7913a3decfe32383aea8489090","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(save.with.key).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6138,"end":6185,"line":143,"end_line":143,"source":"'${{ steps.orcad-prebuild.outputs.cache-key }}'","source_sha256":"23a998e52327f1b9f67a3f166c1ecdec89ff98f4e5202af3c35eb1d1cee232f1","decision":"fix","reason":"Original source input/oracle attribution: '${{ steps.orcad-prebuild.outputs.cache-key }}'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C147","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6111,"end":6132,"line":143,"end_line":143,"source":"expect(save.with.key)","source_sha256":"1bc4c5d838805bed1431de11b08994b49d28a7a69e079e9fde6de12267dd20ea","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6118,"end":6131,"line":143,"end_line":143,"source":"save.with.key","source_sha256":"323483b46c3421fa21e1e7d9455b1c3d05f90ce406efd1609b0af31f7876ad66","decision":"fix","reason":"Original source input/oracle attribution: save.with.key. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C148","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6191,"end":6261,"line":144,"end_line":144,"source":"expect(prepare.uses).toBe('./.github/actions/prepare-orcad-prebuilds')","source_sha256":"6a5fffb1e47a67d6a1987caf31fd5f63d1dbe544d8949a4ffb92eba2920bbb99","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(prepare.uses).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6217,"end":6260,"line":144,"end_line":144,"source":"'./.github/actions/prepare-orcad-prebuilds'","source_sha256":"ce255172bd2299400d359e62f357020059a7dee34785b034b105854bba9bffab","decision":"fix","reason":"Original source input/oracle attribution: './.github/actions/prepare-orcad-prebuilds'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C149","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6191,"end":6211,"line":144,"end_line":144,"source":"expect(prepare.uses)","source_sha256":"fe85a2919814516d54e4b5c72047e5163c21a512cfcdcdd76238451d1634cb97","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6198,"end":6210,"line":144,"end_line":144,"source":"prepare.uses","source_sha256":"60063ef4f9203078e04b81d9f41b170010f4ce41c8c090626e0fba66518b32db","decision":"fix","reason":"Original source input/oracle attribution: prepare.uses. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C150","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6266,"end":6353,"line":145,"end_line":145,"source":"expect(restore.with.key).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.key }}')","source_sha256":"71e234def9d2a15949746ee8e63d7fd7860150af54c7f97b4443fd4a98d1210c","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(restore.with.key).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6296,"end":6352,"line":145,"end_line":145,"source":"'${{ steps.orcad-prebuild-cache-identity.outputs.key }}'","source_sha256":"ec2166db89e6721d30cf3a257faff028eaa477fa7b90d206b5e58c7da09752eb","decision":"fix","reason":"Original source input/oracle attribution: '${{ steps.orcad-prebuild-cache-identity.outputs.key }}'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C151","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6266,"end":6290,"line":145,"end_line":145,"source":"expect(restore.with.key)","source_sha256":"240d3ae2be42d645c01548b71b33a12af1d10c7cb10ccbb001ef32132913155d","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6273,"end":6289,"line":145,"end_line":145,"source":"restore.with.key","source_sha256":"49be37206a41d61b9781843094ac4b155aaf020f62d6aa293fd3bcac66ae784b","decision":"fix","reason":"Original source input/oracle attribution: restore.with.key. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C152","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6358,"end":6447,"line":146,"end_line":146,"source":"expect(restore.with.path).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.path }}')","source_sha256":"8973f843e09142133c1cea5dc77b8ac8d9e68297ceec5edb8c7ea43d85b50fb7","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(restore.with.path).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6389,"end":6446,"line":146,"end_line":146,"source":"'${{ steps.orcad-prebuild-cache-identity.outputs.path }}'","source_sha256":"9f8b7a2a7c30464529429135fc941f85a0795776c6e8b43af06938e575491828","decision":"fix","reason":"Original source input/oracle attribution: '${{ steps.orcad-prebuild-cache-identity.outputs.path }}'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C153","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6358,"end":6383,"line":146,"end_line":146,"source":"expect(restore.with.path)","source_sha256":"a88f0adf925068970c5816cbd092320b8c65224d8db0cd759588d48bbcf8c77b","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6365,"end":6382,"line":146,"end_line":146,"source":"restore.with.path","source_sha256":"cda7e44d7b5219a2569e21febda4f4caa309068028c8b84f6a3980b6fb6eae6a","decision":"fix","reason":"Original source input/oracle attribution: restore.with.path. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C154","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6452,"end":6529,"line":147,"end_line":147,"source":"expect(actionSteps.indexOf(restore)).toBeLessThan(actionSteps.indexOf(build))","source_sha256":"70afa93f1d69255d7dbda718150b5e3fec1b27ab225f3665f954d80272440d5b","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(actionSteps.indexOf(restore)).toBeLessThan","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6502,"end":6528,"line":147,"end_line":147,"source":"actionSteps.indexOf(build)","source_sha256":"bf34a82f4e146f6abd71a58aacb60cc6abb4ec4f466f68effd6df5766ecfa459","decision":"fix","reason":"Original source input/oracle attribution: actionSteps.indexOf(build). Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C155","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6452,"end":6488,"line":147,"end_line":147,"source":"expect(actionSteps.indexOf(restore))","source_sha256":"2a74c7aad69e4b91f6a71239e44ecbb65c7e53d3bf087bac189ff91fb8cfb901","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6459,"end":6487,"line":147,"end_line":147,"source":"actionSteps.indexOf(restore)","source_sha256":"1d5a567f2b5a9555d2439b60cabe239b7dea22915a9bb0854edaf45ec75efe0a","decision":"fix","reason":"Original source input/oracle attribution: actionSteps.indexOf(restore). Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C156","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6459,"end":6487,"line":147,"end_line":147,"source":"actionSteps.indexOf(restore)","source_sha256":"1d5a567f2b5a9555d2439b60cabe239b7dea22915a9bb0854edaf45ec75efe0a","kind":"call-inputs","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionSteps.indexOf","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6479,"end":6486,"line":147,"end_line":147,"source":"restore","source_sha256":"f329e3a317eee6a8a1a7357f69bc0488e0fad238ad58b30fc99139445f51e6ab","decision":"fix","reason":"Original source input/oracle attribution: restore. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C157","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6502,"end":6528,"line":147,"end_line":147,"source":"actionSteps.indexOf(build)","source_sha256":"bf34a82f4e146f6abd71a58aacb60cc6abb4ec4f466f68effd6df5766ecfa459","kind":"call-inputs","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionSteps.indexOf","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6522,"end":6527,"line":147,"end_line":147,"source":"build","source_sha256":"44575cf5b28512d75644bf54a517dcef304ff809fd511747621b4d64f19aac66","decision":"fix","reason":"Original source input/oracle attribution: build. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C158","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6534,"end":6578,"line":148,"end_line":148,"source":"expect(save['continue-on-error']).toBe(true)","source_sha256":"bf6f187e8674a4968085b79e25dc80a9a10f214cf11ef646a3c6629125c5a42d","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(save['continue-on-error']).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6573,"end":6577,"line":148,"end_line":148,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"fix","reason":"Original source input/oracle attribution: true. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C159","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6534,"end":6567,"line":148,"end_line":148,"source":"expect(save['continue-on-error'])","source_sha256":"65bac9a6358f6ab60fddf3f68c1b5e6a8eca69f6fee34cd39f74e546c82b6205","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6541,"end":6566,"line":148,"end_line":148,"source":"save['continue-on-error']","source_sha256":"11ba98b76dcb67ceb93c76d11f73028154e9795714e80d6bf5fce238f0133b12","decision":"fix","reason":"Original source input/oracle attribution: save['continue-on-error']. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C160","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6583,"end":6650,"line":149,"end_line":149,"source":"expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(prepare))","source_sha256":"506300fced145380a6372a84d9a506ed3c079659de6d61f34cb128a12f9e5369","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(steps.indexOf(save)).toBeGreaterThan","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6627,"end":6649,"line":149,"end_line":149,"source":"steps.indexOf(prepare)","source_sha256":"90775617e9262593f81629589cc4adf4021f929917016427ea5be0cd2300b45f","decision":"fix","reason":"Original source input/oracle attribution: steps.indexOf(prepare). Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C161","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6583,"end":6610,"line":149,"end_line":149,"source":"expect(steps.indexOf(save))","source_sha256":"d4079124f80b014b49fe6f93d2c98985838012e22ea58703ea40eab3a3cc2cdc","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6590,"end":6609,"line":149,"end_line":149,"source":"steps.indexOf(save)","source_sha256":"94f7fa1be23850e05cbce537c32c733ef91f2991f3599ea853017d5c11a93846","decision":"fix","reason":"Original source input/oracle attribution: steps.indexOf(save). Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C162","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6590,"end":6609,"line":149,"end_line":149,"source":"steps.indexOf(save)","source_sha256":"94f7fa1be23850e05cbce537c32c733ef91f2991f3599ea853017d5c11a93846","kind":"call-inputs","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.indexOf","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6604,"end":6608,"line":149,"end_line":149,"source":"save","source_sha256":"157dca92e4250458339d4b835250d44c238f3355e1b7986195188ee434e9baff","decision":"fix","reason":"Original source input/oracle attribution: save. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C163","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6627,"end":6649,"line":149,"end_line":149,"source":"steps.indexOf(prepare)","source_sha256":"90775617e9262593f81629589cc4adf4021f929917016427ea5be0cd2300b45f","kind":"call-inputs","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.indexOf","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6641,"end":6648,"line":149,"end_line":149,"source":"prepare","source_sha256":"45666d976bab316d970ec459afd866d9e9a0681ac510f0911f2ac33e9142e51b","decision":"fix","reason":"Original source input/oracle attribution: prepare. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C164","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6655,"end":6740,"line":150,"end_line":150,"source":"expect(actionSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)","source_sha256":"85f8a5382dd7a87bbde7b9f275abcc32b5f7fc852b01c702d2e13f2ffa7b0b04","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(actionSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6734,"end":6739,"line":150,"end_line":150,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"fix","reason":"Original source input/oracle attribution: false. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C165","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6655,"end":6728,"line":150,"end_line":150,"source":"expect(actionSteps.some((step) => step.uses === 'actions/cache/save@v5'))","source_sha256":"320ae0c123bf39772e7ae1e13a8e0657e4766d0f2f26f85c274ba60a5f2426e1","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6662,"end":6727,"line":150,"end_line":150,"source":"actionSteps.some((step) => step.uses === 'actions/cache/save@v5')","source_sha256":"d5b7dd44102500bfa4c08e6890de80233a3eb8d36b512cca2eda24310502361b","decision":"fix","reason":"Original source input/oracle attribution: actionSteps.some((step) => step.uses === 'actions/cache/save@v5'). Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C166","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6662,"end":6727,"line":150,"end_line":150,"source":"actionSteps.some((step) => step.uses === 'actions/cache/save@v5')","source_sha256":"d5b7dd44102500bfa4c08e6890de80233a3eb8d36b512cca2eda24310502361b","kind":"call-inputs","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionSteps.some","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6679,"end":6726,"line":150,"end_line":150,"source":"(step) => step.uses === 'actions/cache/save@v5'","source_sha256":"57f1ecb8b58c409a021be5548b122e57ad11a3f87bbd538066630ca6b802941a","decision":"fix","reason":"Original source input/oracle attribution: (step) => step.uses === 'actions/cache/save@v5'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C167","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6745,"end":6777,"line":151,"end_line":151,"source":"expect(build.if).toBeUndefined()","source_sha256":"c4a89ceae3bcc8ed5b462a0b919e79b76fb9d8f4aa23f8a36321ee84bffd5d28","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(build.if).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C168","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6745,"end":6761,"line":151,"end_line":151,"source":"expect(build.if)","source_sha256":"4b61eadf6e4448e11e835fccd27c4baf5e5ee6fc0f7851fd7d62d49ca9983e17","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6752,"end":6760,"line":151,"end_line":151,"source":"build.if","source_sha256":"e9c831ed26c1d5aecd5ed2cbb62bf4250b44d72d8f47d11c2dd13c63a2669ac2","decision":"fix","reason":"Original source input/oracle attribution: build.if. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C169","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6782,"end":6832,"line":152,"end_line":152,"source":"expect(build['continue-on-error']).toBeUndefined()","source_sha256":"d4011273f83da376c788854b6ab2417cec607e2763890f6aa0fa524f470d5cf3","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(build['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C170","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6782,"end":6816,"line":152,"end_line":152,"source":"expect(build['continue-on-error'])","source_sha256":"6c6575447e2f26712d04d3ccc6c10f4ef36ec202c5807efdc7a727f2702c7933","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6789,"end":6815,"line":152,"end_line":152,"source":"build['continue-on-error']","source_sha256":"6d552b0daa60e0ac2892956b36e7d977e5d5adbdeea2bc01d5dbd91baadfeab1","decision":"fix","reason":"Original source input/oracle attribution: build['continue-on-error']. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C171","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6837,"end":7147,"line":153,"end_line":160,"source":"for (const gate of steps.filter((step) =>\n /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )\n )) {\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(gate))\n expect(gate['continue-on-error']).toBeUndefined()\n }","source_sha256":"5492c04d144b54d46238d8ed68d9f4a24095127191c75a5007758ef72d0ac2b8","kind":"for-of","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6856,"end":7011,"line":153,"end_line":157,"source":"steps.filter((step) =>\n /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )\n )","source_sha256":"300c6c74051dab74305a86c116aca32075249a50d15d26eef233cfc0c6d03608"},"binding":"const gate","rows":[],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C172","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6856,"end":7011,"line":153,"end_line":157,"source":"steps.filter((step) =>\n /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )\n )","source_sha256":"300c6c74051dab74305a86c116aca32075249a50d15d26eef233cfc0c6d03608","kind":"call-inputs","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.filter","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6869,"end":7005,"line":153,"end_line":156,"source":"(step) =>\n /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )","source_sha256":"4b3a0030325d730b142ab9294cc53873986c7a2e24520d79a71feb3a8d2b16f4","decision":"fix","reason":"Original source input/oracle attribution: (step) => /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test( step.run ?? '' ). Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C173","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6885,"end":7005,"line":154,"end_line":156,"source":"/require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )","source_sha256":"d34bbe36346a11a0c973281db7e9d6a9d150a94f957696ce7ffe8374e4c8c2ab","kind":"call-inputs","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"/require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6983,"end":6997,"line":155,"end_line":155,"source":"step.run ?? ''","source_sha256":"3925bf07bb8c26c1b79e771df37c6456a6f56f0a4dc6ab3795373719eed6785f","decision":"fix","reason":"Original source input/oracle attribution: step.run ?? ''. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C174","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7021,"end":7085,"line":158,"end_line":158,"source":"expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(gate))","source_sha256":"1219cc6ece3c2c013b37a2d8e77235a97f9804542c466139eafcfcc24fbf70b4","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(steps.indexOf(save)).toBeGreaterThan","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7065,"end":7084,"line":158,"end_line":158,"source":"steps.indexOf(gate)","source_sha256":"ec4482761229e42515446ce7b0ef84a59cc30588c97f761b1f9e635d6ab55a10","decision":"fix","reason":"Original source input/oracle attribution: steps.indexOf(gate). Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C175","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7021,"end":7048,"line":158,"end_line":158,"source":"expect(steps.indexOf(save))","source_sha256":"d4079124f80b014b49fe6f93d2c98985838012e22ea58703ea40eab3a3cc2cdc","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7028,"end":7047,"line":158,"end_line":158,"source":"steps.indexOf(save)","source_sha256":"94f7fa1be23850e05cbce537c32c733ef91f2991f3599ea853017d5c11a93846","decision":"fix","reason":"Original source input/oracle attribution: steps.indexOf(save). Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C176","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7028,"end":7047,"line":158,"end_line":158,"source":"steps.indexOf(save)","source_sha256":"94f7fa1be23850e05cbce537c32c733ef91f2991f3599ea853017d5c11a93846","kind":"call-inputs","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.indexOf","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7042,"end":7046,"line":158,"end_line":158,"source":"save","source_sha256":"157dca92e4250458339d4b835250d44c238f3355e1b7986195188ee434e9baff","decision":"fix","reason":"Original source input/oracle attribution: save. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C177","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7065,"end":7084,"line":158,"end_line":158,"source":"steps.indexOf(gate)","source_sha256":"ec4482761229e42515446ce7b0ef84a59cc30588c97f761b1f9e635d6ab55a10","kind":"call-inputs","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.indexOf","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7079,"end":7083,"line":158,"end_line":158,"source":"gate","source_sha256":"c974e17b8e7321ce8c12983de3d0ed4a289821f579bbe0925b0181a4bc8e8d80","decision":"fix","reason":"Original source input/oracle attribution: gate. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C178","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7092,"end":7141,"line":159,"end_line":159,"source":"expect(gate['continue-on-error']).toBeUndefined()","source_sha256":"1e9870592354021e0d9ca13249eeaa1a405d9c60d30cafe5d1f6aed8036bbaa6","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(gate['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C179","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7092,"end":7125,"line":159,"end_line":159,"source":"expect(gate['continue-on-error'])","source_sha256":"706841940d0773dac14d5831af44e12d69a8c7e3a4a786aed609031a7fc7f287","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7099,"end":7124,"line":159,"end_line":159,"source":"gate['continue-on-error']","source_sha256":"3301cf3bd8cebcec504d549f428ca2256ee1aaa82136f9f5812baf6b90477293","decision":"fix","reason":"Original source input/oracle attribution: gate['continue-on-error']. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C180","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7152,"end":7418,"line":161,"end_line":170,"source":"for (const lane of [\n 'linux_glibc_floor',\n 'linux_glibc217_compat',\n 'linux_musl',\n 'desktop_template'\n ]) {\n expect(\n workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache'))\n ).toBe(false)\n }","source_sha256":"17a411808f258bbea6b3454ccda9d2d3faaf9ea2b911993f5ed83eab882ae27d","kind":"for-of","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7171,"end":7281,"line":161,"end_line":166,"source":"[\n 'linux_glibc_floor',\n 'linux_glibc217_compat',\n 'linux_musl',\n 'desktop_template'\n ]","source_sha256":"5f763f9e34b4869dcf56d8b93223d27055547a89002d518ef4ed400ecc8b993d"},"binding":"const lane","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7179,"end":7198,"line":162,"end_line":162,"source":"'linux_glibc_floor'","source_sha256":"8e3c27ca45f4beb0bf8403ca173da148ae1fc42f80285abf45b49c5be552e403","decision":"fix","reason":"Original source input/oracle attribution: 'linux_glibc_floor'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7206,"end":7229,"line":163,"end_line":163,"source":"'linux_glibc217_compat'","source_sha256":"48e6ee320980b2eebd87c824615adc9a584c265fbe9210ef47982f44ef88025a","decision":"fix","reason":"Original source input/oracle attribution: 'linux_glibc217_compat'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7237,"end":7249,"line":164,"end_line":164,"source":"'linux_musl'","source_sha256":"2b581ba1a60e826b2cedc202a86d2ab17b2603320b3469a475e3ea97a08b67b3","decision":"fix","reason":"Original source input/oracle attribution: 'linux_musl'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7257,"end":7275,"line":165,"end_line":165,"source":"'desktop_template'","source_sha256":"b80f569d41d67a2a5cc6ca180fb367855d6ddc27f21d784d8240ec1dafd7a3e9","decision":"fix","reason":"Original source input/oracle attribution: 'desktop_template'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C181","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7171,"end":7281,"line":161,"end_line":166,"source":"[\n 'linux_glibc_floor',\n 'linux_glibc217_compat',\n 'linux_musl',\n 'desktop_template'\n ]","source_sha256":"5f763f9e34b4869dcf56d8b93223d27055547a89002d518ef4ed400ecc8b993d","kind":"array-control","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7179,"end":7198,"line":162,"end_line":162,"source":"'linux_glibc_floor'","source_sha256":"8e3c27ca45f4beb0bf8403ca173da148ae1fc42f80285abf45b49c5be552e403","decision":"fix","reason":"Original source input/oracle attribution: 'linux_glibc_floor'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7206,"end":7229,"line":163,"end_line":163,"source":"'linux_glibc217_compat'","source_sha256":"48e6ee320980b2eebd87c824615adc9a584c265fbe9210ef47982f44ef88025a","decision":"fix","reason":"Original source input/oracle attribution: 'linux_glibc217_compat'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7237,"end":7249,"line":164,"end_line":164,"source":"'linux_musl'","source_sha256":"2b581ba1a60e826b2cedc202a86d2ab17b2603320b3469a475e3ea97a08b67b3","decision":"fix","reason":"Original source input/oracle attribution: 'linux_musl'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7257,"end":7275,"line":165,"end_line":165,"source":"'desktop_template'","source_sha256":"b80f569d41d67a2a5cc6ca180fb367855d6ddc27f21d784d8240ec1dafd7a3e9","decision":"fix","reason":"Original source input/oracle attribution: 'desktop_template'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C182","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7291,"end":7412,"line":167,"end_line":169,"source":"expect(\n workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache'))\n ).toBe(false)","source_sha256":"315e030bd201904c28d83e7eb63c1815062864c5a5c3217a963209e8b1ed5a92","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache'))\n ).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7406,"end":7411,"line":169,"end_line":169,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"fix","reason":"Original source input/oracle attribution: false. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C183","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7291,"end":7400,"line":167,"end_line":169,"source":"expect(\n workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache'))\n )","source_sha256":"2eecc8bb987f548e7a02ff085aa1b969eb0ebd05d827c83d22323c30e369d076","kind":"assertion-call","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7307,"end":7392,"line":168,"end_line":168,"source":"workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache'))","source_sha256":"d0d1f2010c8f8a7c10d39c91c72ac43d5f9c43776510255d44393af1f25766b4","decision":"fix","reason":"Original source input/oracle attribution: workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache')). Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C184","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7307,"end":7392,"line":168,"end_line":168,"source":"workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache'))","source_sha256":"d0d1f2010c8f8a7c10d39c91c72ac43d5f9c43776510255d44393af1f25766b4","kind":"call-inputs","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflow.jobs[lane].steps.some","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7338,"end":7391,"line":168,"end_line":168,"source":"(step) => step.id?.startsWith('orcad-prebuild-cache')","source_sha256":"54f3f13a725c3cd74ef2f86fc8f4ae59f50d2fd72184dc5ce1617c0adc020276","decision":"fix","reason":"Original source input/oracle attribution: (step) => step.id?.startsWith('orcad-prebuild-cache'). Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C185","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7348,"end":7391,"line":168,"end_line":168,"source":"step.id?.startsWith('orcad-prebuild-cache')","source_sha256":"843257260298a35fff8d65067da3d472751f70b13ba6f5da20688b3c84bb3155","kind":"call-inputs","owner_case_line":134,"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"step.id?.startsWith","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7368,"end":7390,"line":168,"end_line":168,"source":"'orcad-prebuild-cache'","source_sha256":"8247eaf3577c8742bd3889332661435a3b994d03d25ff3b13af5dc4d9f9de432","decision":"fix","reason":"Original source input/oracle attribution: 'orcad-prebuild-cache'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"17.C186","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7428,"end":15270,"line":174,"end_line":333,"source":"describe('SSH Windows consumers of qualified server slots', () => {\n const sshWorkflow = parse(readFileSync('.github/workflows/ssh-windows-hosts.yml', 'utf8'))\n const sshSteps = sshWorkflow.jobs.hosts.steps\n const sshPrepare = sshSteps.find((step) => step.uses === prepare.uses)\n const inboxBackground = sshSteps.find((step) => step.id === 'inbox-capability')\n const inboxSerial = sshSteps.find((step) => step.name?.endsWith('after the builds'))\n const allLanes = [\n { arch: 'x64', runner: 'windows-2022', server: 'inbox' },\n { arch: 'x64', runner: 'windows-2022', server: 'preview', archive: 'OpenSSH-Win64.zip' },\n { arch: 'arm64', runner: 'windows-11-arm', server: 'inbox' },\n { arch: 'arm64', runner: 'windows-11-arm', server: 'preview', archive: 'OpenSSH-ARM64.zip' }\n ]\n\n function sshContext(event, inputs = {}) {\n const ctx = context('Windows', 'ARM64', event, 'refs/heads/main')\n ctx.github.event = { inputs, pull_request: { number: undefined } }\n ctx.inputs = inputs\n ctx.env = {\n INBOX_PREPARATION_MODE: sshValue(sshWorkflow.jobs.hosts.env.INBOX_PREPARATION_MODE, ctx)\n }\n return ctx\n }\n\n function sshValue(value, ctx) {\n return evaluate(value.slice(3, -2).trim(), ctx)\n }\n\n function backgroundPreparationRuns(ctx) {\n const condition = inboxBackground.run\n .match(/^\\s*if\\((.*)\\)\\{\\s*$/m)[1]\n .replace(/'\\$\\{\\{ matrix\\.(arch|server) \\}\\}'/g, (_match, name) => `matrix.${name}`)\n .replaceAll('$env:INBOX_PREPARATION_MODE', 'env.INBOX_PREPARATION_MODE')\n .replaceAll(' -eq ', ' === ')\n .replaceAll(' -and ', ' && ')\n return evaluate(condition, ctx)\n }\n\n it.each(['pull_request', 'workflow_dispatch'])(\n 'restores only PR slots and keeps manual %s qualification fresh',\n (event) => {\n for (const arch of ['X64', 'ARM64']) {\n const ctx = context('Windows', arch, event, 'refs/heads/main')\n expect(evaluate(identity.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n expect(evaluate(restore.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n }\n expect(sshSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)\n }\n )\n\n it('keeps both architectures, both sshd versions and the existing build order', () => {\n expect(\n sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, sshContext('pull_request'))\n ).toEqual(allLanes)\n const addon = sshSteps.findIndex((step) =>\n step.run?.includes('build-windows-process-tree-addon.mjs')\n )\n const template = sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))\n const hosts = sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))\n expect(addon).toBeLessThan(sshSteps.indexOf(sshPrepare))\n expect(sshSteps.indexOf(sshPrepare)).toBeLessThan(template)\n expect(template).toBeLessThan(hosts)\n expect(sshSteps[template].run).toContain('--require-slots \"win32-${{ matrix.arch }}\"')\n expect(sshSteps[hosts].run).toContain(\"@('orcad-cmd','orcad-powershell')\")\n for (const workflowPaths of [\n workflow.on.pull_request.paths,\n sshWorkflow.on.pull_request.paths\n ]) {\n expect(workflowPaths).toContain('.github/actions/prepare-orcad-prebuilds/**')\n }\n expect(sshWorkflow.on.pull_request.paths).toContain(\n 'config/scripts/orcad-windows-prebuild-cache.mjs'\n )\n })\n\n it.each([\n ['pull_request', {}, 'overlap', false],\n ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['workflow_dispatch', {}, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]\n ])('%s inputs=%j mode=%s ARM-only=%s', (event, inputs, mode, armOnly) => {\n const ctx = sshContext(event, inputs)\n const lanes = sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, ctx)\n expect(lanes).toEqual(armOnly ? [allLanes[2]] : allLanes)\n expect(ctx.env.INBOX_PREPARATION_MODE).toBe(mode)\n for (const matrix of lanes) {\n ctx.matrix = matrix\n const inboxArm = matrix.server === 'inbox' && matrix.arch === 'arm64'\n expect(backgroundPreparationRuns(ctx)).toBe(inboxArm && mode === 'overlap')\n expect(sshValue(inboxSerial.if, ctx)).toBe(inboxArm && mode === 'serial')\n }\n })\n\n it('defaults to the existing overlap schedule and keeps serial after the successful wait', () => {\n expect(sshWorkflow.on.workflow_dispatch.inputs.preparation_mode).toMatchObject({\n type: 'choice',\n default: 'overlap',\n options: ['overlap', 'serial']\n })\n expect(sshWorkflow.on.workflow_dispatch.inputs.arm_inbox_only).toMatchObject({\n type: 'boolean',\n default: false\n })\n const dependencies = sshSteps.findIndex((step) => step.id === 'dependencies')\n const template = sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))\n const wait = sshSteps.findIndex((step) => step.wait === 'inbox-capability')\n const serial = sshSteps.indexOf(inboxSerial)\n const hosts = sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))\n expect(inboxBackground.background).toBe(true)\n expect(inboxBackground.if).toBeUndefined()\n expect(sshSteps.indexOf(inboxBackground)).toBeLessThan(dependencies)\n expect(template).toBeLessThan(wait)\n expect(serial).toBe(wait + 1)\n expect(hosts).toBe(serial + 1)\n expect(inboxSerial.background).toBeUndefined()\n for (const preparation of [inboxBackground, inboxSerial]) {\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(preparation.run).toContain(\n '. config/ci/windows-ssh-provider/preview-ssh/windows-ssh-capability.ps1'\n )\n expect(preparation.run).toContain(\n \"-Receipt (Join-Path $receipts 'inbox-capability-preparation.json') -PreparationMode $env:INBOX_PREPARATION_MODE\"\n )\n }\n expect(sshSteps[hosts].run).toContain('-InboxPreparationReceipt $preparation')\n expect(sshWorkflow.jobs.hosts.env.ORCA_BACKGROUND_LAUNCH).toBe('1')\n expect(sshWorkflow.jobs.hosts.env.ORCA_ISOLATED_SSH_CI).toBe('1')\n for (const event of ['pull_request', 'workflow_dispatch']) {\n for (const preparation_mode of ['overlap', 'serial']) {\n for (const [cells, jobMinutes, hostMinutes] of [\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]) {\n const ctx = sshContext(event, { preparation_mode, arm_inbox_only: true, cells })\n expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe(jobMinutes)\n expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe(hostMinutes)\n }\n }\n }\n })\n\n it('isolates manual comparison modes while preserving ordinary cancellation groups', () => {\n const group = (ctx) =>\n sshWorkflow.concurrency.group.replace(/\\$\\{\\{(.*?)\\}\\}/g, (_match, expression) =>\n String(evaluate(expression.trim(), ctx))\n )\n const regular = sshContext('pull_request')\n regular.github.event.pull_request = { number: 28669 }\n expect(group(regular)).toBe('ssh-windows-hosts-28669')\n expect(group(sshContext('workflow_dispatch'))).toBe('ssh-windows-hosts-refs/heads/main')\n for (const mode of ['overlap', 'serial']) {\n expect(\n group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }))\n ).toBe(`ssh-windows-hosts-refs/heads/main-${mode}`)\n }\n })\n})","source_sha256":"87763f329815b5e28591fdb5ffe5dc817b8a9730ecb6a99fed9d47708b09b994","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7437,"end":7486,"line":174,"end_line":174,"source":"'SSH Windows consumers of qualified server slots'","source_sha256":"244fd201dbab2295744941c5bbe82bbf99f39d7456f639ca2b177d46c281da70","decision":"keep","reason":"Original source input/oracle attribution: 'SSH Windows consumers of qualified server slots'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7488,"end":15269,"line":174,"end_line":333,"source":"() => {\n const sshWorkflow = parse(readFileSync('.github/workflows/ssh-windows-hosts.yml', 'utf8'))\n const sshSteps = sshWorkflow.jobs.hosts.steps\n const sshPrepare = sshSteps.find((step) => step.uses === prepare.uses)\n const inboxBackground = sshSteps.find((step) => step.id === 'inbox-capability')\n const inboxSerial = sshSteps.find((step) => step.name?.endsWith('after the builds'))\n const allLanes = [\n { arch: 'x64', runner: 'windows-2022', server: 'inbox' },\n { arch: 'x64', runner: 'windows-2022', server: 'preview', archive: 'OpenSSH-Win64.zip' },\n { arch: 'arm64', runner: 'windows-11-arm', server: 'inbox' },\n { arch: 'arm64', runner: 'windows-11-arm', server: 'preview', archive: 'OpenSSH-ARM64.zip' }\n ]\n\n function sshContext(event, inputs = {}) {\n const ctx = context('Windows', 'ARM64', event, 'refs/heads/main')\n ctx.github.event = { inputs, pull_request: { number: undefined } }\n ctx.inputs = inputs\n ctx.env = {\n INBOX_PREPARATION_MODE: sshValue(sshWorkflow.jobs.hosts.env.INBOX_PREPARATION_MODE, ctx)\n }\n return ctx\n }\n\n function sshValue(value, ctx) {\n return evaluate(value.slice(3, -2).trim(), ctx)\n }\n\n function backgroundPreparationRuns(ctx) {\n const condition = inboxBackground.run\n .match(/^\\s*if\\((.*)\\)\\{\\s*$/m)[1]\n .replace(/'\\$\\{\\{ matrix\\.(arch|server) \\}\\}'/g, (_match, name) => `matrix.${name}`)\n .replaceAll('$env:INBOX_PREPARATION_MODE', 'env.INBOX_PREPARATION_MODE')\n .replaceAll(' -eq ', ' === ')\n .replaceAll(' -and ', ' && ')\n return evaluate(condition, ctx)\n }\n\n it.each(['pull_request', 'workflow_dispatch'])(\n 'restores only PR slots and keeps manual %s qualification fresh',\n (event) => {\n for (const arch of ['X64', 'ARM64']) {\n const ctx = context('Windows', arch, event, 'refs/heads/main')\n expect(evaluate(identity.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n expect(evaluate(restore.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n }\n expect(sshSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)\n }\n )\n\n it('keeps both architectures, both sshd versions and the existing build order', () => {\n expect(\n sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, sshContext('pull_request'))\n ).toEqual(allLanes)\n const addon = sshSteps.findIndex((step) =>\n step.run?.includes('build-windows-process-tree-addon.mjs')\n )\n const template = sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))\n const hosts = sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))\n expect(addon).toBeLessThan(sshSteps.indexOf(sshPrepare))\n expect(sshSteps.indexOf(sshPrepare)).toBeLessThan(template)\n expect(template).toBeLessThan(hosts)\n expect(sshSteps[template].run).toContain('--require-slots \"win32-${{ matrix.arch }}\"')\n expect(sshSteps[hosts].run).toContain(\"@('orcad-cmd','orcad-powershell')\")\n for (const workflowPaths of [\n workflow.on.pull_request.paths,\n sshWorkflow.on.pull_request.paths\n ]) {\n expect(workflowPaths).toContain('.github/actions/prepare-orcad-prebuilds/**')\n }\n expect(sshWorkflow.on.pull_request.paths).toContain(\n 'config/scripts/orcad-windows-prebuild-cache.mjs'\n )\n })\n\n it.each([\n ['pull_request', {}, 'overlap', false],\n ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['workflow_dispatch', {}, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]\n ])('%s inputs=%j mode=%s ARM-only=%s', (event, inputs, mode, armOnly) => {\n const ctx = sshContext(event, inputs)\n const lanes = sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, ctx)\n expect(lanes).toEqual(armOnly ? [allLanes[2]] : allLanes)\n expect(ctx.env.INBOX_PREPARATION_MODE).toBe(mode)\n for (const matrix of lanes) {\n ctx.matrix = matrix\n const inboxArm = matrix.server === 'inbox' && matrix.arch === 'arm64'\n expect(backgroundPreparationRuns(ctx)).toBe(inboxArm && mode === 'overlap')\n expect(sshValue(inboxSerial.if, ctx)).toBe(inboxArm && mode === 'serial')\n }\n })\n\n it('defaults to the existing overlap schedule and keeps serial after the successful wait', () => {\n expect(sshWorkflow.on.workflow_dispatch.inputs.preparation_mode).toMatchObject({\n type: 'choice',\n default: 'overlap',\n options: ['overlap', 'serial']\n })\n expect(sshWorkflow.on.workflow_dispatch.inputs.arm_inbox_only).toMatchObject({\n type: 'boolean',\n default: false\n })\n const dependencies = sshSteps.findIndex((step) => step.id === 'dependencies')\n const template = sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))\n const wait = sshSteps.findIndex((step) => step.wait === 'inbox-capability')\n const serial = sshSteps.indexOf(inboxSerial)\n const hosts = sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))\n expect(inboxBackground.background).toBe(true)\n expect(inboxBackground.if).toBeUndefined()\n expect(sshSteps.indexOf(inboxBackground)).toBeLessThan(dependencies)\n expect(template).toBeLessThan(wait)\n expect(serial).toBe(wait + 1)\n expect(hosts).toBe(serial + 1)\n expect(inboxSerial.background).toBeUndefined()\n for (const preparation of [inboxBackground, inboxSerial]) {\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(preparation.run).toContain(\n '. config/ci/windows-ssh-provider/preview-ssh/windows-ssh-capability.ps1'\n )\n expect(preparation.run).toContain(\n \"-Receipt (Join-Path $receipts 'inbox-capability-preparation.json') -PreparationMode $env:INBOX_PREPARATION_MODE\"\n )\n }\n expect(sshSteps[hosts].run).toContain('-InboxPreparationReceipt $preparation')\n expect(sshWorkflow.jobs.hosts.env.ORCA_BACKGROUND_LAUNCH).toBe('1')\n expect(sshWorkflow.jobs.hosts.env.ORCA_ISOLATED_SSH_CI).toBe('1')\n for (const event of ['pull_request', 'workflow_dispatch']) {\n for (const preparation_mode of ['overlap', 'serial']) {\n for (const [cells, jobMinutes, hostMinutes] of [\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]) {\n const ctx = sshContext(event, { preparation_mode, arm_inbox_only: true, cells })\n expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe(jobMinutes)\n expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe(hostMinutes)\n }\n }\n }\n })\n\n it('isolates manual comparison modes while preserving ordinary cancellation groups', () => {\n const group = (ctx) =>\n sshWorkflow.concurrency.group.replace(/\\$\\{\\{(.*?)\\}\\}/g, (_match, expression) =>\n String(evaluate(expression.trim(), ctx))\n )\n const regular = sshContext('pull_request')\n regular.github.event.pull_request = { number: 28669 }\n expect(group(regular)).toBe('ssh-windows-hosts-28669')\n expect(group(sshContext('workflow_dispatch'))).toBe('ssh-windows-hosts-refs/heads/main')\n for (const mode of ['overlap', 'serial']) {\n expect(\n group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }))\n ).toBe(`ssh-windows-hosts-refs/heads/main-${mode}`)\n }\n })\n}","source_sha256":"47550f4dfa77d5c50b5be0fd2400dd38d866279f339f2b36f9b8324e03acc33b","decision":"keep","reason":"Original source input/oracle attribution: () => { const sshWorkflow = parse(readFileSync('.github/workflows/ssh-windows-hosts.yml', 'utf8')) const sshSteps = sshWorkflow.jobs.hosts.steps const sshPrepare = sshSteps.f. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C187","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7518,"end":7588,"line":175,"end_line":175,"source":"parse(readFileSync('.github/workflows/ssh-windows-hosts.yml', 'utf8'))","source_sha256":"a9e8b53b51eb95d8f959352e3dfb5fe004339b393fd5176ed73aa3f0a881a4fd","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7524,"end":7587,"line":175,"end_line":175,"source":"readFileSync('.github/workflows/ssh-windows-hosts.yml', 'utf8')","source_sha256":"5ce2529eebd6f957d2292a5e5a7404adf2ad3ed715e369ddf7b895b627deddda","decision":"keep","reason":"Original source input/oracle attribution: readFileSync('.github/workflows/ssh-windows-hosts.yml', 'utf8'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C188","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7524,"end":7587,"line":175,"end_line":175,"source":"readFileSync('.github/workflows/ssh-windows-hosts.yml', 'utf8')","source_sha256":"5ce2529eebd6f957d2292a5e5a7404adf2ad3ed715e369ddf7b895b627deddda","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7537,"end":7578,"line":175,"end_line":175,"source":"'.github/workflows/ssh-windows-hosts.yml'","source_sha256":"a62941d972f81ef01718d1b4a1c6dc2478c3b520cbaccfc649211af35453ac71","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/ssh-windows-hosts.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7580,"end":7586,"line":175,"end_line":175,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C189","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7658,"end":7709,"line":177,"end_line":177,"source":"sshSteps.find((step) => step.uses === prepare.uses)","source_sha256":"f01fc9f9d06fa170e3f03baebdcb3ebb192fd8b78f49dfe0fa94dc019366a663","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.find","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7672,"end":7708,"line":177,"end_line":177,"source":"(step) => step.uses === prepare.uses","source_sha256":"f75db16a4c89eb0b1e52c439e6c822a78dced5b0c20b1643e0e6bcb120ccc742","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.uses === prepare.uses. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C190","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7736,"end":7791,"line":178,"end_line":178,"source":"sshSteps.find((step) => step.id === 'inbox-capability')","source_sha256":"a3014968d5d93837ae63915161230be208146dc37134da9dbc3de040bc93914e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.find","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7750,"end":7790,"line":178,"end_line":178,"source":"(step) => step.id === 'inbox-capability'","source_sha256":"28362de2ca0c0a08c3455717f1ef74a3e61adf5dde35ac2fc0cdffa42823a36a","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.id === 'inbox-capability'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C191","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7814,"end":7878,"line":179,"end_line":179,"source":"sshSteps.find((step) => step.name?.endsWith('after the builds'))","source_sha256":"82a99f03ed31d36f91a86227c6a1f75a81115d9be8cbe73974ce8fa9f35d47af","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.find","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7828,"end":7877,"line":179,"end_line":179,"source":"(step) => step.name?.endsWith('after the builds')","source_sha256":"74c7b8cb92b4b3ed36d8c9ee7626994abc9f422546abd0de320d8f0a1a811fa1","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name?.endsWith('after the builds'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C192","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7838,"end":7877,"line":179,"end_line":179,"source":"step.name?.endsWith('after the builds')","source_sha256":"009dc9c13fdd8350bf8c0b8c2016273f10220210f9ba3fd34bfa696caa2607ed","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"step.name?.endsWith","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7858,"end":7876,"line":179,"end_line":179,"source":"'after the builds'","source_sha256":"d34dac074b0067ddd9acf28bb446a11b7cc6cdd5486d34d14e4d578442e6349f","decision":"keep","reason":"Original source input/oracle attribution: 'after the builds'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C193","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7898,"end":8222,"line":180,"end_line":185,"source":"[\n { arch: 'x64', runner: 'windows-2022', server: 'inbox' },\n { arch: 'x64', runner: 'windows-2022', server: 'preview', archive: 'OpenSSH-Win64.zip' },\n { arch: 'arm64', runner: 'windows-11-arm', server: 'inbox' },\n { arch: 'arm64', runner: 'windows-11-arm', server: 'preview', archive: 'OpenSSH-ARM64.zip' }\n ]","source_sha256":"272d9b1fb7fa3d2d3b0143c62c17866550ccf1b54818abbed317904513ccb3f8","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7904,"end":7960,"line":181,"end_line":181,"source":"{ arch: 'x64', runner: 'windows-2022', server: 'inbox' }","source_sha256":"bbfe537ac139e8889e8167b57fc62cbe8ff4ae530c20bbce0e735031a9816f1e","decision":"keep","reason":"Original source input/oracle attribution: { arch: 'x64', runner: 'windows-2022', server: 'inbox' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7966,"end":8054,"line":182,"end_line":182,"source":"{ arch: 'x64', runner: 'windows-2022', server: 'preview', archive: 'OpenSSH-Win64.zip' }","source_sha256":"efac44a5baf5e821be545019be8f164c0bb3cf05ef77afb9aebefd1ceeb0561f","decision":"keep","reason":"Original source input/oracle attribution: { arch: 'x64', runner: 'windows-2022', server: 'preview', archive: 'OpenSSH-Win64.zip' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8060,"end":8120,"line":183,"end_line":183,"source":"{ arch: 'arm64', runner: 'windows-11-arm', server: 'inbox' }","source_sha256":"d9fc66ea2173062ba0532be4fe0cd9881d3700d0a997d1ee3e94017fbedc9cc9","decision":"keep","reason":"Original source input/oracle attribution: { arch: 'arm64', runner: 'windows-11-arm', server: 'inbox' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8126,"end":8218,"line":184,"end_line":184,"source":"{ arch: 'arm64', runner: 'windows-11-arm', server: 'preview', archive: 'OpenSSH-ARM64.zip' }","source_sha256":"62d64d342c2b2e8237fad8562b01c84b7b16506a41788dfcd1f8a8f3e320cc4c","decision":"keep","reason":"Original source input/oracle attribution: { arch: 'arm64', runner: 'windows-11-arm', server: 'preview', archive: 'OpenSSH-ARM64.zip' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C194","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7904,"end":7960,"line":181,"end_line":181,"source":"{ arch: 'x64', runner: 'windows-2022', server: 'inbox' }","source_sha256":"bbfe537ac139e8889e8167b57fc62cbe8ff4ae530c20bbce0e735031a9816f1e","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7906,"end":7917,"line":181,"end_line":181,"source":"arch: 'x64'","source_sha256":"3eaf9d063df4e6d8a23c09000fcc23cf34d5e603750edac73923d9d4d828b1e2","decision":"keep","reason":"Original source input/oracle attribution: arch: 'x64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7919,"end":7941,"line":181,"end_line":181,"source":"runner: 'windows-2022'","source_sha256":"02a499c04d08cf812b8f5f6798e7c842765e2f04c94e4a0c901a9f6baa005c44","decision":"keep","reason":"Original source input/oracle attribution: runner: 'windows-2022'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7943,"end":7958,"line":181,"end_line":181,"source":"server: 'inbox'","source_sha256":"79669fceb6246068497671d5431e24a443e179afc4d7c45f7424499ec4b0b955","decision":"keep","reason":"Original source input/oracle attribution: server: 'inbox'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C195","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7966,"end":8054,"line":182,"end_line":182,"source":"{ arch: 'x64', runner: 'windows-2022', server: 'preview', archive: 'OpenSSH-Win64.zip' }","source_sha256":"efac44a5baf5e821be545019be8f164c0bb3cf05ef77afb9aebefd1ceeb0561f","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7968,"end":7979,"line":182,"end_line":182,"source":"arch: 'x64'","source_sha256":"3eaf9d063df4e6d8a23c09000fcc23cf34d5e603750edac73923d9d4d828b1e2","decision":"keep","reason":"Original source input/oracle attribution: arch: 'x64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7981,"end":8003,"line":182,"end_line":182,"source":"runner: 'windows-2022'","source_sha256":"02a499c04d08cf812b8f5f6798e7c842765e2f04c94e4a0c901a9f6baa005c44","decision":"keep","reason":"Original source input/oracle attribution: runner: 'windows-2022'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8005,"end":8022,"line":182,"end_line":182,"source":"server: 'preview'","source_sha256":"4853a7e7210b9bd5b2a8036bab326dd92e54a10737df2b81f2f03b27569f9aba","decision":"keep","reason":"Original source input/oracle attribution: server: 'preview'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8024,"end":8052,"line":182,"end_line":182,"source":"archive: 'OpenSSH-Win64.zip'","source_sha256":"bc0f97aadd7cb6f54aab6eacee914190710da7e4e86efceb56580873d63cf3ac","decision":"keep","reason":"Original source input/oracle attribution: archive: 'OpenSSH-Win64.zip'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C196","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8060,"end":8120,"line":183,"end_line":183,"source":"{ arch: 'arm64', runner: 'windows-11-arm', server: 'inbox' }","source_sha256":"d9fc66ea2173062ba0532be4fe0cd9881d3700d0a997d1ee3e94017fbedc9cc9","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8062,"end":8075,"line":183,"end_line":183,"source":"arch: 'arm64'","source_sha256":"47f66a30897bbc481ea461b88f032afc89c024ad9e4d2ae326b528c4ae1cbeb5","decision":"keep","reason":"Original source input/oracle attribution: arch: 'arm64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8077,"end":8101,"line":183,"end_line":183,"source":"runner: 'windows-11-arm'","source_sha256":"d0f61c7a2a5a343e6f15e21b877f1555547d804ab881a7cef5eba356024f457e","decision":"keep","reason":"Original source input/oracle attribution: runner: 'windows-11-arm'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8103,"end":8118,"line":183,"end_line":183,"source":"server: 'inbox'","source_sha256":"79669fceb6246068497671d5431e24a443e179afc4d7c45f7424499ec4b0b955","decision":"keep","reason":"Original source input/oracle attribution: server: 'inbox'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C197","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8126,"end":8218,"line":184,"end_line":184,"source":"{ arch: 'arm64', runner: 'windows-11-arm', server: 'preview', archive: 'OpenSSH-ARM64.zip' }","source_sha256":"62d64d342c2b2e8237fad8562b01c84b7b16506a41788dfcd1f8a8f3e320cc4c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8128,"end":8141,"line":184,"end_line":184,"source":"arch: 'arm64'","source_sha256":"47f66a30897bbc481ea461b88f032afc89c024ad9e4d2ae326b528c4ae1cbeb5","decision":"keep","reason":"Original source input/oracle attribution: arch: 'arm64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8143,"end":8167,"line":184,"end_line":184,"source":"runner: 'windows-11-arm'","source_sha256":"d0f61c7a2a5a343e6f15e21b877f1555547d804ab881a7cef5eba356024f457e","decision":"keep","reason":"Original source input/oracle attribution: runner: 'windows-11-arm'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8169,"end":8186,"line":184,"end_line":184,"source":"server: 'preview'","source_sha256":"4853a7e7210b9bd5b2a8036bab326dd92e54a10737df2b81f2f03b27569f9aba","decision":"keep","reason":"Original source input/oracle attribution: server: 'preview'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8188,"end":8216,"line":184,"end_line":184,"source":"archive: 'OpenSSH-ARM64.zip'","source_sha256":"d27558654854cd53a29370872b370a0c210531fb1d3cee0d720834020c6fc48a","decision":"keep","reason":"Original source input/oracle attribution: archive: 'OpenSSH-ARM64.zip'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C198","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8262,"end":8264,"line":187,"end_line":187,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C199","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8284,"end":8337,"line":188,"end_line":188,"source":"context('Windows', 'ARM64', event, 'refs/heads/main')","source_sha256":"ca08338334e336d37563bc559dc456d4029f81e523da845b96e9f67282f2a1ce","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"context","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8292,"end":8301,"line":188,"end_line":188,"source":"'Windows'","source_sha256":"86c93f41e994828b4c57cd23ee3b745fa347660272bea781db599c07579ea39e","decision":"keep","reason":"Original source input/oracle attribution: 'Windows'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8303,"end":8310,"line":188,"end_line":188,"source":"'ARM64'","source_sha256":"ddfe51e4ddc82bf66db216e048d3a61d57f0d2d8bd2aed84a8db66d27c6aae07","decision":"keep","reason":"Original source input/oracle attribution: 'ARM64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8312,"end":8317,"line":188,"end_line":188,"source":"event","source_sha256":"b8e1f80bd70ae0784c7855a451731b745fddb67749d23f637be9082b75e9575b","decision":"keep","reason":"Original source input/oracle attribution: event. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8319,"end":8336,"line":188,"end_line":188,"source":"'refs/heads/main'","source_sha256":"f78058f1a636c9dc2d7010f415def70adba3fe3676943d436ef033368e77dcde","decision":"keep","reason":"Original source input/oracle attribution: 'refs/heads/main'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C200","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8361,"end":8408,"line":189,"end_line":189,"source":"{ inputs, pull_request: { number: undefined } }","source_sha256":"a8bc05ae3c021a7987391584d10f8dfcba69d08671c0a864ef837a001b45fbcd","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8363,"end":8369,"line":189,"end_line":189,"source":"inputs","source_sha256":"32381523e63197c929b67f793a8098bed0ae3a6fa902634fdbcc6fa4567f3346","decision":"keep","reason":"Original source input/oracle attribution: inputs. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8371,"end":8406,"line":189,"end_line":189,"source":"pull_request: { number: undefined }","source_sha256":"9591367b6bff56dc4dfdd673d6ea5470940bdbd5cf9845cfe64544c9112ef087","decision":"keep","reason":"Original source input/oracle attribution: pull_request: { number: undefined }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C201","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8385,"end":8406,"line":189,"end_line":189,"source":"{ number: undefined }","source_sha256":"6dbc98826d06e870fed495e876db21123248152df05a97c5247a19d3f00f9e63","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8387,"end":8404,"line":189,"end_line":189,"source":"number: undefined","source_sha256":"e6a96cfdf13133aecac2cceebfe83814ffb061913a6501975dc522d95377ffc5","decision":"keep","reason":"Original source input/oracle attribution: number: undefined. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C202","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8447,"end":8549,"line":191,"end_line":193,"source":"{\n INBOX_PREPARATION_MODE: sshValue(sshWorkflow.jobs.hosts.env.INBOX_PREPARATION_MODE, ctx)\n }","source_sha256":"6829570949dcc486e826fedd5c015011ac982e835d827349661a816651a6edc5","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8455,"end":8543,"line":192,"end_line":192,"source":"INBOX_PREPARATION_MODE: sshValue(sshWorkflow.jobs.hosts.env.INBOX_PREPARATION_MODE, ctx)","source_sha256":"5d40b69ab407d8cb992ee5431a70453a2c5fbbc21be993e10ac5069c6f1b15ff","decision":"keep","reason":"Original source input/oracle attribution: INBOX_PREPARATION_MODE: sshValue(sshWorkflow.jobs.hosts.env.INBOX_PREPARATION_MODE, ctx). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C203","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8479,"end":8543,"line":192,"end_line":192,"source":"sshValue(sshWorkflow.jobs.hosts.env.INBOX_PREPARATION_MODE, ctx)","source_sha256":"2cd2ece82055cc70d71e9fd5810fbec3c5038099781568d7bf80860d2eae5a2c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshValue","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8488,"end":8537,"line":192,"end_line":192,"source":"sshWorkflow.jobs.hosts.env.INBOX_PREPARATION_MODE","source_sha256":"42bfb9da2c85bf79c2de4b3d875140fc2baf3208a20f08d3bd664a3e1b087ca4","decision":"keep","reason":"Original source input/oracle attribution: sshWorkflow.jobs.hosts.env.INBOX_PREPARATION_MODE. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8539,"end":8542,"line":192,"end_line":192,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C204","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8615,"end":8655,"line":198,"end_line":198,"source":"evaluate(value.slice(3, -2).trim(), ctx)","source_sha256":"58be008aee5f91a8457608d5bc86d0e2f3105f54d4c99cd116a9c738aff8e200","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8624,"end":8649,"line":198,"end_line":198,"source":"value.slice(3, -2).trim()","source_sha256":"f502525d8687c5dc9472b75eeee50f62fc0071eaa43d2e206c82a37f056d851f","decision":"keep","reason":"Original source input/oracle attribution: value.slice(3, -2).trim(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8651,"end":8654,"line":198,"end_line":198,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C205","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8624,"end":8649,"line":198,"end_line":198,"source":"value.slice(3, -2).trim()","source_sha256":"f502525d8687c5dc9472b75eeee50f62fc0071eaa43d2e206c82a37f056d851f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"value.slice(3, -2).trim","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C206","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8624,"end":8642,"line":198,"end_line":198,"source":"value.slice(3, -2)","source_sha256":"25a4573131e2efcc62a03644df971940ab89862fc962be57d713012c10bcc32e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"value.slice","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8636,"end":8637,"line":198,"end_line":198,"source":"3","source_sha256":"4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce","decision":"keep","reason":"Original source input/oracle attribution: 3. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8639,"end":8641,"line":198,"end_line":198,"source":"-2","source_sha256":"cf3bae39dd692048a8bf961182e6a34dfd323eeb0748e162eaf055107f1cb873","decision":"keep","reason":"Original source input/oracle attribution: -2. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C207","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8727,"end":9029,"line":202,"end_line":207,"source":"inboxBackground.run\n .match(/^\\s*if\\((.*)\\)\\{\\s*$/m)[1]\n .replace(/'\\$\\{\\{ matrix\\.(arch|server) \\}\\}'/g, (_match, name) => `matrix.${name}`)\n .replaceAll('$env:INBOX_PREPARATION_MODE', 'env.INBOX_PREPARATION_MODE')\n .replaceAll(' -eq ', ' === ')\n .replaceAll(' -and ', ' && ')","source_sha256":"65963c504255c60d2c9116c47e4f8090946c68ae67feb38aaba13f4e7d2abaa7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"inboxBackground.run\n .match(/^\\s*if\\((.*)\\)\\{\\s*$/m)[1]\n .replace(/'\\$\\{\\{ matrix\\.(arch|server) \\}\\}'/g, (_match, name) => `matrix.${name}`)\n .replaceAll('$env:INBOX_PREPARATION_MODE', 'env.INBOX_PREPARATION_MODE')\n .replaceAll(' -eq ', ' === ')\n .replaceAll","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9012,"end":9020,"line":207,"end_line":207,"source":"' -and '","source_sha256":"6aa5d1db070e9a7d72f9833c4f91dda851f4c715ddafff8fc04e6a5d444dc7c7","decision":"keep","reason":"Original source input/oracle attribution: ' -and '. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9022,"end":9028,"line":207,"end_line":207,"source":"' && '","source_sha256":"a0f8943ee462d911ee90199f48a5cc635d2551c4563b55208a543adc714eb008","decision":"keep","reason":"Original source input/oracle attribution: ' && '. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C208","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8727,"end":8993,"line":202,"end_line":206,"source":"inboxBackground.run\n .match(/^\\s*if\\((.*)\\)\\{\\s*$/m)[1]\n .replace(/'\\$\\{\\{ matrix\\.(arch|server) \\}\\}'/g, (_match, name) => `matrix.${name}`)\n .replaceAll('$env:INBOX_PREPARATION_MODE', 'env.INBOX_PREPARATION_MODE')\n .replaceAll(' -eq ', ' === ')","source_sha256":"1a65b9743754c9f53777a71450c968a82a184b1a81db6d8ebf81187a2463541b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"inboxBackground.run\n .match(/^\\s*if\\((.*)\\)\\{\\s*$/m)[1]\n .replace(/'\\$\\{\\{ matrix\\.(arch|server) \\}\\}'/g, (_match, name) => `matrix.${name}`)\n .replaceAll('$env:INBOX_PREPARATION_MODE', 'env.INBOX_PREPARATION_MODE')\n .replaceAll","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8976,"end":8983,"line":206,"end_line":206,"source":"' -eq '","source_sha256":"28c57d9372478fa29dd095ca1d9c2794aa232618e7ac32a78f6835e8c7631d79","decision":"keep","reason":"Original source input/oracle attribution: ' -eq '. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8985,"end":8992,"line":206,"end_line":206,"source":"' === '","source_sha256":"181193f609947a52dd24818a57fcb1e755e8e20d6734922a6f9d76ed06f3681c","decision":"keep","reason":"Original source input/oracle attribution: ' === '. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C209","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8727,"end":8957,"line":202,"end_line":205,"source":"inboxBackground.run\n .match(/^\\s*if\\((.*)\\)\\{\\s*$/m)[1]\n .replace(/'\\$\\{\\{ matrix\\.(arch|server) \\}\\}'/g, (_match, name) => `matrix.${name}`)\n .replaceAll('$env:INBOX_PREPARATION_MODE', 'env.INBOX_PREPARATION_MODE')","source_sha256":"009ed8a8d3533516d3e1df175e424c3314874b5556b88e54ef13e1967c4c0afd","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"inboxBackground.run\n .match(/^\\s*if\\((.*)\\)\\{\\s*$/m)[1]\n .replace(/'\\$\\{\\{ matrix\\.(arch|server) \\}\\}'/g, (_match, name) => `matrix.${name}`)\n .replaceAll","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8897,"end":8926,"line":205,"end_line":205,"source":"'$env:INBOX_PREPARATION_MODE'","source_sha256":"5f7265cf8ea508834d7a27bb540291944fc03406872a1fff8188757cde31540a","decision":"keep","reason":"Original source input/oracle attribution: '$env:INBOX_PREPARATION_MODE'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8928,"end":8956,"line":205,"end_line":205,"source":"'env.INBOX_PREPARATION_MODE'","source_sha256":"71f2f519d25ad0002d02594c8e952113a7d555c0243e2eb23f0d1a4081627918","decision":"keep","reason":"Original source input/oracle attribution: 'env.INBOX_PREPARATION_MODE'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C210","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8727,"end":8878,"line":202,"end_line":204,"source":"inboxBackground.run\n .match(/^\\s*if\\((.*)\\)\\{\\s*$/m)[1]\n .replace(/'\\$\\{\\{ matrix\\.(arch|server) \\}\\}'/g, (_match, name) => `matrix.${name}`)","source_sha256":"f4d0888d84517e1051838502c023b4308a9065e2961bc317fd54aec663b1cf9e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"inboxBackground.run\n .match(/^\\s*if\\((.*)\\)\\{\\s*$/m)[1]\n .replace","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8803,"end":8841,"line":204,"end_line":204,"source":"/'\\$\\{\\{ matrix\\.(arch|server) \\}\\}'/g","source_sha256":"2690878038f6b007ff95bb09b5c6f5011364b4c5537eab992df2bdb46405e077","decision":"keep","reason":"Original source input/oracle attribution: /'\\$\\{\\{ matrix\\.(arch|server) \\}\\}'/g. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8843,"end":8877,"line":204,"end_line":204,"source":"(_match, name) => `matrix.${name}`","source_sha256":"49be722e96d05c2a5799d59460766b530086e14b802d3d50844039a490d5881e","decision":"keep","reason":"Original source input/oracle attribution: (_match, name) => `matrix.${name}`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C211","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8727,"end":8784,"line":202,"end_line":203,"source":"inboxBackground.run\n .match(/^\\s*if\\((.*)\\)\\{\\s*$/m)","source_sha256":"4926e418ba13ba4d35165a0caf3d299e1235f0f8d6b8081e5319631ee39bf902","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"inboxBackground.run\n .match","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":8760,"end":8783,"line":203,"end_line":203,"source":"/^\\s*if\\((.*)\\)\\{\\s*$/m","source_sha256":"f32f22c13a0cd084ad1c45799821b07efa2e36d053acc6baf8d1ce4309feabf2","decision":"keep","reason":"Original source input/oracle attribution: /^\\s*if\\((.*)\\)\\{\\s*$/m. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C212","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9041,"end":9065,"line":208,"end_line":208,"source":"evaluate(condition, ctx)","source_sha256":"1081e280014590296582162c5cd4f31c1bac7d9d2200ac186e93cff83e2cd49a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9050,"end":9059,"line":208,"end_line":208,"source":"condition","source_sha256":"596d40a4ed24c02a31b19d6e633f46f64304a672b40f793d8c6deab868beb0e2","decision":"keep","reason":"Original source input/oracle attribution: condition. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9061,"end":9064,"line":208,"end_line":208,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C213","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9073,"end":9631,"line":211,"end_line":221,"source":"it.each(['pull_request', 'workflow_dispatch'])(\n 'restores only PR slots and keeps manual %s qualification fresh',\n (event) => {\n for (const arch of ['X64', 'ARM64']) {\n const ctx = context('Windows', arch, event, 'refs/heads/main')\n expect(evaluate(identity.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n expect(evaluate(restore.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n }\n expect(sshSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)\n }\n )","source_sha256":"68e4017d5c2a8211f02523b8e481d9382044fc0a511f5edbc4b28ba69daeb6cd","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['pull_request', 'workflow_dispatch'])","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9125,"end":9189,"line":212,"end_line":212,"source":"'restores only PR slots and keeps manual %s qualification fresh'","source_sha256":"8286870ccfeff4f2a0fbe2573b02b92f500771b3282907fa8e410a1e81d0752a","decision":"keep","reason":"Original source input/oracle attribution: 'restores only PR slots and keeps manual %s qualification fresh'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9195,"end":9627,"line":213,"end_line":220,"source":"(event) => {\n for (const arch of ['X64', 'ARM64']) {\n const ctx = context('Windows', arch, event, 'refs/heads/main')\n expect(evaluate(identity.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n expect(evaluate(restore.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n }\n expect(sshSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)\n }","source_sha256":"45eec52211be5155a9b6b4f3045b2d8b623e29d31cd5d64e65ebc9d583b0550c","decision":"keep","reason":"Original source input/oracle attribution: (event) => { for (const arch of ['X64', 'ARM64']) { const ctx = context('Windows', arch, event, 'refs/heads/main') expect(evaluate(identity.if, actionContext(. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C214","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9073,"end":9119,"line":211,"end_line":211,"source":"it.each(['pull_request', 'workflow_dispatch'])","source_sha256":"bc7c74d81bb093cf75cdeffe14de27c3e92573c57d71fba3a7d9c34bf20b5bf9","kind":"parameter-table","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9081,"end":9118,"line":211,"end_line":211,"source":"['pull_request', 'workflow_dispatch']","source_sha256":"afe8a3debc11ec42fe4fe477dd819a1136ec354ae678eb81c37943ff1e6cf7c6"},"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9082,"end":9096,"line":211,"end_line":211,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9098,"end":9117,"line":211,"end_line":211,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C215","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9081,"end":9118,"line":211,"end_line":211,"source":"['pull_request', 'workflow_dispatch']","source_sha256":"afe8a3debc11ec42fe4fe477dd819a1136ec354ae678eb81c37943ff1e6cf7c6","kind":"array-control","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9082,"end":9096,"line":211,"end_line":211,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9098,"end":9117,"line":211,"end_line":211,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C216","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9214,"end":9532,"line":214,"end_line":218,"source":"for (const arch of ['X64', 'ARM64']) {\n const ctx = context('Windows', arch, event, 'refs/heads/main')\n expect(evaluate(identity.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n expect(evaluate(restore.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n }","source_sha256":"01f8a3cc1ea2827d7d1daa0c85c37387326e44feb90eb4c8872d4b0b1b43cfa2","kind":"for-of","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9233,"end":9249,"line":214,"end_line":214,"source":"['X64', 'ARM64']","source_sha256":"67785b875d0a6026f4c90ff07c8f52e4b3573c305bc7fab41131f1dd1ae5f2fb"},"binding":"const arch","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9234,"end":9239,"line":214,"end_line":214,"source":"'X64'","source_sha256":"4c5190d37c55075128dfc06df63a9f77db6217b24d3d96b47e5ebd03376499aa","decision":"keep","reason":"Original source input/oracle attribution: 'X64'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9241,"end":9248,"line":214,"end_line":214,"source":"'ARM64'","source_sha256":"ddfe51e4ddc82bf66db216e048d3a61d57f0d2d8bd2aed84a8db66d27c6aae07","decision":"keep","reason":"Original source input/oracle attribution: 'ARM64'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C217","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9233,"end":9249,"line":214,"end_line":214,"source":"['X64', 'ARM64']","source_sha256":"67785b875d0a6026f4c90ff07c8f52e4b3573c305bc7fab41131f1dd1ae5f2fb","kind":"array-control","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9234,"end":9239,"line":214,"end_line":214,"source":"'X64'","source_sha256":"4c5190d37c55075128dfc06df63a9f77db6217b24d3d96b47e5ebd03376499aa","decision":"keep","reason":"Original source input/oracle attribution: 'X64'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9241,"end":9248,"line":214,"end_line":214,"source":"'ARM64'","source_sha256":"ddfe51e4ddc82bf66db216e048d3a61d57f0d2d8bd2aed84a8db66d27c6aae07","decision":"keep","reason":"Original source input/oracle attribution: 'ARM64'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C218","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9273,"end":9323,"line":215,"end_line":215,"source":"context('Windows', arch, event, 'refs/heads/main')","source_sha256":"c73749e170f6c0820b9da00bf2e0d16a8fd255b58a6a84af90a8510353d91648","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"context","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9281,"end":9290,"line":215,"end_line":215,"source":"'Windows'","source_sha256":"86c93f41e994828b4c57cd23ee3b745fa347660272bea781db599c07579ea39e","decision":"keep","reason":"Original source input/oracle attribution: 'Windows'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9292,"end":9296,"line":215,"end_line":215,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9298,"end":9303,"line":215,"end_line":215,"source":"event","source_sha256":"b8e1f80bd70ae0784c7855a451731b745fddb67749d23f637be9082b75e9575b","decision":"keep","reason":"Original source input/oracle attribution: event. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9305,"end":9322,"line":215,"end_line":215,"source":"'refs/heads/main'","source_sha256":"f78058f1a636c9dc2d7010f415def70adba3fe3676943d436ef033368e77dcde","decision":"keep","reason":"Original source input/oracle attribution: 'refs/heads/main'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C219","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9332,"end":9424,"line":216,"end_line":216,"source":"expect(evaluate(identity.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')","source_sha256":"bf484289442647cabdf2836157a95be09ce3f848ce44fe10102997fad4e47115","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(identity.if, actionContext(ctx, sshPrepare))).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9399,"end":9423,"line":216,"end_line":216,"source":"event === 'pull_request'","source_sha256":"428c56dd2ed26cbdb7b40a1b5ae61d4fadbd3039f526ad1535a4c85aa8e66e3b","decision":"keep","reason":"Original source input/oracle attribution: event === 'pull_request'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C220","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9332,"end":9393,"line":216,"end_line":216,"source":"expect(evaluate(identity.if, actionContext(ctx, sshPrepare)))","source_sha256":"1337a64c08d69fd3acd90cbca340a3bf9b20261c075cf3dd358e81501156c03c","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9339,"end":9392,"line":216,"end_line":216,"source":"evaluate(identity.if, actionContext(ctx, sshPrepare))","source_sha256":"084b42e9930937855e4c2fa29414ac5d0b7f89c4ae8d419865b088f4d9971910","decision":"keep","reason":"Original source input/oracle attribution: evaluate(identity.if, actionContext(ctx, sshPrepare)). PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C221","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9339,"end":9392,"line":216,"end_line":216,"source":"evaluate(identity.if, actionContext(ctx, sshPrepare))","source_sha256":"084b42e9930937855e4c2fa29414ac5d0b7f89c4ae8d419865b088f4d9971910","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9348,"end":9359,"line":216,"end_line":216,"source":"identity.if","source_sha256":"6db2bb460cba11e9f1e1ab4768d60e00f0964546d5d618c8aa275a8714ca68aa","decision":"keep","reason":"Original source input/oracle attribution: identity.if. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9361,"end":9391,"line":216,"end_line":216,"source":"actionContext(ctx, sshPrepare)","source_sha256":"fe5dba654ffe80904e3a24465e34231b471dcb9e8b3328b82f8947d440491405","decision":"keep","reason":"Original source input/oracle attribution: actionContext(ctx, sshPrepare). PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C222","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9361,"end":9391,"line":216,"end_line":216,"source":"actionContext(ctx, sshPrepare)","source_sha256":"fe5dba654ffe80904e3a24465e34231b471dcb9e8b3328b82f8947d440491405","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9375,"end":9378,"line":216,"end_line":216,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9380,"end":9390,"line":216,"end_line":216,"source":"sshPrepare","source_sha256":"5c3332d7c55ab0f333136fa22c335a79909f6dcc02f5c45e3e2d3b2d7b5be837","decision":"keep","reason":"Original source input/oracle attribution: sshPrepare. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C223","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9433,"end":9524,"line":217,"end_line":217,"source":"expect(evaluate(restore.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')","source_sha256":"c910ed65747b15654ffc65d692ebda52b10a7cc5734bf9f168d5743dd43eba99","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(restore.if, actionContext(ctx, sshPrepare))).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9499,"end":9523,"line":217,"end_line":217,"source":"event === 'pull_request'","source_sha256":"428c56dd2ed26cbdb7b40a1b5ae61d4fadbd3039f526ad1535a4c85aa8e66e3b","decision":"keep","reason":"Original source input/oracle attribution: event === 'pull_request'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C224","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9433,"end":9493,"line":217,"end_line":217,"source":"expect(evaluate(restore.if, actionContext(ctx, sshPrepare)))","source_sha256":"dccc1196fce6fc7a79ff68dbad06864049385ec631a693579201ba3758557bd3","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9440,"end":9492,"line":217,"end_line":217,"source":"evaluate(restore.if, actionContext(ctx, sshPrepare))","source_sha256":"1f2a51e85f20f68c226875f72333a514d2610f872ab7ba58383cd6f368bf0feb","decision":"keep","reason":"Original source input/oracle attribution: evaluate(restore.if, actionContext(ctx, sshPrepare)). PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C225","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9440,"end":9492,"line":217,"end_line":217,"source":"evaluate(restore.if, actionContext(ctx, sshPrepare))","source_sha256":"1f2a51e85f20f68c226875f72333a514d2610f872ab7ba58383cd6f368bf0feb","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9449,"end":9459,"line":217,"end_line":217,"source":"restore.if","source_sha256":"da23bf5f353a9aebbb026ff9e8e1f8646ae1ac44323d660d74eca69d5305286c","decision":"keep","reason":"Original source input/oracle attribution: restore.if. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9461,"end":9491,"line":217,"end_line":217,"source":"actionContext(ctx, sshPrepare)","source_sha256":"fe5dba654ffe80904e3a24465e34231b471dcb9e8b3328b82f8947d440491405","decision":"keep","reason":"Original source input/oracle attribution: actionContext(ctx, sshPrepare). PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C226","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9461,"end":9491,"line":217,"end_line":217,"source":"actionContext(ctx, sshPrepare)","source_sha256":"fe5dba654ffe80904e3a24465e34231b471dcb9e8b3328b82f8947d440491405","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9475,"end":9478,"line":217,"end_line":217,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9480,"end":9490,"line":217,"end_line":217,"source":"sshPrepare","source_sha256":"5c3332d7c55ab0f333136fa22c335a79909f6dcc02f5c45e3e2d3b2d7b5be837","decision":"keep","reason":"Original source input/oracle attribution: sshPrepare. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C227","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9539,"end":9621,"line":219,"end_line":219,"source":"expect(sshSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)","source_sha256":"672317aaf73399a6e5f679dd0a86fca9daf9ef9fc61f5f45c12223ea4d2ed59f","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9615,"end":9620,"line":219,"end_line":219,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C228","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9539,"end":9609,"line":219,"end_line":219,"source":"expect(sshSteps.some((step) => step.uses === 'actions/cache/save@v5'))","source_sha256":"dc8f05e06d8f70504d6390d9e785358d68ee6de9010db547ac90d7a6bdd17ac7","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9546,"end":9608,"line":219,"end_line":219,"source":"sshSteps.some((step) => step.uses === 'actions/cache/save@v5')","source_sha256":"4cb8a624345bc000fead367f9d7fe27cc8673385f984f02cc21ed0bf4425fb06","decision":"keep","reason":"Original source input/oracle attribution: sshSteps.some((step) => step.uses === 'actions/cache/save@v5'). PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C229","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9546,"end":9608,"line":219,"end_line":219,"source":"sshSteps.some((step) => step.uses === 'actions/cache/save@v5')","source_sha256":"4cb8a624345bc000fead367f9d7fe27cc8673385f984f02cc21ed0bf4425fb06","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.some","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9560,"end":9607,"line":219,"end_line":219,"source":"(step) => step.uses === 'actions/cache/save@v5'","source_sha256":"57f1ecb8b58c409a021be5548b122e57ad11a3f87bbd538066630ca6b802941a","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.uses === 'actions/cache/save@v5'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":222}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":222,"source_match":"exact"}},{"id":"17.C230","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9635,"end":10836,"line":223,"end_line":246,"source":"it('keeps both architectures, both sshd versions and the existing build order', () => {\n expect(\n sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, sshContext('pull_request'))\n ).toEqual(allLanes)\n const addon = sshSteps.findIndex((step) =>\n step.run?.includes('build-windows-process-tree-addon.mjs')\n )\n const template = sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))\n const hosts = sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))\n expect(addon).toBeLessThan(sshSteps.indexOf(sshPrepare))\n expect(sshSteps.indexOf(sshPrepare)).toBeLessThan(template)\n expect(template).toBeLessThan(hosts)\n expect(sshSteps[template].run).toContain('--require-slots \"win32-${{ matrix.arch }}\"')\n expect(sshSteps[hosts].run).toContain(\"@('orcad-cmd','orcad-powershell')\")\n for (const workflowPaths of [\n workflow.on.pull_request.paths,\n sshWorkflow.on.pull_request.paths\n ]) {\n expect(workflowPaths).toContain('.github/actions/prepare-orcad-prebuilds/**')\n }\n expect(sshWorkflow.on.pull_request.paths).toContain(\n 'config/scripts/orcad-windows-prebuild-cache.mjs'\n )\n })","source_sha256":"750e76ab05a0c521799cb4fc2fa9357aa5f08643dcd4655107a20a13917e042a","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9638,"end":9713,"line":223,"end_line":223,"source":"'keeps both architectures, both sshd versions and the existing build order'","source_sha256":"64c63fa7b0a589ce07ef0aa95303b8b497632d0bc3d2fe45bdfa31575c1ada76","decision":"keep","reason":"Original source input/oracle attribution: 'keeps both architectures, both sshd versions and the existing build order'. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9715,"end":10835,"line":223,"end_line":246,"source":"() => {\n expect(\n sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, sshContext('pull_request'))\n ).toEqual(allLanes)\n const addon = sshSteps.findIndex((step) =>\n step.run?.includes('build-windows-process-tree-addon.mjs')\n )\n const template = sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))\n const hosts = sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))\n expect(addon).toBeLessThan(sshSteps.indexOf(sshPrepare))\n expect(sshSteps.indexOf(sshPrepare)).toBeLessThan(template)\n expect(template).toBeLessThan(hosts)\n expect(sshSteps[template].run).toContain('--require-slots \"win32-${{ matrix.arch }}\"')\n expect(sshSteps[hosts].run).toContain(\"@('orcad-cmd','orcad-powershell')\")\n for (const workflowPaths of [\n workflow.on.pull_request.paths,\n sshWorkflow.on.pull_request.paths\n ]) {\n expect(workflowPaths).toContain('.github/actions/prepare-orcad-prebuilds/**')\n }\n expect(sshWorkflow.on.pull_request.paths).toContain(\n 'config/scripts/orcad-windows-prebuild-cache.mjs'\n )\n }","source_sha256":"2447b4cca761503391cb6f616b574c7b5001ed27e9e83e02f3d094f5d9154996","decision":"keep","reason":"Original source input/oracle attribution: () => { expect( sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, sshContext('pull_request')) ).toEqual(allLanes) const addon = sshSteps.findIndex((step) =. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C231","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9727,"end":9849,"line":224,"end_line":226,"source":"expect(\n sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, sshContext('pull_request'))\n ).toEqual(allLanes)","source_sha256":"25c27cd342b84965aa1cf79513e8c44bd44b7735957190d3f82b33beff9a7dad","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, sshContext('pull_request'))\n ).toEqual","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9840,"end":9848,"line":226,"end_line":226,"source":"allLanes","source_sha256":"4c7d47a75df6d3e6c69215a2edb68e7831bee8b3065113068a42f4328c30d81b","decision":"keep","reason":"Original source input/oracle attribution: allLanes. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C232","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9727,"end":9831,"line":224,"end_line":226,"source":"expect(\n sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, sshContext('pull_request'))\n )","source_sha256":"7ebddb3df054a2d8fa88e36ae0c2280bd6ff23ebb302b2d7d70efb47fd8cccd1","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9741,"end":9825,"line":225,"end_line":225,"source":"sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, sshContext('pull_request'))","source_sha256":"cab90c46cfcaa995ef450451e436d88624f66d240be3ae4a919404db82951c29","decision":"keep","reason":"Original source input/oracle attribution: sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, sshContext('pull_request')). Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C233","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9741,"end":9825,"line":225,"end_line":225,"source":"sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, sshContext('pull_request'))","source_sha256":"cab90c46cfcaa995ef450451e436d88624f66d240be3ae4a919404db82951c29","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshValue","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9750,"end":9796,"line":225,"end_line":225,"source":"sshWorkflow.jobs.hosts.strategy.matrix.include","source_sha256":"701401e4b33cddf2ce51bfcd25dd2c80307c5ecb75e2bcb8b70702ee7ec0f4bb","decision":"keep","reason":"Original source input/oracle attribution: sshWorkflow.jobs.hosts.strategy.matrix.include. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9798,"end":9824,"line":225,"end_line":225,"source":"sshContext('pull_request')","source_sha256":"fdf09aadc7656f277a361baa3d268d608f7659f8111fe0851225658cc5f68b4f","decision":"keep","reason":"Original source input/oracle attribution: sshContext('pull_request'). Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C234","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9798,"end":9824,"line":225,"end_line":225,"source":"sshContext('pull_request')","source_sha256":"fdf09aadc7656f277a361baa3d268d608f7659f8111fe0851225658cc5f68b4f","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9809,"end":9823,"line":225,"end_line":225,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C235","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9868,"end":9967,"line":227,"end_line":229,"source":"sshSteps.findIndex((step) =>\n step.run?.includes('build-windows-process-tree-addon.mjs')\n )","source_sha256":"96e3d4723491d1faa11a262530b293be91c642e42bdb8792805b3bdb1671e1b7","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.findIndex","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9887,"end":9961,"line":227,"end_line":228,"source":"(step) =>\n step.run?.includes('build-windows-process-tree-addon.mjs')","source_sha256":"12ac8c4cd629c43b6ffcbb36723b735161fd60586501c77c9c14ce4642a19a44","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.run?.includes('build-windows-process-tree-addon.mjs'). Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C236","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9903,"end":9961,"line":228,"end_line":228,"source":"step.run?.includes('build-windows-process-tree-addon.mjs')","source_sha256":"a179ff594be503274e5a657d106714cd578d86b9eea05566cc1888f62be513e7","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"step.run?.includes","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9922,"end":9960,"line":228,"end_line":228,"source":"'build-windows-process-tree-addon.mjs'","source_sha256":"44afc9bdc1948b2fb3994668b8288632962ffa5c03e2bef51724db0c806f6d5a","decision":"keep","reason":"Original source input/oracle attribution: 'build-windows-process-tree-addon.mjs'. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C237","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9989,"end":10065,"line":230,"end_line":230,"source":"sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))","source_sha256":"2994bc7e965f901caef616a682a7ea13f38634be4f704097759bde2c28094a7e","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.findIndex","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10008,"end":10064,"line":230,"end_line":230,"source":"(step) => step.run?.includes('build-orcad-template.mjs')","source_sha256":"f783e465defc366d4483f2f49c3d7d1e5bb6ec0dca51dbae90e57cd21a86e428","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.run?.includes('build-orcad-template.mjs'). Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C238","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10018,"end":10064,"line":230,"end_line":230,"source":"step.run?.includes('build-orcad-template.mjs')","source_sha256":"25d1b6194c294156e5ef1928f7f4efb15764fed17326e6a757e1e9886f727a92","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"step.run?.includes","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10037,"end":10063,"line":230,"end_line":230,"source":"'build-orcad-template.mjs'","source_sha256":"e57150bdaaf4763fc6189062fcdcc4cce88a9fe941dade3e824607b6f0de996a","decision":"keep","reason":"Original source input/oracle attribution: 'build-orcad-template.mjs'. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C239","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10084,"end":10165,"line":231,"end_line":231,"source":"sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))","source_sha256":"a912f791e9cbca3327b44a9fd6c93c4005dd5bf98226f48b951a5f41f0140e9c","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.findIndex","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10103,"end":10164,"line":231,"end_line":231,"source":"(step) => step.name?.startsWith('Run the Windows host cells')","source_sha256":"99fdc8fbf0ee16bc818c7d10f350979bb93c39cbf025ca078ed5647849753f2f","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name?.startsWith('Run the Windows host cells'). Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C240","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10113,"end":10164,"line":231,"end_line":231,"source":"step.name?.startsWith('Run the Windows host cells')","source_sha256":"fa522173b165643645f11d727a1480805be6894872087418b9e7b75ed8a1d28a","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"step.name?.startsWith","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10135,"end":10163,"line":231,"end_line":231,"source":"'Run the Windows host cells'","source_sha256":"cda6d11c7b073f84b3cd628f9b007273c9f0e9ebdc13ea8ea9258c61e5acb478","decision":"keep","reason":"Original source input/oracle attribution: 'Run the Windows host cells'. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C241","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10170,"end":10226,"line":232,"end_line":232,"source":"expect(addon).toBeLessThan(sshSteps.indexOf(sshPrepare))","source_sha256":"f4ff822cf65afddff2586cc66f5bbecb719c6abf937be7f3400194142aee3b4d","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(addon).toBeLessThan","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10197,"end":10225,"line":232,"end_line":232,"source":"sshSteps.indexOf(sshPrepare)","source_sha256":"601a53299ea9aa5d28c5bab1a5ed8a1ef522a797d6dc19d43272d82dd8866761","decision":"keep","reason":"Original source input/oracle attribution: sshSteps.indexOf(sshPrepare). Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C242","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10170,"end":10183,"line":232,"end_line":232,"source":"expect(addon)","source_sha256":"79b01d2387b49791b0940167746ddf97add441e33ceb4dcbc36d20258522cfd7","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10177,"end":10182,"line":232,"end_line":232,"source":"addon","source_sha256":"613c3abf0f077f31505d3c8cc0fed9a94a49cf025af3e604c4d38259c1cdf4c7","decision":"keep","reason":"Original source input/oracle attribution: addon. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C243","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10197,"end":10225,"line":232,"end_line":232,"source":"sshSteps.indexOf(sshPrepare)","source_sha256":"601a53299ea9aa5d28c5bab1a5ed8a1ef522a797d6dc19d43272d82dd8866761","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.indexOf","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10214,"end":10224,"line":232,"end_line":232,"source":"sshPrepare","source_sha256":"5c3332d7c55ab0f333136fa22c335a79909f6dcc02f5c45e3e2d3b2d7b5be837","decision":"keep","reason":"Original source input/oracle attribution: sshPrepare. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C244","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10231,"end":10290,"line":233,"end_line":233,"source":"expect(sshSteps.indexOf(sshPrepare)).toBeLessThan(template)","source_sha256":"8d0e44e521c2ff22e7a15bbd57e3ec6f2e92fca888107eeaeff43f79549aacdd","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshSteps.indexOf(sshPrepare)).toBeLessThan","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10281,"end":10289,"line":233,"end_line":233,"source":"template","source_sha256":"5cde0f1298f41f7d1c8b907a36992a7a513225a2615bd6e307bf1a9149b06b40","decision":"keep","reason":"Original source input/oracle attribution: template. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C245","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10231,"end":10267,"line":233,"end_line":233,"source":"expect(sshSteps.indexOf(sshPrepare))","source_sha256":"1249902f7bccc90d60ed4e8963520ab4de09f03c81866eb6cf4da4abc35079cd","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10238,"end":10266,"line":233,"end_line":233,"source":"sshSteps.indexOf(sshPrepare)","source_sha256":"601a53299ea9aa5d28c5bab1a5ed8a1ef522a797d6dc19d43272d82dd8866761","decision":"keep","reason":"Original source input/oracle attribution: sshSteps.indexOf(sshPrepare). Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C246","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10238,"end":10266,"line":233,"end_line":233,"source":"sshSteps.indexOf(sshPrepare)","source_sha256":"601a53299ea9aa5d28c5bab1a5ed8a1ef522a797d6dc19d43272d82dd8866761","kind":"call-inputs","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.indexOf","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10255,"end":10265,"line":233,"end_line":233,"source":"sshPrepare","source_sha256":"5c3332d7c55ab0f333136fa22c335a79909f6dcc02f5c45e3e2d3b2d7b5be837","decision":"keep","reason":"Original source input/oracle attribution: sshPrepare. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C247","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10295,"end":10331,"line":234,"end_line":234,"source":"expect(template).toBeLessThan(hosts)","source_sha256":"6838b6f7e92cf2d255b329c0ecc9aed4a9973bb082224ac450a1295448a9ef01","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(template).toBeLessThan","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10325,"end":10330,"line":234,"end_line":234,"source":"hosts","source_sha256":"4f8a2cc398d8664277a96a7843ab4958ab1d0a347cbe7c071fde0fcb58230793","decision":"keep","reason":"Original source input/oracle attribution: hosts. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C248","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10295,"end":10311,"line":234,"end_line":234,"source":"expect(template)","source_sha256":"f9282e0164766de1447b96d358daf784256d6e583b1c154aee3076a9b3aac924","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10302,"end":10310,"line":234,"end_line":234,"source":"template","source_sha256":"5cde0f1298f41f7d1c8b907a36992a7a513225a2615bd6e307bf1a9149b06b40","decision":"keep","reason":"Original source input/oracle attribution: template. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C249","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10336,"end":10422,"line":235,"end_line":235,"source":"expect(sshSteps[template].run).toContain('--require-slots \"win32-${{ matrix.arch }}\"')","source_sha256":"e283724a3a28ee4a6ff4046d0c2a1d00c9df3152d6b9229250855cf9d946c758","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshSteps[template].run).toContain","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10377,"end":10421,"line":235,"end_line":235,"source":"'--require-slots \"win32-${{ matrix.arch }}\"'","source_sha256":"b8d55ba61eda466bfd36b08609568c2c54271ccf83f05a64330f6a119039c5bf","decision":"keep","reason":"Original source input/oracle attribution: '--require-slots \"win32-${{ matrix.arch }}\"'. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C250","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10336,"end":10366,"line":235,"end_line":235,"source":"expect(sshSteps[template].run)","source_sha256":"43c0ceba45cb96b3fe9576dae3a7120ae7f3d3185eb2b3ff0f26a7e839ec4015","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10343,"end":10365,"line":235,"end_line":235,"source":"sshSteps[template].run","source_sha256":"75949654d77eb1898377eee00d8ff634a12d20020fe0265f55dad178b4dd7598","decision":"keep","reason":"Original source input/oracle attribution: sshSteps[template].run. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C251","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10427,"end":10501,"line":236,"end_line":236,"source":"expect(sshSteps[hosts].run).toContain(\"@('orcad-cmd','orcad-powershell')\")","source_sha256":"eb9a3b3d1b8ca59a8654c8e3e4e343d253103b73491f2ee16731525bb070cc5e","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshSteps[hosts].run).toContain","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10465,"end":10500,"line":236,"end_line":236,"source":"\"@('orcad-cmd','orcad-powershell')\"","source_sha256":"086be4a6cb9a8ad8c912d1ebee35757974cf4c732ee87abbe8b1c5372def7646","decision":"keep","reason":"Original source input/oracle attribution: \"@('orcad-cmd','orcad-powershell')\". Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C252","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10427,"end":10454,"line":236,"end_line":236,"source":"expect(sshSteps[hosts].run)","source_sha256":"59c962cee2d71154038b61f3d4eb0062d35a52ec048416526791377f1a287356","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10434,"end":10453,"line":236,"end_line":236,"source":"sshSteps[hosts].run","source_sha256":"00790fa6351c1ba30d6f22aaa39253bce619319b474728d02e6e553c4b8a8ff3","decision":"keep","reason":"Original source input/oracle attribution: sshSteps[hosts].run. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C253","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10506,"end":10712,"line":237,"end_line":242,"source":"for (const workflowPaths of [\n workflow.on.pull_request.paths,\n sshWorkflow.on.pull_request.paths\n ]) {\n expect(workflowPaths).toContain('.github/actions/prepare-orcad-prebuilds/**')\n }","source_sha256":"f73566bdfd83c674c5a8b8171dc968012c98500d028a35157b6bbf6455c4d2eb","kind":"for-of","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10534,"end":10619,"line":237,"end_line":240,"source":"[\n workflow.on.pull_request.paths,\n sshWorkflow.on.pull_request.paths\n ]","source_sha256":"8b6d5e34f949a30a34c0525c3f2ad933144c8f576724cf7369fb793bac7dea22"},"binding":"const workflowPaths","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10542,"end":10572,"line":238,"end_line":238,"source":"workflow.on.pull_request.paths","source_sha256":"cd697dcfb53827b5710a1fa494de78900d4059e714953a2b15215eed748a0871","decision":"keep","reason":"Original source input/oracle attribution: workflow.on.pull_request.paths. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10580,"end":10613,"line":239,"end_line":239,"source":"sshWorkflow.on.pull_request.paths","source_sha256":"d97806f41ced3ef31e32d6d7bf7672b29cba428ef6fbd012900a74a46a863f8a","decision":"keep","reason":"Original source input/oracle attribution: sshWorkflow.on.pull_request.paths. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C254","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10534,"end":10619,"line":237,"end_line":240,"source":"[\n workflow.on.pull_request.paths,\n sshWorkflow.on.pull_request.paths\n ]","source_sha256":"8b6d5e34f949a30a34c0525c3f2ad933144c8f576724cf7369fb793bac7dea22","kind":"array-control","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10542,"end":10572,"line":238,"end_line":238,"source":"workflow.on.pull_request.paths","source_sha256":"cd697dcfb53827b5710a1fa494de78900d4059e714953a2b15215eed748a0871","decision":"keep","reason":"Original source input/oracle attribution: workflow.on.pull_request.paths. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10580,"end":10613,"line":239,"end_line":239,"source":"sshWorkflow.on.pull_request.paths","source_sha256":"d97806f41ced3ef31e32d6d7bf7672b29cba428ef6fbd012900a74a46a863f8a","decision":"keep","reason":"Original source input/oracle attribution: sshWorkflow.on.pull_request.paths. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C255","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10629,"end":10706,"line":241,"end_line":241,"source":"expect(workflowPaths).toContain('.github/actions/prepare-orcad-prebuilds/**')","source_sha256":"bc4222ab57e50cc10f74d549d48092dc13a949d45d8ca572baca30e6276d29d5","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflowPaths).toContain","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10661,"end":10705,"line":241,"end_line":241,"source":"'.github/actions/prepare-orcad-prebuilds/**'","source_sha256":"4ec2ba97ee2735a11c0a0ed912db793e91fd242659fee0a90a4a6fa0a21b3b11","decision":"keep","reason":"Original source input/oracle attribution: '.github/actions/prepare-orcad-prebuilds/**'. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C256","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10629,"end":10650,"line":241,"end_line":241,"source":"expect(workflowPaths)","source_sha256":"598d6b0a1ac033a053b700a112eb6ed81938be8953bb07a8e06a8ee654dc2330","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10636,"end":10649,"line":241,"end_line":241,"source":"workflowPaths","source_sha256":"8cb8484dc7bdfaca5eb2850ec329203544de2e70b98f4e82e079fe019d0541b1","decision":"keep","reason":"Original source input/oracle attribution: workflowPaths. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C257","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10717,"end":10831,"line":243,"end_line":245,"source":"expect(sshWorkflow.on.pull_request.paths).toContain(\n 'config/scripts/orcad-windows-prebuild-cache.mjs'\n )","source_sha256":"e2786e24717f0ef4cabee7ac78ed0d2815a7fcabb6f33cf61a0f1db55d60c4f5","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshWorkflow.on.pull_request.paths).toContain","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10776,"end":10825,"line":244,"end_line":244,"source":"'config/scripts/orcad-windows-prebuild-cache.mjs'","source_sha256":"11fbc736d4ae30403b7cf11b2f82d6d7925b28d37af18cc2f8add197cae14275","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/orcad-windows-prebuild-cache.mjs'. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C258","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10717,"end":10758,"line":243,"end_line":243,"source":"expect(sshWorkflow.on.pull_request.paths)","source_sha256":"8fb7debf7b22fd0e8ed39aa60527c9e80258e4fc991fb4612b2067678e280162","kind":"assertion-call","owner_case_line":223,"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10724,"end":10757,"line":243,"end_line":243,"source":"sshWorkflow.on.pull_request.paths","source_sha256":"d97806f41ced3ef31e32d6d7bf7672b29cba428ef6fbd012900a74a46a863f8a","decision":"keep","reason":"Original source input/oracle attribution: sshWorkflow.on.pull_request.paths. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":234}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":234,"source_match":"exact"}},{"id":"17.C259","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10840,"end":12141,"line":248,"end_line":268,"source":"it.each([\n ['pull_request', {}, 'overlap', false],\n ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['workflow_dispatch', {}, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]\n ])('%s inputs=%j mode=%s ARM-only=%s', (event, inputs, mode, armOnly) => {\n const ctx = sshContext(event, inputs)\n const lanes = sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, ctx)\n expect(lanes).toEqual(armOnly ? [allLanes[2]] : allLanes)\n expect(ctx.env.INBOX_PREPARATION_MODE).toBe(mode)\n for (const matrix of lanes) {\n ctx.matrix = matrix\n const inboxArm = matrix.server === 'inbox' && matrix.arch === 'arm64'\n expect(backgroundPreparationRuns(ctx)).toBe(inboxArm && mode === 'overlap')\n expect(sshValue(inboxSerial.if, ctx)).toBe(inboxArm && mode === 'serial')\n }\n })","source_sha256":"87fa7282f3a5ad3219c2f7970cc0b72964356f6df2976446d1e1af587c86407d","kind":"call-inputs","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ['pull_request', {}, 'overlap', false],\n ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['workflow_dispatch', {}, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]\n ])","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11523,"end":11557,"line":257,"end_line":257,"source":"'%s inputs=%j mode=%s ARM-only=%s'","source_sha256":"4d05127ffb465ec83d3e30edb83449cd86cf95abb99d79601bc6285bbc383d88","decision":"keep","reason":"Original source input/oracle attribution: '%s inputs=%j mode=%s ARM-only=%s'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11559,"end":12140,"line":257,"end_line":268,"source":"(event, inputs, mode, armOnly) => {\n const ctx = sshContext(event, inputs)\n const lanes = sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, ctx)\n expect(lanes).toEqual(armOnly ? [allLanes[2]] : allLanes)\n expect(ctx.env.INBOX_PREPARATION_MODE).toBe(mode)\n for (const matrix of lanes) {\n ctx.matrix = matrix\n const inboxArm = matrix.server === 'inbox' && matrix.arch === 'arm64'\n expect(backgroundPreparationRuns(ctx)).toBe(inboxArm && mode === 'overlap')\n expect(sshValue(inboxSerial.if, ctx)).toBe(inboxArm && mode === 'serial')\n }\n }","source_sha256":"5a69661e39d2621b4cb105cb76a915442ef3760dc50c1decd095ebb8b562ec88","decision":"keep","reason":"Original source input/oracle attribution: (event, inputs, mode, armOnly) => { const ctx = sshContext(event, inputs) const lanes = sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, ctx) expect(lanes).toEq. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C260","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10840,"end":11522,"line":248,"end_line":257,"source":"it.each([\n ['pull_request', {}, 'overlap', false],\n ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['workflow_dispatch', {}, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]\n ])","source_sha256":"51129fb0d7f71b20df764f3ed3fbefc7df3b5bfc7f4ea180fe541ab5825e32b8","kind":"parameter-table","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10848,"end":11521,"line":248,"end_line":257,"source":"[\n ['pull_request', {}, 'overlap', false],\n ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['workflow_dispatch', {}, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]\n ]","source_sha256":"5dc909989b797acd61add463254c26acdfa89f50c965994393cd09c1a48b630e"},"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10854,"end":10892,"line":249,"end_line":249,"source":"['pull_request', {}, 'overlap', false]","source_sha256":"e51ab78a0848bd93dda10c0c2375053c63a22e66a8e4449db92ee6f623e42578","decision":"keep","reason":"Original source input/oracle attribution: ['pull_request', {}, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10898,"end":10986,"line":250,"end_line":250,"source":"['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]","source_sha256":"b40dfcbb1794cc615405ca322e8a4ec43cea591f68790a04ed7ac69097aaa71e","decision":"keep","reason":"Original source input/oracle attribution: ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10992,"end":11072,"line":251,"end_line":251,"source":"['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]","source_sha256":"52ad72cdabb599952db7d2aa5b138839fc3ee028a82fd3319042f69662c0ca95","decision":"keep","reason":"Original source input/oracle attribution: ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11078,"end":11121,"line":252,"end_line":252,"source":"['workflow_dispatch', {}, 'overlap', false]","source_sha256":"053185b510b97b8da68900cf9d31f694eed8532f0cc4a24a09f2560f85579b2c","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', {}, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11127,"end":11222,"line":253,"end_line":253,"source":"['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false]","source_sha256":"bfe501221da5e47fd4c8cca45f65d1d78aea9cc49929a15befa70ed2735e7e21","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11228,"end":11321,"line":254,"end_line":254,"source":"['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false]","source_sha256":"515740ddcc35e2bcad0bed962d4ee885241402ea3e2efddab4ddcdb67f2d0a3c","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11327,"end":11420,"line":255,"end_line":255,"source":"['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true]","source_sha256":"d145b802194f1ec7a1a21518424f6d71908ae65ca4aeff664af6e151527df17a","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11426,"end":11517,"line":256,"end_line":256,"source":"['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]","source_sha256":"a3252a35fdd9067a37d5037d24dfdc51c22b2f940e979a180083d582f2fc9ce7","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C261","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10848,"end":11521,"line":248,"end_line":257,"source":"[\n ['pull_request', {}, 'overlap', false],\n ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['workflow_dispatch', {}, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]\n ]","source_sha256":"5dc909989b797acd61add463254c26acdfa89f50c965994393cd09c1a48b630e","kind":"array-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10854,"end":10892,"line":249,"end_line":249,"source":"['pull_request', {}, 'overlap', false]","source_sha256":"e51ab78a0848bd93dda10c0c2375053c63a22e66a8e4449db92ee6f623e42578","decision":"keep","reason":"Original source input/oracle attribution: ['pull_request', {}, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10898,"end":10986,"line":250,"end_line":250,"source":"['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]","source_sha256":"b40dfcbb1794cc615405ca322e8a4ec43cea591f68790a04ed7ac69097aaa71e","decision":"keep","reason":"Original source input/oracle attribution: ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10992,"end":11072,"line":251,"end_line":251,"source":"['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]","source_sha256":"52ad72cdabb599952db7d2aa5b138839fc3ee028a82fd3319042f69662c0ca95","decision":"keep","reason":"Original source input/oracle attribution: ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11078,"end":11121,"line":252,"end_line":252,"source":"['workflow_dispatch', {}, 'overlap', false]","source_sha256":"053185b510b97b8da68900cf9d31f694eed8532f0cc4a24a09f2560f85579b2c","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', {}, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11127,"end":11222,"line":253,"end_line":253,"source":"['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false]","source_sha256":"bfe501221da5e47fd4c8cca45f65d1d78aea9cc49929a15befa70ed2735e7e21","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11228,"end":11321,"line":254,"end_line":254,"source":"['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false]","source_sha256":"515740ddcc35e2bcad0bed962d4ee885241402ea3e2efddab4ddcdb67f2d0a3c","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11327,"end":11420,"line":255,"end_line":255,"source":"['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true]","source_sha256":"d145b802194f1ec7a1a21518424f6d71908ae65ca4aeff664af6e151527df17a","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11426,"end":11517,"line":256,"end_line":256,"source":"['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]","source_sha256":"a3252a35fdd9067a37d5037d24dfdc51c22b2f940e979a180083d582f2fc9ce7","decision":"keep","reason":"Original source input/oracle attribution: ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C262","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10854,"end":10892,"line":249,"end_line":249,"source":"['pull_request', {}, 'overlap', false]","source_sha256":"e51ab78a0848bd93dda10c0c2375053c63a22e66a8e4449db92ee6f623e42578","kind":"array-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10855,"end":10869,"line":249,"end_line":249,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10871,"end":10873,"line":249,"end_line":249,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10875,"end":10884,"line":249,"end_line":249,"source":"'overlap'","source_sha256":"4b2652f574bab8b3c4c4e9799448988e2d4eb064840ccc4c4992f008c2026359","decision":"keep","reason":"Original source input/oracle attribution: 'overlap'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10886,"end":10891,"line":249,"end_line":249,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C263","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10871,"end":10873,"line":249,"end_line":249,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C264","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10898,"end":10986,"line":250,"end_line":250,"source":"['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]","source_sha256":"b40dfcbb1794cc615405ca322e8a4ec43cea591f68790a04ed7ac69097aaa71e","kind":"array-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10899,"end":10913,"line":250,"end_line":250,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10915,"end":10967,"line":250,"end_line":250,"source":"{ preparation_mode: 'serial', arm_inbox_only: true }","source_sha256":"480b3b9536bf9109e7de58ec14fc9e27017b2a67442dcac6ad399efc1343942e","decision":"keep","reason":"Original source input/oracle attribution: { preparation_mode: 'serial', arm_inbox_only: true }. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10969,"end":10978,"line":250,"end_line":250,"source":"'overlap'","source_sha256":"4b2652f574bab8b3c4c4e9799448988e2d4eb064840ccc4c4992f008c2026359","decision":"keep","reason":"Original source input/oracle attribution: 'overlap'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10980,"end":10985,"line":250,"end_line":250,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C265","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10915,"end":10967,"line":250,"end_line":250,"source":"{ preparation_mode: 'serial', arm_inbox_only: true }","source_sha256":"480b3b9536bf9109e7de58ec14fc9e27017b2a67442dcac6ad399efc1343942e","kind":"object-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10917,"end":10943,"line":250,"end_line":250,"source":"preparation_mode: 'serial'","source_sha256":"20350d4be392f90c45278a250be18f6c73dc767fcd06fead1eb007026efcd4da","decision":"keep","reason":"Original source input/oracle attribution: preparation_mode: 'serial'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10945,"end":10965,"line":250,"end_line":250,"source":"arm_inbox_only: true","source_sha256":"91e0949cdb6a350a2b4bb80be8f8aa3055729d7f83e4b1a5bc84c82ec57bdb96","decision":"keep","reason":"Original source input/oracle attribution: arm_inbox_only: true. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C266","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10992,"end":11072,"line":251,"end_line":251,"source":"['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]","source_sha256":"52ad72cdabb599952db7d2aa5b138839fc3ee028a82fd3319042f69662c0ca95","kind":"array-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10993,"end":10999,"line":251,"end_line":251,"source":"'push'","source_sha256":"63f4c5bbb0c0ab0d1f3ae2ae73b7464d750500f1eec737781223a1032d2cab1d","decision":"keep","reason":"Original source input/oracle attribution: 'push'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11001,"end":11053,"line":251,"end_line":251,"source":"{ preparation_mode: 'serial', arm_inbox_only: true }","source_sha256":"480b3b9536bf9109e7de58ec14fc9e27017b2a67442dcac6ad399efc1343942e","decision":"keep","reason":"Original source input/oracle attribution: { preparation_mode: 'serial', arm_inbox_only: true }. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11055,"end":11064,"line":251,"end_line":251,"source":"'overlap'","source_sha256":"4b2652f574bab8b3c4c4e9799448988e2d4eb064840ccc4c4992f008c2026359","decision":"keep","reason":"Original source input/oracle attribution: 'overlap'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11066,"end":11071,"line":251,"end_line":251,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C267","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11001,"end":11053,"line":251,"end_line":251,"source":"{ preparation_mode: 'serial', arm_inbox_only: true }","source_sha256":"480b3b9536bf9109e7de58ec14fc9e27017b2a67442dcac6ad399efc1343942e","kind":"object-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11003,"end":11029,"line":251,"end_line":251,"source":"preparation_mode: 'serial'","source_sha256":"20350d4be392f90c45278a250be18f6c73dc767fcd06fead1eb007026efcd4da","decision":"keep","reason":"Original source input/oracle attribution: preparation_mode: 'serial'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11031,"end":11051,"line":251,"end_line":251,"source":"arm_inbox_only: true","source_sha256":"91e0949cdb6a350a2b4bb80be8f8aa3055729d7f83e4b1a5bc84c82ec57bdb96","decision":"keep","reason":"Original source input/oracle attribution: arm_inbox_only: true. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C268","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11078,"end":11121,"line":252,"end_line":252,"source":"['workflow_dispatch', {}, 'overlap', false]","source_sha256":"053185b510b97b8da68900cf9d31f694eed8532f0cc4a24a09f2560f85579b2c","kind":"array-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11079,"end":11098,"line":252,"end_line":252,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11100,"end":11102,"line":252,"end_line":252,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11104,"end":11113,"line":252,"end_line":252,"source":"'overlap'","source_sha256":"4b2652f574bab8b3c4c4e9799448988e2d4eb064840ccc4c4992f008c2026359","decision":"keep","reason":"Original source input/oracle attribution: 'overlap'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11115,"end":11120,"line":252,"end_line":252,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C269","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11100,"end":11102,"line":252,"end_line":252,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C270","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11127,"end":11222,"line":253,"end_line":253,"source":"['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false]","source_sha256":"bfe501221da5e47fd4c8cca45f65d1d78aea9cc49929a15befa70ed2735e7e21","kind":"array-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11128,"end":11147,"line":253,"end_line":253,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11149,"end":11203,"line":253,"end_line":253,"source":"{ preparation_mode: 'overlap', arm_inbox_only: false }","source_sha256":"c36cee933bfc5df9a1e633731cb99f19633969cf09e6a85e480133c260de7084","decision":"keep","reason":"Original source input/oracle attribution: { preparation_mode: 'overlap', arm_inbox_only: false }. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11205,"end":11214,"line":253,"end_line":253,"source":"'overlap'","source_sha256":"4b2652f574bab8b3c4c4e9799448988e2d4eb064840ccc4c4992f008c2026359","decision":"keep","reason":"Original source input/oracle attribution: 'overlap'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11216,"end":11221,"line":253,"end_line":253,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C271","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11149,"end":11203,"line":253,"end_line":253,"source":"{ preparation_mode: 'overlap', arm_inbox_only: false }","source_sha256":"c36cee933bfc5df9a1e633731cb99f19633969cf09e6a85e480133c260de7084","kind":"object-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11151,"end":11178,"line":253,"end_line":253,"source":"preparation_mode: 'overlap'","source_sha256":"ce80200458204e5034effe1c3bae61fd9f9ec0d4f2098ac3fae53a3b12dc0531","decision":"keep","reason":"Original source input/oracle attribution: preparation_mode: 'overlap'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11180,"end":11201,"line":253,"end_line":253,"source":"arm_inbox_only: false","source_sha256":"708a176fa74ad24849a05f7245e14ca2f5e168a9f86890aa86fbaf85f48624f4","decision":"keep","reason":"Original source input/oracle attribution: arm_inbox_only: false. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C272","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11228,"end":11321,"line":254,"end_line":254,"source":"['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false]","source_sha256":"515740ddcc35e2bcad0bed962d4ee885241402ea3e2efddab4ddcdb67f2d0a3c","kind":"array-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11229,"end":11248,"line":254,"end_line":254,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11250,"end":11303,"line":254,"end_line":254,"source":"{ preparation_mode: 'serial', arm_inbox_only: false }","source_sha256":"96cd5c400b05d727ee7e107984654f9c4a1274e85dea88ee72c8e5a282e6ff3a","decision":"keep","reason":"Original source input/oracle attribution: { preparation_mode: 'serial', arm_inbox_only: false }. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11305,"end":11313,"line":254,"end_line":254,"source":"'serial'","source_sha256":"471bab6fe9a4a137b5fb02371483248bd67341669869ab0f4533669f83286d37","decision":"keep","reason":"Original source input/oracle attribution: 'serial'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11315,"end":11320,"line":254,"end_line":254,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C273","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11250,"end":11303,"line":254,"end_line":254,"source":"{ preparation_mode: 'serial', arm_inbox_only: false }","source_sha256":"96cd5c400b05d727ee7e107984654f9c4a1274e85dea88ee72c8e5a282e6ff3a","kind":"object-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11252,"end":11278,"line":254,"end_line":254,"source":"preparation_mode: 'serial'","source_sha256":"20350d4be392f90c45278a250be18f6c73dc767fcd06fead1eb007026efcd4da","decision":"keep","reason":"Original source input/oracle attribution: preparation_mode: 'serial'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11280,"end":11301,"line":254,"end_line":254,"source":"arm_inbox_only: false","source_sha256":"708a176fa74ad24849a05f7245e14ca2f5e168a9f86890aa86fbaf85f48624f4","decision":"keep","reason":"Original source input/oracle attribution: arm_inbox_only: false. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C274","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11327,"end":11420,"line":255,"end_line":255,"source":"['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true]","source_sha256":"d145b802194f1ec7a1a21518424f6d71908ae65ca4aeff664af6e151527df17a","kind":"array-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11328,"end":11347,"line":255,"end_line":255,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11349,"end":11402,"line":255,"end_line":255,"source":"{ preparation_mode: 'overlap', arm_inbox_only: true }","source_sha256":"d6dc5eb5b05f359c60467626ead9fd1717ede95a251f4aa242222b151ead53cd","decision":"keep","reason":"Original source input/oracle attribution: { preparation_mode: 'overlap', arm_inbox_only: true }. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11404,"end":11413,"line":255,"end_line":255,"source":"'overlap'","source_sha256":"4b2652f574bab8b3c4c4e9799448988e2d4eb064840ccc4c4992f008c2026359","decision":"keep","reason":"Original source input/oracle attribution: 'overlap'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11415,"end":11419,"line":255,"end_line":255,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C275","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11349,"end":11402,"line":255,"end_line":255,"source":"{ preparation_mode: 'overlap', arm_inbox_only: true }","source_sha256":"d6dc5eb5b05f359c60467626ead9fd1717ede95a251f4aa242222b151ead53cd","kind":"object-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11351,"end":11378,"line":255,"end_line":255,"source":"preparation_mode: 'overlap'","source_sha256":"ce80200458204e5034effe1c3bae61fd9f9ec0d4f2098ac3fae53a3b12dc0531","decision":"keep","reason":"Original source input/oracle attribution: preparation_mode: 'overlap'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11380,"end":11400,"line":255,"end_line":255,"source":"arm_inbox_only: true","source_sha256":"91e0949cdb6a350a2b4bb80be8f8aa3055729d7f83e4b1a5bc84c82ec57bdb96","decision":"keep","reason":"Original source input/oracle attribution: arm_inbox_only: true. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C276","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11426,"end":11517,"line":256,"end_line":256,"source":"['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]","source_sha256":"a3252a35fdd9067a37d5037d24dfdc51c22b2f940e979a180083d582f2fc9ce7","kind":"array-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11427,"end":11446,"line":256,"end_line":256,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11448,"end":11500,"line":256,"end_line":256,"source":"{ preparation_mode: 'serial', arm_inbox_only: true }","source_sha256":"480b3b9536bf9109e7de58ec14fc9e27017b2a67442dcac6ad399efc1343942e","decision":"keep","reason":"Original source input/oracle attribution: { preparation_mode: 'serial', arm_inbox_only: true }. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11502,"end":11510,"line":256,"end_line":256,"source":"'serial'","source_sha256":"471bab6fe9a4a137b5fb02371483248bd67341669869ab0f4533669f83286d37","decision":"keep","reason":"Original source input/oracle attribution: 'serial'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11512,"end":11516,"line":256,"end_line":256,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C277","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11448,"end":11500,"line":256,"end_line":256,"source":"{ preparation_mode: 'serial', arm_inbox_only: true }","source_sha256":"480b3b9536bf9109e7de58ec14fc9e27017b2a67442dcac6ad399efc1343942e","kind":"object-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11450,"end":11476,"line":256,"end_line":256,"source":"preparation_mode: 'serial'","source_sha256":"20350d4be392f90c45278a250be18f6c73dc767fcd06fead1eb007026efcd4da","decision":"keep","reason":"Original source input/oracle attribution: preparation_mode: 'serial'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11478,"end":11498,"line":256,"end_line":256,"source":"arm_inbox_only: true","source_sha256":"91e0949cdb6a350a2b4bb80be8f8aa3055729d7f83e4b1a5bc84c82ec57bdb96","decision":"keep","reason":"Original source input/oracle attribution: arm_inbox_only: true. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C278","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11611,"end":11636,"line":258,"end_line":258,"source":"sshContext(event, inputs)","source_sha256":"57e82a7aab2db295185bae6a58f3b3154600dd0555619aa330c8582df00f2705","kind":"call-inputs","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11622,"end":11627,"line":258,"end_line":258,"source":"event","source_sha256":"b8e1f80bd70ae0784c7855a451731b745fddb67749d23f637be9082b75e9575b","decision":"keep","reason":"Original source input/oracle attribution: event. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11629,"end":11635,"line":258,"end_line":258,"source":"inputs","source_sha256":"32381523e63197c929b67f793a8098bed0ae3a6fa902634fdbcc6fa4567f3346","decision":"keep","reason":"Original source input/oracle attribution: inputs. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C279","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11655,"end":11716,"line":259,"end_line":259,"source":"sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, ctx)","source_sha256":"ffc68b0e1972910d2a9cd31594b174e970cc5ea14475892d39c8f8714b1ac75c","kind":"call-inputs","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshValue","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11664,"end":11710,"line":259,"end_line":259,"source":"sshWorkflow.jobs.hosts.strategy.matrix.include","source_sha256":"701401e4b33cddf2ce51bfcd25dd2c80307c5ecb75e2bcb8b70702ee7ec0f4bb","decision":"keep","reason":"Original source input/oracle attribution: sshWorkflow.jobs.hosts.strategy.matrix.include. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11712,"end":11715,"line":259,"end_line":259,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C280","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11721,"end":11778,"line":260,"end_line":260,"source":"expect(lanes).toEqual(armOnly ? [allLanes[2]] : allLanes)","source_sha256":"e221ed994daef870d529ec90b60420eed7e03e7c50496bf1680891147309135f","kind":"assertion-call","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(lanes).toEqual","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11743,"end":11777,"line":260,"end_line":260,"source":"armOnly ? [allLanes[2]] : allLanes","source_sha256":"339a3669692336d1b6001bf04d2ae4aae6a74d21bc8904fd5ddc80479fabfd0f","decision":"keep","reason":"Original source input/oracle attribution: armOnly ? [allLanes[2]] : allLanes. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C281","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11721,"end":11734,"line":260,"end_line":260,"source":"expect(lanes)","source_sha256":"cfe61cf8f9917d2dc7fc78b72f2a2adf470d757991712ef509c9f3058ccf142d","kind":"assertion-call","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11728,"end":11733,"line":260,"end_line":260,"source":"lanes","source_sha256":"ff1789b2348ddbc2fce24d324818044ca7d12602a1f47b27d6834472f0c5f96b","decision":"keep","reason":"Original source input/oracle attribution: lanes. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C282","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11753,"end":11766,"line":260,"end_line":260,"source":"[allLanes[2]]","source_sha256":"308b1aca4d0adae9ce48459a1fdb6b3484defd024afe4ef8cfe75458a506a394","kind":"array-control","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11754,"end":11765,"line":260,"end_line":260,"source":"allLanes[2]","source_sha256":"bda74b78c0829c9a138e85460ba74f0e142650cbc0e9f20fb09bfe6379237ba1","decision":"keep","reason":"Original source input/oracle attribution: allLanes[2]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C283","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11783,"end":11832,"line":261,"end_line":261,"source":"expect(ctx.env.INBOX_PREPARATION_MODE).toBe(mode)","source_sha256":"f5b65cdc998630b62858bb14eac1debc2f7d1657949790ba6f4b21a3964c9805","kind":"assertion-call","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(ctx.env.INBOX_PREPARATION_MODE).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11827,"end":11831,"line":261,"end_line":261,"source":"mode","source_sha256":"e642b12901a6ee51456f654c48cd0aa6e90afd64e035afbc97cfc542209c70f9","decision":"keep","reason":"Original source input/oracle attribution: mode. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C284","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11783,"end":11821,"line":261,"end_line":261,"source":"expect(ctx.env.INBOX_PREPARATION_MODE)","source_sha256":"f7035c759e508830c81c21ddabb32e57f4d5543b7d19dbc82168b555ccee8ff3","kind":"assertion-call","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11790,"end":11820,"line":261,"end_line":261,"source":"ctx.env.INBOX_PREPARATION_MODE","source_sha256":"913c5603215261214878c4a65e82b170b2fcdfed0d0d757073ef27033dcc9c2a","decision":"keep","reason":"Original source input/oracle attribution: ctx.env.INBOX_PREPARATION_MODE. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C285","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11837,"end":12136,"line":262,"end_line":267,"source":"for (const matrix of lanes) {\n ctx.matrix = matrix\n const inboxArm = matrix.server === 'inbox' && matrix.arch === 'arm64'\n expect(backgroundPreparationRuns(ctx)).toBe(inboxArm && mode === 'overlap')\n expect(sshValue(inboxSerial.if, ctx)).toBe(inboxArm && mode === 'serial')\n }","source_sha256":"8a3d6da5bb91ce23e7bf35366306b894321d5632e9dc747aa51e25c93537e236","kind":"for-of","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11858,"end":11863,"line":262,"end_line":262,"source":"lanes","source_sha256":"ff1789b2348ddbc2fce24d324818044ca7d12602a1f47b27d6834472f0c5f96b"},"binding":"const matrix","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C286","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11975,"end":12050,"line":265,"end_line":265,"source":"expect(backgroundPreparationRuns(ctx)).toBe(inboxArm && mode === 'overlap')","source_sha256":"8786813ff931f2dd6e14f27b0c2ecd127d28eca24b9f017c9f74f76ef3fc12ab","kind":"assertion-call","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(backgroundPreparationRuns(ctx)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12019,"end":12049,"line":265,"end_line":265,"source":"inboxArm && mode === 'overlap'","source_sha256":"3eae69e34e797d25261bab5f27c482342d006e5c3de6c01d8c7ceb65ca807fb8","decision":"keep","reason":"Original source input/oracle attribution: inboxArm && mode === 'overlap'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C287","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11975,"end":12013,"line":265,"end_line":265,"source":"expect(backgroundPreparationRuns(ctx))","source_sha256":"a6dd20dcf99e06394db91eab2f9b142fe65e02c5e11d54c12b29de8d0b0b6b95","kind":"assertion-call","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11982,"end":12012,"line":265,"end_line":265,"source":"backgroundPreparationRuns(ctx)","source_sha256":"6197c8cccbbccd22a56d669964d8315875892e2c223181603dba35aee1951f5e","decision":"keep","reason":"Original source input/oracle attribution: backgroundPreparationRuns(ctx). All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C288","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11982,"end":12012,"line":265,"end_line":265,"source":"backgroundPreparationRuns(ctx)","source_sha256":"6197c8cccbbccd22a56d669964d8315875892e2c223181603dba35aee1951f5e","kind":"call-inputs","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"backgroundPreparationRuns","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12008,"end":12011,"line":265,"end_line":265,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C289","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12057,"end":12130,"line":266,"end_line":266,"source":"expect(sshValue(inboxSerial.if, ctx)).toBe(inboxArm && mode === 'serial')","source_sha256":"a682f3e0bc2c2829d21adc611cc06c954b6cf84f6b90ae03494ee361ad8ee376","kind":"assertion-call","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshValue(inboxSerial.if, ctx)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12100,"end":12129,"line":266,"end_line":266,"source":"inboxArm && mode === 'serial'","source_sha256":"fe23085e2bd73336d939d42625558882c4a926cf0b0c982b70faaecb5a91b3b1","decision":"keep","reason":"Original source input/oracle attribution: inboxArm && mode === 'serial'. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C290","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12057,"end":12094,"line":266,"end_line":266,"source":"expect(sshValue(inboxSerial.if, ctx))","source_sha256":"4901a026d6ca64fe5d66d1468fa501671aa01745b2785acdb895fe0cd78277b8","kind":"assertion-call","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12064,"end":12093,"line":266,"end_line":266,"source":"sshValue(inboxSerial.if, ctx)","source_sha256":"53f4268bbb5ad313bbe90e04987a179efe8ca5fa368aaf467b18568667b90edb","decision":"keep","reason":"Original source input/oracle attribution: sshValue(inboxSerial.if, ctx). All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C291","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12064,"end":12093,"line":266,"end_line":266,"source":"sshValue(inboxSerial.if, ctx)","source_sha256":"53f4268bbb5ad313bbe90e04987a179efe8ca5fa368aaf467b18568667b90edb","kind":"call-inputs","owner_case_line":248,"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshValue","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12073,"end":12087,"line":266,"end_line":266,"source":"inboxSerial.if","source_sha256":"d83802349b21acab218880101fe5e67548c0c23b85e0896721acf909501eabf5","decision":"keep","reason":"Original source input/oracle attribution: inboxSerial.if. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12089,"end":12092,"line":266,"end_line":266,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":259}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":259,"source_match":"exact"}},{"id":"17.C292","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12145,"end":14514,"line":270,"end_line":316,"source":"it('defaults to the existing overlap schedule and keeps serial after the successful wait', () => {\n expect(sshWorkflow.on.workflow_dispatch.inputs.preparation_mode).toMatchObject({\n type: 'choice',\n default: 'overlap',\n options: ['overlap', 'serial']\n })\n expect(sshWorkflow.on.workflow_dispatch.inputs.arm_inbox_only).toMatchObject({\n type: 'boolean',\n default: false\n })\n const dependencies = sshSteps.findIndex((step) => step.id === 'dependencies')\n const template = sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))\n const wait = sshSteps.findIndex((step) => step.wait === 'inbox-capability')\n const serial = sshSteps.indexOf(inboxSerial)\n const hosts = sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))\n expect(inboxBackground.background).toBe(true)\n expect(inboxBackground.if).toBeUndefined()\n expect(sshSteps.indexOf(inboxBackground)).toBeLessThan(dependencies)\n expect(template).toBeLessThan(wait)\n expect(serial).toBe(wait + 1)\n expect(hosts).toBe(serial + 1)\n expect(inboxSerial.background).toBeUndefined()\n for (const preparation of [inboxBackground, inboxSerial]) {\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(preparation.run).toContain(\n '. config/ci/windows-ssh-provider/preview-ssh/windows-ssh-capability.ps1'\n )\n expect(preparation.run).toContain(\n \"-Receipt (Join-Path $receipts 'inbox-capability-preparation.json') -PreparationMode $env:INBOX_PREPARATION_MODE\"\n )\n }\n expect(sshSteps[hosts].run).toContain('-InboxPreparationReceipt $preparation')\n expect(sshWorkflow.jobs.hosts.env.ORCA_BACKGROUND_LAUNCH).toBe('1')\n expect(sshWorkflow.jobs.hosts.env.ORCA_ISOLATED_SSH_CI).toBe('1')\n for (const event of ['pull_request', 'workflow_dispatch']) {\n for (const preparation_mode of ['overlap', 'serial']) {\n for (const [cells, jobMinutes, hostMinutes] of [\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]) {\n const ctx = sshContext(event, { preparation_mode, arm_inbox_only: true, cells })\n expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe(jobMinutes)\n expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe(hostMinutes)\n }\n }\n }\n })","source_sha256":"6586d4864a70fa51d26de8c18ff57c34b6e63e7c316cf6e065d891ab5e2a0e8c","kind":"call-inputs","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12148,"end":12234,"line":270,"end_line":270,"source":"'defaults to the existing overlap schedule and keeps serial after the successful wait'","source_sha256":"cad9430a01e2a058171b6ccfce0eed6ff1179d8d2d00fecd4baae9ff7c146769","decision":"keep","reason":"Original source input/oracle attribution: 'defaults to the existing overlap schedule and keeps serial after the successful wait'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12236,"end":14513,"line":270,"end_line":316,"source":"() => {\n expect(sshWorkflow.on.workflow_dispatch.inputs.preparation_mode).toMatchObject({\n type: 'choice',\n default: 'overlap',\n options: ['overlap', 'serial']\n })\n expect(sshWorkflow.on.workflow_dispatch.inputs.arm_inbox_only).toMatchObject({\n type: 'boolean',\n default: false\n })\n const dependencies = sshSteps.findIndex((step) => step.id === 'dependencies')\n const template = sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))\n const wait = sshSteps.findIndex((step) => step.wait === 'inbox-capability')\n const serial = sshSteps.indexOf(inboxSerial)\n const hosts = sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))\n expect(inboxBackground.background).toBe(true)\n expect(inboxBackground.if).toBeUndefined()\n expect(sshSteps.indexOf(inboxBackground)).toBeLessThan(dependencies)\n expect(template).toBeLessThan(wait)\n expect(serial).toBe(wait + 1)\n expect(hosts).toBe(serial + 1)\n expect(inboxSerial.background).toBeUndefined()\n for (const preparation of [inboxBackground, inboxSerial]) {\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(preparation.run).toContain(\n '. config/ci/windows-ssh-provider/preview-ssh/windows-ssh-capability.ps1'\n )\n expect(preparation.run).toContain(\n \"-Receipt (Join-Path $receipts 'inbox-capability-preparation.json') -PreparationMode $env:INBOX_PREPARATION_MODE\"\n )\n }\n expect(sshSteps[hosts].run).toContain('-InboxPreparationReceipt $preparation')\n expect(sshWorkflow.jobs.hosts.env.ORCA_BACKGROUND_LAUNCH).toBe('1')\n expect(sshWorkflow.jobs.hosts.env.ORCA_ISOLATED_SSH_CI).toBe('1')\n for (const event of ['pull_request', 'workflow_dispatch']) {\n for (const preparation_mode of ['overlap', 'serial']) {\n for (const [cells, jobMinutes, hostMinutes] of [\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]) {\n const ctx = sshContext(event, { preparation_mode, arm_inbox_only: true, cells })\n expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe(jobMinutes)\n expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe(hostMinutes)\n }\n }\n }\n }","source_sha256":"22bc365d3b814c47df4d27d2996b80cae430370342c4f32f255a6e1a2e739ec6","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(sshWorkflow.on.workflow_dispatch.inputs.preparation_mode).toMatchObject({ type: 'choice', default: 'overlap', options: ['overlap', 'serial'] . Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C293","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12248,"end":12420,"line":271,"end_line":275,"source":"expect(sshWorkflow.on.workflow_dispatch.inputs.preparation_mode).toMatchObject({\n type: 'choice',\n default: 'overlap',\n options: ['overlap', 'serial']\n })","source_sha256":"8cbffcfef1b494a933b69eb07b888ecec94b702453d2c40a7c02eae0183023ba","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshWorkflow.on.workflow_dispatch.inputs.preparation_mode).toMatchObject","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12327,"end":12419,"line":271,"end_line":275,"source":"{\n type: 'choice',\n default: 'overlap',\n options: ['overlap', 'serial']\n }","source_sha256":"e9e73355f64079d84791fa47f9dac2ce4180eb86466d07a2ea9af12a0bf898f7","decision":"keep","reason":"Original source input/oracle attribution: { type: 'choice', default: 'overlap', options: ['overlap', 'serial'] }. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C294","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12248,"end":12312,"line":271,"end_line":271,"source":"expect(sshWorkflow.on.workflow_dispatch.inputs.preparation_mode)","source_sha256":"94da611bdc87b2f6aac6a57292ca4de5a2649742bf45b81988e1850e553e28c8","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12255,"end":12311,"line":271,"end_line":271,"source":"sshWorkflow.on.workflow_dispatch.inputs.preparation_mode","source_sha256":"3cd32e12676cdbe278ba2c6e43bb39e35369c38cf0f36fa2a5df45bd88fb8662","decision":"keep","reason":"Original source input/oracle attribution: sshWorkflow.on.workflow_dispatch.inputs.preparation_mode. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C295","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12327,"end":12419,"line":271,"end_line":275,"source":"{\n type: 'choice',\n default: 'overlap',\n options: ['overlap', 'serial']\n }","source_sha256":"e9e73355f64079d84791fa47f9dac2ce4180eb86466d07a2ea9af12a0bf898f7","kind":"object-control","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12335,"end":12349,"line":272,"end_line":272,"source":"type: 'choice'","source_sha256":"276f3cc08ab20acce6d7b104e3218e593da32928cf5363b48ae48c3288a64568","decision":"keep","reason":"Original source input/oracle attribution: type: 'choice'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12357,"end":12375,"line":273,"end_line":273,"source":"default: 'overlap'","source_sha256":"f4b1e9923b69fde66574c131b03920ab3b5bd6a904a4413f42820ccce134a878","decision":"keep","reason":"Original source input/oracle attribution: default: 'overlap'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12383,"end":12413,"line":274,"end_line":274,"source":"options: ['overlap', 'serial']","source_sha256":"5047f1ed0e23a8da0b00879f7872b4dc51ea6615ebd709aa7cddab6906e5a00f","decision":"keep","reason":"Original source input/oracle attribution: options: ['overlap', 'serial']. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C296","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12392,"end":12413,"line":274,"end_line":274,"source":"['overlap', 'serial']","source_sha256":"7941192bf00546b42362f2ea2339949c746b5ab4f006537231fc8188c72cf24e","kind":"array-control","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12393,"end":12402,"line":274,"end_line":274,"source":"'overlap'","source_sha256":"4b2652f574bab8b3c4c4e9799448988e2d4eb064840ccc4c4992f008c2026359","decision":"keep","reason":"Original source input/oracle attribution: 'overlap'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12404,"end":12412,"line":274,"end_line":274,"source":"'serial'","source_sha256":"471bab6fe9a4a137b5fb02371483248bd67341669869ab0f4533669f83286d37","decision":"keep","reason":"Original source input/oracle attribution: 'serial'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C297","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12425,"end":12554,"line":276,"end_line":279,"source":"expect(sshWorkflow.on.workflow_dispatch.inputs.arm_inbox_only).toMatchObject({\n type: 'boolean',\n default: false\n })","source_sha256":"e045716fa4c648e7691eb195c6e57deaa622b6a4eecf62849c2203d5f689335e","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshWorkflow.on.workflow_dispatch.inputs.arm_inbox_only).toMatchObject","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12502,"end":12553,"line":276,"end_line":279,"source":"{\n type: 'boolean',\n default: false\n }","source_sha256":"6164a05cabfd738748a679aed821dcca6fca05196b9aaa5177dfbf081454c753","decision":"keep","reason":"Original source input/oracle attribution: { type: 'boolean', default: false }. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C298","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12425,"end":12487,"line":276,"end_line":276,"source":"expect(sshWorkflow.on.workflow_dispatch.inputs.arm_inbox_only)","source_sha256":"c6e9c3a25370238c5599a53e93c068f935218a69358a406e2a4b867f2939edd1","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12432,"end":12486,"line":276,"end_line":276,"source":"sshWorkflow.on.workflow_dispatch.inputs.arm_inbox_only","source_sha256":"095c765641a6cd6502dbabd87ca4a44c4207919f835d7dba641c9ecd9960002b","decision":"keep","reason":"Original source input/oracle attribution: sshWorkflow.on.workflow_dispatch.inputs.arm_inbox_only. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C299","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12502,"end":12553,"line":276,"end_line":279,"source":"{\n type: 'boolean',\n default: false\n }","source_sha256":"6164a05cabfd738748a679aed821dcca6fca05196b9aaa5177dfbf081454c753","kind":"object-control","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12510,"end":12525,"line":277,"end_line":277,"source":"type: 'boolean'","source_sha256":"682c801ed300a69be77c9e405ed9c696fc3361fbc166c17a0e21cf4680ecf5af","decision":"keep","reason":"Original source input/oracle attribution: type: 'boolean'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12533,"end":12547,"line":278,"end_line":278,"source":"default: false","source_sha256":"942125145e8b3a34454ee4640386bb313a84c26b17c44e197ccedea61ec4d721","decision":"keep","reason":"Original source input/oracle attribution: default: false. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C300","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12580,"end":12636,"line":280,"end_line":280,"source":"sshSteps.findIndex((step) => step.id === 'dependencies')","source_sha256":"f8f26e820133cf0986124b98e5ae393f0583c061eb3da79c1d8a52d940a84e61","kind":"call-inputs","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.findIndex","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12599,"end":12635,"line":280,"end_line":280,"source":"(step) => step.id === 'dependencies'","source_sha256":"b0d4a07162259b13832aacfff5a5f7ac07a41cd554f6c1e59d9c0d0fc835a1b6","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.id === 'dependencies'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C301","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12658,"end":12734,"line":281,"end_line":281,"source":"sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))","source_sha256":"2994bc7e965f901caef616a682a7ea13f38634be4f704097759bde2c28094a7e","kind":"call-inputs","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.findIndex","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12677,"end":12733,"line":281,"end_line":281,"source":"(step) => step.run?.includes('build-orcad-template.mjs')","source_sha256":"f783e465defc366d4483f2f49c3d7d1e5bb6ec0dca51dbae90e57cd21a86e428","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.run?.includes('build-orcad-template.mjs'). Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C302","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12687,"end":12733,"line":281,"end_line":281,"source":"step.run?.includes('build-orcad-template.mjs')","source_sha256":"25d1b6194c294156e5ef1928f7f4efb15764fed17326e6a757e1e9886f727a92","kind":"call-inputs","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"step.run?.includes","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12706,"end":12732,"line":281,"end_line":281,"source":"'build-orcad-template.mjs'","source_sha256":"e57150bdaaf4763fc6189062fcdcc4cce88a9fe941dade3e824607b6f0de996a","decision":"keep","reason":"Original source input/oracle attribution: 'build-orcad-template.mjs'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C303","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12752,"end":12814,"line":282,"end_line":282,"source":"sshSteps.findIndex((step) => step.wait === 'inbox-capability')","source_sha256":"7fdc0752b9cf9d0fb974da0197ff567504af21c13ecf5b58a78185f2b1c324fd","kind":"call-inputs","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.findIndex","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12771,"end":12813,"line":282,"end_line":282,"source":"(step) => step.wait === 'inbox-capability'","source_sha256":"d987ed5a0197e16fd5c1c211a1e256465231b44f0bd6116b9b560785188f62ac","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.wait === 'inbox-capability'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C304","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12834,"end":12863,"line":283,"end_line":283,"source":"sshSteps.indexOf(inboxSerial)","source_sha256":"77483b55988baf52d2134145290c9b5806530f15bcc3f62b175c796cd85063ba","kind":"call-inputs","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.indexOf","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12851,"end":12862,"line":283,"end_line":283,"source":"inboxSerial","source_sha256":"725ab6f3c150acc9c1214929abe719bb2f251220bcd036f9f3cf8439e74a0330","decision":"keep","reason":"Original source input/oracle attribution: inboxSerial. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C305","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12882,"end":12963,"line":284,"end_line":284,"source":"sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))","source_sha256":"a912f791e9cbca3327b44a9fd6c93c4005dd5bf98226f48b951a5f41f0140e9c","kind":"call-inputs","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.findIndex","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12901,"end":12962,"line":284,"end_line":284,"source":"(step) => step.name?.startsWith('Run the Windows host cells')","source_sha256":"99fdc8fbf0ee16bc818c7d10f350979bb93c39cbf025ca078ed5647849753f2f","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name?.startsWith('Run the Windows host cells'). Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C306","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12911,"end":12962,"line":284,"end_line":284,"source":"step.name?.startsWith('Run the Windows host cells')","source_sha256":"fa522173b165643645f11d727a1480805be6894872087418b9e7b75ed8a1d28a","kind":"call-inputs","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"step.name?.startsWith","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12933,"end":12961,"line":284,"end_line":284,"source":"'Run the Windows host cells'","source_sha256":"cda6d11c7b073f84b3cd628f9b007273c9f0e9ebdc13ea8ea9258c61e5acb478","decision":"keep","reason":"Original source input/oracle attribution: 'Run the Windows host cells'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C307","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12968,"end":13013,"line":285,"end_line":285,"source":"expect(inboxBackground.background).toBe(true)","source_sha256":"21f768964a75152813243557ecaa98e3ed9e9a75f3a2d1cbc958da018adc401d","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(inboxBackground.background).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13008,"end":13012,"line":285,"end_line":285,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C308","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12968,"end":13002,"line":285,"end_line":285,"source":"expect(inboxBackground.background)","source_sha256":"4f38dd46227750cfab69cee920b8fa88cd942d524284b0be12f4df6c5c871375","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":12975,"end":13001,"line":285,"end_line":285,"source":"inboxBackground.background","source_sha256":"cf65887f340bcb772e623d11850b5100df8b4285aecd572ef9147ac134eb74d5","decision":"keep","reason":"Original source input/oracle attribution: inboxBackground.background. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C309","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13018,"end":13060,"line":286,"end_line":286,"source":"expect(inboxBackground.if).toBeUndefined()","source_sha256":"8a312a365ba077e34440f6eeee435c95491559c3f0aa7bbf1e1584845638a085","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(inboxBackground.if).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C310","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13018,"end":13044,"line":286,"end_line":286,"source":"expect(inboxBackground.if)","source_sha256":"cdc11b911c283f58c1e014c011b94bd084dc520405accda0e03691f628fe413e","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13025,"end":13043,"line":286,"end_line":286,"source":"inboxBackground.if","source_sha256":"60d0fdc85d50482c64ee3bdbdca4f6497f4abe7bb50b94ca211166c6d3f012a3","decision":"keep","reason":"Original source input/oracle attribution: inboxBackground.if. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C311","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13065,"end":13133,"line":287,"end_line":287,"source":"expect(sshSteps.indexOf(inboxBackground)).toBeLessThan(dependencies)","source_sha256":"1ab71195b511ed9e73ee7f67a66e9fc85b35d9d13ea086b27842e73d590980aa","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshSteps.indexOf(inboxBackground)).toBeLessThan","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13120,"end":13132,"line":287,"end_line":287,"source":"dependencies","source_sha256":"2188dfc2d889b53230f6891977d505642d718b940aa3eec23985afb379141dcd","decision":"keep","reason":"Original source input/oracle attribution: dependencies. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C312","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13065,"end":13106,"line":287,"end_line":287,"source":"expect(sshSteps.indexOf(inboxBackground))","source_sha256":"ac020158837180aa8851f1bcd4daec96364e3a97b61d19abab2ea7d583d1a502","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13072,"end":13105,"line":287,"end_line":287,"source":"sshSteps.indexOf(inboxBackground)","source_sha256":"aa1c1ca0046a32965ed524fab6e6cac1e3e7b02c2cea22ac831ec24a45d232be","decision":"keep","reason":"Original source input/oracle attribution: sshSteps.indexOf(inboxBackground). Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C313","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13072,"end":13105,"line":287,"end_line":287,"source":"sshSteps.indexOf(inboxBackground)","source_sha256":"aa1c1ca0046a32965ed524fab6e6cac1e3e7b02c2cea22ac831ec24a45d232be","kind":"call-inputs","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshSteps.indexOf","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13089,"end":13104,"line":287,"end_line":287,"source":"inboxBackground","source_sha256":"a0916d00dc094a0f072d2fa0f96e7fda4e8fba16220b8c93e51d3c783167aea9","decision":"keep","reason":"Original source input/oracle attribution: inboxBackground. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C314","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13138,"end":13173,"line":288,"end_line":288,"source":"expect(template).toBeLessThan(wait)","source_sha256":"e7922fd759eaa6a14ace4053cc426382d8d71d53c5b2475308481bdca95420ef","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(template).toBeLessThan","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13168,"end":13172,"line":288,"end_line":288,"source":"wait","source_sha256":"716ecabb45ac6a88a049398fde2d3d5225c6dd3121ae9bbc5af457eb4baf056a","decision":"keep","reason":"Original source input/oracle attribution: wait. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C315","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13138,"end":13154,"line":288,"end_line":288,"source":"expect(template)","source_sha256":"f9282e0164766de1447b96d358daf784256d6e583b1c154aee3076a9b3aac924","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13145,"end":13153,"line":288,"end_line":288,"source":"template","source_sha256":"5cde0f1298f41f7d1c8b907a36992a7a513225a2615bd6e307bf1a9149b06b40","decision":"keep","reason":"Original source input/oracle attribution: template. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C316","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13178,"end":13207,"line":289,"end_line":289,"source":"expect(serial).toBe(wait + 1)","source_sha256":"b3516fc4d1603f901ae41972010a454dcbe3ef8b54511adb7c9856b7ca0a9ebf","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(serial).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13198,"end":13206,"line":289,"end_line":289,"source":"wait + 1","source_sha256":"22f02751ae3ca826d82bdbf55ea183117e84d26f867061aa439550e4045b9619","decision":"keep","reason":"Original source input/oracle attribution: wait + 1. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C317","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13178,"end":13192,"line":289,"end_line":289,"source":"expect(serial)","source_sha256":"40962acbf7c988d119f10c4376428ecd373c425e6c7aee231e3d36f48a190b28","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13185,"end":13191,"line":289,"end_line":289,"source":"serial","source_sha256":"0144b1defcf7561087015f8d830d65b16f024ad7eb9245fcd4e437a1552b138a","decision":"keep","reason":"Original source input/oracle attribution: serial. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C318","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13212,"end":13242,"line":290,"end_line":290,"source":"expect(hosts).toBe(serial + 1)","source_sha256":"80cdb58a3990ce0681bda988a7e3674f80a61e653cffbe14f5d62fdafe8db074","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(hosts).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13231,"end":13241,"line":290,"end_line":290,"source":"serial + 1","source_sha256":"29091e6480210a96a2a7e6d9695898165cff9592724453c6244fc9430d4aa2e9","decision":"keep","reason":"Original source input/oracle attribution: serial + 1. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C319","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13212,"end":13225,"line":290,"end_line":290,"source":"expect(hosts)","source_sha256":"17db8649de4e5785f76e2ebaab942675c88090f015faae89f63e3aed8ecc94ee","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13219,"end":13224,"line":290,"end_line":290,"source":"hosts","source_sha256":"4f8a2cc398d8664277a96a7843ab4958ab1d0a347cbe7c071fde0fcb58230793","decision":"keep","reason":"Original source input/oracle attribution: hosts. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C320","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13247,"end":13293,"line":291,"end_line":291,"source":"expect(inboxSerial.background).toBeUndefined()","source_sha256":"adb71d23633930f5f114710ee118b8330f07ab8aec492c967298750c9e1de3de","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(inboxSerial.background).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C321","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13247,"end":13277,"line":291,"end_line":291,"source":"expect(inboxSerial.background)","source_sha256":"6c9bfc7ced6a89918848743df4b45154cdc061730124f48dd1160ad86cf6ccfc","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13254,"end":13276,"line":291,"end_line":291,"source":"inboxSerial.background","source_sha256":"148eb2cd28cc8b1522722c12e16d6d842d5c7b05c3d0b645320a19340997eff3","decision":"keep","reason":"Original source input/oracle attribution: inboxSerial.background. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C322","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13298,"end":13728,"line":292,"end_line":300,"source":"for (const preparation of [inboxBackground, inboxSerial]) {\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(preparation.run).toContain(\n '. config/ci/windows-ssh-provider/preview-ssh/windows-ssh-capability.ps1'\n )\n expect(preparation.run).toContain(\n \"-Receipt (Join-Path $receipts 'inbox-capability-preparation.json') -PreparationMode $env:INBOX_PREPARATION_MODE\"\n )\n }","source_sha256":"6886e5b29021ceedb6bc41193fbb74004c9e7f9b8b328384f718071c4fdbba65","kind":"for-of","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13324,"end":13354,"line":292,"end_line":292,"source":"[inboxBackground, inboxSerial]","source_sha256":"9d5b59d5032117162149be10830cf0d66ee16c58f13f6fa5b2c013b278ae6c29"},"binding":"const preparation","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13325,"end":13340,"line":292,"end_line":292,"source":"inboxBackground","source_sha256":"a0916d00dc094a0f072d2fa0f96e7fda4e8fba16220b8c93e51d3c783167aea9","decision":"keep","reason":"Original source input/oracle attribution: inboxBackground. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13342,"end":13353,"line":292,"end_line":292,"source":"inboxSerial","source_sha256":"725ab6f3c150acc9c1214929abe719bb2f251220bcd036f9f3cf8439e74a0330","decision":"keep","reason":"Original source input/oracle attribution: inboxSerial. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C323","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13324,"end":13354,"line":292,"end_line":292,"source":"[inboxBackground, inboxSerial]","source_sha256":"9d5b59d5032117162149be10830cf0d66ee16c58f13f6fa5b2c013b278ae6c29","kind":"array-control","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13325,"end":13340,"line":292,"end_line":292,"source":"inboxBackground","source_sha256":"a0916d00dc094a0f072d2fa0f96e7fda4e8fba16220b8c93e51d3c783167aea9","decision":"keep","reason":"Original source input/oracle attribution: inboxBackground. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13342,"end":13353,"line":292,"end_line":292,"source":"inboxSerial","source_sha256":"725ab6f3c150acc9c1214929abe719bb2f251220bcd036f9f3cf8439e74a0330","decision":"keep","reason":"Original source input/oracle attribution: inboxSerial. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C324","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13364,"end":13420,"line":293,"end_line":293,"source":"expect(preparation['continue-on-error']).toBeUndefined()","source_sha256":"3fcfdd3358c1d547afadbdf69da550acd92ea5b3a1dbe6be807218aa0a40a04b","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(preparation['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C325","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13364,"end":13404,"line":293,"end_line":293,"source":"expect(preparation['continue-on-error'])","source_sha256":"400eaf3628ba1b729dad9926b23bd14d1c29d40dc80c653306661fc8aeef526b","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13371,"end":13403,"line":293,"end_line":293,"source":"preparation['continue-on-error']","source_sha256":"c9864e733300a7feff5cb4e3831347b923161b749141948d6bb22d96caf46bc6","decision":"keep","reason":"Original source input/oracle attribution: preparation['continue-on-error']. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C326","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13427,"end":13551,"line":294,"end_line":296,"source":"expect(preparation.run).toContain(\n '. config/ci/windows-ssh-provider/preview-ssh/windows-ssh-capability.ps1'\n )","source_sha256":"ada277940a23d489f3b0dad93d59867feca23f086c2854e34be1bfe52ad15f71","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(preparation.run).toContain","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13470,"end":13543,"line":295,"end_line":295,"source":"'. config/ci/windows-ssh-provider/preview-ssh/windows-ssh-capability.ps1'","source_sha256":"bde8bcc8ef125c10956baa7feff42be05697157ab81a082ca5d8786f5242b642","decision":"keep","reason":"Original source input/oracle attribution: '. config/ci/windows-ssh-provider/preview-ssh/windows-ssh-capability.ps1'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C327","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13427,"end":13450,"line":294,"end_line":294,"source":"expect(preparation.run)","source_sha256":"1c9f8a822d6419200d74f635e518c569a51dadaa40242e7ee3717243bf9fc035","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13434,"end":13449,"line":294,"end_line":294,"source":"preparation.run","source_sha256":"5df9649f6eedda1acabd9eef9c1c85c6872fa41e966bef2d6f644e90f5df0932","decision":"keep","reason":"Original source input/oracle attribution: preparation.run. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C328","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13558,"end":13722,"line":297,"end_line":299,"source":"expect(preparation.run).toContain(\n \"-Receipt (Join-Path $receipts 'inbox-capability-preparation.json') -PreparationMode $env:INBOX_PREPARATION_MODE\"\n )","source_sha256":"1a55ed2f5845d813bf5bcf713553f8cda831e57e6a8b017047cf3f2aa3f3e68a","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(preparation.run).toContain","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13601,"end":13714,"line":298,"end_line":298,"source":"\"-Receipt (Join-Path $receipts 'inbox-capability-preparation.json') -PreparationMode $env:INBOX_PREPARATION_MODE\"","source_sha256":"1ca916fe5d96a35d14b97ca2c03fa8ecc6b6ffe87fb1db4275ae69bc296bdffb","decision":"keep","reason":"Original source input/oracle attribution: \"-Receipt (Join-Path $receipts 'inbox-capability-preparation.json') -PreparationMode $env:INBOX_PREPARATION_MODE\". Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C329","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13558,"end":13581,"line":297,"end_line":297,"source":"expect(preparation.run)","source_sha256":"1c9f8a822d6419200d74f635e518c569a51dadaa40242e7ee3717243bf9fc035","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13565,"end":13580,"line":297,"end_line":297,"source":"preparation.run","source_sha256":"5df9649f6eedda1acabd9eef9c1c85c6872fa41e966bef2d6f644e90f5df0932","decision":"keep","reason":"Original source input/oracle attribution: preparation.run. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C330","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13733,"end":13811,"line":301,"end_line":301,"source":"expect(sshSteps[hosts].run).toContain('-InboxPreparationReceipt $preparation')","source_sha256":"4387e85ccdaed2abb095a7ac8fbb0e41b77ceab73e2a732281d4b250b8028277","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshSteps[hosts].run).toContain","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13771,"end":13810,"line":301,"end_line":301,"source":"'-InboxPreparationReceipt $preparation'","source_sha256":"a4f0ce278a07d9d8c87785d1e8ae20308f57ab9cdd398e08716474a66498198c","decision":"keep","reason":"Original source input/oracle attribution: '-InboxPreparationReceipt $preparation'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C331","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13733,"end":13760,"line":301,"end_line":301,"source":"expect(sshSteps[hosts].run)","source_sha256":"59c962cee2d71154038b61f3d4eb0062d35a52ec048416526791377f1a287356","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13740,"end":13759,"line":301,"end_line":301,"source":"sshSteps[hosts].run","source_sha256":"00790fa6351c1ba30d6f22aaa39253bce619319b474728d02e6e553c4b8a8ff3","decision":"keep","reason":"Original source input/oracle attribution: sshSteps[hosts].run. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C332","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13816,"end":13883,"line":302,"end_line":302,"source":"expect(sshWorkflow.jobs.hosts.env.ORCA_BACKGROUND_LAUNCH).toBe('1')","source_sha256":"5510a63dcf6862e65e44eb0557bff4ecbf1261951c17dd64d3102222dc1d1492","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshWorkflow.jobs.hosts.env.ORCA_BACKGROUND_LAUNCH).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13879,"end":13882,"line":302,"end_line":302,"source":"'1'","source_sha256":"9a7622b24ae73586214f453f44ed438ce5c63aa07c720c2ccc29ae5bd7ec5322","decision":"keep","reason":"Original source input/oracle attribution: '1'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C333","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13816,"end":13873,"line":302,"end_line":302,"source":"expect(sshWorkflow.jobs.hosts.env.ORCA_BACKGROUND_LAUNCH)","source_sha256":"a41aa2bd0193972119809b6cc0c61574b537189c3ea4788f17d99e9b1cb063e9","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13823,"end":13872,"line":302,"end_line":302,"source":"sshWorkflow.jobs.hosts.env.ORCA_BACKGROUND_LAUNCH","source_sha256":"4af7bd913d683e7f4da67ebd50ae05c7531f13c8bb928212d4f050475cb12dfb","decision":"keep","reason":"Original source input/oracle attribution: sshWorkflow.jobs.hosts.env.ORCA_BACKGROUND_LAUNCH. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C334","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13888,"end":13953,"line":303,"end_line":303,"source":"expect(sshWorkflow.jobs.hosts.env.ORCA_ISOLATED_SSH_CI).toBe('1')","source_sha256":"25f6c001974a3af7eaca5dcdf1768b61c2c2c20159ae85fea4de342e7e2a512f","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshWorkflow.jobs.hosts.env.ORCA_ISOLATED_SSH_CI).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13949,"end":13952,"line":303,"end_line":303,"source":"'1'","source_sha256":"9a7622b24ae73586214f453f44ed438ce5c63aa07c720c2ccc29ae5bd7ec5322","decision":"keep","reason":"Original source input/oracle attribution: '1'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C335","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13888,"end":13943,"line":303,"end_line":303,"source":"expect(sshWorkflow.jobs.hosts.env.ORCA_ISOLATED_SSH_CI)","source_sha256":"08566734254c42298080d272ac01dad293a76ef301e184eca546b1ea39bc5640","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13895,"end":13942,"line":303,"end_line":303,"source":"sshWorkflow.jobs.hosts.env.ORCA_ISOLATED_SSH_CI","source_sha256":"add89c8ddb8372d5285c2bdc44a73f4caaf00a8f430e4d6cd2351a6dfe019cab","decision":"keep","reason":"Original source input/oracle attribution: sshWorkflow.jobs.hosts.env.ORCA_ISOLATED_SSH_CI. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C336","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13958,"end":14509,"line":304,"end_line":315,"source":"for (const event of ['pull_request', 'workflow_dispatch']) {\n for (const preparation_mode of ['overlap', 'serial']) {\n for (const [cells, jobMinutes, hostMinutes] of [\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]) {\n const ctx = sshContext(event, { preparation_mode, arm_inbox_only: true, cells })\n expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe(jobMinutes)\n expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe(hostMinutes)\n }\n }\n }","source_sha256":"cf326a9b1a509a0f2646d29e23a7fdd68f3c00b82b341b88848e2bf72e80ebdb","kind":"for-of","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13978,"end":14015,"line":304,"end_line":304,"source":"['pull_request', 'workflow_dispatch']","source_sha256":"afe8a3debc11ec42fe4fe477dd819a1136ec354ae678eb81c37943ff1e6cf7c6"},"binding":"const event","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13979,"end":13993,"line":304,"end_line":304,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13995,"end":14014,"line":304,"end_line":304,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C337","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13978,"end":14015,"line":304,"end_line":304,"source":"['pull_request', 'workflow_dispatch']","source_sha256":"afe8a3debc11ec42fe4fe477dd819a1136ec354ae678eb81c37943ff1e6cf7c6","kind":"array-control","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13979,"end":13993,"line":304,"end_line":304,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13995,"end":14014,"line":304,"end_line":304,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C338","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14025,"end":14503,"line":305,"end_line":314,"source":"for (const preparation_mode of ['overlap', 'serial']) {\n for (const [cells, jobMinutes, hostMinutes] of [\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]) {\n const ctx = sshContext(event, { preparation_mode, arm_inbox_only: true, cells })\n expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe(jobMinutes)\n expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe(hostMinutes)\n }\n }","source_sha256":"a14c487545d03556999e91c098a01fe48e8773fa9ac5f7c7a4c62aabb646ebb7","kind":"for-of","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14056,"end":14077,"line":305,"end_line":305,"source":"['overlap', 'serial']","source_sha256":"7941192bf00546b42362f2ea2339949c746b5ab4f006537231fc8188c72cf24e"},"binding":"const preparation_mode","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14057,"end":14066,"line":305,"end_line":305,"source":"'overlap'","source_sha256":"4b2652f574bab8b3c4c4e9799448988e2d4eb064840ccc4c4992f008c2026359","decision":"keep","reason":"Original source input/oracle attribution: 'overlap'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14068,"end":14076,"line":305,"end_line":305,"source":"'serial'","source_sha256":"471bab6fe9a4a137b5fb02371483248bd67341669869ab0f4533669f83286d37","decision":"keep","reason":"Original source input/oracle attribution: 'serial'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C339","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14056,"end":14077,"line":305,"end_line":305,"source":"['overlap', 'serial']","source_sha256":"7941192bf00546b42362f2ea2339949c746b5ab4f006537231fc8188c72cf24e","kind":"array-control","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14057,"end":14066,"line":305,"end_line":305,"source":"'overlap'","source_sha256":"4b2652f574bab8b3c4c4e9799448988e2d4eb064840ccc4c4992f008c2026359","decision":"keep","reason":"Original source input/oracle attribution: 'overlap'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14068,"end":14076,"line":305,"end_line":305,"source":"'serial'","source_sha256":"471bab6fe9a4a137b5fb02371483248bd67341669869ab0f4533669f83286d37","decision":"keep","reason":"Original source input/oracle attribution: 'serial'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C340","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14089,"end":14495,"line":306,"end_line":313,"source":"for (const [cells, jobMinutes, hostMinutes] of [\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]) {\n const ctx = sshContext(event, { preparation_mode, arm_inbox_only: true, cells })\n expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe(jobMinutes)\n expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe(hostMinutes)\n }","source_sha256":"9c380b60ff607dbf8a10ea7abff12834e868cf7ec056b2242a96617da60d5dc8","kind":"for-of","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14136,"end":14213,"line":306,"end_line":309,"source":"[\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]","source_sha256":"3f2ebd990fddfb7d3e022db3a6ad1d10b9f0d4767591aea69aaa45fef7bd5bcb"},"binding":"const [cells, jobMinutes, hostMinutes]","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14148,"end":14160,"line":307,"end_line":307,"source":"['', 75, 50]","source_sha256":"119e0defcfd363d294a9e6510f1dd975cfd21eea71fbd528099abcfd672d637f","decision":"keep","reason":"Original source input/oracle attribution: ['', 75, 50]. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14172,"end":14203,"line":308,"end_line":308,"source":"['orcad-cli-managed', 160, 130]","source_sha256":"50a24da429d706468697796c74daf3b4638927409f990b120a035baa87ae21f6","decision":"keep","reason":"Original source input/oracle attribution: ['orcad-cli-managed', 160, 130]. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C341","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14136,"end":14213,"line":306,"end_line":309,"source":"[\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]","source_sha256":"3f2ebd990fddfb7d3e022db3a6ad1d10b9f0d4767591aea69aaa45fef7bd5bcb","kind":"array-control","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14148,"end":14160,"line":307,"end_line":307,"source":"['', 75, 50]","source_sha256":"119e0defcfd363d294a9e6510f1dd975cfd21eea71fbd528099abcfd672d637f","decision":"keep","reason":"Original source input/oracle attribution: ['', 75, 50]. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14172,"end":14203,"line":308,"end_line":308,"source":"['orcad-cli-managed', 160, 130]","source_sha256":"50a24da429d706468697796c74daf3b4638927409f990b120a035baa87ae21f6","decision":"keep","reason":"Original source input/oracle attribution: ['orcad-cli-managed', 160, 130]. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C342","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14148,"end":14160,"line":307,"end_line":307,"source":"['', 75, 50]","source_sha256":"119e0defcfd363d294a9e6510f1dd975cfd21eea71fbd528099abcfd672d637f","kind":"array-control","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14149,"end":14151,"line":307,"end_line":307,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14153,"end":14155,"line":307,"end_line":307,"source":"75","source_sha256":"f369cb89fc627e668987007d121ed1eacdc01db9e28f8bb26f358b7d8c4f08ac","decision":"keep","reason":"Original source input/oracle attribution: 75. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14157,"end":14159,"line":307,"end_line":307,"source":"50","source_sha256":"1a6562590ef19d1045d06c4055742d38288e9e6dcd71ccde5cee80f1d5a774eb","decision":"keep","reason":"Original source input/oracle attribution: 50. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C343","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14172,"end":14203,"line":308,"end_line":308,"source":"['orcad-cli-managed', 160, 130]","source_sha256":"50a24da429d706468697796c74daf3b4638927409f990b120a035baa87ae21f6","kind":"array-control","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14173,"end":14192,"line":308,"end_line":308,"source":"'orcad-cli-managed'","source_sha256":"fd045222234d93e2984d27e35fb30dea6098763c444653d2ac677fb22372cadf","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-cli-managed'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14194,"end":14197,"line":308,"end_line":308,"source":"160","source_sha256":"a512db2741cd20693e4b16f19891e72b9ff12cead72761fc5e92d2aaf34740c1","decision":"keep","reason":"Original source input/oracle attribution: 160. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14199,"end":14202,"line":308,"end_line":308,"source":"130","source_sha256":"38d66d9692ac590000a91b03a88da1c88d51fab2b78f63171f553ecc551a0c6f","decision":"keep","reason":"Original source input/oracle attribution: 130. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C344","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14239,"end":14307,"line":310,"end_line":310,"source":"sshContext(event, { preparation_mode, arm_inbox_only: true, cells })","source_sha256":"4606c7bcd77f856dc8c9082d76d6727ba51336c69ef3976a04c38c605c6e3da6","kind":"call-inputs","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14250,"end":14255,"line":310,"end_line":310,"source":"event","source_sha256":"b8e1f80bd70ae0784c7855a451731b745fddb67749d23f637be9082b75e9575b","decision":"keep","reason":"Original source input/oracle attribution: event. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14257,"end":14306,"line":310,"end_line":310,"source":"{ preparation_mode, arm_inbox_only: true, cells }","source_sha256":"3d2639377a690963937a880b9ca75ce84c4452a933a9b7eeca0c4ecc1227a3c5","decision":"keep","reason":"Original source input/oracle attribution: { preparation_mode, arm_inbox_only: true, cells }. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C345","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14257,"end":14306,"line":310,"end_line":310,"source":"{ preparation_mode, arm_inbox_only: true, cells }","source_sha256":"3d2639377a690963937a880b9ca75ce84c4452a933a9b7eeca0c4ecc1227a3c5","kind":"object-control","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14259,"end":14275,"line":310,"end_line":310,"source":"preparation_mode","source_sha256":"43595e39faed058efc367198148967d533581177e8db86c956bbec7608403124","decision":"keep","reason":"Original source input/oracle attribution: preparation_mode. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14277,"end":14297,"line":310,"end_line":310,"source":"arm_inbox_only: true","source_sha256":"91e0949cdb6a350a2b4bb80be8f8aa3055729d7f83e4b1a5bc84c82ec57bdb96","decision":"keep","reason":"Original source input/oracle attribution: arm_inbox_only: true. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14299,"end":14304,"line":310,"end_line":310,"source":"cells","source_sha256":"57104c57fbe0d1c944620f06ca6f5f1e26fc87025ad368e9327743b8975e4d49","decision":"keep","reason":"Original source input/oracle attribution: cells. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C346","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14318,"end":14399,"line":311,"end_line":311,"source":"expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe(jobMinutes)","source_sha256":"24585dfff0a59a5a3a4a80a72b6b152ad8fbd3adc69508300a93f178a2fd549e","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14388,"end":14398,"line":311,"end_line":311,"source":"jobMinutes","source_sha256":"9e22d000a22f9ba5946fa72efd27f1e954202eec7b62d1bfd08daee02d48787f","decision":"keep","reason":"Original source input/oracle attribution: jobMinutes. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C347","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14318,"end":14382,"line":311,"end_line":311,"source":"expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx))","source_sha256":"eec2e7f9748405a4c505f661fd813e5c042f5db5e814cef4f141bee7d81805a8","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14325,"end":14381,"line":311,"end_line":311,"source":"sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)","source_sha256":"8b95f7a9193f2bd2591bed98d75d870fc0b7e91f0e1506f5e4c87e6b3ead0ddc","decision":"keep","reason":"Original source input/oracle attribution: sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx). Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C348","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14325,"end":14381,"line":311,"end_line":311,"source":"sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)","source_sha256":"8b95f7a9193f2bd2591bed98d75d870fc0b7e91f0e1506f5e4c87e6b3ead0ddc","kind":"call-inputs","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshValue","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14334,"end":14375,"line":311,"end_line":311,"source":"sshWorkflow.jobs.hosts['timeout-minutes']","source_sha256":"7086df44f1f4f2fa3f9521b7b421b94fae090d1f342682fbbbb993785084f060","decision":"keep","reason":"Original source input/oracle attribution: sshWorkflow.jobs.hosts['timeout-minutes']. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14377,"end":14380,"line":311,"end_line":311,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C349","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14410,"end":14485,"line":312,"end_line":312,"source":"expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe(hostMinutes)","source_sha256":"27c0cd0a5df56ea93f9212745c7283da2d4000e0a6a8383ef0fed83a7cb063f5","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14473,"end":14484,"line":312,"end_line":312,"source":"hostMinutes","source_sha256":"2391c24d7642dc01a5f88375adf92712d15441a14b0d0c0488d14800e72ba6a5","decision":"keep","reason":"Original source input/oracle attribution: hostMinutes. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C350","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14410,"end":14467,"line":312,"end_line":312,"source":"expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx))","source_sha256":"f7c5b6fae36e91d9a7a3614821c1d2061a71ecc7675239132fd451646bd04101","kind":"assertion-call","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14417,"end":14466,"line":312,"end_line":312,"source":"sshValue(sshSteps[hosts]['timeout-minutes'], ctx)","source_sha256":"4ef6c04020f318288e177eaeccfa89aa4bd4e497bf905f0f710c292e67864081","decision":"keep","reason":"Original source input/oracle attribution: sshValue(sshSteps[hosts]['timeout-minutes'], ctx). Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C351","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14417,"end":14466,"line":312,"end_line":312,"source":"sshValue(sshSteps[hosts]['timeout-minutes'], ctx)","source_sha256":"4ef6c04020f318288e177eaeccfa89aa4bd4e497bf905f0f710c292e67864081","kind":"call-inputs","owner_case_line":270,"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshValue","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14426,"end":14460,"line":312,"end_line":312,"source":"sshSteps[hosts]['timeout-minutes']","source_sha256":"dc237c8e12acc3b95d4fbb2597274f21d616d1e7455e4fcbc3d145bee9c02950","decision":"keep","reason":"Original source input/oracle attribution: sshSteps[hosts]['timeout-minutes']. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14462,"end":14465,"line":312,"end_line":312,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":281}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":281,"source_match":"exact"}},{"id":"17.C352","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14518,"end":15267,"line":318,"end_line":332,"source":"it('isolates manual comparison modes while preserving ordinary cancellation groups', () => {\n const group = (ctx) =>\n sshWorkflow.concurrency.group.replace(/\\$\\{\\{(.*?)\\}\\}/g, (_match, expression) =>\n String(evaluate(expression.trim(), ctx))\n )\n const regular = sshContext('pull_request')\n regular.github.event.pull_request = { number: 28669 }\n expect(group(regular)).toBe('ssh-windows-hosts-28669')\n expect(group(sshContext('workflow_dispatch'))).toBe('ssh-windows-hosts-refs/heads/main')\n for (const mode of ['overlap', 'serial']) {\n expect(\n group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }))\n ).toBe(`ssh-windows-hosts-refs/heads/main-${mode}`)\n }\n })","source_sha256":"e112bb88b21fec37b6ecaec9bfbf60ca59a7eebd9c15fe00fdd6d926f15f1ad6","kind":"call-inputs","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14521,"end":14601,"line":318,"end_line":318,"source":"'isolates manual comparison modes while preserving ordinary cancellation groups'","source_sha256":"cce918a91ae7ffaab4e7d8eb5b1e21fe6e8e801e6f8e11d89ff4bd0bd153a15a","decision":"keep","reason":"Original source input/oracle attribution: 'isolates manual comparison modes while preserving ordinary cancellation groups'. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14603,"end":15266,"line":318,"end_line":332,"source":"() => {\n const group = (ctx) =>\n sshWorkflow.concurrency.group.replace(/\\$\\{\\{(.*?)\\}\\}/g, (_match, expression) =>\n String(evaluate(expression.trim(), ctx))\n )\n const regular = sshContext('pull_request')\n regular.github.event.pull_request = { number: 28669 }\n expect(group(regular)).toBe('ssh-windows-hosts-28669')\n expect(group(sshContext('workflow_dispatch'))).toBe('ssh-windows-hosts-refs/heads/main')\n for (const mode of ['overlap', 'serial']) {\n expect(\n group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }))\n ).toBe(`ssh-windows-hosts-refs/heads/main-${mode}`)\n }\n }","source_sha256":"cf16a40d739e3b75d53f633b3306f4f2dbdbacdb7f01d5816756012f6d938812","decision":"keep","reason":"Original source input/oracle attribution: () => { const group = (ctx) => sshWorkflow.concurrency.group.replace(/\\$\\{\\{(.*?)\\}\\}/g, (_match, expression) => String(evaluate(expression.trim(), ctx)) ) . Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C353","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14644,"end":14782,"line":320,"end_line":322,"source":"sshWorkflow.concurrency.group.replace(/\\$\\{\\{(.*?)\\}\\}/g, (_match, expression) =>\n String(evaluate(expression.trim(), ctx))\n )","source_sha256":"79991134604189d5519b15c4cd565e35748eaa048e82077c90dd99409ab79a61","kind":"call-inputs","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshWorkflow.concurrency.group.replace","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14682,"end":14700,"line":320,"end_line":320,"source":"/\\$\\{\\{(.*?)\\}\\}/g","source_sha256":"744bfb56c4ef48eddf5205c5f460777edccb7d7100cc5e21436fc8674ade2746","decision":"keep","reason":"Original source input/oracle attribution: /\\$\\{\\{(.*?)\\}\\}/g. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14702,"end":14774,"line":320,"end_line":321,"source":"(_match, expression) =>\n String(evaluate(expression.trim(), ctx))","source_sha256":"417154a1c29b29ae2491c9f02e03fa05433e816ab6c75c331d4dd8b72dbdeb15","decision":"keep","reason":"Original source input/oracle attribution: (_match, expression) => String(evaluate(expression.trim(), ctx)). Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C354","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14734,"end":14774,"line":321,"end_line":321,"source":"String(evaluate(expression.trim(), ctx))","source_sha256":"24e4f5ed6983fb08ff3fc711116250922a6f4d5880ab7bcc68759ea290badb6d","kind":"call-inputs","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"String","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14741,"end":14773,"line":321,"end_line":321,"source":"evaluate(expression.trim(), ctx)","source_sha256":"c37a237b98d17d64f48f94333608cfd88c7150abbd7aeeee912029eba70325af","decision":"keep","reason":"Original source input/oracle attribution: evaluate(expression.trim(), ctx). Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C355","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14741,"end":14773,"line":321,"end_line":321,"source":"evaluate(expression.trim(), ctx)","source_sha256":"c37a237b98d17d64f48f94333608cfd88c7150abbd7aeeee912029eba70325af","kind":"call-inputs","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14750,"end":14767,"line":321,"end_line":321,"source":"expression.trim()","source_sha256":"8f7ab623c6a50aaeb4bce54c5d48a68fe7edbf87af851e292527b1ac5d6e22e8","decision":"keep","reason":"Original source input/oracle attribution: expression.trim(). Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14769,"end":14772,"line":321,"end_line":321,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C356","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14750,"end":14767,"line":321,"end_line":321,"source":"expression.trim()","source_sha256":"8f7ab623c6a50aaeb4bce54c5d48a68fe7edbf87af851e292527b1ac5d6e22e8","kind":"call-inputs","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expression.trim","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C357","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14803,"end":14829,"line":323,"end_line":323,"source":"sshContext('pull_request')","source_sha256":"fdf09aadc7656f277a361baa3d268d608f7659f8111fe0851225658cc5f68b4f","kind":"call-inputs","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14814,"end":14828,"line":323,"end_line":323,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C358","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14870,"end":14887,"line":324,"end_line":324,"source":"{ number: 28669 }","source_sha256":"46474c15922cc231b97a516f1725521e81afcac4d902a430884aecaa0661398b","kind":"object-control","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14872,"end":14885,"line":324,"end_line":324,"source":"number: 28669","source_sha256":"c2ea924f69dcc2da0982c267e92606a3b50240f82eebe9b86ebc7773209eb58c","decision":"keep","reason":"Original source input/oracle attribution: number: 28669. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C359","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14892,"end":14946,"line":325,"end_line":325,"source":"expect(group(regular)).toBe('ssh-windows-hosts-28669')","source_sha256":"503545e80d2be123157d1765a85bb8626f30b143666620b31b68e499777d9430","kind":"assertion-call","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(group(regular)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14920,"end":14945,"line":325,"end_line":325,"source":"'ssh-windows-hosts-28669'","source_sha256":"b3f4e390117f89ee6748f0eace7390dc96b28ac54741577926b0f7e95cfe8782","decision":"keep","reason":"Original source input/oracle attribution: 'ssh-windows-hosts-28669'. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C360","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14892,"end":14914,"line":325,"end_line":325,"source":"expect(group(regular))","source_sha256":"fbddde0118a66ce42fd6366d8f5b31609624d049eeccf4a78919362b53b4e7a8","kind":"assertion-call","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14899,"end":14913,"line":325,"end_line":325,"source":"group(regular)","source_sha256":"9007d07b5d8db247af613bbf6107dbd6be5eaf0fd46b7a319f70c16bef39f821","decision":"keep","reason":"Original source input/oracle attribution: group(regular). Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C361","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14899,"end":14913,"line":325,"end_line":325,"source":"group(regular)","source_sha256":"9007d07b5d8db247af613bbf6107dbd6be5eaf0fd46b7a319f70c16bef39f821","kind":"call-inputs","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"group","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14905,"end":14912,"line":325,"end_line":325,"source":"regular","source_sha256":"667937c3e7a68ea374716edae34173e66dc54f380cffaccceaf15dfbfad22f99","decision":"keep","reason":"Original source input/oracle attribution: regular. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C362","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14951,"end":15039,"line":326,"end_line":326,"source":"expect(group(sshContext('workflow_dispatch'))).toBe('ssh-windows-hosts-refs/heads/main')","source_sha256":"51f63e25d90ff6584698162dc763d729b327d09692aaa744285f2ffab1ad6624","kind":"assertion-call","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(group(sshContext('workflow_dispatch'))).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15003,"end":15038,"line":326,"end_line":326,"source":"'ssh-windows-hosts-refs/heads/main'","source_sha256":"119b666dd82a5b14f82d8f307669dd815ddd9d3dbc180c04c14686f78a7eb0e1","decision":"keep","reason":"Original source input/oracle attribution: 'ssh-windows-hosts-refs/heads/main'. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C363","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14951,"end":14997,"line":326,"end_line":326,"source":"expect(group(sshContext('workflow_dispatch')))","source_sha256":"b54328044c553e44102897704684ebb27936035f170ae1213ed316614dd0b35c","kind":"assertion-call","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14958,"end":14996,"line":326,"end_line":326,"source":"group(sshContext('workflow_dispatch'))","source_sha256":"9898aea05b94eefbc879e4613f4cc6e7f1d885657d9740cbb28bdeba175f7c54","decision":"keep","reason":"Original source input/oracle attribution: group(sshContext('workflow_dispatch')). Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C364","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14958,"end":14996,"line":326,"end_line":326,"source":"group(sshContext('workflow_dispatch'))","source_sha256":"9898aea05b94eefbc879e4613f4cc6e7f1d885657d9740cbb28bdeba175f7c54","kind":"call-inputs","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"group","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14964,"end":14995,"line":326,"end_line":326,"source":"sshContext('workflow_dispatch')","source_sha256":"8e6d1fb5022ed2c3fe8b6cd3fe7809153a263a6a2995b43e08adbb492f2fddf1","decision":"keep","reason":"Original source input/oracle attribution: sshContext('workflow_dispatch'). Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C365","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14964,"end":14995,"line":326,"end_line":326,"source":"sshContext('workflow_dispatch')","source_sha256":"8e6d1fb5022ed2c3fe8b6cd3fe7809153a263a6a2995b43e08adbb492f2fddf1","kind":"call-inputs","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14975,"end":14994,"line":326,"end_line":326,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C366","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15044,"end":15262,"line":327,"end_line":331,"source":"for (const mode of ['overlap', 'serial']) {\n expect(\n group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }))\n ).toBe(`ssh-windows-hosts-refs/heads/main-${mode}`)\n }","source_sha256":"a9b7866ed02fdc021189c5ef9954079b6633de8289acd9d2a78363fe783ed7ac","kind":"for-of","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15063,"end":15084,"line":327,"end_line":327,"source":"['overlap', 'serial']","source_sha256":"7941192bf00546b42362f2ea2339949c746b5ab4f006537231fc8188c72cf24e"},"binding":"const mode","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15064,"end":15073,"line":327,"end_line":327,"source":"'overlap'","source_sha256":"4b2652f574bab8b3c4c4e9799448988e2d4eb064840ccc4c4992f008c2026359","decision":"keep","reason":"Original source input/oracle attribution: 'overlap'. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15075,"end":15083,"line":327,"end_line":327,"source":"'serial'","source_sha256":"471bab6fe9a4a137b5fb02371483248bd67341669869ab0f4533669f83286d37","decision":"keep","reason":"Original source input/oracle attribution: 'serial'. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C367","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15063,"end":15084,"line":327,"end_line":327,"source":"['overlap', 'serial']","source_sha256":"7941192bf00546b42362f2ea2339949c746b5ab4f006537231fc8188c72cf24e","kind":"array-control","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15064,"end":15073,"line":327,"end_line":327,"source":"'overlap'","source_sha256":"4b2652f574bab8b3c4c4e9799448988e2d4eb064840ccc4c4992f008c2026359","decision":"keep","reason":"Original source input/oracle attribution: 'overlap'. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15075,"end":15083,"line":327,"end_line":327,"source":"'serial'","source_sha256":"471bab6fe9a4a137b5fb02371483248bd67341669869ab0f4533669f83286d37","decision":"keep","reason":"Original source input/oracle attribution: 'serial'. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C368","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15094,"end":15256,"line":328,"end_line":330,"source":"expect(\n group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }))\n ).toBe(`ssh-windows-hosts-refs/heads/main-${mode}`)","source_sha256":"17513f7fd74a7c7fa5ad4ff27fdf4b854a10da7ab74b6ff379854956ea7300a4","kind":"assertion-call","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }))\n ).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15212,"end":15255,"line":330,"end_line":330,"source":"`ssh-windows-hosts-refs/heads/main-${mode}`","source_sha256":"f1c7220e9ba93a6bf3c81ebe46dad8192eafaa072766c3db16ac5b25a67b08dd","decision":"keep","reason":"Original source input/oracle attribution: `ssh-windows-hosts-refs/heads/main-${mode}`. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C369","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15094,"end":15206,"line":328,"end_line":330,"source":"expect(\n group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }))\n )","source_sha256":"e52edde1d324f639106b794f167be548d41fffa209f4660cad6166750e56b1ca","kind":"assertion-call","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15110,"end":15198,"line":329,"end_line":329,"source":"group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }))","source_sha256":"6275e411caae66b49dd272402813e3e1501fb62220f9d2e67ae5fb8bb200aa01","decision":"keep","reason":"Original source input/oracle attribution: group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode })). Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C370","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15110,"end":15198,"line":329,"end_line":329,"source":"group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }))","source_sha256":"6275e411caae66b49dd272402813e3e1501fb62220f9d2e67ae5fb8bb200aa01","kind":"call-inputs","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"group","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15116,"end":15197,"line":329,"end_line":329,"source":"sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode })","source_sha256":"4f6bf521e799488a2a0507899e65a2c4a88fec81ea3e3afabae9d944d3d6951c","decision":"keep","reason":"Original source input/oracle attribution: sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }). Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C371","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15116,"end":15197,"line":329,"end_line":329,"source":"sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode })","source_sha256":"4f6bf521e799488a2a0507899e65a2c4a88fec81ea3e3afabae9d944d3d6951c","kind":"call-inputs","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"sshContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15127,"end":15146,"line":329,"end_line":329,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15148,"end":15196,"line":329,"end_line":329,"source":"{ arm_inbox_only: true, preparation_mode: mode }","source_sha256":"0fda699fee4b54b3255806830300e70f54f38e341a045d6b2d9e68e7f9f173ec","decision":"keep","reason":"Original source input/oracle attribution: { arm_inbox_only: true, preparation_mode: mode }. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C372","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15148,"end":15196,"line":329,"end_line":329,"source":"{ arm_inbox_only: true, preparation_mode: mode }","source_sha256":"0fda699fee4b54b3255806830300e70f54f38e341a045d6b2d9e68e7f9f173ec","kind":"object-control","owner_case_line":318,"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15150,"end":15170,"line":329,"end_line":329,"source":"arm_inbox_only: true","source_sha256":"91e0949cdb6a350a2b4bb80be8f8aa3055729d7f83e4b1a5bc84c82ec57bdb96","decision":"keep","reason":"Original source input/oracle attribution: arm_inbox_only: true. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15172,"end":15194,"line":329,"end_line":329,"source":"preparation_mode: mode","source_sha256":"b6f4ed9e6780aa098a6f8ebeaa1c4f5a6474c0287d364d13b79c3455973e3de7","decision":"keep","reason":"Original source input/oracle attribution: preparation_mode: mode. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":329}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":329,"source_match":"exact"}},{"id":"17.C373","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16082,"end":16144,"line":361,"end_line":361,"source":"mkdtempSync(join(tmpdir(), 'orca-windows-prebuild-workflow-'))","source_sha256":"bf68e6111d9756267907e2a57490fe638f6cf0646b7118ea244ca0eda09ff675","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16094,"end":16143,"line":361,"end_line":361,"source":"join(tmpdir(), 'orca-windows-prebuild-workflow-')","source_sha256":"12df7a74b53d8e28f66412fa13feb870cfa4444e23a9c8ebd7390cd21e7fed2a","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-windows-prebuild-workflow-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C374","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16094,"end":16143,"line":361,"end_line":361,"source":"join(tmpdir(), 'orca-windows-prebuild-workflow-')","source_sha256":"12df7a74b53d8e28f66412fa13feb870cfa4444e23a9c8ebd7390cd21e7fed2a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16099,"end":16107,"line":361,"end_line":361,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16109,"end":16142,"line":361,"end_line":361,"source":"'orca-windows-prebuild-workflow-'","source_sha256":"17b672fb27e27c7f8671ba68b9760e4ed5dd4fa33cb1e65d217904b36396011c","decision":"keep","reason":"Original source input/oracle attribution: 'orca-windows-prebuild-workflow-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C375","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16099,"end":16107,"line":361,"end_line":361,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C376","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16159,"end":16186,"line":362,"end_line":362,"source":"join(directory, 'commands')","source_sha256":"e4f7847b9afb7b53eab810c14da466fb6a53de8d9d6eb55a4114c4c7b13eb53a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16164,"end":16173,"line":362,"end_line":362,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16175,"end":16185,"line":362,"end_line":362,"source":"'commands'","source_sha256":"a34f6fd489273c90cf962c3f82872a288584b85d5d1d347c8726393abdea72d8","decision":"keep","reason":"Original source input/oracle attribution: 'commands'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C377","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16199,"end":16269,"line":364,"end_line":364,"source":"mkdirSync(join(directory, 'out/orcad-prebuilds'), { recursive: true })","source_sha256":"870ca7bc322a7174cbbbe2a691bb803f4ac91dd7cb0e586f3ec785fb4fd3d212","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16209,"end":16247,"line":364,"end_line":364,"source":"join(directory, 'out/orcad-prebuilds')","source_sha256":"66e5ee8790d1f183c7b327c143a273c0050c35e4e524cbfad163849d8a3b7082","decision":"keep","reason":"Original source input/oracle attribution: join(directory, 'out/orcad-prebuilds'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16249,"end":16268,"line":364,"end_line":364,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C378","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16209,"end":16247,"line":364,"end_line":364,"source":"join(directory, 'out/orcad-prebuilds')","source_sha256":"66e5ee8790d1f183c7b327c143a273c0050c35e4e524cbfad163849d8a3b7082","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16214,"end":16223,"line":364,"end_line":364,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16225,"end":16246,"line":364,"end_line":364,"source":"'out/orcad-prebuilds'","source_sha256":"2e9f20971ab5bc46bb36d12a5f18c0f6995820024e19e4e0bfceacb60c92e5a8","decision":"keep","reason":"Original source input/oracle attribution: 'out/orcad-prebuilds'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C379","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16249,"end":16268,"line":364,"end_line":364,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16251,"end":16266,"line":364,"end_line":364,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C380","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16274,"end":16358,"line":365,"end_line":365,"source":"writeFileSync(join(directory, 'out/orcad-prebuilds/manifest.json'), `${manifest}\\n`)","source_sha256":"52fa1c92e33edd1c094fed2142bae337341648f432a8200f897b8e3aa7014d77","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16288,"end":16340,"line":365,"end_line":365,"source":"join(directory, 'out/orcad-prebuilds/manifest.json')","source_sha256":"a25a25d29f7342a036051e304e27e2ea6c57ddf465b927a7a006b31b70014858","decision":"keep","reason":"Original source input/oracle attribution: join(directory, 'out/orcad-prebuilds/manifest.json'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16342,"end":16357,"line":365,"end_line":365,"source":"`${manifest}\\n`","source_sha256":"c09fb3194867dcaa37501dadb7c96111ee27c9c700e6b52fcb973234ec39c52b","decision":"keep","reason":"Original source input/oracle attribution: `${manifest}\\n`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C381","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16288,"end":16340,"line":365,"end_line":365,"source":"join(directory, 'out/orcad-prebuilds/manifest.json')","source_sha256":"a25a25d29f7342a036051e304e27e2ea6c57ddf465b927a7a006b31b70014858","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16293,"end":16302,"line":365,"end_line":365,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16304,"end":16339,"line":365,"end_line":365,"source":"'out/orcad-prebuilds/manifest.json'","source_sha256":"856285c667a19181e294a797fad3c921bede02f5768626d670bcacd5d8cb14a9","decision":"keep","reason":"Original source input/oracle attribution: 'out/orcad-prebuilds/manifest.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C382","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16363,"end":16443,"line":366,"end_line":366,"source":"writeFileSync(join(directory, 'out/orcad-prebuilds/old-payload'), 'old payload')","source_sha256":"2cf5c8d216303d4dc8d667a067e3bd0d28c8eb72fba5e148bf6d26054a2059f8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16377,"end":16427,"line":366,"end_line":366,"source":"join(directory, 'out/orcad-prebuilds/old-payload')","source_sha256":"2572108b6f524922d0b3d7b8b14e77b044e11bf62c8cb0d5726d0b6d96662e08","decision":"keep","reason":"Original source input/oracle attribution: join(directory, 'out/orcad-prebuilds/old-payload'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16429,"end":16442,"line":366,"end_line":366,"source":"'old payload'","source_sha256":"00abfdddb8beaa2bbbd02b6345e6b5b029a5693da9b387b9fe4a721b3eaf9df2","decision":"keep","reason":"Original source input/oracle attribution: 'old payload'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C383","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16377,"end":16427,"line":366,"end_line":366,"source":"join(directory, 'out/orcad-prebuilds/old-payload')","source_sha256":"2572108b6f524922d0b3d7b8b14e77b044e11bf62c8cb0d5726d0b6d96662e08","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16382,"end":16391,"line":366,"end_line":366,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16393,"end":16426,"line":366,"end_line":366,"source":"'out/orcad-prebuilds/old-payload'","source_sha256":"430b390f5720c5b26a8f1c344e408cee97ac71927826b1bb2c990e0dc1069155","decision":"keep","reason":"Original source input/oracle attribution: 'out/orcad-prebuilds/old-payload'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C384","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16448,"end":16515,"line":367,"end_line":367,"source":"writeFileSync(join(directory, 'out/preserve-other-output'), 'keep')","source_sha256":"79d5dedf58f40c35c631ebbea1aeec42f54b443db00f04018b84488159628fbe","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16462,"end":16506,"line":367,"end_line":367,"source":"join(directory, 'out/preserve-other-output')","source_sha256":"14f613c4a1cbe2df109f744b8382035c4298d3eb9410a19b7f0533a591fa0fc8","decision":"keep","reason":"Original source input/oracle attribution: join(directory, 'out/preserve-other-output'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16508,"end":16514,"line":367,"end_line":367,"source":"'keep'","source_sha256":"6197679f8e7ae1b459b50bb50618934746289cbe84438f548b016664749c438c","decision":"keep","reason":"Original source input/oracle attribution: 'keep'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C385","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16462,"end":16506,"line":367,"end_line":367,"source":"join(directory, 'out/preserve-other-output')","source_sha256":"14f613c4a1cbe2df109f744b8382035c4298d3eb9410a19b7f0533a591fa0fc8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16467,"end":16476,"line":367,"end_line":367,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16478,"end":16505,"line":367,"end_line":367,"source":"'out/preserve-other-output'","source_sha256":"1a6de4e5c0ead3a9cd44c5b2f0eb9c90930a2330546e326e70ff5200ee1bcf0a","decision":"keep","reason":"Original source input/oracle attribution: 'out/preserve-other-output'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C386","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16520,"end":16542,"line":368,"end_line":368,"source":"writeFileSync(log, '')","source_sha256":"05dee290ab319d6edf2931d90af02528ee49c705e8e1954f97f6340a3f0483ed","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16534,"end":16537,"line":368,"end_line":368,"source":"log","source_sha256":"836ff184e7b41b1e13cb5fd89fa1de98dbbab99e9d2918913ff43b86a5c7c213","decision":"keep","reason":"Original source input/oracle attribution: log. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16539,"end":16541,"line":368,"end_line":368,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C387","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16562,"end":16993,"line":369,"end_line":383,"source":"runProcessSync({\n program: 'bash',\n args: ['-e', '-o', 'pipefail', '-c', `${commandMocks}\\n${build.run}`],\n cwd: directory,\n env: {\n ...process.env,\n ORCA_BACKGROUND_LAUNCH: '1',\n RUNNER_OS: os,\n WINDOWS_PREBUILD_CACHE_HIT: hit,\n WINDOWS_PREBUILD_CACHE_RESTORE_OUTCOME: outcome,\n COMMAND_LOG: log,\n COMPILE_STATUS: compile\n },\n timeoutMs: 10_000\n })","source_sha256":"0d0b71a7a536cbfa3e55d94fea400c11fd515663ed830e3c63b018127859e92e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcessSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16577,"end":16992,"line":369,"end_line":383,"source":"{\n program: 'bash',\n args: ['-e', '-o', 'pipefail', '-c', `${commandMocks}\\n${build.run}`],\n cwd: directory,\n env: {\n ...process.env,\n ORCA_BACKGROUND_LAUNCH: '1',\n RUNNER_OS: os,\n WINDOWS_PREBUILD_CACHE_HIT: hit,\n WINDOWS_PREBUILD_CACHE_RESTORE_OUTCOME: outcome,\n COMMAND_LOG: log,\n COMPILE_STATUS: compile\n },\n timeoutMs: 10_000\n }","source_sha256":"fad67e91ed4429f44e60f8d7f672918122f762a40dd69fd2e9bae75ed3545b8f","decision":"keep","reason":"Original source input/oracle attribution: { program: 'bash', args: ['-e', '-o', 'pipefail', '-c', `${commandMocks}\\n${build.run}`], cwd: directory, env: { ...process.env, ORCA_BACKGR. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C388","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16577,"end":16992,"line":369,"end_line":383,"source":"{\n program: 'bash',\n args: ['-e', '-o', 'pipefail', '-c', `${commandMocks}\\n${build.run}`],\n cwd: directory,\n env: {\n ...process.env,\n ORCA_BACKGROUND_LAUNCH: '1',\n RUNNER_OS: os,\n WINDOWS_PREBUILD_CACHE_HIT: hit,\n WINDOWS_PREBUILD_CACHE_RESTORE_OUTCOME: outcome,\n COMMAND_LOG: log,\n COMPILE_STATUS: compile\n },\n timeoutMs: 10_000\n }","source_sha256":"fad67e91ed4429f44e60f8d7f672918122f762a40dd69fd2e9bae75ed3545b8f","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16585,"end":16600,"line":370,"end_line":370,"source":"program: 'bash'","source_sha256":"74cc56572d8ffb67e614dd8d01b497950260334f6f632e2140eddd79e3e46081","decision":"keep","reason":"Original source input/oracle attribution: program: 'bash'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16608,"end":16677,"line":371,"end_line":371,"source":"args: ['-e', '-o', 'pipefail', '-c', `${commandMocks}\\n${build.run}`]","source_sha256":"ca29aa7aeb2b7c574281ba6b5341d8b87016d76fb1c17dc3bfac6aeb14138001","decision":"keep","reason":"Original source input/oracle attribution: args: ['-e', '-o', 'pipefail', '-c', `${commandMocks}\\n${build.run}`]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16685,"end":16699,"line":372,"end_line":372,"source":"cwd: directory","source_sha256":"1d7161e8661cd44b828e8406f9cb512d094bf383302468f7f9be72054b1ef099","decision":"keep","reason":"Original source input/oracle attribution: cwd: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16707,"end":16961,"line":373,"end_line":381,"source":"env: {\n ...process.env,\n ORCA_BACKGROUND_LAUNCH: '1',\n RUNNER_OS: os,\n WINDOWS_PREBUILD_CACHE_HIT: hit,\n WINDOWS_PREBUILD_CACHE_RESTORE_OUTCOME: outcome,\n COMMAND_LOG: log,\n COMPILE_STATUS: compile\n }","source_sha256":"2d120b30205c1f135d01684722dcbe825ebf64f0c58cf63f5d536d67c5480817","decision":"keep","reason":"Original source input/oracle attribution: env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1', RUNNER_OS: os, WINDOWS_PREBUILD_CACHE_HIT: hit, WINDOWS_PREBUILD_CACHE_RESTORE_OUTCOME: . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16969,"end":16986,"line":382,"end_line":382,"source":"timeoutMs: 10_000","source_sha256":"326e06e91c6247431ad76fd605f9bf764ebc2258ce17ac516d9f9fcd3883fbc5","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: 10_000. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C389","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16614,"end":16677,"line":371,"end_line":371,"source":"['-e', '-o', 'pipefail', '-c', `${commandMocks}\\n${build.run}`]","source_sha256":"e7518dbec60fe163222b7c1aaa7eea080e4611bef4a41c415ff6f3c503375ea4","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16615,"end":16619,"line":371,"end_line":371,"source":"'-e'","source_sha256":"dfaac905bb46b3463167f1f5c2ca94d16ee848a09293373d290bc39d6464ff3b","decision":"keep","reason":"Original source input/oracle attribution: '-e'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16621,"end":16625,"line":371,"end_line":371,"source":"'-o'","source_sha256":"010ca077b10cc95e16732560c767f64a7293bc226c2822bfe8fa2d7b76938d98","decision":"keep","reason":"Original source input/oracle attribution: '-o'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16627,"end":16637,"line":371,"end_line":371,"source":"'pipefail'","source_sha256":"52900bf40fdf65accbeed9233a9088f1126286c248ab6a212f55ca04f1684802","decision":"keep","reason":"Original source input/oracle attribution: 'pipefail'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16639,"end":16643,"line":371,"end_line":371,"source":"'-c'","source_sha256":"3f7ed542b441ba36fa60a82cf09bfab50776e3d04dbf0c627df5f75b2ba15cf3","decision":"keep","reason":"Original source input/oracle attribution: '-c'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16645,"end":16676,"line":371,"end_line":371,"source":"`${commandMocks}\\n${build.run}`","source_sha256":"ea81fb3d3df6021a304b42e3e09423f36bb425f9ea8652056f1983c8e0e13dde","decision":"keep","reason":"Original source input/oracle attribution: `${commandMocks}\\n${build.run}`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C390","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16712,"end":16961,"line":373,"end_line":381,"source":"{\n ...process.env,\n ORCA_BACKGROUND_LAUNCH: '1',\n RUNNER_OS: os,\n WINDOWS_PREBUILD_CACHE_HIT: hit,\n WINDOWS_PREBUILD_CACHE_RESTORE_OUTCOME: outcome,\n COMMAND_LOG: log,\n COMPILE_STATUS: compile\n }","source_sha256":"54634baedefcde82845c64f9b773fcb9c09f9c7b1cce17d533b6c7106762fb54","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16722,"end":16736,"line":374,"end_line":374,"source":"...process.env","source_sha256":"b5468e123b2ad3cc8439ed287bbe169d957e0ee2420ed0dbf021bd08f28aebef","decision":"keep","reason":"Original source input/oracle attribution: ...process.env. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16746,"end":16773,"line":375,"end_line":375,"source":"ORCA_BACKGROUND_LAUNCH: '1'","source_sha256":"eaa5bd8c720f1f157d7632f526a258ad5d6e67b7ca3d3e8e4ee0c67dd88c98eb","decision":"keep","reason":"Original source input/oracle attribution: ORCA_BACKGROUND_LAUNCH: '1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16783,"end":16796,"line":376,"end_line":376,"source":"RUNNER_OS: os","source_sha256":"497c190dbbdb19d48bde4c61e3d63b0bacaa532cb0a53f4fd0567cbe23bc453e","decision":"keep","reason":"Original source input/oracle attribution: RUNNER_OS: os. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16806,"end":16837,"line":377,"end_line":377,"source":"WINDOWS_PREBUILD_CACHE_HIT: hit","source_sha256":"b0cba7a35b0f08a4bae6af2b8a0a013d31cef604ef3dd989c7e629b5ea168ff2","decision":"keep","reason":"Original source input/oracle attribution: WINDOWS_PREBUILD_CACHE_HIT: hit. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16847,"end":16894,"line":378,"end_line":378,"source":"WINDOWS_PREBUILD_CACHE_RESTORE_OUTCOME: outcome","source_sha256":"83bbaafb39419b4384711e9df4272f3a2e0ae64a4c6316c72ae94a8187e90834","decision":"keep","reason":"Original source input/oracle attribution: WINDOWS_PREBUILD_CACHE_RESTORE_OUTCOME: outcome. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16904,"end":16920,"line":379,"end_line":379,"source":"COMMAND_LOG: log","source_sha256":"17dc8a53c94ca1cfeb8ec55895a77a98b3a04851f5ac321783c74764e7779e4a","decision":"keep","reason":"Original source input/oracle attribution: COMMAND_LOG: log. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16930,"end":16953,"line":380,"end_line":380,"source":"COMPILE_STATUS: compile","source_sha256":"c87aa2934847ec7a4e6a96ad36f3bb36f78a107f64fad195ddc325bd387a9c3c","decision":"keep","reason":"Original source input/oracle attribution: COMPILE_STATUS: compile. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C391","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16998,"end":17085,"line":384,"end_line":384,"source":"expect(readFileSync(join(directory, 'out/preserve-other-output'), 'utf8')).toBe('keep')","source_sha256":"43dd101f34e50bce61403f22e69806653419d470229e8adeae08d76aa6b2204b","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(directory, 'out/preserve-other-output'), 'utf8')).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17078,"end":17084,"line":384,"end_line":384,"source":"'keep'","source_sha256":"6197679f8e7ae1b459b50bb50618934746289cbe84438f548b016664749c438c","decision":"keep","reason":"Original source input/oracle attribution: 'keep'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C392","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":16998,"end":17072,"line":384,"end_line":384,"source":"expect(readFileSync(join(directory, 'out/preserve-other-output'), 'utf8'))","source_sha256":"6ac73bc0a29568286a6d6f88e0e4f2f4abbdd781016e52fccc494de7adab217d","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17005,"end":17071,"line":384,"end_line":384,"source":"readFileSync(join(directory, 'out/preserve-other-output'), 'utf8')","source_sha256":"6ade26852c1f6ba5227b411fa36ba817e480af4f84f223dff64421bd727e86ea","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(directory, 'out/preserve-other-output'), 'utf8'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C393","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17005,"end":17071,"line":384,"end_line":384,"source":"readFileSync(join(directory, 'out/preserve-other-output'), 'utf8')","source_sha256":"6ade26852c1f6ba5227b411fa36ba817e480af4f84f223dff64421bd727e86ea","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17018,"end":17062,"line":384,"end_line":384,"source":"join(directory, 'out/preserve-other-output')","source_sha256":"14f613c4a1cbe2df109f744b8382035c4298d3eb9410a19b7f0533a591fa0fc8","decision":"keep","reason":"Original source input/oracle attribution: join(directory, 'out/preserve-other-output'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17064,"end":17070,"line":384,"end_line":384,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C394","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17018,"end":17062,"line":384,"end_line":384,"source":"join(directory, 'out/preserve-other-output')","source_sha256":"14f613c4a1cbe2df109f744b8382035c4298d3eb9410a19b7f0533a591fa0fc8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17023,"end":17032,"line":384,"end_line":384,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17034,"end":17061,"line":384,"end_line":384,"source":"'out/preserve-other-output'","source_sha256":"1a6de4e5c0ead3a9cd44c5b2f0eb9c90930a2330546e326e70ff5200ee1bcf0a","decision":"keep","reason":"Original source input/oracle attribution: 'out/preserve-other-output'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C395","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17097,"end":17163,"line":385,"end_line":385,"source":"{ result, commands: readFileSync(log, 'utf8').trim().split('\\n') }","source_sha256":"ad5095e623c639878bfe790c101ac7fe718632294fcf4d7937df8e163f78f02f","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17099,"end":17105,"line":385,"end_line":385,"source":"result","source_sha256":"f6a214f7a5fcda0c2cee9660b7fc29f5649e3c68aad48e20e950137c98913a68","decision":"keep","reason":"Original source input/oracle attribution: result. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17107,"end":17161,"line":385,"end_line":385,"source":"commands: readFileSync(log, 'utf8').trim().split('\\n')","source_sha256":"b87ed0278326e936e22f268cbe83d316d3980e47ae9a532bdda46a7396630290","decision":"keep","reason":"Original source input/oracle attribution: commands: readFileSync(log, 'utf8').trim().split('\\n'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C396","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17117,"end":17161,"line":385,"end_line":385,"source":"readFileSync(log, 'utf8').trim().split('\\n')","source_sha256":"286746c480c481aba8b6cff0d09add513ff4b0ffd6036812b844187b8ddef013","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync(log, 'utf8').trim().split","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17156,"end":17160,"line":385,"end_line":385,"source":"'\\n'","source_sha256":"ad655874dc4396ef471869a9ca10d64f3c95953023033b269b39de75d59c43ca","decision":"keep","reason":"Original source input/oracle attribution: '\\n'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C397","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17117,"end":17149,"line":385,"end_line":385,"source":"readFileSync(log, 'utf8').trim()","source_sha256":"b81e3d29394d6e9285480b5aa2a8952df58aceaec5ccf9ce75d1ce81a6535a20","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync(log, 'utf8').trim","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C398","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17117,"end":17142,"line":385,"end_line":385,"source":"readFileSync(log, 'utf8')","source_sha256":"ebfa774f3598940130cb396e958cef842c0bb606bf38041577ae594a46bb27e6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17130,"end":17133,"line":385,"end_line":385,"source":"log","source_sha256":"836ff184e7b41b1e13cb5fd89fa1de98dbbab99e9d2918913ff43b86a5c7c213","decision":"keep","reason":"Original source input/oracle attribution: log. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17135,"end":17141,"line":385,"end_line":385,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C399","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17182,"end":17233,"line":387,"end_line":387,"source":"rmSync(directory, { recursive: true, force: true })","source_sha256":"47c4ba23b1c31f0729dd167a00e556c5c19f5ae2392506723c5d7e4d2d21c283","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17189,"end":17198,"line":387,"end_line":387,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17200,"end":17232,"line":387,"end_line":387,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C400","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17200,"end":17232,"line":387,"end_line":387,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17202,"end":17217,"line":387,"end_line":387,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17219,"end":17230,"line":387,"end_line":387,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C401","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17241,"end":18890,"line":391,"end_line":428,"source":"describe.skipIf(process.platform === 'win32')('Windows prebuild Bash fallback', () => {\n it.each([\n ['warm valid', 'true', 'success', 'valid', false, true],\n ['invalid manifest', 'true', 'success', '{broken', true, true],\n ['restore error', 'true', 'failure', 'valid', true, false],\n ['cache miss', 'false', 'success', 'valid', true, false],\n ['missing identity', '', '', 'valid', true, false]\n ])('%s retains fresh gates', (_name, hit, outcome, manifest, compiles, validates) => {\n const { result, commands } = runBuild({ hit, outcome, manifest })\n expect(result.code).toBe(0)\n expect(commands.includes('pnpm build:orcad-prebuilds')).toBe(compiles)\n expect(\n commands.includes('node config/scripts/orcad-windows-prebuild-cache.mjs --validate')\n ).toBe(validates)\n expect(commands.slice(-3)).toEqual([\n 'node config/scripts/build-orcad-prebuilds.mjs --print-slot',\n 'node config/scripts/build-orcad-prebuilds.mjs --require-slots win32-x64',\n 'node config/scripts/build-orcad-prebuilds.mjs --smoke'\n ])\n })\n\n it.each(['Linux', 'macOS'])('%s keeps its fresh compilation and other output', (os) => {\n const { result, commands } = runBuild({ os, hit: 'true', outcome: 'success' })\n expect(result.code).toBe(0)\n expect(commands[0]).toBe('pnpm build:orcad-prebuilds')\n })\n\n it('stops qualification when fallback compilation fails', () => {\n const { result, commands } = runBuild({\n hit: 'true',\n outcome: 'success',\n manifest: '{broken',\n compile: '9'\n })\n expect(result.code).toBe(9)\n expect(commands.at(-1)).toBe('pnpm build:orcad-prebuilds')\n })\n})","source_sha256":"54edf24478448a37e08d940ddb9c3b2904c14ec92a9db7ed2ed0f1eac346cc8b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe.skipIf(process.platform === 'win32')","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17287,"end":17319,"line":391,"end_line":391,"source":"'Windows prebuild Bash fallback'","source_sha256":"3173d7f70bfa52b4e51a863d2a7868b2147245c37d7ff5b78f0810089bdcc7c8","decision":"keep","reason":"Original source input/oracle attribution: 'Windows prebuild Bash fallback'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17321,"end":18889,"line":391,"end_line":428,"source":"() => {\n it.each([\n ['warm valid', 'true', 'success', 'valid', false, true],\n ['invalid manifest', 'true', 'success', '{broken', true, true],\n ['restore error', 'true', 'failure', 'valid', true, false],\n ['cache miss', 'false', 'success', 'valid', true, false],\n ['missing identity', '', '', 'valid', true, false]\n ])('%s retains fresh gates', (_name, hit, outcome, manifest, compiles, validates) => {\n const { result, commands } = runBuild({ hit, outcome, manifest })\n expect(result.code).toBe(0)\n expect(commands.includes('pnpm build:orcad-prebuilds')).toBe(compiles)\n expect(\n commands.includes('node config/scripts/orcad-windows-prebuild-cache.mjs --validate')\n ).toBe(validates)\n expect(commands.slice(-3)).toEqual([\n 'node config/scripts/build-orcad-prebuilds.mjs --print-slot',\n 'node config/scripts/build-orcad-prebuilds.mjs --require-slots win32-x64',\n 'node config/scripts/build-orcad-prebuilds.mjs --smoke'\n ])\n })\n\n it.each(['Linux', 'macOS'])('%s keeps its fresh compilation and other output', (os) => {\n const { result, commands } = runBuild({ os, hit: 'true', outcome: 'success' })\n expect(result.code).toBe(0)\n expect(commands[0]).toBe('pnpm build:orcad-prebuilds')\n })\n\n it('stops qualification when fallback compilation fails', () => {\n const { result, commands } = runBuild({\n hit: 'true',\n outcome: 'success',\n manifest: '{broken',\n compile: '9'\n })\n expect(result.code).toBe(9)\n expect(commands.at(-1)).toBe('pnpm build:orcad-prebuilds')\n })\n}","source_sha256":"3949fe62c0c96c62d71c37fa8479d1596789f4a23933fc8a8a2629918dd36656","decision":"keep","reason":"Original source input/oracle attribution: () => { it.each([ ['warm valid', 'true', 'success', 'valid', false, true], ['invalid manifest', 'true', 'success', '{broken', true, true], ['restore error', 'true', '. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C402","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17241,"end":17286,"line":391,"end_line":391,"source":"describe.skipIf(process.platform === 'win32')","source_sha256":"116e293920073b4c685fd8af1e3ae568382326c2780da0df9822441eaf419af2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe.skipIf","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17257,"end":17285,"line":391,"end_line":391,"source":"process.platform === 'win32'","source_sha256":"67d640affd7c71c56d2b66a9dc84f0ff46a3c0d3e058bcc5a3957622c13198d0","decision":"keep","reason":"Original source input/oracle attribution: process.platform === 'win32'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"17.C403","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17331,"end":18305,"line":392,"end_line":410,"source":"it.each([\n ['warm valid', 'true', 'success', 'valid', false, true],\n ['invalid manifest', 'true', 'success', '{broken', true, true],\n ['restore error', 'true', 'failure', 'valid', true, false],\n ['cache miss', 'false', 'success', 'valid', true, false],\n ['missing identity', '', '', 'valid', true, false]\n ])('%s retains fresh gates', (_name, hit, outcome, manifest, compiles, validates) => {\n const { result, commands } = runBuild({ hit, outcome, manifest })\n expect(result.code).toBe(0)\n expect(commands.includes('pnpm build:orcad-prebuilds')).toBe(compiles)\n expect(\n commands.includes('node config/scripts/orcad-windows-prebuild-cache.mjs --validate')\n ).toBe(validates)\n expect(commands.slice(-3)).toEqual([\n 'node config/scripts/build-orcad-prebuilds.mjs --print-slot',\n 'node config/scripts/build-orcad-prebuilds.mjs --require-slots win32-x64',\n 'node config/scripts/build-orcad-prebuilds.mjs --smoke'\n ])\n })","source_sha256":"211fa4bcfd1d465dd55760213fd463f615f10da2b5c233c94b95e91137082176","kind":"call-inputs","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ['warm valid', 'true', 'success', 'valid', false, true],\n ['invalid manifest', 'true', 'success', '{broken', true, true],\n ['restore error', 'true', 'failure', 'valid', true, false],\n ['cache miss', 'false', 'success', 'valid', true, false],\n ['missing identity', '', '', 'valid', true, false]\n ])","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17656,"end":17680,"line":398,"end_line":398,"source":"'%s retains fresh gates'","source_sha256":"db83a008abda05453ad3d04712a96363b5b8ebad39a24c5f45fbc010c0905dfc","decision":"keep","reason":"Original source input/oracle attribution: '%s retains fresh gates'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17682,"end":18304,"line":398,"end_line":410,"source":"(_name, hit, outcome, manifest, compiles, validates) => {\n const { result, commands } = runBuild({ hit, outcome, manifest })\n expect(result.code).toBe(0)\n expect(commands.includes('pnpm build:orcad-prebuilds')).toBe(compiles)\n expect(\n commands.includes('node config/scripts/orcad-windows-prebuild-cache.mjs --validate')\n ).toBe(validates)\n expect(commands.slice(-3)).toEqual([\n 'node config/scripts/build-orcad-prebuilds.mjs --print-slot',\n 'node config/scripts/build-orcad-prebuilds.mjs --require-slots win32-x64',\n 'node config/scripts/build-orcad-prebuilds.mjs --smoke'\n ])\n }","source_sha256":"db293339b162f8f68f486090ba4a05e91085f555ec805dccbacce0b4aabb47cb","decision":"keep","reason":"Original source input/oracle attribution: (_name, hit, outcome, manifest, compiles, validates) => { const { result, commands } = runBuild({ hit, outcome, manifest }) expect(result.code).toBe(0) expect(commands.. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C404","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17331,"end":17655,"line":392,"end_line":398,"source":"it.each([\n ['warm valid', 'true', 'success', 'valid', false, true],\n ['invalid manifest', 'true', 'success', '{broken', true, true],\n ['restore error', 'true', 'failure', 'valid', true, false],\n ['cache miss', 'false', 'success', 'valid', true, false],\n ['missing identity', '', '', 'valid', true, false]\n ])","source_sha256":"33582f0abaed2e22ce849e30c4fa30fce148a36c9ca49de5b015d40e8a1478ad","kind":"parameter-table","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17339,"end":17654,"line":392,"end_line":398,"source":"[\n ['warm valid', 'true', 'success', 'valid', false, true],\n ['invalid manifest', 'true', 'success', '{broken', true, true],\n ['restore error', 'true', 'failure', 'valid', true, false],\n ['cache miss', 'false', 'success', 'valid', true, false],\n ['missing identity', '', '', 'valid', true, false]\n ]","source_sha256":"f50c4dec1d6dd75f4d5e52f7c88c3135ab865a37c5aa60f19bc0db972404030e"},"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17345,"end":17400,"line":393,"end_line":393,"source":"['warm valid', 'true', 'success', 'valid', false, true]","source_sha256":"ba5865c64c907fe2e1ae4c5ec79e2748669d9650d831d12722a6a08a625e9317","decision":"keep","reason":"Original source input/oracle attribution: ['warm valid', 'true', 'success', 'valid', false, true]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17406,"end":17468,"line":394,"end_line":394,"source":"['invalid manifest', 'true', 'success', '{broken', true, true]","source_sha256":"e9b813913a43e324cf5431fdf5a7a647c7c0cff402728089d80eb1ff885960df","decision":"keep","reason":"Original source input/oracle attribution: ['invalid manifest', 'true', 'success', '{broken', true, true]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17474,"end":17532,"line":395,"end_line":395,"source":"['restore error', 'true', 'failure', 'valid', true, false]","source_sha256":"284987636706b20ba8eb2582d718826ebd2d31e5625e3c68e7bf24a5a91b3d21","decision":"keep","reason":"Original source input/oracle attribution: ['restore error', 'true', 'failure', 'valid', true, false]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17538,"end":17594,"line":396,"end_line":396,"source":"['cache miss', 'false', 'success', 'valid', true, false]","source_sha256":"1afd3bf4c6255ce45e55b007f9a89713a9e2607e0caf2299652c4ee08fefcb4e","decision":"keep","reason":"Original source input/oracle attribution: ['cache miss', 'false', 'success', 'valid', true, false]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17600,"end":17650,"line":397,"end_line":397,"source":"['missing identity', '', '', 'valid', true, false]","source_sha256":"de93e02d08507e00eec42a4742e082747f5a3ebc759d0099c557d4440b83c740","decision":"keep","reason":"Original source input/oracle attribution: ['missing identity', '', '', 'valid', true, false]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C405","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17339,"end":17654,"line":392,"end_line":398,"source":"[\n ['warm valid', 'true', 'success', 'valid', false, true],\n ['invalid manifest', 'true', 'success', '{broken', true, true],\n ['restore error', 'true', 'failure', 'valid', true, false],\n ['cache miss', 'false', 'success', 'valid', true, false],\n ['missing identity', '', '', 'valid', true, false]\n ]","source_sha256":"f50c4dec1d6dd75f4d5e52f7c88c3135ab865a37c5aa60f19bc0db972404030e","kind":"array-control","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17345,"end":17400,"line":393,"end_line":393,"source":"['warm valid', 'true', 'success', 'valid', false, true]","source_sha256":"ba5865c64c907fe2e1ae4c5ec79e2748669d9650d831d12722a6a08a625e9317","decision":"keep","reason":"Original source input/oracle attribution: ['warm valid', 'true', 'success', 'valid', false, true]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17406,"end":17468,"line":394,"end_line":394,"source":"['invalid manifest', 'true', 'success', '{broken', true, true]","source_sha256":"e9b813913a43e324cf5431fdf5a7a647c7c0cff402728089d80eb1ff885960df","decision":"keep","reason":"Original source input/oracle attribution: ['invalid manifest', 'true', 'success', '{broken', true, true]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17474,"end":17532,"line":395,"end_line":395,"source":"['restore error', 'true', 'failure', 'valid', true, false]","source_sha256":"284987636706b20ba8eb2582d718826ebd2d31e5625e3c68e7bf24a5a91b3d21","decision":"keep","reason":"Original source input/oracle attribution: ['restore error', 'true', 'failure', 'valid', true, false]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17538,"end":17594,"line":396,"end_line":396,"source":"['cache miss', 'false', 'success', 'valid', true, false]","source_sha256":"1afd3bf4c6255ce45e55b007f9a89713a9e2607e0caf2299652c4ee08fefcb4e","decision":"keep","reason":"Original source input/oracle attribution: ['cache miss', 'false', 'success', 'valid', true, false]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17600,"end":17650,"line":397,"end_line":397,"source":"['missing identity', '', '', 'valid', true, false]","source_sha256":"de93e02d08507e00eec42a4742e082747f5a3ebc759d0099c557d4440b83c740","decision":"keep","reason":"Original source input/oracle attribution: ['missing identity', '', '', 'valid', true, false]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C406","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17345,"end":17400,"line":393,"end_line":393,"source":"['warm valid', 'true', 'success', 'valid', false, true]","source_sha256":"ba5865c64c907fe2e1ae4c5ec79e2748669d9650d831d12722a6a08a625e9317","kind":"array-control","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17346,"end":17358,"line":393,"end_line":393,"source":"'warm valid'","source_sha256":"4afb3a0551bf3f7fe9311e04a92b327b2848acf5e57488a21a3ed1944e363c7e","decision":"keep","reason":"Original source input/oracle attribution: 'warm valid'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17360,"end":17366,"line":393,"end_line":393,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17368,"end":17377,"line":393,"end_line":393,"source":"'success'","source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"Original source input/oracle attribution: 'success'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17379,"end":17386,"line":393,"end_line":393,"source":"'valid'","source_sha256":"77ef8f4aefe02d25642fb51d1dec5d9e41f790c65877e40b22178ac6541dd571","decision":"keep","reason":"Original source input/oracle attribution: 'valid'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17388,"end":17393,"line":393,"end_line":393,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17395,"end":17399,"line":393,"end_line":393,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C407","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17406,"end":17468,"line":394,"end_line":394,"source":"['invalid manifest', 'true', 'success', '{broken', true, true]","source_sha256":"e9b813913a43e324cf5431fdf5a7a647c7c0cff402728089d80eb1ff885960df","kind":"array-control","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17407,"end":17425,"line":394,"end_line":394,"source":"'invalid manifest'","source_sha256":"15efba992f1ac818d39aa9f342c220d1cb8ef985ee3553e8bbbc29df8e4c1754","decision":"keep","reason":"Original source input/oracle attribution: 'invalid manifest'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17427,"end":17433,"line":394,"end_line":394,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17435,"end":17444,"line":394,"end_line":394,"source":"'success'","source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"Original source input/oracle attribution: 'success'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17446,"end":17455,"line":394,"end_line":394,"source":"'{broken'","source_sha256":"659b14791514ae19eeb1dfd148491afae7c26668617288b4f2fa85691f5f4b77","decision":"keep","reason":"Original source input/oracle attribution: '{broken'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17457,"end":17461,"line":394,"end_line":394,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17463,"end":17467,"line":394,"end_line":394,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C408","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17474,"end":17532,"line":395,"end_line":395,"source":"['restore error', 'true', 'failure', 'valid', true, false]","source_sha256":"284987636706b20ba8eb2582d718826ebd2d31e5625e3c68e7bf24a5a91b3d21","kind":"array-control","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17475,"end":17490,"line":395,"end_line":395,"source":"'restore error'","source_sha256":"bccc2f26dfd389634345152f556a3532a35e2d6c4ff4f84569dfe58705826442","decision":"keep","reason":"Original source input/oracle attribution: 'restore error'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17492,"end":17498,"line":395,"end_line":395,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17500,"end":17509,"line":395,"end_line":395,"source":"'failure'","source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"Original source input/oracle attribution: 'failure'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17511,"end":17518,"line":395,"end_line":395,"source":"'valid'","source_sha256":"77ef8f4aefe02d25642fb51d1dec5d9e41f790c65877e40b22178ac6541dd571","decision":"keep","reason":"Original source input/oracle attribution: 'valid'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17520,"end":17524,"line":395,"end_line":395,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17526,"end":17531,"line":395,"end_line":395,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C409","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17538,"end":17594,"line":396,"end_line":396,"source":"['cache miss', 'false', 'success', 'valid', true, false]","source_sha256":"1afd3bf4c6255ce45e55b007f9a89713a9e2607e0caf2299652c4ee08fefcb4e","kind":"array-control","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17539,"end":17551,"line":396,"end_line":396,"source":"'cache miss'","source_sha256":"93524f7479175b2c4d6fa6af52b9688694f6791d98e57b67ee092b5ce1eac531","decision":"keep","reason":"Original source input/oracle attribution: 'cache miss'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17553,"end":17560,"line":396,"end_line":396,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17562,"end":17571,"line":396,"end_line":396,"source":"'success'","source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"Original source input/oracle attribution: 'success'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17573,"end":17580,"line":396,"end_line":396,"source":"'valid'","source_sha256":"77ef8f4aefe02d25642fb51d1dec5d9e41f790c65877e40b22178ac6541dd571","decision":"keep","reason":"Original source input/oracle attribution: 'valid'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17582,"end":17586,"line":396,"end_line":396,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17588,"end":17593,"line":396,"end_line":396,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C410","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17600,"end":17650,"line":397,"end_line":397,"source":"['missing identity', '', '', 'valid', true, false]","source_sha256":"de93e02d08507e00eec42a4742e082747f5a3ebc759d0099c557d4440b83c740","kind":"array-control","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17601,"end":17619,"line":397,"end_line":397,"source":"'missing identity'","source_sha256":"c0e6085282b6d0801ff525b98e74fc47183c273d573bab1d3ba40b2765dc38be","decision":"keep","reason":"Original source input/oracle attribution: 'missing identity'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17621,"end":17623,"line":397,"end_line":397,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17625,"end":17627,"line":397,"end_line":397,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17629,"end":17636,"line":397,"end_line":397,"source":"'valid'","source_sha256":"77ef8f4aefe02d25642fb51d1dec5d9e41f790c65877e40b22178ac6541dd571","decision":"keep","reason":"Original source input/oracle attribution: 'valid'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17638,"end":17642,"line":397,"end_line":397,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17644,"end":17649,"line":397,"end_line":397,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C411","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17773,"end":17809,"line":399,"end_line":399,"source":"runBuild({ hit, outcome, manifest })","source_sha256":"e7a3092dd8e3fce824d90bbed2028974238c9b9ec3c52917a34c75cb39901611","kind":"call-inputs","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runBuild","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17782,"end":17808,"line":399,"end_line":399,"source":"{ hit, outcome, manifest }","source_sha256":"4bffb9721cf237093f5471c137c740c78015aba832d61981cb9ad441915e816a","decision":"keep","reason":"Original source input/oracle attribution: { hit, outcome, manifest }. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C412","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17782,"end":17808,"line":399,"end_line":399,"source":"{ hit, outcome, manifest }","source_sha256":"4bffb9721cf237093f5471c137c740c78015aba832d61981cb9ad441915e816a","kind":"object-control","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17784,"end":17787,"line":399,"end_line":399,"source":"hit","source_sha256":"63d04dee7c50f6fb120287649c32b5e32d4e8e4fc90a9083adc98f9baac63691","decision":"keep","reason":"Original source input/oracle attribution: hit. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17789,"end":17796,"line":399,"end_line":399,"source":"outcome","source_sha256":"25a63e52a98f6fdaa6187da559a0a3a55d845d0322ca183ad6ad5e006c4ed646","decision":"keep","reason":"Original source input/oracle attribution: outcome. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17798,"end":17806,"line":399,"end_line":399,"source":"manifest","source_sha256":"05b3abf2579a5eb66403cd78be557fd860633a1fe2103c7642030defe32c657f","decision":"keep","reason":"Original source input/oracle attribution: manifest. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C413","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17814,"end":17841,"line":400,"end_line":400,"source":"expect(result.code).toBe(0)","source_sha256":"6f8270725ee572a039886bdcc118218dcd9aa03586001bcc87beba9a6b4894bc","kind":"assertion-call","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17839,"end":17840,"line":400,"end_line":400,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C414","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17814,"end":17833,"line":400,"end_line":400,"source":"expect(result.code)","source_sha256":"756fe027c71fee3774eb66df6330663d9f8273e237a509e3bdac32bad4116626","kind":"assertion-call","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17821,"end":17832,"line":400,"end_line":400,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C415","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17846,"end":17916,"line":401,"end_line":401,"source":"expect(commands.includes('pnpm build:orcad-prebuilds')).toBe(compiles)","source_sha256":"c68498927138f3e2d8d5a6c2f22fc291cab2de99b62be6df3039309ded449c5e","kind":"assertion-call","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(commands.includes('pnpm build:orcad-prebuilds')).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17907,"end":17915,"line":401,"end_line":401,"source":"compiles","source_sha256":"850bb52734023dd536aba4bb33a1d9527d5de1dc3b5f0400f0bbcfd87cbf4e70","decision":"keep","reason":"Original source input/oracle attribution: compiles. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C416","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17846,"end":17901,"line":401,"end_line":401,"source":"expect(commands.includes('pnpm build:orcad-prebuilds'))","source_sha256":"de7b8ee2c2876e01694dcfe166a2072a228a92c86667eefb2b08c4f356c13e44","kind":"assertion-call","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17853,"end":17900,"line":401,"end_line":401,"source":"commands.includes('pnpm build:orcad-prebuilds')","source_sha256":"7e7e591b86ff3afb1686a3f872292d0b091cb143815169b13d5e5467a54a79ef","decision":"keep","reason":"Original source input/oracle attribution: commands.includes('pnpm build:orcad-prebuilds'). Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C417","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17853,"end":17900,"line":401,"end_line":401,"source":"commands.includes('pnpm build:orcad-prebuilds')","source_sha256":"7e7e591b86ff3afb1686a3f872292d0b091cb143815169b13d5e5467a54a79ef","kind":"call-inputs","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"commands.includes","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17871,"end":17899,"line":401,"end_line":401,"source":"'pnpm build:orcad-prebuilds'","source_sha256":"99bb03db9f8c01ee4777fee07e05b0121139abeba4e0d089577fd2d86972abfc","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm build:orcad-prebuilds'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C418","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17921,"end":18041,"line":402,"end_line":404,"source":"expect(\n commands.includes('node config/scripts/orcad-windows-prebuild-cache.mjs --validate')\n ).toBe(validates)","source_sha256":"c19ec32e1e5a14a10769352bc8f40ee5716ff145b52386dd474851aa0ed3e0fc","kind":"assertion-call","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n commands.includes('node config/scripts/orcad-windows-prebuild-cache.mjs --validate')\n ).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18031,"end":18040,"line":404,"end_line":404,"source":"validates","source_sha256":"ceba0f45d896f1df6779ed5064941c49697ce23647408ff69312e3994fca5757","decision":"keep","reason":"Original source input/oracle attribution: validates. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C419","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17921,"end":18025,"line":402,"end_line":404,"source":"expect(\n commands.includes('node config/scripts/orcad-windows-prebuild-cache.mjs --validate')\n )","source_sha256":"b65863b49735aab0a2a72dbb7baea47f62f6090f0bc40af5a73b725fc087c3d7","kind":"assertion-call","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17935,"end":18019,"line":403,"end_line":403,"source":"commands.includes('node config/scripts/orcad-windows-prebuild-cache.mjs --validate')","source_sha256":"0a7c300e8adb47b784617762eaeed696bb7810caf5419d9a75bb233cd77f0162","decision":"keep","reason":"Original source input/oracle attribution: commands.includes('node config/scripts/orcad-windows-prebuild-cache.mjs --validate'). Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C420","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17935,"end":18019,"line":403,"end_line":403,"source":"commands.includes('node config/scripts/orcad-windows-prebuild-cache.mjs --validate')","source_sha256":"0a7c300e8adb47b784617762eaeed696bb7810caf5419d9a75bb233cd77f0162","kind":"call-inputs","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"commands.includes","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17953,"end":18018,"line":403,"end_line":403,"source":"'node config/scripts/orcad-windows-prebuild-cache.mjs --validate'","source_sha256":"337deac112d89b6c78be9d978ca66ad1983709c3d8d9d38ad63180cb070a4e65","decision":"keep","reason":"Original source input/oracle attribution: 'node config/scripts/orcad-windows-prebuild-cache.mjs --validate'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C421","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18046,"end":18300,"line":405,"end_line":409,"source":"expect(commands.slice(-3)).toEqual([\n 'node config/scripts/build-orcad-prebuilds.mjs --print-slot',\n 'node config/scripts/build-orcad-prebuilds.mjs --require-slots win32-x64',\n 'node config/scripts/build-orcad-prebuilds.mjs --smoke'\n ])","source_sha256":"0341c697c7a48182488bc1060f88fa1da7e779b89f9ac97951f0bf8d863e06f6","kind":"assertion-call","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(commands.slice(-3)).toEqual","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18081,"end":18299,"line":405,"end_line":409,"source":"[\n 'node config/scripts/build-orcad-prebuilds.mjs --print-slot',\n 'node config/scripts/build-orcad-prebuilds.mjs --require-slots win32-x64',\n 'node config/scripts/build-orcad-prebuilds.mjs --smoke'\n ]","source_sha256":"5fa8b882259995c8893d35950a7fabbb115e1bc5c587d2c118d6f3f2861315dc","decision":"keep","reason":"Original source input/oracle attribution: [ 'node config/scripts/build-orcad-prebuilds.mjs --print-slot', 'node config/scripts/build-orcad-prebuilds.mjs --require-slots win32-x64', 'node config/scripts/bu. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C422","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18046,"end":18072,"line":405,"end_line":405,"source":"expect(commands.slice(-3))","source_sha256":"392a8572f006378198011f39832bd4279a0f6f48f633406cf4112de4a701b6b7","kind":"assertion-call","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18053,"end":18071,"line":405,"end_line":405,"source":"commands.slice(-3)","source_sha256":"10319653cd6cbe827b274f1718a307b5bb2163629ed3da684da6c4ca207060b9","decision":"keep","reason":"Original source input/oracle attribution: commands.slice(-3). Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C423","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18053,"end":18071,"line":405,"end_line":405,"source":"commands.slice(-3)","source_sha256":"10319653cd6cbe827b274f1718a307b5bb2163629ed3da684da6c4ca207060b9","kind":"call-inputs","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"commands.slice","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18068,"end":18070,"line":405,"end_line":405,"source":"-3","source_sha256":"615bdd17c2556f82f384392ea8557f8cc88b03501c759e23093ab0b2a9b5cd48","decision":"keep","reason":"Original source input/oracle attribution: -3. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C424","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18081,"end":18299,"line":405,"end_line":409,"source":"[\n 'node config/scripts/build-orcad-prebuilds.mjs --print-slot',\n 'node config/scripts/build-orcad-prebuilds.mjs --require-slots win32-x64',\n 'node config/scripts/build-orcad-prebuilds.mjs --smoke'\n ]","source_sha256":"5fa8b882259995c8893d35950a7fabbb115e1bc5c587d2c118d6f3f2861315dc","kind":"array-control","owner_case_line":392,"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18089,"end":18149,"line":406,"end_line":406,"source":"'node config/scripts/build-orcad-prebuilds.mjs --print-slot'","source_sha256":"89635f6856a0a7559024c6e4fa86ae5b218852362653905e48093395c9d1348a","decision":"keep","reason":"Original source input/oracle attribution: 'node config/scripts/build-orcad-prebuilds.mjs --print-slot'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18157,"end":18230,"line":407,"end_line":407,"source":"'node config/scripts/build-orcad-prebuilds.mjs --require-slots win32-x64'","source_sha256":"1490eb64675b5b960e1e39eb482e703cfa84331a0c96c8beba9e47e644d4a63f","decision":"keep","reason":"Original source input/oracle attribution: 'node config/scripts/build-orcad-prebuilds.mjs --require-slots win32-x64'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18238,"end":18293,"line":408,"end_line":408,"source":"'node config/scripts/build-orcad-prebuilds.mjs --smoke'","source_sha256":"a262e44861f3b72d90075f3937f31df423d6c2e8021b0f2d092840dea61b58d1","decision":"keep","reason":"Original source input/oracle attribution: 'node config/scripts/build-orcad-prebuilds.mjs --smoke'. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":403}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":403,"source_match":"exact"}},{"id":"17.C425","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18309,"end":18576,"line":412,"end_line":416,"source":"it.each(['Linux', 'macOS'])('%s keeps its fresh compilation and other output', (os) => {\n const { result, commands } = runBuild({ os, hit: 'true', outcome: 'success' })\n expect(result.code).toBe(0)\n expect(commands[0]).toBe('pnpm build:orcad-prebuilds')\n })","source_sha256":"be7bb6e107867b7caa10cc6a06fb66d82369fc016890ebc46cd6695b79c5ef82","kind":"call-inputs","owner_case_line":412,"decision":"keep","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['Linux', 'macOS'])","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18337,"end":18386,"line":412,"end_line":412,"source":"'%s keeps its fresh compilation and other output'","source_sha256":"66089b2f6fdc2fdad8bae6e7bf969bff548cdc34bbae014c38f3d43eaa7ac382","decision":"keep","reason":"Original source input/oracle attribution: '%s keeps its fresh compilation and other output'. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18388,"end":18575,"line":412,"end_line":416,"source":"(os) => {\n const { result, commands } = runBuild({ os, hit: 'true', outcome: 'success' })\n expect(result.code).toBe(0)\n expect(commands[0]).toBe('pnpm build:orcad-prebuilds')\n }","source_sha256":"d504b4f0aea649ad4eff84b718307aada8df3ae0aceb349bdde0f17e43301bd7","decision":"keep","reason":"Original source input/oracle attribution: (os) => { const { result, commands } = runBuild({ os, hit: 'true', outcome: 'success' }) expect(result.code).toBe(0) expect(commands[0]).toBe('pnpm build:orcad-prebuild. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":423,"source_match":"exact"}},{"id":"17.C426","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18309,"end":18336,"line":412,"end_line":412,"source":"it.each(['Linux', 'macOS'])","source_sha256":"d8aef3fb8d4c37b232978f29b8b8219dfdc01db8d1f901b342936d26fad0dc3e","kind":"parameter-table","owner_case_line":412,"decision":"keep","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18317,"end":18335,"line":412,"end_line":412,"source":"['Linux', 'macOS']","source_sha256":"c93682ac0574cf1403c9c8fda4e7695d145c1152b6905ee81e7915f4f27506f2"},"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18318,"end":18325,"line":412,"end_line":412,"source":"'Linux'","source_sha256":"897965553e39df05a91576c2ba55c535ba8d8ac00fa926ccce7d1dbdbae3157a","decision":"keep","reason":"Original source input/oracle attribution: 'Linux'. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18327,"end":18334,"line":412,"end_line":412,"source":"'macOS'","source_sha256":"833d8308b979922386a3a541b52fe77537501b071fba948ddd07da0084b28c34","decision":"keep","reason":"Original source input/oracle attribution: 'macOS'. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":423,"source_match":"exact"}},{"id":"17.C427","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18317,"end":18335,"line":412,"end_line":412,"source":"['Linux', 'macOS']","source_sha256":"c93682ac0574cf1403c9c8fda4e7695d145c1152b6905ee81e7915f4f27506f2","kind":"array-control","owner_case_line":412,"decision":"keep","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18318,"end":18325,"line":412,"end_line":412,"source":"'Linux'","source_sha256":"897965553e39df05a91576c2ba55c535ba8d8ac00fa926ccce7d1dbdbae3157a","decision":"keep","reason":"Original source input/oracle attribution: 'Linux'. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18327,"end":18334,"line":412,"end_line":412,"source":"'macOS'","source_sha256":"833d8308b979922386a3a541b52fe77537501b071fba948ddd07da0084b28c34","decision":"keep","reason":"Original source input/oracle attribution: 'macOS'. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":423,"source_match":"exact"}},{"id":"17.C428","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18431,"end":18480,"line":413,"end_line":413,"source":"runBuild({ os, hit: 'true', outcome: 'success' })","source_sha256":"4beb1dd7b3edd566ae1ded73f627bcae617bc0884339d10bdf1c14b169a82bc6","kind":"call-inputs","owner_case_line":412,"decision":"keep","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runBuild","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18440,"end":18479,"line":413,"end_line":413,"source":"{ os, hit: 'true', outcome: 'success' }","source_sha256":"2af240df0c018893a9a7142b3d82b5619619ffe96040857d33e31922b1c031d8","decision":"keep","reason":"Original source input/oracle attribution: { os, hit: 'true', outcome: 'success' }. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":423,"source_match":"exact"}},{"id":"17.C429","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18440,"end":18479,"line":413,"end_line":413,"source":"{ os, hit: 'true', outcome: 'success' }","source_sha256":"2af240df0c018893a9a7142b3d82b5619619ffe96040857d33e31922b1c031d8","kind":"object-control","owner_case_line":412,"decision":"keep","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18442,"end":18444,"line":413,"end_line":413,"source":"os","source_sha256":"840a8dcfeae95966a870b0b5257997ce94cbc19dd979409d1671d2e93a9e0de6","decision":"keep","reason":"Original source input/oracle attribution: os. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18446,"end":18457,"line":413,"end_line":413,"source":"hit: 'true'","source_sha256":"f702ab6485993eb5d797cf19a1efeaafe1985ff8fda7a45289511a4f62be1e72","decision":"keep","reason":"Original source input/oracle attribution: hit: 'true'. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18459,"end":18477,"line":413,"end_line":413,"source":"outcome: 'success'","source_sha256":"c11016641527e2e2a610dbae0cfc10468817ba355ef6fc72b5b6ba8a80008c02","decision":"keep","reason":"Original source input/oracle attribution: outcome: 'success'. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":423,"source_match":"exact"}},{"id":"17.C430","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18485,"end":18512,"line":414,"end_line":414,"source":"expect(result.code).toBe(0)","source_sha256":"6f8270725ee572a039886bdcc118218dcd9aa03586001bcc87beba9a6b4894bc","kind":"assertion-call","owner_case_line":412,"decision":"keep","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18510,"end":18511,"line":414,"end_line":414,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":423,"source_match":"exact"}},{"id":"17.C431","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18485,"end":18504,"line":414,"end_line":414,"source":"expect(result.code)","source_sha256":"756fe027c71fee3774eb66df6330663d9f8273e237a509e3bdac32bad4116626","kind":"assertion-call","owner_case_line":412,"decision":"keep","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18492,"end":18503,"line":414,"end_line":414,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":423,"source_match":"exact"}},{"id":"17.C432","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18517,"end":18571,"line":415,"end_line":415,"source":"expect(commands[0]).toBe('pnpm build:orcad-prebuilds')","source_sha256":"2bf9a2745f2dba6e64de1bb6e3c92939c2ea9f2490e57c0b75cf1cf0ae64c7ed","kind":"assertion-call","owner_case_line":412,"decision":"keep","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(commands[0]).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18542,"end":18570,"line":415,"end_line":415,"source":"'pnpm build:orcad-prebuilds'","source_sha256":"99bb03db9f8c01ee4777fee07e05b0121139abeba4e0d089577fd2d86972abfc","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm build:orcad-prebuilds'. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":423,"source_match":"exact"}},{"id":"17.C433","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18517,"end":18536,"line":415,"end_line":415,"source":"expect(commands[0])","source_sha256":"011bef2c7a338fb349ccd96e8c099e4e41feb3cec20871db8052bb498a9d75ca","kind":"assertion-call","owner_case_line":412,"decision":"keep","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18524,"end":18535,"line":415,"end_line":415,"source":"commands[0]","source_sha256":"fe82a8961f6f32a051946af7200d27f46961998a174ac19e700516137896cfde","decision":"keep","reason":"Original source input/oracle attribution: commands[0]. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":423}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":423,"source_match":"exact"}},{"id":"17.C434","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18580,"end":18887,"line":418,"end_line":427,"source":"it('stops qualification when fallback compilation fails', () => {\n const { result, commands } = runBuild({\n hit: 'true',\n outcome: 'success',\n manifest: '{broken',\n compile: '9'\n })\n expect(result.code).toBe(9)\n expect(commands.at(-1)).toBe('pnpm build:orcad-prebuilds')\n })","source_sha256":"e870304ef8f41c00968ad409394bea55ad39acb309d5a1308e4a6c77a3a4bee9","kind":"call-inputs","owner_case_line":418,"decision":"keep","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18583,"end":18636,"line":418,"end_line":418,"source":"'stops qualification when fallback compilation fails'","source_sha256":"c52a5f06ef51e8ae4db6973f9a63e7627cdc3ea54809bd5ea515dc74917e34e1","decision":"keep","reason":"Original source input/oracle attribution: 'stops qualification when fallback compilation fails'. Actual fallback compiler exit9 must stop before subsequent qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":429}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18638,"end":18886,"line":418,"end_line":427,"source":"() => {\n const { result, commands } = runBuild({\n hit: 'true',\n outcome: 'success',\n manifest: '{broken',\n compile: '9'\n })\n expect(result.code).toBe(9)\n expect(commands.at(-1)).toBe('pnpm build:orcad-prebuilds')\n }","source_sha256":"6c042e49d6d2039ebfc8d8480df21ff02141274661c20d6c5dd98e03891c85ed","decision":"keep","reason":"Original source input/oracle attribution: () => { const { result, commands } = runBuild({ hit: 'true', outcome: 'success', manifest: '{broken', compile: '9' }) expect(result.code).toBe(9. Actual fallback compiler exit9 must stop before subsequent qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":429}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":429,"source_match":"exact"}},{"id":"17.C435","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18679,"end":18787,"line":419,"end_line":424,"source":"runBuild({\n hit: 'true',\n outcome: 'success',\n manifest: '{broken',\n compile: '9'\n })","source_sha256":"98aac8855c21c6581ef508b500a4a8db28721b2ed2e56c2fff46256e3c2ece9c","kind":"call-inputs","owner_case_line":418,"decision":"keep","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runBuild","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18688,"end":18786,"line":419,"end_line":424,"source":"{\n hit: 'true',\n outcome: 'success',\n manifest: '{broken',\n compile: '9'\n }","source_sha256":"bda1b04e1cb303e2377b9663fb814c76f797cec800920b57151f05789802ca80","decision":"keep","reason":"Original source input/oracle attribution: { hit: 'true', outcome: 'success', manifest: '{broken', compile: '9' }. Actual fallback compiler exit9 must stop before subsequent qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":429}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":429,"source_match":"exact"}},{"id":"17.C436","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18688,"end":18786,"line":419,"end_line":424,"source":"{\n hit: 'true',\n outcome: 'success',\n manifest: '{broken',\n compile: '9'\n }","source_sha256":"bda1b04e1cb303e2377b9663fb814c76f797cec800920b57151f05789802ca80","kind":"object-control","owner_case_line":418,"decision":"keep","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18696,"end":18707,"line":420,"end_line":420,"source":"hit: 'true'","source_sha256":"f702ab6485993eb5d797cf19a1efeaafe1985ff8fda7a45289511a4f62be1e72","decision":"keep","reason":"Original source input/oracle attribution: hit: 'true'. Actual fallback compiler exit9 must stop before subsequent qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":429}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18715,"end":18733,"line":421,"end_line":421,"source":"outcome: 'success'","source_sha256":"c11016641527e2e2a610dbae0cfc10468817ba355ef6fc72b5b6ba8a80008c02","decision":"keep","reason":"Original source input/oracle attribution: outcome: 'success'. Actual fallback compiler exit9 must stop before subsequent qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":429}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18741,"end":18760,"line":422,"end_line":422,"source":"manifest: '{broken'","source_sha256":"c86c76fafac392c81f74dcdbcc63970cc247dc81054779365cb473011f7d49f5","decision":"keep","reason":"Original source input/oracle attribution: manifest: '{broken'. Actual fallback compiler exit9 must stop before subsequent qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":429}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18768,"end":18780,"line":423,"end_line":423,"source":"compile: '9'","source_sha256":"d9f851d571c942930215a0f84c1eed8e382b5b7db91b62f9560cb3d5477ccce8","decision":"keep","reason":"Original source input/oracle attribution: compile: '9'. Actual fallback compiler exit9 must stop before subsequent qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":429}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":429,"source_match":"exact"}},{"id":"17.C437","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18792,"end":18819,"line":425,"end_line":425,"source":"expect(result.code).toBe(9)","source_sha256":"2f0fda0c708968abf7188ff5a2523c08ce66a440e69e942b30690d07fb46011f","kind":"assertion-call","owner_case_line":418,"decision":"keep","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18817,"end":18818,"line":425,"end_line":425,"source":"9","source_sha256":"19581e27de7ced00ff1ce50b2047e7a567c76b1cbaebabe5ef03f7c3017bb5b7","decision":"keep","reason":"Original source input/oracle attribution: 9. Actual fallback compiler exit9 must stop before subsequent qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":429}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":429,"source_match":"exact"}},{"id":"17.C438","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18792,"end":18811,"line":425,"end_line":425,"source":"expect(result.code)","source_sha256":"756fe027c71fee3774eb66df6330663d9f8273e237a509e3bdac32bad4116626","kind":"assertion-call","owner_case_line":418,"decision":"keep","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18799,"end":18810,"line":425,"end_line":425,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Actual fallback compiler exit9 must stop before subsequent qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":429}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":429,"source_match":"exact"}},{"id":"17.C439","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18824,"end":18882,"line":426,"end_line":426,"source":"expect(commands.at(-1)).toBe('pnpm build:orcad-prebuilds')","source_sha256":"95caf63d696520cf60998b608ef3eafbe8f2f3c5bae07eea41ebe2b6044c2eb3","kind":"assertion-call","owner_case_line":418,"decision":"keep","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(commands.at(-1)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18853,"end":18881,"line":426,"end_line":426,"source":"'pnpm build:orcad-prebuilds'","source_sha256":"99bb03db9f8c01ee4777fee07e05b0121139abeba4e0d089577fd2d86972abfc","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm build:orcad-prebuilds'. Actual fallback compiler exit9 must stop before subsequent qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":429}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":429,"source_match":"exact"}},{"id":"17.C440","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18824,"end":18847,"line":426,"end_line":426,"source":"expect(commands.at(-1))","source_sha256":"c32fbc093d3cf497821a006c881d653965b6aba217909364673378498a28ed51","kind":"assertion-call","owner_case_line":418,"decision":"keep","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18831,"end":18846,"line":426,"end_line":426,"source":"commands.at(-1)","source_sha256":"afe495154714d84d954ca7bee88a3bc11ae9280993121a769470d7311a999268","decision":"keep","reason":"Original source input/oracle attribution: commands.at(-1). Actual fallback compiler exit9 must stop before subsequent qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":429}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":429,"source_match":"exact"}},{"id":"17.C441","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18831,"end":18846,"line":426,"end_line":426,"source":"commands.at(-1)","source_sha256":"afe495154714d84d954ca7bee88a3bc11ae9280993121a769470d7311a999268","kind":"call-inputs","owner_case_line":418,"decision":"keep","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"commands.at","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18843,"end":18845,"line":426,"end_line":426,"source":"-1","source_sha256":"1bad6b8cf97131fceab8543e81f7757195fbb1d36b376ee994ad1cf17699c464","decision":"keep","reason":"Original source input/oracle attribution: -1. Actual fallback compiler exit9 must stop before subsequent qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":429}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual fallback compiler exit9 must stop before subsequent qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":429,"source_match":"exact"}},{"id":"17.C442","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18892,"end":19555,"line":430,"end_line":445,"source":"it.each(['X64', 'ARM64'])(\n 'reuses exact native slots in fast %s qualification but saves only after success',\n (arch) => {\n const ctx = context('Windows', arch, 'workflow_dispatch', 'refs/heads/feature', true)\n ctx.inputs.fast_runners = true\n ctx.inputs.ref = 'a'.repeat(40)\n expect(evaluate(identity.if, actionContext(ctx))).toBe(true)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(true)\n expect(evaluate(save.if, ctx)).toBe(true)\n ctx.success = () => false\n expect(evaluate(save.if, ctx)).toBe(false)\n ctx.success = () => true\n ctx.github.event_name = 'pull_request'\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n)","source_sha256":"50383e1cecc555cab1f4f4711ee659cda8c9bcea4b2bce8658a3a3416fa33333","kind":"call-inputs","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['X64', 'ARM64'])","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18921,"end":19002,"line":431,"end_line":431,"source":"'reuses exact native slots in fast %s qualification but saves only after success'","source_sha256":"b8ec011a415c9358bcc195fb6512ed7f3b980a5f71a4ca29ed05d7a7a5e9bd7c","decision":"keep","reason":"Original source input/oracle attribution: 'reuses exact native slots in fast %s qualification but saves only after success'. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19006,"end":19553,"line":432,"end_line":444,"source":"(arch) => {\n const ctx = context('Windows', arch, 'workflow_dispatch', 'refs/heads/feature', true)\n ctx.inputs.fast_runners = true\n ctx.inputs.ref = 'a'.repeat(40)\n expect(evaluate(identity.if, actionContext(ctx))).toBe(true)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(true)\n expect(evaluate(save.if, ctx)).toBe(true)\n ctx.success = () => false\n expect(evaluate(save.if, ctx)).toBe(false)\n ctx.success = () => true\n ctx.github.event_name = 'pull_request'\n expect(evaluate(save.if, ctx)).toBe(false)\n }","source_sha256":"cf845ffa2ceb5ab754c0aa30a96b119fd7d875744b9b9b20bc63fa7ee930f4d3","decision":"keep","reason":"Original source input/oracle attribution: (arch) => { const ctx = context('Windows', arch, 'workflow_dispatch', 'refs/heads/feature', true) ctx.inputs.fast_runners = true ctx.inputs.ref = 'a'.repeat(40) exp. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C443","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18892,"end":18917,"line":430,"end_line":430,"source":"it.each(['X64', 'ARM64'])","source_sha256":"720d5cbfd36f2684a5ea1b93bea30bc398c4037c68a3af6bdf7a47156ae4df00","kind":"parameter-table","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18900,"end":18916,"line":430,"end_line":430,"source":"['X64', 'ARM64']","source_sha256":"67785b875d0a6026f4c90ff07c8f52e4b3573c305bc7fab41131f1dd1ae5f2fb"},"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18901,"end":18906,"line":430,"end_line":430,"source":"'X64'","source_sha256":"4c5190d37c55075128dfc06df63a9f77db6217b24d3d96b47e5ebd03376499aa","decision":"keep","reason":"Original source input/oracle attribution: 'X64'. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18908,"end":18915,"line":430,"end_line":430,"source":"'ARM64'","source_sha256":"ddfe51e4ddc82bf66db216e048d3a61d57f0d2d8bd2aed84a8db66d27c6aae07","decision":"keep","reason":"Original source input/oracle attribution: 'ARM64'. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C444","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18900,"end":18916,"line":430,"end_line":430,"source":"['X64', 'ARM64']","source_sha256":"67785b875d0a6026f4c90ff07c8f52e4b3573c305bc7fab41131f1dd1ae5f2fb","kind":"array-control","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18901,"end":18906,"line":430,"end_line":430,"source":"'X64'","source_sha256":"4c5190d37c55075128dfc06df63a9f77db6217b24d3d96b47e5ebd03376499aa","decision":"keep","reason":"Original source input/oracle attribution: 'X64'. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18908,"end":18915,"line":430,"end_line":430,"source":"'ARM64'","source_sha256":"ddfe51e4ddc82bf66db216e048d3a61d57f0d2d8bd2aed84a8db66d27c6aae07","decision":"keep","reason":"Original source input/oracle attribution: 'ARM64'. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C445","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19034,"end":19107,"line":433,"end_line":433,"source":"context('Windows', arch, 'workflow_dispatch', 'refs/heads/feature', true)","source_sha256":"4cc4592ac02ebcb9934fddef09d0f843bbdc2059050963a5738ae3d6060b38aa","kind":"call-inputs","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"context","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19042,"end":19051,"line":433,"end_line":433,"source":"'Windows'","source_sha256":"86c93f41e994828b4c57cd23ee3b745fa347660272bea781db599c07579ea39e","decision":"keep","reason":"Original source input/oracle attribution: 'Windows'. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19053,"end":19057,"line":433,"end_line":433,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19059,"end":19078,"line":433,"end_line":433,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19080,"end":19100,"line":433,"end_line":433,"source":"'refs/heads/feature'","source_sha256":"b207c062d0fdd647f019f4b06a3afeb9d2f3c95e5c9124a5570b6f00c08bf6cd","decision":"keep","reason":"Original source input/oracle attribution: 'refs/heads/feature'. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19102,"end":19106,"line":433,"end_line":433,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C446","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19164,"end":19178,"line":435,"end_line":435,"source":"'a'.repeat(40)","source_sha256":"16e2ca3610391785c81e8950ee54bc1f8b6f75d022789afef786601efda18748","kind":"call-inputs","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"'a'.repeat","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19175,"end":19177,"line":435,"end_line":435,"source":"40","source_sha256":"d59eced1ded07f84c145592f65bdf854358e009c5cd705f5215bf18697fed103","decision":"keep","reason":"Original source input/oracle attribution: 40. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C447","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19183,"end":19243,"line":436,"end_line":436,"source":"expect(evaluate(identity.if, actionContext(ctx))).toBe(true)","source_sha256":"b60fb93ecc3921ab49e623fe4bfbb39cd996fc54445f18fdad8fddd847b54d2d","kind":"assertion-call","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(identity.if, actionContext(ctx))).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19238,"end":19242,"line":436,"end_line":436,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C448","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19183,"end":19232,"line":436,"end_line":436,"source":"expect(evaluate(identity.if, actionContext(ctx)))","source_sha256":"544d15e7e13beb37bf326bcf037a8be5d284c850718bd7efc90e2dcee8643520","kind":"assertion-call","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19190,"end":19231,"line":436,"end_line":436,"source":"evaluate(identity.if, actionContext(ctx))","source_sha256":"440950fbed8a5dc8599eb3d804c6bde3b9e2c23f75d8abe004cf668fb2d2b891","decision":"keep","reason":"Original source input/oracle attribution: evaluate(identity.if, actionContext(ctx)). Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C449","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19190,"end":19231,"line":436,"end_line":436,"source":"evaluate(identity.if, actionContext(ctx))","source_sha256":"440950fbed8a5dc8599eb3d804c6bde3b9e2c23f75d8abe004cf668fb2d2b891","kind":"call-inputs","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19199,"end":19210,"line":436,"end_line":436,"source":"identity.if","source_sha256":"6db2bb460cba11e9f1e1ab4768d60e00f0964546d5d618c8aa275a8714ca68aa","decision":"keep","reason":"Original source input/oracle attribution: identity.if. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19212,"end":19230,"line":436,"end_line":436,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","decision":"keep","reason":"Original source input/oracle attribution: actionContext(ctx). Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C450","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19212,"end":19230,"line":436,"end_line":436,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","kind":"call-inputs","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19226,"end":19229,"line":436,"end_line":436,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C451","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19248,"end":19307,"line":437,"end_line":437,"source":"expect(evaluate(restore.if, actionContext(ctx))).toBe(true)","source_sha256":"d35eebaa2c8f3649106ec874b6033d52ea2e7fcb8a9a0dc24edef8c441098cf2","kind":"assertion-call","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(restore.if, actionContext(ctx))).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19302,"end":19306,"line":437,"end_line":437,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C452","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19248,"end":19296,"line":437,"end_line":437,"source":"expect(evaluate(restore.if, actionContext(ctx)))","source_sha256":"532966800be071d0726b98649b6c922793a67a53965f8d2ad02e797b250fb290","kind":"assertion-call","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19255,"end":19295,"line":437,"end_line":437,"source":"evaluate(restore.if, actionContext(ctx))","source_sha256":"87a3e898e037a9398bcb3026143064dce98b064fadef594793df556288f439c1","decision":"keep","reason":"Original source input/oracle attribution: evaluate(restore.if, actionContext(ctx)). Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C453","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19255,"end":19295,"line":437,"end_line":437,"source":"evaluate(restore.if, actionContext(ctx))","source_sha256":"87a3e898e037a9398bcb3026143064dce98b064fadef594793df556288f439c1","kind":"call-inputs","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19264,"end":19274,"line":437,"end_line":437,"source":"restore.if","source_sha256":"da23bf5f353a9aebbb026ff9e8e1f8646ae1ac44323d660d74eca69d5305286c","decision":"keep","reason":"Original source input/oracle attribution: restore.if. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19276,"end":19294,"line":437,"end_line":437,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","decision":"keep","reason":"Original source input/oracle attribution: actionContext(ctx). Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C454","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19276,"end":19294,"line":437,"end_line":437,"source":"actionContext(ctx)","source_sha256":"17b8c393f2ff268145cfac553b61204b7012d5b1e04bcea35cc6cd8eae44bd58","kind":"call-inputs","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"actionContext","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19290,"end":19293,"line":437,"end_line":437,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C455","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19312,"end":19353,"line":438,"end_line":438,"source":"expect(evaluate(save.if, ctx)).toBe(true)","source_sha256":"a47a76bef87f427dea07968b7d7172d52b22f48ea2a38ecb84256f2f67eda37c","kind":"assertion-call","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(save.if, ctx)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19348,"end":19352,"line":438,"end_line":438,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C456","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19312,"end":19342,"line":438,"end_line":438,"source":"expect(evaluate(save.if, ctx))","source_sha256":"377b661c95ac23c511bedcfe3909aa184099e93b074f19274f7286c08d84ac37","kind":"assertion-call","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19319,"end":19341,"line":438,"end_line":438,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","decision":"keep","reason":"Original source input/oracle attribution: evaluate(save.if, ctx). Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C457","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19319,"end":19341,"line":438,"end_line":438,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","kind":"call-inputs","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19328,"end":19335,"line":438,"end_line":438,"source":"save.if","source_sha256":"492479ff97d72573a637548f19ddfa129ff90118deb0ca0417ce7246f4454b42","decision":"keep","reason":"Original source input/oracle attribution: save.if. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19337,"end":19340,"line":438,"end_line":438,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C458","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19388,"end":19430,"line":440,"end_line":440,"source":"expect(evaluate(save.if, ctx)).toBe(false)","source_sha256":"0e361597583537b2279774456bed999229b6df83fb3601c8211df9f3c63a4146","kind":"assertion-call","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(save.if, ctx)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19424,"end":19429,"line":440,"end_line":440,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C459","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19388,"end":19418,"line":440,"end_line":440,"source":"expect(evaluate(save.if, ctx))","source_sha256":"377b661c95ac23c511bedcfe3909aa184099e93b074f19274f7286c08d84ac37","kind":"assertion-call","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19395,"end":19417,"line":440,"end_line":440,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","decision":"keep","reason":"Original source input/oracle attribution: evaluate(save.if, ctx). Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C460","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19395,"end":19417,"line":440,"end_line":440,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","kind":"call-inputs","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19404,"end":19411,"line":440,"end_line":440,"source":"save.if","source_sha256":"492479ff97d72573a637548f19ddfa129ff90118deb0ca0417ce7246f4454b42","decision":"keep","reason":"Original source input/oracle attribution: save.if. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19413,"end":19416,"line":440,"end_line":440,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C461","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19507,"end":19549,"line":443,"end_line":443,"source":"expect(evaluate(save.if, ctx)).toBe(false)","source_sha256":"0e361597583537b2279774456bed999229b6df83fb3601c8211df9f3c63a4146","kind":"assertion-call","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(save.if, ctx)).toBe","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19543,"end":19548,"line":443,"end_line":443,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C462","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19507,"end":19537,"line":443,"end_line":443,"source":"expect(evaluate(save.if, ctx))","source_sha256":"377b661c95ac23c511bedcfe3909aa184099e93b074f19274f7286c08d84ac37","kind":"assertion-call","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19514,"end":19536,"line":443,"end_line":443,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","decision":"keep","reason":"Original source input/oracle attribution: evaluate(save.if, ctx). Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}},{"id":"17.C463","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19514,"end":19536,"line":443,"end_line":443,"source":"evaluate(save.if, ctx)","source_sha256":"118df3ada9f134a774c4886dcde5a768245e4a6776a745828377b262677a3385","kind":"call-inputs","owner_case_line":430,"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19523,"end":19530,"line":443,"end_line":443,"source":"save.if","source_sha256":"492479ff97d72573a637548f19ddfa129ff90118deb0ca0417ce7246f4454b42","decision":"keep","reason":"Original source input/oracle attribution: save.if. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":19532,"end":19535,"line":443,"end_line":443,"source":"ctx","source_sha256":"0230c6b1d833c51cc426492022677b74c60d82891931221a42db9e7bb06205e9","decision":"keep","reason":"Original source input/oracle attribution: ctx. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":441}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":441,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":0,"end":85,"line":1,"end_line":1,"source":"import { mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs'","source_sha256":"dcf5d716c592797b5bfe127741575203123c86f986da9b10ecd60894a1102865","specifier":"node:fs"},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":86,"end":118,"line":2,"end_line":2,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":119,"end":151,"line":3,"end_line":3,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":152,"end":193,"line":4,"end_line":4,"source":"import { runInNewContext } from 'node:vm'","source_sha256":"25cbbfe2672eacea924a628539c34b56cc928beeb0967deef880a82d0f30860f","specifier":"node:vm"},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":194,"end":239,"line":5,"end_line":5,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":240,"end":268,"line":6,"end_line":6,"source":"import { parse } from 'yaml'","source_sha256":"d78fd21bdd8348f8a1e644768d6187193e07c18f1a58f753d58243678729ad75","specifier":"yaml"},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":269,"end":320,"line":7,"end_line":7,"source":"import { runProcessSync } from '@orca/process-host'","source_sha256":"fab22b0cffda46e2afe9527a681c0c81d84816ec1a02f0147a02408e8245fc03","specifier":"@orca/process-host"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"41c29bcd2cf6afd8b47d6606068799cb69d59b5761042688bf7e182ea8e37ce2","implemented":true,"tests_run":[{"runtime":"default-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-tests.json","report_sha256":"10154345201a26ec65b819308ac1940689b044d12890b4a692e214f0379318e4","passed":38,"failed":0,"skipped":0},{"runtime":"node-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-node-tests.json","report_sha256":"53f3cc626de4c0522f0b8203d97e90579a42e86e891c204ee9f235997812e459","passed":38,"failed":0,"skipped":0}],"test_status":"pass on repository default runner and explicit Node runner","decision":"change","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":[".github/actions/prepare-orcad-prebuilds/action.yml",".github/workflows/node-server-tests.yml",".github/workflows/ssh-windows-hosts.yml"],"proposal":{"index":17,"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","original_sha256":"36b2dbaac68357fbbcb7519b3aa117ce225ea3e90d0f73c7ce1914e9788ee5a3","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","proposed_sha256":"41c29bcd2cf6afd8b47d6606068799cb69d59b5761042688bf7e182ea8e37ce2","proposed_copy":"/tmp/orca-config-0008-f4a1c653/proposed/config/scripts/orcad-windows-prebuild-workflow.test.mjs","patch":"/tmp/orca-config-0008-f4a1c653/patches/17-orcad-windows-prebuild-workflow.test.mjs.patch","reason":"Require the build, primary node-server artifact test, and Node 18 smoke gates to exist before the unchanged filtered ordering/no-continue checks. A deleted required gate must not vanish from the iterator.","implementation_validation_to_run":["Run focused workflow suite on a non-Windows background runner; mutation-check removal of each of three independently required steps and relocation of cache save before a gate; retain all original filtered step and Bash fallback rows."],"tests_run":true,"implemented":true,"applied_sha256":"41c29bcd2cf6afd8b47d6606068799cb69d59b5761042688bf7e182ea8e37ce2"},"domain_census":[{"control_id":"17.C43","kind":"parameter-table","line":69,"source":"it.each([\n ['pull_request', 'refs/pull/1/merge', false, true, false],\n ['push', 'refs/heads/main', false, true, true],\n ['schedule', 'refs/heads/main', false, false, true],\n ['workflow_dispatch', 'refs/heads/main', false, false, true],\n ['workflow_call', 'refs/heads/main', false, false, false],\n ['push', 'refs/tags/v1', false, false, false],\n ['workflow_dispatch', 'refs/heads/feature', false, false, false],\n ['pull_request', 'refs/pull/1/merge', true, false, false],\n ['workflow_dispatch', 'refs/heads/main', true, false, false]\n ])","source_sha256":"f33dd494bad536b05d8222c481dd674327eed2f176c79ded9bba7164477938ca","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":2677,"end":3232,"line":69,"end_line":79,"source":"[\n ['pull_request', 'refs/pull/1/merge', false, true, false],\n ['push', 'refs/heads/main', false, true, true],\n ['schedule', 'refs/heads/main', false, false, true],\n ['workflow_dispatch', 'refs/heads/main', false, false, true],\n ['workflow_call', 'refs/heads/main', false, false, false],\n ['push', 'refs/tags/v1', false, false, false],\n ['workflow_dispatch', 'refs/heads/feature', false, false, false],\n ['pull_request', 'refs/pull/1/merge', true, false, false],\n ['workflow_dispatch', 'refs/heads/main', true, false, false]\n ]","source_sha256":"3dc9e2db35955ef0a979c6a6719d56374057a8e35509c301eb4f9cf8769cadd0"},"owner_case_line":69,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2683,"end":2740,"line":70,"end_line":70,"source":"['pull_request', 'refs/pull/1/merge', false, true, false]","source_sha256":"910226fe90fca96cbe51b912d25e622c76409cc101c6f10cf325696a090c9a26","decision":"keep","reason":"Preserve exact parameter/loop member ['pull_request', 'refs/pull/1/merge', false, true, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2746,"end":2792,"line":71,"end_line":71,"source":"['push', 'refs/heads/main', false, true, true]","source_sha256":"240a0cd21cf80364921cf91d8b3028fccd03a28fc12d327e85f23f997f31edf2","decision":"keep","reason":"Preserve exact parameter/loop member ['push', 'refs/heads/main', false, true, true]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2798,"end":2849,"line":72,"end_line":72,"source":"['schedule', 'refs/heads/main', false, false, true]","source_sha256":"c8da86c6167d3485961665c02c4db71e4089ab521ea15a8a32a01bfbb3226e69","decision":"keep","reason":"Preserve exact parameter/loop member ['schedule', 'refs/heads/main', false, false, true]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2855,"end":2915,"line":73,"end_line":73,"source":"['workflow_dispatch', 'refs/heads/main', false, false, true]","source_sha256":"edf613aea16bd199df83d8e78bf8b9be00245fba16f879e0c55c8bbd81357ebd","decision":"keep","reason":"Preserve exact parameter/loop member ['workflow_dispatch', 'refs/heads/main', false, false, true]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2921,"end":2978,"line":74,"end_line":74,"source":"['workflow_call', 'refs/heads/main', false, false, false]","source_sha256":"9c07e2fb8237e325de2e502090247f2b77d6fb115dc18d93c08ec9e56dc75dbd","decision":"keep","reason":"Preserve exact parameter/loop member ['workflow_call', 'refs/heads/main', false, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2984,"end":3029,"line":75,"end_line":75,"source":"['push', 'refs/tags/v1', false, false, false]","source_sha256":"ecb83927251d89913eb328947a8de083c6f3919c3bc86249b4b1a25f1dcea32b","decision":"keep","reason":"Preserve exact parameter/loop member ['push', 'refs/tags/v1', false, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3035,"end":3099,"line":76,"end_line":76,"source":"['workflow_dispatch', 'refs/heads/feature', false, false, false]","source_sha256":"c5b932c15123e4df7751af91d02667456fa99c68e89d524c4317a94743dd2bf0","decision":"keep","reason":"Preserve exact parameter/loop member ['workflow_dispatch', 'refs/heads/feature', false, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3105,"end":3162,"line":77,"end_line":77,"source":"['pull_request', 'refs/pull/1/merge', true, false, false]","source_sha256":"0eea0831e760309e333ffdd7d31928ecf747e3dcd010c67f98a5272e2f353321","decision":"keep","reason":"Preserve exact parameter/loop member ['pull_request', 'refs/pull/1/merge', true, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3168,"end":3228,"line":78,"end_line":78,"source":"['workflow_dispatch', 'refs/heads/main', true, false, false]","source_sha256":"b4187267801f4fe709e2d71cd872a7e3573a360b2f3442c28dad23f45f8e59c4","decision":"keep","reason":"Preserve exact parameter/loop member ['workflow_dispatch', 'refs/heads/main', true, false, false]. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":69}},{"control_id":"17.C54","kind":"for-of","line":80,"source":"for (const [os, arch] of [\n ['Windows', 'X64'],\n ['Windows', 'ARM64'],\n ['Windows', 'X86'],\n ['Linux', 'X64'],\n ['macOS', 'ARM64']\n ]) {\n const ctx = context(os, arch, event, ref, template)\n const windows = os === 'Windows' && ['X64', 'ARM64'].includes(arch)\n const resolves = evaluate(identity.if, actionContext(ctx))\n expect(resolves).toBe(windows && (reads || writes))\n setIdentity(ctx, resolves ? 'success' : 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(windows && reads)\n expect(evaluate(save.if, ctx)).toBe(windows && writes)\n ctx.success = () => false\n expect(evaluate(save.if, ctx)).toBe(false)\n }","source_sha256":"228f9a8a98dbf608d88e04822d8cad8ce2fb73400997067ac7864ab99a37fd74","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":3348,"end":3484,"line":80,"end_line":86,"source":"[\n ['Windows', 'X64'],\n ['Windows', 'ARM64'],\n ['Windows', 'X86'],\n ['Linux', 'X64'],\n ['macOS', 'ARM64']\n ]","source_sha256":"c4a89f0993b96c4e058673d205ee8037db2553c5af5b6944e0e084edf70324f6"},"owner_case_line":69,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3356,"end":3374,"line":81,"end_line":81,"source":"['Windows', 'X64']","source_sha256":"3e3c44937ab9b2e7cc8827dc6b01e978a83e07e312f2d4d1b742b2747d7d83e6","decision":"keep","reason":"Preserve exact parameter/loop member ['Windows', 'X64']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3382,"end":3402,"line":82,"end_line":82,"source":"['Windows', 'ARM64']","source_sha256":"8c4c04beb734c3df785a3f3466493536ff1ec22afffe5285019efc8c9f7b175f","decision":"keep","reason":"Preserve exact parameter/loop member ['Windows', 'ARM64']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3410,"end":3428,"line":83,"end_line":83,"source":"['Windows', 'X86']","source_sha256":"1ee79160a164c86ccf70bf3cee839f454ab32f6de7cd43616a57945208baed8b","decision":"keep","reason":"Preserve exact parameter/loop member ['Windows', 'X86']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3436,"end":3452,"line":84,"end_line":84,"source":"['Linux', 'X64']","source_sha256":"038c9faf7f82217702c36b4ea1f29cf15843d1b0f11d5e61ea7b98741731b455","decision":"keep","reason":"Preserve exact parameter/loop member ['Linux', 'X64']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3460,"end":3478,"line":85,"end_line":85,"source":"['macOS', 'ARM64']","source_sha256":"0411577ed550e91242d303b52a7cc7c9ff7d35808e057488ee44f673f9161745","decision":"keep","reason":"Preserve exact parameter/loop member ['macOS', 'ARM64']. Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Every event/ref/template row crosses Windows x64/ARM64/unsupported x86 and non-Windows contexts; evaluates actual action/caller expressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":69}},{"control_id":"17.C80","kind":"for-of","line":100,"source":"for (const event of ['pull_request', 'push']) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n for (const outcome of ['failure', 'skipped']) {\n setIdentity(ctx, outcome)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n setIdentity(ctx, 'success', '')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n ctx.inputs.ref = 'refs/tags/v1'\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }","source_sha256":"f8440f7ebecc69eaaa14a667f1a0cb6b7a976adf71e4c575368b7602618f16c5","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4140,"end":4164,"line":100,"end_line":100,"source":"['pull_request', 'push']","source_sha256":"e55140d55e2acf50a5210aa40f679312490b13e0027d32f64cb5cada3cbf1fd9"},"owner_case_line":99,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4141,"end":4155,"line":100,"end_line":100,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Preserve exact parameter/loop member 'pull_request'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4157,"end":4163,"line":100,"end_line":100,"source":"'push'","source_sha256":"63f4c5bbb0c0ab0d1f3ae2ae73b7464d750500f1eec737781223a1032d2cab1d","decision":"keep","reason":"Preserve exact parameter/loop member 'push'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":99}},{"control_id":"17.C83","kind":"for-of","line":102,"source":"for (const outcome of ['failure', 'skipped']) {\n setIdentity(ctx, outcome)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }","source_sha256":"429aeafc62f6b3e0e3dc73a0d3c7920d0a3215900bf39c038d2047ae85cd3285","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4266,"end":4288,"line":102,"end_line":102,"source":"['failure', 'skipped']","source_sha256":"ea84ffd8e2a23ea3364bba394ece0c1a995c851bda9c597cb7519f0d85320081"},"owner_case_line":99,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4267,"end":4276,"line":102,"end_line":102,"source":"'failure'","source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"Preserve exact parameter/loop member 'failure'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4278,"end":4287,"line":102,"end_line":102,"source":"'skipped'","source_sha256":"9beaf4e52d5ba626b167a5acef861a88ed21628fb5cebd0c54d65005b5e94685","decision":"keep","reason":"Preserve exact parameter/loop member 'skipped'. Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Missing/failed/skipped identities and explicit release refs must retain fresh compilation and deny restore/save. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":99}},{"control_id":"17.C109","kind":"parameter-table","line":116,"source":"it.each(['push', 'schedule', 'workflow_dispatch', 'pull_request'])","source_sha256":"4bc3698e7eafa231e9f57e0d5b5cc31834f522f6c53b91a3b6227a7bde6505e7","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4785,"end":4842,"line":116,"end_line":116,"source":"['push', 'schedule', 'workflow_dispatch', 'pull_request']","source_sha256":"62b5e78976879af1653ac6d78733c1b3a92d5ed3a031a9cdce94bf4ae744582d"},"owner_case_line":116,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4786,"end":4792,"line":116,"end_line":116,"source":"'push'","source_sha256":"63f4c5bbb0c0ab0d1f3ae2ae73b7464d750500f1eec737781223a1032d2cab1d","decision":"keep","reason":"Preserve exact parameter/loop member 'push'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4794,"end":4804,"line":116,"end_line":116,"source":"'schedule'","source_sha256":"d330b6029654c0e66672fc4e05131599e2f4d2627677c0f9396c353881fc661e","decision":"keep","reason":"Preserve exact parameter/loop member 'schedule'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4806,"end":4825,"line":116,"end_line":116,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Preserve exact parameter/loop member 'workflow_dispatch'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4827,"end":4841,"line":116,"end_line":116,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Preserve exact parameter/loop member 'pull_request'. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":116}},{"control_id":"17.C111","kind":"for-of","line":119,"source":"for (const inputs of [\n { build_template: true, ref: '' },\n { build_template: false, ref: 'refs/tags/v1' },\n { build_template: true, ref: 'refs/tags/v1' }\n ]) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n ctx.inputs = inputs\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n setIdentity(ctx, 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n }","source_sha256":"0db64b9d8bba76b2640fb55899e1ea882fd7bee4bd0c2f6780053568ab1517ae","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":4969,"end":5131,"line":119,"end_line":123,"source":"[\n { build_template: true, ref: '' },\n { build_template: false, ref: 'refs/tags/v1' },\n { build_template: true, ref: 'refs/tags/v1' }\n ]","source_sha256":"5e7259d1a622eee6bffbcf6576adc6af93fafbbed3b1005f873cbade4e921586"},"owner_case_line":116,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4979,"end":5012,"line":120,"end_line":120,"source":"{ build_template: true, ref: '' }","source_sha256":"d42762573a4ae5408441d4aeb89e9c0fb10568282831efe3d8f13531fc82496d","decision":"keep","reason":"Preserve exact parameter/loop member { build_template: true, ref: '' }. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5022,"end":5068,"line":121,"end_line":121,"source":"{ build_template: false, ref: 'refs/tags/v1' }","source_sha256":"9aad8b81673de58e523fe76a9bfb26b8c290e765cb78d7099128bb1066a840c0","decision":"keep","reason":"Preserve exact parameter/loop member { build_template: false, ref: 'refs/tags/v1' }. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5078,"end":5123,"line":122,"end_line":122,"source":"{ build_template: true, ref: 'refs/tags/v1' }","source_sha256":"37d52cd39661675484a9861a18c15401fe9bda2b9e21324b876313183fd61ca9","decision":"keep","reason":"Preserve exact parameter/loop member { build_template: true, ref: 'refs/tags/v1' }. Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Inherited push/schedule/manual/PR events combined with template/ref controls must keep reusable release calls fresh. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":116}},{"control_id":"17.C171","kind":"for-of","line":153,"source":"for (const gate of steps.filter((step) =>\n /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )\n )) {\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(gate))\n expect(gate['continue-on-error']).toBeUndefined()\n }","source_sha256":"5492c04d144b54d46238d8ed68d9f4a24095127191c75a5007758ef72d0ac2b8","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":6856,"end":7011,"line":153,"end_line":157,"source":"steps.filter((step) =>\n /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )\n )","source_sha256":"300c6c74051dab74305a86c116aca32075249a50d15d26eef233cfc0c6d03608"},"owner_case_line":134,"affected_cases":[],"rows":[],"resolution":[{"name":"steps","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":424,"end":455,"line":10,"end_line":10,"source":"workflow.jobs.persistence.steps","source_sha256":"b455346ed5f823830b07f41251d13238c39b87de51506efe4f290dcf90b5aed1"}],"unresolved":"workflow.jobs.persistence.steps","transform":"steps.filter((step) =>\n /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )\n )","decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"strengthened","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":134}},{"control_id":"17.C180","kind":"for-of","line":161,"source":"for (const lane of [\n 'linux_glibc_floor',\n 'linux_glibc217_compat',\n 'linux_musl',\n 'desktop_template'\n ]) {\n expect(\n workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache'))\n ).toBe(false)\n }","source_sha256":"17a411808f258bbea6b3454ccda9d2d3faaf9ea2b911993f5ed83eab882ae27d","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":7171,"end":7281,"line":161,"end_line":166,"source":"[\n 'linux_glibc_floor',\n 'linux_glibc217_compat',\n 'linux_musl',\n 'desktop_template'\n ]","source_sha256":"5f763f9e34b4869dcf56d8b93223d27055547a89002d518ef4ed400ecc8b993d"},"owner_case_line":134,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7179,"end":7198,"line":162,"end_line":162,"source":"'linux_glibc_floor'","source_sha256":"8e3c27ca45f4beb0bf8403ca173da148ae1fc42f80285abf45b49c5be552e403","decision":"fix","reason":"Preserve exact parameter/loop member 'linux_glibc_floor'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7206,"end":7229,"line":163,"end_line":163,"source":"'linux_glibc217_compat'","source_sha256":"48e6ee320980b2eebd87c824615adc9a584c265fbe9210ef47982f44ef88025a","decision":"fix","reason":"Preserve exact parameter/loop member 'linux_glibc217_compat'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7237,"end":7249,"line":164,"end_line":164,"source":"'linux_musl'","source_sha256":"2b581ba1a60e826b2cedc202a86d2ab17b2603320b3469a475e3ea97a08b67b3","decision":"fix","reason":"Preserve exact parameter/loop member 'linux_musl'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7257,"end":7275,"line":165,"end_line":165,"source":"'desktop_template'","source_sha256":"b80f569d41d67a2a5cc6ca180fb367855d6ddc27f21d784d8240ec1dafd7a3e9","decision":"fix","reason":"Preserve exact parameter/loop member 'desktop_template'. Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"fix","reason":"Fix vacuous filtered ordering: independently require primary build, artifact unit gate and Node18 smoke steps, then retain every original cache-key/output/order/continue/lane check. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"strengthened","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":134}},{"control_id":"17.C214","kind":"parameter-table","line":211,"source":"it.each(['pull_request', 'workflow_dispatch'])","source_sha256":"bc7c74d81bb093cf75cdeffe14de27c3e92573c57d71fba3a7d9c34bf20b5bf9","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9081,"end":9118,"line":211,"end_line":211,"source":"['pull_request', 'workflow_dispatch']","source_sha256":"afe8a3debc11ec42fe4fe477dd819a1136ec354ae678eb81c37943ff1e6cf7c6"},"owner_case_line":211,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":9082,"end":9096,"line":211,"end_line":211,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Preserve exact parameter/loop member 'pull_request'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":9098,"end":9117,"line":211,"end_line":211,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Preserve exact parameter/loop member 'workflow_dispatch'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":222}},{"control_id":"17.C216","kind":"for-of","line":214,"source":"for (const arch of ['X64', 'ARM64']) {\n const ctx = context('Windows', arch, event, 'refs/heads/main')\n expect(evaluate(identity.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n expect(evaluate(restore.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n }","source_sha256":"01f8a3cc1ea2827d7d1daa0c85c37387326e44feb90eb4c8872d4b0b1b43cfa2","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":9233,"end":9249,"line":214,"end_line":214,"source":"['X64', 'ARM64']","source_sha256":"67785b875d0a6026f4c90ff07c8f52e4b3573c305bc7fab41131f1dd1ae5f2fb"},"owner_case_line":211,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":9234,"end":9239,"line":214,"end_line":214,"source":"'X64'","source_sha256":"4c5190d37c55075128dfc06df63a9f77db6217b24d3d96b47e5ebd03376499aa","decision":"keep","reason":"Preserve exact parameter/loop member 'X64'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":9241,"end":9248,"line":214,"end_line":214,"source":"'ARM64'","source_sha256":"ddfe51e4ddc82bf66db216e048d3a61d57f0d2d8bd2aed84a8db66d27c6aae07","decision":"keep","reason":"Preserve exact parameter/loop member 'ARM64'. PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"PR versus manual event rows exercise both Windows architectures and enforce restore-only consumer behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":222}},{"control_id":"17.C253","kind":"for-of","line":237,"source":"for (const workflowPaths of [\n workflow.on.pull_request.paths,\n sshWorkflow.on.pull_request.paths\n ]) {\n expect(workflowPaths).toContain('.github/actions/prepare-orcad-prebuilds/**')\n }","source_sha256":"f73566bdfd83c674c5a8b8171dc968012c98500d028a35157b6bbf6455c4d2eb","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10534,"end":10619,"line":237,"end_line":240,"source":"[\n workflow.on.pull_request.paths,\n sshWorkflow.on.pull_request.paths\n ]","source_sha256":"8b6d5e34f949a30a34c0525c3f2ad933144c8f576724cf7369fb793bac7dea22"},"owner_case_line":223,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":10542,"end":10572,"line":238,"end_line":238,"source":"workflow.on.pull_request.paths","source_sha256":"cd697dcfb53827b5710a1fa494de78900d4059e714953a2b15215eed748a0871","decision":"keep","reason":"Preserve exact parameter/loop member workflow.on.pull_request.paths. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":10580,"end":10613,"line":239,"end_line":239,"source":"sshWorkflow.on.pull_request.paths","source_sha256":"d97806f41ced3ef31e32d6d7bf7672b29cba428ef6fbd012900a74a46a863f8a","decision":"keep","reason":"Preserve exact parameter/loop member sshWorkflow.on.pull_request.paths. Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Actual SSH matrix must retain both architectures/server versions; real step order and shell commands retain build qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":234}},{"control_id":"17.C260","kind":"parameter-table","line":248,"source":"it.each([\n ['pull_request', {}, 'overlap', false],\n ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['workflow_dispatch', {}, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]\n ])","source_sha256":"51129fb0d7f71b20df764f3ed3fbefc7df3b5bfc7f4ea180fe541ab5825e32b8","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":10848,"end":11521,"line":248,"end_line":257,"source":"[\n ['pull_request', {}, 'overlap', false],\n ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['workflow_dispatch', {}, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]\n ]","source_sha256":"5dc909989b797acd61add463254c26acdfa89f50c965994393cd09c1a48b630e"},"owner_case_line":248,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":10854,"end":10892,"line":249,"end_line":249,"source":"['pull_request', {}, 'overlap', false]","source_sha256":"e51ab78a0848bd93dda10c0c2375053c63a22e66a8e4449db92ee6f623e42578","decision":"keep","reason":"Preserve exact parameter/loop member ['pull_request', {}, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":10898,"end":10986,"line":250,"end_line":250,"source":"['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]","source_sha256":"b40dfcbb1794cc615405ca322e8a4ec43cea591f68790a04ed7ac69097aaa71e","decision":"keep","reason":"Preserve exact parameter/loop member ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":10992,"end":11072,"line":251,"end_line":251,"source":"['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]","source_sha256":"52ad72cdabb599952db7d2aa5b138839fc3ee028a82fd3319042f69662c0ca95","decision":"keep","reason":"Preserve exact parameter/loop member ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11078,"end":11121,"line":252,"end_line":252,"source":"['workflow_dispatch', {}, 'overlap', false]","source_sha256":"053185b510b97b8da68900cf9d31f694eed8532f0cc4a24a09f2560f85579b2c","decision":"keep","reason":"Preserve exact parameter/loop member ['workflow_dispatch', {}, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11127,"end":11222,"line":253,"end_line":253,"source":"['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false]","source_sha256":"bfe501221da5e47fd4c8cca45f65d1d78aea9cc49929a15befa70ed2735e7e21","decision":"keep","reason":"Preserve exact parameter/loop member ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11228,"end":11321,"line":254,"end_line":254,"source":"['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false]","source_sha256":"515740ddcc35e2bcad0bed962d4ee885241402ea3e2efddab4ddcdb67f2d0a3c","decision":"keep","reason":"Preserve exact parameter/loop member ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11327,"end":11420,"line":255,"end_line":255,"source":"['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true]","source_sha256":"d145b802194f1ec7a1a21518424f6d71908ae65ca4aeff664af6e151527df17a","decision":"keep","reason":"Preserve exact parameter/loop member ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11426,"end":11517,"line":256,"end_line":256,"source":"['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]","source_sha256":"a3252a35fdd9067a37d5037d24dfdc51c22b2f940e979a180083d582f2fc9ce7","decision":"keep","reason":"Preserve exact parameter/loop member ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]. All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":259}},{"control_id":"17.C285","kind":"for-of","line":262,"source":"for (const matrix of lanes) {\n ctx.matrix = matrix\n const inboxArm = matrix.server === 'inbox' && matrix.arch === 'arm64'\n expect(backgroundPreparationRuns(ctx)).toBe(inboxArm && mode === 'overlap')\n expect(sshValue(inboxSerial.if, ctx)).toBe(inboxArm && mode === 'serial')\n }","source_sha256":"8a3d6da5bb91ce23e7bf35366306b894321d5632e9dc747aa51e25c93537e236","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":11858,"end":11863,"line":262,"end_line":262,"source":"lanes","source_sha256":"ff1789b2348ddbc2fce24d324818044ca7d12602a1f47b27d6834472f0c5f96b"},"owner_case_line":248,"affected_cases":[],"rows":[],"resolution":[{"name":"lanes","path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11655,"end":11716,"line":259,"end_line":259,"source":"sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, ctx)","source_sha256":"ffc68b0e1972910d2a9cd31594b174e970cc5ea14475892d39c8f8714b1ac75c"}],"unresolved":"sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, ctx)","decision":"keep","reason":"All8 manual mode/event/input tuples exercise lane restriction and background-versus-serial admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":259}},{"control_id":"17.C322","kind":"for-of","line":292,"source":"for (const preparation of [inboxBackground, inboxSerial]) {\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(preparation.run).toContain(\n '. config/ci/windows-ssh-provider/preview-ssh/windows-ssh-capability.ps1'\n )\n expect(preparation.run).toContain(\n \"-Receipt (Join-Path $receipts 'inbox-capability-preparation.json') -PreparationMode $env:INBOX_PREPARATION_MODE\"\n )\n }","source_sha256":"6886e5b29021ceedb6bc41193fbb74004c9e7f9b8b328384f718071c4fdbba65","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13324,"end":13354,"line":292,"end_line":292,"source":"[inboxBackground, inboxSerial]","source_sha256":"9d5b59d5032117162149be10830cf0d66ee16c58f13f6fa5b2c013b278ae6c29"},"owner_case_line":270,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13325,"end":13340,"line":292,"end_line":292,"source":"inboxBackground","source_sha256":"a0916d00dc094a0f072d2fa0f96e7fda4e8fba16220b8c93e51d3c783167aea9","decision":"keep","reason":"Preserve exact parameter/loop member inboxBackground. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13342,"end":13353,"line":292,"end_line":292,"source":"inboxSerial","source_sha256":"725ab6f3c150acc9c1214929abe719bb2f251220bcd036f9f3cf8439e74a0330","decision":"keep","reason":"Preserve exact parameter/loop member inboxSerial. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":281}},{"control_id":"17.C336","kind":"for-of","line":304,"source":"for (const event of ['pull_request', 'workflow_dispatch']) {\n for (const preparation_mode of ['overlap', 'serial']) {\n for (const [cells, jobMinutes, hostMinutes] of [\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]) {\n const ctx = sshContext(event, { preparation_mode, arm_inbox_only: true, cells })\n expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe(jobMinutes)\n expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe(hostMinutes)\n }\n }\n }","source_sha256":"cf326a9b1a509a0f2646d29e23a7fdd68f3c00b82b341b88848e2bf72e80ebdb","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":13978,"end":14015,"line":304,"end_line":304,"source":"['pull_request', 'workflow_dispatch']","source_sha256":"afe8a3debc11ec42fe4fe477dd819a1136ec354ae678eb81c37943ff1e6cf7c6"},"owner_case_line":270,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13979,"end":13993,"line":304,"end_line":304,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Preserve exact parameter/loop member 'pull_request'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13995,"end":14014,"line":304,"end_line":304,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Preserve exact parameter/loop member 'workflow_dispatch'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":281}},{"control_id":"17.C338","kind":"for-of","line":305,"source":"for (const preparation_mode of ['overlap', 'serial']) {\n for (const [cells, jobMinutes, hostMinutes] of [\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]) {\n const ctx = sshContext(event, { preparation_mode, arm_inbox_only: true, cells })\n expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe(jobMinutes)\n expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe(hostMinutes)\n }\n }","source_sha256":"a14c487545d03556999e91c098a01fe48e8773fa9ac5f7c7a4c62aabb646ebb7","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14056,"end":14077,"line":305,"end_line":305,"source":"['overlap', 'serial']","source_sha256":"7941192bf00546b42362f2ea2339949c746b5ab4f006537231fc8188c72cf24e"},"owner_case_line":270,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":14057,"end":14066,"line":305,"end_line":305,"source":"'overlap'","source_sha256":"4b2652f574bab8b3c4c4e9799448988e2d4eb064840ccc4c4992f008c2026359","decision":"keep","reason":"Preserve exact parameter/loop member 'overlap'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":14068,"end":14076,"line":305,"end_line":305,"source":"'serial'","source_sha256":"471bab6fe9a4a137b5fb02371483248bd67341669869ab0f4533669f83286d37","decision":"keep","reason":"Preserve exact parameter/loop member 'serial'. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":281}},{"control_id":"17.C340","kind":"for-of","line":306,"source":"for (const [cells, jobMinutes, hostMinutes] of [\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]) {\n const ctx = sshContext(event, { preparation_mode, arm_inbox_only: true, cells })\n expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe(jobMinutes)\n expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe(hostMinutes)\n }","source_sha256":"9c380b60ff607dbf8a10ea7abff12834e868cf7ec056b2242a96617da60d5dc8","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":14136,"end":14213,"line":306,"end_line":309,"source":"[\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]","source_sha256":"3f2ebd990fddfb7d3e022db3a6ad1d10b9f0d4767591aea69aaa45fef7bd5bcb"},"owner_case_line":270,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":14148,"end":14160,"line":307,"end_line":307,"source":"['', 75, 50]","source_sha256":"119e0defcfd363d294a9e6510f1dd975cfd21eea71fbd528099abcfd672d637f","decision":"keep","reason":"Preserve exact parameter/loop member ['', 75, 50]. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":14172,"end":14203,"line":308,"end_line":308,"source":"['orcad-cli-managed', 160, 130]","source_sha256":"50a24da429d706468697796c74daf3b4638927409f990b120a035baa87ae21f6","decision":"keep","reason":"Preserve exact parameter/loop member ['orcad-cli-managed', 160, 130]. Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Checks actual overlap default, background/wait/serial/host ordering, receipt forwarding, isolation env and every event/mode/cell timeout row. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":281}},{"control_id":"17.C366","kind":"for-of","line":327,"source":"for (const mode of ['overlap', 'serial']) {\n expect(\n group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }))\n ).toBe(`ssh-windows-hosts-refs/heads/main-${mode}`)\n }","source_sha256":"a9b7866ed02fdc021189c5ef9954079b6633de8289acd9d2a78363fe783ed7ac","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":15063,"end":15084,"line":327,"end_line":327,"source":"['overlap', 'serial']","source_sha256":"7941192bf00546b42362f2ea2339949c746b5ab4f006537231fc8188c72cf24e"},"owner_case_line":318,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":15064,"end":15073,"line":327,"end_line":327,"source":"'overlap'","source_sha256":"4b2652f574bab8b3c4c4e9799448988e2d4eb064840ccc4c4992f008c2026359","decision":"keep","reason":"Preserve exact parameter/loop member 'overlap'. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":15075,"end":15083,"line":327,"end_line":327,"source":"'serial'","source_sha256":"471bab6fe9a4a137b5fb02371483248bd67341669869ab0f4533669f83286d37","decision":"keep","reason":"Preserve exact parameter/loop member 'serial'. Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Actual concurrency expression must preserve normal PR/manual groups and isolate the two comparison modes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":329}},{"control_id":"17.C404","kind":"parameter-table","line":392,"source":"it.each([\n ['warm valid', 'true', 'success', 'valid', false, true],\n ['invalid manifest', 'true', 'success', '{broken', true, true],\n ['restore error', 'true', 'failure', 'valid', true, false],\n ['cache miss', 'false', 'success', 'valid', true, false],\n ['missing identity', '', '', 'valid', true, false]\n ])","source_sha256":"33582f0abaed2e22ce849e30c4fa30fce148a36c9ca49de5b015d40e8a1478ad","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":17339,"end":17654,"line":392,"end_line":398,"source":"[\n ['warm valid', 'true', 'success', 'valid', false, true],\n ['invalid manifest', 'true', 'success', '{broken', true, true],\n ['restore error', 'true', 'failure', 'valid', true, false],\n ['cache miss', 'false', 'success', 'valid', true, false],\n ['missing identity', '', '', 'valid', true, false]\n ]","source_sha256":"f50c4dec1d6dd75f4d5e52f7c88c3135ab865a37c5aa60f19bc0db972404030e"},"owner_case_line":392,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":17345,"end":17400,"line":393,"end_line":393,"source":"['warm valid', 'true', 'success', 'valid', false, true]","source_sha256":"ba5865c64c907fe2e1ae4c5ec79e2748669d9650d831d12722a6a08a625e9317","decision":"keep","reason":"Preserve exact parameter/loop member ['warm valid', 'true', 'success', 'valid', false, true]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":17406,"end":17468,"line":394,"end_line":394,"source":"['invalid manifest', 'true', 'success', '{broken', true, true]","source_sha256":"e9b813913a43e324cf5431fdf5a7a647c7c0cff402728089d80eb1ff885960df","decision":"keep","reason":"Preserve exact parameter/loop member ['invalid manifest', 'true', 'success', '{broken', true, true]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":17474,"end":17532,"line":395,"end_line":395,"source":"['restore error', 'true', 'failure', 'valid', true, false]","source_sha256":"284987636706b20ba8eb2582d718826ebd2d31e5625e3c68e7bf24a5a91b3d21","decision":"keep","reason":"Preserve exact parameter/loop member ['restore error', 'true', 'failure', 'valid', true, false]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":17538,"end":17594,"line":396,"end_line":396,"source":"['cache miss', 'false', 'success', 'valid', true, false]","source_sha256":"1afd3bf4c6255ce45e55b007f9a89713a9e2607e0caf2299652c4ee08fefcb4e","decision":"keep","reason":"Preserve exact parameter/loop member ['cache miss', 'false', 'success', 'valid', true, false]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":17600,"end":17650,"line":397,"end_line":397,"source":"['missing identity', '', '', 'valid', true, false]","source_sha256":"de93e02d08507e00eec42a4742e082747f5a3ebc759d0099c557d4440b83c740","decision":"keep","reason":"Preserve exact parameter/loop member ['missing identity', '', '', 'valid', true, false]. Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Runs actual action Bash with compiler/node boundary controls; five cache outcomes must retain the correct compile/validate/final-slot gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":403}},{"control_id":"17.C426","kind":"parameter-table","line":412,"source":"it.each(['Linux', 'macOS'])","source_sha256":"d8aef3fb8d4c37b232978f29b8b8219dfdc01db8d1f901b342936d26fad0dc3e","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18317,"end":18335,"line":412,"end_line":412,"source":"['Linux', 'macOS']","source_sha256":"c93682ac0574cf1403c9c8fda4e7695d145c1152b6905ee81e7915f4f27506f2"},"owner_case_line":412,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":18318,"end":18325,"line":412,"end_line":412,"source":"'Linux'","source_sha256":"897965553e39df05a91576c2ba55c535ba8d8ac00fa926ccce7d1dbdbae3157a","decision":"keep","reason":"Preserve exact parameter/loop member 'Linux'. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":18327,"end":18334,"line":412,"end_line":412,"source":"'macOS'","source_sha256":"833d8308b979922386a3a541b52fe77537501b071fba948ddd07da0084b28c34","decision":"keep","reason":"Preserve exact parameter/loop member 'macOS'. Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Actual Bash on Linux/macOS must retain fresh compile and unrelated outputs even with a nominal warm hit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":423}},{"control_id":"17.C443","kind":"parameter-table","line":430,"source":"it.each(['X64', 'ARM64'])","source_sha256":"720d5cbfd36f2684a5ea1b93bea30bc398c4037c68a3af6bdf7a47156ae4df00","domain":{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","start":18900,"end":18916,"line":430,"end_line":430,"source":"['X64', 'ARM64']","source_sha256":"67785b875d0a6026f4c90ff07c8f52e4b3573c305bc7fab41131f1dd1ae5f2fb"},"owner_case_line":430,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":18901,"end":18906,"line":430,"end_line":430,"source":"'X64'","source_sha256":"4c5190d37c55075128dfc06df63a9f77db6217b24d3d96b47e5ebd03376499aa","decision":"keep","reason":"Preserve exact parameter/loop member 'X64'. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":18908,"end":18915,"line":430,"end_line":430,"source":"'ARM64'","source_sha256":"ddfe51e4ddc82bf66db216e048d3a61d57f0d2d8bd2aed84a8db66d27c6aae07","decision":"keep","reason":"Preserve exact parameter/loop member 'ARM64'. Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-prebuild-workflow.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Fast manual qualification may reuse either exact Windows architecture and save only after success; PR event denial remains explicit. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":441}}],"original_sha256":"36b2dbaac68357fbbcb7519b3aa117ce225ea3e90d0f73c7ce1914e9788ee5a3","inventory_sha256":"36b2dbaac68357fbbcb7519b3aa117ce225ea3e90d0f73c7ce1914e9788ee5a3","original_reviewed_sha256":"36b2dbaac68357fbbcb7519b3aa117ce225ea3e90d0f73c7ce1914e9788ee5a3","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-windows-prebuild-workflow.test.mjs","current_bytes":19959,"current_lines":456,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-windows-prebuild-workflow.test.mjs","original_bytes":19556,"original_lines":445,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":69,"end_line":97,"start":2669,"end":4030,"title":"%s %s template=%s restores=%s saves=%s","source":"it.each([\n ['pull_request', 'refs/pull/1/merge', false, true, false],\n ['push', 'refs/heads/main', false, true, true],\n ['schedule', 'refs/heads/main', false, false, true],\n ['workflow_dispatch', 'refs/heads/main', false, false, true],\n ['workflow_call', 'refs/heads/main', false, false, false],\n ['push', 'refs/tags/v1', false, false, false],\n ['workflow_dispatch', 'refs/heads/feature', false, false, false],\n ['pull_request', 'refs/pull/1/merge', true, false, false],\n ['workflow_dispatch', 'refs/heads/main', true, false, false]\n ])('%s %s template=%s restores=%s saves=%s', (event, ref, template, reads, writes) => {\n for (const [os, arch] of [\n ['Windows', 'X64'],\n ['Windows', 'ARM64'],\n ['Windows', 'X86'],\n ['Linux', 'X64'],\n ['macOS', 'ARM64']\n ]) {\n const ctx = context(os, arch, event, ref, template)\n const windows = os === 'Windows' && ['X64', 'ARM64'].includes(arch)\n const resolves = evaluate(identity.if, actionContext(ctx))\n expect(resolves).toBe(windows && (reads || writes))\n setIdentity(ctx, resolves ? 'success' : 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(windows && reads)\n expect(evaluate(save.if, ctx)).toBe(windows && writes)\n ctx.success = () => false\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n })","source_sha256":"f74b1dcf2ca5519296c0fc5d33d0cc0d2f2b34f6583dd718eae482452b24ec33"},{"line":99,"end_line":114,"start":4034,"end":4773,"title":"treats missing identities and explicit release refs as fresh builds","source":"it('treats missing identities and explicit release refs as fresh builds', () => {\n for (const event of ['pull_request', 'push']) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n for (const outcome of ['failure', 'skipped']) {\n setIdentity(ctx, outcome)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n setIdentity(ctx, 'success', '')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n ctx.inputs.ref = 'refs/tags/v1'\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n })","source_sha256":"fc065703923b60efd7e49903a8a98303c9b4abe7e37c3f9a0716e9cd0bfef259"},{"line":116,"end_line":132,"start":4777,"end":5478,"title":"keeps reusable release/template calls fresh under the inherited %s event","source":"it.each(['push', 'schedule', 'workflow_dispatch', 'pull_request'])(\n 'keeps reusable release/template calls fresh under the inherited %s event',\n (event) => {\n for (const inputs of [\n { build_template: true, ref: '' },\n { build_template: false, ref: 'refs/tags/v1' },\n { build_template: true, ref: 'refs/tags/v1' }\n ]) {\n const ctx = context('Windows', 'X64', event, 'refs/heads/main')\n ctx.inputs = inputs\n expect(evaluate(identity.if, actionContext(ctx))).toBe(false)\n expect(evaluate(save.if, ctx)).toBe(false)\n setIdentity(ctx, 'skipped')\n expect(evaluate(restore.if, actionContext(ctx))).toBe(false)\n }\n }\n )","source_sha256":"5f100552da4afdf1792c7cc36fd17296453f3b3679972a199b61c1819ea4e303"},{"line":134,"end_line":182,"start":5482,"end":7826,"title":"restores only the exact key and saves after every qualification gate","source":"it('restores only the exact key and saves after every qualification gate', () => {\n expect(identity['continue-on-error']).toBe(true)\n expect(identity.run).toBe('node config/scripts/orcad-windows-prebuild-cache.mjs --fingerprint')\n expect(restore.uses).toBe('actions/cache/restore@v5')\n expect(restore['continue-on-error']).toBe(true)\n expect(restore.with['restore-keys']).toBeUndefined()\n expect(action.outputs['cache-path'].value).toBe(restore.with.path)\n expect(action.outputs['cache-key'].value).toBe(restore.with.key)\n expect(save.with.path).toBe('${{ steps.orcad-prebuild.outputs.cache-path }}')\n expect(save.with.key).toBe('${{ steps.orcad-prebuild.outputs.cache-key }}')\n expect(prepare.uses).toBe('./.github/actions/prepare-orcad-prebuilds')\n expect(restore.with.key).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.key }}')\n expect(restore.with.path).toBe('${{ steps.orcad-prebuild-cache-identity.outputs.path }}')\n expect(actionSteps.indexOf(restore)).toBeLessThan(actionSteps.indexOf(build))\n expect(save['continue-on-error']).toBe(true)\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(prepare))\n expect(actionSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)\n expect(build.if).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n for (const command of [\n 'pnpm build:orcad',\n 'pnpm test:node-server --artifact ${{ runner.os',\n 'node out/orcad/orcad.js --orcad-smoke-load-check'\n ]) {\n const gate = steps.find((step) => {\n const firstLine = step.run?.split('\\n')[0]\n return firstLine === command || firstLine?.startsWith(`${command} `)\n })\n expect(gate, command).toBeDefined()\n }\n for (const gate of steps.filter((step) =>\n /require-slots|--smoke|pnpm build:orcad$|test:node-server|--orcad-smoke-load-check/.test(\n step.run ?? ''\n )\n )) {\n expect(steps.indexOf(save)).toBeGreaterThan(steps.indexOf(gate))\n expect(gate['continue-on-error']).toBeUndefined()\n }\n for (const lane of [\n 'linux_glibc_floor',\n 'linux_glibc217_compat',\n 'linux_musl',\n 'desktop_template'\n ]) {\n expect(\n workflow.jobs[lane].steps.some((step) => step.id?.startsWith('orcad-prebuild-cache'))\n ).toBe(false)\n }\n })","source_sha256":"f962d077c8a3aec1235793b669b8678b520312e8556dbde2db2555dc61095ff6"},{"line":222,"end_line":232,"start":9476,"end":10034,"title":"restores only PR slots and keeps manual %s qualification fresh","source":"it.each(['pull_request', 'workflow_dispatch'])(\n 'restores only PR slots and keeps manual %s qualification fresh',\n (event) => {\n for (const arch of ['X64', 'ARM64']) {\n const ctx = context('Windows', arch, event, 'refs/heads/main')\n expect(evaluate(identity.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n expect(evaluate(restore.if, actionContext(ctx, sshPrepare))).toBe(event === 'pull_request')\n }\n expect(sshSteps.some((step) => step.uses === 'actions/cache/save@v5')).toBe(false)\n }\n )","source_sha256":"68e4017d5c2a8211f02523b8e481d9382044fc0a511f5edbc4b28ba69daeb6cd"},{"line":234,"end_line":257,"start":10038,"end":11239,"title":"keeps both architectures, both sshd versions and the existing build order","source":"it('keeps both architectures, both sshd versions and the existing build order', () => {\n expect(\n sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, sshContext('pull_request'))\n ).toEqual(allLanes)\n const addon = sshSteps.findIndex((step) =>\n step.run?.includes('build-windows-process-tree-addon.mjs')\n )\n const template = sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))\n const hosts = sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))\n expect(addon).toBeLessThan(sshSteps.indexOf(sshPrepare))\n expect(sshSteps.indexOf(sshPrepare)).toBeLessThan(template)\n expect(template).toBeLessThan(hosts)\n expect(sshSteps[template].run).toContain('--require-slots \"win32-${{ matrix.arch }}\"')\n expect(sshSteps[hosts].run).toContain(\"@('orcad-cmd','orcad-powershell')\")\n for (const workflowPaths of [\n workflow.on.pull_request.paths,\n sshWorkflow.on.pull_request.paths\n ]) {\n expect(workflowPaths).toContain('.github/actions/prepare-orcad-prebuilds/**')\n }\n expect(sshWorkflow.on.pull_request.paths).toContain(\n 'config/scripts/orcad-windows-prebuild-cache.mjs'\n )\n })","source_sha256":"750e76ab05a0c521799cb4fc2fa9357aa5f08643dcd4655107a20a13917e042a"},{"line":259,"end_line":279,"start":11243,"end":12544,"title":"%s inputs=%j mode=%s ARM-only=%s","source":"it.each([\n ['pull_request', {}, 'overlap', false],\n ['pull_request', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['push', { preparation_mode: 'serial', arm_inbox_only: true }, 'overlap', false],\n ['workflow_dispatch', {}, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: false }, 'overlap', false],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: false }, 'serial', false],\n ['workflow_dispatch', { preparation_mode: 'overlap', arm_inbox_only: true }, 'overlap', true],\n ['workflow_dispatch', { preparation_mode: 'serial', arm_inbox_only: true }, 'serial', true]\n ])('%s inputs=%j mode=%s ARM-only=%s', (event, inputs, mode, armOnly) => {\n const ctx = sshContext(event, inputs)\n const lanes = sshValue(sshWorkflow.jobs.hosts.strategy.matrix.include, ctx)\n expect(lanes).toEqual(armOnly ? [allLanes[2]] : allLanes)\n expect(ctx.env.INBOX_PREPARATION_MODE).toBe(mode)\n for (const matrix of lanes) {\n ctx.matrix = matrix\n const inboxArm = matrix.server === 'inbox' && matrix.arch === 'arm64'\n expect(backgroundPreparationRuns(ctx)).toBe(inboxArm && mode === 'overlap')\n expect(sshValue(inboxSerial.if, ctx)).toBe(inboxArm && mode === 'serial')\n }\n })","source_sha256":"87fa7282f3a5ad3219c2f7970cc0b72964356f6df2976446d1e1af587c86407d"},{"line":281,"end_line":327,"start":12548,"end":14917,"title":"defaults to the existing overlap schedule and keeps serial after the successful wait","source":"it('defaults to the existing overlap schedule and keeps serial after the successful wait', () => {\n expect(sshWorkflow.on.workflow_dispatch.inputs.preparation_mode).toMatchObject({\n type: 'choice',\n default: 'overlap',\n options: ['overlap', 'serial']\n })\n expect(sshWorkflow.on.workflow_dispatch.inputs.arm_inbox_only).toMatchObject({\n type: 'boolean',\n default: false\n })\n const dependencies = sshSteps.findIndex((step) => step.id === 'dependencies')\n const template = sshSteps.findIndex((step) => step.run?.includes('build-orcad-template.mjs'))\n const wait = sshSteps.findIndex((step) => step.wait === 'inbox-capability')\n const serial = sshSteps.indexOf(inboxSerial)\n const hosts = sshSteps.findIndex((step) => step.name?.startsWith('Run the Windows host cells'))\n expect(inboxBackground.background).toBe(true)\n expect(inboxBackground.if).toBeUndefined()\n expect(sshSteps.indexOf(inboxBackground)).toBeLessThan(dependencies)\n expect(template).toBeLessThan(wait)\n expect(serial).toBe(wait + 1)\n expect(hosts).toBe(serial + 1)\n expect(inboxSerial.background).toBeUndefined()\n for (const preparation of [inboxBackground, inboxSerial]) {\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(preparation.run).toContain(\n '. config/ci/windows-ssh-provider/preview-ssh/windows-ssh-capability.ps1'\n )\n expect(preparation.run).toContain(\n \"-Receipt (Join-Path $receipts 'inbox-capability-preparation.json') -PreparationMode $env:INBOX_PREPARATION_MODE\"\n )\n }\n expect(sshSteps[hosts].run).toContain('-InboxPreparationReceipt $preparation')\n expect(sshWorkflow.jobs.hosts.env.ORCA_BACKGROUND_LAUNCH).toBe('1')\n expect(sshWorkflow.jobs.hosts.env.ORCA_ISOLATED_SSH_CI).toBe('1')\n for (const event of ['pull_request', 'workflow_dispatch']) {\n for (const preparation_mode of ['overlap', 'serial']) {\n for (const [cells, jobMinutes, hostMinutes] of [\n ['', 75, 50],\n ['orcad-cli-managed', 160, 130]\n ]) {\n const ctx = sshContext(event, { preparation_mode, arm_inbox_only: true, cells })\n expect(sshValue(sshWorkflow.jobs.hosts['timeout-minutes'], ctx)).toBe(jobMinutes)\n expect(sshValue(sshSteps[hosts]['timeout-minutes'], ctx)).toBe(hostMinutes)\n }\n }\n }\n })","source_sha256":"6586d4864a70fa51d26de8c18ff57c34b6e63e7c316cf6e065d891ab5e2a0e8c"},{"line":329,"end_line":343,"start":14921,"end":15670,"title":"isolates manual comparison modes while preserving ordinary cancellation groups","source":"it('isolates manual comparison modes while preserving ordinary cancellation groups', () => {\n const group = (ctx) =>\n sshWorkflow.concurrency.group.replace(/\\$\\{\\{(.*?)\\}\\}/g, (_match, expression) =>\n String(evaluate(expression.trim(), ctx))\n )\n const regular = sshContext('pull_request')\n regular.github.event.pull_request = { number: 28669 }\n expect(group(regular)).toBe('ssh-windows-hosts-28669')\n expect(group(sshContext('workflow_dispatch'))).toBe('ssh-windows-hosts-refs/heads/main')\n for (const mode of ['overlap', 'serial']) {\n expect(\n group(sshContext('workflow_dispatch', { arm_inbox_only: true, preparation_mode: mode }))\n ).toBe(`ssh-windows-hosts-refs/heads/main-${mode}`)\n }\n })","source_sha256":"e112bb88b21fec37b6ecaec9bfbf60ca59a7eebd9c15fe00fdd6d926f15f1ad6"},{"line":403,"end_line":421,"start":17734,"end":18708,"title":"%s retains fresh gates","source":"it.each([\n ['warm valid', 'true', 'success', 'valid', false, true],\n ['invalid manifest', 'true', 'success', '{broken', true, true],\n ['restore error', 'true', 'failure', 'valid', true, false],\n ['cache miss', 'false', 'success', 'valid', true, false],\n ['missing identity', '', '', 'valid', true, false]\n ])('%s retains fresh gates', (_name, hit, outcome, manifest, compiles, validates) => {\n const { result, commands } = runBuild({ hit, outcome, manifest })\n expect(result.code).toBe(0)\n expect(commands.includes('pnpm build:orcad-prebuilds')).toBe(compiles)\n expect(\n commands.includes('node config/scripts/orcad-windows-prebuild-cache.mjs --validate')\n ).toBe(validates)\n expect(commands.slice(-3)).toEqual([\n 'node config/scripts/build-orcad-prebuilds.mjs --print-slot',\n 'node config/scripts/build-orcad-prebuilds.mjs --require-slots win32-x64',\n 'node config/scripts/build-orcad-prebuilds.mjs --smoke'\n ])\n })","source_sha256":"211fa4bcfd1d465dd55760213fd463f615f10da2b5c233c94b95e91137082176"},{"line":423,"end_line":427,"start":18712,"end":18979,"title":"%s keeps its fresh compilation and other output","source":"it.each(['Linux', 'macOS'])('%s keeps its fresh compilation and other output', (os) => {\n const { result, commands } = runBuild({ os, hit: 'true', outcome: 'success' })\n expect(result.code).toBe(0)\n expect(commands[0]).toBe('pnpm build:orcad-prebuilds')\n })","source_sha256":"be7bb6e107867b7caa10cc6a06fb66d82369fc016890ebc46cd6695b79c5ef82"},{"line":429,"end_line":438,"start":18983,"end":19290,"title":"stops qualification when fallback compilation fails","source":"it('stops qualification when fallback compilation fails', () => {\n const { result, commands } = runBuild({\n hit: 'true',\n outcome: 'success',\n manifest: '{broken',\n compile: '9'\n })\n expect(result.code).toBe(9)\n expect(commands.at(-1)).toBe('pnpm build:orcad-prebuilds')\n })","source_sha256":"e870304ef8f41c00968ad409394bea55ad39acb309d5a1308e4a6c77a3a4bee9"},{"line":441,"end_line":456,"start":19295,"end":19958,"title":"reuses exact native slots in fast %s qualification but saves only after success","source":"it.each(['X64', 'ARM64'])(\n 'reuses exact native slots in fast %s qualification but saves only after success',\n (arch) => {\n const ctx = context('Windows', arch, 'workflow_dispatch', 'refs/heads/feature', true)\n ctx.inputs.fast_runners = true\n ctx.inputs.ref = 'a'.repeat(40)\n expect(evaluate(identity.if, actionContext(ctx))).toBe(true)\n expect(evaluate(restore.if, actionContext(ctx))).toBe(true)\n expect(evaluate(save.if, ctx)).toBe(true)\n ctx.success = () => false\n expect(evaluate(save.if, ctx)).toBe(false)\n ctx.success = () => true\n ctx.github.event_name = 'pull_request'\n expect(evaluate(save.if, ctx)).toBe(false)\n }\n)","source_sha256":"50383e1cecc555cab1f4f4711ee659cda8c9bcea4b2bce8658a3a3416fa33333"}],"declarations":13,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":".github/actions/prepare-orcad-prebuilds/action.yml","original_sha256":"016ae89109b1d56c2ce545c4351622b3c6a34913566a369fc3bd76b0af05b2b8","current_sha256":"016ae89109b1d56c2ce545c4351622b3c6a34913566a369fc3bd76b0af05b2b8","read_scope":"actual path filters, tested job/step expressions/commands and related admission/qualification/publication scopes; parsed source saved in workflow-nodes.json","supporting_suite_completed":false},{"path":".github/workflows/node-server-tests.yml","original_sha256":"ce215d47f979273576716afb04f06a82975d34ff7c2617a48ecebebfb47256e4","current_sha256":"ce215d47f979273576716afb04f06a82975d34ff7c2617a48ecebebfb47256e4","read_scope":"actual path filters, tested job/step expressions/commands and related admission/qualification/publication scopes; parsed source saved in workflow-nodes.json","supporting_suite_completed":false},{"path":".github/workflows/ssh-windows-hosts.yml","original_sha256":"b23f66f6984bddbfb70fa9e173f3187252fd0256ecef786e2adcd8c9154e0274","current_sha256":"b23f66f6984bddbfb70fa9e173f3187252fd0256ecef786e2adcd8c9154e0274","read_scope":"actual path filters, tested job/step expressions/commands and related admission/qualification/publication scopes; parsed source saved in workflow-nodes.json","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":[".github/actions/prepare-orcad-prebuilds/action.yml",".github/workflows/node-server-tests.yml",".github/workflows/ssh-windows-hosts.yml"],"evidence_sha256":{".github/actions/prepare-orcad-prebuilds/action.yml":"016ae89109b1d56c2ce545c4351622b3c6a34913566a369fc3bd76b0af05b2b8",".github/workflows/node-server-tests.yml":"ce215d47f979273576716afb04f06a82975d34ff7c2617a48ecebebfb47256e4",".github/workflows/ssh-windows-hosts.yml":"b23f66f6984bddbfb70fa9e173f3187252fd0256ecef786e2adcd8c9154e0274"},"evidence_source_sha256":{".github/actions/prepare-orcad-prebuilds/action.yml":"016ae89109b1d56c2ce545c4351622b3c6a34913566a369fc3bd76b0af05b2b8",".github/workflows/node-server-tests.yml":"ce215d47f979273576716afb04f06a82975d34ff7c2617a48ecebebfb47256e4",".github/workflows/ssh-windows-hosts.yml":"b23f66f6984bddbfb70fa9e173f3187252fd0256ecef786e2adcd8c9154e0274"},"final_declarations":13}
+{"index":18,"path":"config/scripts/orcad-windows-process-tree.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"cf10901acdca1e5fdcb5454ba6fabbff5dde191be88e293b0653613e22f110d2","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-windows-process-tree.test.mjs","bytes":4529,"lines":109,"cases":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1597,"end":1861,"line":40,"end_line":44,"source":"it('stages only a clean reader for the requested machine', () => {\n const { root, output, file } = fixture()\n stageOrcadWindowsProcessTree(root, output, 'win32-x64')\n expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(readFileSync(file))\n})","source_sha256":"2441a0cf83185caa889ff576a06ba477a187fe88f946330307f4cfd53594f2cd","title":"stages only a clean reader for the requested machine","decision":"keep","reason":"Copies actual matching clean PE reader to its slot destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["18.C38","18.C39","18.C40","18.C41","18.C42","18.C43","18.C44","18.C45"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":40,"current_title":"stages only a clean reader for the requested machine","current_source_sha256":"2441a0cf83185caa889ff576a06ba477a187fe88f946330307f4cfd53594f2cd","reason":"Copies actual matching clean PE reader to its slot destination."}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1863,"end":2120,"line":46,"end_line":51,"source":"it('rejects an unpatched reader even when its architecture matches', () => {\n const { root, output } = fixture(0x8664, 'ReadProcessMemory')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"94454dc76617041389aa560cd4f126a01ae9792a2ccd73a214ed3fec9861ffef","title":"rejects an unpatched reader even when its architecture matches","decision":"keep","reason":"Matching architecture with flagged ReadProcessMemory marker must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["18.C46","18.C47","18.C48","18.C49","18.C50"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":46,"current_title":"rejects an unpatched reader even when its architecture matches","current_source_sha256":"94454dc76617041389aa560cd4f126a01ae9792a2ccd73a214ed3fec9861ffef","reason":"Matching architecture with flagged ReadProcessMemory marker must reject."}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2122,"end":2443,"line":53,"end_line":59,"source":"it('rejects wrong architecture and absent artifacts', () => {\n const { root, output } = fixture(0xaa64)\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow('machine 0xaa64')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-arm64')).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"96df6a16807feacb19ad67ee1e203e9faa74642c93e460ab3ed3aef6439fbc69","title":"rejects wrong architecture and absent artifacts","decision":"keep","reason":"Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["18.C51","18.C52","18.C53","18.C54","18.C55","18.C56","18.C57","18.C58"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":53,"current_title":"rejects wrong architecture and absent artifacts","current_source_sha256":"96df6a16807feacb19ad67ee1e203e9faa74642c93e460ab3ed3aef6439fbc69","reason":"Wrong-machine and absent output independently reject."}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2445,"end":2613,"line":61,"end_line":63,"source":"it('keeps POSIX builds independent of Windows build tools', () => {\n expect(() => stageOrcadWindowsProcessTree('absent', 'absent', 'linux-x64-glibc')).not.toThrow()\n})","source_sha256":"1201f652ee442eca56ba44fbec3fc0a3d7289032f77bb4fa25cdcbd57d5b37fa","title":"keeps POSIX builds independent of Windows build tools","decision":"keep","reason":"POSIX target stays independent of Windows build tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["18.C59","18.C60","18.C61","18.C62"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":61,"current_title":"keeps POSIX builds independent of Windows build tools","current_source_sha256":"1201f652ee442eca56ba44fbec3fc0a3d7289032f77bb4fa25cdcbd57d5b37fa","reason":"POSIX target stays independent of Windows build tools."}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2615,"end":3010,"line":65,"end_line":72,"source":"it.each([\n ['x64', 0x8664],\n ['arm64', 0xaa64]\n])('reuses the checked native addon from a Windows %s host install', (arch, machine) => {\n const { root, output, installed } = installedFixture(machine)\n stageOrcadWindowsProcessTree(root, output, `win32-${arch}`, { platform: 'win32', arch })\n expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(readFileSync(installed))\n})","source_sha256":"aa90458a32607a50601ac2c485cedc753ec8ccbbb199b5a83b76e099cf1c9fdd","title":"reuses the checked native addon from a Windows %s host install","decision":"keep","reason":"Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["18.C63","18.C64","18.C65","18.C66","18.C67","18.C68","18.C69","18.C70","18.C71","18.C72","18.C73","18.C74","18.C75"],"domain_ids":["18.C64"],"implementation":{"disposition":"retained","current_line":65,"current_title":"reuses the checked native addon from a Windows %s host install","current_source_sha256":"aa90458a32607a50601ac2c485cedc753ec8ccbbb199b5a83b76e099cf1c9fdd","reason":"Both host architectures reuse only matching patched installed addons."}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3012,"end":3346,"line":74,"end_line":82,"source":"it.each([\n { platform: 'darwin', arch: 'x64' },\n { platform: 'win32', arch: 'arm64' }\n])('does not reuse host installation for a different target: %j', (host) => {\n const { root, output } = installedFixture()\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', host)).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"f9da9a260971c2f37df2d1397b99e3eae4ee405ea280bc921f434f1b987fcec8","title":"does not reuse host installation for a different target: %j","decision":"keep","reason":"Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["18.C76","18.C77","18.C78","18.C79","18.C80","18.C81","18.C82","18.C83","18.C84"],"domain_ids":["18.C77"],"implementation":{"disposition":"retained","current_line":74,"current_title":"does not reuse host installation for a different target: %j","current_source_sha256":"f9da9a260971c2f37df2d1397b99e3eae4ee405ea280bc921f434f1b987fcec8","reason":"Host platform/target-architecture mismatches cannot reuse installed output."}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3348,"end":3944,"line":84,"end_line":97,"source":"it('requires the installed fallback to have the matching architecture and patch', () => {\n const { root, output, installed } = installedFixture(0xaa64)\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'machine 0xaa64'\n )\n writeFileSync(installed, 'ReadProcessMemory')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )\n rmSync(installed)\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"f5ec0236464c75c3758e5cf7d830d72fa255b29d659dc20cb6d0ad7c4c95b1ab","title":"requires the installed fallback to have the matching architecture and patch","decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["18.C85","18.C86","18.C87","18.C88","18.C89","18.C90","18.C91","18.C92","18.C93","18.C94","18.C95","18.C96","18.C97"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":84,"current_title":"requires the installed fallback to have the matching architecture and patch","current_source_sha256":"f5ec0236464c75c3758e5cf7d830d72fa255b29d659dc20cb6d0ad7c4c95b1ab","reason":"Wrong-machine and unpatched installed fallback both refuse."}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3946,"end":4528,"line":99,"end_line":109,"source":"it('prefers explicit architecture builds and refuses to mask a stale one', () => {\n const { root, output, file, installed } = installedFixture()\n const staged = Buffer.concat([readFileSync(installed), Buffer.from('staged')])\n writeFileSync(file, staged)\n stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)\n expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(staged)\n writeFileSync(file, 'ReadProcessMemory')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"6594c9da92de912328aa7048a4ecf9d2d1dc3aa1398cfbd37e7dcb0df182394c","title":"prefers explicit architecture builds and refuses to mask a stale one","decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["18.C98","18.C99","18.C100","18.C101","18.C102","18.C103","18.C104","18.C105","18.C106","18.C107","18.C108","18.C109","18.C110","18.C111","18.C112","18.C113"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":99,"current_title":"prefers explicit architecture builds and refuses to mask a stale one","current_source_sha256":"6594c9da92de912328aa7048a4ecf9d2d1dc3aa1398cfbd37e7dcb0df182394c","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback."}}],"explicit_input_controls":[{"id":"18.C1","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":385,"end":419,"line":8,"end_line":8,"source":"{ platform: 'win32', arch: 'x64' }","source_sha256":"6c3efd77633aa4fe0c71884353a95c46e70b7fa3132028babe30f3e01bf36116","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":387,"end":404,"line":8,"end_line":8,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":406,"end":417,"line":8,"end_line":8,"source":"arch: 'x64'","source_sha256":"3eaf9d063df4e6d8a23c09000fcc23cf34d5e603750edac73923d9d4d828b1e2","decision":"keep","reason":"Original source input/oracle attribution: arch: 'x64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C2","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":435,"end":437,"line":10,"end_line":10,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C3","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":438,"end":536,"line":11,"end_line":11,"source":"afterEach(() => roots.splice(0).forEach((root) => rmSync(root, { recursive: true, force: true })))","source_sha256":"999d3fe9e3769e33df7b627deeb2eca0d53137c4e94bc58ef178163363f765d5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":448,"end":535,"line":11,"end_line":11,"source":"() => roots.splice(0).forEach((root) => rmSync(root, { recursive: true, force: true }))","source_sha256":"59f25e709fcc6301ffd6097753b11dd53d8d9a799157c4e06f6c09c2f1d2504d","decision":"keep","reason":"Original source input/oracle attribution: () => roots.splice(0).forEach((root) => rmSync(root, { recursive: true, force: true })). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C4","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":454,"end":535,"line":11,"end_line":11,"source":"roots.splice(0).forEach((root) => rmSync(root, { recursive: true, force: true }))","source_sha256":"01cda87ba84712dee426ae8d8555242a555a38dd4ebd537fa9c569600f8d5898","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"roots.splice(0).forEach","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":478,"end":534,"line":11,"end_line":11,"source":"(root) => rmSync(root, { recursive: true, force: true })","source_sha256":"066993f0846468234fa294ff7bc8464176f9d98d49dce88ce9f563e8e2ff9767","decision":"keep","reason":"Original source input/oracle attribution: (root) => rmSync(root, { recursive: true, force: true }). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C5","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":454,"end":469,"line":11,"end_line":11,"source":"roots.splice(0)","source_sha256":"b0af57e052afff7b7474e777f730de1ca5067861e6a859f48d9f1d63cc8ee2de","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"roots.splice","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":467,"end":468,"line":11,"end_line":11,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C6","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":488,"end":534,"line":11,"end_line":11,"source":"rmSync(root, { recursive: true, force: true })","source_sha256":"277b24bb66a872dff27954ca1e56d8e396abe240fdf82b5033f4ba24c8b87eef","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":495,"end":499,"line":11,"end_line":11,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":501,"end":533,"line":11,"end_line":11,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C7","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":501,"end":533,"line":11,"end_line":11,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":503,"end":518,"line":11,"end_line":11,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":520,"end":531,"line":11,"end_line":11,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C8","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":603,"end":655,"line":14,"end_line":14,"source":"mkdtempSync(join(tmpdir(), 'orcad-process-reader-'))","source_sha256":"2f57eeab85848b734084da3f21e4a6a545aa7c5a9122b4c4fbeecc861cc4083e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":615,"end":654,"line":14,"end_line":14,"source":"join(tmpdir(), 'orcad-process-reader-')","source_sha256":"a1c17f3fcc0e123a482254b8b4895748520b1c32127b8832b32a570974e62071","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orcad-process-reader-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C9","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":615,"end":654,"line":14,"end_line":14,"source":"join(tmpdir(), 'orcad-process-reader-')","source_sha256":"a1c17f3fcc0e123a482254b8b4895748520b1c32127b8832b32a570974e62071","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":620,"end":628,"line":14,"end_line":14,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":630,"end":653,"line":14,"end_line":14,"source":"'orcad-process-reader-'","source_sha256":"cf97b695126a676b3c65bb6aac04bf984af7c820c0f7dde8be7168e6aa510211","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-process-reader-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C10","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":620,"end":628,"line":14,"end_line":14,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C11","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":658,"end":674,"line":15,"end_line":15,"source":"roots.push(root)","source_sha256":"bde90ce32c0e82e156b02980fbf923dbd00ece9c3154a56dca1d95ded51c953e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"roots.push","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":669,"end":673,"line":15,"end_line":15,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C12","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":692,"end":737,"line":16,"end_line":16,"source":"join(root, '.build/windows-process-tree/x64')","source_sha256":"1ee9afbebeb517b3ecfd53ecc78e8ed25c065add020f37828000502421e57970","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":697,"end":701,"line":16,"end_line":16,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":703,"end":736,"line":16,"end_line":16,"source":"'.build/windows-process-tree/x64'","source_sha256":"c57f04b07ffb1d41e45333dd3d0b1405bae0ce920acbf74575894f25ecb7e954","decision":"keep","reason":"Original source input/oracle attribution: '.build/windows-process-tree/x64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C13","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":755,"end":775,"line":17,"end_line":17,"source":"join(root, 'output')","source_sha256":"3a181ad1d3c3f9e07ba3e51632c9a09aab48e33f9f30575805c4afffe17b6664","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":760,"end":764,"line":17,"end_line":17,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":766,"end":774,"line":17,"end_line":17,"source":"'output'","source_sha256":"56483ad53bdbfa7688ce628dbb1d1590f0ef41841f1c1af2adc81c3ed1771c96","decision":"keep","reason":"Original source input/oracle attribution: 'output'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C14","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":778,"end":816,"line":18,"end_line":18,"source":"mkdirSync(source, { recursive: true })","source_sha256":"aeacbd65c92e060af17196162db9499bb46450e0dd88a3f49e7e7fbf86019cb5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":788,"end":794,"line":18,"end_line":18,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":796,"end":815,"line":18,"end_line":18,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C15","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":796,"end":815,"line":18,"end_line":18,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":798,"end":813,"line":18,"end_line":18,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C16","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":819,"end":836,"line":19,"end_line":19,"source":"mkdirSync(output)","source_sha256":"86475234130481ccadc096ac19048a3d05f44bcd9acc9d7bd65296434de20674","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":829,"end":835,"line":19,"end_line":19,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C17","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":853,"end":871,"line":20,"end_line":20,"source":"Buffer.alloc(0x90)","source_sha256":"0a58d1859aee917046d127d2c5e33ffbec60ae1d58a8fc8111b1db94bec35b3f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.alloc","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":866,"end":870,"line":20,"end_line":20,"source":"0x90","source_sha256":"4255d027413a8daa922a312693254c40cea390cbdcb7dea5c21d8ddba7af7b3b","decision":"keep","reason":"Original source input/oracle attribution: 0x90. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C18","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":874,"end":891,"line":21,"end_line":21,"source":"bytes.write('MZ')","source_sha256":"b7c194b264ea0f05445fc12cd495924dc330ce14deeb8e5b60313bb16372fcc0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"bytes.write","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":886,"end":890,"line":21,"end_line":21,"source":"'MZ'","source_sha256":"2d24add2fc3230a6e001b29417c41b5d626b2568914e96a389a95099dca39f9d","decision":"keep","reason":"Original source input/oracle attribution: 'MZ'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C19","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":894,"end":925,"line":22,"end_line":22,"source":"bytes.writeUInt32LE(0x80, 0x3c)","source_sha256":"1baa7c3f5df020b9fcb8d94d9ecd82679e71673266af6e80d31622ec82065be8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"bytes.writeUInt32LE","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":914,"end":918,"line":22,"end_line":22,"source":"0x80","source_sha256":"d41c1e812186a1d9d4ba8a6aefe210f78b90b2852ba02e852f27167db36a527f","decision":"keep","reason":"Original source input/oracle attribution: 0x80. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":920,"end":924,"line":22,"end_line":22,"source":"0x3c","source_sha256":"41502a8060896619337477260868d0a7712504e20fbde0662bee94b2317738e8","decision":"keep","reason":"Original source input/oracle attribution: 0x3c. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C20","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":928,"end":955,"line":23,"end_line":23,"source":"bytes.write('PE\\0\\0', 0x80)","source_sha256":"df71efc2085793214fee78e98fbc991322fae361c89d3a79c22e666c759c13dd","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"bytes.write","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":940,"end":948,"line":23,"end_line":23,"source":"'PE\\0\\0'","source_sha256":"a3a39e3c4fd7d7523d240004a3b4f2b3b54a5a91bd8f2a662925b7ddf57bb247","decision":"keep","reason":"Original source input/oracle attribution: 'PE\\0\\0'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":950,"end":954,"line":23,"end_line":23,"source":"0x80","source_sha256":"d41c1e812186a1d9d4ba8a6aefe210f78b90b2852ba02e852f27167db36a527f","decision":"keep","reason":"Original source input/oracle attribution: 0x80. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C21","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":958,"end":992,"line":24,"end_line":24,"source":"bytes.writeUInt16LE(machine, 0x84)","source_sha256":"e6d50073af16188dccbbad4074f43177fac62d556facf5cad909477032149ea2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"bytes.writeUInt16LE","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":978,"end":985,"line":24,"end_line":24,"source":"machine","source_sha256":"bc020a35b7f9cb1382e7b534c68e3c531d849b119bf14f75ddead6cc45c3ccc1","decision":"keep","reason":"Original source input/oracle attribution: machine. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":987,"end":991,"line":24,"end_line":24,"source":"0x84","source_sha256":"7cd7352bbee6dd56f72b5b2dd4bcc7a5bbb9ae24e10bd43e3288aa67da6e946c","decision":"keep","reason":"Original source input/oracle attribution: 0x84. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C22","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1008,"end":1049,"line":25,"end_line":25,"source":"join(source, 'windows-process-tree.node')","source_sha256":"cb3584b0a244ff4b6dfd1a68d83da8edb7b2ea84a98a1c27e4d5cccc3f5579eb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1013,"end":1019,"line":25,"end_line":25,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1021,"end":1048,"line":25,"end_line":25,"source":"'windows-process-tree.node'","source_sha256":"3a331c0e957c0bea707174f41dafc4987d0105a5daf1833f6f848b05ce88d9eb","decision":"keep","reason":"Original source input/oracle attribution: 'windows-process-tree.node'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C23","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1052,"end":1116,"line":26,"end_line":26,"source":"writeFileSync(file, Buffer.concat([bytes, Buffer.from(suffix)]))","source_sha256":"565c58fe64e34f0a5f23d24df6c595beeb6d02c946800a36b45e5ab915f4ad69","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1066,"end":1070,"line":26,"end_line":26,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1072,"end":1115,"line":26,"end_line":26,"source":"Buffer.concat([bytes, Buffer.from(suffix)])","source_sha256":"b068de465fbca83426e8a763b7780bccbda4f74b1eaa89a5e78f8adc36c4f9bb","decision":"keep","reason":"Original source input/oracle attribution: Buffer.concat([bytes, Buffer.from(suffix)]). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C24","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1072,"end":1115,"line":26,"end_line":26,"source":"Buffer.concat([bytes, Buffer.from(suffix)])","source_sha256":"b068de465fbca83426e8a763b7780bccbda4f74b1eaa89a5e78f8adc36c4f9bb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.concat","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1086,"end":1114,"line":26,"end_line":26,"source":"[bytes, Buffer.from(suffix)]","source_sha256":"3b1a7729e08f1339f790d710067f67d9411f245b884a378c336752c214f54b24","decision":"keep","reason":"Original source input/oracle attribution: [bytes, Buffer.from(suffix)]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C25","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1086,"end":1114,"line":26,"end_line":26,"source":"[bytes, Buffer.from(suffix)]","source_sha256":"3b1a7729e08f1339f790d710067f67d9411f245b884a378c336752c214f54b24","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1087,"end":1092,"line":26,"end_line":26,"source":"bytes","source_sha256":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","decision":"keep","reason":"Original source input/oracle attribution: bytes. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1094,"end":1113,"line":26,"end_line":26,"source":"Buffer.from(suffix)","source_sha256":"c06e0a75ae03bcdb6cd8d58860287001e97a8a5917245b7fcbcd65852ce7ba55","decision":"keep","reason":"Original source input/oracle attribution: Buffer.from(suffix). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C26","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1094,"end":1113,"line":26,"end_line":26,"source":"Buffer.from(suffix)","source_sha256":"c06e0a75ae03bcdb6cd8d58860287001e97a8a5917245b7fcbcd65852ce7ba55","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1106,"end":1112,"line":26,"end_line":26,"source":"suffix","source_sha256":"a1b7c6f1aa933f882745c9a905739790931b7fb9a01e49b44d2b4d19e1bf8e39","decision":"keep","reason":"Original source input/oracle attribution: suffix. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C27","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1126,"end":1148,"line":27,"end_line":27,"source":"{ root, output, file }","source_sha256":"5261b9d245139bb4664618c56cbfeb80a9459d531f168c310d398868bdc64df9","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1128,"end":1132,"line":27,"end_line":27,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1134,"end":1140,"line":27,"end_line":27,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1142,"end":1146,"line":27,"end_line":27,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C28","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1230,"end":1254,"line":31,"end_line":31,"source":"fixture(machine, suffix)","source_sha256":"294c4d3d80a8613d3f353cca95d6ed69b93909b697b9e20f42305d63727c058e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1238,"end":1245,"line":31,"end_line":31,"source":"machine","source_sha256":"bc020a35b7f9cb1382e7b534c68e3c531d849b119bf14f75ddead6cc45c3ccc1","decision":"keep","reason":"Original source input/oracle attribution: machine. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1247,"end":1253,"line":31,"end_line":31,"source":"suffix","source_sha256":"a1b7c6f1aa933f882745c9a905739790931b7fb9a01e49b44d2b4d19e1bf8e39","decision":"keep","reason":"Original source input/oracle attribution: suffix. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C29","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1276,"end":1346,"line":32,"end_line":32,"source":"join(prepared.root, 'node_modules', '@vscode', 'windows-process-tree')","source_sha256":"7af7190d2ac2cf16bd1877a85c9fdf74bd77a9cbe2bef1b2fc8f636d799eefcd","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1281,"end":1294,"line":32,"end_line":32,"source":"prepared.root","source_sha256":"dc2d9ed35fb1b59b730d81f017a1c5fb00c073ce82cc10d917df52dd50d45383","decision":"keep","reason":"Original source input/oracle attribution: prepared.root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1296,"end":1310,"line":32,"end_line":32,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1312,"end":1321,"line":32,"end_line":32,"source":"'@vscode'","source_sha256":"58c828d10501d5c7c2457b7bcefcc80f66ea9f960e7d2c3339656f5f102c0bfd","decision":"keep","reason":"Original source input/oracle attribution: '@vscode'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1323,"end":1345,"line":32,"end_line":32,"source":"'windows-process-tree'","source_sha256":"d90985aed95c665d18ecfe748b19554daf5a96677814d638ea767ad22d421259","decision":"keep","reason":"Original source input/oracle attribution: 'windows-process-tree'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C30","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1349,"end":1417,"line":33,"end_line":33,"source":"mkdirSync(join(packageDir, 'build', 'Release'), { recursive: true })","source_sha256":"fe7500eeae700c5fa9cee9d9b0fa886990cee451a0c75cca7f777e653dd0f196","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1359,"end":1395,"line":33,"end_line":33,"source":"join(packageDir, 'build', 'Release')","source_sha256":"29769cc785e94efa5d7aac0ca8990b9c967887e39071036b0b4891e857cd1c3f","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'build', 'Release'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1397,"end":1416,"line":33,"end_line":33,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C31","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1359,"end":1395,"line":33,"end_line":33,"source":"join(packageDir, 'build', 'Release')","source_sha256":"29769cc785e94efa5d7aac0ca8990b9c967887e39071036b0b4891e857cd1c3f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1364,"end":1374,"line":33,"end_line":33,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1376,"end":1383,"line":33,"end_line":33,"source":"'build'","source_sha256":"0ba9b05408ced15f8f09fe0e3df54d2db79a9fc09b4615786c7437677ffef036","decision":"keep","reason":"Original source input/oracle attribution: 'build'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1385,"end":1394,"line":33,"end_line":33,"source":"'Release'","source_sha256":"d1cf573ece7d70bcb60ce4de9bd931576d3ae87ae7b1efa10f114e147daa2635","decision":"keep","reason":"Original source input/oracle attribution: 'Release'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C32","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1397,"end":1416,"line":33,"end_line":33,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1399,"end":1414,"line":33,"end_line":33,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C33","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1438,"end":1477,"line":34,"end_line":34,"source":"windowsProcessTreeAddonPath(packageDir)","source_sha256":"588f8f87a100ef09d92dbb86b216211072dce3927e3435a6145e61a57e9510e1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"windowsProcessTreeAddonPath","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1466,"end":1476,"line":34,"end_line":34,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C34","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1480,"end":1533,"line":35,"end_line":35,"source":"writeFileSync(installed, readFileSync(prepared.file))","source_sha256":"f4450cc2f59fd8e706f3514f22e6da12c308dfe4bc93fcd71a4e3585f38770e5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1494,"end":1503,"line":35,"end_line":35,"source":"installed","source_sha256":"a51a6c19a1ffc7416827e89adf20749d23ad42452c396cf7e627409f2896922c","decision":"keep","reason":"Original source input/oracle attribution: installed. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1505,"end":1532,"line":35,"end_line":35,"source":"readFileSync(prepared.file)","source_sha256":"87c365c1a0870110cc65d131faf4fd1ab93755922383e69ed9ce25f7c49a4bea","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(prepared.file). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C35","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1505,"end":1532,"line":35,"end_line":35,"source":"readFileSync(prepared.file)","source_sha256":"87c365c1a0870110cc65d131faf4fd1ab93755922383e69ed9ce25f7c49a4bea","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1518,"end":1531,"line":35,"end_line":35,"source":"prepared.file","source_sha256":"60a60e5b297dd8bbf97a1091dacaf6a39d5cc56a06dc4561944ddf842555c5b6","decision":"keep","reason":"Original source input/oracle attribution: prepared.file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C36","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1536,"end":1557,"line":36,"end_line":36,"source":"rmSync(prepared.file)","source_sha256":"8353b08262e40a93a625ac21e8b41e4af8221c59ef7240dc1dc434ffc3b18527","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1543,"end":1556,"line":36,"end_line":36,"source":"prepared.file","source_sha256":"60a60e5b297dd8bbf97a1091dacaf6a39d5cc56a06dc4561944ddf842555c5b6","decision":"keep","reason":"Original source input/oracle attribution: prepared.file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C37","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1567,"end":1593,"line":37,"end_line":37,"source":"{ ...prepared, installed }","source_sha256":"0627569352fe924c8fb809bbcaf8ab36402ddba97894741071942b09a0976e40","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1569,"end":1580,"line":37,"end_line":37,"source":"...prepared","source_sha256":"34ac2c8f0ced763c162e04480aa4afc407adf74f56d6c6b4ee9774b40546a968","decision":"keep","reason":"Original source input/oracle attribution: ...prepared. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1582,"end":1591,"line":37,"end_line":37,"source":"installed","source_sha256":"a51a6c19a1ffc7416827e89adf20749d23ad42452c396cf7e627409f2896922c","decision":"keep","reason":"Original source input/oracle attribution: installed. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"18.C38","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1597,"end":1861,"line":40,"end_line":44,"source":"it('stages only a clean reader for the requested machine', () => {\n const { root, output, file } = fixture()\n stageOrcadWindowsProcessTree(root, output, 'win32-x64')\n expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(readFileSync(file))\n})","source_sha256":"2441a0cf83185caa889ff576a06ba477a187fe88f946330307f4cfd53594f2cd","kind":"call-inputs","owner_case_line":40,"decision":"keep","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1600,"end":1654,"line":40,"end_line":40,"source":"'stages only a clean reader for the requested machine'","source_sha256":"0b94696d9d6382917f346926d863c95f1f4e432b7f06c5156363fb2a2b26bc83","decision":"keep","reason":"Original source input/oracle attribution: 'stages only a clean reader for the requested machine'. Copies actual matching clean PE reader to its slot destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1656,"end":1860,"line":40,"end_line":44,"source":"() => {\n const { root, output, file } = fixture()\n stageOrcadWindowsProcessTree(root, output, 'win32-x64')\n expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(readFileSync(file))\n}","source_sha256":"5a2884117cdd424b659578436e213c7acf36143b426b14b851747a543a5d1a92","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output, file } = fixture() stageOrcadWindowsProcessTree(root, output, 'win32-x64') expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqu. Copies actual matching clean PE reader to its slot destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"18.C39","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1697,"end":1706,"line":41,"end_line":41,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":40,"decision":"keep","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"18.C40","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1709,"end":1764,"line":42,"end_line":42,"source":"stageOrcadWindowsProcessTree(root, output, 'win32-x64')","source_sha256":"02a0f1551f31d54c3ce399f2ecfc21cb2edbc5acddec1f63a930e976325e9916","kind":"call-inputs","owner_case_line":40,"decision":"keep","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsProcessTree","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1738,"end":1742,"line":42,"end_line":42,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Copies actual matching clean PE reader to its slot destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1744,"end":1750,"line":42,"end_line":42,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Copies actual matching clean PE reader to its slot destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1752,"end":1763,"line":42,"end_line":42,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Copies actual matching clean PE reader to its slot destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"18.C41","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1767,"end":1858,"line":43,"end_line":43,"source":"expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(readFileSync(file))","source_sha256":"4cbbc8490e945c4c89b6e0e27f22d363796a8fb214402a382bc425a3a9b4ce92","kind":"assertion-call","owner_case_line":40,"decision":"keep","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1839,"end":1857,"line":43,"end_line":43,"source":"readFileSync(file)","source_sha256":"f66732d32153f3d3295edc22a33be681a6dd9dd1e781ddc011a1fe8e366c5ed4","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(file). Copies actual matching clean PE reader to its slot destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"18.C42","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1767,"end":1830,"line":43,"end_line":43,"source":"expect(readFileSync(join(output, 'windows-process-tree.node')))","source_sha256":"d7e8c6a90073ba791d893472097d63db2ca0b9fbb17f28598c31367460fe2355","kind":"assertion-call","owner_case_line":40,"decision":"keep","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1774,"end":1829,"line":43,"end_line":43,"source":"readFileSync(join(output, 'windows-process-tree.node'))","source_sha256":"db34e56f1411412ea901953e65fc59bb23e09e00db1d98b76d659c7cb67047d7","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(output, 'windows-process-tree.node')). Copies actual matching clean PE reader to its slot destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"18.C43","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1774,"end":1829,"line":43,"end_line":43,"source":"readFileSync(join(output, 'windows-process-tree.node'))","source_sha256":"db34e56f1411412ea901953e65fc59bb23e09e00db1d98b76d659c7cb67047d7","kind":"call-inputs","owner_case_line":40,"decision":"keep","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1787,"end":1828,"line":43,"end_line":43,"source":"join(output, 'windows-process-tree.node')","source_sha256":"107103f6df6bed9f697ee66a1c3119e853ced52ad57bb1a9b1b7091a9f3930d9","decision":"keep","reason":"Original source input/oracle attribution: join(output, 'windows-process-tree.node'). Copies actual matching clean PE reader to its slot destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"18.C44","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1787,"end":1828,"line":43,"end_line":43,"source":"join(output, 'windows-process-tree.node')","source_sha256":"107103f6df6bed9f697ee66a1c3119e853ced52ad57bb1a9b1b7091a9f3930d9","kind":"call-inputs","owner_case_line":40,"decision":"keep","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1792,"end":1798,"line":43,"end_line":43,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Copies actual matching clean PE reader to its slot destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1800,"end":1827,"line":43,"end_line":43,"source":"'windows-process-tree.node'","source_sha256":"3a331c0e957c0bea707174f41dafc4987d0105a5daf1833f6f848b05ce88d9eb","decision":"keep","reason":"Original source input/oracle attribution: 'windows-process-tree.node'. Copies actual matching clean PE reader to its slot destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"18.C45","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1839,"end":1857,"line":43,"end_line":43,"source":"readFileSync(file)","source_sha256":"f66732d32153f3d3295edc22a33be681a6dd9dd1e781ddc011a1fe8e366c5ed4","kind":"call-inputs","owner_case_line":40,"decision":"keep","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1852,"end":1856,"line":43,"end_line":43,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Copies actual matching clean PE reader to its slot destination.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies actual matching clean PE reader to its slot destination. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"18.C46","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1863,"end":2120,"line":46,"end_line":51,"source":"it('rejects an unpatched reader even when its architecture matches', () => {\n const { root, output } = fixture(0x8664, 'ReadProcessMemory')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"94454dc76617041389aa560cd4f126a01ae9792a2ccd73a214ed3fec9861ffef","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Matching architecture with flagged ReadProcessMemory marker must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1866,"end":1930,"line":46,"end_line":46,"source":"'rejects an unpatched reader even when its architecture matches'","source_sha256":"49f87e87d08cf668182faa2fac9a0e0bedf65ab022a744bed382c6cb0e144c59","decision":"keep","reason":"Original source input/oracle attribution: 'rejects an unpatched reader even when its architecture matches'. Matching architecture with flagged ReadProcessMemory marker must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1932,"end":2119,"line":46,"end_line":51,"source":"() => {\n const { root, output } = fixture(0x8664, 'ReadProcessMemory')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow(\n 'patched process reader'\n )\n}","source_sha256":"1bea26eeca860bad1bc762ac0db325504c54e920952ac503088dd4725b0c877a","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output } = fixture(0x8664, 'ReadProcessMemory') expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow( 'patched process reader. Matching architecture with flagged ReadProcessMemory marker must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching architecture with flagged ReadProcessMemory marker must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"18.C47","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1967,"end":2003,"line":47,"end_line":47,"source":"fixture(0x8664, 'ReadProcessMemory')","source_sha256":"ae063b2792590a88f088a6d8edd5059ed87e2baba13e496b0005a4f738a9a4c7","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Matching architecture with flagged ReadProcessMemory marker must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1975,"end":1981,"line":47,"end_line":47,"source":"0x8664","source_sha256":"d31a40e77fcd3f65a4b3652777c577048d4fbdd7ed2f86b437e80df3f34b7cb8","decision":"keep","reason":"Original source input/oracle attribution: 0x8664. Matching architecture with flagged ReadProcessMemory marker must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":1983,"end":2002,"line":47,"end_line":47,"source":"'ReadProcessMemory'","source_sha256":"a2122b0824f0d29ae16ac7d7e9ce96064f149caaad24b18e16235a214b734cd4","decision":"keep","reason":"Original source input/oracle attribution: 'ReadProcessMemory'. Matching architecture with flagged ReadProcessMemory marker must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching architecture with flagged ReadProcessMemory marker must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"18.C48","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2006,"end":2117,"line":48,"end_line":50,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow(\n 'patched process reader'\n )","source_sha256":"c7d65340c9cd73df63a6fecdf1bdbfdace5bc9641d9ec3ff19f5d6a6f547eb86","kind":"assertion-call","owner_case_line":46,"decision":"keep","reason":"Matching architecture with flagged ReadProcessMemory marker must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2089,"end":2113,"line":49,"end_line":49,"source":"'patched process reader'","source_sha256":"7a667ea8aa84ae4c2e66b231cae74b247e15667c42ad1fd8886906f794d72f18","decision":"keep","reason":"Original source input/oracle attribution: 'patched process reader'. Matching architecture with flagged ReadProcessMemory marker must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching architecture with flagged ReadProcessMemory marker must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"18.C49","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2006,"end":2075,"line":48,"end_line":48,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64'))","source_sha256":"cd9aab4465f353658af161b4ae44e1038910a3b6921464084762afb6dc8b49b4","kind":"assertion-call","owner_case_line":46,"decision":"keep","reason":"Matching architecture with flagged ReadProcessMemory marker must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2013,"end":2074,"line":48,"end_line":48,"source":"() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')","source_sha256":"bff9e6045d5da6f1ea8f73875efaf0da02b001dca749670df8a01e907522ca17","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsProcessTree(root, output, 'win32-x64'). Matching architecture with flagged ReadProcessMemory marker must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching architecture with flagged ReadProcessMemory marker must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"18.C50","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2019,"end":2074,"line":48,"end_line":48,"source":"stageOrcadWindowsProcessTree(root, output, 'win32-x64')","source_sha256":"02a0f1551f31d54c3ce399f2ecfc21cb2edbc5acddec1f63a930e976325e9916","kind":"call-inputs","owner_case_line":46,"decision":"keep","reason":"Matching architecture with flagged ReadProcessMemory marker must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsProcessTree","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2048,"end":2052,"line":48,"end_line":48,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Matching architecture with flagged ReadProcessMemory marker must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2054,"end":2060,"line":48,"end_line":48,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Matching architecture with flagged ReadProcessMemory marker must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2062,"end":2073,"line":48,"end_line":48,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Matching architecture with flagged ReadProcessMemory marker must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":46}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching architecture with flagged ReadProcessMemory marker must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":46,"source_match":"exact"}},{"id":"18.C51","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2122,"end":2443,"line":53,"end_line":59,"source":"it('rejects wrong architecture and absent artifacts', () => {\n const { root, output } = fixture(0xaa64)\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow('machine 0xaa64')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-arm64')).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"96df6a16807feacb19ad67ee1e203e9faa74642c93e460ab3ed3aef6439fbc69","kind":"call-inputs","owner_case_line":53,"decision":"keep","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2125,"end":2174,"line":53,"end_line":53,"source":"'rejects wrong architecture and absent artifacts'","source_sha256":"4b4f926ca2b372dcdeacb3bbe4ed64c21b029a3010b12f63acfd104898593365","decision":"keep","reason":"Original source input/oracle attribution: 'rejects wrong architecture and absent artifacts'. Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2176,"end":2442,"line":53,"end_line":59,"source":"() => {\n const { root, output } = fixture(0xaa64)\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow('machine 0xaa64')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-arm64')).toThrow(\n 'patched process reader'\n )\n}","source_sha256":"9a4bd620314574b0841424d85f7f3cd317c3a12a8ba009777f62bbaab52c9274","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output } = fixture(0xaa64) expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow('machine 0xaa64') expect(() => stageOrcadWindow. Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"18.C52","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2211,"end":2226,"line":54,"end_line":54,"source":"fixture(0xaa64)","source_sha256":"f1bd622872461283c3355d72b7bf8e48a139bf63cf3a13d4da6a3f23c52df8a5","kind":"call-inputs","owner_case_line":53,"decision":"keep","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2219,"end":2225,"line":54,"end_line":54,"source":"0xaa64","source_sha256":"e4ca4af6811c5a757874ef9494a717c90f72ce0eb3def249a52f36832f609fa4","decision":"keep","reason":"Original source input/oracle attribution: 0xaa64. Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"18.C53","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2229,"end":2324,"line":55,"end_line":55,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow('machine 0xaa64')","source_sha256":"a2e14213f4bf21051af40d97bd01f21ab402bb59f3dac3a817236afad463dd0e","kind":"assertion-call","owner_case_line":53,"decision":"keep","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2307,"end":2323,"line":55,"end_line":55,"source":"'machine 0xaa64'","source_sha256":"41d86a7eeda55297226baf81912f324c42115fb6cbab85488b7e47fc99cf7916","decision":"keep","reason":"Original source input/oracle attribution: 'machine 0xaa64'. Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"18.C54","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2229,"end":2298,"line":55,"end_line":55,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64'))","source_sha256":"cd9aab4465f353658af161b4ae44e1038910a3b6921464084762afb6dc8b49b4","kind":"assertion-call","owner_case_line":53,"decision":"keep","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2236,"end":2297,"line":55,"end_line":55,"source":"() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')","source_sha256":"bff9e6045d5da6f1ea8f73875efaf0da02b001dca749670df8a01e907522ca17","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsProcessTree(root, output, 'win32-x64'). Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"18.C55","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2242,"end":2297,"line":55,"end_line":55,"source":"stageOrcadWindowsProcessTree(root, output, 'win32-x64')","source_sha256":"02a0f1551f31d54c3ce399f2ecfc21cb2edbc5acddec1f63a930e976325e9916","kind":"call-inputs","owner_case_line":53,"decision":"keep","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsProcessTree","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2271,"end":2275,"line":55,"end_line":55,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2277,"end":2283,"line":55,"end_line":55,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2285,"end":2296,"line":55,"end_line":55,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"18.C56","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2327,"end":2440,"line":56,"end_line":58,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-arm64')).toThrow(\n 'patched process reader'\n )","source_sha256":"b2f543b74dfd0e255f8648278513b179fdef0842a06af97ef995e1cb2cb3056f","kind":"assertion-call","owner_case_line":53,"decision":"keep","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-arm64')).toThrow","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2412,"end":2436,"line":57,"end_line":57,"source":"'patched process reader'","source_sha256":"7a667ea8aa84ae4c2e66b231cae74b247e15667c42ad1fd8886906f794d72f18","decision":"keep","reason":"Original source input/oracle attribution: 'patched process reader'. Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"18.C57","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2327,"end":2398,"line":56,"end_line":56,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-arm64'))","source_sha256":"0bfbada4964f3bb0537ee5f013774417d1fa725e4ccd9577dedb017b63b5d9e7","kind":"assertion-call","owner_case_line":53,"decision":"keep","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2334,"end":2397,"line":56,"end_line":56,"source":"() => stageOrcadWindowsProcessTree(root, output, 'win32-arm64')","source_sha256":"e92517f596b8620bc00eea33698a3f8271b489e3bc18e7f67410df4744838a3d","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsProcessTree(root, output, 'win32-arm64'). Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"18.C58","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2340,"end":2397,"line":56,"end_line":56,"source":"stageOrcadWindowsProcessTree(root, output, 'win32-arm64')","source_sha256":"0b122cb537dd2ad55aad081604df96f1bf7773b0068c22ea7f74a055d78e878c","kind":"call-inputs","owner_case_line":53,"decision":"keep","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsProcessTree","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2369,"end":2373,"line":56,"end_line":56,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2375,"end":2381,"line":56,"end_line":56,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2383,"end":2396,"line":56,"end_line":56,"source":"'win32-arm64'","source_sha256":"c78469daadba110df659e142bac2173e557932eabb53ed6e937d22f5f1189ab8","decision":"keep","reason":"Original source input/oracle attribution: 'win32-arm64'. Wrong-machine and absent output independently reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and absent output independently reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"18.C59","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2445,"end":2613,"line":61,"end_line":63,"source":"it('keeps POSIX builds independent of Windows build tools', () => {\n expect(() => stageOrcadWindowsProcessTree('absent', 'absent', 'linux-x64-glibc')).not.toThrow()\n})","source_sha256":"1201f652ee442eca56ba44fbec3fc0a3d7289032f77bb4fa25cdcbd57d5b37fa","kind":"call-inputs","owner_case_line":61,"decision":"keep","reason":"POSIX target stays independent of Windows build tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2448,"end":2503,"line":61,"end_line":61,"source":"'keeps POSIX builds independent of Windows build tools'","source_sha256":"a386b0b1f0a66f4adf0a87efceaf8884dc05dd98a35cc05ea595fdb9461413e6","decision":"keep","reason":"Original source input/oracle attribution: 'keeps POSIX builds independent of Windows build tools'. POSIX target stays independent of Windows build tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2505,"end":2612,"line":61,"end_line":63,"source":"() => {\n expect(() => stageOrcadWindowsProcessTree('absent', 'absent', 'linux-x64-glibc')).not.toThrow()\n}","source_sha256":"d019055480bc0bc62fee2217699d9f8437e08b33ed4f71f9f086e2dfb550c506","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(() => stageOrcadWindowsProcessTree('absent', 'absent', 'linux-x64-glibc')).not.toThrow() }. POSIX target stays independent of Windows build tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"POSIX target stays independent of Windows build tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"18.C60","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2515,"end":2610,"line":62,"end_line":62,"source":"expect(() => stageOrcadWindowsProcessTree('absent', 'absent', 'linux-x64-glibc')).not.toThrow()","source_sha256":"2b3c0b789c16cb54f3d408027289fc575c7e207fb92f6ad2a53c773ab6d53671","kind":"assertion-call","owner_case_line":61,"decision":"keep","reason":"POSIX target stays independent of Windows build tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadWindowsProcessTree('absent', 'absent', 'linux-x64-glibc')).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"POSIX target stays independent of Windows build tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"18.C61","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2515,"end":2596,"line":62,"end_line":62,"source":"expect(() => stageOrcadWindowsProcessTree('absent', 'absent', 'linux-x64-glibc'))","source_sha256":"aca9686694c67486ce11852291eda31487c892b9a6966268db3642ce30581436","kind":"assertion-call","owner_case_line":61,"decision":"keep","reason":"POSIX target stays independent of Windows build tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2522,"end":2595,"line":62,"end_line":62,"source":"() => stageOrcadWindowsProcessTree('absent', 'absent', 'linux-x64-glibc')","source_sha256":"5c3fb680100d73cac361cf807b42bd3ef7720814f8bcddc77ec1f06eaab2ad80","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsProcessTree('absent', 'absent', 'linux-x64-glibc'). POSIX target stays independent of Windows build tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"POSIX target stays independent of Windows build tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"18.C62","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2528,"end":2595,"line":62,"end_line":62,"source":"stageOrcadWindowsProcessTree('absent', 'absent', 'linux-x64-glibc')","source_sha256":"8f4e08db0dbf0690b7a80b3fdc3278de1aa1784e989436bb110a941fdad81987","kind":"call-inputs","owner_case_line":61,"decision":"keep","reason":"POSIX target stays independent of Windows build tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsProcessTree","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2557,"end":2565,"line":62,"end_line":62,"source":"'absent'","source_sha256":"6a7bf456417edefb8676d0dacfd5c5b0dd0724fbd9a15c06d7a6d22c6e5b3c33","decision":"keep","reason":"Original source input/oracle attribution: 'absent'. POSIX target stays independent of Windows build tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2567,"end":2575,"line":62,"end_line":62,"source":"'absent'","source_sha256":"6a7bf456417edefb8676d0dacfd5c5b0dd0724fbd9a15c06d7a6d22c6e5b3c33","decision":"keep","reason":"Original source input/oracle attribution: 'absent'. POSIX target stays independent of Windows build tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2577,"end":2594,"line":62,"end_line":62,"source":"'linux-x64-glibc'","source_sha256":"dc6e8d8127950747c97a0fdc87b37480891dc954ae6693ea799b0be332817a89","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc'. POSIX target stays independent of Windows build tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"POSIX target stays independent of Windows build tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"18.C63","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2615,"end":3010,"line":65,"end_line":72,"source":"it.each([\n ['x64', 0x8664],\n ['arm64', 0xaa64]\n])('reuses the checked native addon from a Windows %s host install', (arch, machine) => {\n const { root, output, installed } = installedFixture(machine)\n stageOrcadWindowsProcessTree(root, output, `win32-${arch}`, { platform: 'win32', arch })\n expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(readFileSync(installed))\n})","source_sha256":"aa90458a32607a50601ac2c485cedc753ec8ccbbb199b5a83b76e099cf1c9fdd","kind":"call-inputs","owner_case_line":65,"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ['x64', 0x8664],\n ['arm64', 0xaa64]\n])","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2667,"end":2731,"line":68,"end_line":68,"source":"'reuses the checked native addon from a Windows %s host install'","source_sha256":"f45aaa9ec37b0c2567e75d5fec365349c5a550ed50e675a0347f333b275de63b","decision":"keep","reason":"Original source input/oracle attribution: 'reuses the checked native addon from a Windows %s host install'. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2733,"end":3009,"line":68,"end_line":72,"source":"(arch, machine) => {\n const { root, output, installed } = installedFixture(machine)\n stageOrcadWindowsProcessTree(root, output, `win32-${arch}`, { platform: 'win32', arch })\n expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(readFileSync(installed))\n}","source_sha256":"557229cbf57c5688fc4266826bf3f7d00b285dd618390f26b0cf310ce3925f24","decision":"keep","reason":"Original source input/oracle attribution: (arch, machine) => { const { root, output, installed } = installedFixture(machine) stageOrcadWindowsProcessTree(root, output, `win32-${arch}`, { platform: 'win32', arch }) ex. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":65,"source_match":"exact"}},{"id":"18.C64","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2615,"end":2666,"line":65,"end_line":68,"source":"it.each([\n ['x64', 0x8664],\n ['arm64', 0xaa64]\n])","source_sha256":"e3adb55b34639f893c2175cef735177bf717625558e43a3ee61ff6035a9a9a84","kind":"parameter-table","owner_case_line":65,"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2623,"end":2665,"line":65,"end_line":68,"source":"[\n ['x64', 0x8664],\n ['arm64', 0xaa64]\n]","source_sha256":"e42dda4f341b33c8bb343bcd9c9ec7be8978209dc5b28d1573de453a9868dd0a"},"rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2627,"end":2642,"line":66,"end_line":66,"source":"['x64', 0x8664]","source_sha256":"b3c9e5ed7fb7ffcdf25e435517f207d102a439f19c63b8b5b6880b83854b25d8","decision":"keep","reason":"Original source input/oracle attribution: ['x64', 0x8664]. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2646,"end":2663,"line":67,"end_line":67,"source":"['arm64', 0xaa64]","source_sha256":"1eb28a908d07411f7197021cc4a17112a3c4ab97cd8ef64bdd115b3f25601670","decision":"keep","reason":"Original source input/oracle attribution: ['arm64', 0xaa64]. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":65,"source_match":"exact"}},{"id":"18.C65","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2623,"end":2665,"line":65,"end_line":68,"source":"[\n ['x64', 0x8664],\n ['arm64', 0xaa64]\n]","source_sha256":"e42dda4f341b33c8bb343bcd9c9ec7be8978209dc5b28d1573de453a9868dd0a","kind":"array-control","owner_case_line":65,"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2627,"end":2642,"line":66,"end_line":66,"source":"['x64', 0x8664]","source_sha256":"b3c9e5ed7fb7ffcdf25e435517f207d102a439f19c63b8b5b6880b83854b25d8","decision":"keep","reason":"Original source input/oracle attribution: ['x64', 0x8664]. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2646,"end":2663,"line":67,"end_line":67,"source":"['arm64', 0xaa64]","source_sha256":"1eb28a908d07411f7197021cc4a17112a3c4ab97cd8ef64bdd115b3f25601670","decision":"keep","reason":"Original source input/oracle attribution: ['arm64', 0xaa64]. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":65,"source_match":"exact"}},{"id":"18.C66","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2627,"end":2642,"line":66,"end_line":66,"source":"['x64', 0x8664]","source_sha256":"b3c9e5ed7fb7ffcdf25e435517f207d102a439f19c63b8b5b6880b83854b25d8","kind":"array-control","owner_case_line":65,"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2628,"end":2633,"line":66,"end_line":66,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2635,"end":2641,"line":66,"end_line":66,"source":"0x8664","source_sha256":"d31a40e77fcd3f65a4b3652777c577048d4fbdd7ed2f86b437e80df3f34b7cb8","decision":"keep","reason":"Original source input/oracle attribution: 0x8664. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":65,"source_match":"exact"}},{"id":"18.C67","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2646,"end":2663,"line":67,"end_line":67,"source":"['arm64', 0xaa64]","source_sha256":"1eb28a908d07411f7197021cc4a17112a3c4ab97cd8ef64bdd115b3f25601670","kind":"array-control","owner_case_line":65,"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2647,"end":2654,"line":67,"end_line":67,"source":"'arm64'","source_sha256":"6af1cb05e8d08871112a416608c08a161fd85f0e63c12305619cf8daf9739461","decision":"keep","reason":"Original source input/oracle attribution: 'arm64'. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2656,"end":2662,"line":67,"end_line":67,"source":"0xaa64","source_sha256":"e4ca4af6811c5a757874ef9494a717c90f72ce0eb3def249a52f36832f609fa4","decision":"keep","reason":"Original source input/oracle attribution: 0xaa64. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":65,"source_match":"exact"}},{"id":"18.C68","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2792,"end":2817,"line":69,"end_line":69,"source":"installedFixture(machine)","source_sha256":"eab44534f299175bfbfe32dfb816a329a04da8b24b1d49ba49fb6bcc52f3a9d3","kind":"call-inputs","owner_case_line":65,"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"installedFixture","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2809,"end":2816,"line":69,"end_line":69,"source":"machine","source_sha256":"bc020a35b7f9cb1382e7b534c68e3c531d849b119bf14f75ddead6cc45c3ccc1","decision":"keep","reason":"Original source input/oracle attribution: machine. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":65,"source_match":"exact"}},{"id":"18.C69","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2820,"end":2908,"line":70,"end_line":70,"source":"stageOrcadWindowsProcessTree(root, output, `win32-${arch}`, { platform: 'win32', arch })","source_sha256":"45bdc50f0b39ab370aa277507dacd38e05f20197cf0bf9198e19977bdb6f9915","kind":"call-inputs","owner_case_line":65,"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsProcessTree","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2849,"end":2853,"line":70,"end_line":70,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2855,"end":2861,"line":70,"end_line":70,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2863,"end":2878,"line":70,"end_line":70,"source":"`win32-${arch}`","source_sha256":"2d11e571f82c170486b46aaa71d4e8e6863bb3f4814cae445ecd9d6ac3979931","decision":"keep","reason":"Original source input/oracle attribution: `win32-${arch}`. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2880,"end":2907,"line":70,"end_line":70,"source":"{ platform: 'win32', arch }","source_sha256":"d032e5428549837dd8b36feffe21d63ca98aa7461022399fe5894c70467d7d90","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'win32', arch }. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":65,"source_match":"exact"}},{"id":"18.C70","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2880,"end":2907,"line":70,"end_line":70,"source":"{ platform: 'win32', arch }","source_sha256":"d032e5428549837dd8b36feffe21d63ca98aa7461022399fe5894c70467d7d90","kind":"object-control","owner_case_line":65,"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2882,"end":2899,"line":70,"end_line":70,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2901,"end":2905,"line":70,"end_line":70,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":65,"source_match":"exact"}},{"id":"18.C71","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2911,"end":3007,"line":71,"end_line":71,"source":"expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(readFileSync(installed))","source_sha256":"f9f896d3546c7d7be45cd2fa13cd790711af07c55ca93cb94118c4476448b3dc","kind":"assertion-call","owner_case_line":65,"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2983,"end":3006,"line":71,"end_line":71,"source":"readFileSync(installed)","source_sha256":"b70e236de826762ee483a5d7120223f474671bf00048d8f2ae7c8a3b9f645db1","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(installed). Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":65,"source_match":"exact"}},{"id":"18.C72","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2911,"end":2974,"line":71,"end_line":71,"source":"expect(readFileSync(join(output, 'windows-process-tree.node')))","source_sha256":"d7e8c6a90073ba791d893472097d63db2ca0b9fbb17f28598c31367460fe2355","kind":"assertion-call","owner_case_line":65,"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2918,"end":2973,"line":71,"end_line":71,"source":"readFileSync(join(output, 'windows-process-tree.node'))","source_sha256":"db34e56f1411412ea901953e65fc59bb23e09e00db1d98b76d659c7cb67047d7","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(output, 'windows-process-tree.node')). Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":65,"source_match":"exact"}},{"id":"18.C73","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2918,"end":2973,"line":71,"end_line":71,"source":"readFileSync(join(output, 'windows-process-tree.node'))","source_sha256":"db34e56f1411412ea901953e65fc59bb23e09e00db1d98b76d659c7cb67047d7","kind":"call-inputs","owner_case_line":65,"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2931,"end":2972,"line":71,"end_line":71,"source":"join(output, 'windows-process-tree.node')","source_sha256":"107103f6df6bed9f697ee66a1c3119e853ced52ad57bb1a9b1b7091a9f3930d9","decision":"keep","reason":"Original source input/oracle attribution: join(output, 'windows-process-tree.node'). Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":65,"source_match":"exact"}},{"id":"18.C74","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2931,"end":2972,"line":71,"end_line":71,"source":"join(output, 'windows-process-tree.node')","source_sha256":"107103f6df6bed9f697ee66a1c3119e853ced52ad57bb1a9b1b7091a9f3930d9","kind":"call-inputs","owner_case_line":65,"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2936,"end":2942,"line":71,"end_line":71,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2944,"end":2971,"line":71,"end_line":71,"source":"'windows-process-tree.node'","source_sha256":"3a331c0e957c0bea707174f41dafc4987d0105a5daf1833f6f848b05ce88d9eb","decision":"keep","reason":"Original source input/oracle attribution: 'windows-process-tree.node'. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":65,"source_match":"exact"}},{"id":"18.C75","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2983,"end":3006,"line":71,"end_line":71,"source":"readFileSync(installed)","source_sha256":"b70e236de826762ee483a5d7120223f474671bf00048d8f2ae7c8a3b9f645db1","kind":"call-inputs","owner_case_line":65,"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2996,"end":3005,"line":71,"end_line":71,"source":"installed","source_sha256":"a51a6c19a1ffc7416827e89adf20749d23ad42452c396cf7e627409f2896922c","decision":"keep","reason":"Original source input/oracle attribution: installed. Both host architectures reuse only matching patched installed addons.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":65}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":65,"source_match":"exact"}},{"id":"18.C76","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3012,"end":3346,"line":74,"end_line":82,"source":"it.each([\n { platform: 'darwin', arch: 'x64' },\n { platform: 'win32', arch: 'arm64' }\n])('does not reuse host installation for a different target: %j', (host) => {\n const { root, output } = installedFixture()\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', host)).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"f9da9a260971c2f37df2d1397b99e3eae4ee405ea280bc921f434f1b987fcec8","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n { platform: 'darwin', arch: 'x64' },\n { platform: 'win32', arch: 'arm64' }\n])","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3103,"end":3164,"line":77,"end_line":77,"source":"'does not reuse host installation for a different target: %j'","source_sha256":"921a2d4c18d646ef4a8ad37f59020eadf8edc63f08a8af257850836527788603","decision":"keep","reason":"Original source input/oracle attribution: 'does not reuse host installation for a different target: %j'. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3166,"end":3345,"line":77,"end_line":82,"source":"(host) => {\n const { root, output } = installedFixture()\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', host)).toThrow(\n 'patched process reader'\n )\n}","source_sha256":"4020468d39c621ee6247b890a6058d1a72da6caf1a436922a82f30748bca417e","decision":"keep","reason":"Original source input/oracle attribution: (host) => { const { root, output } = installedFixture() expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', host)).toThrow( 'patched process reader' ) }. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"18.C77","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3012,"end":3102,"line":74,"end_line":77,"source":"it.each([\n { platform: 'darwin', arch: 'x64' },\n { platform: 'win32', arch: 'arm64' }\n])","source_sha256":"21b5c6dd37f0c785f34001957f67bf154b956ce70f5ece37c4ac6eafa1cc8780","kind":"parameter-table","owner_case_line":74,"decision":"keep","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3020,"end":3101,"line":74,"end_line":77,"source":"[\n { platform: 'darwin', arch: 'x64' },\n { platform: 'win32', arch: 'arm64' }\n]","source_sha256":"15362db5b36db529c0e502f426d9499d03d4cd4b73b3b53d653b505f33da2dec"},"rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3024,"end":3059,"line":75,"end_line":75,"source":"{ platform: 'darwin', arch: 'x64' }","source_sha256":"73c82b156871873bac0e4f15b24f2014780176e5ad9b112a2312ecc699f4ba64","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'darwin', arch: 'x64' }. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3063,"end":3099,"line":76,"end_line":76,"source":"{ platform: 'win32', arch: 'arm64' }","source_sha256":"0659f48a2171b5d309c4e408aeae26347e9a64d4fbb0df05c743c6ca7f322f2c","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'win32', arch: 'arm64' }. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"18.C78","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3020,"end":3101,"line":74,"end_line":77,"source":"[\n { platform: 'darwin', arch: 'x64' },\n { platform: 'win32', arch: 'arm64' }\n]","source_sha256":"15362db5b36db529c0e502f426d9499d03d4cd4b73b3b53d653b505f33da2dec","kind":"array-control","owner_case_line":74,"decision":"keep","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3024,"end":3059,"line":75,"end_line":75,"source":"{ platform: 'darwin', arch: 'x64' }","source_sha256":"73c82b156871873bac0e4f15b24f2014780176e5ad9b112a2312ecc699f4ba64","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'darwin', arch: 'x64' }. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3063,"end":3099,"line":76,"end_line":76,"source":"{ platform: 'win32', arch: 'arm64' }","source_sha256":"0659f48a2171b5d309c4e408aeae26347e9a64d4fbb0df05c743c6ca7f322f2c","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'win32', arch: 'arm64' }. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"18.C79","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3024,"end":3059,"line":75,"end_line":75,"source":"{ platform: 'darwin', arch: 'x64' }","source_sha256":"73c82b156871873bac0e4f15b24f2014780176e5ad9b112a2312ecc699f4ba64","kind":"object-control","owner_case_line":74,"decision":"keep","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3026,"end":3044,"line":75,"end_line":75,"source":"platform: 'darwin'","source_sha256":"b07d9136e615f911364891866724eeae29377ce69370c8d620ca8acd09f59f35","decision":"keep","reason":"Original source input/oracle attribution: platform: 'darwin'. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3046,"end":3057,"line":75,"end_line":75,"source":"arch: 'x64'","source_sha256":"3eaf9d063df4e6d8a23c09000fcc23cf34d5e603750edac73923d9d4d828b1e2","decision":"keep","reason":"Original source input/oracle attribution: arch: 'x64'. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"18.C80","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3063,"end":3099,"line":76,"end_line":76,"source":"{ platform: 'win32', arch: 'arm64' }","source_sha256":"0659f48a2171b5d309c4e408aeae26347e9a64d4fbb0df05c743c6ca7f322f2c","kind":"object-control","owner_case_line":74,"decision":"keep","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3065,"end":3082,"line":76,"end_line":76,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3084,"end":3097,"line":76,"end_line":76,"source":"arch: 'arm64'","source_sha256":"47f66a30897bbc481ea461b88f032afc89c024ad9e4d2ae326b528c4ae1cbeb5","decision":"keep","reason":"Original source input/oracle attribution: arch: 'arm64'. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"18.C81","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3205,"end":3223,"line":78,"end_line":78,"source":"installedFixture()","source_sha256":"ba38a4d9d290b09a026064483cccad35bb6530b9b0aaa5dd0d5ec3856eaea39b","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"installedFixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"18.C82","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3226,"end":3343,"line":79,"end_line":81,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', host)).toThrow(\n 'patched process reader'\n )","source_sha256":"353191ba34c0059775fe5fbb596abfd0049be77a5b5d24a9e8a6feeebdd1a61b","kind":"assertion-call","owner_case_line":74,"decision":"keep","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', host)).toThrow","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3315,"end":3339,"line":80,"end_line":80,"source":"'patched process reader'","source_sha256":"7a667ea8aa84ae4c2e66b231cae74b247e15667c42ad1fd8886906f794d72f18","decision":"keep","reason":"Original source input/oracle attribution: 'patched process reader'. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"18.C83","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3226,"end":3301,"line":79,"end_line":79,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', host))","source_sha256":"94f5087b2bc8919870e080873ddd0a71786526aecd98dd068665738b7eb8c444","kind":"assertion-call","owner_case_line":74,"decision":"keep","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3233,"end":3300,"line":79,"end_line":79,"source":"() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', host)","source_sha256":"b9dccdc7121d4ead5f17347d0e3aca051b393be4ada2295cddc058c9e7db1579","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsProcessTree(root, output, 'win32-x64', host). Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"18.C84","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3239,"end":3300,"line":79,"end_line":79,"source":"stageOrcadWindowsProcessTree(root, output, 'win32-x64', host)","source_sha256":"a9ed46f2fce0ea3e8f607e24fd2f163377e8334616363051620574036d907643","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsProcessTree","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3268,"end":3272,"line":79,"end_line":79,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3274,"end":3280,"line":79,"end_line":79,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3282,"end":3293,"line":79,"end_line":79,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3295,"end":3299,"line":79,"end_line":79,"source":"host","source_sha256":"4740ae6347b0172c01254ff55bae5aff5199f4446e7f6d643d40185b3f475145","decision":"keep","reason":"Original source input/oracle attribution: host. Host platform/target-architecture mismatches cannot reuse installed output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"18.C85","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3348,"end":3944,"line":84,"end_line":97,"source":"it('requires the installed fallback to have the matching architecture and patch', () => {\n const { root, output, installed } = installedFixture(0xaa64)\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'machine 0xaa64'\n )\n writeFileSync(installed, 'ReadProcessMemory')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )\n rmSync(installed)\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"f5ec0236464c75c3758e5cf7d830d72fa255b29d659dc20cb6d0ad7c4c95b1ab","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3351,"end":3428,"line":84,"end_line":84,"source":"'requires the installed fallback to have the matching architecture and patch'","source_sha256":"610849944e0e8f0eed194d785e1acc203c47bc0dacba3a82fe0bb52ff64eb136","decision":"keep","reason":"Original source input/oracle attribution: 'requires the installed fallback to have the matching architecture and patch'. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3430,"end":3943,"line":84,"end_line":97,"source":"() => {\n const { root, output, installed } = installedFixture(0xaa64)\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'machine 0xaa64'\n )\n writeFileSync(installed, 'ReadProcessMemory')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )\n rmSync(installed)\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )\n}","source_sha256":"311696e8aa06a8b53ad60909ef05782e9621b5d0eba7aa316f4d893fa47fff45","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output, installed } = installedFixture(0xaa64) expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow( 'machine 0x. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"18.C86","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3476,"end":3500,"line":85,"end_line":85,"source":"installedFixture(0xaa64)","source_sha256":"116a770634fdefc92e354cadfc2e0ae095cddb53f867f971ed0841cb54bea3f8","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"installedFixture","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3493,"end":3499,"line":85,"end_line":85,"source":"0xaa64","source_sha256":"e4ca4af6811c5a757874ef9494a717c90f72ce0eb3def249a52f36832f609fa4","decision":"keep","reason":"Original source input/oracle attribution: 0xaa64. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"18.C87","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3503,"end":3619,"line":86,"end_line":88,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'machine 0xaa64'\n )","source_sha256":"fcf8f31ae3c695f4f10f551c311895842f9adee13ec1b5e892c013a344278912","kind":"assertion-call","owner_case_line":84,"decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3599,"end":3615,"line":87,"end_line":87,"source":"'machine 0xaa64'","source_sha256":"41d86a7eeda55297226baf81912f324c42115fb6cbab85488b7e47fc99cf7916","decision":"keep","reason":"Original source input/oracle attribution: 'machine 0xaa64'. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"18.C88","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3503,"end":3585,"line":86,"end_line":86,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost))","source_sha256":"c060a27327bd416887faeb273096daeb980dff581d8ac907a066d496fe932935","kind":"assertion-call","owner_case_line":84,"decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3510,"end":3584,"line":86,"end_line":86,"source":"() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)","source_sha256":"43e4b488fd784e73b339f0f8519b521dea72ba21d6d4017f345ef013d8493202","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost). Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"18.C89","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3516,"end":3584,"line":86,"end_line":86,"source":"stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)","source_sha256":"02cffc67a78fc3d3445ba0476e979e8901fb93b3735a2723e593c032191ec1b8","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsProcessTree","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3545,"end":3549,"line":86,"end_line":86,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3551,"end":3557,"line":86,"end_line":86,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3559,"end":3570,"line":86,"end_line":86,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3572,"end":3583,"line":86,"end_line":86,"source":"windowsHost","source_sha256":"791c6b2e77040bf3a8f878677bf0ab9ff78b37ce47a2da964eb29e6352d0d93f","decision":"keep","reason":"Original source input/oracle attribution: windowsHost. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"18.C90","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3622,"end":3667,"line":89,"end_line":89,"source":"writeFileSync(installed, 'ReadProcessMemory')","source_sha256":"37877644954ef421482412d2ce50035df19401b69cab631b42a30ab667685562","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3636,"end":3645,"line":89,"end_line":89,"source":"installed","source_sha256":"a51a6c19a1ffc7416827e89adf20749d23ad42452c396cf7e627409f2896922c","decision":"keep","reason":"Original source input/oracle attribution: installed. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3647,"end":3666,"line":89,"end_line":89,"source":"'ReadProcessMemory'","source_sha256":"a2122b0824f0d29ae16ac7d7e9ce96064f149caaad24b18e16235a214b734cd4","decision":"keep","reason":"Original source input/oracle attribution: 'ReadProcessMemory'. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"18.C91","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3670,"end":3794,"line":90,"end_line":92,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )","source_sha256":"de8a18258f307f84ed344dd0f36757088400914653238f3ce2d7b48897533983","kind":"assertion-call","owner_case_line":84,"decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3766,"end":3790,"line":91,"end_line":91,"source":"'patched process reader'","source_sha256":"7a667ea8aa84ae4c2e66b231cae74b247e15667c42ad1fd8886906f794d72f18","decision":"keep","reason":"Original source input/oracle attribution: 'patched process reader'. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"18.C92","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3670,"end":3752,"line":90,"end_line":90,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost))","source_sha256":"c060a27327bd416887faeb273096daeb980dff581d8ac907a066d496fe932935","kind":"assertion-call","owner_case_line":84,"decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3677,"end":3751,"line":90,"end_line":90,"source":"() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)","source_sha256":"43e4b488fd784e73b339f0f8519b521dea72ba21d6d4017f345ef013d8493202","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost). Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"18.C93","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3683,"end":3751,"line":90,"end_line":90,"source":"stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)","source_sha256":"02cffc67a78fc3d3445ba0476e979e8901fb93b3735a2723e593c032191ec1b8","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsProcessTree","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3712,"end":3716,"line":90,"end_line":90,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3718,"end":3724,"line":90,"end_line":90,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3726,"end":3737,"line":90,"end_line":90,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3739,"end":3750,"line":90,"end_line":90,"source":"windowsHost","source_sha256":"791c6b2e77040bf3a8f878677bf0ab9ff78b37ce47a2da964eb29e6352d0d93f","decision":"keep","reason":"Original source input/oracle attribution: windowsHost. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"18.C94","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3797,"end":3814,"line":93,"end_line":93,"source":"rmSync(installed)","source_sha256":"b31994a84f2ffbd8b18edcec5ae4bc7c181c95e9cddac0156278b357ba2a63a4","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3804,"end":3813,"line":93,"end_line":93,"source":"installed","source_sha256":"a51a6c19a1ffc7416827e89adf20749d23ad42452c396cf7e627409f2896922c","decision":"keep","reason":"Original source input/oracle attribution: installed. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"18.C95","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3817,"end":3941,"line":94,"end_line":96,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )","source_sha256":"de8a18258f307f84ed344dd0f36757088400914653238f3ce2d7b48897533983","kind":"assertion-call","owner_case_line":84,"decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3913,"end":3937,"line":95,"end_line":95,"source":"'patched process reader'","source_sha256":"7a667ea8aa84ae4c2e66b231cae74b247e15667c42ad1fd8886906f794d72f18","decision":"keep","reason":"Original source input/oracle attribution: 'patched process reader'. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"18.C96","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3817,"end":3899,"line":94,"end_line":94,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost))","source_sha256":"c060a27327bd416887faeb273096daeb980dff581d8ac907a066d496fe932935","kind":"assertion-call","owner_case_line":84,"decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3824,"end":3898,"line":94,"end_line":94,"source":"() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)","source_sha256":"43e4b488fd784e73b339f0f8519b521dea72ba21d6d4017f345ef013d8493202","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost). Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"18.C97","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3830,"end":3898,"line":94,"end_line":94,"source":"stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)","source_sha256":"02cffc67a78fc3d3445ba0476e979e8901fb93b3735a2723e593c032191ec1b8","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsProcessTree","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3859,"end":3863,"line":94,"end_line":94,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3865,"end":3871,"line":94,"end_line":94,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3873,"end":3884,"line":94,"end_line":94,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3886,"end":3897,"line":94,"end_line":94,"source":"windowsHost","source_sha256":"791c6b2e77040bf3a8f878677bf0ab9ff78b37ce47a2da964eb29e6352d0d93f","decision":"keep","reason":"Original source input/oracle attribution: windowsHost. Wrong-machine and unpatched installed fallback both refuse.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong-machine and unpatched installed fallback both refuse. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"18.C98","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3946,"end":4528,"line":99,"end_line":109,"source":"it('prefers explicit architecture builds and refuses to mask a stale one', () => {\n const { root, output, file, installed } = installedFixture()\n const staged = Buffer.concat([readFileSync(installed), Buffer.from('staged')])\n writeFileSync(file, staged)\n stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)\n expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(staged)\n writeFileSync(file, 'ReadProcessMemory')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"6594c9da92de912328aa7048a4ecf9d2d1dc3aa1398cfbd37e7dcb0df182394c","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3949,"end":4019,"line":99,"end_line":99,"source":"'prefers explicit architecture builds and refuses to mask a stale one'","source_sha256":"80feb46331385bb0bda35900c5898f1d65afc6b5523af52b4db851892bbe93d1","decision":"keep","reason":"Original source input/oracle attribution: 'prefers explicit architecture builds and refuses to mask a stale one'. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4021,"end":4527,"line":99,"end_line":109,"source":"() => {\n const { root, output, file, installed } = installedFixture()\n const staged = Buffer.concat([readFileSync(installed), Buffer.from('staged')])\n writeFileSync(file, staged)\n stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)\n expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(staged)\n writeFileSync(file, 'ReadProcessMemory')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )\n}","source_sha256":"73c7a9dacb12cfa5c60e3fcbb2439e615628b195bdf6b77637de130e25299182","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output, file, installed } = installedFixture() const staged = Buffer.concat([readFileSync(installed), Buffer.from('staged')]) writeFileSync(file, staged. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C99","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4073,"end":4091,"line":100,"end_line":100,"source":"installedFixture()","source_sha256":"ba38a4d9d290b09a026064483cccad35bb6530b9b0aaa5dd0d5ec3856eaea39b","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"installedFixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C100","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4109,"end":4172,"line":101,"end_line":101,"source":"Buffer.concat([readFileSync(installed), Buffer.from('staged')])","source_sha256":"fa65ffc081d4da1d448ac5239591c06e9478369c72e6a4be8a27e62846b48c38","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.concat","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4123,"end":4171,"line":101,"end_line":101,"source":"[readFileSync(installed), Buffer.from('staged')]","source_sha256":"21a1006d99cf42a0430699179c255e6a163b728e1866ebcdcf813d86d9234e81","decision":"keep","reason":"Original source input/oracle attribution: [readFileSync(installed), Buffer.from('staged')]. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C101","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4123,"end":4171,"line":101,"end_line":101,"source":"[readFileSync(installed), Buffer.from('staged')]","source_sha256":"21a1006d99cf42a0430699179c255e6a163b728e1866ebcdcf813d86d9234e81","kind":"array-control","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4124,"end":4147,"line":101,"end_line":101,"source":"readFileSync(installed)","source_sha256":"b70e236de826762ee483a5d7120223f474671bf00048d8f2ae7c8a3b9f645db1","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(installed). An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4149,"end":4170,"line":101,"end_line":101,"source":"Buffer.from('staged')","source_sha256":"c48cc46c3e21516674fef93b16add0fdb0541c78fa7907423fe9d481cf27b93a","decision":"keep","reason":"Original source input/oracle attribution: Buffer.from('staged'). An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C102","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4124,"end":4147,"line":101,"end_line":101,"source":"readFileSync(installed)","source_sha256":"b70e236de826762ee483a5d7120223f474671bf00048d8f2ae7c8a3b9f645db1","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4137,"end":4146,"line":101,"end_line":101,"source":"installed","source_sha256":"a51a6c19a1ffc7416827e89adf20749d23ad42452c396cf7e627409f2896922c","decision":"keep","reason":"Original source input/oracle attribution: installed. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C103","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4149,"end":4170,"line":101,"end_line":101,"source":"Buffer.from('staged')","source_sha256":"c48cc46c3e21516674fef93b16add0fdb0541c78fa7907423fe9d481cf27b93a","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4161,"end":4169,"line":101,"end_line":101,"source":"'staged'","source_sha256":"d2deff13d1323835daf8a039087cd5dd8b80edda6a9b3cdcb7d84360952b6f80","decision":"keep","reason":"Original source input/oracle attribution: 'staged'. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C104","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4175,"end":4202,"line":102,"end_line":102,"source":"writeFileSync(file, staged)","source_sha256":"2cba32d532b5d86bf7b01a38d946043fd75d85a4fe81104933d7c419745860f1","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4189,"end":4193,"line":102,"end_line":102,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4195,"end":4201,"line":102,"end_line":102,"source":"staged","source_sha256":"8d906d61f92c9696387e566ecee255b733c79536074173a8eab915bad2d1fa28","decision":"keep","reason":"Original source input/oracle attribution: staged. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C105","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4205,"end":4273,"line":103,"end_line":103,"source":"stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)","source_sha256":"02cffc67a78fc3d3445ba0476e979e8901fb93b3735a2723e593c032191ec1b8","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsProcessTree","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4234,"end":4238,"line":103,"end_line":103,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4240,"end":4246,"line":103,"end_line":103,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4248,"end":4259,"line":103,"end_line":103,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4261,"end":4272,"line":103,"end_line":103,"source":"windowsHost","source_sha256":"791c6b2e77040bf3a8f878677bf0ab9ff78b37ce47a2da964eb29e6352d0d93f","decision":"keep","reason":"Original source input/oracle attribution: windowsHost. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C106","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4276,"end":4355,"line":104,"end_line":104,"source":"expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(staged)","source_sha256":"7688619e4170d5f20c16162e62f59c50a52ccfd53c2f5aa1c2192ab59a283049","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4348,"end":4354,"line":104,"end_line":104,"source":"staged","source_sha256":"8d906d61f92c9696387e566ecee255b733c79536074173a8eab915bad2d1fa28","decision":"keep","reason":"Original source input/oracle attribution: staged. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C107","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4276,"end":4339,"line":104,"end_line":104,"source":"expect(readFileSync(join(output, 'windows-process-tree.node')))","source_sha256":"d7e8c6a90073ba791d893472097d63db2ca0b9fbb17f28598c31367460fe2355","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4283,"end":4338,"line":104,"end_line":104,"source":"readFileSync(join(output, 'windows-process-tree.node'))","source_sha256":"db34e56f1411412ea901953e65fc59bb23e09e00db1d98b76d659c7cb67047d7","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(output, 'windows-process-tree.node')). An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C108","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4283,"end":4338,"line":104,"end_line":104,"source":"readFileSync(join(output, 'windows-process-tree.node'))","source_sha256":"db34e56f1411412ea901953e65fc59bb23e09e00db1d98b76d659c7cb67047d7","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4296,"end":4337,"line":104,"end_line":104,"source":"join(output, 'windows-process-tree.node')","source_sha256":"107103f6df6bed9f697ee66a1c3119e853ced52ad57bb1a9b1b7091a9f3930d9","decision":"keep","reason":"Original source input/oracle attribution: join(output, 'windows-process-tree.node'). An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C109","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4296,"end":4337,"line":104,"end_line":104,"source":"join(output, 'windows-process-tree.node')","source_sha256":"107103f6df6bed9f697ee66a1c3119e853ced52ad57bb1a9b1b7091a9f3930d9","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4301,"end":4307,"line":104,"end_line":104,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4309,"end":4336,"line":104,"end_line":104,"source":"'windows-process-tree.node'","source_sha256":"3a331c0e957c0bea707174f41dafc4987d0105a5daf1833f6f848b05ce88d9eb","decision":"keep","reason":"Original source input/oracle attribution: 'windows-process-tree.node'. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C110","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4358,"end":4398,"line":105,"end_line":105,"source":"writeFileSync(file, 'ReadProcessMemory')","source_sha256":"473f73e1c2259fdbc5cf4f8fb91b5dfcb5f0c82fc2f75103a647aef9dea70e76","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4372,"end":4376,"line":105,"end_line":105,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4378,"end":4397,"line":105,"end_line":105,"source":"'ReadProcessMemory'","source_sha256":"a2122b0824f0d29ae16ac7d7e9ce96064f149caaad24b18e16235a214b734cd4","decision":"keep","reason":"Original source input/oracle attribution: 'ReadProcessMemory'. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C111","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4401,"end":4525,"line":106,"end_line":108,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )","source_sha256":"de8a18258f307f84ed344dd0f36757088400914653238f3ce2d7b48897533983","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4497,"end":4521,"line":107,"end_line":107,"source":"'patched process reader'","source_sha256":"7a667ea8aa84ae4c2e66b231cae74b247e15667c42ad1fd8886906f794d72f18","decision":"keep","reason":"Original source input/oracle attribution: 'patched process reader'. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C112","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4401,"end":4483,"line":106,"end_line":106,"source":"expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost))","source_sha256":"c060a27327bd416887faeb273096daeb980dff581d8ac907a066d496fe932935","kind":"assertion-call","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4408,"end":4482,"line":106,"end_line":106,"source":"() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)","source_sha256":"43e4b488fd784e73b339f0f8519b521dea72ba21d6d4017f345ef013d8493202","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost). An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}},{"id":"18.C113","path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4414,"end":4482,"line":106,"end_line":106,"source":"stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)","source_sha256":"02cffc67a78fc3d3445ba0476e979e8901fb93b3735a2723e593c032191ec1b8","kind":"call-inputs","owner_case_line":99,"decision":"keep","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsProcessTree","rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4443,"end":4447,"line":106,"end_line":106,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4449,"end":4455,"line":106,"end_line":106,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4457,"end":4468,"line":106,"end_line":106,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":4470,"end":4481,"line":106,"end_line":106,"source":"windowsHost","source_sha256":"791c6b2e77040bf3a8f878677bf0ab9ff78b37ce47a2da964eb29e6352d0d93f","decision":"keep","reason":"Original source input/oracle attribution: windowsHost. An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":99}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An explicitly built output takes precedence, and a stale explicit output cannot be hidden by fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":99,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":0,"end":85,"line":1,"end_line":1,"source":"import { mkdtempSync, mkdirSync, readFileSync, rmSync, writeFileSync } from 'node:fs'","source_sha256":"218c7e8cc8c01235a807610dfdca50c03bdfb492dd6a6f195198094ba6e6e314","specifier":"node:fs"},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":86,"end":118,"line":2,"end_line":2,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":119,"end":151,"line":3,"end_line":3,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":152,"end":198,"line":4,"end_line":4,"source":"import { afterEach, expect, it } from 'vitest'","source_sha256":"3dcefb6c17c108d7bdccbfa1e2fd8ca7bdd791e53863f5125beced58cfd69182","specifier":"vitest"},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":199,"end":278,"line":5,"end_line":5,"source":"import { stageOrcadWindowsProcessTree } from './orcad-windows-process-tree.mjs'","source_sha256":"f1af818a946221117281ce00b0cb4f3f614ffe2facc22ab1bd16fa6dafa38a01","specifier":"./orcad-windows-process-tree.mjs"},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":279,"end":363,"line":6,"end_line":6,"source":"import { windowsProcessTreeAddonPath } from './windows-process-tree-gyp-rebuild.mjs'","source_sha256":"0e19518ca230d9a59ab12732ee03e9a4177d9e356402aba95fb9b2cceed5c776","specifier":"./windows-process-tree-gyp-rebuild.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"cf10901acdca1e5fdcb5454ba6fabbff5dde191be88e293b0653613e22f110d2","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/orcad-windows-process-tree.mjs","config/scripts/windows-process-tree-gyp-rebuild.mjs"],"domain_census":[{"control_id":"18.C64","kind":"parameter-table","line":65,"source":"it.each([\n ['x64', 0x8664],\n ['arm64', 0xaa64]\n])","source_sha256":"e3adb55b34639f893c2175cef735177bf717625558e43a3ee61ff6035a9a9a84","domain":{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":2623,"end":2665,"line":65,"end_line":68,"source":"[\n ['x64', 0x8664],\n ['arm64', 0xaa64]\n]","source_sha256":"e42dda4f341b33c8bb343bcd9c9ec7be8978209dc5b28d1573de453a9868dd0a"},"owner_case_line":65,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2627,"end":2642,"line":66,"end_line":66,"source":"['x64', 0x8664]","source_sha256":"b3c9e5ed7fb7ffcdf25e435517f207d102a439f19c63b8b5b6880b83854b25d8","decision":"keep","reason":"Preserve exact parameter/loop member ['x64', 0x8664]. Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-process-tree.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2646,"end":2663,"line":67,"end_line":67,"source":"['arm64', 0xaa64]","source_sha256":"1eb28a908d07411f7197021cc4a17112a3c4ab97cd8ef64bdd115b3f25601670","decision":"keep","reason":"Preserve exact parameter/loop member ['arm64', 0xaa64]. Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-process-tree.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Both host architectures reuse only matching patched installed addons. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":65}},{"control_id":"18.C77","kind":"parameter-table","line":74,"source":"it.each([\n { platform: 'darwin', arch: 'x64' },\n { platform: 'win32', arch: 'arm64' }\n])","source_sha256":"21b5c6dd37f0c785f34001957f67bf154b956ce70f5ece37c4ac6eafa1cc8780","domain":{"path":"config/scripts/orcad-windows-process-tree.test.mjs","start":3020,"end":3101,"line":74,"end_line":77,"source":"[\n { platform: 'darwin', arch: 'x64' },\n { platform: 'win32', arch: 'arm64' }\n]","source_sha256":"15362db5b36db529c0e502f426d9499d03d4cd4b73b3b53d653b505f33da2dec"},"owner_case_line":74,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-process-tree.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3024,"end":3059,"line":75,"end_line":75,"source":"{ platform: 'darwin', arch: 'x64' }","source_sha256":"73c82b156871873bac0e4f15b24f2014780176e5ad9b112a2312ecc699f4ba64","decision":"keep","reason":"Preserve exact parameter/loop member { platform: 'darwin', arch: 'x64' }. Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-process-tree.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-process-tree.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3063,"end":3099,"line":76,"end_line":76,"source":"{ platform: 'win32', arch: 'arm64' }","source_sha256":"0659f48a2171b5d309c4e408aeae26347e9a64d4fbb0df05c743c6ca7f322f2c","decision":"keep","reason":"Preserve exact parameter/loop member { platform: 'win32', arch: 'arm64' }. Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-process-tree.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Host platform/target-architecture mismatches cannot reuse installed output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":74}}],"original_sha256":"cf10901acdca1e5fdcb5454ba6fabbff5dde191be88e293b0653613e22f110d2","inventory_sha256":"cf10901acdca1e5fdcb5454ba6fabbff5dde191be88e293b0653613e22f110d2","original_reviewed_sha256":"cf10901acdca1e5fdcb5454ba6fabbff5dde191be88e293b0653613e22f110d2","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-windows-process-tree.test.mjs","current_bytes":4529,"current_lines":109,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-windows-process-tree.test.mjs","original_bytes":4529,"original_lines":109,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":40,"end_line":44,"start":1597,"end":1861,"title":"stages only a clean reader for the requested machine","source":"it('stages only a clean reader for the requested machine', () => {\n const { root, output, file } = fixture()\n stageOrcadWindowsProcessTree(root, output, 'win32-x64')\n expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(readFileSync(file))\n})","source_sha256":"2441a0cf83185caa889ff576a06ba477a187fe88f946330307f4cfd53594f2cd"},{"line":46,"end_line":51,"start":1863,"end":2120,"title":"rejects an unpatched reader even when its architecture matches","source":"it('rejects an unpatched reader even when its architecture matches', () => {\n const { root, output } = fixture(0x8664, 'ReadProcessMemory')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"94454dc76617041389aa560cd4f126a01ae9792a2ccd73a214ed3fec9861ffef"},{"line":53,"end_line":59,"start":2122,"end":2443,"title":"rejects wrong architecture and absent artifacts","source":"it('rejects wrong architecture and absent artifacts', () => {\n const { root, output } = fixture(0xaa64)\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64')).toThrow('machine 0xaa64')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-arm64')).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"96df6a16807feacb19ad67ee1e203e9faa74642c93e460ab3ed3aef6439fbc69"},{"line":61,"end_line":63,"start":2445,"end":2613,"title":"keeps POSIX builds independent of Windows build tools","source":"it('keeps POSIX builds independent of Windows build tools', () => {\n expect(() => stageOrcadWindowsProcessTree('absent', 'absent', 'linux-x64-glibc')).not.toThrow()\n})","source_sha256":"1201f652ee442eca56ba44fbec3fc0a3d7289032f77bb4fa25cdcbd57d5b37fa"},{"line":65,"end_line":72,"start":2615,"end":3010,"title":"reuses the checked native addon from a Windows %s host install","source":"it.each([\n ['x64', 0x8664],\n ['arm64', 0xaa64]\n])('reuses the checked native addon from a Windows %s host install', (arch, machine) => {\n const { root, output, installed } = installedFixture(machine)\n stageOrcadWindowsProcessTree(root, output, `win32-${arch}`, { platform: 'win32', arch })\n expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(readFileSync(installed))\n})","source_sha256":"aa90458a32607a50601ac2c485cedc753ec8ccbbb199b5a83b76e099cf1c9fdd"},{"line":74,"end_line":82,"start":3012,"end":3346,"title":"does not reuse host installation for a different target: %j","source":"it.each([\n { platform: 'darwin', arch: 'x64' },\n { platform: 'win32', arch: 'arm64' }\n])('does not reuse host installation for a different target: %j', (host) => {\n const { root, output } = installedFixture()\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', host)).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"f9da9a260971c2f37df2d1397b99e3eae4ee405ea280bc921f434f1b987fcec8"},{"line":84,"end_line":97,"start":3348,"end":3944,"title":"requires the installed fallback to have the matching architecture and patch","source":"it('requires the installed fallback to have the matching architecture and patch', () => {\n const { root, output, installed } = installedFixture(0xaa64)\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'machine 0xaa64'\n )\n writeFileSync(installed, 'ReadProcessMemory')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )\n rmSync(installed)\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"f5ec0236464c75c3758e5cf7d830d72fa255b29d659dc20cb6d0ad7c4c95b1ab"},{"line":99,"end_line":109,"start":3946,"end":4528,"title":"prefers explicit architecture builds and refuses to mask a stale one","source":"it('prefers explicit architecture builds and refuses to mask a stale one', () => {\n const { root, output, file, installed } = installedFixture()\n const staged = Buffer.concat([readFileSync(installed), Buffer.from('staged')])\n writeFileSync(file, staged)\n stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)\n expect(readFileSync(join(output, 'windows-process-tree.node'))).toEqual(staged)\n writeFileSync(file, 'ReadProcessMemory')\n expect(() => stageOrcadWindowsProcessTree(root, output, 'win32-x64', windowsHost)).toThrow(\n 'patched process reader'\n )\n})","source_sha256":"6594c9da92de912328aa7048a4ecf9d2d1dc3aa1398cfbd37e7dcb0df182394c"}],"declarations":8,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/orcad-windows-process-tree.mjs","original_sha256":"fdf62ed2e23bef423e385cf709ffcedfdea14ad270e925c9785d0b29ae88d8f1","current_sha256":"fdf62ed2e23bef423e385cf709ffcedfdea14ad270e925c9785d0b29ae88d8f1","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false},{"path":"config/scripts/windows-process-tree-gyp-rebuild.mjs","original_sha256":"9ea42fc3f1739240d01737d702c0da312fa8ce9e1aedbb1056b72e5ba5dd520c","current_sha256":"9ea42fc3f1739240d01737d702c0da312fa8ce9e1aedbb1056b72e5ba5dd520c","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/orcad-windows-process-tree.mjs","config/scripts/windows-process-tree-gyp-rebuild.mjs"],"evidence_sha256":{"config/scripts/orcad-windows-process-tree.mjs":"fdf62ed2e23bef423e385cf709ffcedfdea14ad270e925c9785d0b29ae88d8f1","config/scripts/windows-process-tree-gyp-rebuild.mjs":"9ea42fc3f1739240d01737d702c0da312fa8ce9e1aedbb1056b72e5ba5dd520c"},"evidence_source_sha256":{"config/scripts/orcad-windows-process-tree.mjs":"fdf62ed2e23bef423e385cf709ffcedfdea14ad270e925c9785d0b29ae88d8f1","config/scripts/windows-process-tree-gyp-rebuild.mjs":"9ea42fc3f1739240d01737d702c0da312fa8ce9e1aedbb1056b72e5ba5dd520c"},"final_declarations":8}
+{"index":19,"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"c1e1a122cece351b621d473a38176e34e0fe74cc8fcb433cc6c9874d4bee69c1","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-windows-security.test.mjs","bytes":8293,"lines":203,"cases":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1185,"end":1686,"line":36,"end_line":45,"source":"it('stages the addon for each Windows architecture after checking its machine', () => {\n const { root, output, write } = fixture()\n const x64 = write('x64', 0x8664)\n stageOrcadWindowsSecurity(root, output, 'win32-x64')\n expect(readFileSync(join(output, 'windows-security.node'))).toEqual(readFileSync(x64))\n\n const arm64 = write('arm64', 0xaa64)\n stageOrcadWindowsSecurity(root, output, 'win32-arm64')\n expect(readFileSync(join(output, 'windows-security.node'))).toEqual(readFileSync(arm64))\n})","source_sha256":"195ab23af204a84614b814bae946efcedffffa897e5bde95e02ad05edb398116","title":"stages the addon for each Windows architecture after checking its machine","decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["19.C25","19.C26","19.C27","19.C28","19.C29","19.C30","19.C31","19.C32","19.C33","19.C34","19.C35","19.C36","19.C37","19.C38","19.C39","19.C40"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":36,"current_title":"stages the addon for each Windows architecture after checking its machine","current_source_sha256":"195ab23af204a84614b814bae946efcedffffa897e5bde95e02ad05edb398116","reason":"Both Windows architecture outputs are staged only after real machine validation."}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1688,"end":1992,"line":47,"end_line":52,"source":"it('rejects a binary built for the wrong architecture', () => {\n const { root, output, write } = fixture()\n write('arm64', 0x8664)\n expect(() => stageOrcadWindowsSecurity(root, output, 'win32-arm64')).toThrow('machine 0x8664')\n expect(existsSync(join(output, 'windows-security.node'))).toBe(false)\n})","source_sha256":"4a3d026b1fc779d653e800989691d5b372c83aac4febd55867a246652066f5db","title":"rejects a binary built for the wrong architecture","decision":"keep","reason":"Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["19.C41","19.C42","19.C43","19.C44","19.C45","19.C46","19.C47","19.C48","19.C49","19.C50"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":47,"current_title":"rejects a binary built for the wrong architecture","current_source_sha256":"4a3d026b1fc779d653e800989691d5b372c83aac4febd55867a246652066f5db","reason":"Wrong architecture fails before copy."}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1994,"end":2579,"line":54,"end_line":64,"source":"it('fails the build off Windows when the addon was never built, and compiles it on Windows', () => {\n const { root, output, write } = fixture()\n expect(() => stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'linux' })).toThrow(\n 'build-windows-security-addon.mjs --arch=x64'\n )\n\n const compile = vi.fn((compileRoot, arch) => write(arch, 0x8664))\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile)\n expect(compile).toHaveBeenCalledWith(root, 'x64', {})\n expect(existsSync(join(output, 'windows-security.node'))).toBe(true)\n})","source_sha256":"351c3a830816b70c8944b7a0fda3fcd249a9c6527cac536e3e0337d035f0f777","title":"fails the build off Windows when the addon was never built, and compiles it on Windows","decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["19.C51","19.C52","19.C53","19.C54","19.C55","19.C56","19.C57","19.C58","19.C59","19.C60","19.C61","19.C62","19.C63","19.C64","19.C65","19.C66","19.C67"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":54,"current_title":"fails the build off Windows when the addon was never built, and compiles it on Windows","current_source_sha256":"351c3a830816b70c8944b7a0fda3fcd249a9c6527cac536e3e0337d035f0f777","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows."}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2581,"end":2909,"line":66,"end_line":71,"source":"it('stages nothing for non-Windows slots', () => {\n const { root, output } = fixture()\n stageOrcadWindowsSecurity(root, output, 'linux-x64-glibc', { platform: 'linux' })\n stageOrcadWindowsSecurity(root, output, 'darwin-arm64', { platform: 'darwin' })\n expect(existsSync(join(output, 'windows-security.node'))).toBe(false)\n})","source_sha256":"dd10d1b87514b418c14008a48efcce7e98c2a2bce1c62515264f810ced6db3e2","title":"stages nothing for non-Windows slots","decision":"keep","reason":"Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["19.C68","19.C69","19.C70","19.C71","19.C72","19.C73","19.C74","19.C75","19.C76","19.C77"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":66,"current_title":"stages nothing for non-Windows slots","current_source_sha256":"dd10d1b87514b418c14008a48efcce7e98c2a2bce1c62515264f810ced6db3e2","reason":"Non-Windows slots stage no Windows addon."}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2911,"end":3985,"line":73,"end_line":103,"source":"it.each([\n ['older', false],\n ['current', true]\n])('builds and collects security addons only when the %s source ships them', (_source, ships) => {\n const workflow = parse(readFileSync('.github/workflows/node-server-tests.yml', 'utf8'))\n const steps = [\n ...workflow.jobs.persistence.steps.filter((step) =>\n ['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`))\n ),\n workflow.jobs.desktop_template.steps.find(\n (step) => step.name === 'Collect the Windows security addons'\n )\n ]\n expect(steps).toHaveLength(3)\n for (const step of steps) {\n const hashFiles = vi.fn((path) => {\n expect(path).toBe('config/scripts/build-windows-security-addon.mjs')\n return ships ? 'source-hash' : ''\n })\n expect(\n runInNewContext(step.if ?? 'true', {\n inputs: { build_template: true },\n matrix: { os: 'windows-2022' },\n hashFiles\n }),\n step.name\n ).toBe(ships)\n expect(hashFiles).toHaveBeenCalledOnce()\n expect(step['continue-on-error']).toBeUndefined()\n }\n})","source_sha256":"2dbe8602870a3678c679f299351f497d0c1d5ba4becba78704468db4d92cbfa2","title":"builds and collects security addons only when the %s source ships them","decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["19.C78","19.C79","19.C80","19.C81","19.C82","19.C83","19.C84","19.C85","19.C86","19.C87","19.C88","19.C89","19.C90","19.C91","19.C92","19.C93","19.C94","19.C95","19.C96","19.C97","19.C98","19.C99","19.C100","19.C101","19.C102","19.C103","19.C104","19.C105","19.C106"],"domain_ids":["19.C79","19.C93"],"implementation":{"disposition":"retained","current_line":73,"current_title":"builds and collects security addons only when the %s source ships them","current_source_sha256":"2dbe8602870a3678c679f299351f497d0c1d5ba4becba78704468db4d92cbfa2","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected."}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":3987,"end":4576,"line":105,"end_line":114,"source":"it('forwards the opt-in and pinned runtime only when compilation is needed', () => {\n const { root, output, write } = fixture()\n const options = { enabled: true, runtimePath: join(root, 'pinned node.exe') }\n const compile = vi.fn((_root, arch) => write(arch, 0x8664))\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile, options)\n expect(compile).toHaveBeenCalledWith(root, 'x64', options)\n compile.mockClear()\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile, options)\n expect(compile).not.toHaveBeenCalled()\n})","source_sha256":"77ff3549e1fcd80d6c2c0a03042847ae394844b0cf34a7a70d089ee1e96ea9fc","title":"forwards the opt-in and pinned runtime only when compilation is needed","decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["19.C107","19.C108","19.C109","19.C110","19.C111","19.C112","19.C113","19.C114","19.C115","19.C116","19.C117","19.C118","19.C119","19.C120","19.C121"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":105,"current_title":"forwards the opt-in and pinned runtime only when compilation is needed","current_source_sha256":"77ff3549e1fcd80d6c2c0a03042847ae394844b0cf34a7a70d089ee1e96ea9fc","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed."}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4578,"end":6282,"line":116,"end_line":151,"source":"it.each(['ssh-windows-hosts', 'node-server-tests'])(\n 'opts in only after Windows preparation, retaining the SSH PR boundary in %s',\n (name) => {\n const workflow = parse(readFileSync(`.github/workflows/${name}.yml`, 'utf8'))\n const job = workflow.jobs[name === 'ssh-windows-hosts' ? 'hosts' : 'persistence']\n const preparation = job.steps.find((step) => step.id === 'dependencies')\n const build = job.steps.find((step) => step.env?.ORCA_REUSE_PREPARED_WINDOWS_SECURITY)\n expect(preparation.uses).toBe('./.github/actions/install-node-dependencies')\n expect(preparation.with['native-runtime']).toContain('node')\n expect(job.steps.indexOf(preparation)).toBeLessThan(job.steps.indexOf(build))\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n expect(build.run).toContain(\n name === 'ssh-windows-hosts' ? 'build-orcad-template.mjs' : 'pnpm build:orcad'\n )\n for (const event of ['pull_request', 'push', 'workflow_dispatch', 'schedule']) {\n for (const outcome of ['success', 'failure', 'skipped', undefined]) {\n for (const os of ['Windows', 'Linux', 'macOS']) {\n const enabled = runInNewContext(\n build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2),\n {\n github: { event_name: event },\n runner: { os },\n steps: { dependencies: { outcome } }\n }\n )\n expect(enabled).toBe(\n (name === 'node-server-tests' || event === 'pull_request') &&\n outcome === 'success' &&\n (name === 'ssh-windows-hosts' || os === 'Windows')\n )\n }\n }\n }\n }\n)","source_sha256":"b5d95a446e896112c7763b66336587fb82e8f43c20a6b89cc1ebc38c496b27a9","title":"opts in only after Windows preparation, retaining the SSH PR boundary in %s","decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["19.C122","19.C123","19.C124","19.C125","19.C126","19.C127","19.C128","19.C129","19.C130","19.C131","19.C132","19.C133","19.C134","19.C135","19.C136","19.C137","19.C138","19.C139","19.C140","19.C141","19.C142","19.C143","19.C144","19.C145","19.C146","19.C147","19.C148","19.C149","19.C150","19.C151","19.C152","19.C153","19.C154","19.C155","19.C156","19.C157"],"domain_ids":["19.C123","19.C143","19.C145","19.C147"],"implementation":{"disposition":"retained","current_line":116,"current_title":"opts in only after Windows preparation, retaining the SSH PR boundary in %s","current_source_sha256":"b5d95a446e896112c7763b66336587fb82e8f43c20a6b89cc1ebc38c496b27a9","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction."}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":6284,"end":7184,"line":153,"end_line":169,"source":"it('opts the Windows E2E build into security reuse after Electron preparation', () => {\n const workflow = parse(readFileSync('.github/workflows/e2e.yml', 'utf8'))\n const job = workflow.jobs['orcad-serve-mode-switch-windows']\n const preparation = job.steps.find(\n (step) => step.uses === './.github/actions/install-node-dependencies'\n )\n const build = job.steps.find(\n (step) => step.name === 'Build the e2e app, CLI, orcad slot and template'\n )\n expect(job['runs-on']).toBe('windows-2022')\n expect(preparation.with['native-runtime']).toBe('electron')\n expect(job.steps.indexOf(preparation)).toBeLessThan(job.steps.indexOf(build))\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n expect(build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY).toBe('true')\n expect(job.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY).toBeUndefined()\n})","source_sha256":"56cbb079107c8206d491783af54c63dad3ee953ab840cc51c3adb881c409c0f8","title":"opts the Windows E2E build into security reuse after Electron preparation","decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["19.C158","19.C159","19.C160","19.C161","19.C162","19.C163","19.C164","19.C165","19.C166","19.C167","19.C168","19.C169","19.C170","19.C171","19.C172","19.C173","19.C174","19.C175","19.C176","19.C177","19.C178"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":153,"current_title":"opts the Windows E2E build into security reuse after Electron preparation","current_source_sha256":"56cbb079107c8206d491783af54c63dad3ee953ab840cc51c3adb881c409c0f8","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract."}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7186,"end":7922,"line":171,"end_line":194,"source":"it.each([false, true])('passes an explicit CLI opt-in only when enabled: %s', (enabled) => {\n const { root, output, write } = fixture()\n const runtimePath = join(root, 'pinned node.exe')\n const run = vi.fn(() => {\n write('x64', 0x8664)\n return { code: 0 }\n })\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, {\n enabled,\n runtimePath,\n run\n })\n expect(run).toHaveBeenLastCalledWith({\n program: process.execPath,\n args: [\n join(root, 'config/scripts/build-windows-security-addon.mjs'),\n '--arch=x64',\n ...(enabled ? ['--reuse-prepared-runtime', `--node-runtime=${runtimePath}`] : [])\n ],\n cwd: root,\n stdio: 'inherit',\n timeoutMs: null\n })\n})","source_sha256":"3c80870a2b0bc29f4d3414157e63cde5a497c3091b45451df2cc3aedbfd6c19b","title":"passes an explicit CLI opt-in only when enabled: %s","decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["19.C179","19.C180","19.C181","19.C182","19.C183","19.C184","19.C185","19.C186","19.C187","19.C188","19.C189","19.C190","19.C191","19.C192","19.C193","19.C194","19.C195","19.C196"],"domain_ids":["19.C180"],"implementation":{"disposition":"retained","current_line":171,"current_title":"passes an explicit CLI opt-in only when enabled: %s","current_source_sha256":"3c80870a2b0bc29f4d3414157e63cde5a497c3091b45451df2cc3aedbfd6c19b","reason":"Both boolean opt-in rows affect actual CLI invocation flags."}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7924,"end":8292,"line":196,"end_line":203,"source":"it('does not stage an addon when the child builder fails', () => {\n const { root, output } = fixture()\n const run = vi.fn(() => ({ code: 1 }))\n expect(() =>\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, { run })\n ).toThrow('failed with exit 1')\n expect(existsSync(join(output, 'windows-security.node'))).toBe(false)\n})","source_sha256":"51d625a469ab6c0b8a9f5c87b976ef417c4e12da0ae9373559e8bd36f7cb0b16","title":"does not stage an addon when the child builder fails","decision":"keep","reason":"Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["19.C197","19.C198","19.C199","19.C200","19.C201","19.C202","19.C203","19.C204","19.C205","19.C206","19.C207","19.C208","19.C209"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":196,"current_title":"does not stage an addon when the child builder fails","current_source_sha256":"51d625a469ab6c0b8a9f5c87b976ef417c4e12da0ae9373559e8bd36f7cb0b16","reason":"Failed child builder produces no staged security addon."}}],"explicit_input_controls":[{"id":"19.C1","path":"config/scripts/orcad-windows-security.test.mjs","start":463,"end":465,"line":10,"end_line":10,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C2","path":"config/scripts/orcad-windows-security.test.mjs","start":466,"end":564,"line":11,"end_line":11,"source":"afterEach(() => roots.splice(0).forEach((root) => rmSync(root, { recursive: true, force: true })))","source_sha256":"999d3fe9e3769e33df7b627deeb2eca0d53137c4e94bc58ef178163363f765d5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":476,"end":563,"line":11,"end_line":11,"source":"() => roots.splice(0).forEach((root) => rmSync(root, { recursive: true, force: true }))","source_sha256":"59f25e709fcc6301ffd6097753b11dd53d8d9a799157c4e06f6c09c2f1d2504d","decision":"keep","reason":"Original source input/oracle attribution: () => roots.splice(0).forEach((root) => rmSync(root, { recursive: true, force: true })). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C3","path":"config/scripts/orcad-windows-security.test.mjs","start":482,"end":563,"line":11,"end_line":11,"source":"roots.splice(0).forEach((root) => rmSync(root, { recursive: true, force: true }))","source_sha256":"01cda87ba84712dee426ae8d8555242a555a38dd4ebd537fa9c569600f8d5898","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"roots.splice(0).forEach","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":506,"end":562,"line":11,"end_line":11,"source":"(root) => rmSync(root, { recursive: true, force: true })","source_sha256":"066993f0846468234fa294ff7bc8464176f9d98d49dce88ce9f563e8e2ff9767","decision":"keep","reason":"Original source input/oracle attribution: (root) => rmSync(root, { recursive: true, force: true }). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C4","path":"config/scripts/orcad-windows-security.test.mjs","start":482,"end":497,"line":11,"end_line":11,"source":"roots.splice(0)","source_sha256":"b0af57e052afff7b7474e777f730de1ca5067861e6a859f48d9f1d63cc8ee2de","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"roots.splice","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":495,"end":496,"line":11,"end_line":11,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C5","path":"config/scripts/orcad-windows-security.test.mjs","start":516,"end":562,"line":11,"end_line":11,"source":"rmSync(root, { recursive: true, force: true })","source_sha256":"277b24bb66a872dff27954ca1e56d8e396abe240fdf82b5033f4ba24c8b87eef","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":523,"end":527,"line":11,"end_line":11,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":529,"end":561,"line":11,"end_line":11,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C6","path":"config/scripts/orcad-windows-security.test.mjs","start":529,"end":561,"line":11,"end_line":11,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":531,"end":546,"line":11,"end_line":11,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":548,"end":559,"line":11,"end_line":11,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C7","path":"config/scripts/orcad-windows-security.test.mjs","start":610,"end":628,"line":14,"end_line":14,"source":"Buffer.alloc(0x90)","source_sha256":"0a58d1859aee917046d127d2c5e33ffbec60ae1d58a8fc8111b1db94bec35b3f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.alloc","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":623,"end":627,"line":14,"end_line":14,"source":"0x90","source_sha256":"4255d027413a8daa922a312693254c40cea390cbdcb7dea5c21d8ddba7af7b3b","decision":"keep","reason":"Original source input/oracle attribution: 0x90. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C8","path":"config/scripts/orcad-windows-security.test.mjs","start":631,"end":648,"line":15,"end_line":15,"source":"bytes.write('MZ')","source_sha256":"b7c194b264ea0f05445fc12cd495924dc330ce14deeb8e5b60313bb16372fcc0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"bytes.write","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":643,"end":647,"line":15,"end_line":15,"source":"'MZ'","source_sha256":"2d24add2fc3230a6e001b29417c41b5d626b2568914e96a389a95099dca39f9d","decision":"keep","reason":"Original source input/oracle attribution: 'MZ'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C9","path":"config/scripts/orcad-windows-security.test.mjs","start":651,"end":682,"line":16,"end_line":16,"source":"bytes.writeUInt32LE(0x80, 0x3c)","source_sha256":"1baa7c3f5df020b9fcb8d94d9ecd82679e71673266af6e80d31622ec82065be8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"bytes.writeUInt32LE","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":671,"end":675,"line":16,"end_line":16,"source":"0x80","source_sha256":"d41c1e812186a1d9d4ba8a6aefe210f78b90b2852ba02e852f27167db36a527f","decision":"keep","reason":"Original source input/oracle attribution: 0x80. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":677,"end":681,"line":16,"end_line":16,"source":"0x3c","source_sha256":"41502a8060896619337477260868d0a7712504e20fbde0662bee94b2317738e8","decision":"keep","reason":"Original source input/oracle attribution: 0x3c. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C10","path":"config/scripts/orcad-windows-security.test.mjs","start":685,"end":712,"line":17,"end_line":17,"source":"bytes.write('PE\\0\\0', 0x80)","source_sha256":"df71efc2085793214fee78e98fbc991322fae361c89d3a79c22e666c759c13dd","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"bytes.write","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":697,"end":705,"line":17,"end_line":17,"source":"'PE\\0\\0'","source_sha256":"a3a39e3c4fd7d7523d240004a3b4f2b3b54a5a91bd8f2a662925b7ddf57bb247","decision":"keep","reason":"Original source input/oracle attribution: 'PE\\0\\0'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":707,"end":711,"line":17,"end_line":17,"source":"0x80","source_sha256":"d41c1e812186a1d9d4ba8a6aefe210f78b90b2852ba02e852f27167db36a527f","decision":"keep","reason":"Original source input/oracle attribution: 0x80. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C11","path":"config/scripts/orcad-windows-security.test.mjs","start":715,"end":749,"line":18,"end_line":18,"source":"bytes.writeUInt16LE(machine, 0x84)","source_sha256":"e6d50073af16188dccbbad4074f43177fac62d556facf5cad909477032149ea2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"bytes.writeUInt16LE","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":735,"end":742,"line":18,"end_line":18,"source":"machine","source_sha256":"bc020a35b7f9cb1382e7b534c68e3c531d849b119bf14f75ddead6cc45c3ccc1","decision":"keep","reason":"Original source input/oracle attribution: machine. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":744,"end":748,"line":18,"end_line":18,"source":"0x84","source_sha256":"7cd7352bbee6dd56f72b5b2dd4bcc7a5bbb9ae24e10bd43e3288aa67da6e946c","decision":"keep","reason":"Original source input/oracle attribution: 0x84. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C12","path":"config/scripts/orcad-windows-security.test.mjs","start":804,"end":858,"line":23,"end_line":23,"source":"mkdtempSync(join(tmpdir(), 'orcad-windows-security-'))","source_sha256":"1343fd84e9da3487dc4bc7374d83b935df956fc5d21a6d7be1b4a8585105a538","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":816,"end":857,"line":23,"end_line":23,"source":"join(tmpdir(), 'orcad-windows-security-')","source_sha256":"a77058d49e0419526b85370b5873c8fe1829a90e4438986adbf031dec893216f","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orcad-windows-security-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C13","path":"config/scripts/orcad-windows-security.test.mjs","start":816,"end":857,"line":23,"end_line":23,"source":"join(tmpdir(), 'orcad-windows-security-')","source_sha256":"a77058d49e0419526b85370b5873c8fe1829a90e4438986adbf031dec893216f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":821,"end":829,"line":23,"end_line":23,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":831,"end":856,"line":23,"end_line":23,"source":"'orcad-windows-security-'","source_sha256":"d598cb253bcdda9335a823a037c26d902f98197c3e97e89e52594765488e38fd","decision":"keep","reason":"Original source input/oracle attribution: 'orcad-windows-security-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C14","path":"config/scripts/orcad-windows-security.test.mjs","start":821,"end":829,"line":23,"end_line":23,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C15","path":"config/scripts/orcad-windows-security.test.mjs","start":861,"end":877,"line":24,"end_line":24,"source":"roots.push(root)","source_sha256":"bde90ce32c0e82e156b02980fbf923dbd00ece9c3154a56dca1d95ded51c953e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"roots.push","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":872,"end":876,"line":24,"end_line":24,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C16","path":"config/scripts/orcad-windows-security.test.mjs","start":895,"end":915,"line":25,"end_line":25,"source":"join(root, 'output')","source_sha256":"3a181ad1d3c3f9e07ba3e51632c9a09aab48e33f9f30575805c4afffe17b6664","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":900,"end":904,"line":25,"end_line":25,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":906,"end":914,"line":25,"end_line":25,"source":"'output'","source_sha256":"56483ad53bdbfa7688ce628dbb1d1590f0ef41841f1c1af2adc81c3ed1771c96","decision":"keep","reason":"Original source input/oracle attribution: 'output'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C17","path":"config/scripts/orcad-windows-security.test.mjs","start":918,"end":935,"line":26,"end_line":26,"source":"mkdirSync(output)","source_sha256":"86475234130481ccadc096ac19048a3d05f44bcd9acc9d7bd65296434de20674","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":928,"end":934,"line":26,"end_line":26,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C18","path":"config/scripts/orcad-windows-security.test.mjs","start":992,"end":1030,"line":28,"end_line":28,"source":"windowsSecurityAddonOutput(root, arch)","source_sha256":"a1f22d49c5cba0cb8b9e6588d85ff29c184eabd5cc7520b8e255cebf43a9f4b5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"windowsSecurityAddonOutput","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1019,"end":1023,"line":28,"end_line":28,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1025,"end":1029,"line":28,"end_line":28,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C19","path":"config/scripts/orcad-windows-security.test.mjs","start":1035,"end":1082,"line":29,"end_line":29,"source":"mkdirSync(dirname(source), { recursive: true })","source_sha256":"5097fb9e1f59faf0b95bcbf265546bccdd31d8273090967b9c9dc60cfb50f6a1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1045,"end":1060,"line":29,"end_line":29,"source":"dirname(source)","source_sha256":"283679544c06f01fc0380fa40560242a63d66f7d89070cb6fba7bf39fac554d1","decision":"keep","reason":"Original source input/oracle attribution: dirname(source). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1062,"end":1081,"line":29,"end_line":29,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C20","path":"config/scripts/orcad-windows-security.test.mjs","start":1045,"end":1060,"line":29,"end_line":29,"source":"dirname(source)","source_sha256":"283679544c06f01fc0380fa40560242a63d66f7d89070cb6fba7bf39fac554d1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1053,"end":1059,"line":29,"end_line":29,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C21","path":"config/scripts/orcad-windows-security.test.mjs","start":1062,"end":1081,"line":29,"end_line":29,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1064,"end":1079,"line":29,"end_line":29,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C22","path":"config/scripts/orcad-windows-security.test.mjs","start":1087,"end":1126,"line":30,"end_line":30,"source":"writeFileSync(source, peBytes(machine))","source_sha256":"ccf835d04559577bc2af7ecbbdcfa19a76e4515660a6bea97ec883288843d451","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1101,"end":1107,"line":30,"end_line":30,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1109,"end":1125,"line":30,"end_line":30,"source":"peBytes(machine)","source_sha256":"d97f6210c15353278d222cac53177463a0a3b229d6d0040eceed41d32b8d96fc","decision":"keep","reason":"Original source input/oracle attribution: peBytes(machine). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C23","path":"config/scripts/orcad-windows-security.test.mjs","start":1109,"end":1125,"line":30,"end_line":30,"source":"peBytes(machine)","source_sha256":"d97f6210c15353278d222cac53177463a0a3b229d6d0040eceed41d32b8d96fc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peBytes","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1117,"end":1124,"line":30,"end_line":30,"source":"machine","source_sha256":"bc020a35b7f9cb1382e7b534c68e3c531d849b119bf14f75ddead6cc45c3ccc1","decision":"keep","reason":"Original source input/oracle attribution: machine. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C24","path":"config/scripts/orcad-windows-security.test.mjs","start":1158,"end":1181,"line":33,"end_line":33,"source":"{ root, output, write }","source_sha256":"8f78427b56818d53812b03987d19dfe0bf43b03c84e6f3a73a90fe3fbae13e74","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1160,"end":1164,"line":33,"end_line":33,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1166,"end":1172,"line":33,"end_line":33,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1174,"end":1179,"line":33,"end_line":33,"source":"write","source_sha256":"10fd874b68dad080ed706762c8e163dabb20514bddae38fb159c56f714a3b143","decision":"keep","reason":"Original source input/oracle attribution: write. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"19.C25","path":"config/scripts/orcad-windows-security.test.mjs","start":1185,"end":1686,"line":36,"end_line":45,"source":"it('stages the addon for each Windows architecture after checking its machine', () => {\n const { root, output, write } = fixture()\n const x64 = write('x64', 0x8664)\n stageOrcadWindowsSecurity(root, output, 'win32-x64')\n expect(readFileSync(join(output, 'windows-security.node'))).toEqual(readFileSync(x64))\n\n const arm64 = write('arm64', 0xaa64)\n stageOrcadWindowsSecurity(root, output, 'win32-arm64')\n expect(readFileSync(join(output, 'windows-security.node'))).toEqual(readFileSync(arm64))\n})","source_sha256":"195ab23af204a84614b814bae946efcedffffa897e5bde95e02ad05edb398116","kind":"call-inputs","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1188,"end":1263,"line":36,"end_line":36,"source":"'stages the addon for each Windows architecture after checking its machine'","source_sha256":"a4aa69bf92f9a09377ef523605bb1018eeeff18b619eaad9f31235c3b5f89ffe","decision":"keep","reason":"Original source input/oracle attribution: 'stages the addon for each Windows architecture after checking its machine'. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1265,"end":1685,"line":36,"end_line":45,"source":"() => {\n const { root, output, write } = fixture()\n const x64 = write('x64', 0x8664)\n stageOrcadWindowsSecurity(root, output, 'win32-x64')\n expect(readFileSync(join(output, 'windows-security.node'))).toEqual(readFileSync(x64))\n\n const arm64 = write('arm64', 0xaa64)\n stageOrcadWindowsSecurity(root, output, 'win32-arm64')\n expect(readFileSync(join(output, 'windows-security.node'))).toEqual(readFileSync(arm64))\n}","source_sha256":"a43cd8bfb2ce2f5e9be15b10d75a914c2984c979fd1de0a57961affa7f0cd96d","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output, write } = fixture() const x64 = write('x64', 0x8664) stageOrcadWindowsSecurity(root, output, 'win32-x64') expect(readFileSync(join(output, 'wi. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C26","path":"config/scripts/orcad-windows-security.test.mjs","start":1307,"end":1316,"line":37,"end_line":37,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C27","path":"config/scripts/orcad-windows-security.test.mjs","start":1331,"end":1351,"line":38,"end_line":38,"source":"write('x64', 0x8664)","source_sha256":"c4d01dd62c8650e80282a939e873c6033d7fa8242cbe644051ec2dcfdfef1003","kind":"call-inputs","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1337,"end":1342,"line":38,"end_line":38,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1344,"end":1350,"line":38,"end_line":38,"source":"0x8664","source_sha256":"d31a40e77fcd3f65a4b3652777c577048d4fbdd7ed2f86b437e80df3f34b7cb8","decision":"keep","reason":"Original source input/oracle attribution: 0x8664. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C28","path":"config/scripts/orcad-windows-security.test.mjs","start":1354,"end":1406,"line":39,"end_line":39,"source":"stageOrcadWindowsSecurity(root, output, 'win32-x64')","source_sha256":"9d96d8f3ffce64954f7fffc21d04c08571c33bf4c5328894ce277df71db02a15","kind":"call-inputs","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsSecurity","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1380,"end":1384,"line":39,"end_line":39,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1386,"end":1392,"line":39,"end_line":39,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1394,"end":1405,"line":39,"end_line":39,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C29","path":"config/scripts/orcad-windows-security.test.mjs","start":1409,"end":1495,"line":40,"end_line":40,"source":"expect(readFileSync(join(output, 'windows-security.node'))).toEqual(readFileSync(x64))","source_sha256":"b71b84174a408ee3f1254048b29f9b625ec1b069a1be3f0a298583efb98be8dd","kind":"assertion-call","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(output, 'windows-security.node'))).toEqual","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1477,"end":1494,"line":40,"end_line":40,"source":"readFileSync(x64)","source_sha256":"a43c8fa08370c1ddae42a9fe5014c5664b8d56af1f5cd89fd666129d318553fb","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(x64). Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C30","path":"config/scripts/orcad-windows-security.test.mjs","start":1409,"end":1468,"line":40,"end_line":40,"source":"expect(readFileSync(join(output, 'windows-security.node')))","source_sha256":"a3360988f6b40c4e1b69c1a345abe16cb6ebe2936c24ac1ed2c88f6d35992301","kind":"assertion-call","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1416,"end":1467,"line":40,"end_line":40,"source":"readFileSync(join(output, 'windows-security.node'))","source_sha256":"ee2e4450cab27fc57cbe75c8aad4bb16b84fe1bca65d16537bd0b4e011890a68","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(output, 'windows-security.node')). Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C31","path":"config/scripts/orcad-windows-security.test.mjs","start":1416,"end":1467,"line":40,"end_line":40,"source":"readFileSync(join(output, 'windows-security.node'))","source_sha256":"ee2e4450cab27fc57cbe75c8aad4bb16b84fe1bca65d16537bd0b4e011890a68","kind":"call-inputs","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1429,"end":1466,"line":40,"end_line":40,"source":"join(output, 'windows-security.node')","source_sha256":"100ca0ecb12c6ef6596a64d02a95413d87f1b19d232fa03a63c2d6cd76f2840d","decision":"keep","reason":"Original source input/oracle attribution: join(output, 'windows-security.node'). Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C32","path":"config/scripts/orcad-windows-security.test.mjs","start":1429,"end":1466,"line":40,"end_line":40,"source":"join(output, 'windows-security.node')","source_sha256":"100ca0ecb12c6ef6596a64d02a95413d87f1b19d232fa03a63c2d6cd76f2840d","kind":"call-inputs","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1434,"end":1440,"line":40,"end_line":40,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1442,"end":1465,"line":40,"end_line":40,"source":"'windows-security.node'","source_sha256":"1934f43396d4c2761cb49e19974569927d140c24e9e3ec0c71109112dddf9215","decision":"keep","reason":"Original source input/oracle attribution: 'windows-security.node'. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C33","path":"config/scripts/orcad-windows-security.test.mjs","start":1477,"end":1494,"line":40,"end_line":40,"source":"readFileSync(x64)","source_sha256":"a43c8fa08370c1ddae42a9fe5014c5664b8d56af1f5cd89fd666129d318553fb","kind":"call-inputs","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1490,"end":1493,"line":40,"end_line":40,"source":"x64","source_sha256":"5609f728403e197bb255ef50c62aeabb1f93b09f7b7c379903440b65cd4319cb","decision":"keep","reason":"Original source input/oracle attribution: x64. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C34","path":"config/scripts/orcad-windows-security.test.mjs","start":1513,"end":1535,"line":42,"end_line":42,"source":"write('arm64', 0xaa64)","source_sha256":"bbf053b0520a6310328505fe80243a9366bd0d16762ad6cc5a21acd348bdfe4d","kind":"call-inputs","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1519,"end":1526,"line":42,"end_line":42,"source":"'arm64'","source_sha256":"6af1cb05e8d08871112a416608c08a161fd85f0e63c12305619cf8daf9739461","decision":"keep","reason":"Original source input/oracle attribution: 'arm64'. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1528,"end":1534,"line":42,"end_line":42,"source":"0xaa64","source_sha256":"e4ca4af6811c5a757874ef9494a717c90f72ce0eb3def249a52f36832f609fa4","decision":"keep","reason":"Original source input/oracle attribution: 0xaa64. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C35","path":"config/scripts/orcad-windows-security.test.mjs","start":1538,"end":1592,"line":43,"end_line":43,"source":"stageOrcadWindowsSecurity(root, output, 'win32-arm64')","source_sha256":"e0402f380c004332cedf25dbc51202227c7760501c00db2a5ba815ac122812ee","kind":"call-inputs","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsSecurity","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1564,"end":1568,"line":43,"end_line":43,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1570,"end":1576,"line":43,"end_line":43,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1578,"end":1591,"line":43,"end_line":43,"source":"'win32-arm64'","source_sha256":"c78469daadba110df659e142bac2173e557932eabb53ed6e937d22f5f1189ab8","decision":"keep","reason":"Original source input/oracle attribution: 'win32-arm64'. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C36","path":"config/scripts/orcad-windows-security.test.mjs","start":1595,"end":1683,"line":44,"end_line":44,"source":"expect(readFileSync(join(output, 'windows-security.node'))).toEqual(readFileSync(arm64))","source_sha256":"190fdbbe0aa6b0cac9ccb86f161ade43d0a86e935f5d6919d001d14cc785e732","kind":"assertion-call","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(output, 'windows-security.node'))).toEqual","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1663,"end":1682,"line":44,"end_line":44,"source":"readFileSync(arm64)","source_sha256":"f9f9bf3ba77095572ce48356ec2fe8a65ce2034def064df21262d73b1bfb34f4","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(arm64). Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C37","path":"config/scripts/orcad-windows-security.test.mjs","start":1595,"end":1654,"line":44,"end_line":44,"source":"expect(readFileSync(join(output, 'windows-security.node')))","source_sha256":"a3360988f6b40c4e1b69c1a345abe16cb6ebe2936c24ac1ed2c88f6d35992301","kind":"assertion-call","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1602,"end":1653,"line":44,"end_line":44,"source":"readFileSync(join(output, 'windows-security.node'))","source_sha256":"ee2e4450cab27fc57cbe75c8aad4bb16b84fe1bca65d16537bd0b4e011890a68","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(output, 'windows-security.node')). Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C38","path":"config/scripts/orcad-windows-security.test.mjs","start":1602,"end":1653,"line":44,"end_line":44,"source":"readFileSync(join(output, 'windows-security.node'))","source_sha256":"ee2e4450cab27fc57cbe75c8aad4bb16b84fe1bca65d16537bd0b4e011890a68","kind":"call-inputs","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1615,"end":1652,"line":44,"end_line":44,"source":"join(output, 'windows-security.node')","source_sha256":"100ca0ecb12c6ef6596a64d02a95413d87f1b19d232fa03a63c2d6cd76f2840d","decision":"keep","reason":"Original source input/oracle attribution: join(output, 'windows-security.node'). Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C39","path":"config/scripts/orcad-windows-security.test.mjs","start":1615,"end":1652,"line":44,"end_line":44,"source":"join(output, 'windows-security.node')","source_sha256":"100ca0ecb12c6ef6596a64d02a95413d87f1b19d232fa03a63c2d6cd76f2840d","kind":"call-inputs","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1620,"end":1626,"line":44,"end_line":44,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1628,"end":1651,"line":44,"end_line":44,"source":"'windows-security.node'","source_sha256":"1934f43396d4c2761cb49e19974569927d140c24e9e3ec0c71109112dddf9215","decision":"keep","reason":"Original source input/oracle attribution: 'windows-security.node'. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C40","path":"config/scripts/orcad-windows-security.test.mjs","start":1663,"end":1682,"line":44,"end_line":44,"source":"readFileSync(arm64)","source_sha256":"f9f9bf3ba77095572ce48356ec2fe8a65ce2034def064df21262d73b1bfb34f4","kind":"call-inputs","owner_case_line":36,"decision":"keep","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1676,"end":1681,"line":44,"end_line":44,"source":"arm64","source_sha256":"f69162950f235e3cdbbad33f1f912d1a504be90d8a37d002c735d6f3e3882265","decision":"keep","reason":"Original source input/oracle attribution: arm64. Both Windows architecture outputs are staged only after real machine validation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":36}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both Windows architecture outputs are staged only after real machine validation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":36,"source_match":"exact"}},{"id":"19.C41","path":"config/scripts/orcad-windows-security.test.mjs","start":1688,"end":1992,"line":47,"end_line":52,"source":"it('rejects a binary built for the wrong architecture', () => {\n const { root, output, write } = fixture()\n write('arm64', 0x8664)\n expect(() => stageOrcadWindowsSecurity(root, output, 'win32-arm64')).toThrow('machine 0x8664')\n expect(existsSync(join(output, 'windows-security.node'))).toBe(false)\n})","source_sha256":"4a3d026b1fc779d653e800989691d5b372c83aac4febd55867a246652066f5db","kind":"call-inputs","owner_case_line":47,"decision":"keep","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1691,"end":1742,"line":47,"end_line":47,"source":"'rejects a binary built for the wrong architecture'","source_sha256":"1771c9708fa8c6eddd9c91745d470ef6a433857c1bc969d2c938977d41fc3516","decision":"keep","reason":"Original source input/oracle attribution: 'rejects a binary built for the wrong architecture'. Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1744,"end":1991,"line":47,"end_line":52,"source":"() => {\n const { root, output, write } = fixture()\n write('arm64', 0x8664)\n expect(() => stageOrcadWindowsSecurity(root, output, 'win32-arm64')).toThrow('machine 0x8664')\n expect(existsSync(join(output, 'windows-security.node'))).toBe(false)\n}","source_sha256":"7fd1d9581d2d399e3637e625960e1115ca4c49d248f4176193161762a535ed76","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output, write } = fixture() write('arm64', 0x8664) expect(() => stageOrcadWindowsSecurity(root, output, 'win32-arm64')).toThrow('machine 0x8664') expe. Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"19.C42","path":"config/scripts/orcad-windows-security.test.mjs","start":1786,"end":1795,"line":48,"end_line":48,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":47,"decision":"keep","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"19.C43","path":"config/scripts/orcad-windows-security.test.mjs","start":1798,"end":1820,"line":49,"end_line":49,"source":"write('arm64', 0x8664)","source_sha256":"bde426cc14da69dae6a749aadc32ef929fff37fdb0d6f34638d29212ed1e4c6f","kind":"call-inputs","owner_case_line":47,"decision":"keep","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1804,"end":1811,"line":49,"end_line":49,"source":"'arm64'","source_sha256":"6af1cb05e8d08871112a416608c08a161fd85f0e63c12305619cf8daf9739461","decision":"keep","reason":"Original source input/oracle attribution: 'arm64'. Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1813,"end":1819,"line":49,"end_line":49,"source":"0x8664","source_sha256":"d31a40e77fcd3f65a4b3652777c577048d4fbdd7ed2f86b437e80df3f34b7cb8","decision":"keep","reason":"Original source input/oracle attribution: 0x8664. Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"19.C44","path":"config/scripts/orcad-windows-security.test.mjs","start":1823,"end":1917,"line":50,"end_line":50,"source":"expect(() => stageOrcadWindowsSecurity(root, output, 'win32-arm64')).toThrow('machine 0x8664')","source_sha256":"4255005b84da539bf1466cfda46f446273135affec8ad24555191385fd2f70d3","kind":"assertion-call","owner_case_line":47,"decision":"keep","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadWindowsSecurity(root, output, 'win32-arm64')).toThrow","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1900,"end":1916,"line":50,"end_line":50,"source":"'machine 0x8664'","source_sha256":"d985d95f8a886eaabf0f9ce88fa30bd1c01bc07ac962cef1356535750f52d234","decision":"keep","reason":"Original source input/oracle attribution: 'machine 0x8664'. Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"19.C45","path":"config/scripts/orcad-windows-security.test.mjs","start":1823,"end":1891,"line":50,"end_line":50,"source":"expect(() => stageOrcadWindowsSecurity(root, output, 'win32-arm64'))","source_sha256":"49343559d5add7685b9d090c8710bf1b929676d47f4e60091d6847fa7fb01e30","kind":"assertion-call","owner_case_line":47,"decision":"keep","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1830,"end":1890,"line":50,"end_line":50,"source":"() => stageOrcadWindowsSecurity(root, output, 'win32-arm64')","source_sha256":"61c3c5d10f55f143979fa66a3ee2ec166347a972acba6464809339294fe12b2c","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsSecurity(root, output, 'win32-arm64'). Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"19.C46","path":"config/scripts/orcad-windows-security.test.mjs","start":1836,"end":1890,"line":50,"end_line":50,"source":"stageOrcadWindowsSecurity(root, output, 'win32-arm64')","source_sha256":"e0402f380c004332cedf25dbc51202227c7760501c00db2a5ba815ac122812ee","kind":"call-inputs","owner_case_line":47,"decision":"keep","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsSecurity","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1862,"end":1866,"line":50,"end_line":50,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1868,"end":1874,"line":50,"end_line":50,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1876,"end":1889,"line":50,"end_line":50,"source":"'win32-arm64'","source_sha256":"c78469daadba110df659e142bac2173e557932eabb53ed6e937d22f5f1189ab8","decision":"keep","reason":"Original source input/oracle attribution: 'win32-arm64'. Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"19.C47","path":"config/scripts/orcad-windows-security.test.mjs","start":1920,"end":1989,"line":51,"end_line":51,"source":"expect(existsSync(join(output, 'windows-security.node'))).toBe(false)","source_sha256":"512747c5f947395257a836e1e3697b399dd5a143b3deb51acea25e843e4ab211","kind":"assertion-call","owner_case_line":47,"decision":"keep","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(output, 'windows-security.node'))).toBe","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1983,"end":1988,"line":51,"end_line":51,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"19.C48","path":"config/scripts/orcad-windows-security.test.mjs","start":1920,"end":1977,"line":51,"end_line":51,"source":"expect(existsSync(join(output, 'windows-security.node')))","source_sha256":"52aa4e92cc25633aeed18c3c1461be7fbd2f4928ce0a9c7db2096777f8e3bd9c","kind":"assertion-call","owner_case_line":47,"decision":"keep","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1927,"end":1976,"line":51,"end_line":51,"source":"existsSync(join(output, 'windows-security.node'))","source_sha256":"829b61df11019bc15b8f15bf5f9927b17add413d2c380da65c1441ed42065be6","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(output, 'windows-security.node')). Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"19.C49","path":"config/scripts/orcad-windows-security.test.mjs","start":1927,"end":1976,"line":51,"end_line":51,"source":"existsSync(join(output, 'windows-security.node'))","source_sha256":"829b61df11019bc15b8f15bf5f9927b17add413d2c380da65c1441ed42065be6","kind":"call-inputs","owner_case_line":47,"decision":"keep","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1938,"end":1975,"line":51,"end_line":51,"source":"join(output, 'windows-security.node')","source_sha256":"100ca0ecb12c6ef6596a64d02a95413d87f1b19d232fa03a63c2d6cd76f2840d","decision":"keep","reason":"Original source input/oracle attribution: join(output, 'windows-security.node'). Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"19.C50","path":"config/scripts/orcad-windows-security.test.mjs","start":1938,"end":1975,"line":51,"end_line":51,"source":"join(output, 'windows-security.node')","source_sha256":"100ca0ecb12c6ef6596a64d02a95413d87f1b19d232fa03a63c2d6cd76f2840d","kind":"call-inputs","owner_case_line":47,"decision":"keep","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1943,"end":1949,"line":51,"end_line":51,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":1951,"end":1974,"line":51,"end_line":51,"source":"'windows-security.node'","source_sha256":"1934f43396d4c2761cb49e19974569927d140c24e9e3ec0c71109112dddf9215","decision":"keep","reason":"Original source input/oracle attribution: 'windows-security.node'. Wrong architecture fails before copy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":47}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong architecture fails before copy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":47,"source_match":"exact"}},{"id":"19.C51","path":"config/scripts/orcad-windows-security.test.mjs","start":1994,"end":2579,"line":54,"end_line":64,"source":"it('fails the build off Windows when the addon was never built, and compiles it on Windows', () => {\n const { root, output, write } = fixture()\n expect(() => stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'linux' })).toThrow(\n 'build-windows-security-addon.mjs --arch=x64'\n )\n\n const compile = vi.fn((compileRoot, arch) => write(arch, 0x8664))\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile)\n expect(compile).toHaveBeenCalledWith(root, 'x64', {})\n expect(existsSync(join(output, 'windows-security.node'))).toBe(true)\n})","source_sha256":"351c3a830816b70c8944b7a0fda3fcd249a9c6527cac536e3e0337d035f0f777","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":1997,"end":2085,"line":54,"end_line":54,"source":"'fails the build off Windows when the addon was never built, and compiles it on Windows'","source_sha256":"f0f1dc9f7da7458fe1fba0a497ca0e2e56f4869fb91f09bf7dfa05ee6e813af9","decision":"keep","reason":"Original source input/oracle attribution: 'fails the build off Windows when the addon was never built, and compiles it on Windows'. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2087,"end":2578,"line":54,"end_line":64,"source":"() => {\n const { root, output, write } = fixture()\n expect(() => stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'linux' })).toThrow(\n 'build-windows-security-addon.mjs --arch=x64'\n )\n\n const compile = vi.fn((compileRoot, arch) => write(arch, 0x8664))\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile)\n expect(compile).toHaveBeenCalledWith(root, 'x64', {})\n expect(existsSync(join(output, 'windows-security.node'))).toBe(true)\n}","source_sha256":"d33553303879f009a5ffda15f8e1908eefd7b03b7935ca30ba6e1318f00c7a64","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output, write } = fixture() expect(() => stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'linux' })).toThrow( 'build-windows-security. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C52","path":"config/scripts/orcad-windows-security.test.mjs","start":2129,"end":2138,"line":55,"end_line":55,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C53","path":"config/scripts/orcad-windows-security.test.mjs","start":2141,"end":2293,"line":56,"end_line":58,"source":"expect(() => stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'linux' })).toThrow(\n 'build-windows-security-addon.mjs --arch=x64'\n )","source_sha256":"6ce170925b46882b67884f962be1356d0a7b74865b42d1471399f4f7f7c89ebd","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'linux' })).toThrow","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2244,"end":2289,"line":57,"end_line":57,"source":"'build-windows-security-addon.mjs --arch=x64'","source_sha256":"bcb274e9a7d70dfff1ce561be788a667009b20a9911620998d0d3c5adacdb85d","decision":"keep","reason":"Original source input/oracle attribution: 'build-windows-security-addon.mjs --arch=x64'. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C54","path":"config/scripts/orcad-windows-security.test.mjs","start":2141,"end":2230,"line":56,"end_line":56,"source":"expect(() => stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'linux' }))","source_sha256":"d44001ca710519a5432f7f1d196103bc1b3ddb8135021e36f918ff3bc73c9a04","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2148,"end":2229,"line":56,"end_line":56,"source":"() => stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'linux' })","source_sha256":"38b1c522e523131d07d9a6f988202b021183320f56dbb5e5337d92efe81dcefa","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'linux' }). Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C55","path":"config/scripts/orcad-windows-security.test.mjs","start":2154,"end":2229,"line":56,"end_line":56,"source":"stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'linux' })","source_sha256":"b4cfc1b0216b8243ca5f4d72b39f847d5ec57254366453e9b2e37880bacf1518","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsSecurity","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2180,"end":2184,"line":56,"end_line":56,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2186,"end":2192,"line":56,"end_line":56,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2194,"end":2205,"line":56,"end_line":56,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2207,"end":2228,"line":56,"end_line":56,"source":"{ platform: 'linux' }","source_sha256":"daf57b606b8a3fff76308e066bbe0b8dd99267c925c1ef0beb0a89da1ff4b2c5","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'linux' }. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C56","path":"config/scripts/orcad-windows-security.test.mjs","start":2207,"end":2228,"line":56,"end_line":56,"source":"{ platform: 'linux' }","source_sha256":"daf57b606b8a3fff76308e066bbe0b8dd99267c925c1ef0beb0a89da1ff4b2c5","kind":"object-control","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2209,"end":2226,"line":56,"end_line":56,"source":"platform: 'linux'","source_sha256":"6bd82ebf52aef3ec3a21b87eee4a464eb5c7c29f03f903491403fff1600dfbd4","decision":"keep","reason":"Original source input/oracle attribution: platform: 'linux'. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C57","path":"config/scripts/orcad-windows-security.test.mjs","start":2313,"end":2362,"line":60,"end_line":60,"source":"vi.fn((compileRoot, arch) => write(arch, 0x8664))","source_sha256":"640405eecac2035caa7b26dac1975909e8a60b29f3b11bb54c66165fc2bc90be","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2319,"end":2361,"line":60,"end_line":60,"source":"(compileRoot, arch) => write(arch, 0x8664)","source_sha256":"9448d03344231949059d3af112090a72d08dfea90edefdf417f96a36d0f5588e","decision":"keep","reason":"Original source input/oracle attribution: (compileRoot, arch) => write(arch, 0x8664). Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C58","path":"config/scripts/orcad-windows-security.test.mjs","start":2342,"end":2361,"line":60,"end_line":60,"source":"write(arch, 0x8664)","source_sha256":"f93fef6479937c5a08504105147db8e3c4508535638bb7b63cf744897110a3fd","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2348,"end":2352,"line":60,"end_line":60,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2354,"end":2360,"line":60,"end_line":60,"source":"0x8664","source_sha256":"d31a40e77fcd3f65a4b3652777c577048d4fbdd7ed2f86b437e80df3f34b7cb8","decision":"keep","reason":"Original source input/oracle attribution: 0x8664. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C59","path":"config/scripts/orcad-windows-security.test.mjs","start":2365,"end":2449,"line":61,"end_line":61,"source":"stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile)","source_sha256":"b4268d99e4276ac89200979fc06c9d5ab3fb95c88b4441b5df185711776a8839","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsSecurity","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2391,"end":2395,"line":61,"end_line":61,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2397,"end":2403,"line":61,"end_line":61,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2405,"end":2416,"line":61,"end_line":61,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2418,"end":2439,"line":61,"end_line":61,"source":"{ platform: 'win32' }","source_sha256":"83a79de6cdb698ff324e49e60cc832e0e9cca6e487298b88727356216769dc3d","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'win32' }. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2441,"end":2448,"line":61,"end_line":61,"source":"compile","source_sha256":"eba8dcd606bd0014b899e3624e527598796eee3446de65af0fb4274ff8a4792f","decision":"keep","reason":"Original source input/oracle attribution: compile. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C60","path":"config/scripts/orcad-windows-security.test.mjs","start":2418,"end":2439,"line":61,"end_line":61,"source":"{ platform: 'win32' }","source_sha256":"83a79de6cdb698ff324e49e60cc832e0e9cca6e487298b88727356216769dc3d","kind":"object-control","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2420,"end":2437,"line":61,"end_line":61,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C61","path":"config/scripts/orcad-windows-security.test.mjs","start":2452,"end":2505,"line":62,"end_line":62,"source":"expect(compile).toHaveBeenCalledWith(root, 'x64', {})","source_sha256":"61758440f1177001488809b55ce04a19d46729113c582931d548c03dba80591a","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(compile).toHaveBeenCalledWith","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2489,"end":2493,"line":62,"end_line":62,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2495,"end":2500,"line":62,"end_line":62,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2502,"end":2504,"line":62,"end_line":62,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C62","path":"config/scripts/orcad-windows-security.test.mjs","start":2452,"end":2467,"line":62,"end_line":62,"source":"expect(compile)","source_sha256":"2600df1759cd409261efadf4f190088d760e4da56530380fccffa0dea1d99ea1","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2459,"end":2466,"line":62,"end_line":62,"source":"compile","source_sha256":"eba8dcd606bd0014b899e3624e527598796eee3446de65af0fb4274ff8a4792f","decision":"keep","reason":"Original source input/oracle attribution: compile. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C63","path":"config/scripts/orcad-windows-security.test.mjs","start":2502,"end":2504,"line":62,"end_line":62,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C64","path":"config/scripts/orcad-windows-security.test.mjs","start":2508,"end":2576,"line":63,"end_line":63,"source":"expect(existsSync(join(output, 'windows-security.node'))).toBe(true)","source_sha256":"bf1b587408f3959d4c18c6d4df9aea95df8306c6c0732c57f3e360a7562b3142","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(output, 'windows-security.node'))).toBe","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2571,"end":2575,"line":63,"end_line":63,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C65","path":"config/scripts/orcad-windows-security.test.mjs","start":2508,"end":2565,"line":63,"end_line":63,"source":"expect(existsSync(join(output, 'windows-security.node')))","source_sha256":"52aa4e92cc25633aeed18c3c1461be7fbd2f4928ce0a9c7db2096777f8e3bd9c","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2515,"end":2564,"line":63,"end_line":63,"source":"existsSync(join(output, 'windows-security.node'))","source_sha256":"829b61df11019bc15b8f15bf5f9927b17add413d2c380da65c1441ed42065be6","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(output, 'windows-security.node')). Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C66","path":"config/scripts/orcad-windows-security.test.mjs","start":2515,"end":2564,"line":63,"end_line":63,"source":"existsSync(join(output, 'windows-security.node'))","source_sha256":"829b61df11019bc15b8f15bf5f9927b17add413d2c380da65c1441ed42065be6","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2526,"end":2563,"line":63,"end_line":63,"source":"join(output, 'windows-security.node')","source_sha256":"100ca0ecb12c6ef6596a64d02a95413d87f1b19d232fa03a63c2d6cd76f2840d","decision":"keep","reason":"Original source input/oracle attribution: join(output, 'windows-security.node'). Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C67","path":"config/scripts/orcad-windows-security.test.mjs","start":2526,"end":2563,"line":63,"end_line":63,"source":"join(output, 'windows-security.node')","source_sha256":"100ca0ecb12c6ef6596a64d02a95413d87f1b19d232fa03a63c2d6cd76f2840d","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2531,"end":2537,"line":63,"end_line":63,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2539,"end":2562,"line":63,"end_line":63,"source":"'windows-security.node'","source_sha256":"1934f43396d4c2761cb49e19974569927d140c24e9e3ec0c71109112dddf9215","decision":"keep","reason":"Original source input/oracle attribution: 'windows-security.node'. Absent output rejects off Windows and reaches the injected compiler boundary on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent output rejects off Windows and reaches the injected compiler boundary on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"19.C68","path":"config/scripts/orcad-windows-security.test.mjs","start":2581,"end":2909,"line":66,"end_line":71,"source":"it('stages nothing for non-Windows slots', () => {\n const { root, output } = fixture()\n stageOrcadWindowsSecurity(root, output, 'linux-x64-glibc', { platform: 'linux' })\n stageOrcadWindowsSecurity(root, output, 'darwin-arm64', { platform: 'darwin' })\n expect(existsSync(join(output, 'windows-security.node'))).toBe(false)\n})","source_sha256":"dd10d1b87514b418c14008a48efcce7e98c2a2bce1c62515264f810ced6db3e2","kind":"call-inputs","owner_case_line":66,"decision":"keep","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2584,"end":2622,"line":66,"end_line":66,"source":"'stages nothing for non-Windows slots'","source_sha256":"6a4363b1d274ed8a0514a0f911c92afb9f8a5009b99df56bc5e06543e3349e61","decision":"keep","reason":"Original source input/oracle attribution: 'stages nothing for non-Windows slots'. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2624,"end":2908,"line":66,"end_line":71,"source":"() => {\n const { root, output } = fixture()\n stageOrcadWindowsSecurity(root, output, 'linux-x64-glibc', { platform: 'linux' })\n stageOrcadWindowsSecurity(root, output, 'darwin-arm64', { platform: 'darwin' })\n expect(existsSync(join(output, 'windows-security.node'))).toBe(false)\n}","source_sha256":"7070f7ddb7e8613ed39686b9c0bec19caf8919a39c9a99cb598d3a0dfa699737","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output } = fixture() stageOrcadWindowsSecurity(root, output, 'linux-x64-glibc', { platform: 'linux' }) stageOrcadWindowsSecurity(root, output, 'darwin-a. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":66,"source_match":"exact"}},{"id":"19.C69","path":"config/scripts/orcad-windows-security.test.mjs","start":2659,"end":2668,"line":67,"end_line":67,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":66,"decision":"keep","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":66,"source_match":"exact"}},{"id":"19.C70","path":"config/scripts/orcad-windows-security.test.mjs","start":2671,"end":2752,"line":68,"end_line":68,"source":"stageOrcadWindowsSecurity(root, output, 'linux-x64-glibc', { platform: 'linux' })","source_sha256":"2e09ed5c04ae5357d9894b59b62f3cdb01fb6ac8cba6ca48d96bf889618c2d4d","kind":"call-inputs","owner_case_line":66,"decision":"keep","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsSecurity","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2697,"end":2701,"line":68,"end_line":68,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2703,"end":2709,"line":68,"end_line":68,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2711,"end":2728,"line":68,"end_line":68,"source":"'linux-x64-glibc'","source_sha256":"dc6e8d8127950747c97a0fdc87b37480891dc954ae6693ea799b0be332817a89","decision":"keep","reason":"Original source input/oracle attribution: 'linux-x64-glibc'. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2730,"end":2751,"line":68,"end_line":68,"source":"{ platform: 'linux' }","source_sha256":"daf57b606b8a3fff76308e066bbe0b8dd99267c925c1ef0beb0a89da1ff4b2c5","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'linux' }. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":66,"source_match":"exact"}},{"id":"19.C71","path":"config/scripts/orcad-windows-security.test.mjs","start":2730,"end":2751,"line":68,"end_line":68,"source":"{ platform: 'linux' }","source_sha256":"daf57b606b8a3fff76308e066bbe0b8dd99267c925c1ef0beb0a89da1ff4b2c5","kind":"object-control","owner_case_line":66,"decision":"keep","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2732,"end":2749,"line":68,"end_line":68,"source":"platform: 'linux'","source_sha256":"6bd82ebf52aef3ec3a21b87eee4a464eb5c7c29f03f903491403fff1600dfbd4","decision":"keep","reason":"Original source input/oracle attribution: platform: 'linux'. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":66,"source_match":"exact"}},{"id":"19.C72","path":"config/scripts/orcad-windows-security.test.mjs","start":2755,"end":2834,"line":69,"end_line":69,"source":"stageOrcadWindowsSecurity(root, output, 'darwin-arm64', { platform: 'darwin' })","source_sha256":"822c825236650fab400cd6d0c71dc8b32bdae140ce5998713288414def15ee25","kind":"call-inputs","owner_case_line":66,"decision":"keep","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsSecurity","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2781,"end":2785,"line":69,"end_line":69,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2787,"end":2793,"line":69,"end_line":69,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2795,"end":2809,"line":69,"end_line":69,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2811,"end":2833,"line":69,"end_line":69,"source":"{ platform: 'darwin' }","source_sha256":"59fcfea16f5f14919fac4cb449493de0760d9fac3febdaaa9af82c17039d44da","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'darwin' }. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":66,"source_match":"exact"}},{"id":"19.C73","path":"config/scripts/orcad-windows-security.test.mjs","start":2811,"end":2833,"line":69,"end_line":69,"source":"{ platform: 'darwin' }","source_sha256":"59fcfea16f5f14919fac4cb449493de0760d9fac3febdaaa9af82c17039d44da","kind":"object-control","owner_case_line":66,"decision":"keep","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2813,"end":2831,"line":69,"end_line":69,"source":"platform: 'darwin'","source_sha256":"b07d9136e615f911364891866724eeae29377ce69370c8d620ca8acd09f59f35","decision":"keep","reason":"Original source input/oracle attribution: platform: 'darwin'. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":66,"source_match":"exact"}},{"id":"19.C74","path":"config/scripts/orcad-windows-security.test.mjs","start":2837,"end":2906,"line":70,"end_line":70,"source":"expect(existsSync(join(output, 'windows-security.node'))).toBe(false)","source_sha256":"512747c5f947395257a836e1e3697b399dd5a143b3deb51acea25e843e4ab211","kind":"assertion-call","owner_case_line":66,"decision":"keep","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(output, 'windows-security.node'))).toBe","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2900,"end":2905,"line":70,"end_line":70,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":66,"source_match":"exact"}},{"id":"19.C75","path":"config/scripts/orcad-windows-security.test.mjs","start":2837,"end":2894,"line":70,"end_line":70,"source":"expect(existsSync(join(output, 'windows-security.node')))","source_sha256":"52aa4e92cc25633aeed18c3c1461be7fbd2f4928ce0a9c7db2096777f8e3bd9c","kind":"assertion-call","owner_case_line":66,"decision":"keep","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2844,"end":2893,"line":70,"end_line":70,"source":"existsSync(join(output, 'windows-security.node'))","source_sha256":"829b61df11019bc15b8f15bf5f9927b17add413d2c380da65c1441ed42065be6","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(output, 'windows-security.node')). Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":66,"source_match":"exact"}},{"id":"19.C76","path":"config/scripts/orcad-windows-security.test.mjs","start":2844,"end":2893,"line":70,"end_line":70,"source":"existsSync(join(output, 'windows-security.node'))","source_sha256":"829b61df11019bc15b8f15bf5f9927b17add413d2c380da65c1441ed42065be6","kind":"call-inputs","owner_case_line":66,"decision":"keep","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2855,"end":2892,"line":70,"end_line":70,"source":"join(output, 'windows-security.node')","source_sha256":"100ca0ecb12c6ef6596a64d02a95413d87f1b19d232fa03a63c2d6cd76f2840d","decision":"keep","reason":"Original source input/oracle attribution: join(output, 'windows-security.node'). Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":66,"source_match":"exact"}},{"id":"19.C77","path":"config/scripts/orcad-windows-security.test.mjs","start":2855,"end":2892,"line":70,"end_line":70,"source":"join(output, 'windows-security.node')","source_sha256":"100ca0ecb12c6ef6596a64d02a95413d87f1b19d232fa03a63c2d6cd76f2840d","kind":"call-inputs","owner_case_line":66,"decision":"keep","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2860,"end":2866,"line":70,"end_line":70,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2868,"end":2891,"line":70,"end_line":70,"source":"'windows-security.node'","source_sha256":"1934f43396d4c2761cb49e19974569927d140c24e9e3ec0c71109112dddf9215","decision":"keep","reason":"Original source input/oracle attribution: 'windows-security.node'. Non-Windows slots stage no Windows addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":66}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-Windows slots stage no Windows addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":66,"source_match":"exact"}},{"id":"19.C78","path":"config/scripts/orcad-windows-security.test.mjs","start":2911,"end":3985,"line":73,"end_line":103,"source":"it.each([\n ['older', false],\n ['current', true]\n])('builds and collects security addons only when the %s source ships them', (_source, ships) => {\n const workflow = parse(readFileSync('.github/workflows/node-server-tests.yml', 'utf8'))\n const steps = [\n ...workflow.jobs.persistence.steps.filter((step) =>\n ['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`))\n ),\n workflow.jobs.desktop_template.steps.find(\n (step) => step.name === 'Collect the Windows security addons'\n )\n ]\n expect(steps).toHaveLength(3)\n for (const step of steps) {\n const hashFiles = vi.fn((path) => {\n expect(path).toBe('config/scripts/build-windows-security-addon.mjs')\n return ships ? 'source-hash' : ''\n })\n expect(\n runInNewContext(step.if ?? 'true', {\n inputs: { build_template: true },\n matrix: { os: 'windows-2022' },\n hashFiles\n }),\n step.name\n ).toBe(ships)\n expect(hashFiles).toHaveBeenCalledOnce()\n expect(step['continue-on-error']).toBeUndefined()\n }\n})","source_sha256":"2dbe8602870a3678c679f299351f497d0c1d5ba4becba78704468db4d92cbfa2","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ['older', false],\n ['current', true]\n])","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2964,"end":3036,"line":76,"end_line":76,"source":"'builds and collects security addons only when the %s source ships them'","source_sha256":"534bd899ea0b8d1f2d3508c2af7e63868942efa9e0af2019ef84884c3b58ffad","decision":"keep","reason":"Original source input/oracle attribution: 'builds and collects security addons only when the %s source ships them'. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":3038,"end":3984,"line":76,"end_line":103,"source":"(_source, ships) => {\n const workflow = parse(readFileSync('.github/workflows/node-server-tests.yml', 'utf8'))\n const steps = [\n ...workflow.jobs.persistence.steps.filter((step) =>\n ['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`))\n ),\n workflow.jobs.desktop_template.steps.find(\n (step) => step.name === 'Collect the Windows security addons'\n )\n ]\n expect(steps).toHaveLength(3)\n for (const step of steps) {\n const hashFiles = vi.fn((path) => {\n expect(path).toBe('config/scripts/build-windows-security-addon.mjs')\n return ships ? 'source-hash' : ''\n })\n expect(\n runInNewContext(step.if ?? 'true', {\n inputs: { build_template: true },\n matrix: { os: 'windows-2022' },\n hashFiles\n }),\n step.name\n ).toBe(ships)\n expect(hashFiles).toHaveBeenCalledOnce()\n expect(step['continue-on-error']).toBeUndefined()\n }\n}","source_sha256":"28f2aca97d98cc0983c34f6d1d469aae55b8685fcc662ef38d46ff97a0532f4d","decision":"keep","reason":"Original source input/oracle attribution: (_source, ships) => { const workflow = parse(readFileSync('.github/workflows/node-server-tests.yml', 'utf8')) const steps = [ ...workflow.jobs.persistence.steps.filter((ste. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C79","path":"config/scripts/orcad-windows-security.test.mjs","start":2911,"end":2963,"line":73,"end_line":76,"source":"it.each([\n ['older', false],\n ['current', true]\n])","source_sha256":"6a6f473af135c70ede491279070b86af5970196db3fdad5bca50bb8e0a6df78b","kind":"parameter-table","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":2919,"end":2962,"line":73,"end_line":76,"source":"[\n ['older', false],\n ['current', true]\n]","source_sha256":"9bdeca268d5a53b2befa201632e5b3f8be399504822f914b60ab1a12f27c3848"},"rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2923,"end":2939,"line":74,"end_line":74,"source":"['older', false]","source_sha256":"5a91b1382fc6086e90c2e12b0420ed2c6253297a2b6693d4dffa0689210da272","decision":"keep","reason":"Original source input/oracle attribution: ['older', false]. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2943,"end":2960,"line":75,"end_line":75,"source":"['current', true]","source_sha256":"5c64314a98a1624ebb0446a00b47fae3cf4f7d338d456c465d1487da2c3b061e","decision":"keep","reason":"Original source input/oracle attribution: ['current', true]. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C80","path":"config/scripts/orcad-windows-security.test.mjs","start":2919,"end":2962,"line":73,"end_line":76,"source":"[\n ['older', false],\n ['current', true]\n]","source_sha256":"9bdeca268d5a53b2befa201632e5b3f8be399504822f914b60ab1a12f27c3848","kind":"array-control","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2923,"end":2939,"line":74,"end_line":74,"source":"['older', false]","source_sha256":"5a91b1382fc6086e90c2e12b0420ed2c6253297a2b6693d4dffa0689210da272","decision":"keep","reason":"Original source input/oracle attribution: ['older', false]. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2943,"end":2960,"line":75,"end_line":75,"source":"['current', true]","source_sha256":"5c64314a98a1624ebb0446a00b47fae3cf4f7d338d456c465d1487da2c3b061e","decision":"keep","reason":"Original source input/oracle attribution: ['current', true]. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C81","path":"config/scripts/orcad-windows-security.test.mjs","start":2923,"end":2939,"line":74,"end_line":74,"source":"['older', false]","source_sha256":"5a91b1382fc6086e90c2e12b0420ed2c6253297a2b6693d4dffa0689210da272","kind":"array-control","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2924,"end":2931,"line":74,"end_line":74,"source":"'older'","source_sha256":"0301f094411f0528cf90cd206adb1071e7b7c35d616a42c0df9c65c47ec896ce","decision":"keep","reason":"Original source input/oracle attribution: 'older'. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2933,"end":2938,"line":74,"end_line":74,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C82","path":"config/scripts/orcad-windows-security.test.mjs","start":2943,"end":2960,"line":75,"end_line":75,"source":"['current', true]","source_sha256":"5c64314a98a1624ebb0446a00b47fae3cf4f7d338d456c465d1487da2c3b061e","kind":"array-control","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":2944,"end":2953,"line":75,"end_line":75,"source":"'current'","source_sha256":"49b84cfa4bd79accf6d95dcb480133a9445d89c9570da6197b68533265a7112b","decision":"keep","reason":"Original source input/oracle attribution: 'current'. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":2955,"end":2959,"line":75,"end_line":75,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C83","path":"config/scripts/orcad-windows-security.test.mjs","start":3079,"end":3149,"line":77,"end_line":77,"source":"parse(readFileSync('.github/workflows/node-server-tests.yml', 'utf8'))","source_sha256":"ee164ccec3b2d6af3b37ae4328d0d80adfc21003267197d86e553fdca7caf481","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3085,"end":3148,"line":77,"end_line":77,"source":"readFileSync('.github/workflows/node-server-tests.yml', 'utf8')","source_sha256":"11bc3cecde16811b1c636328b21c71def8e8c9fe00cabc20ceda1dc6559fe221","decision":"keep","reason":"Original source input/oracle attribution: readFileSync('.github/workflows/node-server-tests.yml', 'utf8'). Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C84","path":"config/scripts/orcad-windows-security.test.mjs","start":3085,"end":3148,"line":77,"end_line":77,"source":"readFileSync('.github/workflows/node-server-tests.yml', 'utf8')","source_sha256":"11bc3cecde16811b1c636328b21c71def8e8c9fe00cabc20ceda1dc6559fe221","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3098,"end":3139,"line":77,"end_line":77,"source":"'.github/workflows/node-server-tests.yml'","source_sha256":"df40d99de61b403ac2649227a5d8eaac217190f8ad38e78e1822765f7584fe6d","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/node-server-tests.yml'. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":3141,"end":3147,"line":77,"end_line":77,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C85","path":"config/scripts/orcad-windows-security.test.mjs","start":3166,"end":3456,"line":78,"end_line":85,"source":"[\n ...workflow.jobs.persistence.steps.filter((step) =>\n ['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`))\n ),\n workflow.jobs.desktop_template.steps.find(\n (step) => step.name === 'Collect the Windows security addons'\n )\n ]","source_sha256":"59fc21587d8fe64b4740c3b64f7e3a7e84507e19f7dfedb597afe4aaec0a534d","kind":"array-control","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3172,"end":3330,"line":79,"end_line":81,"source":"...workflow.jobs.persistence.steps.filter((step) =>\n ['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`))\n )","source_sha256":"5a2974e00868209e3625ce58c2555590b17fa7d61f7a9665b0d2cfb2ecce47b2","decision":"keep","reason":"Original source input/oracle attribution: ...workflow.jobs.persistence.steps.filter((step) => ['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`)) ). Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":3336,"end":3452,"line":82,"end_line":84,"source":"workflow.jobs.desktop_template.steps.find(\n (step) => step.name === 'Collect the Windows security addons'\n )","source_sha256":"99647211ff154199f8fd83259968ce9f46ae7c731048b342d35ff12f7a5d86e7","decision":"keep","reason":"Original source input/oracle attribution: workflow.jobs.desktop_template.steps.find( (step) => step.name === 'Collect the Windows security addons' ). Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C86","path":"config/scripts/orcad-windows-security.test.mjs","start":3175,"end":3330,"line":79,"end_line":81,"source":"workflow.jobs.persistence.steps.filter((step) =>\n ['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`))\n )","source_sha256":"660e4d9ad978f10432b8d858fec608f842acc02806feb29a9910d988b67d8979","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflow.jobs.persistence.steps.filter","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3214,"end":3324,"line":79,"end_line":80,"source":"(step) =>\n ['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`))","source_sha256":"8701cde046ca74cdb21e7b613e47ab2fd8c0244be979a5f01babfd1eb17471c1","decision":"keep","reason":"Original source input/oracle attribution: (step) => ['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`)). Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C87","path":"config/scripts/orcad-windows-security.test.mjs","start":3230,"end":3324,"line":80,"end_line":80,"source":"['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`))","source_sha256":"e2c405d1298513fde7a54f1989c6c5fd8e5c424edb90a48e7332898dad68c746","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"['Build', 'Keep'].some","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3253,"end":3323,"line":80,"end_line":80,"source":"(verb) => step.name?.startsWith(`${verb} the Windows security addons`)","source_sha256":"2ca26f45702b2bad80f5aad56f4b23cd59bcec958e0b991f2cb0d5a47a4b746c","decision":"keep","reason":"Original source input/oracle attribution: (verb) => step.name?.startsWith(`${verb} the Windows security addons`). Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C88","path":"config/scripts/orcad-windows-security.test.mjs","start":3230,"end":3247,"line":80,"end_line":80,"source":"['Build', 'Keep']","source_sha256":"3182274e4b16498a5d0e2c66c40837ed76ad8a769d4060a0163d0a72aeb80ece","kind":"array-control","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3231,"end":3238,"line":80,"end_line":80,"source":"'Build'","source_sha256":"43544a6f7987bd1f159769c7991a73810fefb673ce2295333f92d38c2f6fc5f9","decision":"keep","reason":"Original source input/oracle attribution: 'Build'. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":3240,"end":3246,"line":80,"end_line":80,"source":"'Keep'","source_sha256":"35b61d42e8c3d597190caaf789244035e136e819b90a7f18d2bcb3c06fff211f","decision":"keep","reason":"Original source input/oracle attribution: 'Keep'. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C89","path":"config/scripts/orcad-windows-security.test.mjs","start":3263,"end":3323,"line":80,"end_line":80,"source":"step.name?.startsWith(`${verb} the Windows security addons`)","source_sha256":"b031721856dcf9d2fdb9bec1da74225a33a04acbe1e055ae641a936096d1beed","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"step.name?.startsWith","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3285,"end":3322,"line":80,"end_line":80,"source":"`${verb} the Windows security addons`","source_sha256":"111035e8e6e59efc91dfc1eb3df2c286321ded05c7a34ea555023b5aad9874f9","decision":"keep","reason":"Original source input/oracle attribution: `${verb} the Windows security addons`. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C90","path":"config/scripts/orcad-windows-security.test.mjs","start":3336,"end":3452,"line":82,"end_line":84,"source":"workflow.jobs.desktop_template.steps.find(\n (step) => step.name === 'Collect the Windows security addons'\n )","source_sha256":"99647211ff154199f8fd83259968ce9f46ae7c731048b342d35ff12f7a5d86e7","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflow.jobs.desktop_template.steps.find","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3385,"end":3446,"line":83,"end_line":83,"source":"(step) => step.name === 'Collect the Windows security addons'","source_sha256":"3145186822b40e99d6288e4942033e6be02495be98a0009e1362e44d1764a261","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name === 'Collect the Windows security addons'. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C91","path":"config/scripts/orcad-windows-security.test.mjs","start":3459,"end":3488,"line":86,"end_line":86,"source":"expect(steps).toHaveLength(3)","source_sha256":"b0362c3f2bb3c2866ae16ddf213a2731bfa392b4d88bf458b34dbdb791221e9f","kind":"assertion-call","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(steps).toHaveLength","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3486,"end":3487,"line":86,"end_line":86,"source":"3","source_sha256":"4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce","decision":"keep","reason":"Original source input/oracle attribution: 3. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C92","path":"config/scripts/orcad-windows-security.test.mjs","start":3459,"end":3472,"line":86,"end_line":86,"source":"expect(steps)","source_sha256":"483ccc1cf104cc0bafbdb2ffde1c922cf2231164d687514442b3819dd6840988","kind":"assertion-call","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3466,"end":3471,"line":86,"end_line":86,"source":"steps","source_sha256":"b7595e2a863957fc6c225ed540d335dd1e859dd3032451c2e11bceb0329defa6","decision":"keep","reason":"Original source input/oracle attribution: steps. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C93","path":"config/scripts/orcad-windows-security.test.mjs","start":3491,"end":3982,"line":87,"end_line":102,"source":"for (const step of steps) {\n const hashFiles = vi.fn((path) => {\n expect(path).toBe('config/scripts/build-windows-security-addon.mjs')\n return ships ? 'source-hash' : ''\n })\n expect(\n runInNewContext(step.if ?? 'true', {\n inputs: { build_template: true },\n matrix: { os: 'windows-2022' },\n hashFiles\n }),\n step.name\n ).toBe(ships)\n expect(hashFiles).toHaveBeenCalledOnce()\n expect(step['continue-on-error']).toBeUndefined()\n }","source_sha256":"2d487838912d788a10c4a4d58304a47d517595ef0c30a1df7350ad67a05b6ba0","kind":"for-of","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":3510,"end":3515,"line":87,"end_line":87,"source":"steps","source_sha256":"b7595e2a863957fc6c225ed540d335dd1e859dd3032451c2e11bceb0329defa6"},"binding":"const step","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C94","path":"config/scripts/orcad-windows-security.test.mjs","start":3541,"end":3680,"line":88,"end_line":91,"source":"vi.fn((path) => {\n expect(path).toBe('config/scripts/build-windows-security-addon.mjs')\n return ships ? 'source-hash' : ''\n })","source_sha256":"bd2ee7c02db8a395898984ee181dba161398d283b92f6817c096de36ac3a8d65","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3547,"end":3679,"line":88,"end_line":91,"source":"(path) => {\n expect(path).toBe('config/scripts/build-windows-security-addon.mjs')\n return ships ? 'source-hash' : ''\n }","source_sha256":"4bc1ad04d26c0c8b39da149278af35b91f22090ba3b7782173c9e0e9c6fd147a","decision":"keep","reason":"Original source input/oracle attribution: (path) => { expect(path).toBe('config/scripts/build-windows-security-addon.mjs') return ships ? 'source-hash' : '' }. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C95","path":"config/scripts/orcad-windows-security.test.mjs","start":3565,"end":3633,"line":89,"end_line":89,"source":"expect(path).toBe('config/scripts/build-windows-security-addon.mjs')","source_sha256":"5c8fedadbc21fa6dd53336cb051b46ac6ede29c89c3820360789924917061f30","kind":"assertion-call","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(path).toBe","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3583,"end":3632,"line":89,"end_line":89,"source":"'config/scripts/build-windows-security-addon.mjs'","source_sha256":"1b8952467e7614821e2728255aa50b8915addc386805bcd8feab391ffd5a3cda","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/build-windows-security-addon.mjs'. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C96","path":"config/scripts/orcad-windows-security.test.mjs","start":3565,"end":3577,"line":89,"end_line":89,"source":"expect(path)","source_sha256":"5449b5a124ba9d87b79c97d420703938f7be8e3951750bbb0b569f4752e0f7b1","kind":"assertion-call","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3572,"end":3576,"line":89,"end_line":89,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C97","path":"config/scripts/orcad-windows-security.test.mjs","start":3685,"end":3879,"line":92,"end_line":99,"source":"expect(\n runInNewContext(step.if ?? 'true', {\n inputs: { build_template: true },\n matrix: { os: 'windows-2022' },\n hashFiles\n }),\n step.name\n ).toBe(ships)","source_sha256":"1807c6c7e9d85f7444b458a10f007049b6f38f0489730880f040e98d849d6796","kind":"assertion-call","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n runInNewContext(step.if ?? 'true', {\n inputs: { build_template: true },\n matrix: { os: 'windows-2022' },\n hashFiles\n }),\n step.name\n ).toBe","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3873,"end":3878,"line":99,"end_line":99,"source":"ships","source_sha256":"ec5a5e086bbc57859804c2331497c67a209874f3fa887564417b95fa52ce35e9","decision":"keep","reason":"Original source input/oracle attribution: ships. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C98","path":"config/scripts/orcad-windows-security.test.mjs","start":3685,"end":3867,"line":92,"end_line":99,"source":"expect(\n runInNewContext(step.if ?? 'true', {\n inputs: { build_template: true },\n matrix: { os: 'windows-2022' },\n hashFiles\n }),\n step.name\n )","source_sha256":"30d61bc974f136952a98c4c66248782cf01f9e13d710f59f00e2ea7faddecfc9","kind":"assertion-call","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3699,"end":3844,"line":93,"end_line":97,"source":"runInNewContext(step.if ?? 'true', {\n inputs: { build_template: true },\n matrix: { os: 'windows-2022' },\n hashFiles\n })","source_sha256":"264c8d646b39aaf701d43945061baf487cc428c8312b1e980316eff12b058c92","decision":"keep","reason":"Original source input/oracle attribution: runInNewContext(step.if ?? 'true', { inputs: { build_template: true }, matrix: { os: 'windows-2022' }, hashFiles }). Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":3852,"end":3861,"line":98,"end_line":98,"source":"step.name","source_sha256":"1842638f424901412c44bb3acc87b8f888f39830776961bb5066267b53a86995","decision":"keep","reason":"Original source input/oracle attribution: step.name. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C99","path":"config/scripts/orcad-windows-security.test.mjs","start":3699,"end":3844,"line":93,"end_line":97,"source":"runInNewContext(step.if ?? 'true', {\n inputs: { build_template: true },\n matrix: { os: 'windows-2022' },\n hashFiles\n })","source_sha256":"264c8d646b39aaf701d43945061baf487cc428c8312b1e980316eff12b058c92","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runInNewContext","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3715,"end":3732,"line":93,"end_line":93,"source":"step.if ?? 'true'","source_sha256":"18f71399cddc6ae21b0c4ac3e3f296c784171b1fce1ba403fc26a9bd9d9e9774","decision":"keep","reason":"Original source input/oracle attribution: step.if ?? 'true'. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":3734,"end":3843,"line":93,"end_line":97,"source":"{\n inputs: { build_template: true },\n matrix: { os: 'windows-2022' },\n hashFiles\n }","source_sha256":"02e38f6567a3f667828e10392d4faa948fa248febb5a6b8dd95b5879d96261ce","decision":"keep","reason":"Original source input/oracle attribution: { inputs: { build_template: true }, matrix: { os: 'windows-2022' }, hashFiles }. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C100","path":"config/scripts/orcad-windows-security.test.mjs","start":3734,"end":3843,"line":93,"end_line":97,"source":"{\n inputs: { build_template: true },\n matrix: { os: 'windows-2022' },\n hashFiles\n }","source_sha256":"02e38f6567a3f667828e10392d4faa948fa248febb5a6b8dd95b5879d96261ce","kind":"object-control","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3744,"end":3776,"line":94,"end_line":94,"source":"inputs: { build_template: true }","source_sha256":"25935caf9fb3d0c5d189e0f6d6c1c05c66b9f0fb94167c54a4a834270cc3e92d","decision":"keep","reason":"Original source input/oracle attribution: inputs: { build_template: true }. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":3786,"end":3816,"line":95,"end_line":95,"source":"matrix: { os: 'windows-2022' }","source_sha256":"a22a78539f5c3f7d4303cb783d9ddb87efa9ca85075fcd92d91f98ca905142bb","decision":"keep","reason":"Original source input/oracle attribution: matrix: { os: 'windows-2022' }. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":3826,"end":3835,"line":96,"end_line":96,"source":"hashFiles","source_sha256":"b126fdf19179959f22928efbe1c8d050b8fcafa198778a7d56c20f38b35ddb39","decision":"keep","reason":"Original source input/oracle attribution: hashFiles. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C101","path":"config/scripts/orcad-windows-security.test.mjs","start":3752,"end":3776,"line":94,"end_line":94,"source":"{ build_template: true }","source_sha256":"d905e897d2fb5635e44870809f9cfe1bddb036ffecf3e1e83aa797433019a8b7","kind":"object-control","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3754,"end":3774,"line":94,"end_line":94,"source":"build_template: true","source_sha256":"216035d940568b12b0f6c180555aa2efa7c95d85ac666d0760e4b7bbc444147b","decision":"keep","reason":"Original source input/oracle attribution: build_template: true. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C102","path":"config/scripts/orcad-windows-security.test.mjs","start":3794,"end":3816,"line":95,"end_line":95,"source":"{ os: 'windows-2022' }","source_sha256":"a75ad8e3af7f51a4e9b72351b4859c921fd4bd290a56dfdaa808099a9bcda4d6","kind":"object-control","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3796,"end":3814,"line":95,"end_line":95,"source":"os: 'windows-2022'","source_sha256":"97923ce3c07ac0de5f8805f2dce8f9290fc53e9ea4b8d4bd074ad628b28c98c8","decision":"keep","reason":"Original source input/oracle attribution: os: 'windows-2022'. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C103","path":"config/scripts/orcad-windows-security.test.mjs","start":3884,"end":3924,"line":100,"end_line":100,"source":"expect(hashFiles).toHaveBeenCalledOnce()","source_sha256":"115165f8681f6a6edf438a5d0cd903bdf547f5eafdb58e937f441c41f7adb03a","kind":"assertion-call","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(hashFiles).toHaveBeenCalledOnce","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C104","path":"config/scripts/orcad-windows-security.test.mjs","start":3884,"end":3901,"line":100,"end_line":100,"source":"expect(hashFiles)","source_sha256":"86e7d0a6fdcd5c3acbc0320eef984f7ae073084a720c249849a23d68e29f720e","kind":"assertion-call","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3891,"end":3900,"line":100,"end_line":100,"source":"hashFiles","source_sha256":"b126fdf19179959f22928efbe1c8d050b8fcafa198778a7d56c20f38b35ddb39","decision":"keep","reason":"Original source input/oracle attribution: hashFiles. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C105","path":"config/scripts/orcad-windows-security.test.mjs","start":3929,"end":3978,"line":101,"end_line":101,"source":"expect(step['continue-on-error']).toBeUndefined()","source_sha256":"d02491460e1a0cc6929b3c1d6797e64edc1a9437387ceb562deabdea2a5f5747","kind":"assertion-call","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(step['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C106","path":"config/scripts/orcad-windows-security.test.mjs","start":3929,"end":3962,"line":101,"end_line":101,"source":"expect(step['continue-on-error'])","source_sha256":"168f7adcd7de202d982a06786951af32a49fe4def21e4d8ba05c92a86792458c","kind":"assertion-call","owner_case_line":73,"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3936,"end":3961,"line":101,"end_line":101,"source":"step['continue-on-error']","source_sha256":"1eb6d5de644249fde96b9db73a6a12b98bb653c5f95e1e9fcb34975492819c67","decision":"keep","reason":"Original source input/oracle attribution: step['continue-on-error']. Older/current source fixtures independently determine whether security artifacts are built and collected.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"19.C107","path":"config/scripts/orcad-windows-security.test.mjs","start":3987,"end":4576,"line":105,"end_line":114,"source":"it('forwards the opt-in and pinned runtime only when compilation is needed', () => {\n const { root, output, write } = fixture()\n const options = { enabled: true, runtimePath: join(root, 'pinned node.exe') }\n const compile = vi.fn((_root, arch) => write(arch, 0x8664))\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile, options)\n expect(compile).toHaveBeenCalledWith(root, 'x64', options)\n compile.mockClear()\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile, options)\n expect(compile).not.toHaveBeenCalled()\n})","source_sha256":"77ff3549e1fcd80d6c2c0a03042847ae394844b0cf34a7a70d089ee1e96ea9fc","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":3990,"end":4062,"line":105,"end_line":105,"source":"'forwards the opt-in and pinned runtime only when compilation is needed'","source_sha256":"f329d1d65d92bb28cfec6bda19f6253f721e8f0d84b74930b65a77f4eb450575","decision":"keep","reason":"Original source input/oracle attribution: 'forwards the opt-in and pinned runtime only when compilation is needed'. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4064,"end":4575,"line":105,"end_line":114,"source":"() => {\n const { root, output, write } = fixture()\n const options = { enabled: true, runtimePath: join(root, 'pinned node.exe') }\n const compile = vi.fn((_root, arch) => write(arch, 0x8664))\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile, options)\n expect(compile).toHaveBeenCalledWith(root, 'x64', options)\n compile.mockClear()\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile, options)\n expect(compile).not.toHaveBeenCalled()\n}","source_sha256":"29f696b85b08b2a1d477783011efb1865b0ebc0ac27a5adf68bc00f21959cb15","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output, write } = fixture() const options = { enabled: true, runtimePath: join(root, 'pinned node.exe') } const compile = vi.fn((_root, arch) => write(a. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C108","path":"config/scripts/orcad-windows-security.test.mjs","start":4106,"end":4115,"line":106,"end_line":106,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C109","path":"config/scripts/orcad-windows-security.test.mjs","start":4134,"end":4195,"line":107,"end_line":107,"source":"{ enabled: true, runtimePath: join(root, 'pinned node.exe') }","source_sha256":"3614ede131dfaad81e9f767cbea9a25d44ac3c924781b82074ec7718301e6531","kind":"object-control","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4136,"end":4149,"line":107,"end_line":107,"source":"enabled: true","source_sha256":"ff7360cf00864949bb2e58ddaf0655194ff99442729b4d993390753d95d5dd9a","decision":"keep","reason":"Original source input/oracle attribution: enabled: true. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4151,"end":4193,"line":107,"end_line":107,"source":"runtimePath: join(root, 'pinned node.exe')","source_sha256":"bc1394dc60e6b20899239b4d83685ffaf0adf6a2f86b3840ccc03d1eb7d72a6e","decision":"keep","reason":"Original source input/oracle attribution: runtimePath: join(root, 'pinned node.exe'). Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C110","path":"config/scripts/orcad-windows-security.test.mjs","start":4164,"end":4193,"line":107,"end_line":107,"source":"join(root, 'pinned node.exe')","source_sha256":"a91215436a49ea85465ec0464b021354593eb0ece837cd12be4d7ecdb27bb0fd","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4169,"end":4173,"line":107,"end_line":107,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4175,"end":4192,"line":107,"end_line":107,"source":"'pinned node.exe'","source_sha256":"e0db44a88c63f2a3e8259b3a4fb8a438ffaca720ecd45fd77765917a5ab259d3","decision":"keep","reason":"Original source input/oracle attribution: 'pinned node.exe'. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C111","path":"config/scripts/orcad-windows-security.test.mjs","start":4214,"end":4257,"line":108,"end_line":108,"source":"vi.fn((_root, arch) => write(arch, 0x8664))","source_sha256":"d3cf62d170f737550e578791f38586f066bfce60b1dd5609e6c272494a711f02","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4220,"end":4256,"line":108,"end_line":108,"source":"(_root, arch) => write(arch, 0x8664)","source_sha256":"4dc9b0d5609378ead375a6116ff7449bbd6115099231bdaafb97a08dc9dd6fc3","decision":"keep","reason":"Original source input/oracle attribution: (_root, arch) => write(arch, 0x8664). Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C112","path":"config/scripts/orcad-windows-security.test.mjs","start":4237,"end":4256,"line":108,"end_line":108,"source":"write(arch, 0x8664)","source_sha256":"f93fef6479937c5a08504105147db8e3c4508535638bb7b63cf744897110a3fd","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4243,"end":4247,"line":108,"end_line":108,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4249,"end":4255,"line":108,"end_line":108,"source":"0x8664","source_sha256":"d31a40e77fcd3f65a4b3652777c577048d4fbdd7ed2f86b437e80df3f34b7cb8","decision":"keep","reason":"Original source input/oracle attribution: 0x8664. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C113","path":"config/scripts/orcad-windows-security.test.mjs","start":4260,"end":4353,"line":109,"end_line":109,"source":"stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile, options)","source_sha256":"d9ffda2d2c689eddca445efd1ce397d4638c159080d6be537974fce416967802","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsSecurity","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4286,"end":4290,"line":109,"end_line":109,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4292,"end":4298,"line":109,"end_line":109,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4300,"end":4311,"line":109,"end_line":109,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4313,"end":4334,"line":109,"end_line":109,"source":"{ platform: 'win32' }","source_sha256":"83a79de6cdb698ff324e49e60cc832e0e9cca6e487298b88727356216769dc3d","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'win32' }. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4336,"end":4343,"line":109,"end_line":109,"source":"compile","source_sha256":"eba8dcd606bd0014b899e3624e527598796eee3446de65af0fb4274ff8a4792f","decision":"keep","reason":"Original source input/oracle attribution: compile. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4345,"end":4352,"line":109,"end_line":109,"source":"options","source_sha256":"a793ab8fcc2afce5e42b3044090719ddaff19741697d93b3b7f36838dd5e825c","decision":"keep","reason":"Original source input/oracle attribution: options. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C114","path":"config/scripts/orcad-windows-security.test.mjs","start":4313,"end":4334,"line":109,"end_line":109,"source":"{ platform: 'win32' }","source_sha256":"83a79de6cdb698ff324e49e60cc832e0e9cca6e487298b88727356216769dc3d","kind":"object-control","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4315,"end":4332,"line":109,"end_line":109,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C115","path":"config/scripts/orcad-windows-security.test.mjs","start":4356,"end":4414,"line":110,"end_line":110,"source":"expect(compile).toHaveBeenCalledWith(root, 'x64', options)","source_sha256":"713cbb6698bc39738fb4fffa714f4758f4b6a196967f92c7529188c12007904a","kind":"assertion-call","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(compile).toHaveBeenCalledWith","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4393,"end":4397,"line":110,"end_line":110,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4399,"end":4404,"line":110,"end_line":110,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4406,"end":4413,"line":110,"end_line":110,"source":"options","source_sha256":"a793ab8fcc2afce5e42b3044090719ddaff19741697d93b3b7f36838dd5e825c","decision":"keep","reason":"Original source input/oracle attribution: options. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C116","path":"config/scripts/orcad-windows-security.test.mjs","start":4356,"end":4371,"line":110,"end_line":110,"source":"expect(compile)","source_sha256":"2600df1759cd409261efadf4f190088d760e4da56530380fccffa0dea1d99ea1","kind":"assertion-call","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4363,"end":4370,"line":110,"end_line":110,"source":"compile","source_sha256":"eba8dcd606bd0014b899e3624e527598796eee3446de65af0fb4274ff8a4792f","decision":"keep","reason":"Original source input/oracle attribution: compile. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C117","path":"config/scripts/orcad-windows-security.test.mjs","start":4417,"end":4436,"line":111,"end_line":111,"source":"compile.mockClear()","source_sha256":"549ce28341282df6419071928d3fd1ea3c70ea57c68149c837ffb3467ca40b2c","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"compile.mockClear","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C118","path":"config/scripts/orcad-windows-security.test.mjs","start":4439,"end":4532,"line":112,"end_line":112,"source":"stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile, options)","source_sha256":"d9ffda2d2c689eddca445efd1ce397d4638c159080d6be537974fce416967802","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsSecurity","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4465,"end":4469,"line":112,"end_line":112,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4471,"end":4477,"line":112,"end_line":112,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4479,"end":4490,"line":112,"end_line":112,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4492,"end":4513,"line":112,"end_line":112,"source":"{ platform: 'win32' }","source_sha256":"83a79de6cdb698ff324e49e60cc832e0e9cca6e487298b88727356216769dc3d","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'win32' }. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4515,"end":4522,"line":112,"end_line":112,"source":"compile","source_sha256":"eba8dcd606bd0014b899e3624e527598796eee3446de65af0fb4274ff8a4792f","decision":"keep","reason":"Original source input/oracle attribution: compile. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4524,"end":4531,"line":112,"end_line":112,"source":"options","source_sha256":"a793ab8fcc2afce5e42b3044090719ddaff19741697d93b3b7f36838dd5e825c","decision":"keep","reason":"Original source input/oracle attribution: options. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C119","path":"config/scripts/orcad-windows-security.test.mjs","start":4492,"end":4513,"line":112,"end_line":112,"source":"{ platform: 'win32' }","source_sha256":"83a79de6cdb698ff324e49e60cc832e0e9cca6e487298b88727356216769dc3d","kind":"object-control","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4494,"end":4511,"line":112,"end_line":112,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C120","path":"config/scripts/orcad-windows-security.test.mjs","start":4535,"end":4573,"line":113,"end_line":113,"source":"expect(compile).not.toHaveBeenCalled()","source_sha256":"e2f16ef7f88c44eb5b6b69af4d14e6b14647610bc2fd6d176385e62fdb4064dc","kind":"assertion-call","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(compile).not.toHaveBeenCalled","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C121","path":"config/scripts/orcad-windows-security.test.mjs","start":4535,"end":4550,"line":113,"end_line":113,"source":"expect(compile)","source_sha256":"2600df1759cd409261efadf4f190088d760e4da56530380fccffa0dea1d99ea1","kind":"assertion-call","owner_case_line":105,"decision":"keep","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4542,"end":4549,"line":113,"end_line":113,"source":"compile","source_sha256":"eba8dcd606bd0014b899e3624e527598796eee3446de65af0fb4274ff8a4792f","decision":"keep","reason":"Original source input/oracle attribution: compile. Actual child invocation forwards selected reuse/runtime options only when compilation is needed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual child invocation forwards selected reuse/runtime options only when compilation is needed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"19.C122","path":"config/scripts/orcad-windows-security.test.mjs","start":4578,"end":6282,"line":116,"end_line":151,"source":"it.each(['ssh-windows-hosts', 'node-server-tests'])(\n 'opts in only after Windows preparation, retaining the SSH PR boundary in %s',\n (name) => {\n const workflow = parse(readFileSync(`.github/workflows/${name}.yml`, 'utf8'))\n const job = workflow.jobs[name === 'ssh-windows-hosts' ? 'hosts' : 'persistence']\n const preparation = job.steps.find((step) => step.id === 'dependencies')\n const build = job.steps.find((step) => step.env?.ORCA_REUSE_PREPARED_WINDOWS_SECURITY)\n expect(preparation.uses).toBe('./.github/actions/install-node-dependencies')\n expect(preparation.with['native-runtime']).toContain('node')\n expect(job.steps.indexOf(preparation)).toBeLessThan(job.steps.indexOf(build))\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n expect(build.run).toContain(\n name === 'ssh-windows-hosts' ? 'build-orcad-template.mjs' : 'pnpm build:orcad'\n )\n for (const event of ['pull_request', 'push', 'workflow_dispatch', 'schedule']) {\n for (const outcome of ['success', 'failure', 'skipped', undefined]) {\n for (const os of ['Windows', 'Linux', 'macOS']) {\n const enabled = runInNewContext(\n build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2),\n {\n github: { event_name: event },\n runner: { os },\n steps: { dependencies: { outcome } }\n }\n )\n expect(enabled).toBe(\n (name === 'node-server-tests' || event === 'pull_request') &&\n outcome === 'success' &&\n (name === 'ssh-windows-hosts' || os === 'Windows')\n )\n }\n }\n }\n }\n)","source_sha256":"b5d95a446e896112c7763b66336587fb82e8f43c20a6b89cc1ebc38c496b27a9","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['ssh-windows-hosts', 'node-server-tests'])","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4633,"end":4710,"line":117,"end_line":117,"source":"'opts in only after Windows preparation, retaining the SSH PR boundary in %s'","source_sha256":"4f6e1be466c49f0224babc314cd618b811df293f6ae8c41f104d9b4ac7d7f363","decision":"keep","reason":"Original source input/oracle attribution: 'opts in only after Windows preparation, retaining the SSH PR boundary in %s'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4714,"end":6280,"line":118,"end_line":150,"source":"(name) => {\n const workflow = parse(readFileSync(`.github/workflows/${name}.yml`, 'utf8'))\n const job = workflow.jobs[name === 'ssh-windows-hosts' ? 'hosts' : 'persistence']\n const preparation = job.steps.find((step) => step.id === 'dependencies')\n const build = job.steps.find((step) => step.env?.ORCA_REUSE_PREPARED_WINDOWS_SECURITY)\n expect(preparation.uses).toBe('./.github/actions/install-node-dependencies')\n expect(preparation.with['native-runtime']).toContain('node')\n expect(job.steps.indexOf(preparation)).toBeLessThan(job.steps.indexOf(build))\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n expect(build.run).toContain(\n name === 'ssh-windows-hosts' ? 'build-orcad-template.mjs' : 'pnpm build:orcad'\n )\n for (const event of ['pull_request', 'push', 'workflow_dispatch', 'schedule']) {\n for (const outcome of ['success', 'failure', 'skipped', undefined]) {\n for (const os of ['Windows', 'Linux', 'macOS']) {\n const enabled = runInNewContext(\n build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2),\n {\n github: { event_name: event },\n runner: { os },\n steps: { dependencies: { outcome } }\n }\n )\n expect(enabled).toBe(\n (name === 'node-server-tests' || event === 'pull_request') &&\n outcome === 'success' &&\n (name === 'ssh-windows-hosts' || os === 'Windows')\n )\n }\n }\n }\n }","source_sha256":"c40bd195c62d50159c53c51dd03a42dd3137667171af886cc8e81c5d5a47d2f1","decision":"keep","reason":"Original source input/oracle attribution: (name) => { const workflow = parse(readFileSync(`.github/workflows/${name}.yml`, 'utf8')) const job = workflow.jobs[name === 'ssh-windows-hosts' ? 'hosts' : 'persistence'] . Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C123","path":"config/scripts/orcad-windows-security.test.mjs","start":4578,"end":4629,"line":116,"end_line":116,"source":"it.each(['ssh-windows-hosts', 'node-server-tests'])","source_sha256":"dca9d30b47df0330b5fe264fe1d01c7efe8a01552ffefb6661a24d2f0ceb5001","kind":"parameter-table","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":4586,"end":4628,"line":116,"end_line":116,"source":"['ssh-windows-hosts', 'node-server-tests']","source_sha256":"f7901b59ca5ab6133ef3cfffe7eb1d2a2a4c500adeda76254e9f50392d9cfcc5"},"rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4587,"end":4606,"line":116,"end_line":116,"source":"'ssh-windows-hosts'","source_sha256":"2e3dc6450125cd36c7f824f2e3bd92b07065b93d70b413178d4fd87838e26cbe","decision":"keep","reason":"Original source input/oracle attribution: 'ssh-windows-hosts'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4608,"end":4627,"line":116,"end_line":116,"source":"'node-server-tests'","source_sha256":"edee33872793872fb78f132fa230b76852a2598e4908d682320a1b742b8b6e81","decision":"keep","reason":"Original source input/oracle attribution: 'node-server-tests'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C124","path":"config/scripts/orcad-windows-security.test.mjs","start":4586,"end":4628,"line":116,"end_line":116,"source":"['ssh-windows-hosts', 'node-server-tests']","source_sha256":"f7901b59ca5ab6133ef3cfffe7eb1d2a2a4c500adeda76254e9f50392d9cfcc5","kind":"array-control","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4587,"end":4606,"line":116,"end_line":116,"source":"'ssh-windows-hosts'","source_sha256":"2e3dc6450125cd36c7f824f2e3bd92b07065b93d70b413178d4fd87838e26cbe","decision":"keep","reason":"Original source input/oracle attribution: 'ssh-windows-hosts'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4608,"end":4627,"line":116,"end_line":116,"source":"'node-server-tests'","source_sha256":"edee33872793872fb78f132fa230b76852a2598e4908d682320a1b742b8b6e81","decision":"keep","reason":"Original source input/oracle attribution: 'node-server-tests'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C125","path":"config/scripts/orcad-windows-security.test.mjs","start":4747,"end":4807,"line":119,"end_line":119,"source":"parse(readFileSync(`.github/workflows/${name}.yml`, 'utf8'))","source_sha256":"d71b38385ea601e2cecfc7a0a649afa3a38640aced3b628f2767bfddbc4024cb","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4753,"end":4806,"line":119,"end_line":119,"source":"readFileSync(`.github/workflows/${name}.yml`, 'utf8')","source_sha256":"a152f204de61f7f974568a1114de5c6bca88180a961af1eb8b7129a77997a3fe","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(`.github/workflows/${name}.yml`, 'utf8'). Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C126","path":"config/scripts/orcad-windows-security.test.mjs","start":4753,"end":4806,"line":119,"end_line":119,"source":"readFileSync(`.github/workflows/${name}.yml`, 'utf8')","source_sha256":"a152f204de61f7f974568a1114de5c6bca88180a961af1eb8b7129a77997a3fe","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4766,"end":4797,"line":119,"end_line":119,"source":"`.github/workflows/${name}.yml`","source_sha256":"5f64de0732170fe02f7cd6ac3ad4ecf1b606d9fdb7e4b23f25734cd6bad7f079","decision":"keep","reason":"Original source input/oracle attribution: `.github/workflows/${name}.yml`. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":4799,"end":4805,"line":119,"end_line":119,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C127","path":"config/scripts/orcad-windows-security.test.mjs","start":4918,"end":4970,"line":121,"end_line":121,"source":"job.steps.find((step) => step.id === 'dependencies')","source_sha256":"eb7c7f8763ca3c333acc76ee480f80ed329c374369201f3fbdd75d0235a5e7a9","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"job.steps.find","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":4933,"end":4969,"line":121,"end_line":121,"source":"(step) => step.id === 'dependencies'","source_sha256":"b0d4a07162259b13832aacfff5a5f7ac07a41cd554f6c1e59d9c0d0fc835a1b6","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.id === 'dependencies'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C128","path":"config/scripts/orcad-windows-security.test.mjs","start":4989,"end":5061,"line":122,"end_line":122,"source":"job.steps.find((step) => step.env?.ORCA_REUSE_PREPARED_WINDOWS_SECURITY)","source_sha256":"1fe5f0f224a45ad8b60246bce5e011ca6857cf142712bf5a2ee5a156fb517b15","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"job.steps.find","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5004,"end":5060,"line":122,"end_line":122,"source":"(step) => step.env?.ORCA_REUSE_PREPARED_WINDOWS_SECURITY","source_sha256":"82ebe91fd10087e5617d22354957676dce0f3b6d073bfcc84ec0502fffb166c7","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.env?.ORCA_REUSE_PREPARED_WINDOWS_SECURITY. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C129","path":"config/scripts/orcad-windows-security.test.mjs","start":5066,"end":5142,"line":123,"end_line":123,"source":"expect(preparation.uses).toBe('./.github/actions/install-node-dependencies')","source_sha256":"21a95f631f409c1557f79b7a96461db2b6ed95572bfd93f22ab92ed977962197","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(preparation.uses).toBe","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5096,"end":5141,"line":123,"end_line":123,"source":"'./.github/actions/install-node-dependencies'","source_sha256":"91f3768aca9e202f9ae2873df43bceaa323aaf29dba74f97d1ee2538a07f2f5b","decision":"keep","reason":"Original source input/oracle attribution: './.github/actions/install-node-dependencies'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C130","path":"config/scripts/orcad-windows-security.test.mjs","start":5066,"end":5090,"line":123,"end_line":123,"source":"expect(preparation.uses)","source_sha256":"1354a0a44420e4c4f8502f5c26ccb82116889f7c04fd9c0c75c864693d9e3977","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5073,"end":5089,"line":123,"end_line":123,"source":"preparation.uses","source_sha256":"9dfdb94b9417abcb4f1b321f0e954979b7a9b689a027a1ae00ae5c3744a85a5d","decision":"keep","reason":"Original source input/oracle attribution: preparation.uses. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C131","path":"config/scripts/orcad-windows-security.test.mjs","start":5147,"end":5207,"line":124,"end_line":124,"source":"expect(preparation.with['native-runtime']).toContain('node')","source_sha256":"5a5edd6ff02694b5399ba60f1af07f4c2262f38ee0e3f660475d87efef7f1bf3","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(preparation.with['native-runtime']).toContain","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5200,"end":5206,"line":124,"end_line":124,"source":"'node'","source_sha256":"82ebd9c973267eed4df02a224ade783e387b4fdf3ee90804ed76589a23af4509","decision":"keep","reason":"Original source input/oracle attribution: 'node'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C132","path":"config/scripts/orcad-windows-security.test.mjs","start":5147,"end":5189,"line":124,"end_line":124,"source":"expect(preparation.with['native-runtime'])","source_sha256":"3cccece2d2c9663923a75ff5ae37722c3fc08efe698ecfb1747ac6a3273a3af9","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5154,"end":5188,"line":124,"end_line":124,"source":"preparation.with['native-runtime']","source_sha256":"a50f0dc2fd01df0eba632bb1bdd897f3e2059a1a2e21babb5890ff21b28bc921","decision":"keep","reason":"Original source input/oracle attribution: preparation.with['native-runtime']. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C133","path":"config/scripts/orcad-windows-security.test.mjs","start":5212,"end":5289,"line":125,"end_line":125,"source":"expect(job.steps.indexOf(preparation)).toBeLessThan(job.steps.indexOf(build))","source_sha256":"673c0b152e9734dda4db66208c1ae7b60e4add0d0c886f74afdf13aca586d17b","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(job.steps.indexOf(preparation)).toBeLessThan","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5264,"end":5288,"line":125,"end_line":125,"source":"job.steps.indexOf(build)","source_sha256":"e915a6b88dd115a6e14097196be50ee7fec2bed2ddee3258d1205aaad5a9d262","decision":"keep","reason":"Original source input/oracle attribution: job.steps.indexOf(build). Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C134","path":"config/scripts/orcad-windows-security.test.mjs","start":5212,"end":5250,"line":125,"end_line":125,"source":"expect(job.steps.indexOf(preparation))","source_sha256":"80e29d552f9359f82f7f741b4ac7672f9d1bb367bd2b66375aff0ce8fd5a97f5","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5219,"end":5249,"line":125,"end_line":125,"source":"job.steps.indexOf(preparation)","source_sha256":"c12571d27870d2b20fd89b63c269632ef576133ef66cf2ea759d2b5fecd0b45e","decision":"keep","reason":"Original source input/oracle attribution: job.steps.indexOf(preparation). Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C135","path":"config/scripts/orcad-windows-security.test.mjs","start":5219,"end":5249,"line":125,"end_line":125,"source":"job.steps.indexOf(preparation)","source_sha256":"c12571d27870d2b20fd89b63c269632ef576133ef66cf2ea759d2b5fecd0b45e","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"job.steps.indexOf","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5237,"end":5248,"line":125,"end_line":125,"source":"preparation","source_sha256":"1d6f04754f9f8c5464cbdd2db0f5dff60b5e4f289b2c3d70a64c35a2cb54e297","decision":"keep","reason":"Original source input/oracle attribution: preparation. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C136","path":"config/scripts/orcad-windows-security.test.mjs","start":5264,"end":5288,"line":125,"end_line":125,"source":"job.steps.indexOf(build)","source_sha256":"e915a6b88dd115a6e14097196be50ee7fec2bed2ddee3258d1205aaad5a9d262","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"job.steps.indexOf","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5282,"end":5287,"line":125,"end_line":125,"source":"build","source_sha256":"44575cf5b28512d75644bf54a517dcef304ff809fd511747621b4d64f19aac66","decision":"keep","reason":"Original source input/oracle attribution: build. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C137","path":"config/scripts/orcad-windows-security.test.mjs","start":5294,"end":5350,"line":126,"end_line":126,"source":"expect(preparation['continue-on-error']).toBeUndefined()","source_sha256":"3fcfdd3358c1d547afadbdf69da550acd92ea5b3a1dbe6be807218aa0a40a04b","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(preparation['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C138","path":"config/scripts/orcad-windows-security.test.mjs","start":5294,"end":5334,"line":126,"end_line":126,"source":"expect(preparation['continue-on-error'])","source_sha256":"400eaf3628ba1b729dad9926b23bd14d1c29d40dc80c653306661fc8aeef526b","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5301,"end":5333,"line":126,"end_line":126,"source":"preparation['continue-on-error']","source_sha256":"c9864e733300a7feff5cb4e3831347b923161b749141948d6bb22d96caf46bc6","decision":"keep","reason":"Original source input/oracle attribution: preparation['continue-on-error']. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C139","path":"config/scripts/orcad-windows-security.test.mjs","start":5355,"end":5405,"line":127,"end_line":127,"source":"expect(build['continue-on-error']).toBeUndefined()","source_sha256":"d4011273f83da376c788854b6ab2417cec607e2763890f6aa0fa524f470d5cf3","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(build['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C140","path":"config/scripts/orcad-windows-security.test.mjs","start":5355,"end":5389,"line":127,"end_line":127,"source":"expect(build['continue-on-error'])","source_sha256":"6c6575447e2f26712d04d3ccc6c10f4ef36ec202c5807efdc7a727f2702c7933","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5362,"end":5388,"line":127,"end_line":127,"source":"build['continue-on-error']","source_sha256":"6d552b0daa60e0ac2892956b36e7d977e5d5adbdeea2bc01d5dbd91baadfeab1","decision":"keep","reason":"Original source input/oracle attribution: build['continue-on-error']. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C141","path":"config/scripts/orcad-windows-security.test.mjs","start":5410,"end":5529,"line":128,"end_line":130,"source":"expect(build.run).toContain(\n name === 'ssh-windows-hosts' ? 'build-orcad-template.mjs' : 'pnpm build:orcad'\n )","source_sha256":"478019ecb848e14db0b91be02102c7ceba5a49c48400ef6d06d63964d034196c","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(build.run).toContain","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5445,"end":5523,"line":129,"end_line":129,"source":"name === 'ssh-windows-hosts' ? 'build-orcad-template.mjs' : 'pnpm build:orcad'","source_sha256":"4523474ca95075554d90cb72c1a549d4a46c2e14216b8920ffd743de2ee7108a","decision":"keep","reason":"Original source input/oracle attribution: name === 'ssh-windows-hosts' ? 'build-orcad-template.mjs' : 'pnpm build:orcad'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C142","path":"config/scripts/orcad-windows-security.test.mjs","start":5410,"end":5427,"line":128,"end_line":128,"source":"expect(build.run)","source_sha256":"3aff88e75d2c9bec375abee89e1662504bb3665874a93ea032d94441aba33072","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5417,"end":5426,"line":128,"end_line":128,"source":"build.run","source_sha256":"1b8e8c377a89508e474d04d0d173a380e1480a2a485f47d5e414cc3c3992f10a","decision":"keep","reason":"Original source input/oracle attribution: build.run. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C143","path":"config/scripts/orcad-windows-security.test.mjs","start":5534,"end":6276,"line":131,"end_line":149,"source":"for (const event of ['pull_request', 'push', 'workflow_dispatch', 'schedule']) {\n for (const outcome of ['success', 'failure', 'skipped', undefined]) {\n for (const os of ['Windows', 'Linux', 'macOS']) {\n const enabled = runInNewContext(\n build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2),\n {\n github: { event_name: event },\n runner: { os },\n steps: { dependencies: { outcome } }\n }\n )\n expect(enabled).toBe(\n (name === 'node-server-tests' || event === 'pull_request') &&\n outcome === 'success' &&\n (name === 'ssh-windows-hosts' || os === 'Windows')\n )\n }\n }\n }","source_sha256":"3872d8e689c625844d04610aea201938057dbd0a1c49d2ead7bd1c7bc2426dc5","kind":"for-of","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":5554,"end":5611,"line":131,"end_line":131,"source":"['pull_request', 'push', 'workflow_dispatch', 'schedule']","source_sha256":"39e754c1b411fe0abb5b2565e7c814157efcfaa4975e265dfa4ff0c5e376afc2"},"binding":"const event","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5555,"end":5569,"line":131,"end_line":131,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5571,"end":5577,"line":131,"end_line":131,"source":"'push'","source_sha256":"63f4c5bbb0c0ab0d1f3ae2ae73b7464d750500f1eec737781223a1032d2cab1d","decision":"keep","reason":"Original source input/oracle attribution: 'push'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5579,"end":5598,"line":131,"end_line":131,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5600,"end":5610,"line":131,"end_line":131,"source":"'schedule'","source_sha256":"d330b6029654c0e66672fc4e05131599e2f4d2627677c0f9396c353881fc661e","decision":"keep","reason":"Original source input/oracle attribution: 'schedule'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C144","path":"config/scripts/orcad-windows-security.test.mjs","start":5554,"end":5611,"line":131,"end_line":131,"source":"['pull_request', 'push', 'workflow_dispatch', 'schedule']","source_sha256":"39e754c1b411fe0abb5b2565e7c814157efcfaa4975e265dfa4ff0c5e376afc2","kind":"array-control","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5555,"end":5569,"line":131,"end_line":131,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Original source input/oracle attribution: 'pull_request'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5571,"end":5577,"line":131,"end_line":131,"source":"'push'","source_sha256":"63f4c5bbb0c0ab0d1f3ae2ae73b7464d750500f1eec737781223a1032d2cab1d","decision":"keep","reason":"Original source input/oracle attribution: 'push'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5579,"end":5598,"line":131,"end_line":131,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Original source input/oracle attribution: 'workflow_dispatch'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5600,"end":5610,"line":131,"end_line":131,"source":"'schedule'","source_sha256":"d330b6029654c0e66672fc4e05131599e2f4d2627677c0f9396c353881fc661e","decision":"keep","reason":"Original source input/oracle attribution: 'schedule'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C145","path":"config/scripts/orcad-windows-security.test.mjs","start":5621,"end":6270,"line":132,"end_line":148,"source":"for (const outcome of ['success', 'failure', 'skipped', undefined]) {\n for (const os of ['Windows', 'Linux', 'macOS']) {\n const enabled = runInNewContext(\n build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2),\n {\n github: { event_name: event },\n runner: { os },\n steps: { dependencies: { outcome } }\n }\n )\n expect(enabled).toBe(\n (name === 'node-server-tests' || event === 'pull_request') &&\n outcome === 'success' &&\n (name === 'ssh-windows-hosts' || os === 'Windows')\n )\n }\n }","source_sha256":"deb3d7bf01189724fa7226b4322f5b8b3f2ed190aacbf20b873ebbb382f9a5e5","kind":"for-of","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":5643,"end":5687,"line":132,"end_line":132,"source":"['success', 'failure', 'skipped', undefined]","source_sha256":"ee769f4f32bef0d3285119c52c4527633cb28c3f169ea74baadb5d4755e2a432"},"binding":"const outcome","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5644,"end":5653,"line":132,"end_line":132,"source":"'success'","source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"Original source input/oracle attribution: 'success'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5655,"end":5664,"line":132,"end_line":132,"source":"'failure'","source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"Original source input/oracle attribution: 'failure'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5666,"end":5675,"line":132,"end_line":132,"source":"'skipped'","source_sha256":"9beaf4e52d5ba626b167a5acef861a88ed21628fb5cebd0c54d65005b5e94685","decision":"keep","reason":"Original source input/oracle attribution: 'skipped'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5677,"end":5686,"line":132,"end_line":132,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Original source input/oracle attribution: undefined. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C146","path":"config/scripts/orcad-windows-security.test.mjs","start":5643,"end":5687,"line":132,"end_line":132,"source":"['success', 'failure', 'skipped', undefined]","source_sha256":"ee769f4f32bef0d3285119c52c4527633cb28c3f169ea74baadb5d4755e2a432","kind":"array-control","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5644,"end":5653,"line":132,"end_line":132,"source":"'success'","source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"Original source input/oracle attribution: 'success'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5655,"end":5664,"line":132,"end_line":132,"source":"'failure'","source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"Original source input/oracle attribution: 'failure'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5666,"end":5675,"line":132,"end_line":132,"source":"'skipped'","source_sha256":"9beaf4e52d5ba626b167a5acef861a88ed21628fb5cebd0c54d65005b5e94685","decision":"keep","reason":"Original source input/oracle attribution: 'skipped'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5677,"end":5686,"line":132,"end_line":132,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Original source input/oracle attribution: undefined. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C147","path":"config/scripts/orcad-windows-security.test.mjs","start":5699,"end":6262,"line":133,"end_line":147,"source":"for (const os of ['Windows', 'Linux', 'macOS']) {\n const enabled = runInNewContext(\n build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2),\n {\n github: { event_name: event },\n runner: { os },\n steps: { dependencies: { outcome } }\n }\n )\n expect(enabled).toBe(\n (name === 'node-server-tests' || event === 'pull_request') &&\n outcome === 'success' &&\n (name === 'ssh-windows-hosts' || os === 'Windows')\n )\n }","source_sha256":"b27e0a0fe45e141bc6ec8706bf3cf67e160fb2416a07b137c019ce711bf29a0a","kind":"for-of","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":5716,"end":5745,"line":133,"end_line":133,"source":"['Windows', 'Linux', 'macOS']","source_sha256":"cf900fbf6c896a25c3cf0eb0550c5b8b0f948aa729aeb2afba1b0d69f6ad5b12"},"binding":"const os","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5717,"end":5726,"line":133,"end_line":133,"source":"'Windows'","source_sha256":"86c93f41e994828b4c57cd23ee3b745fa347660272bea781db599c07579ea39e","decision":"keep","reason":"Original source input/oracle attribution: 'Windows'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5728,"end":5735,"line":133,"end_line":133,"source":"'Linux'","source_sha256":"897965553e39df05a91576c2ba55c535ba8d8ac00fa926ccce7d1dbdbae3157a","decision":"keep","reason":"Original source input/oracle attribution: 'Linux'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5737,"end":5744,"line":133,"end_line":133,"source":"'macOS'","source_sha256":"833d8308b979922386a3a541b52fe77537501b071fba948ddd07da0084b28c34","decision":"keep","reason":"Original source input/oracle attribution: 'macOS'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C148","path":"config/scripts/orcad-windows-security.test.mjs","start":5716,"end":5745,"line":133,"end_line":133,"source":"['Windows', 'Linux', 'macOS']","source_sha256":"cf900fbf6c896a25c3cf0eb0550c5b8b0f948aa729aeb2afba1b0d69f6ad5b12","kind":"array-control","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5717,"end":5726,"line":133,"end_line":133,"source":"'Windows'","source_sha256":"86c93f41e994828b4c57cd23ee3b745fa347660272bea781db599c07579ea39e","decision":"keep","reason":"Original source input/oracle attribution: 'Windows'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5728,"end":5735,"line":133,"end_line":133,"source":"'Linux'","source_sha256":"897965553e39df05a91576c2ba55c535ba8d8ac00fa926ccce7d1dbdbae3157a","decision":"keep","reason":"Original source input/oracle attribution: 'Linux'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5737,"end":5744,"line":133,"end_line":133,"source":"'macOS'","source_sha256":"833d8308b979922386a3a541b52fe77537501b071fba948ddd07da0084b28c34","decision":"keep","reason":"Original source input/oracle attribution: 'macOS'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C149","path":"config/scripts/orcad-windows-security.test.mjs","start":5775,"end":6030,"line":134,"end_line":141,"source":"runInNewContext(\n build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2),\n {\n github: { event_name: event },\n runner: { os },\n steps: { dependencies: { outcome } }\n }\n )","source_sha256":"ee2a33ca5d5b574514363dcf668467c832e669e6658f1c9ce0b633fca8fa807d","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runInNewContext","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5804,"end":5863,"line":135,"end_line":135,"source":"build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2)","source_sha256":"fa564db907c3a884095ebaf907186a352305e3bcefa77406078320b122fa44ae","decision":"keep","reason":"Original source input/oracle attribution: build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2). Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5877,"end":6018,"line":136,"end_line":140,"source":"{\n github: { event_name: event },\n runner: { os },\n steps: { dependencies: { outcome } }\n }","source_sha256":"ab25e1fb81663df4ec2973a548c159416d40b69944a6a9d8a182414079239693","decision":"keep","reason":"Original source input/oracle attribution: { github: { event_name: event }, runner: { os }, steps: { dependencies: { outcome } } }. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C150","path":"config/scripts/orcad-windows-security.test.mjs","start":5804,"end":5863,"line":135,"end_line":135,"source":"build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2)","source_sha256":"fa564db907c3a884095ebaf907186a352305e3bcefa77406078320b122fa44ae","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5857,"end":5858,"line":135,"end_line":135,"source":"3","source_sha256":"4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce","decision":"keep","reason":"Original source input/oracle attribution: 3. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5860,"end":5862,"line":135,"end_line":135,"source":"-2","source_sha256":"cf3bae39dd692048a8bf961182e6a34dfd323eeb0748e162eaf055107f1cb873","decision":"keep","reason":"Original source input/oracle attribution: -2. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C151","path":"config/scripts/orcad-windows-security.test.mjs","start":5877,"end":6018,"line":136,"end_line":140,"source":"{\n github: { event_name: event },\n runner: { os },\n steps: { dependencies: { outcome } }\n }","source_sha256":"ab25e1fb81663df4ec2973a548c159416d40b69944a6a9d8a182414079239693","kind":"object-control","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5893,"end":5922,"line":137,"end_line":137,"source":"github: { event_name: event }","source_sha256":"052c145c5aaf3cd9639554b7a9567af2873bcdd91ca9af9c9219d8c504d77048","decision":"keep","reason":"Original source input/oracle attribution: github: { event_name: event }. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5938,"end":5952,"line":138,"end_line":138,"source":"runner: { os }","source_sha256":"0cccff5a1be5b53e1424ec2d5dd2a436cd480337da18bb93d69462baf3e9ff7a","decision":"keep","reason":"Original source input/oracle attribution: runner: { os }. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":5968,"end":6004,"line":139,"end_line":139,"source":"steps: { dependencies: { outcome } }","source_sha256":"b8f39a580288012d3c2568a5f9bb0096acda787dc0253652cafd27e6e820c05a","decision":"keep","reason":"Original source input/oracle attribution: steps: { dependencies: { outcome } }. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C152","path":"config/scripts/orcad-windows-security.test.mjs","start":5901,"end":5922,"line":137,"end_line":137,"source":"{ event_name: event }","source_sha256":"abf54df72ed16b0caf0a5f57a053ab29d106a7d14ce431dde50600d379365722","kind":"object-control","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5903,"end":5920,"line":137,"end_line":137,"source":"event_name: event","source_sha256":"2188f32c85ad8fee80505502592592d6a761fd4de851de882297aac682d1e1c0","decision":"keep","reason":"Original source input/oracle attribution: event_name: event. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C153","path":"config/scripts/orcad-windows-security.test.mjs","start":5946,"end":5952,"line":138,"end_line":138,"source":"{ os }","source_sha256":"71043d58b4a616f24e16eef58a2dd6f4df835443f8ab6a9651d3a7df0a0b5804","kind":"object-control","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5948,"end":5950,"line":138,"end_line":138,"source":"os","source_sha256":"840a8dcfeae95966a870b0b5257997ce94cbc19dd979409d1671d2e93a9e0de6","decision":"keep","reason":"Original source input/oracle attribution: os. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C154","path":"config/scripts/orcad-windows-security.test.mjs","start":5975,"end":6004,"line":139,"end_line":139,"source":"{ dependencies: { outcome } }","source_sha256":"0f481a55e65e9ac8197d84a0a35a1fb0d8a62d91a92888898434bccae7aa8f8e","kind":"object-control","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5977,"end":6002,"line":139,"end_line":139,"source":"dependencies: { outcome }","source_sha256":"76cb41594cc9f891fbd8364ab10cf8b80f2f7a5d81328e590b33b13c3a5b5bab","decision":"keep","reason":"Original source input/oracle attribution: dependencies: { outcome }. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C155","path":"config/scripts/orcad-windows-security.test.mjs","start":5991,"end":6002,"line":139,"end_line":139,"source":"{ outcome }","source_sha256":"64b5219e068748eca4f0bdacee81602bcb11a7ec4134f95e16d317122ef7d436","kind":"object-control","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":5993,"end":6000,"line":139,"end_line":139,"source":"outcome","source_sha256":"25a63e52a98f6fdaa6187da559a0a3a55d845d0322ca183ad6ad5e006c4ed646","decision":"keep","reason":"Original source input/oracle attribution: outcome. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C156","path":"config/scripts/orcad-windows-security.test.mjs","start":6041,"end":6252,"line":142,"end_line":146,"source":"expect(enabled).toBe(\n (name === 'node-server-tests' || event === 'pull_request') &&\n outcome === 'success' &&\n (name === 'ssh-windows-hosts' || os === 'Windows')\n )","source_sha256":"25db3098edee6b2e0b72739eb947c9c44dcf96466526ade41393198f759bd845","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(enabled).toBe","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6075,"end":6240,"line":143,"end_line":145,"source":"(name === 'node-server-tests' || event === 'pull_request') &&\n outcome === 'success' &&\n (name === 'ssh-windows-hosts' || os === 'Windows')","source_sha256":"ea0429289391121763123ea0ff895ad08398c6b76cf8625761b51a03b3305ada","decision":"keep","reason":"Original source input/oracle attribution: (name === 'node-server-tests' || event === 'pull_request') && outcome === 'success' && (name === 'ssh-windows-hosts' || os === 'Windows'). Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C157","path":"config/scripts/orcad-windows-security.test.mjs","start":6041,"end":6056,"line":142,"end_line":142,"source":"expect(enabled)","source_sha256":"0985ccef09eefdd5a86fc759e8c343758adf9dd517e75224c2f1bd450cf371c6","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6048,"end":6055,"line":142,"end_line":142,"source":"enabled","source_sha256":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","decision":"keep","reason":"Original source input/oracle attribution: enabled. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"19.C158","path":"config/scripts/orcad-windows-security.test.mjs","start":6284,"end":7184,"line":153,"end_line":169,"source":"it('opts the Windows E2E build into security reuse after Electron preparation', () => {\n const workflow = parse(readFileSync('.github/workflows/e2e.yml', 'utf8'))\n const job = workflow.jobs['orcad-serve-mode-switch-windows']\n const preparation = job.steps.find(\n (step) => step.uses === './.github/actions/install-node-dependencies'\n )\n const build = job.steps.find(\n (step) => step.name === 'Build the e2e app, CLI, orcad slot and template'\n )\n expect(job['runs-on']).toBe('windows-2022')\n expect(preparation.with['native-runtime']).toBe('electron')\n expect(job.steps.indexOf(preparation)).toBeLessThan(job.steps.indexOf(build))\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n expect(build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY).toBe('true')\n expect(job.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY).toBeUndefined()\n})","source_sha256":"56cbb079107c8206d491783af54c63dad3ee953ab840cc51c3adb881c409c0f8","kind":"call-inputs","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6287,"end":6362,"line":153,"end_line":153,"source":"'opts the Windows E2E build into security reuse after Electron preparation'","source_sha256":"4c875fbcd6edb1bec06ab89ac6d4c2427ac574de1835cdf39a43a7cdf5330bef","decision":"keep","reason":"Original source input/oracle attribution: 'opts the Windows E2E build into security reuse after Electron preparation'. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":6364,"end":7183,"line":153,"end_line":169,"source":"() => {\n const workflow = parse(readFileSync('.github/workflows/e2e.yml', 'utf8'))\n const job = workflow.jobs['orcad-serve-mode-switch-windows']\n const preparation = job.steps.find(\n (step) => step.uses === './.github/actions/install-node-dependencies'\n )\n const build = job.steps.find(\n (step) => step.name === 'Build the e2e app, CLI, orcad slot and template'\n )\n expect(job['runs-on']).toBe('windows-2022')\n expect(preparation.with['native-runtime']).toBe('electron')\n expect(job.steps.indexOf(preparation)).toBeLessThan(job.steps.indexOf(build))\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n expect(build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY).toBe('true')\n expect(job.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY).toBeUndefined()\n}","source_sha256":"ad8209d6aaab6115a699cc1b38de0c8d63f473d4280d6d50ee1d233d0c4852df","decision":"keep","reason":"Original source input/oracle attribution: () => { const workflow = parse(readFileSync('.github/workflows/e2e.yml', 'utf8')) const job = workflow.jobs['orcad-serve-mode-switch-windows'] const preparation = job.steps.f. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C159","path":"config/scripts/orcad-windows-security.test.mjs","start":6391,"end":6447,"line":154,"end_line":154,"source":"parse(readFileSync('.github/workflows/e2e.yml', 'utf8'))","source_sha256":"53e6bf0210e5723665bf44231c705390b66bb4a84464c13f120cc2cfc07dff24","kind":"call-inputs","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6397,"end":6446,"line":154,"end_line":154,"source":"readFileSync('.github/workflows/e2e.yml', 'utf8')","source_sha256":"f7b770df760b0e9d437c3b870484daba5c3784417f807e08717a63f364ed2c4a","decision":"keep","reason":"Original source input/oracle attribution: readFileSync('.github/workflows/e2e.yml', 'utf8'). E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C160","path":"config/scripts/orcad-windows-security.test.mjs","start":6397,"end":6446,"line":154,"end_line":154,"source":"readFileSync('.github/workflows/e2e.yml', 'utf8')","source_sha256":"f7b770df760b0e9d437c3b870484daba5c3784417f807e08717a63f364ed2c4a","kind":"call-inputs","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6410,"end":6437,"line":154,"end_line":154,"source":"'.github/workflows/e2e.yml'","source_sha256":"b7463d1ce9e1b24f98c0d9ffb1bf669f3e06d2d957939f8c0353d6e26ca3e639","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/e2e.yml'. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":6439,"end":6445,"line":154,"end_line":154,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C161","path":"config/scripts/orcad-windows-security.test.mjs","start":6533,"end":6626,"line":156,"end_line":158,"source":"job.steps.find(\n (step) => step.uses === './.github/actions/install-node-dependencies'\n )","source_sha256":"05b18720674e43177de00424db1448f96d1e2e46e7fb8c0054ab5e9519250ca4","kind":"call-inputs","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"job.steps.find","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6553,"end":6622,"line":157,"end_line":157,"source":"(step) => step.uses === './.github/actions/install-node-dependencies'","source_sha256":"b34ecc57f09e47b08e3cc703fefaab9813eb98e20c5fa96d3be5f189648453be","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.uses === './.github/actions/install-node-dependencies'. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C162","path":"config/scripts/orcad-windows-security.test.mjs","start":6643,"end":6740,"line":159,"end_line":161,"source":"job.steps.find(\n (step) => step.name === 'Build the e2e app, CLI, orcad slot and template'\n )","source_sha256":"26e57bcac8bcac4d779f20b6c9321308f113e349fea27ccc964996e55cb7e6d6","kind":"call-inputs","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"job.steps.find","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6663,"end":6736,"line":160,"end_line":160,"source":"(step) => step.name === 'Build the e2e app, CLI, orcad slot and template'","source_sha256":"167d860ef890ae38d1a3dc7d08560ecb7f949ed7adb18b5a89d6390f2539fc73","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name === 'Build the e2e app, CLI, orcad slot and template'. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C163","path":"config/scripts/orcad-windows-security.test.mjs","start":6743,"end":6786,"line":162,"end_line":162,"source":"expect(job['runs-on']).toBe('windows-2022')","source_sha256":"8d90db159189f74ec8f36d29fab70deedd98fc6e9bbf57ad58a22b1bc7862ac4","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(job['runs-on']).toBe","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6771,"end":6785,"line":162,"end_line":162,"source":"'windows-2022'","source_sha256":"aa540d8c637660cb39591f3711a6ef94b5c4dc388dd813c545c0283be83394cb","decision":"keep","reason":"Original source input/oracle attribution: 'windows-2022'. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C164","path":"config/scripts/orcad-windows-security.test.mjs","start":6743,"end":6765,"line":162,"end_line":162,"source":"expect(job['runs-on'])","source_sha256":"2921a863f00bb4abee470535e799b970b0598ca35605e861e1273cef1f247bb3","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6750,"end":6764,"line":162,"end_line":162,"source":"job['runs-on']","source_sha256":"996ac5759b7b20d413e524566ef43cff7dab6bade068ee12232ad4ee59b88d01","decision":"keep","reason":"Original source input/oracle attribution: job['runs-on']. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C165","path":"config/scripts/orcad-windows-security.test.mjs","start":6789,"end":6848,"line":163,"end_line":163,"source":"expect(preparation.with['native-runtime']).toBe('electron')","source_sha256":"6ca1215247860c1039aa299b24e65d3bc33d81406b29ed592e97658c7ffa18bf","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(preparation.with['native-runtime']).toBe","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6837,"end":6847,"line":163,"end_line":163,"source":"'electron'","source_sha256":"1b1f4a287d49dd379487761919ba009635f696ff6cefdd3bcb919bbab5c37e73","decision":"keep","reason":"Original source input/oracle attribution: 'electron'. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C166","path":"config/scripts/orcad-windows-security.test.mjs","start":6789,"end":6831,"line":163,"end_line":163,"source":"expect(preparation.with['native-runtime'])","source_sha256":"3cccece2d2c9663923a75ff5ae37722c3fc08efe698ecfb1747ac6a3273a3af9","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6796,"end":6830,"line":163,"end_line":163,"source":"preparation.with['native-runtime']","source_sha256":"a50f0dc2fd01df0eba632bb1bdd897f3e2059a1a2e21babb5890ff21b28bc921","decision":"keep","reason":"Original source input/oracle attribution: preparation.with['native-runtime']. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C167","path":"config/scripts/orcad-windows-security.test.mjs","start":6851,"end":6928,"line":164,"end_line":164,"source":"expect(job.steps.indexOf(preparation)).toBeLessThan(job.steps.indexOf(build))","source_sha256":"673c0b152e9734dda4db66208c1ae7b60e4add0d0c886f74afdf13aca586d17b","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(job.steps.indexOf(preparation)).toBeLessThan","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6903,"end":6927,"line":164,"end_line":164,"source":"job.steps.indexOf(build)","source_sha256":"e915a6b88dd115a6e14097196be50ee7fec2bed2ddee3258d1205aaad5a9d262","decision":"keep","reason":"Original source input/oracle attribution: job.steps.indexOf(build). E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C168","path":"config/scripts/orcad-windows-security.test.mjs","start":6851,"end":6889,"line":164,"end_line":164,"source":"expect(job.steps.indexOf(preparation))","source_sha256":"80e29d552f9359f82f7f741b4ac7672f9d1bb367bd2b66375aff0ce8fd5a97f5","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6858,"end":6888,"line":164,"end_line":164,"source":"job.steps.indexOf(preparation)","source_sha256":"c12571d27870d2b20fd89b63c269632ef576133ef66cf2ea759d2b5fecd0b45e","decision":"keep","reason":"Original source input/oracle attribution: job.steps.indexOf(preparation). E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C169","path":"config/scripts/orcad-windows-security.test.mjs","start":6858,"end":6888,"line":164,"end_line":164,"source":"job.steps.indexOf(preparation)","source_sha256":"c12571d27870d2b20fd89b63c269632ef576133ef66cf2ea759d2b5fecd0b45e","kind":"call-inputs","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"job.steps.indexOf","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6876,"end":6887,"line":164,"end_line":164,"source":"preparation","source_sha256":"1d6f04754f9f8c5464cbdd2db0f5dff60b5e4f289b2c3d70a64c35a2cb54e297","decision":"keep","reason":"Original source input/oracle attribution: preparation. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C170","path":"config/scripts/orcad-windows-security.test.mjs","start":6903,"end":6927,"line":164,"end_line":164,"source":"job.steps.indexOf(build)","source_sha256":"e915a6b88dd115a6e14097196be50ee7fec2bed2ddee3258d1205aaad5a9d262","kind":"call-inputs","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"job.steps.indexOf","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6921,"end":6926,"line":164,"end_line":164,"source":"build","source_sha256":"44575cf5b28512d75644bf54a517dcef304ff809fd511747621b4d64f19aac66","decision":"keep","reason":"Original source input/oracle attribution: build. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C171","path":"config/scripts/orcad-windows-security.test.mjs","start":6931,"end":6987,"line":165,"end_line":165,"source":"expect(preparation['continue-on-error']).toBeUndefined()","source_sha256":"3fcfdd3358c1d547afadbdf69da550acd92ea5b3a1dbe6be807218aa0a40a04b","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(preparation['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C172","path":"config/scripts/orcad-windows-security.test.mjs","start":6931,"end":6971,"line":165,"end_line":165,"source":"expect(preparation['continue-on-error'])","source_sha256":"400eaf3628ba1b729dad9926b23bd14d1c29d40dc80c653306661fc8aeef526b","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6938,"end":6970,"line":165,"end_line":165,"source":"preparation['continue-on-error']","source_sha256":"c9864e733300a7feff5cb4e3831347b923161b749141948d6bb22d96caf46bc6","decision":"keep","reason":"Original source input/oracle attribution: preparation['continue-on-error']. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C173","path":"config/scripts/orcad-windows-security.test.mjs","start":6990,"end":7040,"line":166,"end_line":166,"source":"expect(build['continue-on-error']).toBeUndefined()","source_sha256":"d4011273f83da376c788854b6ab2417cec607e2763890f6aa0fa524f470d5cf3","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(build['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C174","path":"config/scripts/orcad-windows-security.test.mjs","start":6990,"end":7024,"line":166,"end_line":166,"source":"expect(build['continue-on-error'])","source_sha256":"6c6575447e2f26712d04d3ccc6c10f4ef36ec202c5807efdc7a727f2702c7933","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":6997,"end":7023,"line":166,"end_line":166,"source":"build['continue-on-error']","source_sha256":"6d552b0daa60e0ac2892956b36e7d977e5d5adbdeea2bc01d5dbd91baadfeab1","decision":"keep","reason":"Original source input/oracle attribution: build['continue-on-error']. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C175","path":"config/scripts/orcad-windows-security.test.mjs","start":7043,"end":7110,"line":167,"end_line":167,"source":"expect(build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY).toBe('true')","source_sha256":"1253f37a4e5dd77c905a3d839b36138c38005652c8a0d22133ff5f226b50981b","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY).toBe","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7103,"end":7109,"line":167,"end_line":167,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C176","path":"config/scripts/orcad-windows-security.test.mjs","start":7043,"end":7097,"line":167,"end_line":167,"source":"expect(build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY)","source_sha256":"00dd158f12b5d0399b3849a40a368221a67b32f61688906df0e857de9886175e","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7050,"end":7096,"line":167,"end_line":167,"source":"build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY","source_sha256":"ae33813c04cb5ab00cca2cb0f45cef0fcc5c710809fe2921e90edafab327b25d","decision":"keep","reason":"Original source input/oracle attribution: build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C177","path":"config/scripts/orcad-windows-security.test.mjs","start":7113,"end":7181,"line":168,"end_line":168,"source":"expect(job.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY).toBeUndefined()","source_sha256":"8bcafe10fd05c158e42f6993aaccc278fd740b0be108ec015d7e9d17d200c998","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(job.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C178","path":"config/scripts/orcad-windows-security.test.mjs","start":7113,"end":7165,"line":168,"end_line":168,"source":"expect(job.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY)","source_sha256":"208841b28beae196a90387e91f4cec19bfd20c7b24ee9828af0fa3245fd57e10","kind":"assertion-call","owner_case_line":153,"decision":"keep","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7120,"end":7164,"line":168,"end_line":168,"source":"job.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY","source_sha256":"e697a075f91064e707c1e470daa2af448a607f58762a8e84e6065a0a777acdc8","decision":"keep","reason":"Original source input/oracle attribution: job.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY. E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":153}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"E2E workflow explicitly opts in after Electron preparation; this is a real invocation dependency contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":153,"source_match":"exact"}},{"id":"19.C179","path":"config/scripts/orcad-windows-security.test.mjs","start":7186,"end":7922,"line":171,"end_line":194,"source":"it.each([false, true])('passes an explicit CLI opt-in only when enabled: %s', (enabled) => {\n const { root, output, write } = fixture()\n const runtimePath = join(root, 'pinned node.exe')\n const run = vi.fn(() => {\n write('x64', 0x8664)\n return { code: 0 }\n })\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, {\n enabled,\n runtimePath,\n run\n })\n expect(run).toHaveBeenLastCalledWith({\n program: process.execPath,\n args: [\n join(root, 'config/scripts/build-windows-security-addon.mjs'),\n '--arch=x64',\n ...(enabled ? ['--reuse-prepared-runtime', `--node-runtime=${runtimePath}`] : [])\n ],\n cwd: root,\n stdio: 'inherit',\n timeoutMs: null\n })\n})","source_sha256":"3c80870a2b0bc29f4d3414157e63cde5a497c3091b45451df2cc3aedbfd6c19b","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([false, true])","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7209,"end":7262,"line":171,"end_line":171,"source":"'passes an explicit CLI opt-in only when enabled: %s'","source_sha256":"00b1f0d28ff55ab08ebfb7ea9362b83f625bde7ca2f6429d4affd0707faa782b","decision":"keep","reason":"Original source input/oracle attribution: 'passes an explicit CLI opt-in only when enabled: %s'. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7264,"end":7921,"line":171,"end_line":194,"source":"(enabled) => {\n const { root, output, write } = fixture()\n const runtimePath = join(root, 'pinned node.exe')\n const run = vi.fn(() => {\n write('x64', 0x8664)\n return { code: 0 }\n })\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, {\n enabled,\n runtimePath,\n run\n })\n expect(run).toHaveBeenLastCalledWith({\n program: process.execPath,\n args: [\n join(root, 'config/scripts/build-windows-security-addon.mjs'),\n '--arch=x64',\n ...(enabled ? ['--reuse-prepared-runtime', `--node-runtime=${runtimePath}`] : [])\n ],\n cwd: root,\n stdio: 'inherit',\n timeoutMs: null\n })\n}","source_sha256":"587fb0c9ebb8b617698d22259794ec600688e16d07ee0f46c2db6c8fc271d362","decision":"keep","reason":"Original source input/oracle attribution: (enabled) => { const { root, output, write } = fixture() const runtimePath = join(root, 'pinned node.exe') const run = vi.fn(() => { write('x64', 0x8664) return { cod. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C180","path":"config/scripts/orcad-windows-security.test.mjs","start":7186,"end":7208,"line":171,"end_line":171,"source":"it.each([false, true])","source_sha256":"9fc0824cd24789fc7b5ace820c8222f81bbbb96cc9eebdd8a626c3266ab15af2","kind":"parameter-table","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":7194,"end":7207,"line":171,"end_line":171,"source":"[false, true]","source_sha256":"b3755f0a93d8be8827198a5dad7c834e5a42bd1e40850ae7f1c959985ebfbd1b"},"rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7195,"end":7200,"line":171,"end_line":171,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7202,"end":7206,"line":171,"end_line":171,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C181","path":"config/scripts/orcad-windows-security.test.mjs","start":7194,"end":7207,"line":171,"end_line":171,"source":"[false, true]","source_sha256":"b3755f0a93d8be8827198a5dad7c834e5a42bd1e40850ae7f1c959985ebfbd1b","kind":"array-control","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7195,"end":7200,"line":171,"end_line":171,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7202,"end":7206,"line":171,"end_line":171,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C182","path":"config/scripts/orcad-windows-security.test.mjs","start":7313,"end":7322,"line":172,"end_line":172,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C183","path":"config/scripts/orcad-windows-security.test.mjs","start":7345,"end":7374,"line":173,"end_line":173,"source":"join(root, 'pinned node.exe')","source_sha256":"a91215436a49ea85465ec0464b021354593eb0ece837cd12be4d7ecdb27bb0fd","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7350,"end":7354,"line":173,"end_line":173,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7356,"end":7373,"line":173,"end_line":173,"source":"'pinned node.exe'","source_sha256":"e0db44a88c63f2a3e8259b3a4fb8a438ffaca720ecd45fd77765917a5ab259d3","decision":"keep","reason":"Original source input/oracle attribution: 'pinned node.exe'. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C184","path":"config/scripts/orcad-windows-security.test.mjs","start":7389,"end":7455,"line":174,"end_line":177,"source":"vi.fn(() => {\n write('x64', 0x8664)\n return { code: 0 }\n })","source_sha256":"7b54b0200190b025607520069797b4a2a1681d9c8a3fd7a7f68207205ae925ee","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7395,"end":7454,"line":174,"end_line":177,"source":"() => {\n write('x64', 0x8664)\n return { code: 0 }\n }","source_sha256":"b943fa1818d0e1dd329865f3a2ea600fbc271752efb1a29aab594402554a63b1","decision":"keep","reason":"Original source input/oracle attribution: () => { write('x64', 0x8664) return { code: 0 } }. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C185","path":"config/scripts/orcad-windows-security.test.mjs","start":7407,"end":7427,"line":175,"end_line":175,"source":"write('x64', 0x8664)","source_sha256":"c4d01dd62c8650e80282a939e873c6033d7fa8242cbe644051ec2dcfdfef1003","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7413,"end":7418,"line":175,"end_line":175,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7420,"end":7426,"line":175,"end_line":175,"source":"0x8664","source_sha256":"d31a40e77fcd3f65a4b3652777c577048d4fbdd7ed2f86b437e80df3f34b7cb8","decision":"keep","reason":"Original source input/oracle attribution: 0x8664. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C186","path":"config/scripts/orcad-windows-security.test.mjs","start":7439,"end":7450,"line":176,"end_line":176,"source":"{ code: 0 }","source_sha256":"8eb8519f733efd004052b13bc7e1b7129591b6c141d7cbddd0bcdb248241db19","kind":"object-control","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7441,"end":7448,"line":176,"end_line":176,"source":"code: 0","source_sha256":"c3f11965db8b104a923aa4d457cf8412f56163ccaaa2483cd89d05e4f0cdf502","decision":"keep","reason":"Original source input/oracle attribution: code: 0. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C187","path":"config/scripts/orcad-windows-security.test.mjs","start":7458,"end":7589,"line":178,"end_line":182,"source":"stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, {\n enabled,\n runtimePath,\n run\n })","source_sha256":"5f7cb343524ac8ac4aca00edc69d20bfb9b242dae3daa1812b61b17012e1c5c6","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsSecurity","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7484,"end":7488,"line":178,"end_line":178,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7490,"end":7496,"line":178,"end_line":178,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7498,"end":7509,"line":178,"end_line":178,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7511,"end":7532,"line":178,"end_line":178,"source":"{ platform: 'win32' }","source_sha256":"83a79de6cdb698ff324e49e60cc832e0e9cca6e487298b88727356216769dc3d","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'win32' }. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7534,"end":7543,"line":178,"end_line":178,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Original source input/oracle attribution: undefined. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7545,"end":7588,"line":178,"end_line":182,"source":"{\n enabled,\n runtimePath,\n run\n }","source_sha256":"c29e7b52044f89ee3098b8416a2035eeca0150026d6307da99e0896f19a8fc3c","decision":"keep","reason":"Original source input/oracle attribution: { enabled, runtimePath, run }. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C188","path":"config/scripts/orcad-windows-security.test.mjs","start":7511,"end":7532,"line":178,"end_line":178,"source":"{ platform: 'win32' }","source_sha256":"83a79de6cdb698ff324e49e60cc832e0e9cca6e487298b88727356216769dc3d","kind":"object-control","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7513,"end":7530,"line":178,"end_line":178,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C189","path":"config/scripts/orcad-windows-security.test.mjs","start":7545,"end":7588,"line":178,"end_line":182,"source":"{\n enabled,\n runtimePath,\n run\n }","source_sha256":"c29e7b52044f89ee3098b8416a2035eeca0150026d6307da99e0896f19a8fc3c","kind":"object-control","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7551,"end":7558,"line":179,"end_line":179,"source":"enabled","source_sha256":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","decision":"keep","reason":"Original source input/oracle attribution: enabled. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7564,"end":7575,"line":180,"end_line":180,"source":"runtimePath","source_sha256":"d76677f7021afe8988fe6cbf131930fefc644d3e3bca7e13ca29cc0a905b2639","decision":"keep","reason":"Original source input/oracle attribution: runtimePath. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7581,"end":7584,"line":181,"end_line":181,"source":"run","source_sha256":"acba25512100f80b56fc3ccd14c65be55d94800cda77585c5f41a887e398f9be","decision":"keep","reason":"Original source input/oracle attribution: run. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C190","path":"config/scripts/orcad-windows-security.test.mjs","start":7592,"end":7919,"line":183,"end_line":193,"source":"expect(run).toHaveBeenLastCalledWith({\n program: process.execPath,\n args: [\n join(root, 'config/scripts/build-windows-security-addon.mjs'),\n '--arch=x64',\n ...(enabled ? ['--reuse-prepared-runtime', `--node-runtime=${runtimePath}`] : [])\n ],\n cwd: root,\n stdio: 'inherit',\n timeoutMs: null\n })","source_sha256":"bba3a35af4680f55a7b1f33978b00681ab4bb319bf9c93d348e19f8913536c74","kind":"assertion-call","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(run).toHaveBeenLastCalledWith","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7629,"end":7918,"line":183,"end_line":193,"source":"{\n program: process.execPath,\n args: [\n join(root, 'config/scripts/build-windows-security-addon.mjs'),\n '--arch=x64',\n ...(enabled ? ['--reuse-prepared-runtime', `--node-runtime=${runtimePath}`] : [])\n ],\n cwd: root,\n stdio: 'inherit',\n timeoutMs: null\n }","source_sha256":"518b3c29e474523dcbd3dbbec042c65318fa912386e876bb0c715a13879198a0","decision":"keep","reason":"Original source input/oracle attribution: { program: process.execPath, args: [ join(root, 'config/scripts/build-windows-security-addon.mjs'), '--arch=x64', ...(enabled ? ['--reuse-prepared-runtime. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C191","path":"config/scripts/orcad-windows-security.test.mjs","start":7592,"end":7603,"line":183,"end_line":183,"source":"expect(run)","source_sha256":"5adb5d500bea422bbc7828f24a2536b3813d947f0e29d4f233dd9cc1c84299d0","kind":"assertion-call","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7599,"end":7602,"line":183,"end_line":183,"source":"run","source_sha256":"acba25512100f80b56fc3ccd14c65be55d94800cda77585c5f41a887e398f9be","decision":"keep","reason":"Original source input/oracle attribution: run. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C192","path":"config/scripts/orcad-windows-security.test.mjs","start":7629,"end":7918,"line":183,"end_line":193,"source":"{\n program: process.execPath,\n args: [\n join(root, 'config/scripts/build-windows-security-addon.mjs'),\n '--arch=x64',\n ...(enabled ? ['--reuse-prepared-runtime', `--node-runtime=${runtimePath}`] : [])\n ],\n cwd: root,\n stdio: 'inherit',\n timeoutMs: null\n }","source_sha256":"518b3c29e474523dcbd3dbbec042c65318fa912386e876bb0c715a13879198a0","kind":"object-control","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7635,"end":7660,"line":184,"end_line":184,"source":"program: process.execPath","source_sha256":"f312e2dbc2e37f8b21dafd6a3cc48e29dd1b65073043e886c2f0418f161d8d6c","decision":"keep","reason":"Original source input/oracle attribution: program: process.execPath. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7666,"end":7856,"line":185,"end_line":189,"source":"args: [\n join(root, 'config/scripts/build-windows-security-addon.mjs'),\n '--arch=x64',\n ...(enabled ? ['--reuse-prepared-runtime', `--node-runtime=${runtimePath}`] : [])\n ]","source_sha256":"aa1a011e0d7f6ea1e4511b624c5bfb96d3c81ac3c39d4183ee69a783f7c92f3d","decision":"keep","reason":"Original source input/oracle attribution: args: [ join(root, 'config/scripts/build-windows-security-addon.mjs'), '--arch=x64', ...(enabled ? ['--reuse-prepared-runtime', `--node-runtime=${runtimePath}`] :. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7862,"end":7871,"line":190,"end_line":190,"source":"cwd: root","source_sha256":"76f5d8aa6e8ba2ad3c5224d7b0287ad9a368f6cb261c85ad80b5228ed241d64e","decision":"keep","reason":"Original source input/oracle attribution: cwd: root. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7877,"end":7893,"line":191,"end_line":191,"source":"stdio: 'inherit'","source_sha256":"14d79878a2d59f80d37787f92857aec46e30488859f8c8f5a1709034c35890e6","decision":"keep","reason":"Original source input/oracle attribution: stdio: 'inherit'. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7899,"end":7914,"line":192,"end_line":192,"source":"timeoutMs: null","source_sha256":"2e12147356f1115ea665e8b2c72c72f495d52ede9bd5c92b14839cf6fdec304a","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: null. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C193","path":"config/scripts/orcad-windows-security.test.mjs","start":7672,"end":7856,"line":185,"end_line":189,"source":"[\n join(root, 'config/scripts/build-windows-security-addon.mjs'),\n '--arch=x64',\n ...(enabled ? ['--reuse-prepared-runtime', `--node-runtime=${runtimePath}`] : [])\n ]","source_sha256":"0962c1188cf1736cf3c155687c001c79cac46aa39bf2e1ac6553a4f09fa8fc51","kind":"array-control","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7680,"end":7741,"line":186,"end_line":186,"source":"join(root, 'config/scripts/build-windows-security-addon.mjs')","source_sha256":"50072b9ca88ba5ed294d1589fda0ed9706f32fa202bac939a67d460bcbd3c803","decision":"keep","reason":"Original source input/oracle attribution: join(root, 'config/scripts/build-windows-security-addon.mjs'). Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7749,"end":7761,"line":187,"end_line":187,"source":"'--arch=x64'","source_sha256":"29ce428fc1b9832ea56c30c03a9857fdf31f52fe8782236def9922238f1cd3a8","decision":"keep","reason":"Original source input/oracle attribution: '--arch=x64'. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7769,"end":7850,"line":188,"end_line":188,"source":"...(enabled ? ['--reuse-prepared-runtime', `--node-runtime=${runtimePath}`] : [])","source_sha256":"1eb49cd3b83e971dc005b8c1d0eeaf70f3e0e19ef01be1c8903ed81b5d70d38e","decision":"keep","reason":"Original source input/oracle attribution: ...(enabled ? ['--reuse-prepared-runtime', `--node-runtime=${runtimePath}`] : []). Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C194","path":"config/scripts/orcad-windows-security.test.mjs","start":7680,"end":7741,"line":186,"end_line":186,"source":"join(root, 'config/scripts/build-windows-security-addon.mjs')","source_sha256":"50072b9ca88ba5ed294d1589fda0ed9706f32fa202bac939a67d460bcbd3c803","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7685,"end":7689,"line":186,"end_line":186,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7691,"end":7740,"line":186,"end_line":186,"source":"'config/scripts/build-windows-security-addon.mjs'","source_sha256":"1b8952467e7614821e2728255aa50b8915addc386805bcd8feab391ffd5a3cda","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/build-windows-security-addon.mjs'. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C195","path":"config/scripts/orcad-windows-security.test.mjs","start":7783,"end":7844,"line":188,"end_line":188,"source":"['--reuse-prepared-runtime', `--node-runtime=${runtimePath}`]","source_sha256":"059d757f6fe0e3bbf1fd31e5e386e5841156592694c39584ea19be06fe3e14d0","kind":"array-control","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7784,"end":7810,"line":188,"end_line":188,"source":"'--reuse-prepared-runtime'","source_sha256":"db01ccdbd4455fb2c552d1e05ea324d16999d009703b5b11739bfe6cacf83a89","decision":"keep","reason":"Original source input/oracle attribution: '--reuse-prepared-runtime'. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7812,"end":7843,"line":188,"end_line":188,"source":"`--node-runtime=${runtimePath}`","source_sha256":"20a4f27d621f1f590c1df7746445a2354e37326fe5b1a7ecdc11b474a42ed9a1","decision":"keep","reason":"Original source input/oracle attribution: `--node-runtime=${runtimePath}`. Both boolean opt-in rows affect actual CLI invocation flags.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C196","path":"config/scripts/orcad-windows-security.test.mjs","start":7847,"end":7849,"line":188,"end_line":188,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":171,"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"19.C197","path":"config/scripts/orcad-windows-security.test.mjs","start":7924,"end":8292,"line":196,"end_line":203,"source":"it('does not stage an addon when the child builder fails', () => {\n const { root, output } = fixture()\n const run = vi.fn(() => ({ code: 1 }))\n expect(() =>\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, { run })\n ).toThrow('failed with exit 1')\n expect(existsSync(join(output, 'windows-security.node'))).toBe(false)\n})","source_sha256":"51d625a469ab6c0b8a9f5c87b976ef417c4e12da0ae9373559e8bd36f7cb0b16","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":7927,"end":7981,"line":196,"end_line":196,"source":"'does not stage an addon when the child builder fails'","source_sha256":"7cad18519fd65e53c9b8992f36d04b35b2cd7f84c6b99912849d8a0e54456bdd","decision":"keep","reason":"Original source input/oracle attribution: 'does not stage an addon when the child builder fails'. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":7983,"end":8291,"line":196,"end_line":203,"source":"() => {\n const { root, output } = fixture()\n const run = vi.fn(() => ({ code: 1 }))\n expect(() =>\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, { run })\n ).toThrow('failed with exit 1')\n expect(existsSync(join(output, 'windows-security.node'))).toBe(false)\n}","source_sha256":"b481006418b472c01611022b540d52d1cf0f585c2d5141647757856f1851d654","decision":"keep","reason":"Original source input/oracle attribution: () => { const { root, output } = fixture() const run = vi.fn(() => ({ code: 1 })) expect(() => stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' },. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"19.C198","path":"config/scripts/orcad-windows-security.test.mjs","start":8018,"end":8027,"line":197,"end_line":197,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"19.C199","path":"config/scripts/orcad-windows-security.test.mjs","start":8042,"end":8068,"line":198,"end_line":198,"source":"vi.fn(() => ({ code: 1 }))","source_sha256":"0d7b687960e7e804e860b1e126c6fed90e4ce66171c6097a6810bb49d4444b1a","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":8048,"end":8067,"line":198,"end_line":198,"source":"() => ({ code: 1 })","source_sha256":"12a2068016aceccf22f56b61183ac54765b940623b5eba8c341d603b1054f60e","decision":"keep","reason":"Original source input/oracle attribution: () => ({ code: 1 }). Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"19.C200","path":"config/scripts/orcad-windows-security.test.mjs","start":8055,"end":8066,"line":198,"end_line":198,"source":"{ code: 1 }","source_sha256":"ef72720aab67b1f874da2f86593ea9ebbff858a8b42935666cc6db4559a77f24","kind":"object-control","owner_case_line":196,"decision":"keep","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":8057,"end":8064,"line":198,"end_line":198,"source":"code: 1","source_sha256":"973b592970a8d73884a9a150807275376169c0c6eceaa9d00a52cb5c197d5ba9","decision":"keep","reason":"Original source input/oracle attribution: code: 1. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"19.C201","path":"config/scripts/orcad-windows-security.test.mjs","start":8071,"end":8217,"line":199,"end_line":201,"source":"expect(() =>\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, { run })\n ).toThrow('failed with exit 1')","source_sha256":"8a6f386ff4f70b590f7b8d043b0c8a3b2616a911c750b4641ae679e9116b695d","kind":"assertion-call","owner_case_line":196,"decision":"keep","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() =>\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, { run })\n ).toThrow","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":8196,"end":8216,"line":201,"end_line":201,"source":"'failed with exit 1'","source_sha256":"2ba5bb84f9e44b5feb12099642768219e7b930f8476dcd05e3b81a733050fc82","decision":"keep","reason":"Original source input/oracle attribution: 'failed with exit 1'. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"19.C202","path":"config/scripts/orcad-windows-security.test.mjs","start":8071,"end":8187,"line":199,"end_line":201,"source":"expect(() =>\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, { run })\n )","source_sha256":"bb66141b75bec92f7435104507e9dceb8ba71986ae4ffa3aa96ac74e7090f58b","kind":"assertion-call","owner_case_line":196,"decision":"keep","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":8078,"end":8183,"line":199,"end_line":200,"source":"() =>\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, { run })","source_sha256":"6daebb529fa5eae3274144820ebbb10ce3d20ee083e96cbba2fcd1a815f442e1","decision":"keep","reason":"Original source input/oracle attribution: () => stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, { run }). Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"19.C203","path":"config/scripts/orcad-windows-security.test.mjs","start":8088,"end":8183,"line":200,"end_line":200,"source":"stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, { run })","source_sha256":"3b649fd8851044732daa0edc0e62f49ea5b4cc83710e9966ca5420a6c5caa4cd","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stageOrcadWindowsSecurity","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":8114,"end":8118,"line":200,"end_line":200,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":8120,"end":8126,"line":200,"end_line":200,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":8128,"end":8139,"line":200,"end_line":200,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"keep","reason":"Original source input/oracle attribution: 'win32-x64'. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":8141,"end":8162,"line":200,"end_line":200,"source":"{ platform: 'win32' }","source_sha256":"83a79de6cdb698ff324e49e60cc832e0e9cca6e487298b88727356216769dc3d","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'win32' }. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":8164,"end":8173,"line":200,"end_line":200,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Original source input/oracle attribution: undefined. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":8175,"end":8182,"line":200,"end_line":200,"source":"{ run }","source_sha256":"a2658e12f106ad52e9ce1572c98149170ca6dc8bd5879882d1bd81b0a779e11d","decision":"keep","reason":"Original source input/oracle attribution: { run }. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"19.C204","path":"config/scripts/orcad-windows-security.test.mjs","start":8141,"end":8162,"line":200,"end_line":200,"source":"{ platform: 'win32' }","source_sha256":"83a79de6cdb698ff324e49e60cc832e0e9cca6e487298b88727356216769dc3d","kind":"object-control","owner_case_line":196,"decision":"keep","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":8143,"end":8160,"line":200,"end_line":200,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"19.C205","path":"config/scripts/orcad-windows-security.test.mjs","start":8175,"end":8182,"line":200,"end_line":200,"source":"{ run }","source_sha256":"a2658e12f106ad52e9ce1572c98149170ca6dc8bd5879882d1bd81b0a779e11d","kind":"object-control","owner_case_line":196,"decision":"keep","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":8177,"end":8180,"line":200,"end_line":200,"source":"run","source_sha256":"acba25512100f80b56fc3ccd14c65be55d94800cda77585c5f41a887e398f9be","decision":"keep","reason":"Original source input/oracle attribution: run. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"19.C206","path":"config/scripts/orcad-windows-security.test.mjs","start":8220,"end":8289,"line":202,"end_line":202,"source":"expect(existsSync(join(output, 'windows-security.node'))).toBe(false)","source_sha256":"512747c5f947395257a836e1e3697b399dd5a143b3deb51acea25e843e4ab211","kind":"assertion-call","owner_case_line":196,"decision":"keep","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(output, 'windows-security.node'))).toBe","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":8283,"end":8288,"line":202,"end_line":202,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"19.C207","path":"config/scripts/orcad-windows-security.test.mjs","start":8220,"end":8277,"line":202,"end_line":202,"source":"expect(existsSync(join(output, 'windows-security.node')))","source_sha256":"52aa4e92cc25633aeed18c3c1461be7fbd2f4928ce0a9c7db2096777f8e3bd9c","kind":"assertion-call","owner_case_line":196,"decision":"keep","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":8227,"end":8276,"line":202,"end_line":202,"source":"existsSync(join(output, 'windows-security.node'))","source_sha256":"829b61df11019bc15b8f15bf5f9927b17add413d2c380da65c1441ed42065be6","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(output, 'windows-security.node')). Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"19.C208","path":"config/scripts/orcad-windows-security.test.mjs","start":8227,"end":8276,"line":202,"end_line":202,"source":"existsSync(join(output, 'windows-security.node'))","source_sha256":"829b61df11019bc15b8f15bf5f9927b17add413d2c380da65c1441ed42065be6","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":8238,"end":8275,"line":202,"end_line":202,"source":"join(output, 'windows-security.node')","source_sha256":"100ca0ecb12c6ef6596a64d02a95413d87f1b19d232fa03a63c2d6cd76f2840d","decision":"keep","reason":"Original source input/oracle attribution: join(output, 'windows-security.node'). Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"19.C209","path":"config/scripts/orcad-windows-security.test.mjs","start":8238,"end":8275,"line":202,"end_line":202,"source":"join(output, 'windows-security.node')","source_sha256":"100ca0ecb12c6ef6596a64d02a95413d87f1b19d232fa03a63c2d6cd76f2840d","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":8243,"end":8249,"line":202,"end_line":202,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/orcad-windows-security.test.mjs","start":8251,"end":8274,"line":202,"end_line":202,"source":"'windows-security.node'","source_sha256":"1934f43396d4c2761cb49e19974569927d140c24e9e3ec0c71109112dddf9215","decision":"keep","reason":"Original source input/oracle attribution: 'windows-security.node'. Failed child builder produces no staged security addon.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Failed child builder produces no staged security addon. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}}],"imports":[{"path":"config/scripts/orcad-windows-security.test.mjs","start":0,"end":97,"line":1,"end_line":1,"source":"import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs'","source_sha256":"f0aee52dcf6ef0263acba2aea01a873fc976264b72282e9a5deb740f69c83cf1","specifier":"node:fs"},{"path":"config/scripts/orcad-windows-security.test.mjs","start":98,"end":130,"line":2,"end_line":2,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/orcad-windows-security.test.mjs","start":131,"end":172,"line":3,"end_line":3,"source":"import { dirname, join } from 'node:path'","source_sha256":"e23545c45e5087bad2ea080d5105b561f8fadd99c60a1d2db6dde5d2c2a8504f","specifier":"node:path"},{"path":"config/scripts/orcad-windows-security.test.mjs","start":173,"end":214,"line":4,"end_line":4,"source":"import { runInNewContext } from 'node:vm'","source_sha256":"25cbbfe2672eacea924a628539c34b56cc928beeb0967deef880a82d0f30860f","specifier":"node:vm"},{"path":"config/scripts/orcad-windows-security.test.mjs","start":215,"end":265,"line":5,"end_line":5,"source":"import { afterEach, expect, it, vi } from 'vitest'","source_sha256":"4bfb8372f8b54c0b991eeeac33d632095a0988f2ef1c8c9c775e6d150ef58fdb","specifier":"vitest"},{"path":"config/scripts/orcad-windows-security.test.mjs","start":266,"end":294,"line":6,"end_line":6,"source":"import { parse } from 'yaml'","source_sha256":"d78fd21bdd8348f8a1e644768d6187193e07c18f1a58f753d58243678729ad75","specifier":"yaml"},{"path":"config/scripts/orcad-windows-security.test.mjs","start":295,"end":374,"line":7,"end_line":7,"source":"import { windowsSecurityAddonOutput } from './build-windows-security-addon.mjs'","source_sha256":"e5b829916b2a049073cb1a404c0a14078924bed39b7a912963fb1c4aa4a1c826","specifier":"./build-windows-security-addon.mjs"},{"path":"config/scripts/orcad-windows-security.test.mjs","start":375,"end":447,"line":8,"end_line":8,"source":"import { stageOrcadWindowsSecurity } from './orcad-windows-security.mjs'","source_sha256":"333a04ef27b1d7eb9b2e6844edfc48eecc79d8b2530dc65299b33b3b16bc50be","specifier":"./orcad-windows-security.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"c1e1a122cece351b621d473a38176e34e0fe74cc8fcb433cc6c9874d4bee69c1","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/build-windows-security-addon.mjs","config/scripts/orcad-windows-security.mjs"],"domain_census":[{"control_id":"19.C79","kind":"parameter-table","line":73,"source":"it.each([\n ['older', false],\n ['current', true]\n])","source_sha256":"6a6f473af135c70ede491279070b86af5970196db3fdad5bca50bb8e0a6df78b","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":2919,"end":2962,"line":73,"end_line":76,"source":"[\n ['older', false],\n ['current', true]\n]","source_sha256":"9bdeca268d5a53b2befa201632e5b3f8be399504822f914b60ab1a12f27c3848"},"owner_case_line":73,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2923,"end":2939,"line":74,"end_line":74,"source":"['older', false]","source_sha256":"5a91b1382fc6086e90c2e12b0420ed2c6253297a2b6693d4dffa0689210da272","decision":"keep","reason":"Preserve exact parameter/loop member ['older', false]. Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2943,"end":2960,"line":75,"end_line":75,"source":"['current', true]","source_sha256":"5c64314a98a1624ebb0446a00b47fae3cf4f7d338d456c465d1487da2c3b061e","decision":"keep","reason":"Preserve exact parameter/loop member ['current', true]. Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":73}},{"control_id":"19.C93","kind":"for-of","line":87,"source":"for (const step of steps) {\n const hashFiles = vi.fn((path) => {\n expect(path).toBe('config/scripts/build-windows-security-addon.mjs')\n return ships ? 'source-hash' : ''\n })\n expect(\n runInNewContext(step.if ?? 'true', {\n inputs: { build_template: true },\n matrix: { os: 'windows-2022' },\n hashFiles\n }),\n step.name\n ).toBe(ships)\n expect(hashFiles).toHaveBeenCalledOnce()\n expect(step['continue-on-error']).toBeUndefined()\n }","source_sha256":"2d487838912d788a10c4a4d58304a47d517595ef0c30a1df7350ad67a05b6ba0","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":3510,"end":3515,"line":87,"end_line":87,"source":"steps","source_sha256":"b7595e2a863957fc6c225ed540d335dd1e859dd3032451c2e11bceb0329defa6"},"owner_case_line":73,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3336,"end":3452,"line":82,"end_line":84,"source":"workflow.jobs.desktop_template.steps.find(\n (step) => step.name === 'Collect the Windows security addons'\n )","source_sha256":"99647211ff154199f8fd83259968ce9f46ae7c731048b342d35ff12f7a5d86e7","decision":"keep","reason":"Preserve exact parameter/loop member workflow.jobs.desktop_template.steps.find( (step) => step.name === 'Collect the Windows security addons' ). Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"steps","path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3166,"end":3456,"line":78,"end_line":85,"source":"[\n ...workflow.jobs.persistence.steps.filter((step) =>\n ['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`))\n ),\n workflow.jobs.desktop_template.steps.find(\n (step) => step.name === 'Collect the Windows security addons'\n )\n ]","source_sha256":"59fc21587d8fe64b4740c3b64f7e3a7e84507e19f7dfedb597afe4aaec0a534d"}],"spreads":[{"source":"...workflow.jobs.persistence.steps.filter((step) =>\n ['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`))\n )","resolution":[],"transform":"workflow.jobs.persistence.steps.filter((step) =>\n ['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`))\n )","unresolved":"workflow.jobs.persistence.steps"}],"decision":"keep","reason":"Older/current source fixtures independently determine whether security artifacts are built and collected. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":73}},{"control_id":"19.C123","kind":"parameter-table","line":116,"source":"it.each(['ssh-windows-hosts', 'node-server-tests'])","source_sha256":"dca9d30b47df0330b5fe264fe1d01c7efe8a01552ffefb6661a24d2f0ceb5001","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":4586,"end":4628,"line":116,"end_line":116,"source":"['ssh-windows-hosts', 'node-server-tests']","source_sha256":"f7901b59ca5ab6133ef3cfffe7eb1d2a2a4c500adeda76254e9f50392d9cfcc5"},"owner_case_line":116,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4587,"end":4606,"line":116,"end_line":116,"source":"'ssh-windows-hosts'","source_sha256":"2e3dc6450125cd36c7f824f2e3bd92b07065b93d70b413178d4fd87838e26cbe","decision":"keep","reason":"Preserve exact parameter/loop member 'ssh-windows-hosts'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4608,"end":4627,"line":116,"end_line":116,"source":"'node-server-tests'","source_sha256":"edee33872793872fb78f132fa230b76852a2598e4908d682320a1b742b8b6e81","decision":"keep","reason":"Preserve exact parameter/loop member 'node-server-tests'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":116}},{"control_id":"19.C143","kind":"for-of","line":131,"source":"for (const event of ['pull_request', 'push', 'workflow_dispatch', 'schedule']) {\n for (const outcome of ['success', 'failure', 'skipped', undefined]) {\n for (const os of ['Windows', 'Linux', 'macOS']) {\n const enabled = runInNewContext(\n build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2),\n {\n github: { event_name: event },\n runner: { os },\n steps: { dependencies: { outcome } }\n }\n )\n expect(enabled).toBe(\n (name === 'node-server-tests' || event === 'pull_request') &&\n outcome === 'success' &&\n (name === 'ssh-windows-hosts' || os === 'Windows')\n )\n }\n }\n }","source_sha256":"3872d8e689c625844d04610aea201938057dbd0a1c49d2ead7bd1c7bc2426dc5","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":5554,"end":5611,"line":131,"end_line":131,"source":"['pull_request', 'push', 'workflow_dispatch', 'schedule']","source_sha256":"39e754c1b411fe0abb5b2565e7c814157efcfaa4975e265dfa4ff0c5e376afc2"},"owner_case_line":116,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5555,"end":5569,"line":131,"end_line":131,"source":"'pull_request'","source_sha256":"efc3074b7caf54815a02d01ce781fd7b9c83116bfc32e997a901bb8f6ae7c2ba","decision":"keep","reason":"Preserve exact parameter/loop member 'pull_request'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5571,"end":5577,"line":131,"end_line":131,"source":"'push'","source_sha256":"63f4c5bbb0c0ab0d1f3ae2ae73b7464d750500f1eec737781223a1032d2cab1d","decision":"keep","reason":"Preserve exact parameter/loop member 'push'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5579,"end":5598,"line":131,"end_line":131,"source":"'workflow_dispatch'","source_sha256":"bccd387eb01f8c25b1040c5ac90fb8d770e40470b39af543bb878b4c674f22b1","decision":"keep","reason":"Preserve exact parameter/loop member 'workflow_dispatch'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5600,"end":5610,"line":131,"end_line":131,"source":"'schedule'","source_sha256":"d330b6029654c0e66672fc4e05131599e2f4d2627677c0f9396c353881fc661e","decision":"keep","reason":"Preserve exact parameter/loop member 'schedule'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":116}},{"control_id":"19.C145","kind":"for-of","line":132,"source":"for (const outcome of ['success', 'failure', 'skipped', undefined]) {\n for (const os of ['Windows', 'Linux', 'macOS']) {\n const enabled = runInNewContext(\n build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2),\n {\n github: { event_name: event },\n runner: { os },\n steps: { dependencies: { outcome } }\n }\n )\n expect(enabled).toBe(\n (name === 'node-server-tests' || event === 'pull_request') &&\n outcome === 'success' &&\n (name === 'ssh-windows-hosts' || os === 'Windows')\n )\n }\n }","source_sha256":"deb3d7bf01189724fa7226b4322f5b8b3f2ed190aacbf20b873ebbb382f9a5e5","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":5643,"end":5687,"line":132,"end_line":132,"source":"['success', 'failure', 'skipped', undefined]","source_sha256":"ee769f4f32bef0d3285119c52c4527633cb28c3f169ea74baadb5d4755e2a432"},"owner_case_line":116,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5644,"end":5653,"line":132,"end_line":132,"source":"'success'","source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"Preserve exact parameter/loop member 'success'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5655,"end":5664,"line":132,"end_line":132,"source":"'failure'","source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"Preserve exact parameter/loop member 'failure'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5666,"end":5675,"line":132,"end_line":132,"source":"'skipped'","source_sha256":"9beaf4e52d5ba626b167a5acef861a88ed21628fb5cebd0c54d65005b5e94685","decision":"keep","reason":"Preserve exact parameter/loop member 'skipped'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5677,"end":5686,"line":132,"end_line":132,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Preserve exact parameter/loop member undefined. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":116}},{"control_id":"19.C147","kind":"for-of","line":133,"source":"for (const os of ['Windows', 'Linux', 'macOS']) {\n const enabled = runInNewContext(\n build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2),\n {\n github: { event_name: event },\n runner: { os },\n steps: { dependencies: { outcome } }\n }\n )\n expect(enabled).toBe(\n (name === 'node-server-tests' || event === 'pull_request') &&\n outcome === 'success' &&\n (name === 'ssh-windows-hosts' || os === 'Windows')\n )\n }","source_sha256":"b27e0a0fe45e141bc6ec8706bf3cf67e160fb2416a07b137c019ce711bf29a0a","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":5716,"end":5745,"line":133,"end_line":133,"source":"['Windows', 'Linux', 'macOS']","source_sha256":"cf900fbf6c896a25c3cf0eb0550c5b8b0f948aa729aeb2afba1b0d69f6ad5b12"},"owner_case_line":116,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5717,"end":5726,"line":133,"end_line":133,"source":"'Windows'","source_sha256":"86c93f41e994828b4c57cd23ee3b745fa347660272bea781db599c07579ea39e","decision":"keep","reason":"Preserve exact parameter/loop member 'Windows'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5728,"end":5735,"line":133,"end_line":133,"source":"'Linux'","source_sha256":"897965553e39df05a91576c2ba55c535ba8d8ac00fa926ccce7d1dbdbae3157a","decision":"keep","reason":"Preserve exact parameter/loop member 'Linux'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5737,"end":5744,"line":133,"end_line":133,"source":"'macOS'","source_sha256":"833d8308b979922386a3a541b52fe77537501b071fba948ddd07da0084b28c34","decision":"keep","reason":"Preserve exact parameter/loop member 'macOS'. Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Actual two workflow expressions cover event, prerequisite outcome and OS rows while retaining SSH PR restriction. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":116}},{"control_id":"19.C180","kind":"parameter-table","line":171,"source":"it.each([false, true])","source_sha256":"9fc0824cd24789fc7b5ace820c8222f81bbbb96cc9eebdd8a626c3266ab15af2","domain":{"path":"config/scripts/orcad-windows-security.test.mjs","start":7194,"end":7207,"line":171,"end_line":171,"source":"[false, true]","source_sha256":"b3755f0a93d8be8827198a5dad7c834e5a42bd1e40850ae7f1c959985ebfbd1b"},"owner_case_line":171,"affected_cases":[],"rows":[{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7195,"end":7200,"line":171,"end_line":171,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Preserve exact parameter/loop member false. Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/orcad-windows-security.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7202,"end":7206,"line":171,"end_line":171,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Preserve exact parameter/loop member true. Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/orcad-windows-security.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Both boolean opt-in rows affect actual CLI invocation flags. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":171}}],"original_sha256":"c1e1a122cece351b621d473a38176e34e0fe74cc8fcb433cc6c9874d4bee69c1","inventory_sha256":"c1e1a122cece351b621d473a38176e34e0fe74cc8fcb433cc6c9874d4bee69c1","original_reviewed_sha256":"c1e1a122cece351b621d473a38176e34e0fe74cc8fcb433cc6c9874d4bee69c1","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/orcad-windows-security.test.mjs","current_bytes":8293,"current_lines":203,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/orcad-windows-security.test.mjs","original_bytes":8293,"original_lines":203,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":36,"end_line":45,"start":1185,"end":1686,"title":"stages the addon for each Windows architecture after checking its machine","source":"it('stages the addon for each Windows architecture after checking its machine', () => {\n const { root, output, write } = fixture()\n const x64 = write('x64', 0x8664)\n stageOrcadWindowsSecurity(root, output, 'win32-x64')\n expect(readFileSync(join(output, 'windows-security.node'))).toEqual(readFileSync(x64))\n\n const arm64 = write('arm64', 0xaa64)\n stageOrcadWindowsSecurity(root, output, 'win32-arm64')\n expect(readFileSync(join(output, 'windows-security.node'))).toEqual(readFileSync(arm64))\n})","source_sha256":"195ab23af204a84614b814bae946efcedffffa897e5bde95e02ad05edb398116"},{"line":47,"end_line":52,"start":1688,"end":1992,"title":"rejects a binary built for the wrong architecture","source":"it('rejects a binary built for the wrong architecture', () => {\n const { root, output, write } = fixture()\n write('arm64', 0x8664)\n expect(() => stageOrcadWindowsSecurity(root, output, 'win32-arm64')).toThrow('machine 0x8664')\n expect(existsSync(join(output, 'windows-security.node'))).toBe(false)\n})","source_sha256":"4a3d026b1fc779d653e800989691d5b372c83aac4febd55867a246652066f5db"},{"line":54,"end_line":64,"start":1994,"end":2579,"title":"fails the build off Windows when the addon was never built, and compiles it on Windows","source":"it('fails the build off Windows when the addon was never built, and compiles it on Windows', () => {\n const { root, output, write } = fixture()\n expect(() => stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'linux' })).toThrow(\n 'build-windows-security-addon.mjs --arch=x64'\n )\n\n const compile = vi.fn((compileRoot, arch) => write(arch, 0x8664))\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile)\n expect(compile).toHaveBeenCalledWith(root, 'x64', {})\n expect(existsSync(join(output, 'windows-security.node'))).toBe(true)\n})","source_sha256":"351c3a830816b70c8944b7a0fda3fcd249a9c6527cac536e3e0337d035f0f777"},{"line":66,"end_line":71,"start":2581,"end":2909,"title":"stages nothing for non-Windows slots","source":"it('stages nothing for non-Windows slots', () => {\n const { root, output } = fixture()\n stageOrcadWindowsSecurity(root, output, 'linux-x64-glibc', { platform: 'linux' })\n stageOrcadWindowsSecurity(root, output, 'darwin-arm64', { platform: 'darwin' })\n expect(existsSync(join(output, 'windows-security.node'))).toBe(false)\n})","source_sha256":"dd10d1b87514b418c14008a48efcce7e98c2a2bce1c62515264f810ced6db3e2"},{"line":73,"end_line":103,"start":2911,"end":3985,"title":"builds and collects security addons only when the %s source ships them","source":"it.each([\n ['older', false],\n ['current', true]\n])('builds and collects security addons only when the %s source ships them', (_source, ships) => {\n const workflow = parse(readFileSync('.github/workflows/node-server-tests.yml', 'utf8'))\n const steps = [\n ...workflow.jobs.persistence.steps.filter((step) =>\n ['Build', 'Keep'].some((verb) => step.name?.startsWith(`${verb} the Windows security addons`))\n ),\n workflow.jobs.desktop_template.steps.find(\n (step) => step.name === 'Collect the Windows security addons'\n )\n ]\n expect(steps).toHaveLength(3)\n for (const step of steps) {\n const hashFiles = vi.fn((path) => {\n expect(path).toBe('config/scripts/build-windows-security-addon.mjs')\n return ships ? 'source-hash' : ''\n })\n expect(\n runInNewContext(step.if ?? 'true', {\n inputs: { build_template: true },\n matrix: { os: 'windows-2022' },\n hashFiles\n }),\n step.name\n ).toBe(ships)\n expect(hashFiles).toHaveBeenCalledOnce()\n expect(step['continue-on-error']).toBeUndefined()\n }\n})","source_sha256":"2dbe8602870a3678c679f299351f497d0c1d5ba4becba78704468db4d92cbfa2"},{"line":105,"end_line":114,"start":3987,"end":4576,"title":"forwards the opt-in and pinned runtime only when compilation is needed","source":"it('forwards the opt-in and pinned runtime only when compilation is needed', () => {\n const { root, output, write } = fixture()\n const options = { enabled: true, runtimePath: join(root, 'pinned node.exe') }\n const compile = vi.fn((_root, arch) => write(arch, 0x8664))\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile, options)\n expect(compile).toHaveBeenCalledWith(root, 'x64', options)\n compile.mockClear()\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, compile, options)\n expect(compile).not.toHaveBeenCalled()\n})","source_sha256":"77ff3549e1fcd80d6c2c0a03042847ae394844b0cf34a7a70d089ee1e96ea9fc"},{"line":116,"end_line":151,"start":4578,"end":6282,"title":"opts in only after Windows preparation, retaining the SSH PR boundary in %s","source":"it.each(['ssh-windows-hosts', 'node-server-tests'])(\n 'opts in only after Windows preparation, retaining the SSH PR boundary in %s',\n (name) => {\n const workflow = parse(readFileSync(`.github/workflows/${name}.yml`, 'utf8'))\n const job = workflow.jobs[name === 'ssh-windows-hosts' ? 'hosts' : 'persistence']\n const preparation = job.steps.find((step) => step.id === 'dependencies')\n const build = job.steps.find((step) => step.env?.ORCA_REUSE_PREPARED_WINDOWS_SECURITY)\n expect(preparation.uses).toBe('./.github/actions/install-node-dependencies')\n expect(preparation.with['native-runtime']).toContain('node')\n expect(job.steps.indexOf(preparation)).toBeLessThan(job.steps.indexOf(build))\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n expect(build.run).toContain(\n name === 'ssh-windows-hosts' ? 'build-orcad-template.mjs' : 'pnpm build:orcad'\n )\n for (const event of ['pull_request', 'push', 'workflow_dispatch', 'schedule']) {\n for (const outcome of ['success', 'failure', 'skipped', undefined]) {\n for (const os of ['Windows', 'Linux', 'macOS']) {\n const enabled = runInNewContext(\n build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY.slice(3, -2),\n {\n github: { event_name: event },\n runner: { os },\n steps: { dependencies: { outcome } }\n }\n )\n expect(enabled).toBe(\n (name === 'node-server-tests' || event === 'pull_request') &&\n outcome === 'success' &&\n (name === 'ssh-windows-hosts' || os === 'Windows')\n )\n }\n }\n }\n }\n)","source_sha256":"b5d95a446e896112c7763b66336587fb82e8f43c20a6b89cc1ebc38c496b27a9"},{"line":153,"end_line":169,"start":6284,"end":7184,"title":"opts the Windows E2E build into security reuse after Electron preparation","source":"it('opts the Windows E2E build into security reuse after Electron preparation', () => {\n const workflow = parse(readFileSync('.github/workflows/e2e.yml', 'utf8'))\n const job = workflow.jobs['orcad-serve-mode-switch-windows']\n const preparation = job.steps.find(\n (step) => step.uses === './.github/actions/install-node-dependencies'\n )\n const build = job.steps.find(\n (step) => step.name === 'Build the e2e app, CLI, orcad slot and template'\n )\n expect(job['runs-on']).toBe('windows-2022')\n expect(preparation.with['native-runtime']).toBe('electron')\n expect(job.steps.indexOf(preparation)).toBeLessThan(job.steps.indexOf(build))\n expect(preparation['continue-on-error']).toBeUndefined()\n expect(build['continue-on-error']).toBeUndefined()\n expect(build.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY).toBe('true')\n expect(job.env.ORCA_REUSE_PREPARED_WINDOWS_SECURITY).toBeUndefined()\n})","source_sha256":"56cbb079107c8206d491783af54c63dad3ee953ab840cc51c3adb881c409c0f8"},{"line":171,"end_line":194,"start":7186,"end":7922,"title":"passes an explicit CLI opt-in only when enabled: %s","source":"it.each([false, true])('passes an explicit CLI opt-in only when enabled: %s', (enabled) => {\n const { root, output, write } = fixture()\n const runtimePath = join(root, 'pinned node.exe')\n const run = vi.fn(() => {\n write('x64', 0x8664)\n return { code: 0 }\n })\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, {\n enabled,\n runtimePath,\n run\n })\n expect(run).toHaveBeenLastCalledWith({\n program: process.execPath,\n args: [\n join(root, 'config/scripts/build-windows-security-addon.mjs'),\n '--arch=x64',\n ...(enabled ? ['--reuse-prepared-runtime', `--node-runtime=${runtimePath}`] : [])\n ],\n cwd: root,\n stdio: 'inherit',\n timeoutMs: null\n })\n})","source_sha256":"3c80870a2b0bc29f4d3414157e63cde5a497c3091b45451df2cc3aedbfd6c19b"},{"line":196,"end_line":203,"start":7924,"end":8292,"title":"does not stage an addon when the child builder fails","source":"it('does not stage an addon when the child builder fails', () => {\n const { root, output } = fixture()\n const run = vi.fn(() => ({ code: 1 }))\n expect(() =>\n stageOrcadWindowsSecurity(root, output, 'win32-x64', { platform: 'win32' }, undefined, { run })\n ).toThrow('failed with exit 1')\n expect(existsSync(join(output, 'windows-security.node'))).toBe(false)\n})","source_sha256":"51d625a469ab6c0b8a9f5c87b976ef417c4e12da0ae9373559e8bd36f7cb0b16"}],"declarations":10,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/build-windows-security-addon.mjs","original_sha256":"674839c4ad6599c18803a10d01ce46ca9f285007ebcb77ae3998c8ee38a07d09","current_sha256":"674839c4ad6599c18803a10d01ce46ca9f285007ebcb77ae3998c8ee38a07d09","read_scope":"full-source-read","supporting_suite_completed":false},{"path":"config/scripts/orcad-windows-security.mjs","original_sha256":"f631a249fa1ef5b86eaa47dcc82452d2d9959d2834b3ac00eb028eb863404bbb","current_sha256":"f631a249fa1ef5b86eaa47dcc82452d2d9959d2834b3ac00eb028eb863404bbb","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/build-windows-security-addon.mjs","config/scripts/orcad-windows-security.mjs"],"evidence_sha256":{"config/scripts/build-windows-security-addon.mjs":"674839c4ad6599c18803a10d01ce46ca9f285007ebcb77ae3998c8ee38a07d09","config/scripts/orcad-windows-security.mjs":"f631a249fa1ef5b86eaa47dcc82452d2d9959d2834b3ac00eb028eb863404bbb"},"evidence_source_sha256":{"config/scripts/build-windows-security-addon.mjs":"674839c4ad6599c18803a10d01ce46ca9f285007ebcb77ae3998c8ee38a07d09","config/scripts/orcad-windows-security.mjs":"f631a249fa1ef5b86eaa47dcc82452d2d9959d2834b3ac00eb028eb863404bbb"},"final_declarations":10}
+{"index":20,"path":"config/scripts/oxc-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"1894472448825382daf982d3467bd42db60fa69c51abb723425c0cc50de2dd4e","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/oxc-cli-invocation.test.mjs","bytes":1626,"lines":43,"cases":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":674,"end":996,"line":16,"end_line":22,"source":"it('runs under this process node without a batch shim', () => {\n const { command, prefixArgs } = resolveInvocation()\n expect(command).toBe(process.execPath)\n expect(prefixArgs).toHaveLength(1)\n expect(prefixArgs[0]).not.toMatch(/\\.(cmd|bat)$/i)\n expect(existsSync(prefixArgs[0])).toBe(true)\n })","source_sha256":"2cc8e87bf68c14985a6e8a822f799cac4fd34aa80d5912ef4c1de39f62a2820a","title":"runs under this process node without a batch shim","decision":"consolidate","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["20.C9","20.C10","20.C11","20.C12","20.C13","20.C14","20.C15","20.C16","20.C17","20.C18","20.C19"],"domain_ids":["20.C2"],"implementation":{"disposition":"consolidated","current_line":16,"current_title":"launches the installed CLI without a shell","current_source_sha256":"6f0f0c66dc57217910c3c19027131f56a04c9b058fb50a3e35eb069315da8ed5","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools."}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1002,"end":1421,"line":24,"end_line":35,"source":"it('launches the installed CLI without a shell', () => {\n const { command, prefixArgs } = resolveInvocation()\n const result = spawnSync(command, [...prefixArgs, '--help'], {\n cwd: repoRoot,\n encoding: 'utf8',\n shell: false,\n windowsHide: true\n })\n expect(result.error).toBeUndefined()\n expect(result.status).toBe(0)\n expect(result.stdout).toContain(name)\n })","source_sha256":"ffdbe95025dd4fedcb609083f32525b8f0a085722a35405a896852180f0d61f0","title":"launches the installed CLI without a shell","decision":"keep","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["20.C20","20.C21","20.C22","20.C23","20.C24","20.C25","20.C26","20.C27","20.C28","20.C29","20.C30"],"domain_ids":["20.C2"],"implementation":{"disposition":"retained","current_line":16,"current_title":"launches the installed CLI without a shell","current_source_sha256":"6f0f0c66dc57217910c3c19027131f56a04c9b058fb50a3e35eb069315da8ed5","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions."}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1430,"end":1625,"line":39,"end_line":43,"source":"it('names the package and bin it could not find', () => {\n expect(() => resolveOxcCliInvocation('oxfmt', 'nope', repoRoot)).toThrow(\n 'oxfmt package.json declares no \"nope\" bin entry.'\n )\n})","source_sha256":"6862025a89594fc0168eb4e98522ba4736a34286e2303e726ea2ec604ee4bdcc","title":"names the package and bin it could not find","decision":"keep","reason":"Missing bin request must include the independent package/bin name in its error.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["20.C31","20.C32","20.C33","20.C34"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":35,"current_title":"names the package and bin it could not find","current_source_sha256":"6862025a89594fc0168eb4e98522ba4736a34286e2303e726ea2ec604ee4bdcc","reason":"Missing bin request must include the independent package/bin name in its error."}}],"explicit_input_controls":[{"id":"20.C1","path":"config/scripts/oxc-cli-invocation.test.mjs","start":349,"end":394,"line":9,"end_line":9,"source":"path.resolve(import.meta.dirname, '..', '..')","source_sha256":"342a853a2154a8808a981d07b7316603768716fd8888a9aeb183e7035de6677d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"path.resolve","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":362,"end":381,"line":9,"end_line":9,"source":"import.meta.dirname","source_sha256":"f5ae2924e3d9bb7cb9264a548f70991a0e2d7a561b7eaef8cd082228796581b5","decision":"keep","reason":"Original source input/oracle attribution: import.meta.dirname. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":383,"end":387,"line":9,"end_line":9,"source":"'..'","source_sha256":"e0597c829808b8d71a82dada781a2f1cbdf3cf916cff10be3f432469810ae97f","decision":"keep","reason":"Original source input/oracle attribution: '..'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":389,"end":393,"line":9,"end_line":9,"source":"'..'","source_sha256":"e0597c829808b8d71a82dada781a2f1cbdf3cf916cff10be3f432469810ae97f","decision":"keep","reason":"Original source input/oracle attribution: '..'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"20.C2","path":"config/scripts/oxc-cli-invocation.test.mjs","start":396,"end":1428,"line":11,"end_line":37,"source":"for (const { name, resolveInvocation } of [\n { name: 'oxfmt', resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot) },\n { name: 'oxlint', resolveInvocation: () => resolveOxlintInvocation(repoRoot) }\n]) {\n describe(`${name} CLI invocation`, () => {\n it('runs under this process node without a batch shim', () => {\n const { command, prefixArgs } = resolveInvocation()\n expect(command).toBe(process.execPath)\n expect(prefixArgs).toHaveLength(1)\n expect(prefixArgs[0]).not.toMatch(/\\.(cmd|bat)$/i)\n expect(existsSync(prefixArgs[0])).toBe(true)\n })\n\n it('launches the installed CLI without a shell', () => {\n const { command, prefixArgs } = resolveInvocation()\n const result = spawnSync(command, [...prefixArgs, '--help'], {\n cwd: repoRoot,\n encoding: 'utf8',\n shell: false,\n windowsHide: true\n })\n expect(result.error).toBeUndefined()\n expect(result.status).toBe(0)\n expect(result.stdout).toContain(name)\n })\n })\n}","source_sha256":"de0b32bdd40ef3bf9ca20611513776631150c45b164890284e72ff1aff074556","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":438,"end":621,"line":11,"end_line":14,"source":"[\n { name: 'oxfmt', resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot) },\n { name: 'oxlint', resolveInvocation: () => resolveOxlintInvocation(repoRoot) }\n]","source_sha256":"f4c2a4475ec00393a45fc9080c238a29bcbfd7e40fb2ac53ef2900b09fd2b507"},"binding":"const { name, resolveInvocation }","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":442,"end":537,"line":12,"end_line":12,"source":"{ name: 'oxfmt', resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot) }","source_sha256":"dd40c505aa4244de86341787156c9546c9b033f5a740c984aec571425ab25cbf","decision":"keep","reason":"Original source input/oracle attribution: { name: 'oxfmt', resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":541,"end":619,"line":13,"end_line":13,"source":"{ name: 'oxlint', resolveInvocation: () => resolveOxlintInvocation(repoRoot) }","source_sha256":"d8c9048f40cbab8e71e3ccb2a712f46b2fe1fb9ea727c07655fad44d083327e9","decision":"keep","reason":"Original source input/oracle attribution: { name: 'oxlint', resolveInvocation: () => resolveOxlintInvocation(repoRoot) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"20.C3","path":"config/scripts/oxc-cli-invocation.test.mjs","start":438,"end":621,"line":11,"end_line":14,"source":"[\n { name: 'oxfmt', resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot) },\n { name: 'oxlint', resolveInvocation: () => resolveOxlintInvocation(repoRoot) }\n]","source_sha256":"f4c2a4475ec00393a45fc9080c238a29bcbfd7e40fb2ac53ef2900b09fd2b507","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":442,"end":537,"line":12,"end_line":12,"source":"{ name: 'oxfmt', resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot) }","source_sha256":"dd40c505aa4244de86341787156c9546c9b033f5a740c984aec571425ab25cbf","decision":"keep","reason":"Original source input/oracle attribution: { name: 'oxfmt', resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":541,"end":619,"line":13,"end_line":13,"source":"{ name: 'oxlint', resolveInvocation: () => resolveOxlintInvocation(repoRoot) }","source_sha256":"d8c9048f40cbab8e71e3ccb2a712f46b2fe1fb9ea727c07655fad44d083327e9","decision":"keep","reason":"Original source input/oracle attribution: { name: 'oxlint', resolveInvocation: () => resolveOxlintInvocation(repoRoot) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"20.C4","path":"config/scripts/oxc-cli-invocation.test.mjs","start":442,"end":537,"line":12,"end_line":12,"source":"{ name: 'oxfmt', resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot) }","source_sha256":"dd40c505aa4244de86341787156c9546c9b033f5a740c984aec571425ab25cbf","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":444,"end":457,"line":12,"end_line":12,"source":"name: 'oxfmt'","source_sha256":"769031a33ec1415553cdefdf1fd50751193319953f53412eae158c7b18d24d34","decision":"keep","reason":"Original source input/oracle attribution: name: 'oxfmt'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":459,"end":535,"line":12,"end_line":12,"source":"resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot)","source_sha256":"85541cb2af41c0498f97729e3b0979b4528143e4c0fbf0c6a8a2a60809317274","decision":"keep","reason":"Original source input/oracle attribution: resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"20.C5","path":"config/scripts/oxc-cli-invocation.test.mjs","start":484,"end":535,"line":12,"end_line":12,"source":"resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot)","source_sha256":"9d27d5075335beadd296d706e47b628318a9fd8e9493434b09557b7763060c1c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolveOxcCliInvocation","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":508,"end":515,"line":12,"end_line":12,"source":"'oxfmt'","source_sha256":"fe675fec3fa9b370cbb47b97c2cb6a6f446f752430fe87410baac99c3c97a0d9","decision":"keep","reason":"Original source input/oracle attribution: 'oxfmt'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":517,"end":524,"line":12,"end_line":12,"source":"'oxfmt'","source_sha256":"fe675fec3fa9b370cbb47b97c2cb6a6f446f752430fe87410baac99c3c97a0d9","decision":"keep","reason":"Original source input/oracle attribution: 'oxfmt'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":526,"end":534,"line":12,"end_line":12,"source":"repoRoot","source_sha256":"74fca7a34850d4eab167f9733bed91b9f04155b7ee0880033e2cc6487f080a51","decision":"keep","reason":"Original source input/oracle attribution: repoRoot. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"20.C6","path":"config/scripts/oxc-cli-invocation.test.mjs","start":541,"end":619,"line":13,"end_line":13,"source":"{ name: 'oxlint', resolveInvocation: () => resolveOxlintInvocation(repoRoot) }","source_sha256":"d8c9048f40cbab8e71e3ccb2a712f46b2fe1fb9ea727c07655fad44d083327e9","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":543,"end":557,"line":13,"end_line":13,"source":"name: 'oxlint'","source_sha256":"22c90226f51e1e2993996966d42887786d2b820f921b6dc3e28d6dac9382625c","decision":"keep","reason":"Original source input/oracle attribution: name: 'oxlint'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":559,"end":617,"line":13,"end_line":13,"source":"resolveInvocation: () => resolveOxlintInvocation(repoRoot)","source_sha256":"67ae29fe11228f07a1ad4b5b731414bcbb81a8c9c41c16e25b94a70019122371","decision":"keep","reason":"Original source input/oracle attribution: resolveInvocation: () => resolveOxlintInvocation(repoRoot). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"20.C7","path":"config/scripts/oxc-cli-invocation.test.mjs","start":584,"end":617,"line":13,"end_line":13,"source":"resolveOxlintInvocation(repoRoot)","source_sha256":"2b94c9f60a9ef1bbbc05e2a5876d9f37052e7aae03e17a4d7381338116d6a635","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolveOxlintInvocation","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":608,"end":616,"line":13,"end_line":13,"source":"repoRoot","source_sha256":"74fca7a34850d4eab167f9733bed91b9f04155b7ee0880033e2cc6487f080a51","decision":"keep","reason":"Original source input/oracle attribution: repoRoot. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"20.C8","path":"config/scripts/oxc-cli-invocation.test.mjs","start":627,"end":1426,"line":15,"end_line":36,"source":"describe(`${name} CLI invocation`, () => {\n it('runs under this process node without a batch shim', () => {\n const { command, prefixArgs } = resolveInvocation()\n expect(command).toBe(process.execPath)\n expect(prefixArgs).toHaveLength(1)\n expect(prefixArgs[0]).not.toMatch(/\\.(cmd|bat)$/i)\n expect(existsSync(prefixArgs[0])).toBe(true)\n })\n\n it('launches the installed CLI without a shell', () => {\n const { command, prefixArgs } = resolveInvocation()\n const result = spawnSync(command, [...prefixArgs, '--help'], {\n cwd: repoRoot,\n encoding: 'utf8',\n shell: false,\n windowsHide: true\n })\n expect(result.error).toBeUndefined()\n expect(result.status).toBe(0)\n expect(result.stdout).toContain(name)\n })\n })","source_sha256":"c99c3fd24e45f08edb3cfc6cf3964bf8ad013478ec11c5da761e9a13374de2f9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":636,"end":660,"line":15,"end_line":15,"source":"`${name} CLI invocation`","source_sha256":"bf88f9e51c7b5b1bdc77da758a83224a9f769f74bb91b4aa0578a878ee9702a4","decision":"keep","reason":"Original source input/oracle attribution: `${name} CLI invocation`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":662,"end":1425,"line":15,"end_line":36,"source":"() => {\n it('runs under this process node without a batch shim', () => {\n const { command, prefixArgs } = resolveInvocation()\n expect(command).toBe(process.execPath)\n expect(prefixArgs).toHaveLength(1)\n expect(prefixArgs[0]).not.toMatch(/\\.(cmd|bat)$/i)\n expect(existsSync(prefixArgs[0])).toBe(true)\n })\n\n it('launches the installed CLI without a shell', () => {\n const { command, prefixArgs } = resolveInvocation()\n const result = spawnSync(command, [...prefixArgs, '--help'], {\n cwd: repoRoot,\n encoding: 'utf8',\n shell: false,\n windowsHide: true\n })\n expect(result.error).toBeUndefined()\n expect(result.status).toBe(0)\n expect(result.stdout).toContain(name)\n })\n }","source_sha256":"a8854ba9834dd9592449262e5c006db56e45557692e4433756ab74551a894188","decision":"keep","reason":"Original source input/oracle attribution: () => { it('runs under this process node without a batch shim', () => { const { command, prefixArgs } = resolveInvocation() expect(command).toBe(process.execPath) . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-suite-callback","source_match":"rewritten wrapper","reason":"Suite callback contains approved changed/removed declarations. Each original case and control is separately attributed; the enclosing source block is not byte-preserved."}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"20.C9","path":"config/scripts/oxc-cli-invocation.test.mjs","start":674,"end":996,"line":16,"end_line":22,"source":"it('runs under this process node without a batch shim', () => {\n const { command, prefixArgs } = resolveInvocation()\n expect(command).toBe(process.execPath)\n expect(prefixArgs).toHaveLength(1)\n expect(prefixArgs[0]).not.toMatch(/\\.(cmd|bat)$/i)\n expect(existsSync(prefixArgs[0])).toBe(true)\n })","source_sha256":"2cc8e87bf68c14985a6e8a822f799cac4fd34aa80d5912ef4c1de39f62a2820a","kind":"call-inputs","owner_case_line":16,"decision":"consolidate","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":677,"end":728,"line":16,"end_line":16,"source":"'runs under this process node without a batch shim'","source_sha256":"8430a469846ccde7052d019783c4566694cffb20aebc9be6e4ca8a4f338852b9","decision":"consolidate","reason":"Original source input/oracle attribution: 'runs under this process node without a batch shim'. Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"consolidated-declaration-title","source_match":"removed metadata","reason":"Drop the old inventory/plan-only title when combining declarations. Its meaningful assertions are individually mapped into the surviving behavior case.","current_case_line":16}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":730,"end":995,"line":16,"end_line":22,"source":"() => {\n const { command, prefixArgs } = resolveInvocation()\n expect(command).toBe(process.execPath)\n expect(prefixArgs).toHaveLength(1)\n expect(prefixArgs[0]).not.toMatch(/\\.(cmd|bat)$/i)\n expect(existsSync(prefixArgs[0])).toBe(true)\n }","source_sha256":"2aa7d03b52768bbfd6df85b192d05c4ed3c29428abd602d5d8a1ff88843fd3f2","decision":"consolidate","reason":"Original source input/oracle attribution: () => { const { command, prefixArgs } = resolveInvocation() expect(command).toBe(process.execPath) expect(prefixArgs).toHaveLength(1) expect(prefixArgs[0]).. Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-case-callback","source_match":"rewritten wrapper","reason":"Callback container changed through consolidation, cache union binding, or stronger assertions. Individual original child inputs/oracles retain their own mappings; no byte-preserved-wrapper claim.","current_case_line":16}}],"dynamic":true,"destination_case_line":24,"implementation":{"disposition":"transferred","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"20.C10","path":"config/scripts/oxc-cli-invocation.test.mjs","start":776,"end":795,"line":17,"end_line":17,"source":"resolveInvocation()","source_sha256":"3f8bb467072c14fbba166df23dcffe3b526d87d18fa90a96fcc3b59ef8db5365","kind":"call-inputs","owner_case_line":16,"decision":"consolidate","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolveInvocation","rows":[],"dynamic":true,"destination_case_line":24,"implementation":{"disposition":"transferred","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C11","path":"config/scripts/oxc-cli-invocation.test.mjs","start":802,"end":840,"line":18,"end_line":18,"source":"expect(command).toBe(process.execPath)","source_sha256":"83bf03daec818a7751cb5b3705c8143e95cfe9afb9ece5688ed09a261aef26fd","kind":"assertion-call","owner_case_line":16,"decision":"consolidate","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(command).toBe","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":823,"end":839,"line":18,"end_line":18,"source":"process.execPath","source_sha256":"5f7e819b9ccfd6d50fe2ca3721a9af39726e501c92c0e19344d123ed9bcad32c","decision":"consolidate","reason":"Original source input/oracle attribution: process.execPath. Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"destination_case_line":24,"implementation":{"disposition":"transferred","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C12","path":"config/scripts/oxc-cli-invocation.test.mjs","start":802,"end":817,"line":18,"end_line":18,"source":"expect(command)","source_sha256":"40518c9a3011ce36bd2a27f8923707f6f8ac8facce495846e9d2d51247cea8eb","kind":"assertion-call","owner_case_line":16,"decision":"consolidate","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":809,"end":816,"line":18,"end_line":18,"source":"command","source_sha256":"5d347fd948b66308f502c3f65c8f7e12ff1c5cf8c760bcdfb188ae1ec7b8b618","decision":"consolidate","reason":"Original source input/oracle attribution: command. Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"destination_case_line":24,"implementation":{"disposition":"transferred","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C13","path":"config/scripts/oxc-cli-invocation.test.mjs","start":847,"end":881,"line":19,"end_line":19,"source":"expect(prefixArgs).toHaveLength(1)","source_sha256":"3cc3645c07e6434496dfd68aa067c82c9a3346a5e277a61ebfbcefedc5194e9a","kind":"assertion-call","owner_case_line":16,"decision":"consolidate","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(prefixArgs).toHaveLength","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":879,"end":880,"line":19,"end_line":19,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"consolidate","reason":"Original source input/oracle attribution: 1. Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"destination_case_line":24,"implementation":{"disposition":"transferred","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C14","path":"config/scripts/oxc-cli-invocation.test.mjs","start":847,"end":865,"line":19,"end_line":19,"source":"expect(prefixArgs)","source_sha256":"cbca6eda91cea2a49d447d6abf691683606515aae1b0deb142918fc3be52537a","kind":"assertion-call","owner_case_line":16,"decision":"consolidate","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":854,"end":864,"line":19,"end_line":19,"source":"prefixArgs","source_sha256":"3a363c50b94e7fc8fba99f0b273c766398ee3a71dc67033f21cc5fa4a14a884e","decision":"consolidate","reason":"Original source input/oracle attribution: prefixArgs. Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"destination_case_line":24,"implementation":{"disposition":"transferred","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C15","path":"config/scripts/oxc-cli-invocation.test.mjs","start":888,"end":938,"line":20,"end_line":20,"source":"expect(prefixArgs[0]).not.toMatch(/\\.(cmd|bat)$/i)","source_sha256":"4e0d51ae7d8cabeddbbc2f075f5d8b86e1b7e0a5656c5cef6f3ee1dcbd7e4173","kind":"assertion-call","owner_case_line":16,"decision":"consolidate","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(prefixArgs[0]).not.toMatch","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":922,"end":937,"line":20,"end_line":20,"source":"/\\.(cmd|bat)$/i","source_sha256":"d774ae04f95399cd575356d041f8f065f27568b1f06bcc7d2e72f3b86241fd82","decision":"consolidate","reason":"Original source input/oracle attribution: /\\.(cmd|bat)$/i. Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"destination_case_line":24,"implementation":{"disposition":"transferred","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C16","path":"config/scripts/oxc-cli-invocation.test.mjs","start":888,"end":909,"line":20,"end_line":20,"source":"expect(prefixArgs[0])","source_sha256":"7bab684d3f9d41b4a232f7e138ccf248937d6c269f4d55ae7756f9f0a30378e9","kind":"assertion-call","owner_case_line":16,"decision":"consolidate","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":895,"end":908,"line":20,"end_line":20,"source":"prefixArgs[0]","source_sha256":"6e765484177dc43a1b11c72268da9a727e4191b835136396356c9bda236c46bb","decision":"consolidate","reason":"Original source input/oracle attribution: prefixArgs[0]. Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"destination_case_line":24,"implementation":{"disposition":"transferred","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C17","path":"config/scripts/oxc-cli-invocation.test.mjs","start":945,"end":989,"line":21,"end_line":21,"source":"expect(existsSync(prefixArgs[0])).toBe(true)","source_sha256":"45881c1dbfe4864d10be8e771680c703b02ff932f2e8328ce722cbcee7c1b160","kind":"assertion-call","owner_case_line":16,"decision":"consolidate","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(prefixArgs[0])).toBe","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":984,"end":988,"line":21,"end_line":21,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"consolidate","reason":"Original source input/oracle attribution: true. Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"destination_case_line":24,"implementation":{"disposition":"transferred","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C18","path":"config/scripts/oxc-cli-invocation.test.mjs","start":945,"end":978,"line":21,"end_line":21,"source":"expect(existsSync(prefixArgs[0]))","source_sha256":"7b5131cd99d6072f2c584acb087b44682f936d4f2caf89d554bf733de50300a9","kind":"assertion-call","owner_case_line":16,"decision":"consolidate","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":952,"end":977,"line":21,"end_line":21,"source":"existsSync(prefixArgs[0])","source_sha256":"31dbb3dde3b4f1cc85b35df2c276d46e0921fbf18df30f288eda12fd7569a089","decision":"consolidate","reason":"Original source input/oracle attribution: existsSync(prefixArgs[0]). Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"destination_case_line":24,"implementation":{"disposition":"transferred","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C19","path":"config/scripts/oxc-cli-invocation.test.mjs","start":952,"end":977,"line":21,"end_line":21,"source":"existsSync(prefixArgs[0])","source_sha256":"31dbb3dde3b4f1cc85b35df2c276d46e0921fbf18df30f288eda12fd7569a089","kind":"call-inputs","owner_case_line":16,"decision":"consolidate","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":963,"end":976,"line":21,"end_line":21,"source":"prefixArgs[0]","source_sha256":"6e765484177dc43a1b11c72268da9a727e4191b835136396356c9bda236c46bb","decision":"consolidate","reason":"Original source input/oracle attribution: prefixArgs[0]. Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"destination_case_line":24,"implementation":{"disposition":"transferred","reason":"Consolidate exact command/prefix-count/non-batch/existence assertions into original line24 for both real installed tools. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C20","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1002,"end":1421,"line":24,"end_line":35,"source":"it('launches the installed CLI without a shell', () => {\n const { command, prefixArgs } = resolveInvocation()\n const result = spawnSync(command, [...prefixArgs, '--help'], {\n cwd: repoRoot,\n encoding: 'utf8',\n shell: false,\n windowsHide: true\n })\n expect(result.error).toBeUndefined()\n expect(result.status).toBe(0)\n expect(result.stdout).toContain(name)\n })","source_sha256":"ffdbe95025dd4fedcb609083f32525b8f0a085722a35405a896852180f0d61f0","kind":"call-inputs","owner_case_line":24,"decision":"keep","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1005,"end":1049,"line":24,"end_line":24,"source":"'launches the installed CLI without a shell'","source_sha256":"76e162bb903b2a4f85ed57d8624dd9e4d33d1c9c57141608918af0875ea5b238","decision":"keep","reason":"Original source input/oracle attribution: 'launches the installed CLI without a shell'. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1051,"end":1420,"line":24,"end_line":35,"source":"() => {\n const { command, prefixArgs } = resolveInvocation()\n const result = spawnSync(command, [...prefixArgs, '--help'], {\n cwd: repoRoot,\n encoding: 'utf8',\n shell: false,\n windowsHide: true\n })\n expect(result.error).toBeUndefined()\n expect(result.status).toBe(0)\n expect(result.stdout).toContain(name)\n }","source_sha256":"35ba9785abea83338ae3f4dff06ffa661b104ac0087cf88aa3332222605f643d","decision":"keep","reason":"Original source input/oracle attribution: () => { const { command, prefixArgs } = resolveInvocation() const result = spawnSync(command, [...prefixArgs, '--help'], { cwd: repoRoot, encoding: 'utf. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-case-callback","source_match":"rewritten wrapper","reason":"Callback container changed through consolidation, cache union binding, or stronger assertions. Individual original child inputs/oracles retain their own mappings; no byte-preserved-wrapper claim.","current_case_line":16}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"20.C21","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1097,"end":1116,"line":25,"end_line":25,"source":"resolveInvocation()","source_sha256":"3f8bb467072c14fbba166df23dcffe3b526d87d18fa90a96fcc3b59ef8db5365","kind":"call-inputs","owner_case_line":24,"decision":"keep","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolveInvocation","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C22","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1138,"end":1291,"line":26,"end_line":31,"source":"spawnSync(command, [...prefixArgs, '--help'], {\n cwd: repoRoot,\n encoding: 'utf8',\n shell: false,\n windowsHide: true\n })","source_sha256":"25d5fe94600081fa31551307da0debc8cdea383f2eed42fb44e67347b486a08e","kind":"call-inputs","owner_case_line":24,"decision":"keep","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"spawnSync","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1148,"end":1155,"line":26,"end_line":26,"source":"command","source_sha256":"5d347fd948b66308f502c3f65c8f7e12ff1c5cf8c760bcdfb188ae1ec7b8b618","decision":"keep","reason":"Original source input/oracle attribution: command. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1157,"end":1182,"line":26,"end_line":26,"source":"[...prefixArgs, '--help']","source_sha256":"68e31eccdff96b8748115f86b1be8bec2ae63f59a2023460c4c64c1dc2da5218","decision":"keep","reason":"Original source input/oracle attribution: [...prefixArgs, '--help']. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1184,"end":1290,"line":26,"end_line":31,"source":"{\n cwd: repoRoot,\n encoding: 'utf8',\n shell: false,\n windowsHide: true\n }","source_sha256":"fef5809afb4d7b41d0e83d69d344bc862ef5ed24720d9ba30448f5feedd4fe84","decision":"keep","reason":"Original source input/oracle attribution: { cwd: repoRoot, encoding: 'utf8', shell: false, windowsHide: true }. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C23","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1157,"end":1182,"line":26,"end_line":26,"source":"[...prefixArgs, '--help']","source_sha256":"68e31eccdff96b8748115f86b1be8bec2ae63f59a2023460c4c64c1dc2da5218","kind":"array-control","owner_case_line":24,"decision":"keep","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1158,"end":1171,"line":26,"end_line":26,"source":"...prefixArgs","source_sha256":"00df531a1241a8abd74c79420cc96f03bd76c1618326934d7c56b9a47560bf60","decision":"keep","reason":"Original source input/oracle attribution: ...prefixArgs. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1173,"end":1181,"line":26,"end_line":26,"source":"'--help'","source_sha256":"24b2bf8ff7e979da5c06a5a841337ac457d35d6786530f4a34dfd895f1367ffd","decision":"keep","reason":"Original source input/oracle attribution: '--help'. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C24","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1184,"end":1290,"line":26,"end_line":31,"source":"{\n cwd: repoRoot,\n encoding: 'utf8',\n shell: false,\n windowsHide: true\n }","source_sha256":"fef5809afb4d7b41d0e83d69d344bc862ef5ed24720d9ba30448f5feedd4fe84","kind":"object-control","owner_case_line":24,"decision":"keep","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1194,"end":1207,"line":27,"end_line":27,"source":"cwd: repoRoot","source_sha256":"09636fe497012f1dcdaabc229e5ab744fad0128099d1d8f74ebf7ca8a4d6ffe1","decision":"keep","reason":"Original source input/oracle attribution: cwd: repoRoot. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1217,"end":1233,"line":28,"end_line":28,"source":"encoding: 'utf8'","source_sha256":"3d14b5a25a0ed387b95628f38dea4e7c3ec613f75bbd669d079603f258be9abe","decision":"keep","reason":"Original source input/oracle attribution: encoding: 'utf8'. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1243,"end":1255,"line":29,"end_line":29,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1265,"end":1282,"line":30,"end_line":30,"source":"windowsHide: true","source_sha256":"7beb8f0875a43a46163145f864dd39a8813a57ad0b5b6e95050f2b826d7ded72","decision":"keep","reason":"Original source input/oracle attribution: windowsHide: true. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C25","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1298,"end":1334,"line":32,"end_line":32,"source":"expect(result.error).toBeUndefined()","source_sha256":"fc572a7874e1148620b23ba6e4a13d70fe5f12143dbe8abfe65001ac2af0f9ba","kind":"assertion-call","owner_case_line":24,"decision":"keep","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.error).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C26","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1298,"end":1318,"line":32,"end_line":32,"source":"expect(result.error)","source_sha256":"ff84c998b7e36e1d1a38e8132b0585bc21f45c243225ce3fd97274abfcae7207","kind":"assertion-call","owner_case_line":24,"decision":"keep","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1305,"end":1317,"line":32,"end_line":32,"source":"result.error","source_sha256":"9b83ac8659fef834a725b5fcbf2bea62380818d1c2589ef3cae1c0cf7db9aa8d","decision":"keep","reason":"Original source input/oracle attribution: result.error. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C27","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1341,"end":1370,"line":33,"end_line":33,"source":"expect(result.status).toBe(0)","source_sha256":"ac649db52c6a39e2013b71f18f64037c9356e1a60f6df32ebe506931a79babb2","kind":"assertion-call","owner_case_line":24,"decision":"keep","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.status).toBe","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1368,"end":1369,"line":33,"end_line":33,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C28","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1341,"end":1362,"line":33,"end_line":33,"source":"expect(result.status)","source_sha256":"6ed2b91a4e550a1fb53e9ebea14c83f023b035202e1417677109b702c6f7344e","kind":"assertion-call","owner_case_line":24,"decision":"keep","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1348,"end":1361,"line":33,"end_line":33,"source":"result.status","source_sha256":"e5465ed4fe67ef285591e4ff83ee8848270f42af37fc35ce220af8054d58e53d","decision":"keep","reason":"Original source input/oracle attribution: result.status. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C29","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1377,"end":1414,"line":34,"end_line":34,"source":"expect(result.stdout).toContain(name)","source_sha256":"42b018fb8f51fdd4e36f967a2c306762ea3829266ed96416ec47ff2f30cbf9a3","kind":"assertion-call","owner_case_line":24,"decision":"keep","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.stdout).toContain","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1409,"end":1413,"line":34,"end_line":34,"source":"name","source_sha256":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","decision":"keep","reason":"Original source input/oracle attribution: name. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C30","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1377,"end":1398,"line":34,"end_line":34,"source":"expect(result.stdout)","source_sha256":"f848442b41850f6a796a160e1180b3d86275f987e819f3d720775cc2efd81372","kind":"assertion-call","owner_case_line":24,"decision":"keep","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1384,"end":1397,"line":34,"end_line":34,"source":"result.stdout","source_sha256":"c7f04e2e8bd410f58d00c6abc9d9a614c7785027382d80734e8055178d6d183c","decision":"keep","reason":"Original source input/oracle attribution: result.stdout. Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":16}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual installed CLI --help child launches with shell:false and hidden Windows console; receives all resolver plan assertions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":16,"source_match":"exact"}},{"id":"20.C31","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1430,"end":1625,"line":39,"end_line":43,"source":"it('names the package and bin it could not find', () => {\n expect(() => resolveOxcCliInvocation('oxfmt', 'nope', repoRoot)).toThrow(\n 'oxfmt package.json declares no \"nope\" bin entry.'\n )\n})","source_sha256":"6862025a89594fc0168eb4e98522ba4736a34286e2303e726ea2ec604ee4bdcc","kind":"call-inputs","owner_case_line":39,"decision":"keep","reason":"Missing bin request must include the independent package/bin name in its error. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1433,"end":1478,"line":39,"end_line":39,"source":"'names the package and bin it could not find'","source_sha256":"a50cfa35c43dbeb89be35c1b6a3d509f6981f24ff725bb6ffca05ebacb8db476","decision":"keep","reason":"Original source input/oracle attribution: 'names the package and bin it could not find'. Missing bin request must include the independent package/bin name in its error.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":35}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1480,"end":1624,"line":39,"end_line":43,"source":"() => {\n expect(() => resolveOxcCliInvocation('oxfmt', 'nope', repoRoot)).toThrow(\n 'oxfmt package.json declares no \"nope\" bin entry.'\n )\n}","source_sha256":"14addd115902015043e71311e22ff195b3fa7aa6ac56fc6cdd8a1c75bc492798","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(() => resolveOxcCliInvocation('oxfmt', 'nope', repoRoot)).toThrow( 'oxfmt package.json declares no \"nope\" bin entry.' ) }. Missing bin request must include the independent package/bin name in its error.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":35}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing bin request must include the independent package/bin name in its error. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":35,"source_match":"exact"}},{"id":"20.C32","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1490,"end":1622,"line":40,"end_line":42,"source":"expect(() => resolveOxcCliInvocation('oxfmt', 'nope', repoRoot)).toThrow(\n 'oxfmt package.json declares no \"nope\" bin entry.'\n )","source_sha256":"1ec011166a2ae2c2ea5d003435f5d32d3ea44fcc690518cc4f16115132995157","kind":"assertion-call","owner_case_line":39,"decision":"keep","reason":"Missing bin request must include the independent package/bin name in its error. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => resolveOxcCliInvocation('oxfmt', 'nope', repoRoot)).toThrow","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1568,"end":1618,"line":41,"end_line":41,"source":"'oxfmt package.json declares no \"nope\" bin entry.'","source_sha256":"0fb999c6284fd7f732ca607a8f8ea78ae4208f9b1b3dc8385d86a0e50d574bf8","decision":"keep","reason":"Original source input/oracle attribution: 'oxfmt package.json declares no \"nope\" bin entry.'. Missing bin request must include the independent package/bin name in its error.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":35}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing bin request must include the independent package/bin name in its error. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":35,"source_match":"exact"}},{"id":"20.C33","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1490,"end":1554,"line":40,"end_line":40,"source":"expect(() => resolveOxcCliInvocation('oxfmt', 'nope', repoRoot))","source_sha256":"b70269c3cf24aa202d12bd25cea3a53a7e2c5811a933d99b68a71e3f71dcc8f5","kind":"assertion-call","owner_case_line":39,"decision":"keep","reason":"Missing bin request must include the independent package/bin name in its error. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1497,"end":1553,"line":40,"end_line":40,"source":"() => resolveOxcCliInvocation('oxfmt', 'nope', repoRoot)","source_sha256":"2151b6dbc9004b202ea8e288bff6c441f5070ae78db0dc7c97f56ab3c709af60","decision":"keep","reason":"Original source input/oracle attribution: () => resolveOxcCliInvocation('oxfmt', 'nope', repoRoot). Missing bin request must include the independent package/bin name in its error.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":35}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing bin request must include the independent package/bin name in its error. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":35,"source_match":"exact"}},{"id":"20.C34","path":"config/scripts/oxc-cli-invocation.test.mjs","start":1503,"end":1553,"line":40,"end_line":40,"source":"resolveOxcCliInvocation('oxfmt', 'nope', repoRoot)","source_sha256":"40c0b01be6645eae90df1e5a2fe696967581c8be524dc890e566aa797fbe092d","kind":"call-inputs","owner_case_line":39,"decision":"keep","reason":"Missing bin request must include the independent package/bin name in its error. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolveOxcCliInvocation","rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1527,"end":1534,"line":40,"end_line":40,"source":"'oxfmt'","source_sha256":"fe675fec3fa9b370cbb47b97c2cb6a6f446f752430fe87410baac99c3c97a0d9","decision":"keep","reason":"Original source input/oracle attribution: 'oxfmt'. Missing bin request must include the independent package/bin name in its error.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":35}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1536,"end":1542,"line":40,"end_line":40,"source":"'nope'","source_sha256":"691eadd1e2cd52c8e6fb8f14108431c4d4e5ec978b36f42c3954cb1101f9304d","decision":"keep","reason":"Original source input/oracle attribution: 'nope'. Missing bin request must include the independent package/bin name in its error.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":35}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":1544,"end":1552,"line":40,"end_line":40,"source":"repoRoot","source_sha256":"74fca7a34850d4eab167f9733bed91b9f04155b7ee0880033e2cc6487f080a51","decision":"keep","reason":"Original source input/oracle attribution: repoRoot. Missing bin request must include the independent package/bin name in its error.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":35}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing bin request must include the independent package/bin name in its error. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":35,"source_match":"exact"}}],"imports":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":0,"end":46,"line":1,"end_line":1,"source":"import { spawnSync } from 'node:child_process'","source_sha256":"5e43d136b14fcdddb0c123c425317451f274182d9b3af885667a3fd6f24298cb","specifier":"node:child_process"},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":47,"end":83,"line":2,"end_line":2,"source":"import { existsSync } from 'node:fs'","source_sha256":"3c6a55f50e4755e3ab87beb651be86895cf9ffaf960b3439bdda215e6eb6a592","specifier":"node:fs"},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":84,"end":112,"line":3,"end_line":3,"source":"import path from 'node:path'","source_sha256":"ca38b9a777fa579709490953c20d226d357dcef2dbfc2842822a21be26244d71","specifier":"node:path"},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":113,"end":147,"line":4,"end_line":4,"source":"import process from 'node:process'","source_sha256":"e744e59992a7192731fce60ca5946316ebe12c4a8ab81bdc015e50e5d6bf0f30","specifier":"node:process"},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":148,"end":193,"line":5,"end_line":5,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":194,"end":260,"line":6,"end_line":6,"source":"import { resolveOxcCliInvocation } from './oxc-cli-invocation.mjs'","source_sha256":"dd5d7c973b4e7210048f162afb063fc1598e69cdc4896a776108cb33d6f92f2b","specifier":"./oxc-cli-invocation.mjs"},{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":261,"end":330,"line":7,"end_line":7,"source":"import { resolveOxlintInvocation } from './oxlint-cli-invocation.mjs'","source_sha256":"b3600a657a01324cc5bc6d7429af41d04a8030b1991fe9c2ff684812c999288b","specifier":"./oxlint-cli-invocation.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"24221e6231e0f52a71a03d83935260a802082f8c0e35ae15c1e54bb78ccbe8cd","implemented":true,"tests_run":[{"runtime":"default-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-tests.json","report_sha256":"10154345201a26ec65b819308ac1940689b044d12890b4a692e214f0379318e4","passed":3,"failed":0,"skipped":0},{"runtime":"node-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-node-tests.json","report_sha256":"53f3cc626de4c0522f0b8203d97e90579a42e86e891c204ee9f235997812e459","passed":3,"failed":0,"skipped":0}],"test_status":"pass on repository default runner and explicit Node runner","decision":"change","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/oxc-cli-invocation.mjs","config/scripts/oxlint-cli-invocation.mjs"],"proposal":{"index":20,"path":"config/scripts/oxc-cli-invocation.test.mjs","original_sha256":"1894472448825382daf982d3467bd42db60fa69c51abb723425c0cc50de2dd4e","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","proposed_sha256":"24221e6231e0f52a71a03d83935260a802082f8c0e35ae15c1e54bb78ccbe8cd","proposed_copy":"/tmp/orca-config-0008-f4a1c653/proposed/config/scripts/oxc-cli-invocation.test.mjs","patch":"/tmp/orca-config-0008-f4a1c653/patches/20-oxc-cli-invocation.test.mjs.patch","reason":"Consolidate resolver plan assertions into the actual --help child launch for both installed tools; retain every original assertion and missing-bin rejection.","implementation_validation_to_run":["Run focused oxc suite; both oxfmt and oxlint must actually launch with shell:false."],"tests_run":true,"implemented":true,"applied_sha256":"24221e6231e0f52a71a03d83935260a802082f8c0e35ae15c1e54bb78ccbe8cd"},"domain_census":[{"control_id":"20.C2","kind":"for-of","line":11,"source":"for (const { name, resolveInvocation } of [\n { name: 'oxfmt', resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot) },\n { name: 'oxlint', resolveInvocation: () => resolveOxlintInvocation(repoRoot) }\n]) {\n describe(`${name} CLI invocation`, () => {\n it('runs under this process node without a batch shim', () => {\n const { command, prefixArgs } = resolveInvocation()\n expect(command).toBe(process.execPath)\n expect(prefixArgs).toHaveLength(1)\n expect(prefixArgs[0]).not.toMatch(/\\.(cmd|bat)$/i)\n expect(existsSync(prefixArgs[0])).toBe(true)\n })\n\n it('launches the installed CLI without a shell', () => {\n const { command, prefixArgs } = resolveInvocation()\n const result = spawnSync(command, [...prefixArgs, '--help'], {\n cwd: repoRoot,\n encoding: 'utf8',\n shell: false,\n windowsHide: true\n })\n expect(result.error).toBeUndefined()\n expect(result.status).toBe(0)\n expect(result.stdout).toContain(name)\n })\n })\n}","source_sha256":"de0b32bdd40ef3bf9ca20611513776631150c45b164890284e72ff1aff074556","domain":{"path":"config/scripts/oxc-cli-invocation.test.mjs","start":438,"end":621,"line":11,"end_line":14,"source":"[\n { name: 'oxfmt', resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot) },\n { name: 'oxlint', resolveInvocation: () => resolveOxlintInvocation(repoRoot) }\n]","source_sha256":"f4c2a4475ec00393a45fc9080c238a29bcbfd7e40fb2ac53ef2900b09fd2b507"},"owner_case_line":null,"affected_cases":[16,24],"rows":[{"path":"config/scripts/oxc-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":442,"end":537,"line":12,"end_line":12,"source":"{ name: 'oxfmt', resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot) }","source_sha256":"dd40c505aa4244de86341787156c9546c9b033f5a740c984aec571425ab25cbf","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'oxfmt', resolveInvocation: () => resolveOxcCliInvocation('oxfmt', 'oxfmt', repoRoot) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/oxc-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/oxc-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":541,"end":619,"line":13,"end_line":13,"source":"{ name: 'oxlint', resolveInvocation: () => resolveOxlintInvocation(repoRoot) }","source_sha256":"d8c9048f40cbab8e71e3ccb2a712f46b2fe1fb9ea727c07655fad44d083327e9","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'oxlint', resolveInvocation: () => resolveOxlintInvocation(repoRoot) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/oxc-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}}],"original_sha256":"1894472448825382daf982d3467bd42db60fa69c51abb723425c0cc50de2dd4e","inventory_sha256":"1894472448825382daf982d3467bd42db60fa69c51abb723425c0cc50de2dd4e","original_reviewed_sha256":"1894472448825382daf982d3467bd42db60fa69c51abb723425c0cc50de2dd4e","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/oxc-cli-invocation.test.mjs","current_bytes":1492,"current_lines":39,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/oxc-cli-invocation.test.mjs","original_bytes":1626,"original_lines":43,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":16,"end_line":31,"start":674,"end":1287,"title":"launches the installed CLI without a shell","source":"it('launches the installed CLI without a shell', () => {\n const { command, prefixArgs } = resolveInvocation()\n expect(command).toBe(process.execPath)\n expect(prefixArgs).toHaveLength(1)\n expect(prefixArgs[0]).not.toMatch(/\\.(cmd|bat)$/i)\n expect(existsSync(prefixArgs[0])).toBe(true)\n const result = spawnSync(command, [...prefixArgs, '--help'], {\n cwd: repoRoot,\n encoding: 'utf8',\n shell: false,\n windowsHide: true\n })\n expect(result.error).toBeUndefined()\n expect(result.status).toBe(0)\n expect(result.stdout).toContain(name)\n })","source_sha256":"6f0f0c66dc57217910c3c19027131f56a04c9b058fb50a3e35eb069315da8ed5"},{"line":35,"end_line":39,"start":1296,"end":1491,"title":"names the package and bin it could not find","source":"it('names the package and bin it could not find', () => {\n expect(() => resolveOxcCliInvocation('oxfmt', 'nope', repoRoot)).toThrow(\n 'oxfmt package.json declares no \"nope\" bin entry.'\n )\n})","source_sha256":"6862025a89594fc0168eb4e98522ba4736a34286e2303e726ea2ec604ee4bdcc"}],"declarations":2,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/oxc-cli-invocation.mjs","original_sha256":"3c477ff15d5122e7e7f40d1ed6ea083cb9ebcf8d1003583fc52477eb9649dabf","current_sha256":"3c477ff15d5122e7e7f40d1ed6ea083cb9ebcf8d1003583fc52477eb9649dabf","read_scope":"full-source-read","supporting_suite_completed":false},{"path":"config/scripts/oxlint-cli-invocation.mjs","original_sha256":"7c791bab1ba58e1b3d0971b58d80cebc960c9553e5e8ad14c0cdc680ebd91ca6","current_sha256":"7c791bab1ba58e1b3d0971b58d80cebc960c9553e5e8ad14c0cdc680ebd91ca6","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/oxc-cli-invocation.mjs","config/scripts/oxlint-cli-invocation.mjs"],"evidence_sha256":{"config/scripts/oxc-cli-invocation.mjs":"3c477ff15d5122e7e7f40d1ed6ea083cb9ebcf8d1003583fc52477eb9649dabf","config/scripts/oxlint-cli-invocation.mjs":"7c791bab1ba58e1b3d0971b58d80cebc960c9553e5e8ad14c0cdc680ebd91ca6"},"evidence_source_sha256":{"config/scripts/oxc-cli-invocation.mjs":"3c477ff15d5122e7e7f40d1ed6ea083cb9ebcf8d1003583fc52477eb9649dabf","config/scripts/oxlint-cli-invocation.mjs":"7c791bab1ba58e1b3d0971b58d80cebc960c9553e5e8ad14c0cdc680ebd91ca6"},"final_declarations":2}
+{"index":21,"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"3bc14c429063f76364ff8fee0df7b6cc5f1a4694be68e5ae443688d6ca750c9d","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/package-electron-runtime-contract.test.mjs","bytes":8824,"lines":193,"cases":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1265,"end":2253,"line":27,"end_line":47,"source":"it('keeps the native Windows registry addon optional and platform-gated', () => {\n expect(packageJson.optionalDependencies['@orca/windows-registry']).toBe('workspace:*')\n // Why: allowBuilds stops pnpm running node-gyp at install time -- the root\n // Windows-only rebuild owns this addon so it is built against the right runtime ABI.\n expect(pnpmWorkspace.allowBuilds['@orca/windows-registry']).toBe(false)\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }),\n expect.objectContaining({ to: join('node_modules', 'node-addon-api') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })\n ])\n )\n }\n })","source_sha256":"9a81d07c23fb1bdd359fe73e2cfbbbf8d285cd5efc3f715e6b49aa11290b7101","title":"keeps the native Windows registry addon optional and platform-gated","decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["21.C18","21.C19","21.C20","21.C21","21.C22","21.C23","21.C24","21.C25","21.C26","21.C27","21.C28","21.C29","21.C30","21.C31","21.C32","21.C33","21.C34","21.C35","21.C36","21.C37","21.C38","21.C39","21.C40","21.C41","21.C42"],"domain_ids":["21.C34"],"implementation":{"disposition":"retained","current_line":27,"current_title":"keeps the native Windows registry addon optional and platform-gated","current_source_sha256":"9a81d07c23fb1bdd359fe73e2cfbbbf8d285cd5efc3f715e6b49aa11290b7101","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2356,"end":3104,"line":50,"end_line":67,"source":"it('ships the native Windows ACL addon on Windows only, built by the Windows rebuild', () => {\n expect(packageJson.optionalDependencies['@orca/windows-security']).toBe('workspace:*')\n expect(pnpmWorkspace.allowBuilds['@orca/windows-security']).toBe(false)\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }\n })","source_sha256":"62a883b870ccdb26e225466864a7513b72bfbb0f1854f4c8476381f96ebd66fb","title":"ships the native Windows ACL addon on Windows only, built by the Windows rebuild","decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["21.C43","21.C44","21.C45","21.C46","21.C47","21.C48","21.C49","21.C50","21.C51","21.C52","21.C53","21.C54","21.C55","21.C56","21.C57","21.C58","21.C59","21.C60","21.C61","21.C62","21.C63","21.C64"],"domain_ids":["21.C56"],"implementation":{"disposition":"retained","current_line":50,"current_title":"ships the native Windows ACL addon on Windows only, built by the Windows rebuild","current_source_sha256":"62a883b870ccdb26e225466864a7513b72bfbb0f1854f4c8476381f96ebd66fb","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3108,"end":4472,"line":69,"end_line":95,"source":"it('keeps the native Windows process-table addon optional and platform-gated', () => {\n expect(packageJson.optionalDependencies['@vscode/windows-process-tree']).toBe('0.8.0')\n // Why: same rule as the registry addon -- allowBuilds stops pnpm running node-gyp at\n // install time so the Windows-only rebuild owns it with the right runtime ABI.\n expect(pnpmWorkspace.allowBuilds['@vscode/windows-process-tree']).toBe(false)\n // Why pin the patch: the upstream binding.gyp requires Spectre-mitigated\n // libraries our build agents do not carry, and the enumeration stops after\n // 1024 processes -- on a busy host that silently hides the very descendants\n // teardown is looking for.\n expect(pnpmWorkspace.patchedDependencies['@vscode/windows-process-tree@0.8.0']).toBe(\n 'config/patches/@vscode__windows-process-tree@0.8.0.patch'\n )\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }\n })","source_sha256":"c5fa82c53ae14392918c18926d80bedeb1942540fce68a6be28f53a8e58415a0","title":"keeps the native Windows process-table addon optional and platform-gated","decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["21.C65","21.C66","21.C67","21.C68","21.C69","21.C70","21.C71","21.C72","21.C73","21.C74","21.C75","21.C76","21.C77","21.C78","21.C79","21.C80","21.C81","21.C82","21.C83","21.C84","21.C85","21.C86","21.C87","21.C88"],"domain_ids":["21.C80"],"implementation":{"disposition":"retained","current_line":69,"current_title":"keeps the native Windows process-table addon optional and platform-gated","current_source_sha256":"c5fa82c53ae14392918c18926d80bedeb1942540fce68a6be28f53a8e58415a0","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4476,"end":6377,"line":97,"end_line":132,"source":"it('keeps release-cut signing provenance on GitHub-hosted runners', () => {\n const releaseWorkflow = parse(\n readFileSync(join(projectDir, '.github/workflows/release-cut.yml'), 'utf8')\n )\n const buildMatrixRunners = releaseWorkflow.jobs.build.strategy.matrix.include.map(\n ({ os }) => os\n )\n const releaseWorkflowText = readFileSync(\n join(projectDir, '.github/workflows/release-cut.yml'),\n 'utf8'\n )\n const macDispatchStep = releaseWorkflow.jobs['build-mac'].steps.find(\n (step) => step.name === 'Run isolated macOS release build'\n )\n\n expect(releaseWorkflowText).not.toContain('blacksmith-')\n expect(releaseWorkflow.jobs['build-mac']['runs-on']).toBe('ubuntu-latest')\n expect(releaseWorkflow.jobs['build-mac'].permissions.actions).toBe('write')\n expect(macDispatchStep.run).toBe(\n 'node config/scripts/run-release-mac-build-workflow.mjs dispatch'\n )\n expect(macDispatchStep.env.RELEASE_MAC_BUILD_WORKFLOW).toBe('release-mac-build.yml')\n expect(macDispatchStep.env.RELEASE_MAC_BUILD_TAG).toBe('${{ needs.cut.outputs.tag }}')\n expect(buildMatrixRunners).not.toContain('blacksmith-6vcpu-macos-15')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build-mac')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('verify-mac-build')\n const macVerification = releaseWorkflow.jobs['verify-mac-build']\n expect(macVerification.needs).toEqual(['cut', 'build-mac', 'build'])\n expect(macVerification.if).toContain('!cancelled()')\n expect(macVerification.if).not.toContain('needs.build.result')\n expect(macVerification.permissions).toEqual({ actions: 'read', contents: 'read' })\n expect(releaseWorkflow.jobs['publish-release'].if).toContain(\n \"needs.verify-mac-build.result == 'success'\"\n )\n })","source_sha256":"c778da15b44a3b055183ba4ea91462bb2536c0e2a05f1a5263c2d952c758704b","title":"keeps release-cut signing provenance on GitHub-hosted runners","decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["21.C89","21.C90","21.C91","21.C92","21.C93","21.C94","21.C95","21.C96","21.C97","21.C98","21.C99","21.C100","21.C101","21.C102","21.C103","21.C104","21.C105","21.C106","21.C107","21.C108","21.C109","21.C110","21.C111","21.C112","21.C113","21.C114","21.C115","21.C116","21.C117","21.C118","21.C119","21.C120","21.C121","21.C122","21.C123","21.C124","21.C125","21.C126","21.C127","21.C128"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":97,"current_title":"keeps release-cut signing provenance on GitHub-hosted runners","current_source_sha256":"c778da15b44a3b055183ba4ea91462bb2536c0e2a05f1a5263c2d952c758704b","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6381,"end":8820,"line":134,"end_line":192,"source":"it('qualifies macOS after failed sibling builds and publishes only complete successful builds', () => {\n const { jobs } = parse(readProject('.github/workflows/release-cut.yml'))\n const evaluate = (source, needs, cancelled) =>\n runInNewContext(source.replace(/needs\\.([a-z][a-z0-9-]*)/g, 'needs[\"$1\"]'), {\n needs,\n cancelled: () => cancelled,\n contains: (value, part) => value.includes(part)\n })\n const results = ['success', 'failure', 'skipped', 'cancelled']\n for (const matrix of results) {\n for (const dispatch of results) {\n for (const verification of results) {\n for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }\n }\n }\n }\n for (const prerequisite of [\n 'cut',\n 'dependency-security',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ]) {\n const needs = Object.fromEntries([\n ['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }],\n ...[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map((name) => [name, { result: 'success' }])\n ])\n needs[prerequisite].result = 'failure'\n expect(evaluate(jobs['publish-release'].if, needs, false)).toBe(false)\n }\n })","source_sha256":"30ae9c6add9bc558faa3ff0ae1ff8c964f9ffea8948c6d29234e5b70af3a937f","title":"qualifies macOS after failed sibling builds and publishes only complete successful builds","decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["21.C129","21.C130","21.C131","21.C132","21.C133","21.C134","21.C135","21.C136","21.C137","21.C138","21.C139","21.C140","21.C141","21.C142","21.C143","21.C144","21.C145","21.C146","21.C147","21.C148","21.C149","21.C150","21.C151","21.C152","21.C153","21.C154","21.C155","21.C156","21.C157","21.C158","21.C159","21.C160","21.C161","21.C162","21.C163","21.C164","21.C165","21.C166","21.C167","21.C168","21.C169","21.C170","21.C171"],"domain_ids":["21.C137","21.C138","21.C139","21.C140","21.C158"],"implementation":{"disposition":"retained","current_line":134,"current_title":"qualifies macOS after failed sibling builds and publishes only complete successful builds","current_source_sha256":"30ae9c6add9bc558faa3ff0ae1ff8c964f9ffea8948c6d29234e5b70af3a937f","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness."}}],"explicit_input_controls":[{"id":"21.C1","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":274,"end":311,"line":8,"end_line":8,"source":"resolve(import.meta.dirname, '../..')","source_sha256":"c9a65d727940eb25a047741e92e86c04d3d8a9b4925e8fd803c8dc125796228d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolve","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":282,"end":301,"line":8,"end_line":8,"source":"import.meta.dirname","source_sha256":"f5ae2924e3d9bb7cb9264a548f70991a0e2d7a561b7eaef8cd082228796581b5","decision":"keep","reason":"Original source input/oracle attribution: import.meta.dirname. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":303,"end":310,"line":8,"end_line":8,"source":"'../..'","source_sha256":"ce178fdcc6c56d997e11cf3e5a65f06a7eb6779aaf893a81b0a89d3ce8578aea","decision":"keep","reason":"Original source input/oracle attribution: '../..'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C2","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":328,"end":358,"line":9,"end_line":9,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":342,"end":357,"line":9,"end_line":9,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C3","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":412,"end":459,"line":10,"end_line":10,"source":"require('../packaged-runtime-node-modules.cjs')","source_sha256":"62fc305827b47a91421a6db570adc294ba5a21e79cf6caf314b30fe6bd625167","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":420,"end":458,"line":10,"end_line":10,"source":"'../packaged-runtime-node-modules.cjs'","source_sha256":"e7b2bf61e2de7123ca8d72067cc2a162c9843210383c8a3a04b6c5db6295d9a6","decision":"keep","reason":"Original source input/oracle attribution: '../packaged-runtime-node-modules.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C4","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":490,"end":534,"line":11,"end_line":11,"source":"readFileSync(join(projectDir, file), 'utf8')","source_sha256":"cd349cf77f2a3998d21b4356e63d845dd73add4c1b19293a9ffcb94dd2ce55d1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":503,"end":525,"line":11,"end_line":11,"source":"join(projectDir, file)","source_sha256":"640a0dd68da3e7dde95f4e9be2f7ed0f5fd620deea9606cabe793b966b3f0b41","decision":"keep","reason":"Original source input/oracle attribution: join(projectDir, file). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":527,"end":533,"line":11,"end_line":11,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C5","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":503,"end":525,"line":11,"end_line":11,"source":"join(projectDir, file)","source_sha256":"640a0dd68da3e7dde95f4e9be2f7ed0f5fd620deea9606cabe793b966b3f0b41","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":508,"end":518,"line":11,"end_line":11,"source":"projectDir","source_sha256":"53563b92d51cbdda6203464dfab214eb618bada67bf79974e8c1aa89fcd86def","decision":"keep","reason":"Original source input/oracle attribution: projectDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":520,"end":524,"line":11,"end_line":11,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C6","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":555,"end":594,"line":12,"end_line":12,"source":"JSON.parse(readProject('package.json'))","source_sha256":"8d7dcb091ff98892d32b0bb9084fc8e03dcc4a122b31173bcde338ac912bf58d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.parse","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":566,"end":593,"line":12,"end_line":12,"source":"readProject('package.json')","source_sha256":"51699a969d7212fa762a822ee5b143b8026eadb525e0fa564225b718f8d3d50a","decision":"keep","reason":"Original source input/oracle attribution: readProject('package.json'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C7","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":566,"end":593,"line":12,"end_line":12,"source":"readProject('package.json')","source_sha256":"51699a969d7212fa762a822ee5b143b8026eadb525e0fa564225b718f8d3d50a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readProject","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":578,"end":592,"line":12,"end_line":12,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C8","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":617,"end":658,"line":13,"end_line":13,"source":"parse(readProject('pnpm-workspace.yaml'))","source_sha256":"d12a0528b813431d8a7096dba7ed10a61ec18059a5601cc82916b6390d5a58b7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":623,"end":657,"line":13,"end_line":13,"source":"readProject('pnpm-workspace.yaml')","source_sha256":"89a013b4d33855665d7dff6b7325b0360de50ffd943754c4fd6b6bd45b6c1c06","decision":"keep","reason":"Original source input/oracle attribution: readProject('pnpm-workspace.yaml'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C9","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":623,"end":657,"line":13,"end_line":13,"source":"readProject('pnpm-workspace.yaml')","source_sha256":"89a013b4d33855665d7dff6b7325b0360de50ffd943754c4fd6b6bd45b6c1c06","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readProject","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":635,"end":656,"line":13,"end_line":13,"source":"'pnpm-workspace.yaml'","source_sha256":"3f4dbde80f297db0b172911a43fe1fc73c4e1a860561587f0b690dbb06e6f163","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm-workspace.yaml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C10","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":859,"end":958,"line":16,"end_line":18,"source":"existsSync(\n join(projectDir, 'node_modules', '@vscode', 'windows-process-tree', 'package.json')\n)","source_sha256":"b0c02f70bf6769ca4f80f90735809c644c5d916cece903e855c1bfc55a75e06f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":873,"end":956,"line":17,"end_line":17,"source":"join(projectDir, 'node_modules', '@vscode', 'windows-process-tree', 'package.json')","source_sha256":"1c23a0a771a885f8ad60fa804f981cedc7c09a5e5059b19f0ec1c5aab0c56b33","decision":"keep","reason":"Original source input/oracle attribution: join(projectDir, 'node_modules', '@vscode', 'windows-process-tree', 'package.json'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C11","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":873,"end":956,"line":17,"end_line":17,"source":"join(projectDir, 'node_modules', '@vscode', 'windows-process-tree', 'package.json')","source_sha256":"1c23a0a771a885f8ad60fa804f981cedc7c09a5e5059b19f0ec1c5aab0c56b33","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":878,"end":888,"line":17,"end_line":17,"source":"projectDir","source_sha256":"53563b92d51cbdda6203464dfab214eb618bada67bf79974e8c1aa89fcd86def","decision":"keep","reason":"Original source input/oracle attribution: projectDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":890,"end":904,"line":17,"end_line":17,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":906,"end":915,"line":17,"end_line":17,"source":"'@vscode'","source_sha256":"58c828d10501d5c7c2457b7bcefcc80f66ea9f960e7d2c3339656f5f102c0bfd","decision":"keep","reason":"Original source input/oracle attribution: '@vscode'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":917,"end":939,"line":17,"end_line":17,"source":"'windows-process-tree'","source_sha256":"d90985aed95c665d18ecfe748b19554daf5a96677814d638ea767ad22d421259","decision":"keep","reason":"Original source input/oracle attribution: 'windows-process-tree'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":941,"end":955,"line":17,"end_line":17,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C12","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":960,"end":8823,"line":20,"end_line":193,"source":"describe('Electron runtime package contract', () => {\n const packageTargets = {\n win32: windowsAddonsInstalled ? createPackagedRuntimeNodeModuleResources('win32') : [],\n darwin: createPackagedRuntimeNodeModuleResources('darwin'),\n linux: createPackagedRuntimeNodeModuleResources('linux')\n }\n\n it('keeps the native Windows registry addon optional and platform-gated', () => {\n expect(packageJson.optionalDependencies['@orca/windows-registry']).toBe('workspace:*')\n // Why: allowBuilds stops pnpm running node-gyp at install time -- the root\n // Windows-only rebuild owns this addon so it is built against the right runtime ABI.\n expect(pnpmWorkspace.allowBuilds['@orca/windows-registry']).toBe(false)\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }),\n expect.objectContaining({ to: join('node_modules', 'node-addon-api') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })\n ])\n )\n }\n })\n\n // Without it the secure-file writes report unrestricted and orcad's privacy check fails closed.\n it('ships the native Windows ACL addon on Windows only, built by the Windows rebuild', () => {\n expect(packageJson.optionalDependencies['@orca/windows-security']).toBe('workspace:*')\n expect(pnpmWorkspace.allowBuilds['@orca/windows-security']).toBe(false)\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }\n })\n\n it('keeps the native Windows process-table addon optional and platform-gated', () => {\n expect(packageJson.optionalDependencies['@vscode/windows-process-tree']).toBe('0.8.0')\n // Why: same rule as the registry addon -- allowBuilds stops pnpm running node-gyp at\n // install time so the Windows-only rebuild owns it with the right runtime ABI.\n expect(pnpmWorkspace.allowBuilds['@vscode/windows-process-tree']).toBe(false)\n // Why pin the patch: the upstream binding.gyp requires Spectre-mitigated\n // libraries our build agents do not carry, and the enumeration stops after\n // 1024 processes -- on a busy host that silently hides the very descendants\n // teardown is looking for.\n expect(pnpmWorkspace.patchedDependencies['@vscode/windows-process-tree@0.8.0']).toBe(\n 'config/patches/@vscode__windows-process-tree@0.8.0.patch'\n )\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }\n })\n\n it('keeps release-cut signing provenance on GitHub-hosted runners', () => {\n const releaseWorkflow = parse(\n readFileSync(join(projectDir, '.github/workflows/release-cut.yml'), 'utf8')\n )\n const buildMatrixRunners = releaseWorkflow.jobs.build.strategy.matrix.include.map(\n ({ os }) => os\n )\n const releaseWorkflowText = readFileSync(\n join(projectDir, '.github/workflows/release-cut.yml'),\n 'utf8'\n )\n const macDispatchStep = releaseWorkflow.jobs['build-mac'].steps.find(\n (step) => step.name === 'Run isolated macOS release build'\n )\n\n expect(releaseWorkflowText).not.toContain('blacksmith-')\n expect(releaseWorkflow.jobs['build-mac']['runs-on']).toBe('ubuntu-latest')\n expect(releaseWorkflow.jobs['build-mac'].permissions.actions).toBe('write')\n expect(macDispatchStep.run).toBe(\n 'node config/scripts/run-release-mac-build-workflow.mjs dispatch'\n )\n expect(macDispatchStep.env.RELEASE_MAC_BUILD_WORKFLOW).toBe('release-mac-build.yml')\n expect(macDispatchStep.env.RELEASE_MAC_BUILD_TAG).toBe('${{ needs.cut.outputs.tag }}')\n expect(buildMatrixRunners).not.toContain('blacksmith-6vcpu-macos-15')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build-mac')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('verify-mac-build')\n const macVerification = releaseWorkflow.jobs['verify-mac-build']\n expect(macVerification.needs).toEqual(['cut', 'build-mac', 'build'])\n expect(macVerification.if).toContain('!cancelled()')\n expect(macVerification.if).not.toContain('needs.build.result')\n expect(macVerification.permissions).toEqual({ actions: 'read', contents: 'read' })\n expect(releaseWorkflow.jobs['publish-release'].if).toContain(\n \"needs.verify-mac-build.result == 'success'\"\n )\n })\n\n it('qualifies macOS after failed sibling builds and publishes only complete successful builds', () => {\n const { jobs } = parse(readProject('.github/workflows/release-cut.yml'))\n const evaluate = (source, needs, cancelled) =>\n runInNewContext(source.replace(/needs\\.([a-z][a-z0-9-]*)/g, 'needs[\"$1\"]'), {\n needs,\n cancelled: () => cancelled,\n contains: (value, part) => value.includes(part)\n })\n const results = ['success', 'failure', 'skipped', 'cancelled']\n for (const matrix of results) {\n for (const dispatch of results) {\n for (const verification of results) {\n for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }\n }\n }\n }\n for (const prerequisite of [\n 'cut',\n 'dependency-security',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ]) {\n const needs = Object.fromEntries([\n ['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }],\n ...[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map((name) => [name, { result: 'success' }])\n ])\n needs[prerequisite].result = 'failure'\n expect(evaluate(jobs['publish-release'].if, needs, false)).toBe(false)\n }\n })\n})","source_sha256":"222681e195e30c9cd3738363a12809c7d1a15cc74cab355e635cbaf9dfbbe718","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":969,"end":1004,"line":20,"end_line":20,"source":"'Electron runtime package contract'","source_sha256":"67314b4754bf52d461ef712635a891563b389e4a237bf6317d52ecb3fe38a13d","decision":"keep","reason":"Original source input/oracle attribution: 'Electron runtime package contract'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1006,"end":8822,"line":20,"end_line":193,"source":"() => {\n const packageTargets = {\n win32: windowsAddonsInstalled ? createPackagedRuntimeNodeModuleResources('win32') : [],\n darwin: createPackagedRuntimeNodeModuleResources('darwin'),\n linux: createPackagedRuntimeNodeModuleResources('linux')\n }\n\n it('keeps the native Windows registry addon optional and platform-gated', () => {\n expect(packageJson.optionalDependencies['@orca/windows-registry']).toBe('workspace:*')\n // Why: allowBuilds stops pnpm running node-gyp at install time -- the root\n // Windows-only rebuild owns this addon so it is built against the right runtime ABI.\n expect(pnpmWorkspace.allowBuilds['@orca/windows-registry']).toBe(false)\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }),\n expect.objectContaining({ to: join('node_modules', 'node-addon-api') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })\n ])\n )\n }\n })\n\n // Without it the secure-file writes report unrestricted and orcad's privacy check fails closed.\n it('ships the native Windows ACL addon on Windows only, built by the Windows rebuild', () => {\n expect(packageJson.optionalDependencies['@orca/windows-security']).toBe('workspace:*')\n expect(pnpmWorkspace.allowBuilds['@orca/windows-security']).toBe(false)\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }\n })\n\n it('keeps the native Windows process-table addon optional and platform-gated', () => {\n expect(packageJson.optionalDependencies['@vscode/windows-process-tree']).toBe('0.8.0')\n // Why: same rule as the registry addon -- allowBuilds stops pnpm running node-gyp at\n // install time so the Windows-only rebuild owns it with the right runtime ABI.\n expect(pnpmWorkspace.allowBuilds['@vscode/windows-process-tree']).toBe(false)\n // Why pin the patch: the upstream binding.gyp requires Spectre-mitigated\n // libraries our build agents do not carry, and the enumeration stops after\n // 1024 processes -- on a busy host that silently hides the very descendants\n // teardown is looking for.\n expect(pnpmWorkspace.patchedDependencies['@vscode/windows-process-tree@0.8.0']).toBe(\n 'config/patches/@vscode__windows-process-tree@0.8.0.patch'\n )\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }\n })\n\n it('keeps release-cut signing provenance on GitHub-hosted runners', () => {\n const releaseWorkflow = parse(\n readFileSync(join(projectDir, '.github/workflows/release-cut.yml'), 'utf8')\n )\n const buildMatrixRunners = releaseWorkflow.jobs.build.strategy.matrix.include.map(\n ({ os }) => os\n )\n const releaseWorkflowText = readFileSync(\n join(projectDir, '.github/workflows/release-cut.yml'),\n 'utf8'\n )\n const macDispatchStep = releaseWorkflow.jobs['build-mac'].steps.find(\n (step) => step.name === 'Run isolated macOS release build'\n )\n\n expect(releaseWorkflowText).not.toContain('blacksmith-')\n expect(releaseWorkflow.jobs['build-mac']['runs-on']).toBe('ubuntu-latest')\n expect(releaseWorkflow.jobs['build-mac'].permissions.actions).toBe('write')\n expect(macDispatchStep.run).toBe(\n 'node config/scripts/run-release-mac-build-workflow.mjs dispatch'\n )\n expect(macDispatchStep.env.RELEASE_MAC_BUILD_WORKFLOW).toBe('release-mac-build.yml')\n expect(macDispatchStep.env.RELEASE_MAC_BUILD_TAG).toBe('${{ needs.cut.outputs.tag }}')\n expect(buildMatrixRunners).not.toContain('blacksmith-6vcpu-macos-15')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build-mac')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('verify-mac-build')\n const macVerification = releaseWorkflow.jobs['verify-mac-build']\n expect(macVerification.needs).toEqual(['cut', 'build-mac', 'build'])\n expect(macVerification.if).toContain('!cancelled()')\n expect(macVerification.if).not.toContain('needs.build.result')\n expect(macVerification.permissions).toEqual({ actions: 'read', contents: 'read' })\n expect(releaseWorkflow.jobs['publish-release'].if).toContain(\n \"needs.verify-mac-build.result == 'success'\"\n )\n })\n\n it('qualifies macOS after failed sibling builds and publishes only complete successful builds', () => {\n const { jobs } = parse(readProject('.github/workflows/release-cut.yml'))\n const evaluate = (source, needs, cancelled) =>\n runInNewContext(source.replace(/needs\\.([a-z][a-z0-9-]*)/g, 'needs[\"$1\"]'), {\n needs,\n cancelled: () => cancelled,\n contains: (value, part) => value.includes(part)\n })\n const results = ['success', 'failure', 'skipped', 'cancelled']\n for (const matrix of results) {\n for (const dispatch of results) {\n for (const verification of results) {\n for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }\n }\n }\n }\n for (const prerequisite of [\n 'cut',\n 'dependency-security',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ]) {\n const needs = Object.fromEntries([\n ['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }],\n ...[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map((name) => [name, { result: 'success' }])\n ])\n needs[prerequisite].result = 'failure'\n expect(evaluate(jobs['publish-release'].if, needs, false)).toBe(false)\n }\n })\n}","source_sha256":"7069efeafc1d873bfe645efb608116bc72b3c5831a306ae971ff78431fb4d2a8","decision":"keep","reason":"Original source input/oracle attribution: () => { const packageTargets = { win32: windowsAddonsInstalled ? createPackagedRuntimeNodeModuleResources('win32') : [], darwin: createPackagedRuntimeNodeModuleResources(. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C13","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1039,"end":1261,"line":21,"end_line":25,"source":"{\n win32: windowsAddonsInstalled ? createPackagedRuntimeNodeModuleResources('win32') : [],\n darwin: createPackagedRuntimeNodeModuleResources('darwin'),\n linux: createPackagedRuntimeNodeModuleResources('linux')\n }","source_sha256":"2f577d7bac92eae800315cb483bb71f4eec23e4bdcc65873ffc536219ac32d8d","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1045,"end":1131,"line":22,"end_line":22,"source":"win32: windowsAddonsInstalled ? createPackagedRuntimeNodeModuleResources('win32') : []","source_sha256":"9efccb6c74b7a0b50548ecae34235634454b2944f8be293c4d30f22f1a0dc1aa","decision":"keep","reason":"Original source input/oracle attribution: win32: windowsAddonsInstalled ? createPackagedRuntimeNodeModuleResources('win32') : []. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1137,"end":1195,"line":23,"end_line":23,"source":"darwin: createPackagedRuntimeNodeModuleResources('darwin')","source_sha256":"69e34a474149c7a472a7d8bd31cab249511c89d9f23b3fb419aca3c568196c79","decision":"keep","reason":"Original source input/oracle attribution: darwin: createPackagedRuntimeNodeModuleResources('darwin'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1201,"end":1257,"line":24,"end_line":24,"source":"linux: createPackagedRuntimeNodeModuleResources('linux')","source_sha256":"3bdc1add7aa7bf7df51546b70dc228cecabb5119024b7d8ce9249c70476b2bbd","decision":"keep","reason":"Original source input/oracle attribution: linux: createPackagedRuntimeNodeModuleResources('linux'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C14","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1077,"end":1126,"line":22,"end_line":22,"source":"createPackagedRuntimeNodeModuleResources('win32')","source_sha256":"13552c71805b660129d973610a5aa55f1618c403a3589dac89a77755fadb3212","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPackagedRuntimeNodeModuleResources","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1118,"end":1125,"line":22,"end_line":22,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C15","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1129,"end":1131,"line":22,"end_line":22,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C16","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1145,"end":1195,"line":23,"end_line":23,"source":"createPackagedRuntimeNodeModuleResources('darwin')","source_sha256":"455539d5659f674063f19505e1997565202e7fe67eba41521a645dcd1ea5a7b0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPackagedRuntimeNodeModuleResources","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1186,"end":1194,"line":23,"end_line":23,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C17","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1208,"end":1257,"line":24,"end_line":24,"source":"createPackagedRuntimeNodeModuleResources('linux')","source_sha256":"cc40211ef0c594394fe0ad9f65ae23bb360a8c81c0fbf56a3c3e9639fdfca89e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPackagedRuntimeNodeModuleResources","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1249,"end":1256,"line":24,"end_line":24,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"21.C18","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1265,"end":2253,"line":27,"end_line":47,"source":"it('keeps the native Windows registry addon optional and platform-gated', () => {\n expect(packageJson.optionalDependencies['@orca/windows-registry']).toBe('workspace:*')\n // Why: allowBuilds stops pnpm running node-gyp at install time -- the root\n // Windows-only rebuild owns this addon so it is built against the right runtime ABI.\n expect(pnpmWorkspace.allowBuilds['@orca/windows-registry']).toBe(false)\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }),\n expect.objectContaining({ to: join('node_modules', 'node-addon-api') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })\n ])\n )\n }\n })","source_sha256":"9a81d07c23fb1bdd359fe73e2cfbbbf8d285cd5efc3f715e6b49aa11290b7101","kind":"call-inputs","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1268,"end":1337,"line":27,"end_line":27,"source":"'keeps the native Windows registry addon optional and platform-gated'","source_sha256":"7e89dfe55178d209b86eddf778ee832c8197f60c9e32498542e4fee37a97d8dd","decision":"keep","reason":"Original source input/oracle attribution: 'keeps the native Windows registry addon optional and platform-gated'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1339,"end":2252,"line":27,"end_line":47,"source":"() => {\n expect(packageJson.optionalDependencies['@orca/windows-registry']).toBe('workspace:*')\n // Why: allowBuilds stops pnpm running node-gyp at install time -- the root\n // Windows-only rebuild owns this addon so it is built against the right runtime ABI.\n expect(pnpmWorkspace.allowBuilds['@orca/windows-registry']).toBe(false)\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }),\n expect.objectContaining({ to: join('node_modules', 'node-addon-api') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })\n ])\n )\n }\n }","source_sha256":"a0dd048f84bf8e94fb312ac6b82f1611b721a4defccb79e9fa7cf69e40076b9f","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(packageJson.optionalDependencies['@orca/windows-registry']).toBe('workspace:*') // Why: allowBuilds stops pnpm running node-gyp at install time -- the root . Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C19","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1351,"end":1437,"line":28,"end_line":28,"source":"expect(packageJson.optionalDependencies['@orca/windows-registry']).toBe('workspace:*')","source_sha256":"f9a7ffdece0e729c58186baea0d8b6711eae6c32e64b2fbc5002ebc26a5e477e","kind":"assertion-call","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(packageJson.optionalDependencies['@orca/windows-registry']).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1423,"end":1436,"line":28,"end_line":28,"source":"'workspace:*'","source_sha256":"940a36a96cdf7fb7f459d87e9a40ce181699824208e79d9665c272c347998113","decision":"keep","reason":"Original source input/oracle attribution: 'workspace:*'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C20","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1351,"end":1417,"line":28,"end_line":28,"source":"expect(packageJson.optionalDependencies['@orca/windows-registry'])","source_sha256":"c4cae8cd2732b9e3b0c41380fd22a584054c661d9c23b532faa42df07e408908","kind":"assertion-call","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1358,"end":1416,"line":28,"end_line":28,"source":"packageJson.optionalDependencies['@orca/windows-registry']","source_sha256":"bd25bd1e3d4aba20324d671d60ed6b6c8adec7ae59ee85ad05ffab97d5c6cb23","decision":"keep","reason":"Original source input/oracle attribution: packageJson.optionalDependencies['@orca/windows-registry']. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C21","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1612,"end":1683,"line":31,"end_line":31,"source":"expect(pnpmWorkspace.allowBuilds['@orca/windows-registry']).toBe(false)","source_sha256":"409fa23ddc4b2677208fac653d7d252d845c2893d80c4d5b37038c24d17104ae","kind":"assertion-call","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(pnpmWorkspace.allowBuilds['@orca/windows-registry']).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1677,"end":1682,"line":31,"end_line":31,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C22","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1612,"end":1671,"line":31,"end_line":31,"source":"expect(pnpmWorkspace.allowBuilds['@orca/windows-registry'])","source_sha256":"aca72f68ee62ddd2e88f6090d44a9245cd2e2d7a5fb0bf2d968caff973517bbf","kind":"assertion-call","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1619,"end":1670,"line":31,"end_line":31,"source":"pnpmWorkspace.allowBuilds['@orca/windows-registry']","source_sha256":"07c429770b0ceb2862a448b14c367216399320457e3d234e3ef73cd52bdde04f","decision":"keep","reason":"Original source input/oracle attribution: pnpmWorkspace.allowBuilds['@orca/windows-registry']. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C23","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1688,"end":1995,"line":32,"end_line":39,"source":"if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }),\n expect.objectContaining({ to: join('node_modules', 'node-addon-api') })\n ])\n )\n }","source_sha256":"4df25409847895905ec4248d4b507a43689569c365c66a012511cedbd2d347bf","kind":"conditional-control","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1692,"end":1714,"line":32,"end_line":32,"source":"windowsAddonsInstalled","source_sha256":"db3e8a2c6c5d0d683e6f173806ae664c19b8c91897722049a5d37890c5beb1d7"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C24","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1724,"end":1989,"line":33,"end_line":38,"source":"expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }),\n expect.objectContaining({ to: join('node_modules', 'node-addon-api') })\n ])\n )","source_sha256":"5d41577ea12babf3c26687dcdbd1426363c1a0f7f9c68f6944b81065c95b3b35","kind":"assertion-call","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(packageTargets.win32).toEqual","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1770,"end":1981,"line":34,"end_line":37,"source":"expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }),\n expect.objectContaining({ to: join('node_modules', 'node-addon-api') })\n ])","source_sha256":"ac66c6ba1439ed8154a54322607940c2880eeebcf52ebe7eebfe46e037d3e040","decision":"keep","reason":"Original source input/oracle attribution: expect.arrayContaining([ expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }), expect.objectContaining({ to: join('node_modules', . Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C25","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1724,"end":1752,"line":33,"end_line":33,"source":"expect(packageTargets.win32)","source_sha256":"36a1844d15cd01740382ed5cc21e0ed6818e84d608ac14a3d38806e92bcfeb2e","kind":"assertion-call","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1731,"end":1751,"line":33,"end_line":33,"source":"packageTargets.win32","source_sha256":"43f4c0c697475749114d65fa1b3eb128baa4614b1db978bb77e302364f187b48","decision":"keep","reason":"Original source input/oracle attribution: packageTargets.win32. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C26","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1770,"end":1981,"line":34,"end_line":37,"source":"expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }),\n expect.objectContaining({ to: join('node_modules', 'node-addon-api') })\n ])","source_sha256":"ac66c6ba1439ed8154a54322607940c2880eeebcf52ebe7eebfe46e037d3e040","kind":"assertion-call","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.arrayContaining","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1793,"end":1980,"line":34,"end_line":37,"source":"[\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }),\n expect.objectContaining({ to: join('node_modules', 'node-addon-api') })\n ]","source_sha256":"c6f19da8dc048175847cc449322fe3c86cf29e15a41b67269c74e151b33d2b3f","decision":"keep","reason":"Original source input/oracle attribution: [ expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }), expect.objectContaining({ to: join('node_modules', 'node-addon-api') }) . Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C27","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1793,"end":1980,"line":34,"end_line":37,"source":"[\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }),\n expect.objectContaining({ to: join('node_modules', 'node-addon-api') })\n ]","source_sha256":"c6f19da8dc048175847cc449322fe3c86cf29e15a41b67269c74e151b33d2b3f","kind":"array-control","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1805,"end":1887,"line":35,"end_line":35,"source":"expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })","source_sha256":"fc93fa3d8f3051cf73cdb2c5fd7a2a2d14cc4be542ae25c2f085c3eb027a6a1f","decision":"keep","reason":"Original source input/oracle attribution: expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }). Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1899,"end":1970,"line":36,"end_line":36,"source":"expect.objectContaining({ to: join('node_modules', 'node-addon-api') })","source_sha256":"e6a9b876e9297f4cc5ee3d068794ac4a37c1f01ab25e3a7f7640753d45fc8aef","decision":"keep","reason":"Original source input/oracle attribution: expect.objectContaining({ to: join('node_modules', 'node-addon-api') }). Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C28","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1805,"end":1887,"line":35,"end_line":35,"source":"expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })","source_sha256":"fc93fa3d8f3051cf73cdb2c5fd7a2a2d14cc4be542ae25c2f085c3eb027a6a1f","kind":"assertion-call","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.objectContaining","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1829,"end":1886,"line":35,"end_line":35,"source":"{ to: join('node_modules', '@orca', 'windows-registry') }","source_sha256":"102d09a7cfd665556a96d34c4eaff92b911913e33c04f66f488d816537080255","decision":"keep","reason":"Original source input/oracle attribution: { to: join('node_modules', '@orca', 'windows-registry') }. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C29","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1829,"end":1886,"line":35,"end_line":35,"source":"{ to: join('node_modules', '@orca', 'windows-registry') }","source_sha256":"102d09a7cfd665556a96d34c4eaff92b911913e33c04f66f488d816537080255","kind":"object-control","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1831,"end":1884,"line":35,"end_line":35,"source":"to: join('node_modules', '@orca', 'windows-registry')","source_sha256":"bfb1944b603d8f54238f213e16a66697b247972c4021f6d31250101390622a10","decision":"keep","reason":"Original source input/oracle attribution: to: join('node_modules', '@orca', 'windows-registry'). Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C30","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1835,"end":1884,"line":35,"end_line":35,"source":"join('node_modules', '@orca', 'windows-registry')","source_sha256":"e4c50c8409291a19b05a67fd3ceaa3b07a6f1b4a71d8e6896bf396c997201bf3","kind":"call-inputs","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1840,"end":1854,"line":35,"end_line":35,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1856,"end":1863,"line":35,"end_line":35,"source":"'@orca'","source_sha256":"950829f654c43f7682686e0d396b9b4a2b8e9d0880bdb132f65f074e886e8400","decision":"keep","reason":"Original source input/oracle attribution: '@orca'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1865,"end":1883,"line":35,"end_line":35,"source":"'windows-registry'","source_sha256":"6f13cb1b5eb849af463049a64fb0d06f476053450cccc80626f2a80ab2ca32fb","decision":"keep","reason":"Original source input/oracle attribution: 'windows-registry'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C31","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1899,"end":1970,"line":36,"end_line":36,"source":"expect.objectContaining({ to: join('node_modules', 'node-addon-api') })","source_sha256":"e6a9b876e9297f4cc5ee3d068794ac4a37c1f01ab25e3a7f7640753d45fc8aef","kind":"assertion-call","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.objectContaining","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1923,"end":1969,"line":36,"end_line":36,"source":"{ to: join('node_modules', 'node-addon-api') }","source_sha256":"93c4e54178c07e1cd2659cad1fba38a64086e7d35491ea4cec8474527ac9d57a","decision":"keep","reason":"Original source input/oracle attribution: { to: join('node_modules', 'node-addon-api') }. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C32","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1923,"end":1969,"line":36,"end_line":36,"source":"{ to: join('node_modules', 'node-addon-api') }","source_sha256":"93c4e54178c07e1cd2659cad1fba38a64086e7d35491ea4cec8474527ac9d57a","kind":"object-control","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1925,"end":1967,"line":36,"end_line":36,"source":"to: join('node_modules', 'node-addon-api')","source_sha256":"b0ebcdf4a5c8f566e6f63cd85d46ad9115f42594f3b9024f370eeb51e4d92b51","decision":"keep","reason":"Original source input/oracle attribution: to: join('node_modules', 'node-addon-api'). Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C33","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1929,"end":1967,"line":36,"end_line":36,"source":"join('node_modules', 'node-addon-api')","source_sha256":"88511169371e6f25d2f0038294bcdbc54ed7dd684d92b86b4edb93b38e566ead","kind":"call-inputs","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1934,"end":1948,"line":36,"end_line":36,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":1950,"end":1966,"line":36,"end_line":36,"source":"'node-addon-api'","source_sha256":"2d64585551784db41cf248bbed1c3001ed34947e6cd5760847e9c23747296d21","decision":"keep","reason":"Original source input/oracle attribution: 'node-addon-api'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C34","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2000,"end":2248,"line":40,"end_line":46,"source":"for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })\n ])\n )\n }","source_sha256":"49e13ae500c2d9cd92e09bf3be72310b0a3d27bfdac543c60f50a6b141e2129a","kind":"for-of","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2023,"end":2042,"line":40,"end_line":40,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"binding":"const platform","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2024,"end":2032,"line":40,"end_line":40,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2034,"end":2041,"line":40,"end_line":40,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C35","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2023,"end":2042,"line":40,"end_line":40,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8","kind":"array-control","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2024,"end":2032,"line":40,"end_line":40,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2034,"end":2041,"line":40,"end_line":40,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C36","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2052,"end":2242,"line":41,"end_line":45,"source":"expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })\n ])\n )","source_sha256":"038e26e0a77fa529380802e0496cbe8b003e93cd0b0f2fc9ddb8bda677d1f3c6","kind":"assertion-call","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(packageTargets[platform]).not.toEqual","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2106,"end":2234,"line":42,"end_line":44,"source":"expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })\n ])","source_sha256":"e595b2339b6d3e3f97aa02a8c49a76d27b96136b371449f8f0814c585fbe1400","decision":"keep","reason":"Original source input/oracle attribution: expect.arrayContaining([ expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }) ]). Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C37","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2052,"end":2084,"line":41,"end_line":41,"source":"expect(packageTargets[platform])","source_sha256":"a1444e035d030a85246e4561d6acc5b7a5878953e3db8614b19f0a407d17fd83","kind":"assertion-call","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2059,"end":2083,"line":41,"end_line":41,"source":"packageTargets[platform]","source_sha256":"67774d932d7b8dd1d9a85661db0a233474cb7d06d5da2fb2053e4a7d05a71a7f","decision":"keep","reason":"Original source input/oracle attribution: packageTargets[platform]. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C38","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2106,"end":2234,"line":42,"end_line":44,"source":"expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })\n ])","source_sha256":"e595b2339b6d3e3f97aa02a8c49a76d27b96136b371449f8f0814c585fbe1400","kind":"assertion-call","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.arrayContaining","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2129,"end":2233,"line":42,"end_line":44,"source":"[\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })\n ]","source_sha256":"7a860423e9d99f5e5f53c6d2d276509fef364832cf2391314404af27b2d88d56","decision":"keep","reason":"Original source input/oracle attribution: [ expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }) ]. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C39","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2129,"end":2233,"line":42,"end_line":44,"source":"[\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })\n ]","source_sha256":"7a860423e9d99f5e5f53c6d2d276509fef364832cf2391314404af27b2d88d56","kind":"array-control","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2141,"end":2223,"line":43,"end_line":43,"source":"expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })","source_sha256":"fc93fa3d8f3051cf73cdb2c5fd7a2a2d14cc4be542ae25c2f085c3eb027a6a1f","decision":"keep","reason":"Original source input/oracle attribution: expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }). Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C40","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2141,"end":2223,"line":43,"end_line":43,"source":"expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })","source_sha256":"fc93fa3d8f3051cf73cdb2c5fd7a2a2d14cc4be542ae25c2f085c3eb027a6a1f","kind":"assertion-call","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.objectContaining","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2165,"end":2222,"line":43,"end_line":43,"source":"{ to: join('node_modules', '@orca', 'windows-registry') }","source_sha256":"102d09a7cfd665556a96d34c4eaff92b911913e33c04f66f488d816537080255","decision":"keep","reason":"Original source input/oracle attribution: { to: join('node_modules', '@orca', 'windows-registry') }. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C41","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2165,"end":2222,"line":43,"end_line":43,"source":"{ to: join('node_modules', '@orca', 'windows-registry') }","source_sha256":"102d09a7cfd665556a96d34c4eaff92b911913e33c04f66f488d816537080255","kind":"object-control","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2167,"end":2220,"line":43,"end_line":43,"source":"to: join('node_modules', '@orca', 'windows-registry')","source_sha256":"bfb1944b603d8f54238f213e16a66697b247972c4021f6d31250101390622a10","decision":"keep","reason":"Original source input/oracle attribution: to: join('node_modules', '@orca', 'windows-registry'). Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C42","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2171,"end":2220,"line":43,"end_line":43,"source":"join('node_modules', '@orca', 'windows-registry')","source_sha256":"e4c50c8409291a19b05a67fd3ceaa3b07a6f1b4a71d8e6896bf396c997201bf3","kind":"call-inputs","owner_case_line":27,"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2176,"end":2190,"line":43,"end_line":43,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2192,"end":2199,"line":43,"end_line":43,"source":"'@orca'","source_sha256":"950829f654c43f7682686e0d396b9b4a2b8e9d0880bdb132f65f074e886e8400","decision":"keep","reason":"Original source input/oracle attribution: '@orca'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2201,"end":2219,"line":43,"end_line":43,"source":"'windows-registry'","source_sha256":"6f13cb1b5eb849af463049a64fb0d06f476053450cccc80626f2a80ab2ca32fb","decision":"keep","reason":"Original source input/oracle attribution: 'windows-registry'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":27}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":27,"source_match":"exact"}},{"id":"21.C43","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2356,"end":3104,"line":50,"end_line":67,"source":"it('ships the native Windows ACL addon on Windows only, built by the Windows rebuild', () => {\n expect(packageJson.optionalDependencies['@orca/windows-security']).toBe('workspace:*')\n expect(pnpmWorkspace.allowBuilds['@orca/windows-security']).toBe(false)\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }\n })","source_sha256":"62a883b870ccdb26e225466864a7513b72bfbb0f1854f4c8476381f96ebd66fb","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2359,"end":2441,"line":50,"end_line":50,"source":"'ships the native Windows ACL addon on Windows only, built by the Windows rebuild'","source_sha256":"bc9ea524b9d7b6b64b5354cf128c2a43210ada5d00ef0bccce6161b31dd5e6b4","decision":"keep","reason":"Original source input/oracle attribution: 'ships the native Windows ACL addon on Windows only, built by the Windows rebuild'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2443,"end":3103,"line":50,"end_line":67,"source":"() => {\n expect(packageJson.optionalDependencies['@orca/windows-security']).toBe('workspace:*')\n expect(pnpmWorkspace.allowBuilds['@orca/windows-security']).toBe(false)\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }\n }","source_sha256":"580f29006a22925722c75d1c8782adeaff082bad56b41b0cde4bdfe850c8ec5d","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(packageJson.optionalDependencies['@orca/windows-security']).toBe('workspace:*') expect(pnpmWorkspace.allowBuilds['@orca/windows-security']).toBe(false) i. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C44","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2455,"end":2541,"line":51,"end_line":51,"source":"expect(packageJson.optionalDependencies['@orca/windows-security']).toBe('workspace:*')","source_sha256":"8c3d6ccbf09dfd2cd23416651dc0fb6022b582272b0d2d46d0b03499577e4fdc","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(packageJson.optionalDependencies['@orca/windows-security']).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2527,"end":2540,"line":51,"end_line":51,"source":"'workspace:*'","source_sha256":"940a36a96cdf7fb7f459d87e9a40ce181699824208e79d9665c272c347998113","decision":"keep","reason":"Original source input/oracle attribution: 'workspace:*'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C45","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2455,"end":2521,"line":51,"end_line":51,"source":"expect(packageJson.optionalDependencies['@orca/windows-security'])","source_sha256":"4116071dd47cdd0a783a4dce0d7bf8b747e692ff371d8446865407355cf83048","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2462,"end":2520,"line":51,"end_line":51,"source":"packageJson.optionalDependencies['@orca/windows-security']","source_sha256":"6845a26bfd42e80f0d572c94ed688759d1fc972aa9cdd60fd2d6d000537738d6","decision":"keep","reason":"Original source input/oracle attribution: packageJson.optionalDependencies['@orca/windows-security']. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C46","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2546,"end":2617,"line":52,"end_line":52,"source":"expect(pnpmWorkspace.allowBuilds['@orca/windows-security']).toBe(false)","source_sha256":"3d7954ebe542c8aae3e89a98e47e88a6016a058345c56a8799153b62e03b5e41","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(pnpmWorkspace.allowBuilds['@orca/windows-security']).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2611,"end":2616,"line":52,"end_line":52,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C47","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2546,"end":2605,"line":52,"end_line":52,"source":"expect(pnpmWorkspace.allowBuilds['@orca/windows-security'])","source_sha256":"29775d04ad52f545f0bbb79d1694c653b708beefd0e4485035054be68fccc353","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2553,"end":2604,"line":52,"end_line":52,"source":"pnpmWorkspace.allowBuilds['@orca/windows-security']","source_sha256":"6f0512f6aed6e54529bf99ec1300c9d72d77d536a7717a086e8ea247743ae5ee","decision":"keep","reason":"Original source input/oracle attribution: pnpmWorkspace.allowBuilds['@orca/windows-security']. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C48","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2622,"end":2846,"line":53,"end_line":59,"source":"if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }","source_sha256":"63df2006bebcef34995064e8aca9835eef9119c62378625509cd8b90608779e4","kind":"conditional-control","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2626,"end":2648,"line":53,"end_line":53,"source":"windowsAddonsInstalled","source_sha256":"db3e8a2c6c5d0d683e6f173806ae664c19b8c91897722049a5d37890c5beb1d7"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C49","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2658,"end":2840,"line":54,"end_line":58,"source":"expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )","source_sha256":"49927a61a12c939858213945544bd52785a52711729130575cf35aed73fca027","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(packageTargets.win32).toEqual","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2704,"end":2832,"line":55,"end_line":57,"source":"expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])","source_sha256":"b78cef43b8d4643fdb7664270600f62008ca21022e3a65979a60c5c0a1564ec4","decision":"keep","reason":"Original source input/oracle attribution: expect.arrayContaining([ expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') }) ]). Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C50","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2658,"end":2686,"line":54,"end_line":54,"source":"expect(packageTargets.win32)","source_sha256":"36a1844d15cd01740382ed5cc21e0ed6818e84d608ac14a3d38806e92bcfeb2e","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2665,"end":2685,"line":54,"end_line":54,"source":"packageTargets.win32","source_sha256":"43f4c0c697475749114d65fa1b3eb128baa4614b1db978bb77e302364f187b48","decision":"keep","reason":"Original source input/oracle attribution: packageTargets.win32. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C51","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2704,"end":2832,"line":55,"end_line":57,"source":"expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])","source_sha256":"b78cef43b8d4643fdb7664270600f62008ca21022e3a65979a60c5c0a1564ec4","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.arrayContaining","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2727,"end":2831,"line":55,"end_line":57,"source":"[\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ]","source_sha256":"d741d292f7919278045450ebb39472d618d9728b36c551af30f7518a068a222a","decision":"keep","reason":"Original source input/oracle attribution: [ expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') }) ]. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C52","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2727,"end":2831,"line":55,"end_line":57,"source":"[\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ]","source_sha256":"d741d292f7919278045450ebb39472d618d9728b36c551af30f7518a068a222a","kind":"array-control","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2739,"end":2821,"line":56,"end_line":56,"source":"expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })","source_sha256":"5bd7b19d00f7ac99c1030c4dd419b51b73b61577278b866e253633883fc6fbca","decision":"keep","reason":"Original source input/oracle attribution: expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') }). Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C53","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2739,"end":2821,"line":56,"end_line":56,"source":"expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })","source_sha256":"5bd7b19d00f7ac99c1030c4dd419b51b73b61577278b866e253633883fc6fbca","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.objectContaining","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2763,"end":2820,"line":56,"end_line":56,"source":"{ to: join('node_modules', '@orca', 'windows-security') }","source_sha256":"bfe40b640ac64dcc704e40b502f9f92e3ea765175708ed7f151c212889e7ff22","decision":"keep","reason":"Original source input/oracle attribution: { to: join('node_modules', '@orca', 'windows-security') }. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C54","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2763,"end":2820,"line":56,"end_line":56,"source":"{ to: join('node_modules', '@orca', 'windows-security') }","source_sha256":"bfe40b640ac64dcc704e40b502f9f92e3ea765175708ed7f151c212889e7ff22","kind":"object-control","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2765,"end":2818,"line":56,"end_line":56,"source":"to: join('node_modules', '@orca', 'windows-security')","source_sha256":"8e3b9ec409e29f9c1beb61e0200e42859f9270bc71fcf173fdbc03afe425d758","decision":"keep","reason":"Original source input/oracle attribution: to: join('node_modules', '@orca', 'windows-security'). Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C55","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2769,"end":2818,"line":56,"end_line":56,"source":"join('node_modules', '@orca', 'windows-security')","source_sha256":"52b1dcccfee1bad05d8e889ad75b45b2950d65a4db3cbcbba28e51bcf31199c4","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2774,"end":2788,"line":56,"end_line":56,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2790,"end":2797,"line":56,"end_line":56,"source":"'@orca'","source_sha256":"950829f654c43f7682686e0d396b9b4a2b8e9d0880bdb132f65f074e886e8400","decision":"keep","reason":"Original source input/oracle attribution: '@orca'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2799,"end":2817,"line":56,"end_line":56,"source":"'windows-security'","source_sha256":"dc321f614025b6c7d000b21f9661984d39bf73dd724d80fff6e5ba2d5b92f52a","decision":"keep","reason":"Original source input/oracle attribution: 'windows-security'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C56","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2851,"end":3099,"line":60,"end_line":66,"source":"for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }","source_sha256":"01e33113f83a9def0eef45b2b43987a95ceeef4c44b599fd07aff84f968e02ba","kind":"for-of","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2874,"end":2893,"line":60,"end_line":60,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"binding":"const platform","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2875,"end":2883,"line":60,"end_line":60,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2885,"end":2892,"line":60,"end_line":60,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C57","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2874,"end":2893,"line":60,"end_line":60,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8","kind":"array-control","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2875,"end":2883,"line":60,"end_line":60,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2885,"end":2892,"line":60,"end_line":60,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C58","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2903,"end":3093,"line":61,"end_line":65,"source":"expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )","source_sha256":"65b1191b2e59d802ac2c9c538f4e08bb83c375cf689b98c5368af0634681adbc","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(packageTargets[platform]).not.toEqual","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2957,"end":3085,"line":62,"end_line":64,"source":"expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])","source_sha256":"b78cef43b8d4643fdb7664270600f62008ca21022e3a65979a60c5c0a1564ec4","decision":"keep","reason":"Original source input/oracle attribution: expect.arrayContaining([ expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') }) ]). Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C59","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2903,"end":2935,"line":61,"end_line":61,"source":"expect(packageTargets[platform])","source_sha256":"a1444e035d030a85246e4561d6acc5b7a5878953e3db8614b19f0a407d17fd83","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2910,"end":2934,"line":61,"end_line":61,"source":"packageTargets[platform]","source_sha256":"67774d932d7b8dd1d9a85661db0a233474cb7d06d5da2fb2053e4a7d05a71a7f","decision":"keep","reason":"Original source input/oracle attribution: packageTargets[platform]. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C60","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2957,"end":3085,"line":62,"end_line":64,"source":"expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])","source_sha256":"b78cef43b8d4643fdb7664270600f62008ca21022e3a65979a60c5c0a1564ec4","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.arrayContaining","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2980,"end":3084,"line":62,"end_line":64,"source":"[\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ]","source_sha256":"d741d292f7919278045450ebb39472d618d9728b36c551af30f7518a068a222a","decision":"keep","reason":"Original source input/oracle attribution: [ expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') }) ]. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C61","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2980,"end":3084,"line":62,"end_line":64,"source":"[\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ]","source_sha256":"d741d292f7919278045450ebb39472d618d9728b36c551af30f7518a068a222a","kind":"array-control","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2992,"end":3074,"line":63,"end_line":63,"source":"expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })","source_sha256":"5bd7b19d00f7ac99c1030c4dd419b51b73b61577278b866e253633883fc6fbca","decision":"keep","reason":"Original source input/oracle attribution: expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') }). Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C62","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2992,"end":3074,"line":63,"end_line":63,"source":"expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })","source_sha256":"5bd7b19d00f7ac99c1030c4dd419b51b73b61577278b866e253633883fc6fbca","kind":"assertion-call","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.objectContaining","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3016,"end":3073,"line":63,"end_line":63,"source":"{ to: join('node_modules', '@orca', 'windows-security') }","source_sha256":"bfe40b640ac64dcc704e40b502f9f92e3ea765175708ed7f151c212889e7ff22","decision":"keep","reason":"Original source input/oracle attribution: { to: join('node_modules', '@orca', 'windows-security') }. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C63","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3016,"end":3073,"line":63,"end_line":63,"source":"{ to: join('node_modules', '@orca', 'windows-security') }","source_sha256":"bfe40b640ac64dcc704e40b502f9f92e3ea765175708ed7f151c212889e7ff22","kind":"object-control","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3018,"end":3071,"line":63,"end_line":63,"source":"to: join('node_modules', '@orca', 'windows-security')","source_sha256":"8e3b9ec409e29f9c1beb61e0200e42859f9270bc71fcf173fdbc03afe425d758","decision":"keep","reason":"Original source input/oracle attribution: to: join('node_modules', '@orca', 'windows-security'). Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C64","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3022,"end":3071,"line":63,"end_line":63,"source":"join('node_modules', '@orca', 'windows-security')","source_sha256":"52b1dcccfee1bad05d8e889ad75b45b2950d65a4db3cbcbba28e51bcf31199c4","kind":"call-inputs","owner_case_line":50,"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3027,"end":3041,"line":63,"end_line":63,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3043,"end":3050,"line":63,"end_line":63,"source":"'@orca'","source_sha256":"950829f654c43f7682686e0d396b9b4a2b8e9d0880bdb132f65f074e886e8400","decision":"keep","reason":"Original source input/oracle attribution: '@orca'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3052,"end":3070,"line":63,"end_line":63,"source":"'windows-security'","source_sha256":"dc321f614025b6c7d000b21f9661984d39bf73dd724d80fff6e5ba2d5b92f52a","decision":"keep","reason":"Original source input/oracle attribution: 'windows-security'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":50}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":50,"source_match":"exact"}},{"id":"21.C65","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3108,"end":4472,"line":69,"end_line":95,"source":"it('keeps the native Windows process-table addon optional and platform-gated', () => {\n expect(packageJson.optionalDependencies['@vscode/windows-process-tree']).toBe('0.8.0')\n // Why: same rule as the registry addon -- allowBuilds stops pnpm running node-gyp at\n // install time so the Windows-only rebuild owns it with the right runtime ABI.\n expect(pnpmWorkspace.allowBuilds['@vscode/windows-process-tree']).toBe(false)\n // Why pin the patch: the upstream binding.gyp requires Spectre-mitigated\n // libraries our build agents do not carry, and the enumeration stops after\n // 1024 processes -- on a busy host that silently hides the very descendants\n // teardown is looking for.\n expect(pnpmWorkspace.patchedDependencies['@vscode/windows-process-tree@0.8.0']).toBe(\n 'config/patches/@vscode__windows-process-tree@0.8.0.patch'\n )\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }\n })","source_sha256":"c5fa82c53ae14392918c18926d80bedeb1942540fce68a6be28f53a8e58415a0","kind":"call-inputs","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3111,"end":3185,"line":69,"end_line":69,"source":"'keeps the native Windows process-table addon optional and platform-gated'","source_sha256":"d32a931603336757afaf9b6cec6053de1afd5d2e9ee48a7644cbe116fb85b878","decision":"keep","reason":"Original source input/oracle attribution: 'keeps the native Windows process-table addon optional and platform-gated'. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3187,"end":4471,"line":69,"end_line":95,"source":"() => {\n expect(packageJson.optionalDependencies['@vscode/windows-process-tree']).toBe('0.8.0')\n // Why: same rule as the registry addon -- allowBuilds stops pnpm running node-gyp at\n // install time so the Windows-only rebuild owns it with the right runtime ABI.\n expect(pnpmWorkspace.allowBuilds['@vscode/windows-process-tree']).toBe(false)\n // Why pin the patch: the upstream binding.gyp requires Spectre-mitigated\n // libraries our build agents do not carry, and the enumeration stops after\n // 1024 processes -- on a busy host that silently hides the very descendants\n // teardown is looking for.\n expect(pnpmWorkspace.patchedDependencies['@vscode/windows-process-tree@0.8.0']).toBe(\n 'config/patches/@vscode__windows-process-tree@0.8.0.patch'\n )\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }\n }","source_sha256":"8f90df9845b01db5da81c4a5f6833a525004a1e202c7fe0e3202374907c45f5a","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(packageJson.optionalDependencies['@vscode/windows-process-tree']).toBe('0.8.0') // Why: same rule as the registry addon -- allowBuilds stops pnpm running nod. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C66","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3199,"end":3285,"line":70,"end_line":70,"source":"expect(packageJson.optionalDependencies['@vscode/windows-process-tree']).toBe('0.8.0')","source_sha256":"b04d280a8e5fe85c8db378f4f10e39cf6a4e47aa6c7b15e5f7bca7e9450b8b08","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(packageJson.optionalDependencies['@vscode/windows-process-tree']).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3277,"end":3284,"line":70,"end_line":70,"source":"'0.8.0'","source_sha256":"65cdc029d0f057f1b46c5e573d8d5275c8631271a483390b460f71464c5a84bb","decision":"keep","reason":"Original source input/oracle attribution: '0.8.0'. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C67","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3199,"end":3271,"line":70,"end_line":70,"source":"expect(packageJson.optionalDependencies['@vscode/windows-process-tree'])","source_sha256":"9e3475c3497bccf28d3497a6f63b1d98321f3f71c1e42c07abbc45fe66c2ab0f","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3206,"end":3270,"line":70,"end_line":70,"source":"packageJson.optionalDependencies['@vscode/windows-process-tree']","source_sha256":"97ffca8bf637490e1d08fe1b7bbbbc69068298794b0bbf6366e0ecf76991340e","decision":"keep","reason":"Original source input/oracle attribution: packageJson.optionalDependencies['@vscode/windows-process-tree']. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C68","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3464,"end":3541,"line":73,"end_line":73,"source":"expect(pnpmWorkspace.allowBuilds['@vscode/windows-process-tree']).toBe(false)","source_sha256":"564e65cf1ef45e63f49d5e331b73c0db19faa1a8fea68ed127e1f0a005db1f59","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(pnpmWorkspace.allowBuilds['@vscode/windows-process-tree']).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3535,"end":3540,"line":73,"end_line":73,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C69","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3464,"end":3529,"line":73,"end_line":73,"source":"expect(pnpmWorkspace.allowBuilds['@vscode/windows-process-tree'])","source_sha256":"d075382302635199770480c9aa7a355b093af87c4ca3004f242e054524b451e2","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3471,"end":3528,"line":73,"end_line":73,"source":"pnpmWorkspace.allowBuilds['@vscode/windows-process-tree']","source_sha256":"277f8aaa30f94ee2104f86bee6ab0155134a85156fbbf0a8ab1d335c3f460374","decision":"keep","reason":"Original source input/oracle attribution: pnpmWorkspace.allowBuilds['@vscode/windows-process-tree']. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C70","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3817,"end":3973,"line":78,"end_line":80,"source":"expect(pnpmWorkspace.patchedDependencies['@vscode/windows-process-tree@0.8.0']).toBe(\n 'config/patches/@vscode__windows-process-tree@0.8.0.patch'\n )","source_sha256":"15511e519ac3c55301663f08eed318d96ac75e1e079880a4f36753742e9f9ea6","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(pnpmWorkspace.patchedDependencies['@vscode/windows-process-tree@0.8.0']).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3909,"end":3967,"line":79,"end_line":79,"source":"'config/patches/@vscode__windows-process-tree@0.8.0.patch'","source_sha256":"29560e5149c77e6c233cadf2298850e69211057bd8d6f2947d9febd0f3936ace","decision":"keep","reason":"Original source input/oracle attribution: 'config/patches/@vscode__windows-process-tree@0.8.0.patch'. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C71","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3817,"end":3896,"line":78,"end_line":78,"source":"expect(pnpmWorkspace.patchedDependencies['@vscode/windows-process-tree@0.8.0'])","source_sha256":"dbd09e2443813544540d48a785e2335effb4044e1920a5e37d19f866291c1326","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3824,"end":3895,"line":78,"end_line":78,"source":"pnpmWorkspace.patchedDependencies['@vscode/windows-process-tree@0.8.0']","source_sha256":"3cca902481911fb3262f8fa0ec550aef3350e4949ec61c1fb5a0c9d690bfe925","decision":"keep","reason":"Original source input/oracle attribution: pnpmWorkspace.patchedDependencies['@vscode/windows-process-tree@0.8.0']. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C72","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3978,"end":4208,"line":81,"end_line":87,"source":"if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }","source_sha256":"f4ce12c7921bf9feff0c4aca731b5869236706f5feabad7f778ee199c72d9d16","kind":"conditional-control","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":3982,"end":4004,"line":81,"end_line":81,"source":"windowsAddonsInstalled","source_sha256":"db3e8a2c6c5d0d683e6f173806ae664c19b8c91897722049a5d37890c5beb1d7"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C73","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4014,"end":4202,"line":82,"end_line":86,"source":"expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )","source_sha256":"32172e938a16c1e3ddee4fde1fc5ea650b14bb45f28065f9a9b5b916688d0d07","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(packageTargets.win32).toEqual","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4060,"end":4194,"line":83,"end_line":85,"source":"expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])","source_sha256":"2e97b304d65a0be49d75a57dfd500247d323f1e6cd8a0424f4ece9a2559b2a4b","decision":"keep","reason":"Original source input/oracle attribution: expect.arrayContaining([ expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') }) ]). Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C74","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4014,"end":4042,"line":82,"end_line":82,"source":"expect(packageTargets.win32)","source_sha256":"36a1844d15cd01740382ed5cc21e0ed6818e84d608ac14a3d38806e92bcfeb2e","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4021,"end":4041,"line":82,"end_line":82,"source":"packageTargets.win32","source_sha256":"43f4c0c697475749114d65fa1b3eb128baa4614b1db978bb77e302364f187b48","decision":"keep","reason":"Original source input/oracle attribution: packageTargets.win32. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C75","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4060,"end":4194,"line":83,"end_line":85,"source":"expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])","source_sha256":"2e97b304d65a0be49d75a57dfd500247d323f1e6cd8a0424f4ece9a2559b2a4b","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.arrayContaining","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4083,"end":4193,"line":83,"end_line":85,"source":"[\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ]","source_sha256":"d13eb8a6032e49c239a8fb7b5863b649571912c3b9af4a15e2ab834aa4d8f239","decision":"keep","reason":"Original source input/oracle attribution: [ expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') }) ]. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C76","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4083,"end":4193,"line":83,"end_line":85,"source":"[\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ]","source_sha256":"d13eb8a6032e49c239a8fb7b5863b649571912c3b9af4a15e2ab834aa4d8f239","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4095,"end":4183,"line":84,"end_line":84,"source":"expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })","source_sha256":"bdaa9dd5ec282ab1bf246ee1a79abcc08d06e6d7e5a496dac0c7aac9799d93d9","decision":"keep","reason":"Original source input/oracle attribution: expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') }). Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C77","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4095,"end":4183,"line":84,"end_line":84,"source":"expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })","source_sha256":"bdaa9dd5ec282ab1bf246ee1a79abcc08d06e6d7e5a496dac0c7aac9799d93d9","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.objectContaining","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4119,"end":4182,"line":84,"end_line":84,"source":"{ to: join('node_modules', '@vscode', 'windows-process-tree') }","source_sha256":"e9ee3c31bd2c3ca340d3e103fca717dec2dc676aded7861ec463bbb69c0d15f0","decision":"keep","reason":"Original source input/oracle attribution: { to: join('node_modules', '@vscode', 'windows-process-tree') }. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C78","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4119,"end":4182,"line":84,"end_line":84,"source":"{ to: join('node_modules', '@vscode', 'windows-process-tree') }","source_sha256":"e9ee3c31bd2c3ca340d3e103fca717dec2dc676aded7861ec463bbb69c0d15f0","kind":"object-control","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4121,"end":4180,"line":84,"end_line":84,"source":"to: join('node_modules', '@vscode', 'windows-process-tree')","source_sha256":"41d5fef15d197c5fd0b867af924f4d56bd6acbb59e9f96d2f73950fb6d40da23","decision":"keep","reason":"Original source input/oracle attribution: to: join('node_modules', '@vscode', 'windows-process-tree'). Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C79","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4125,"end":4180,"line":84,"end_line":84,"source":"join('node_modules', '@vscode', 'windows-process-tree')","source_sha256":"b043d28593e23c3bc414d44c4ac3b9f64aa8ed237083c68c79c23ca88b297b8d","kind":"call-inputs","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4130,"end":4144,"line":84,"end_line":84,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4146,"end":4155,"line":84,"end_line":84,"source":"'@vscode'","source_sha256":"58c828d10501d5c7c2457b7bcefcc80f66ea9f960e7d2c3339656f5f102c0bfd","decision":"keep","reason":"Original source input/oracle attribution: '@vscode'. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4157,"end":4179,"line":84,"end_line":84,"source":"'windows-process-tree'","source_sha256":"d90985aed95c665d18ecfe748b19554daf5a96677814d638ea767ad22d421259","decision":"keep","reason":"Original source input/oracle attribution: 'windows-process-tree'. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C80","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4213,"end":4467,"line":88,"end_line":94,"source":"for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }","source_sha256":"70355acc179f3663f95fb2bd727a59becafab29cba92a5f5a72821b5545cc173","kind":"for-of","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4236,"end":4255,"line":88,"end_line":88,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"binding":"const platform","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4237,"end":4245,"line":88,"end_line":88,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4247,"end":4254,"line":88,"end_line":88,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C81","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4236,"end":4255,"line":88,"end_line":88,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4237,"end":4245,"line":88,"end_line":88,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4247,"end":4254,"line":88,"end_line":88,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C82","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4265,"end":4461,"line":89,"end_line":93,"source":"expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )","source_sha256":"14eba82c5ef04704cd7a4fe7a504df11eff0bec432dc67eaeb54a580f92f00fd","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(packageTargets[platform]).not.toEqual","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4319,"end":4453,"line":90,"end_line":92,"source":"expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])","source_sha256":"2e97b304d65a0be49d75a57dfd500247d323f1e6cd8a0424f4ece9a2559b2a4b","decision":"keep","reason":"Original source input/oracle attribution: expect.arrayContaining([ expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') }) ]). Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C83","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4265,"end":4297,"line":89,"end_line":89,"source":"expect(packageTargets[platform])","source_sha256":"a1444e035d030a85246e4561d6acc5b7a5878953e3db8614b19f0a407d17fd83","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4272,"end":4296,"line":89,"end_line":89,"source":"packageTargets[platform]","source_sha256":"67774d932d7b8dd1d9a85661db0a233474cb7d06d5da2fb2053e4a7d05a71a7f","decision":"keep","reason":"Original source input/oracle attribution: packageTargets[platform]. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C84","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4319,"end":4453,"line":90,"end_line":92,"source":"expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])","source_sha256":"2e97b304d65a0be49d75a57dfd500247d323f1e6cd8a0424f4ece9a2559b2a4b","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.arrayContaining","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4342,"end":4452,"line":90,"end_line":92,"source":"[\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ]","source_sha256":"d13eb8a6032e49c239a8fb7b5863b649571912c3b9af4a15e2ab834aa4d8f239","decision":"keep","reason":"Original source input/oracle attribution: [ expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') }) ]. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C85","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4342,"end":4452,"line":90,"end_line":92,"source":"[\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ]","source_sha256":"d13eb8a6032e49c239a8fb7b5863b649571912c3b9af4a15e2ab834aa4d8f239","kind":"array-control","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4354,"end":4442,"line":91,"end_line":91,"source":"expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })","source_sha256":"bdaa9dd5ec282ab1bf246ee1a79abcc08d06e6d7e5a496dac0c7aac9799d93d9","decision":"keep","reason":"Original source input/oracle attribution: expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') }). Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C86","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4354,"end":4442,"line":91,"end_line":91,"source":"expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })","source_sha256":"bdaa9dd5ec282ab1bf246ee1a79abcc08d06e6d7e5a496dac0c7aac9799d93d9","kind":"assertion-call","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.objectContaining","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4378,"end":4441,"line":91,"end_line":91,"source":"{ to: join('node_modules', '@vscode', 'windows-process-tree') }","source_sha256":"e9ee3c31bd2c3ca340d3e103fca717dec2dc676aded7861ec463bbb69c0d15f0","decision":"keep","reason":"Original source input/oracle attribution: { to: join('node_modules', '@vscode', 'windows-process-tree') }. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C87","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4378,"end":4441,"line":91,"end_line":91,"source":"{ to: join('node_modules', '@vscode', 'windows-process-tree') }","source_sha256":"e9ee3c31bd2c3ca340d3e103fca717dec2dc676aded7861ec463bbb69c0d15f0","kind":"object-control","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4380,"end":4439,"line":91,"end_line":91,"source":"to: join('node_modules', '@vscode', 'windows-process-tree')","source_sha256":"41d5fef15d197c5fd0b867af924f4d56bd6acbb59e9f96d2f73950fb6d40da23","decision":"keep","reason":"Original source input/oracle attribution: to: join('node_modules', '@vscode', 'windows-process-tree'). Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C88","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4384,"end":4439,"line":91,"end_line":91,"source":"join('node_modules', '@vscode', 'windows-process-tree')","source_sha256":"b043d28593e23c3bc414d44c4ac3b9f64aa8ed237083c68c79c23ca88b297b8d","kind":"call-inputs","owner_case_line":69,"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4389,"end":4403,"line":91,"end_line":91,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4405,"end":4414,"line":91,"end_line":91,"source":"'@vscode'","source_sha256":"58c828d10501d5c7c2457b7bcefcc80f66ea9f960e7d2c3339656f5f102c0bfd","decision":"keep","reason":"Original source input/oracle attribution: '@vscode'. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4416,"end":4438,"line":91,"end_line":91,"source":"'windows-process-tree'","source_sha256":"d90985aed95c665d18ecfe748b19554daf5a96677814d638ea767ad22d421259","decision":"keep","reason":"Original source input/oracle attribution: 'windows-process-tree'. Process-table package installation/build/resource configuration remains optional and Windows-specific.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":69}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":69,"source_match":"exact"}},{"id":"21.C89","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4476,"end":6377,"line":97,"end_line":132,"source":"it('keeps release-cut signing provenance on GitHub-hosted runners', () => {\n const releaseWorkflow = parse(\n readFileSync(join(projectDir, '.github/workflows/release-cut.yml'), 'utf8')\n )\n const buildMatrixRunners = releaseWorkflow.jobs.build.strategy.matrix.include.map(\n ({ os }) => os\n )\n const releaseWorkflowText = readFileSync(\n join(projectDir, '.github/workflows/release-cut.yml'),\n 'utf8'\n )\n const macDispatchStep = releaseWorkflow.jobs['build-mac'].steps.find(\n (step) => step.name === 'Run isolated macOS release build'\n )\n\n expect(releaseWorkflowText).not.toContain('blacksmith-')\n expect(releaseWorkflow.jobs['build-mac']['runs-on']).toBe('ubuntu-latest')\n expect(releaseWorkflow.jobs['build-mac'].permissions.actions).toBe('write')\n expect(macDispatchStep.run).toBe(\n 'node config/scripts/run-release-mac-build-workflow.mjs dispatch'\n )\n expect(macDispatchStep.env.RELEASE_MAC_BUILD_WORKFLOW).toBe('release-mac-build.yml')\n expect(macDispatchStep.env.RELEASE_MAC_BUILD_TAG).toBe('${{ needs.cut.outputs.tag }}')\n expect(buildMatrixRunners).not.toContain('blacksmith-6vcpu-macos-15')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build-mac')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('verify-mac-build')\n const macVerification = releaseWorkflow.jobs['verify-mac-build']\n expect(macVerification.needs).toEqual(['cut', 'build-mac', 'build'])\n expect(macVerification.if).toContain('!cancelled()')\n expect(macVerification.if).not.toContain('needs.build.result')\n expect(macVerification.permissions).toEqual({ actions: 'read', contents: 'read' })\n expect(releaseWorkflow.jobs['publish-release'].if).toContain(\n \"needs.verify-mac-build.result == 'success'\"\n )\n })","source_sha256":"c778da15b44a3b055183ba4ea91462bb2536c0e2a05f1a5263c2d952c758704b","kind":"call-inputs","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4479,"end":4542,"line":97,"end_line":97,"source":"'keeps release-cut signing provenance on GitHub-hosted runners'","source_sha256":"020a8ad0e6cc2a15b45c2cce78bc8d79d91c5346e1ab424ec112cd853c685cf7","decision":"keep","reason":"Original source input/oracle attribution: 'keeps release-cut signing provenance on GitHub-hosted runners'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4544,"end":6376,"line":97,"end_line":132,"source":"() => {\n const releaseWorkflow = parse(\n readFileSync(join(projectDir, '.github/workflows/release-cut.yml'), 'utf8')\n )\n const buildMatrixRunners = releaseWorkflow.jobs.build.strategy.matrix.include.map(\n ({ os }) => os\n )\n const releaseWorkflowText = readFileSync(\n join(projectDir, '.github/workflows/release-cut.yml'),\n 'utf8'\n )\n const macDispatchStep = releaseWorkflow.jobs['build-mac'].steps.find(\n (step) => step.name === 'Run isolated macOS release build'\n )\n\n expect(releaseWorkflowText).not.toContain('blacksmith-')\n expect(releaseWorkflow.jobs['build-mac']['runs-on']).toBe('ubuntu-latest')\n expect(releaseWorkflow.jobs['build-mac'].permissions.actions).toBe('write')\n expect(macDispatchStep.run).toBe(\n 'node config/scripts/run-release-mac-build-workflow.mjs dispatch'\n )\n expect(macDispatchStep.env.RELEASE_MAC_BUILD_WORKFLOW).toBe('release-mac-build.yml')\n expect(macDispatchStep.env.RELEASE_MAC_BUILD_TAG).toBe('${{ needs.cut.outputs.tag }}')\n expect(buildMatrixRunners).not.toContain('blacksmith-6vcpu-macos-15')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build-mac')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('verify-mac-build')\n const macVerification = releaseWorkflow.jobs['verify-mac-build']\n expect(macVerification.needs).toEqual(['cut', 'build-mac', 'build'])\n expect(macVerification.if).toContain('!cancelled()')\n expect(macVerification.if).not.toContain('needs.build.result')\n expect(macVerification.permissions).toEqual({ actions: 'read', contents: 'read' })\n expect(releaseWorkflow.jobs['publish-release'].if).toContain(\n \"needs.verify-mac-build.result == 'success'\"\n )\n }","source_sha256":"43b5c1da9780bf19c6044f2c40c77d7d42ffe9ffb97f686414ca0119274a5472","decision":"keep","reason":"Original source input/oracle attribution: () => { const releaseWorkflow = parse( readFileSync(join(projectDir, '.github/workflows/release-cut.yml'), 'utf8') ) const buildMatrixRunners = releaseWorkflow.jo. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C90","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4580,"end":4674,"line":98,"end_line":100,"source":"parse(\n readFileSync(join(projectDir, '.github/workflows/release-cut.yml'), 'utf8')\n )","source_sha256":"0ec9b169dd5812ecacdab5a5fa3fa459b95b4221be8df3d7305f4309189333a1","kind":"call-inputs","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4593,"end":4668,"line":99,"end_line":99,"source":"readFileSync(join(projectDir, '.github/workflows/release-cut.yml'), 'utf8')","source_sha256":"cc2bdefbd04c5f0decd3121a8b418e8a04c7ccceaff2afca94970a81966c1841","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(projectDir, '.github/workflows/release-cut.yml'), 'utf8'). Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C91","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4593,"end":4668,"line":99,"end_line":99,"source":"readFileSync(join(projectDir, '.github/workflows/release-cut.yml'), 'utf8')","source_sha256":"cc2bdefbd04c5f0decd3121a8b418e8a04c7ccceaff2afca94970a81966c1841","kind":"call-inputs","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4606,"end":4659,"line":99,"end_line":99,"source":"join(projectDir, '.github/workflows/release-cut.yml')","source_sha256":"54685b4a2167776048277c42e678cb0e21afe07d26ac514f6b0c414d5940956b","decision":"keep","reason":"Original source input/oracle attribution: join(projectDir, '.github/workflows/release-cut.yml'). Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4661,"end":4667,"line":99,"end_line":99,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C92","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4606,"end":4659,"line":99,"end_line":99,"source":"join(projectDir, '.github/workflows/release-cut.yml')","source_sha256":"54685b4a2167776048277c42e678cb0e21afe07d26ac514f6b0c414d5940956b","kind":"call-inputs","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4611,"end":4621,"line":99,"end_line":99,"source":"projectDir","source_sha256":"53563b92d51cbdda6203464dfab214eb618bada67bf79974e8c1aa89fcd86def","decision":"keep","reason":"Original source input/oracle attribution: projectDir. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4623,"end":4658,"line":99,"end_line":99,"source":"'.github/workflows/release-cut.yml'","source_sha256":"6cbb7de7bae167d338245f82a8fe9369dadd35d6c15a3ef37e30e938f7743654","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/release-cut.yml'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C93","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4706,"end":4788,"line":101,"end_line":103,"source":"releaseWorkflow.jobs.build.strategy.matrix.include.map(\n ({ os }) => os\n )","source_sha256":"949a136b4c900cbb6c1525dd0c76807992182e8a7f0ba5b5facc40da4cc7702e","kind":"call-inputs","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"releaseWorkflow.jobs.build.strategy.matrix.include.map","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4768,"end":4782,"line":102,"end_line":102,"source":"({ os }) => os","source_sha256":"655e935a84e1dceb566b447bf8a056241b95dd4444806ab649e6876b12dd0572","decision":"keep","reason":"Original source input/oracle attribution: ({ os }) => os. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C94","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4821,"end":4914,"line":104,"end_line":107,"source":"readFileSync(\n join(projectDir, '.github/workflows/release-cut.yml'),\n 'utf8'\n )","source_sha256":"c7fbda53f3e5ea0013c642680d2c836d12b9897beabbc3deb8e50b4b74018f24","kind":"call-inputs","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4841,"end":4894,"line":105,"end_line":105,"source":"join(projectDir, '.github/workflows/release-cut.yml')","source_sha256":"54685b4a2167776048277c42e678cb0e21afe07d26ac514f6b0c414d5940956b","decision":"keep","reason":"Original source input/oracle attribution: join(projectDir, '.github/workflows/release-cut.yml'). Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4902,"end":4908,"line":106,"end_line":106,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C95","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4841,"end":4894,"line":105,"end_line":105,"source":"join(projectDir, '.github/workflows/release-cut.yml')","source_sha256":"54685b4a2167776048277c42e678cb0e21afe07d26ac514f6b0c414d5940956b","kind":"call-inputs","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4846,"end":4856,"line":105,"end_line":105,"source":"projectDir","source_sha256":"53563b92d51cbdda6203464dfab214eb618bada67bf79974e8c1aa89fcd86def","decision":"keep","reason":"Original source input/oracle attribution: projectDir. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4858,"end":4893,"line":105,"end_line":105,"source":"'.github/workflows/release-cut.yml'","source_sha256":"6cbb7de7bae167d338245f82a8fe9369dadd35d6c15a3ef37e30e938f7743654","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/release-cut.yml'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C96","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4943,"end":5059,"line":108,"end_line":110,"source":"releaseWorkflow.jobs['build-mac'].steps.find(\n (step) => step.name === 'Run isolated macOS release build'\n )","source_sha256":"d661f833e607366875b4218c63d6b306b0e970d8bc751d69cc12dd7c60db3e58","kind":"call-inputs","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"releaseWorkflow.jobs['build-mac'].steps.find","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4995,"end":5053,"line":109,"end_line":109,"source":"(step) => step.name === 'Run isolated macOS release build'","source_sha256":"d726578495144cd2594f55acd6eebc7f997916375156d2b72777491994facd3d","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name === 'Run isolated macOS release build'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C97","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5065,"end":5121,"line":112,"end_line":112,"source":"expect(releaseWorkflowText).not.toContain('blacksmith-')","source_sha256":"e61b8263a8dcc3dc9f41804673e842e7bed5ecbe4dfc8f01976fda208bb3292f","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(releaseWorkflowText).not.toContain","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5107,"end":5120,"line":112,"end_line":112,"source":"'blacksmith-'","source_sha256":"75763af666f181b56af4047138b0b2ac7edade889f850828935b82b3f5a11f71","decision":"keep","reason":"Original source input/oracle attribution: 'blacksmith-'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C98","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5065,"end":5092,"line":112,"end_line":112,"source":"expect(releaseWorkflowText)","source_sha256":"23d512ed24ed9ebf96d1c471a3baa29b8c98864d1b2240c733602bc152bc3b5f","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5072,"end":5091,"line":112,"end_line":112,"source":"releaseWorkflowText","source_sha256":"f578782d095391821b726154fec5a0dd851295446de5c1ef86db70fd33cb8cd8","decision":"keep","reason":"Original source input/oracle attribution: releaseWorkflowText. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C99","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5126,"end":5200,"line":113,"end_line":113,"source":"expect(releaseWorkflow.jobs['build-mac']['runs-on']).toBe('ubuntu-latest')","source_sha256":"bfa70bc04cdda9bce48dfca8551db7c446da712b50f2fc1cde4afbdd27c4b4c1","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(releaseWorkflow.jobs['build-mac']['runs-on']).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5184,"end":5199,"line":113,"end_line":113,"source":"'ubuntu-latest'","source_sha256":"6cd4f49afc5e365e028a9d968a6909af6227c3ea39e230f5a19aaf2671131fd8","decision":"keep","reason":"Original source input/oracle attribution: 'ubuntu-latest'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C100","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5126,"end":5178,"line":113,"end_line":113,"source":"expect(releaseWorkflow.jobs['build-mac']['runs-on'])","source_sha256":"00481ccc3525646c4a69b8c809f6706a2e0d34cbc86c7bb069a571b2222379f6","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5133,"end":5177,"line":113,"end_line":113,"source":"releaseWorkflow.jobs['build-mac']['runs-on']","source_sha256":"db6b323df90c0fa8b5e0954a8b9b905538d566ae16184948ca1d925d368f961b","decision":"keep","reason":"Original source input/oracle attribution: releaseWorkflow.jobs['build-mac']['runs-on']. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C101","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5205,"end":5280,"line":114,"end_line":114,"source":"expect(releaseWorkflow.jobs['build-mac'].permissions.actions).toBe('write')","source_sha256":"695d2e2f3a6b95830b6b2cef85daafc0e27ac1c6f39f2775d087a723562202c7","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(releaseWorkflow.jobs['build-mac'].permissions.actions).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5272,"end":5279,"line":114,"end_line":114,"source":"'write'","source_sha256":"95a17aba66ab7c413be4c2613ef509858b65d14c747567f3363feef025571fd4","decision":"keep","reason":"Original source input/oracle attribution: 'write'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C102","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5205,"end":5266,"line":114,"end_line":114,"source":"expect(releaseWorkflow.jobs['build-mac'].permissions.actions)","source_sha256":"70e61b71a1200ffcfeb3f3624403070c53f31003166e3e2f8f031f6c79a07f7d","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5212,"end":5265,"line":114,"end_line":114,"source":"releaseWorkflow.jobs['build-mac'].permissions.actions","source_sha256":"dd08ebede2e94ecd63f2edcbaee852ef61ad33dc85edbc4b62096c50dcb994d4","decision":"keep","reason":"Original source input/oracle attribution: releaseWorkflow.jobs['build-mac'].permissions.actions. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C103","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5285,"end":5396,"line":115,"end_line":117,"source":"expect(macDispatchStep.run).toBe(\n 'node config/scripts/run-release-mac-build-workflow.mjs dispatch'\n )","source_sha256":"d4bcee28ff2319ea140174b2bad20de628bea577006ec5a439aebf167d964437","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(macDispatchStep.run).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5325,"end":5390,"line":116,"end_line":116,"source":"'node config/scripts/run-release-mac-build-workflow.mjs dispatch'","source_sha256":"b3b9f9640352ab8e9dbd2a08a5e5b336329ed1803476088d79a7ecd4c43c14c7","decision":"keep","reason":"Original source input/oracle attribution: 'node config/scripts/run-release-mac-build-workflow.mjs dispatch'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C104","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5285,"end":5312,"line":115,"end_line":115,"source":"expect(macDispatchStep.run)","source_sha256":"fea3924f9e4ac62379720f7eaa572a635bb23d60882bee77146490f1f16977f1","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5292,"end":5311,"line":115,"end_line":115,"source":"macDispatchStep.run","source_sha256":"12dce14ac267d65f335b766200ce9b4b3d0570dfa92a193517c8b716188f2e57","decision":"keep","reason":"Original source input/oracle attribution: macDispatchStep.run. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C105","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5401,"end":5485,"line":118,"end_line":118,"source":"expect(macDispatchStep.env.RELEASE_MAC_BUILD_WORKFLOW).toBe('release-mac-build.yml')","source_sha256":"cbf35a0440d37aaca6acbf27d8f949cde494a7ce0e26215b36c2067b7046ba88","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(macDispatchStep.env.RELEASE_MAC_BUILD_WORKFLOW).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5461,"end":5484,"line":118,"end_line":118,"source":"'release-mac-build.yml'","source_sha256":"983e054a2a56058d60ee0e978823e0045ee484a16bb14fce4d4ac3a23f76c98a","decision":"keep","reason":"Original source input/oracle attribution: 'release-mac-build.yml'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C106","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5401,"end":5455,"line":118,"end_line":118,"source":"expect(macDispatchStep.env.RELEASE_MAC_BUILD_WORKFLOW)","source_sha256":"365e991d295935d4e6965553e78bde3acbb4d1bf5e189e5dca4771471c280437","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5408,"end":5454,"line":118,"end_line":118,"source":"macDispatchStep.env.RELEASE_MAC_BUILD_WORKFLOW","source_sha256":"a0b628ac010699cd14c0dda68a476d474e45f092df71a9ce0bb8c58014791a00","decision":"keep","reason":"Original source input/oracle attribution: macDispatchStep.env.RELEASE_MAC_BUILD_WORKFLOW. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C107","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5490,"end":5576,"line":119,"end_line":119,"source":"expect(macDispatchStep.env.RELEASE_MAC_BUILD_TAG).toBe('${{ needs.cut.outputs.tag }}')","source_sha256":"8a893c3570f205980f5eea8ab5bb8f30e492a0cdc86915991aed91c5e1da5037","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(macDispatchStep.env.RELEASE_MAC_BUILD_TAG).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5545,"end":5575,"line":119,"end_line":119,"source":"'${{ needs.cut.outputs.tag }}'","source_sha256":"11f75fcc24facd01f618a28b5be0af9c3aefeb1cf08bad7e5a42c4a5d2864347","decision":"keep","reason":"Original source input/oracle attribution: '${{ needs.cut.outputs.tag }}'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C108","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5490,"end":5539,"line":119,"end_line":119,"source":"expect(macDispatchStep.env.RELEASE_MAC_BUILD_TAG)","source_sha256":"8f6c4c4f4d3257dad097c2c3ec43859a46391cfef8e883565aae1388507ffa23","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5497,"end":5538,"line":119,"end_line":119,"source":"macDispatchStep.env.RELEASE_MAC_BUILD_TAG","source_sha256":"490224703dcf2a40736341392927f1afc99ac345c40074e6014312de22bae2cc","decision":"keep","reason":"Original source input/oracle attribution: macDispatchStep.env.RELEASE_MAC_BUILD_TAG. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C109","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5581,"end":5650,"line":120,"end_line":120,"source":"expect(buildMatrixRunners).not.toContain('blacksmith-6vcpu-macos-15')","source_sha256":"67ecf242ca75f3ef26d85b212f2eab94d885fea64b4c6a217ad8435d1366f1b7","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(buildMatrixRunners).not.toContain","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5622,"end":5649,"line":120,"end_line":120,"source":"'blacksmith-6vcpu-macos-15'","source_sha256":"d7f38851dd96b2bcdbb139818808ce98316b14d05da67d96c277325b1f55e4d8","decision":"keep","reason":"Original source input/oracle attribution: 'blacksmith-6vcpu-macos-15'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C110","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5581,"end":5607,"line":120,"end_line":120,"source":"expect(buildMatrixRunners)","source_sha256":"4a8680e7bc4099ceab7986d358f5db7ddb8acc2d3d11801a985bb2332f50a94b","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5588,"end":5606,"line":120,"end_line":120,"source":"buildMatrixRunners","source_sha256":"fc672a35bfd4bcbe539c305f7a7d3436db323576df1cd2f50f5ee9d6102bbbf4","decision":"keep","reason":"Original source input/oracle attribution: buildMatrixRunners. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C111","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5655,"end":5727,"line":121,"end_line":121,"source":"expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build')","source_sha256":"6935aaf731b6f846cb53ab4dfa93a2b28951bcf59b3023352e370f4d335709cd","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(releaseWorkflow.jobs['publish-release'].needs).toContain","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5719,"end":5726,"line":121,"end_line":121,"source":"'build'","source_sha256":"0ba9b05408ced15f8f09fe0e3df54d2db79a9fc09b4615786c7437677ffef036","decision":"keep","reason":"Original source input/oracle attribution: 'build'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C112","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5655,"end":5708,"line":121,"end_line":121,"source":"expect(releaseWorkflow.jobs['publish-release'].needs)","source_sha256":"ed3bc0f737f653c931051830f57a3f9b7a2df9eb8b8175eadac8d79208874127","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5662,"end":5707,"line":121,"end_line":121,"source":"releaseWorkflow.jobs['publish-release'].needs","source_sha256":"37235a3dbc6f3a4624514e4bb307c0f260f20344cac25e7e6f5167f6d616ae63","decision":"keep","reason":"Original source input/oracle attribution: releaseWorkflow.jobs['publish-release'].needs. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C113","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5732,"end":5808,"line":122,"end_line":122,"source":"expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build-mac')","source_sha256":"f0cc5f15fcb4fcede5d72985c2a0fd7b4d24547d45f761ce6e3ce7119fb09e31","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(releaseWorkflow.jobs['publish-release'].needs).toContain","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5796,"end":5807,"line":122,"end_line":122,"source":"'build-mac'","source_sha256":"da2b486b103a8195f9a41a4c0efbf882c9b180ea7c033090bdce0d179a09ee32","decision":"keep","reason":"Original source input/oracle attribution: 'build-mac'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C114","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5732,"end":5785,"line":122,"end_line":122,"source":"expect(releaseWorkflow.jobs['publish-release'].needs)","source_sha256":"ed3bc0f737f653c931051830f57a3f9b7a2df9eb8b8175eadac8d79208874127","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5739,"end":5784,"line":122,"end_line":122,"source":"releaseWorkflow.jobs['publish-release'].needs","source_sha256":"37235a3dbc6f3a4624514e4bb307c0f260f20344cac25e7e6f5167f6d616ae63","decision":"keep","reason":"Original source input/oracle attribution: releaseWorkflow.jobs['publish-release'].needs. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C115","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5813,"end":5896,"line":123,"end_line":123,"source":"expect(releaseWorkflow.jobs['publish-release'].needs).toContain('verify-mac-build')","source_sha256":"5791a12998a182bc58fa8f100ef9b152ba37df21c9bc9e4ec68deeac3c259127","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(releaseWorkflow.jobs['publish-release'].needs).toContain","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5877,"end":5895,"line":123,"end_line":123,"source":"'verify-mac-build'","source_sha256":"b51bf79f01e5293af780af2a5aa0047783a92a471626d5f8e738ce4c5160d449","decision":"keep","reason":"Original source input/oracle attribution: 'verify-mac-build'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C116","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5813,"end":5866,"line":123,"end_line":123,"source":"expect(releaseWorkflow.jobs['publish-release'].needs)","source_sha256":"ed3bc0f737f653c931051830f57a3f9b7a2df9eb8b8175eadac8d79208874127","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5820,"end":5865,"line":123,"end_line":123,"source":"releaseWorkflow.jobs['publish-release'].needs","source_sha256":"37235a3dbc6f3a4624514e4bb307c0f260f20344cac25e7e6f5167f6d616ae63","decision":"keep","reason":"Original source input/oracle attribution: releaseWorkflow.jobs['publish-release'].needs. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C117","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5970,"end":6038,"line":125,"end_line":125,"source":"expect(macVerification.needs).toEqual(['cut', 'build-mac', 'build'])","source_sha256":"d431ece3b73cc2283ea1445dbf01c9daac346852474998dcd0e42bffdf6b51e1","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(macVerification.needs).toEqual","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6008,"end":6037,"line":125,"end_line":125,"source":"['cut', 'build-mac', 'build']","source_sha256":"6e7123ede839b08a7f28c89258c7ae18ba5b131303b2661fd19e22bd77f6a5e3","decision":"keep","reason":"Original source input/oracle attribution: ['cut', 'build-mac', 'build']. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C118","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5970,"end":5999,"line":125,"end_line":125,"source":"expect(macVerification.needs)","source_sha256":"2f0a803a1fe51a263efb4614ff9d9f7d1fbca5cb4bb6d81b96a69ca090577e51","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":5977,"end":5998,"line":125,"end_line":125,"source":"macVerification.needs","source_sha256":"b0ac6023f64774bcedcf7931aa27ef4d4649784e83354bc45db3bd973505bb42","decision":"keep","reason":"Original source input/oracle attribution: macVerification.needs. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C119","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6008,"end":6037,"line":125,"end_line":125,"source":"['cut', 'build-mac', 'build']","source_sha256":"6e7123ede839b08a7f28c89258c7ae18ba5b131303b2661fd19e22bd77f6a5e3","kind":"array-control","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6009,"end":6014,"line":125,"end_line":125,"source":"'cut'","source_sha256":"498b3b12b93ae66b5599b0bcd12f022cb13f2228738f2a620b293882b62ce5c1","decision":"keep","reason":"Original source input/oracle attribution: 'cut'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6016,"end":6027,"line":125,"end_line":125,"source":"'build-mac'","source_sha256":"da2b486b103a8195f9a41a4c0efbf882c9b180ea7c033090bdce0d179a09ee32","decision":"keep","reason":"Original source input/oracle attribution: 'build-mac'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6029,"end":6036,"line":125,"end_line":125,"source":"'build'","source_sha256":"0ba9b05408ced15f8f09fe0e3df54d2db79a9fc09b4615786c7437677ffef036","decision":"keep","reason":"Original source input/oracle attribution: 'build'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C120","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6043,"end":6095,"line":126,"end_line":126,"source":"expect(macVerification.if).toContain('!cancelled()')","source_sha256":"33836ee4685a4eb7f39a77f700befdaa12cf7cad4b5ad8f29e8584f6d892ae91","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(macVerification.if).toContain","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6080,"end":6094,"line":126,"end_line":126,"source":"'!cancelled()'","source_sha256":"9d6340fabf24f94db3187dd21a9ec2f803c15d14ac8765569570f67e479c9c9d","decision":"keep","reason":"Original source input/oracle attribution: '!cancelled()'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C121","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6043,"end":6069,"line":126,"end_line":126,"source":"expect(macVerification.if)","source_sha256":"2d6bb12785f9269c78a7bfde5eea0c5cbe8b2db6d6a51cb54f0d3babcbb4b1c8","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6050,"end":6068,"line":126,"end_line":126,"source":"macVerification.if","source_sha256":"e974e7530ab870985f8bb90d23cedb5e4ed32cd854abf9a96142225469d98cce","decision":"keep","reason":"Original source input/oracle attribution: macVerification.if. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C122","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6100,"end":6162,"line":127,"end_line":127,"source":"expect(macVerification.if).not.toContain('needs.build.result')","source_sha256":"c7a0f78139a3f3d68673ba43743dc46a417eadf582456b6d205426a6d5c5b0a8","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(macVerification.if).not.toContain","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6141,"end":6161,"line":127,"end_line":127,"source":"'needs.build.result'","source_sha256":"f20e476a56824f53771ab15b0d802d5470883ef2febe805516f429fb09f1238d","decision":"keep","reason":"Original source input/oracle attribution: 'needs.build.result'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C123","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6100,"end":6126,"line":127,"end_line":127,"source":"expect(macVerification.if)","source_sha256":"2d6bb12785f9269c78a7bfde5eea0c5cbe8b2db6d6a51cb54f0d3babcbb4b1c8","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6107,"end":6125,"line":127,"end_line":127,"source":"macVerification.if","source_sha256":"e974e7530ab870985f8bb90d23cedb5e4ed32cd854abf9a96142225469d98cce","decision":"keep","reason":"Original source input/oracle attribution: macVerification.if. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C124","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6167,"end":6249,"line":128,"end_line":128,"source":"expect(macVerification.permissions).toEqual({ actions: 'read', contents: 'read' })","source_sha256":"98c016ec220a4e70d17f48c11a06bea7c21235060b4dd5a0d39759c3f8c3fe77","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(macVerification.permissions).toEqual","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6211,"end":6248,"line":128,"end_line":128,"source":"{ actions: 'read', contents: 'read' }","source_sha256":"b365755e1cc4326c0da3fe79d96c843fb9c3037410552124f31b0f01a5583489","decision":"keep","reason":"Original source input/oracle attribution: { actions: 'read', contents: 'read' }. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C125","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6167,"end":6202,"line":128,"end_line":128,"source":"expect(macVerification.permissions)","source_sha256":"9e6ea16cdd745492f141c5c4ef28e3cd2b54bf3c6822cfd55a208d145c5108ad","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6174,"end":6201,"line":128,"end_line":128,"source":"macVerification.permissions","source_sha256":"73bbfccc51885d20857bf675f42353be8a342906277bd3ff1f3aabdd014a0c30","decision":"keep","reason":"Original source input/oracle attribution: macVerification.permissions. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C126","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6211,"end":6248,"line":128,"end_line":128,"source":"{ actions: 'read', contents: 'read' }","source_sha256":"b365755e1cc4326c0da3fe79d96c843fb9c3037410552124f31b0f01a5583489","kind":"object-control","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6213,"end":6228,"line":128,"end_line":128,"source":"actions: 'read'","source_sha256":"3a66bc9a3b6d5fcdb6875b7cc30a04de2600db6ed562d9ef46137e7ba2cd5c84","decision":"keep","reason":"Original source input/oracle attribution: actions: 'read'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6230,"end":6246,"line":128,"end_line":128,"source":"contents: 'read'","source_sha256":"407f49617e588ffd4932176377c2dfc4f52a53b4bc45ec091bda3acde6f65b22","decision":"keep","reason":"Original source input/oracle attribution: contents: 'read'. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C127","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6254,"end":6372,"line":129,"end_line":131,"source":"expect(releaseWorkflow.jobs['publish-release'].if).toContain(\n \"needs.verify-mac-build.result == 'success'\"\n )","source_sha256":"87b6071449738b777870a9aa51acbaea13ad22de51f2c64272a797c9886bd915","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(releaseWorkflow.jobs['publish-release'].if).toContain","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6322,"end":6366,"line":130,"end_line":130,"source":"\"needs.verify-mac-build.result == 'success'\"","source_sha256":"b5052e424bb5562fc2347ac00f69f5b9b51d0de747ff8372443fd0a36ecfe0c4","decision":"keep","reason":"Original source input/oracle attribution: \"needs.verify-mac-build.result == 'success'\". Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C128","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6254,"end":6304,"line":129,"end_line":129,"source":"expect(releaseWorkflow.jobs['publish-release'].if)","source_sha256":"ba4a84bfc0b809e41343f959fd6b0f2954e2c3c405ea494f85b3176be1774285","kind":"assertion-call","owner_case_line":97,"decision":"keep","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6261,"end":6303,"line":129,"end_line":129,"source":"releaseWorkflow.jobs['publish-release'].if","source_sha256":"282fec7ef9ec04d71f83bc3f2725cda13fd43dbb5301b590490926107e048c54","decision":"keep","reason":"Original source input/oracle attribution: releaseWorkflow.jobs['publish-release'].if. Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":97}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual release workflow signing jobs must retain GitHub-hosted provenance rather than ad hoc runner substitutions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":97,"source_match":"exact"}},{"id":"21.C129","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6381,"end":8820,"line":134,"end_line":192,"source":"it('qualifies macOS after failed sibling builds and publishes only complete successful builds', () => {\n const { jobs } = parse(readProject('.github/workflows/release-cut.yml'))\n const evaluate = (source, needs, cancelled) =>\n runInNewContext(source.replace(/needs\\.([a-z][a-z0-9-]*)/g, 'needs[\"$1\"]'), {\n needs,\n cancelled: () => cancelled,\n contains: (value, part) => value.includes(part)\n })\n const results = ['success', 'failure', 'skipped', 'cancelled']\n for (const matrix of results) {\n for (const dispatch of results) {\n for (const verification of results) {\n for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }\n }\n }\n }\n for (const prerequisite of [\n 'cut',\n 'dependency-security',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ]) {\n const needs = Object.fromEntries([\n ['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }],\n ...[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map((name) => [name, { result: 'success' }])\n ])\n needs[prerequisite].result = 'failure'\n expect(evaluate(jobs['publish-release'].if, needs, false)).toBe(false)\n }\n })","source_sha256":"30ae9c6add9bc558faa3ff0ae1ff8c964f9ffea8948c6d29234e5b70af3a937f","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6384,"end":6475,"line":134,"end_line":134,"source":"'qualifies macOS after failed sibling builds and publishes only complete successful builds'","source_sha256":"ff7bd7dad0b222e85080b11a1b48e7b8adae462202e45359572ccfa5f4be2702","decision":"keep","reason":"Original source input/oracle attribution: 'qualifies macOS after failed sibling builds and publishes only complete successful builds'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6477,"end":8819,"line":134,"end_line":192,"source":"() => {\n const { jobs } = parse(readProject('.github/workflows/release-cut.yml'))\n const evaluate = (source, needs, cancelled) =>\n runInNewContext(source.replace(/needs\\.([a-z][a-z0-9-]*)/g, 'needs[\"$1\"]'), {\n needs,\n cancelled: () => cancelled,\n contains: (value, part) => value.includes(part)\n })\n const results = ['success', 'failure', 'skipped', 'cancelled']\n for (const matrix of results) {\n for (const dispatch of results) {\n for (const verification of results) {\n for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }\n }\n }\n }\n for (const prerequisite of [\n 'cut',\n 'dependency-security',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ]) {\n const needs = Object.fromEntries([\n ['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }],\n ...[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map((name) => [name, { result: 'success' }])\n ])\n needs[prerequisite].result = 'failure'\n expect(evaluate(jobs['publish-release'].if, needs, false)).toBe(false)\n }\n }","source_sha256":"5db9976898d7b7873d1a11c3b1baa489d02981dabaa0a42f8f337d9bd03e1c48","decision":"keep","reason":"Original source input/oracle attribution: () => { const { jobs } = parse(readProject('.github/workflows/release-cut.yml')) const evaluate = (source, needs, cancelled) => runInNewContext(source.replace(/needs\\. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C130","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6506,"end":6561,"line":135,"end_line":135,"source":"parse(readProject('.github/workflows/release-cut.yml'))","source_sha256":"06b3a66c2bb45d164b493a868e81d41eac4bb86c94c22aaac037bfb0ed4caeb4","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6512,"end":6560,"line":135,"end_line":135,"source":"readProject('.github/workflows/release-cut.yml')","source_sha256":"8082d97b1620b3567a5461044df240363c97c60462a8c4892f5a63dacf58a8f9","decision":"keep","reason":"Original source input/oracle attribution: readProject('.github/workflows/release-cut.yml'). Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C131","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6512,"end":6560,"line":135,"end_line":135,"source":"readProject('.github/workflows/release-cut.yml')","source_sha256":"8082d97b1620b3567a5461044df240363c97c60462a8c4892f5a63dacf58a8f9","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readProject","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6524,"end":6559,"line":135,"end_line":135,"source":"'.github/workflows/release-cut.yml'","source_sha256":"6cbb7de7bae167d338245f82a8fe9369dadd35d6c15a3ef37e30e938f7743654","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/release-cut.yml'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C132","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6619,"end":6812,"line":137,"end_line":141,"source":"runInNewContext(source.replace(/needs\\.([a-z][a-z0-9-]*)/g, 'needs[\"$1\"]'), {\n needs,\n cancelled: () => cancelled,\n contains: (value, part) => value.includes(part)\n })","source_sha256":"3d7284c65b2850b6f2034cdf883da35df6caea91f5bbf877bf4f34e62f614673","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runInNewContext","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6635,"end":6693,"line":137,"end_line":137,"source":"source.replace(/needs\\.([a-z][a-z0-9-]*)/g, 'needs[\"$1\"]')","source_sha256":"4185967001a7e15454be149bfd19c6287a38c406265086837036f297e3984fc9","decision":"keep","reason":"Original source input/oracle attribution: source.replace(/needs\\.([a-z][a-z0-9-]*)/g, 'needs[\"$1\"]'). Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6695,"end":6811,"line":137,"end_line":141,"source":"{\n needs,\n cancelled: () => cancelled,\n contains: (value, part) => value.includes(part)\n }","source_sha256":"adc38c24ac6bcf70540315bdd6702abe93ae32b3884eea24b9bc6acae1875bb2","decision":"keep","reason":"Original source input/oracle attribution: { needs, cancelled: () => cancelled, contains: (value, part) => value.includes(part) }. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C133","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6635,"end":6693,"line":137,"end_line":137,"source":"source.replace(/needs\\.([a-z][a-z0-9-]*)/g, 'needs[\"$1\"]')","source_sha256":"4185967001a7e15454be149bfd19c6287a38c406265086837036f297e3984fc9","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"source.replace","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6650,"end":6677,"line":137,"end_line":137,"source":"/needs\\.([a-z][a-z0-9-]*)/g","source_sha256":"58386a2cfeeb4e037aeb9f9489e91e0e9143ab0738e01835587792cc9326b4b6","decision":"keep","reason":"Original source input/oracle attribution: /needs\\.([a-z][a-z0-9-]*)/g. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6679,"end":6692,"line":137,"end_line":137,"source":"'needs[\"$1\"]'","source_sha256":"91ac085a236362cef50589dfe3ff812e568d4e6591acc7edc59f6484674589a9","decision":"keep","reason":"Original source input/oracle attribution: 'needs[\"$1\"]'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C134","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6695,"end":6811,"line":137,"end_line":141,"source":"{\n needs,\n cancelled: () => cancelled,\n contains: (value, part) => value.includes(part)\n }","source_sha256":"adc38c24ac6bcf70540315bdd6702abe93ae32b3884eea24b9bc6acae1875bb2","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6705,"end":6710,"line":138,"end_line":138,"source":"needs","source_sha256":"266d1c70a4cbe7cdb557b609eb9051660b1d446549a2b16d680ff8ecde11bccc","decision":"keep","reason":"Original source input/oracle attribution: needs. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6720,"end":6746,"line":139,"end_line":139,"source":"cancelled: () => cancelled","source_sha256":"e1afca4a7ae41931648c56afe926eac9470917aa4b0f2ca98d35ad0caf5bf0c5","decision":"keep","reason":"Original source input/oracle attribution: cancelled: () => cancelled. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6756,"end":6803,"line":140,"end_line":140,"source":"contains: (value, part) => value.includes(part)","source_sha256":"f74fe195b99ebd2733167a954ca51a6578beec06c6d19c78b7c323b666e84bf6","decision":"keep","reason":"Original source input/oracle attribution: contains: (value, part) => value.includes(part). Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C135","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6783,"end":6803,"line":140,"end_line":140,"source":"value.includes(part)","source_sha256":"427319a6094ddcb2f9d55a21e00c62fe528f6e5303bfa5a0edb5325958ecf4aa","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"value.includes","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6798,"end":6802,"line":140,"end_line":140,"source":"part","source_sha256":"37a680133bd09342f934afb8dd2c7d9e1b624da5f35e3a38adb103e37c055ed1","decision":"keep","reason":"Original source input/oracle attribution: part. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C136","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6833,"end":6879,"line":142,"end_line":142,"source":"['success', 'failure', 'skipped', 'cancelled']","source_sha256":"23157a04ccee0d54820b03ffa14d00f925e085e7d769f3ed0a6b2023599ceb52","kind":"array-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6834,"end":6843,"line":142,"end_line":142,"source":"'success'","source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"Original source input/oracle attribution: 'success'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6845,"end":6854,"line":142,"end_line":142,"source":"'failure'","source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"Original source input/oracle attribution: 'failure'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6856,"end":6865,"line":142,"end_line":142,"source":"'skipped'","source_sha256":"9beaf4e52d5ba626b167a5acef861a88ed21628fb5cebd0c54d65005b5e94685","decision":"keep","reason":"Original source input/oracle attribution: 'skipped'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6867,"end":6878,"line":142,"end_line":142,"source":"'cancelled'","source_sha256":"9be03d0f183674fed67c95092261462ff821e56030b6cb4c6be58764114b2d95","decision":"keep","reason":"Original source input/oracle attribution: 'cancelled'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C137","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6884,"end":8040,"line":143,"end_line":169,"source":"for (const matrix of results) {\n for (const dispatch of results) {\n for (const verification of results) {\n for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }\n }\n }\n }","source_sha256":"ce9debaef7e147a57c8720ebc5b6e90f3ceca84dc1b552204fc34c25aa338774","kind":"for-of","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6905,"end":6912,"line":143,"end_line":143,"source":"results","source_sha256":"c099142bc3186ded72786ba27e9ea6d2da240fb9fd3fe79b479ecf8e734b2850"},"binding":"const matrix","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C138","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6922,"end":8034,"line":144,"end_line":168,"source":"for (const dispatch of results) {\n for (const verification of results) {\n for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }\n }\n }","source_sha256":"96e59e50c35c2413bf5ea1d66c01e9c7cb7bf5f819119f96fa6ace0d8f663be2","kind":"for-of","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6945,"end":6952,"line":144,"end_line":144,"source":"results","source_sha256":"c099142bc3186ded72786ba27e9ea6d2da240fb9fd3fe79b479ecf8e734b2850"},"binding":"const dispatch","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C139","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6964,"end":8026,"line":145,"end_line":167,"source":"for (const verification of results) {\n for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }\n }","source_sha256":"086ed0089048735d118c04cee73bf4a0529d1f63f5bfb9af7ff6ca1a47a5895c","kind":"for-of","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6991,"end":6998,"line":145,"end_line":145,"source":"results","source_sha256":"c099142bc3186ded72786ba27e9ea6d2da240fb9fd3fe79b479ecf8e734b2850"},"binding":"const verification","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C140","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7012,"end":8016,"line":146,"end_line":166,"source":"for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }","source_sha256":"2167f06fce703d8930afb8ee93965dbc417ccc93c90457bd863d27d60f352e37","kind":"for-of","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7036,"end":7049,"line":146,"end_line":146,"source":"[false, true]","source_sha256":"b3755f0a93d8be8827198a5dad7c834e5a42bd1e40850ae7f1c959985ebfbd1b"},"binding":"const cancelled","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7037,"end":7042,"line":146,"end_line":146,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7044,"end":7048,"line":146,"end_line":146,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C141","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7036,"end":7049,"line":146,"end_line":146,"source":"[false, true]","source_sha256":"b3755f0a93d8be8827198a5dad7c834e5a42bd1e40850ae7f1c959985ebfbd1b","kind":"array-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7037,"end":7042,"line":146,"end_line":146,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7044,"end":7048,"line":146,"end_line":146,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C142","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7079,"end":7609,"line":147,"end_line":156,"source":"{\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }","source_sha256":"248d5d5a3ef75e5a569d4a2b6c536ee06b74a669fb1d88210985ee544355cb6d","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7095,"end":7173,"line":148,"end_line":148,"source":"cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }","source_sha256":"f3ede74f2e8a6b03b62181e6e61f05b9dc410ac25243d72edc88aad77aadee0f","decision":"keep","reason":"Original source input/oracle attribution: cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7189,"end":7233,"line":149,"end_line":149,"source":"'dependency-security': { result: 'success' }","source_sha256":"033f87d8135eb4502fff85b80203ee735307c302f88d7e13551b1a59c985dc9e","decision":"keep","reason":"Original source input/oracle attribution: 'dependency-security': { result: 'success' }. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7249,"end":7274,"line":150,"end_line":150,"source":"build: { result: matrix }","source_sha256":"9ee15248b99dcd59af2ac69f5bf0dd5fe54ad8fc76047e8847fce1f73708e90d","decision":"keep","reason":"Original source input/oracle attribution: build: { result: matrix }. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7290,"end":7323,"line":151,"end_line":151,"source":"'build-mac': { result: dispatch }","source_sha256":"c9fb46d1a7b13467a7d9cb6a6f1df27813c54be490e941086a1aa8e45c39e46c","decision":"keep","reason":"Original source input/oracle attribution: 'build-mac': { result: dispatch }. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7339,"end":7383,"line":152,"end_line":152,"source":"'verify-mac-build': { result: verification }","source_sha256":"5c86f230c82a01437ad9c5f6c7c55d61af01843deb6bdf29f60c4406160caebb","decision":"keep","reason":"Original source input/oracle attribution: 'verify-mac-build': { result: verification }. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7399,"end":7462,"line":153,"end_line":153,"source":"'skill-sharing-linux-floor-release-gate': { result: 'success' }","source_sha256":"6ab4dfad40e9e914d1db838f7c45bb3375df5bae8ca8a2cddcaf250b88b2edde","decision":"keep","reason":"Original source input/oracle attribution: 'skill-sharing-linux-floor-release-gate': { result: 'success' }. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7478,"end":7529,"line":154,"end_line":154,"source":"'skill-sharing-release-gate': { result: 'success' }","source_sha256":"13ca85ff34b0a87c55276a343f571529fadae31ad92c29f540715133e8c578dc","decision":"keep","reason":"Original source input/oracle attribution: 'skill-sharing-release-gate': { result: 'success' }. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7545,"end":7595,"line":155,"end_line":155,"source":"'terminal-rendering-golden': { result: 'success' }","source_sha256":"84553e6308e63fd4496258aec960f671458dd42a8dda1f531eb87869a3e64749","decision":"keep","reason":"Original source input/oracle attribution: 'terminal-rendering-golden': { result: 'success' }. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C143","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7100,"end":7173,"line":148,"end_line":148,"source":"{ result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }","source_sha256":"fda9534f3540c9378e0b01611fbb7da418618de2645fe76cefa491c92938704b","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7102,"end":7119,"line":148,"end_line":148,"source":"result: 'success'","source_sha256":"8a27a7d30feeae92a2c5d91aa5877d3f6211649326947ef886b5d11b07b9dfbe","decision":"keep","reason":"Original source input/oracle attribution: result: 'success'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7121,"end":7171,"line":148,"end_line":148,"source":"outputs: { should_release: 'true', tag: 'v1.5.0' }","source_sha256":"323248e627ca6749a3b1ec5ca2e2ce5a734df25163945203217f39f01169fc92","decision":"keep","reason":"Original source input/oracle attribution: outputs: { should_release: 'true', tag: 'v1.5.0' }. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C144","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7130,"end":7171,"line":148,"end_line":148,"source":"{ should_release: 'true', tag: 'v1.5.0' }","source_sha256":"a1a157aade0071304dd50c20b087b0d69c93c122f4f763dcc2dc96fd50da6245","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7132,"end":7154,"line":148,"end_line":148,"source":"should_release: 'true'","source_sha256":"264660aa0c7d20b87abb0ea07bdd2bb023139d68e7233245217b012f4de7018d","decision":"keep","reason":"Original source input/oracle attribution: should_release: 'true'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7156,"end":7169,"line":148,"end_line":148,"source":"tag: 'v1.5.0'","source_sha256":"9201091fa84242af3a854a6c9d4e8fc885a2aab7be67347b3e7981aad3cfdf23","decision":"keep","reason":"Original source input/oracle attribution: tag: 'v1.5.0'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C145","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7212,"end":7233,"line":149,"end_line":149,"source":"{ result: 'success' }","source_sha256":"f6d18a32f93f8e1491422bcc4ea79534274bc99569f8bfd07981ef492c0571fc","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7214,"end":7231,"line":149,"end_line":149,"source":"result: 'success'","source_sha256":"8a27a7d30feeae92a2c5d91aa5877d3f6211649326947ef886b5d11b07b9dfbe","decision":"keep","reason":"Original source input/oracle attribution: result: 'success'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C146","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7256,"end":7274,"line":150,"end_line":150,"source":"{ result: matrix }","source_sha256":"46a281f103f35f0fbbca2626839753be88c3ff1af2a35ff109051d662342dd61","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7258,"end":7272,"line":150,"end_line":150,"source":"result: matrix","source_sha256":"e2799ca4aca849c267dfa9983cc7337a351610999534a3aa3a1f96c9e0c7048b","decision":"keep","reason":"Original source input/oracle attribution: result: matrix. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C147","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7303,"end":7323,"line":151,"end_line":151,"source":"{ result: dispatch }","source_sha256":"0673bbbb10c6803eed62ce08cb019032e58297ffd7dbabd70590a8a0140035da","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7305,"end":7321,"line":151,"end_line":151,"source":"result: dispatch","source_sha256":"f70c590e2106e609d05c09dd0debb15554574aa7345a982836e78ba8ef283b99","decision":"keep","reason":"Original source input/oracle attribution: result: dispatch. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C148","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7359,"end":7383,"line":152,"end_line":152,"source":"{ result: verification }","source_sha256":"ddf491e41227a3c3e7dc1dbd090c656625e237bb7bcc9c73782dcde710e95d50","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7361,"end":7381,"line":152,"end_line":152,"source":"result: verification","source_sha256":"1869bd05aa5bb083d18ec9b421b8e8f4ffa4375b5b343f9337ad2e463ef7660c","decision":"keep","reason":"Original source input/oracle attribution: result: verification. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C149","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7441,"end":7462,"line":153,"end_line":153,"source":"{ result: 'success' }","source_sha256":"f6d18a32f93f8e1491422bcc4ea79534274bc99569f8bfd07981ef492c0571fc","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7443,"end":7460,"line":153,"end_line":153,"source":"result: 'success'","source_sha256":"8a27a7d30feeae92a2c5d91aa5877d3f6211649326947ef886b5d11b07b9dfbe","decision":"keep","reason":"Original source input/oracle attribution: result: 'success'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C150","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7508,"end":7529,"line":154,"end_line":154,"source":"{ result: 'success' }","source_sha256":"f6d18a32f93f8e1491422bcc4ea79534274bc99569f8bfd07981ef492c0571fc","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7510,"end":7527,"line":154,"end_line":154,"source":"result: 'success'","source_sha256":"8a27a7d30feeae92a2c5d91aa5877d3f6211649326947ef886b5d11b07b9dfbe","decision":"keep","reason":"Original source input/oracle attribution: result: 'success'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C151","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7574,"end":7595,"line":155,"end_line":155,"source":"{ result: 'success' }","source_sha256":"f6d18a32f93f8e1491422bcc4ea79534274bc99569f8bfd07981ef492c0571fc","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7576,"end":7593,"line":155,"end_line":155,"source":"result: 'success'","source_sha256":"8a27a7d30feeae92a2c5d91aa5877d3f6211649326947ef886b5d11b07b9dfbe","decision":"keep","reason":"Original source input/oracle attribution: result: 'success'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C152","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7622,"end":7756,"line":157,"end_line":159,"source":"expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )","source_sha256":"050f2549f3f639b363f5d0fbff517a62b1d58268d5bd4e8e8aaf97afc1cbd920","kind":"assertion-call","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7706,"end":7742,"line":158,"end_line":158,"source":"!cancelled && dispatch === 'success'","source_sha256":"2b9837668dfd8972eef72abf3b3bfb0be961829ac9c8ba815155f79db5fde853","decision":"keep","reason":"Original source input/oracle attribution: !cancelled && dispatch === 'success'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C153","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7622,"end":7685,"line":157,"end_line":157,"source":"expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled))","source_sha256":"6a95aa4328fad896c01e21d413ee555d0ddbe7fb75f078bf04ebcf47be8a392a","kind":"assertion-call","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7629,"end":7684,"line":157,"end_line":157,"source":"evaluate(jobs['verify-mac-build'].if, needs, cancelled)","source_sha256":"3e96a9205db73ab03dff3dd1a35e4889e8e6344b782d90be9688bed56e7f40c1","decision":"keep","reason":"Original source input/oracle attribution: evaluate(jobs['verify-mac-build'].if, needs, cancelled). Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C154","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7629,"end":7684,"line":157,"end_line":157,"source":"evaluate(jobs['verify-mac-build'].if, needs, cancelled)","source_sha256":"3e96a9205db73ab03dff3dd1a35e4889e8e6344b782d90be9688bed56e7f40c1","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7638,"end":7665,"line":157,"end_line":157,"source":"jobs['verify-mac-build'].if","source_sha256":"0f3b7399ad0dd28ca4dbb3fb79dcd7aff7eb838029d6206956649d299e3da697","decision":"keep","reason":"Original source input/oracle attribution: jobs['verify-mac-build'].if. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7667,"end":7672,"line":157,"end_line":157,"source":"needs","source_sha256":"266d1c70a4cbe7cdb557b609eb9051660b1d446549a2b16d680ff8ecde11bccc","decision":"keep","reason":"Original source input/oracle attribution: needs. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7674,"end":7683,"line":157,"end_line":157,"source":"cancelled","source_sha256":"8b47045eb7b8ca42aa967f33ee1d014ba89f8d1ac207426b482d34b5c0d90935","decision":"keep","reason":"Original source input/oracle attribution: cancelled. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C155","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7769,"end":8004,"line":160,"end_line":165,"source":"expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )","source_sha256":"6d1c3df0f3460dab6ef642352e60a3dabd93b1ba0ee01820ec6cdeb054144480","kind":"assertion-call","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7852,"end":7990,"line":161,"end_line":164,"source":"!cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'","source_sha256":"62c9b469240f9a4c28e89e36743f40e356749ff2e92151cc6887579a90239b98","decision":"keep","reason":"Original source input/oracle attribution: !cancelled && matrix === 'success' && dispatch === 'success' && verification === 'success'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C156","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7769,"end":7831,"line":160,"end_line":160,"source":"expect(evaluate(jobs['publish-release'].if, needs, cancelled))","source_sha256":"4b2ca6f41f63cf43fe10c1e649a1fc026e2b1b823b6da6c55bc411c77950b38e","kind":"assertion-call","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7776,"end":7830,"line":160,"end_line":160,"source":"evaluate(jobs['publish-release'].if, needs, cancelled)","source_sha256":"16c8bfde9a5ba641c57387a6b6556dfe869500ae520ffa6d33e7262d6356bb71","decision":"keep","reason":"Original source input/oracle attribution: evaluate(jobs['publish-release'].if, needs, cancelled). Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C157","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7776,"end":7830,"line":160,"end_line":160,"source":"evaluate(jobs['publish-release'].if, needs, cancelled)","source_sha256":"16c8bfde9a5ba641c57387a6b6556dfe869500ae520ffa6d33e7262d6356bb71","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7785,"end":7811,"line":160,"end_line":160,"source":"jobs['publish-release'].if","source_sha256":"811f7821c3c4df145454ea4eead0d42ee23912029907818c3050ca3a00835eee","decision":"keep","reason":"Original source input/oracle attribution: jobs['publish-release'].if. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7813,"end":7818,"line":160,"end_line":160,"source":"needs","source_sha256":"266d1c70a4cbe7cdb557b609eb9051660b1d446549a2b16d680ff8ecde11bccc","decision":"keep","reason":"Original source input/oracle attribution: needs. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7820,"end":7829,"line":160,"end_line":160,"source":"cancelled","source_sha256":"8b47045eb7b8ca42aa967f33ee1d014ba89f8d1ac207426b482d34b5c0d90935","decision":"keep","reason":"Original source input/oracle attribution: cancelled. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C158","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8045,"end":8815,"line":170,"end_line":191,"source":"for (const prerequisite of [\n 'cut',\n 'dependency-security',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ]) {\n const needs = Object.fromEntries([\n ['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }],\n ...[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map((name) => [name, { result: 'success' }])\n ])\n needs[prerequisite].result = 'failure'\n expect(evaluate(jobs['publish-release'].if, needs, false)).toBe(false)\n }","source_sha256":"82e8bed419ccf32bbb99c4b2b9b5ff98b2e007c448b4654f20522442aff6c962","kind":"for-of","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8072,"end":8239,"line":170,"end_line":176,"source":"[\n 'cut',\n 'dependency-security',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ]","source_sha256":"2414de132fdf496d031c3b74eac64f2ae9b2b527b0389bb7848835358418d502"},"binding":"const prerequisite","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8080,"end":8085,"line":171,"end_line":171,"source":"'cut'","source_sha256":"498b3b12b93ae66b5599b0bcd12f022cb13f2228738f2a620b293882b62ce5c1","decision":"keep","reason":"Original source input/oracle attribution: 'cut'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8093,"end":8114,"line":172,"end_line":172,"source":"'dependency-security'","source_sha256":"0cdb4a1f4ed5e90e80e5cd48aa08d6103a1e2407c01bcdf278b00fd214c112a4","decision":"keep","reason":"Original source input/oracle attribution: 'dependency-security'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8122,"end":8162,"line":173,"end_line":173,"source":"'skill-sharing-linux-floor-release-gate'","source_sha256":"02ad6be2ef4b49318620af5770bff4905e4153c51ca43f8187f3437cdb749366","decision":"keep","reason":"Original source input/oracle attribution: 'skill-sharing-linux-floor-release-gate'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8170,"end":8198,"line":174,"end_line":174,"source":"'skill-sharing-release-gate'","source_sha256":"82a2903fdd6ec98a25a4e01ebf8b64a37e313c4803e6e52e79ac8feec44eefa6","decision":"keep","reason":"Original source input/oracle attribution: 'skill-sharing-release-gate'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8206,"end":8233,"line":175,"end_line":175,"source":"'terminal-rendering-golden'","source_sha256":"9d8363681de7b306a55d0f1e8c5b18424f69714cb5fc93d84de48a9db0f6aff2","decision":"keep","reason":"Original source input/oracle attribution: 'terminal-rendering-golden'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C159","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8072,"end":8239,"line":170,"end_line":176,"source":"[\n 'cut',\n 'dependency-security',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ]","source_sha256":"2414de132fdf496d031c3b74eac64f2ae9b2b527b0389bb7848835358418d502","kind":"array-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8080,"end":8085,"line":171,"end_line":171,"source":"'cut'","source_sha256":"498b3b12b93ae66b5599b0bcd12f022cb13f2228738f2a620b293882b62ce5c1","decision":"keep","reason":"Original source input/oracle attribution: 'cut'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8093,"end":8114,"line":172,"end_line":172,"source":"'dependency-security'","source_sha256":"0cdb4a1f4ed5e90e80e5cd48aa08d6103a1e2407c01bcdf278b00fd214c112a4","decision":"keep","reason":"Original source input/oracle attribution: 'dependency-security'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8122,"end":8162,"line":173,"end_line":173,"source":"'skill-sharing-linux-floor-release-gate'","source_sha256":"02ad6be2ef4b49318620af5770bff4905e4153c51ca43f8187f3437cdb749366","decision":"keep","reason":"Original source input/oracle attribution: 'skill-sharing-linux-floor-release-gate'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8170,"end":8198,"line":174,"end_line":174,"source":"'skill-sharing-release-gate'","source_sha256":"82a2903fdd6ec98a25a4e01ebf8b64a37e313c4803e6e52e79ac8feec44eefa6","decision":"keep","reason":"Original source input/oracle attribution: 'skill-sharing-release-gate'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8206,"end":8233,"line":175,"end_line":175,"source":"'terminal-rendering-golden'","source_sha256":"9d8363681de7b306a55d0f1e8c5b18424f69714cb5fc93d84de48a9db0f6aff2","decision":"keep","reason":"Original source input/oracle attribution: 'terminal-rendering-golden'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C160","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8263,"end":8687,"line":177,"end_line":188,"source":"Object.fromEntries([\n ['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }],\n ...[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map((name) => [name, { result: 'success' }])\n ])","source_sha256":"ce901a5351fb431c04308894bfb878f8870daf4a62a4bb1369cddfb5f290b141","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.fromEntries","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8282,"end":8686,"line":177,"end_line":188,"source":"[\n ['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }],\n ...[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map((name) => [name, { result: 'success' }])\n ]","source_sha256":"90a0c9f39a43cc0e07da42a1de0a52a17cad029b15a6c87ffa38351b319e63b7","decision":"keep","reason":"Original source input/oracle attribution: [ ['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }], ...[ 'build', 'dependency-security', 'build-mac'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C161","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8282,"end":8686,"line":177,"end_line":188,"source":"[\n ['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }],\n ...[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map((name) => [name, { result: 'success' }])\n ]","source_sha256":"90a0c9f39a43cc0e07da42a1de0a52a17cad029b15a6c87ffa38351b319e63b7","kind":"array-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8292,"end":8374,"line":178,"end_line":178,"source":"['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }]","source_sha256":"8d0776d38268f0ea2c97eb4147735f0b66bf1d438f352953697f8ae74f9293c6","decision":"keep","reason":"Original source input/oracle attribution: ['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }]. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8384,"end":8678,"line":179,"end_line":187,"source":"...[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map((name) => [name, { result: 'success' }])","source_sha256":"3f48b1ec6598e2d144ab78fa8612c03e3d4a17239e84c253f562af685cba01dd","decision":"keep","reason":"Original source input/oracle attribution: ...[ 'build', 'dependency-security', 'build-mac', 'verify-mac-build', 'skill-sharing-linux-floor-release-gate', 'skill-s. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C162","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8292,"end":8374,"line":178,"end_line":178,"source":"['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }]","source_sha256":"8d0776d38268f0ea2c97eb4147735f0b66bf1d438f352953697f8ae74f9293c6","kind":"array-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8293,"end":8298,"line":178,"end_line":178,"source":"'cut'","source_sha256":"498b3b12b93ae66b5599b0bcd12f022cb13f2228738f2a620b293882b62ce5c1","decision":"keep","reason":"Original source input/oracle attribution: 'cut'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8300,"end":8373,"line":178,"end_line":178,"source":"{ result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }","source_sha256":"fda9534f3540c9378e0b01611fbb7da418618de2645fe76cefa491c92938704b","decision":"keep","reason":"Original source input/oracle attribution: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C163","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8300,"end":8373,"line":178,"end_line":178,"source":"{ result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }","source_sha256":"fda9534f3540c9378e0b01611fbb7da418618de2645fe76cefa491c92938704b","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8302,"end":8319,"line":178,"end_line":178,"source":"result: 'success'","source_sha256":"8a27a7d30feeae92a2c5d91aa5877d3f6211649326947ef886b5d11b07b9dfbe","decision":"keep","reason":"Original source input/oracle attribution: result: 'success'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8321,"end":8371,"line":178,"end_line":178,"source":"outputs: { should_release: 'true', tag: 'v1.5.0' }","source_sha256":"323248e627ca6749a3b1ec5ca2e2ce5a734df25163945203217f39f01169fc92","decision":"keep","reason":"Original source input/oracle attribution: outputs: { should_release: 'true', tag: 'v1.5.0' }. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C164","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8330,"end":8371,"line":178,"end_line":178,"source":"{ should_release: 'true', tag: 'v1.5.0' }","source_sha256":"a1a157aade0071304dd50c20b087b0d69c93c122f4f763dcc2dc96fd50da6245","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8332,"end":8354,"line":178,"end_line":178,"source":"should_release: 'true'","source_sha256":"264660aa0c7d20b87abb0ea07bdd2bb023139d68e7233245217b012f4de7018d","decision":"keep","reason":"Original source input/oracle attribution: should_release: 'true'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8356,"end":8369,"line":178,"end_line":178,"source":"tag: 'v1.5.0'","source_sha256":"9201091fa84242af3a854a6c9d4e8fc885a2aab7be67347b3e7981aad3cfdf23","decision":"keep","reason":"Original source input/oracle attribution: tag: 'v1.5.0'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C165","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8387,"end":8678,"line":179,"end_line":187,"source":"[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map((name) => [name, { result: 'success' }])","source_sha256":"34949ea6346b74e38c86b801216a3e051dfb7f69ad34fc54abc5e107d983a5b0","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8638,"end":8677,"line":187,"end_line":187,"source":"(name) => [name, { result: 'success' }]","source_sha256":"ad8710db008d228144ba39629a5fc1b0b410f5a89e88f7da16842127719e6c51","decision":"keep","reason":"Original source input/oracle attribution: (name) => [name, { result: 'success' }]. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C166","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8387,"end":8633,"line":179,"end_line":187,"source":"[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ]","source_sha256":"2ab5cedf6fad67afbdfb31f62b2ed48cbb5e2b8d3d36d9e26a9b0d7b13253a49","kind":"array-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8399,"end":8406,"line":180,"end_line":180,"source":"'build'","source_sha256":"0ba9b05408ced15f8f09fe0e3df54d2db79a9fc09b4615786c7437677ffef036","decision":"keep","reason":"Original source input/oracle attribution: 'build'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8418,"end":8439,"line":181,"end_line":181,"source":"'dependency-security'","source_sha256":"0cdb4a1f4ed5e90e80e5cd48aa08d6103a1e2407c01bcdf278b00fd214c112a4","decision":"keep","reason":"Original source input/oracle attribution: 'dependency-security'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8451,"end":8462,"line":182,"end_line":182,"source":"'build-mac'","source_sha256":"da2b486b103a8195f9a41a4c0efbf882c9b180ea7c033090bdce0d179a09ee32","decision":"keep","reason":"Original source input/oracle attribution: 'build-mac'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8474,"end":8492,"line":183,"end_line":183,"source":"'verify-mac-build'","source_sha256":"b51bf79f01e5293af780af2a5aa0047783a92a471626d5f8e738ce4c5160d449","decision":"keep","reason":"Original source input/oracle attribution: 'verify-mac-build'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8504,"end":8544,"line":184,"end_line":184,"source":"'skill-sharing-linux-floor-release-gate'","source_sha256":"02ad6be2ef4b49318620af5770bff4905e4153c51ca43f8187f3437cdb749366","decision":"keep","reason":"Original source input/oracle attribution: 'skill-sharing-linux-floor-release-gate'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8556,"end":8584,"line":185,"end_line":185,"source":"'skill-sharing-release-gate'","source_sha256":"82a2903fdd6ec98a25a4e01ebf8b64a37e313c4803e6e52e79ac8feec44eefa6","decision":"keep","reason":"Original source input/oracle attribution: 'skill-sharing-release-gate'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8596,"end":8623,"line":186,"end_line":186,"source":"'terminal-rendering-golden'","source_sha256":"9d8363681de7b306a55d0f1e8c5b18424f69714cb5fc93d84de48a9db0f6aff2","decision":"keep","reason":"Original source input/oracle attribution: 'terminal-rendering-golden'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C167","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8648,"end":8677,"line":187,"end_line":187,"source":"[name, { result: 'success' }]","source_sha256":"f2dd98d12ae865caf9afdb4a7af63d634c3ca6168eb4a4328c345976e66f58a7","kind":"array-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8649,"end":8653,"line":187,"end_line":187,"source":"name","source_sha256":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","decision":"keep","reason":"Original source input/oracle attribution: name. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8655,"end":8676,"line":187,"end_line":187,"source":"{ result: 'success' }","source_sha256":"f6d18a32f93f8e1491422bcc4ea79534274bc99569f8bfd07981ef492c0571fc","decision":"keep","reason":"Original source input/oracle attribution: { result: 'success' }. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C168","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8655,"end":8676,"line":187,"end_line":187,"source":"{ result: 'success' }","source_sha256":"f6d18a32f93f8e1491422bcc4ea79534274bc99569f8bfd07981ef492c0571fc","kind":"object-control","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8657,"end":8674,"line":187,"end_line":187,"source":"result: 'success'","source_sha256":"8a27a7d30feeae92a2c5d91aa5877d3f6211649326947ef886b5d11b07b9dfbe","decision":"keep","reason":"Original source input/oracle attribution: result: 'success'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C169","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8739,"end":8809,"line":190,"end_line":190,"source":"expect(evaluate(jobs['publish-release'].if, needs, false)).toBe(false)","source_sha256":"46c701adc44c8e5aff84832029e03d9950d3541a5e2dc454d78d65b80f8fc493","kind":"assertion-call","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(jobs['publish-release'].if, needs, false)).toBe","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8803,"end":8808,"line":190,"end_line":190,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C170","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8739,"end":8797,"line":190,"end_line":190,"source":"expect(evaluate(jobs['publish-release'].if, needs, false))","source_sha256":"64b78688f345a412af5bade38c9e59b25bc68bd887eed0225265ebf56ccc527b","kind":"assertion-call","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8746,"end":8796,"line":190,"end_line":190,"source":"evaluate(jobs['publish-release'].if, needs, false)","source_sha256":"358903187f1097986f112168d6cd97dcf0ba8a835f7f9b79323e771c8e9f3b41","decision":"keep","reason":"Original source input/oracle attribution: evaluate(jobs['publish-release'].if, needs, false). Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}},{"id":"21.C171","path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8746,"end":8796,"line":190,"end_line":190,"source":"evaluate(jobs['publish-release'].if, needs, false)","source_sha256":"358903187f1097986f112168d6cd97dcf0ba8a835f7f9b79323e771c8e9f3b41","kind":"call-inputs","owner_case_line":134,"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8755,"end":8781,"line":190,"end_line":190,"source":"jobs['publish-release'].if","source_sha256":"811f7821c3c4df145454ea4eead0d42ee23912029907818c3050ca3a00835eee","decision":"keep","reason":"Original source input/oracle attribution: jobs['publish-release'].if. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8783,"end":8788,"line":190,"end_line":190,"source":"needs","source_sha256":"266d1c70a4cbe7cdb557b609eb9051660b1d446549a2b16d680ff8ecde11bccc","decision":"keep","reason":"Original source input/oracle attribution: needs. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8790,"end":8795,"line":190,"end_line":190,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":134}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":134,"source_match":"exact"}}],"imports":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":0,"end":50,"line":1,"end_line":1,"source":"import { existsSync, readFileSync } from 'node:fs'","source_sha256":"3cedccbfee6b2bff0245cac5482487b001c93ec02e4dfe5c14906f0bbba87ee9","specifier":"node:fs"},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":51,"end":94,"line":2,"end_line":2,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":95,"end":136,"line":3,"end_line":3,"source":"import { join, resolve } from 'node:path'","source_sha256":"c1735db0de9ca7e0fde47a353912981c442a913e2f403434f83d1fb143d9e95b","specifier":"node:path"},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":137,"end":178,"line":4,"end_line":4,"source":"import { runInNewContext } from 'node:vm'","source_sha256":"25cbbfe2672eacea924a628539c34b56cc928beeb0967deef880a82d0f30860f","specifier":"node:vm"},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":179,"end":224,"line":5,"end_line":5,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":225,"end":253,"line":6,"end_line":6,"source":"import { parse } from 'yaml'","source_sha256":"d78fd21bdd8348f8a1e644768d6187193e07c18f1a58f753d58243678729ad75","specifier":"yaml"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"3bc14c429063f76364ff8fee0df7b6cc5f1a4694be68e5ae443688d6ca750c9d","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":[".github/workflows/release-cut.yml","config/packaged-runtime-node-modules.cjs","package.json","pnpm-workspace.yaml"],"domain_census":[{"control_id":"21.C34","kind":"for-of","line":40,"source":"for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })\n ])\n )\n }","source_sha256":"49e13ae500c2d9cd92e09bf3be72310b0a3d27bfdac543c60f50a6b141e2129a","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2023,"end":2042,"line":40,"end_line":40,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"owner_case_line":27,"affected_cases":[],"rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2024,"end":2032,"line":40,"end_line":40,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Preserve exact parameter/loop member 'darwin'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2034,"end":2041,"line":40,"end_line":40,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Preserve exact parameter/loop member 'linux'. Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Actual package/workspace/rebuild/resource configuration keeps registry native addon optional and Windows-gated; platform-specific installed branches remain conditional. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":27}},{"control_id":"21.C56","kind":"for-of","line":60,"source":"for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }","source_sha256":"01e33113f83a9def0eef45b2b43987a95ceeef4c44b599fd07aff84f968e02ba","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":2874,"end":2893,"line":60,"end_line":60,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"owner_case_line":50,"affected_cases":[],"rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2875,"end":2883,"line":60,"end_line":60,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Preserve exact parameter/loop member 'darwin'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2885,"end":2892,"line":60,"end_line":60,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Preserve exact parameter/loop member 'linux'. Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Real ACL addon configuration/build/resource contract restricts Windows binary and matches required rebuilt machine. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":50}},{"control_id":"21.C80","kind":"for-of","line":88,"source":"for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }","source_sha256":"70355acc179f3663f95fb2bd727a59becafab29cba92a5f5a72821b5545cc173","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":4236,"end":4255,"line":88,"end_line":88,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"owner_case_line":69,"affected_cases":[],"rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4237,"end":4245,"line":88,"end_line":88,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Preserve exact parameter/loop member 'darwin'. Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4247,"end":4254,"line":88,"end_line":88,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Preserve exact parameter/loop member 'linux'. Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Process-table package installation/build/resource configuration remains optional and Windows-specific. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":69}},{"control_id":"21.C137","kind":"for-of","line":143,"source":"for (const matrix of results) {\n for (const dispatch of results) {\n for (const verification of results) {\n for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }\n }\n }\n }","source_sha256":"ce9debaef7e147a57c8720ebc5b6e90f3ceca84dc1b552204fc34c25aa338774","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6905,"end":6912,"line":143,"end_line":143,"source":"results","source_sha256":"c099142bc3186ded72786ba27e9ea6d2da240fb9fd3fe79b479ecf8e734b2850"},"owner_case_line":134,"affected_cases":[],"rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6834,"end":6843,"line":142,"end_line":142,"source":"'success'","source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"Preserve exact parameter/loop member 'success'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6845,"end":6854,"line":142,"end_line":142,"source":"'failure'","source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"Preserve exact parameter/loop member 'failure'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6856,"end":6865,"line":142,"end_line":142,"source":"'skipped'","source_sha256":"9beaf4e52d5ba626b167a5acef861a88ed21628fb5cebd0c54d65005b5e94685","decision":"keep","reason":"Preserve exact parameter/loop member 'skipped'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6867,"end":6878,"line":142,"end_line":142,"source":"'cancelled'","source_sha256":"9be03d0f183674fed67c95092261462ff821e56030b6cb4c6be58764114b2d95","decision":"keep","reason":"Preserve exact parameter/loop member 'cancelled'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"results","path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6833,"end":6879,"line":142,"end_line":142,"source":"['success', 'failure', 'skipped', 'cancelled']","source_sha256":"23157a04ccee0d54820b03ffa14d00f925e085e7d769f3ed0a6b2023599ceb52"}],"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":134}},{"control_id":"21.C138","kind":"for-of","line":144,"source":"for (const dispatch of results) {\n for (const verification of results) {\n for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }\n }\n }","source_sha256":"96e59e50c35c2413bf5ea1d66c01e9c7cb7bf5f819119f96fa6ace0d8f663be2","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6945,"end":6952,"line":144,"end_line":144,"source":"results","source_sha256":"c099142bc3186ded72786ba27e9ea6d2da240fb9fd3fe79b479ecf8e734b2850"},"owner_case_line":134,"affected_cases":[],"rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6834,"end":6843,"line":142,"end_line":142,"source":"'success'","source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"Preserve exact parameter/loop member 'success'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6845,"end":6854,"line":142,"end_line":142,"source":"'failure'","source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"Preserve exact parameter/loop member 'failure'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6856,"end":6865,"line":142,"end_line":142,"source":"'skipped'","source_sha256":"9beaf4e52d5ba626b167a5acef861a88ed21628fb5cebd0c54d65005b5e94685","decision":"keep","reason":"Preserve exact parameter/loop member 'skipped'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6867,"end":6878,"line":142,"end_line":142,"source":"'cancelled'","source_sha256":"9be03d0f183674fed67c95092261462ff821e56030b6cb4c6be58764114b2d95","decision":"keep","reason":"Preserve exact parameter/loop member 'cancelled'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"results","path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6833,"end":6879,"line":142,"end_line":142,"source":"['success', 'failure', 'skipped', 'cancelled']","source_sha256":"23157a04ccee0d54820b03ffa14d00f925e085e7d769f3ed0a6b2023599ceb52"}],"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":134}},{"control_id":"21.C139","kind":"for-of","line":145,"source":"for (const verification of results) {\n for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }\n }","source_sha256":"086ed0089048735d118c04cee73bf4a0529d1f63f5bfb9af7ff6ca1a47a5895c","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":6991,"end":6998,"line":145,"end_line":145,"source":"results","source_sha256":"c099142bc3186ded72786ba27e9ea6d2da240fb9fd3fe79b479ecf8e734b2850"},"owner_case_line":134,"affected_cases":[],"rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6834,"end":6843,"line":142,"end_line":142,"source":"'success'","source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"Preserve exact parameter/loop member 'success'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6845,"end":6854,"line":142,"end_line":142,"source":"'failure'","source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"Preserve exact parameter/loop member 'failure'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6856,"end":6865,"line":142,"end_line":142,"source":"'skipped'","source_sha256":"9beaf4e52d5ba626b167a5acef861a88ed21628fb5cebd0c54d65005b5e94685","decision":"keep","reason":"Preserve exact parameter/loop member 'skipped'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6867,"end":6878,"line":142,"end_line":142,"source":"'cancelled'","source_sha256":"9be03d0f183674fed67c95092261462ff821e56030b6cb4c6be58764114b2d95","decision":"keep","reason":"Preserve exact parameter/loop member 'cancelled'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"results","path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6833,"end":6879,"line":142,"end_line":142,"source":"['success', 'failure', 'skipped', 'cancelled']","source_sha256":"23157a04ccee0d54820b03ffa14d00f925e085e7d769f3ed0a6b2023599ceb52"}],"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":134}},{"control_id":"21.C140","kind":"for-of","line":146,"source":"for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }","source_sha256":"2167f06fce703d8930afb8ee93965dbc417ccc93c90457bd863d27d60f352e37","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":7036,"end":7049,"line":146,"end_line":146,"source":"[false, true]","source_sha256":"b3755f0a93d8be8827198a5dad7c834e5a42bd1e40850ae7f1c959985ebfbd1b"},"owner_case_line":134,"affected_cases":[],"rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7037,"end":7042,"line":146,"end_line":146,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Preserve exact parameter/loop member false. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7044,"end":7048,"line":146,"end_line":146,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Preserve exact parameter/loop member true. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":134}},{"control_id":"21.C158","kind":"for-of","line":170,"source":"for (const prerequisite of [\n 'cut',\n 'dependency-security',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ]) {\n const needs = Object.fromEntries([\n ['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }],\n ...[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map((name) => [name, { result: 'success' }])\n ])\n needs[prerequisite].result = 'failure'\n expect(evaluate(jobs['publish-release'].if, needs, false)).toBe(false)\n }","source_sha256":"82e8bed419ccf32bbb99c4b2b9b5ff98b2e007c448b4654f20522442aff6c962","domain":{"path":"config/scripts/package-electron-runtime-contract.test.mjs","start":8072,"end":8239,"line":170,"end_line":176,"source":"[\n 'cut',\n 'dependency-security',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ]","source_sha256":"2414de132fdf496d031c3b74eac64f2ae9b2b527b0389bb7848835358418d502"},"owner_case_line":134,"affected_cases":[],"rows":[{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8080,"end":8085,"line":171,"end_line":171,"source":"'cut'","source_sha256":"498b3b12b93ae66b5599b0bcd12f022cb13f2228738f2a620b293882b62ce5c1","decision":"keep","reason":"Preserve exact parameter/loop member 'cut'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8093,"end":8114,"line":172,"end_line":172,"source":"'dependency-security'","source_sha256":"0cdb4a1f4ed5e90e80e5cd48aa08d6103a1e2407c01bcdf278b00fd214c112a4","decision":"keep","reason":"Preserve exact parameter/loop member 'dependency-security'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8122,"end":8162,"line":173,"end_line":173,"source":"'skill-sharing-linux-floor-release-gate'","source_sha256":"02ad6be2ef4b49318620af5770bff4905e4153c51ca43f8187f3437cdb749366","decision":"keep","reason":"Preserve exact parameter/loop member 'skill-sharing-linux-floor-release-gate'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8170,"end":8198,"line":174,"end_line":174,"source":"'skill-sharing-release-gate'","source_sha256":"82a2903fdd6ec98a25a4e01ebf8b64a37e313c4803e6e52e79ac8feec44eefa6","decision":"keep","reason":"Preserve exact parameter/loop member 'skill-sharing-release-gate'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-electron-runtime-contract.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8206,"end":8233,"line":175,"end_line":175,"source":"'terminal-rendering-golden'","source_sha256":"9d8363681de7b306a55d0f1e8c5b18424f69714cb5fc93d84de48a9db0f6aff2","decision":"keep","reason":"Preserve exact parameter/loop member 'terminal-rendering-golden'. Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-electron-runtime-contract.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Every sibling build result/outcome combination evaluates real qualification/publication conditions; qualification survives sibling failure but publishing requires completeness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":134}}],"original_sha256":"3bc14c429063f76364ff8fee0df7b6cc5f1a4694be68e5ae443688d6ca750c9d","inventory_sha256":"3bc14c429063f76364ff8fee0df7b6cc5f1a4694be68e5ae443688d6ca750c9d","original_reviewed_sha256":"3bc14c429063f76364ff8fee0df7b6cc5f1a4694be68e5ae443688d6ca750c9d","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/package-electron-runtime-contract.test.mjs","current_bytes":8824,"current_lines":193,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/package-electron-runtime-contract.test.mjs","original_bytes":8824,"original_lines":193,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":27,"end_line":47,"start":1265,"end":2253,"title":"keeps the native Windows registry addon optional and platform-gated","source":"it('keeps the native Windows registry addon optional and platform-gated', () => {\n expect(packageJson.optionalDependencies['@orca/windows-registry']).toBe('workspace:*')\n // Why: allowBuilds stops pnpm running node-gyp at install time -- the root\n // Windows-only rebuild owns this addon so it is built against the right runtime ABI.\n expect(pnpmWorkspace.allowBuilds['@orca/windows-registry']).toBe(false)\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') }),\n expect.objectContaining({ to: join('node_modules', 'node-addon-api') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-registry') })\n ])\n )\n }\n })","source_sha256":"9a81d07c23fb1bdd359fe73e2cfbbbf8d285cd5efc3f715e6b49aa11290b7101"},{"line":50,"end_line":67,"start":2356,"end":3104,"title":"ships the native Windows ACL addon on Windows only, built by the Windows rebuild","source":"it('ships the native Windows ACL addon on Windows only, built by the Windows rebuild', () => {\n expect(packageJson.optionalDependencies['@orca/windows-security']).toBe('workspace:*')\n expect(pnpmWorkspace.allowBuilds['@orca/windows-security']).toBe(false)\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@orca', 'windows-security') })\n ])\n )\n }\n })","source_sha256":"62a883b870ccdb26e225466864a7513b72bfbb0f1854f4c8476381f96ebd66fb"},{"line":69,"end_line":95,"start":3108,"end":4472,"title":"keeps the native Windows process-table addon optional and platform-gated","source":"it('keeps the native Windows process-table addon optional and platform-gated', () => {\n expect(packageJson.optionalDependencies['@vscode/windows-process-tree']).toBe('0.8.0')\n // Why: same rule as the registry addon -- allowBuilds stops pnpm running node-gyp at\n // install time so the Windows-only rebuild owns it with the right runtime ABI.\n expect(pnpmWorkspace.allowBuilds['@vscode/windows-process-tree']).toBe(false)\n // Why pin the patch: the upstream binding.gyp requires Spectre-mitigated\n // libraries our build agents do not carry, and the enumeration stops after\n // 1024 processes -- on a busy host that silently hides the very descendants\n // teardown is looking for.\n expect(pnpmWorkspace.patchedDependencies['@vscode/windows-process-tree@0.8.0']).toBe(\n 'config/patches/@vscode__windows-process-tree@0.8.0.patch'\n )\n if (windowsAddonsInstalled) {\n expect(packageTargets.win32).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }\n for (const platform of ['darwin', 'linux']) {\n expect(packageTargets[platform]).not.toEqual(\n expect.arrayContaining([\n expect.objectContaining({ to: join('node_modules', '@vscode', 'windows-process-tree') })\n ])\n )\n }\n })","source_sha256":"c5fa82c53ae14392918c18926d80bedeb1942540fce68a6be28f53a8e58415a0"},{"line":97,"end_line":132,"start":4476,"end":6377,"title":"keeps release-cut signing provenance on GitHub-hosted runners","source":"it('keeps release-cut signing provenance on GitHub-hosted runners', () => {\n const releaseWorkflow = parse(\n readFileSync(join(projectDir, '.github/workflows/release-cut.yml'), 'utf8')\n )\n const buildMatrixRunners = releaseWorkflow.jobs.build.strategy.matrix.include.map(\n ({ os }) => os\n )\n const releaseWorkflowText = readFileSync(\n join(projectDir, '.github/workflows/release-cut.yml'),\n 'utf8'\n )\n const macDispatchStep = releaseWorkflow.jobs['build-mac'].steps.find(\n (step) => step.name === 'Run isolated macOS release build'\n )\n\n expect(releaseWorkflowText).not.toContain('blacksmith-')\n expect(releaseWorkflow.jobs['build-mac']['runs-on']).toBe('ubuntu-latest')\n expect(releaseWorkflow.jobs['build-mac'].permissions.actions).toBe('write')\n expect(macDispatchStep.run).toBe(\n 'node config/scripts/run-release-mac-build-workflow.mjs dispatch'\n )\n expect(macDispatchStep.env.RELEASE_MAC_BUILD_WORKFLOW).toBe('release-mac-build.yml')\n expect(macDispatchStep.env.RELEASE_MAC_BUILD_TAG).toBe('${{ needs.cut.outputs.tag }}')\n expect(buildMatrixRunners).not.toContain('blacksmith-6vcpu-macos-15')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('build-mac')\n expect(releaseWorkflow.jobs['publish-release'].needs).toContain('verify-mac-build')\n const macVerification = releaseWorkflow.jobs['verify-mac-build']\n expect(macVerification.needs).toEqual(['cut', 'build-mac', 'build'])\n expect(macVerification.if).toContain('!cancelled()')\n expect(macVerification.if).not.toContain('needs.build.result')\n expect(macVerification.permissions).toEqual({ actions: 'read', contents: 'read' })\n expect(releaseWorkflow.jobs['publish-release'].if).toContain(\n \"needs.verify-mac-build.result == 'success'\"\n )\n })","source_sha256":"c778da15b44a3b055183ba4ea91462bb2536c0e2a05f1a5263c2d952c758704b"},{"line":134,"end_line":192,"start":6381,"end":8820,"title":"qualifies macOS after failed sibling builds and publishes only complete successful builds","source":"it('qualifies macOS after failed sibling builds and publishes only complete successful builds', () => {\n const { jobs } = parse(readProject('.github/workflows/release-cut.yml'))\n const evaluate = (source, needs, cancelled) =>\n runInNewContext(source.replace(/needs\\.([a-z][a-z0-9-]*)/g, 'needs[\"$1\"]'), {\n needs,\n cancelled: () => cancelled,\n contains: (value, part) => value.includes(part)\n })\n const results = ['success', 'failure', 'skipped', 'cancelled']\n for (const matrix of results) {\n for (const dispatch of results) {\n for (const verification of results) {\n for (const cancelled of [false, true]) {\n const needs = {\n cut: { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } },\n 'dependency-security': { result: 'success' },\n build: { result: matrix },\n 'build-mac': { result: dispatch },\n 'verify-mac-build': { result: verification },\n 'skill-sharing-linux-floor-release-gate': { result: 'success' },\n 'skill-sharing-release-gate': { result: 'success' },\n 'terminal-rendering-golden': { result: 'success' }\n }\n expect(evaluate(jobs['verify-mac-build'].if, needs, cancelled)).toBe(\n !cancelled && dispatch === 'success'\n )\n expect(evaluate(jobs['publish-release'].if, needs, cancelled)).toBe(\n !cancelled &&\n matrix === 'success' &&\n dispatch === 'success' &&\n verification === 'success'\n )\n }\n }\n }\n }\n for (const prerequisite of [\n 'cut',\n 'dependency-security',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ]) {\n const needs = Object.fromEntries([\n ['cut', { result: 'success', outputs: { should_release: 'true', tag: 'v1.5.0' } }],\n ...[\n 'build',\n 'dependency-security',\n 'build-mac',\n 'verify-mac-build',\n 'skill-sharing-linux-floor-release-gate',\n 'skill-sharing-release-gate',\n 'terminal-rendering-golden'\n ].map((name) => [name, { result: 'success' }])\n ])\n needs[prerequisite].result = 'failure'\n expect(evaluate(jobs['publish-release'].if, needs, false)).toBe(false)\n }\n })","source_sha256":"30ae9c6add9bc558faa3ff0ae1ff8c964f9ffea8948c6d29234e5b70af3a937f"}],"declarations":5,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":".github/workflows/release-cut.yml","original_sha256":"dd773f0aef78910b6937c24e0d524f193ee56104ee78a06b83e85376d77b61d0","current_sha256":"dd773f0aef78910b6937c24e0d524f193ee56104ee78a06b83e85376d77b61d0","read_scope":"actual path filters, tested job/step expressions/commands and related admission/qualification/publication scopes; parsed source saved in workflow-nodes.json","supporting_suite_completed":false},{"path":"config/packaged-runtime-node-modules.cjs","original_sha256":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","current_sha256":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","read_scope":"package roots/closure/resources, complete process-host output guard, native pruning/platform admission and source-map pruning","supporting_suite_completed":false},{"path":"package.json","original_sha256":"90b9162dbc7ee3812116a60887cd0abd4ff85f85f819c56c95f731701a043205","current_sha256":"90b9162dbc7ee3812116a60887cd0abd4ff85f85f819c56c95f731701a043205","read_scope":"relevant-scopes-read","supporting_suite_completed":false},{"path":"pnpm-workspace.yaml","original_sha256":"6a2fe9c8f406e0ae5bfa4b05ab74eacb9fe4fc597a9494ada7fc1d07403dfa0c","current_sha256":"6a2fe9c8f406e0ae5bfa4b05ab74eacb9fe4fc597a9494ada7fc1d07403dfa0c","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":[".github/workflows/release-cut.yml","config/packaged-runtime-node-modules.cjs","package.json","pnpm-workspace.yaml"],"evidence_sha256":{".github/workflows/release-cut.yml":"dd773f0aef78910b6937c24e0d524f193ee56104ee78a06b83e85376d77b61d0","config/packaged-runtime-node-modules.cjs":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","package.json":"90b9162dbc7ee3812116a60887cd0abd4ff85f85f819c56c95f731701a043205","pnpm-workspace.yaml":"6a2fe9c8f406e0ae5bfa4b05ab74eacb9fe4fc597a9494ada7fc1d07403dfa0c"},"evidence_source_sha256":{".github/workflows/release-cut.yml":"dd773f0aef78910b6937c24e0d524f193ee56104ee78a06b83e85376d77b61d0","config/packaged-runtime-node-modules.cjs":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","package.json":"90b9162dbc7ee3812116a60887cd0abd4ff85f85f819c56c95f731701a043205","pnpm-workspace.yaml":"6a2fe9c8f406e0ae5bfa4b05ab74eacb9fe4fc597a9494ada7fc1d07403dfa0c"},"final_declarations":5}
+{"index":22,"path":"config/scripts/package-linux-formats-appimage.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"5101c49215e59d4f134debc781d082edcebc96c5affb265d37d52dfec8e04ccc","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/package-linux-formats-appimage.test.mjs","bytes":7764,"lines":220,"cases":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":756,"end":1208,"line":31,"end_line":47,"source":"it.each([\n ['linux', 'arm64'],\n ['darwin', 'x64'],\n ['win32', 'x64']\n])('refuses unmeasured %s/%s hosts before resolving tools', async (platform, architecture) => {\n const getTools = vi.fn()\n await expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration,\n getTools,\n platform,\n architecture\n })\n ).rejects.toThrow('requires a Linux x64 host')\n expect(getTools).not.toHaveBeenCalled()\n})","source_sha256":"41fd12f3cc5d3fd007a8123e32d2fec2b594ffe2e92dbf4c770e5fdc22744462","title":"refuses unmeasured %s/%s hosts before resolving tools","decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["22.C12","22.C13","22.C14","22.C15","22.C16","22.C17","22.C18","22.C19","22.C20","22.C21","22.C22","22.C23","22.C24","22.C25"],"domain_ids":["22.C13"],"implementation":{"disposition":"retained","current_line":31,"current_title":"refuses unmeasured %s/%s hosts before resolving tools","current_source_sha256":"41fd12f3cc5d3fd007a8123e32d2fec2b594ffe2e92dbf4c770e5fdc22744462","reason":"All unmeasured platform/architecture pairs reject before tool acquisition."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1210,"end":1845,"line":49,"end_line":65,"source":"it.each([\n [{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3'],\n [{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration'],\n [{ ...configuration, compression: 'store' }, 'existing zstd configuration']\n])('rejects unsupported configuration %j before resolving tools', async (value, message) => {\n const getTools = vi.fn()\n await expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration: value,\n getTools,\n platform: 'linux',\n architecture: 'x64'\n })\n ).rejects.toThrow(message)\n expect(getTools).not.toHaveBeenCalled()\n})","source_sha256":"93334026beca4da7bcc9515f5a372181b2d90012c1bba0ddbe2e1a1596a897c3","title":"rejects unsupported configuration %j before resolving tools","decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["22.C26","22.C27","22.C28","22.C29","22.C30","22.C31","22.C32","22.C33","22.C34","22.C35","22.C36","22.C37","22.C38","22.C39","22.C40","22.C41","22.C42","22.C43","22.C44"],"domain_ids":["22.C27"],"implementation":{"disposition":"retained","current_line":49,"current_title":"rejects unsupported configuration %j before resolving tools","current_source_sha256":"93334026beca4da7bcc9515f5a372181b2d90012c1bba0ddbe2e1a1596a897c3","reason":"Unsupported version/compression configurations reject before tools are resolved."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3221,"end":5035,"line":106,"end_line":149,"source":"it('honors a custom toolset, preserving every original argument and runtime byte', async () => {\n const originalProgram = join(original, 'mksquashfs')\n const programBytes = readFileSync(originalProgram)\n const environment = await prepare()\n const args = [\n 'app spaces \\' \" $HOME $(touch expanded) `touch expanded`',\n 'output\\nwith newline',\n '-offset',\n '944632',\n '-comp',\n 'zstd'\n ]\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args,\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(0)\n expect(JSON.parse(result.stdout)).toEqual([...args, '-Xcompression-level', '3'])\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n expect(statSync(join(overlay, 'mksquashfs')).mode & 0o777).toBe(0o755)\n expect(readFileSync(originalProgram)).toEqual(programBytes)\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(original)\n expect(environment.ORCA_PR_APPIMAGE_MKSQUASHFS).toBe(originalProgram)\n\n vi.stubEnv('APPIMAGE_TOOLS_PATH', environment.APPIMAGE_TOOLS_PATH)\n const tools = await require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )\n for (const [actual, expected] of [\n [tools.desktopFileValidate, join(original, 'desktop-file-validate')],\n [tools.runtime, join(original, 'runtimes', 'runtime-x64')],\n [tools.runtimeLibraries, join(original, 'lib', 'x64')]\n ]) {\n expect(realpathSync(actual)).toBe(realpathSync(expected))\n }\n expect(readFileSync(tools.runtime, 'utf8')).toBe('unchanged static runtime')\n expect(readFileSync(join(tools.runtimeLibraries, 'lib.so'), 'utf8')).toBe(\n 'unchanged runtime library'\n )\n })","source_sha256":"50cd7439394ce217908e69d365fa31c88685c6a6f67ac2eede33ba5ece511ded","title":"honors a custom toolset, preserving every original argument and runtime byte","decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["22.C72","22.C73","22.C74","22.C75","22.C76","22.C77","22.C78","22.C79","22.C80","22.C81","22.C82","22.C83","22.C84","22.C85","22.C86","22.C87","22.C88","22.C89","22.C90","22.C91","22.C92","22.C93","22.C94","22.C95","22.C96","22.C97","22.C98","22.C99","22.C100","22.C101","22.C102","22.C103","22.C104","22.C105","22.C106","22.C107","22.C108","22.C109","22.C110","22.C111","22.C112","22.C113","22.C114","22.C115","22.C116","22.C117","22.C118","22.C119","22.C120","22.C121","22.C122","22.C123","22.C124"],"domain_ids":["22.C106"],"implementation":{"disposition":"retained","current_line":106,"current_title":"honors a custom toolset, preserving every original argument and runtime byte","current_source_sha256":"50cd7439394ce217908e69d365fa31c88685c6a6f67ac2eede33ba5ece511ded","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5039,"end":6003,"line":151,"end_line":176,"source":"it('quotes an original executable path containing shell metacharacters', async () => {\n const tools = await require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )\n const program = join(root, 'tool \\' \" $(touch expanded) `touch expanded`')\n writeFileSync(program, readFileSync(tools.mksquashfs), { mode: 0o755 })\n const environment = await prepare({ getTools: async () => ({ ...tools, mksquashfs: program }) })\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(0)\n expect(JSON.parse(result.stdout)).toEqual([\n 'app',\n 'output',\n '-comp',\n 'zstd',\n '-Xcompression-level',\n '3'\n ])\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n })","source_sha256":"6836f3d6c03e2235324c1108adc3a1e5d77edc52856fb43611c55a69b172601e","title":"quotes an original executable path containing shell metacharacters","decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["22.C125","22.C126","22.C127","22.C128","22.C129","22.C130","22.C131","22.C132","22.C133","22.C134","22.C135","22.C136","22.C137","22.C138","22.C139","22.C140","22.C141","22.C142","22.C143","22.C144","22.C145","22.C146","22.C147","22.C148","22.C149","22.C150"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":151,"current_title":"quotes an original executable path containing shell metacharacters","current_source_sha256":"6836f3d6c03e2235324c1108adc3a1e5d77edc52856fb43611c55a69b172601e","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6007,"end":6303,"line":178,"end_line":182,"source":"it('normalizes a relative overlay into an absolute builder override', async () => {\n const environment = await prepare({ directory: relative(process.cwd(), overlay) })\n expect(environment.APPIMAGE_TOOLS_PATH).toBe(overlay)\n expect(existsSync(join(overlay, 'mksquashfs'))).toBe(true)\n })","source_sha256":"cdf64dce3ba2431e97afaa547584e5736fa3e1808dec61c46126562c2b0db2e3","title":"normalizes a relative overlay into an absolute builder override","decision":"keep","reason":"Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["22.C151","22.C152","22.C153","22.C154","22.C155","22.C156","22.C157","22.C158","22.C159","22.C160","22.C161"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":178,"current_title":"normalizes a relative overlay into an absolute builder override","current_source_sha256":"cdf64dce3ba2431e97afaa547584e5736fa3e1808dec61c46126562c2b0db2e3","reason":"Relative requested overlay becomes an actual absolute tool override."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6307,"end":6720,"line":184,"end_line":194,"source":"it('propagates the original executable failure without a fallback', async () => {\n const environment = await prepare()\n vi.stubEnv('ORCA_TEST_SQUASHFS_EXIT', '17')\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(17)\n })","source_sha256":"dc46bb9a24754dc10be5a39f7261de580edafd156300af5123d1ae83182c1886","title":"propagates the original executable failure without a fallback","decision":"keep","reason":"Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["22.C162","22.C163","22.C164","22.C165","22.C166","22.C167","22.C168","22.C169","22.C170","22.C171"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":184,"current_title":"propagates the original executable failure without a fallback","current_source_sha256":"dc46bb9a24754dc10be5a39f7261de580edafd156300af5123d1ae83182c1886","reason":"Original tool failure propagates with no fallback acquisition."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6724,"end":7089,"line":196,"end_line":206,"source":"it.each([\n ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0'],\n ['ORCA_TEST_SQUASHFS_EXIT', '2']\n ])(\n 'rejects an unsupported original tool (%s=%s) without creating an overlay',\n async (key, value) => {\n vi.stubEnv(key, value)\n await expect(prepare()).rejects.toThrow('requires mksquashfs 4.6.1')\n expect(existsSync(overlay)).toBe(false)\n }\n )","source_sha256":"1a819d0eec61bd7de6c4bf99d6c012b4f3f3ad25044c49d4aa2d27fcf80ad2d2","title":"rejects an unsupported original tool (%s=%s) without creating an overlay","decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["22.C172","22.C173","22.C174","22.C175","22.C176","22.C177","22.C178","22.C179","22.C180","22.C181","22.C182","22.C183"],"domain_ids":["22.C173"],"implementation":{"disposition":"retained","current_line":196,"current_title":"rejects an unsupported original tool (%s=%s) without creating an overlay","current_source_sha256":"1a819d0eec61bd7de6c4bf99d6c012b4f3f3ad25044c49d4aa2d27fcf80ad2d2","reason":"Unsupported version or failing version probe must not leave an overlay."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7093,"end":7391,"line":208,"end_line":212,"source":"it('keeps invalid custom toolset errors instead of downloading another toolset', async () => {\n vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'missing custom tools'))\n await expect(prepare()).rejects.toThrow(/APPIMAGE_TOOLS_PATH|AppImage tool/)\n expect(existsSync(overlay)).toBe(false)\n })","source_sha256":"b4741b59fc9bd88c90a39160ade45f9e266ba2aa1aa4b14e808950ebce1a3593","title":"keeps invalid custom toolset errors instead of downloading another toolset","decision":"keep","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["22.C184","22.C185","22.C186","22.C187","22.C188","22.C189","22.C190","22.C191","22.C192"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":208,"current_title":"keeps invalid custom toolset errors instead of downloading another toolset","current_source_sha256":"b4741b59fc9bd88c90a39160ade45f9e266ba2aa1aa4b14e808950ebce1a3593","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7395,"end":7760,"line":214,"end_line":219,"source":"it('preserves upstream rejection of unsafe custom override paths', async () => {\n vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'tools $(touch expanded)'))\n await expect(prepare()).rejects.toThrow('APPIMAGE_TOOLS_PATH contains shell-unsafe characters')\n expect(existsSync(overlay)).toBe(false)\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n })","source_sha256":"3eb5b5b6a7e31aee41dc28411d82f2445e324bbb22b462dba6dba52dd08e7f6f","title":"preserves upstream rejection of unsafe custom override paths","decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["22.C193","22.C194","22.C195","22.C196","22.C197","22.C198","22.C199","22.C200","22.C201","22.C202","22.C203","22.C204","22.C205"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":214,"current_title":"preserves upstream rejection of unsafe custom override paths","current_source_sha256":"3eb5b5b6a7e31aee41dc28411d82f2445e324bbb22b462dba6dba52dd08e7f6f","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper."}}],"explicit_input_controls":[{"id":"22.C1","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":478,"end":508,"line":18,"end_line":18,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":492,"end":507,"line":18,"end_line":18,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C2","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":531,"end":566,"line":19,"end_line":19,"source":"{ toolsets: { appimage: '1.0.3' } }","source_sha256":"a73d54484f317fdc8403da6dcb159b3b561157694e2deb14a89c4ae1ea3c5cb4","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":533,"end":564,"line":19,"end_line":19,"source":"toolsets: { appimage: '1.0.3' }","source_sha256":"b0599e2df6ba3b0be0de2941e6181656223ac2c981993070e5f9872fd38cfd06","decision":"keep","reason":"Original source input/oracle attribution: toolsets: { appimage: '1.0.3' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C3","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":543,"end":564,"line":19,"end_line":19,"source":"{ appimage: '1.0.3' }","source_sha256":"a255258c4bc4d7b954d92f5fc6f0baf0de1ad289692aa7cd9c5b28913e2a54fc","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":545,"end":562,"line":19,"end_line":19,"source":"appimage: '1.0.3'","source_sha256":"faba408a8598b200390aafe294d64cd6ffa658daa57ae7dc4c51809eff84d233","decision":"keep","reason":"Original source input/oracle attribution: appimage: '1.0.3'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C4","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":577,"end":662,"line":22,"end_line":24,"source":"beforeEach(() => {\n root = mkdtempSync(join(tmpdir(), 'orca pr AppImage tools-'))\n})","source_sha256":"e88653f803e139867732daa9eb0c619ee44253b835c1cc30d94b9ad5fb55fa64","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"beforeEach","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":588,"end":661,"line":22,"end_line":24,"source":"() => {\n root = mkdtempSync(join(tmpdir(), 'orca pr AppImage tools-'))\n}","source_sha256":"adc15ddb931e2778d6ad0f4fc8b0f7ca424b535aca7a70e2e4cd6655f2bcdd9b","decision":"keep","reason":"Original source input/oracle attribution: () => { root = mkdtempSync(join(tmpdir(), 'orca pr AppImage tools-')) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C5","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":605,"end":659,"line":23,"end_line":23,"source":"mkdtempSync(join(tmpdir(), 'orca pr AppImage tools-'))","source_sha256":"526a8ad22faf04cd9358ccc8cecffc0c35afde6b83aeb065084714c2e29c19ee","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":617,"end":658,"line":23,"end_line":23,"source":"join(tmpdir(), 'orca pr AppImage tools-')","source_sha256":"8b87971005cf320875c6ff9d2d927c4a48466e25b3f04b611f90b162f08f89d1","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca pr AppImage tools-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C6","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":617,"end":658,"line":23,"end_line":23,"source":"join(tmpdir(), 'orca pr AppImage tools-')","source_sha256":"8b87971005cf320875c6ff9d2d927c4a48466e25b3f04b611f90b162f08f89d1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":622,"end":630,"line":23,"end_line":23,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":632,"end":657,"line":23,"end_line":23,"source":"'orca pr AppImage tools-'","source_sha256":"7d306a24cc0b0516bef0a7d592d670f6df863ccd3e079d4f875eee22f61e2142","decision":"keep","reason":"Original source input/oracle attribution: 'orca pr AppImage tools-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C7","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":622,"end":630,"line":23,"end_line":23,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C8","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":664,"end":754,"line":26,"end_line":29,"source":"afterEach(() => {\n vi.unstubAllEnvs()\n rmSync(root, { recursive: true, force: true })\n})","source_sha256":"9f386f7dc63b33cb7ef87229aeabddaba4bd057b31b7afec20321c7382276ddc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":674,"end":753,"line":26,"end_line":29,"source":"() => {\n vi.unstubAllEnvs()\n rmSync(root, { recursive: true, force: true })\n}","source_sha256":"4464b5baad1b6a1c30dd58ee7e56befc626405963e91e4130992c5204b5f1e43","decision":"keep","reason":"Original source input/oracle attribution: () => { vi.unstubAllEnvs() rmSync(root, { recursive: true, force: true }) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C9","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":684,"end":702,"line":27,"end_line":27,"source":"vi.unstubAllEnvs()","source_sha256":"a3e68b679fd754a8eef1f10b8721105ae62c4c7af903c1b6f34176e4a399e23a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.unstubAllEnvs","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C10","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":705,"end":751,"line":28,"end_line":28,"source":"rmSync(root, { recursive: true, force: true })","source_sha256":"277b24bb66a872dff27954ca1e56d8e396abe240fdf82b5033f4ba24c8b87eef","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":712,"end":716,"line":28,"end_line":28,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":718,"end":750,"line":28,"end_line":28,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C11","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":718,"end":750,"line":28,"end_line":28,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":720,"end":735,"line":28,"end_line":28,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":737,"end":748,"line":28,"end_line":28,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C12","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":756,"end":1208,"line":31,"end_line":47,"source":"it.each([\n ['linux', 'arm64'],\n ['darwin', 'x64'],\n ['win32', 'x64']\n])('refuses unmeasured %s/%s hosts before resolving tools', async (platform, architecture) => {\n const getTools = vi.fn()\n await expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration,\n getTools,\n platform,\n architecture\n })\n ).rejects.toThrow('requires a Linux x64 host')\n expect(getTools).not.toHaveBeenCalled()\n})","source_sha256":"41fd12f3cc5d3fd007a8123e32d2fec2b594ffe2e92dbf4c770e5fdc22744462","kind":"call-inputs","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ['linux', 'arm64'],\n ['darwin', 'x64'],\n ['win32', 'x64']\n])","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":831,"end":886,"line":35,"end_line":35,"source":"'refuses unmeasured %s/%s hosts before resolving tools'","source_sha256":"87f7892555ec3ccce52005f9fdfa98e09e86f323123fb72887d1b687f45eca85","decision":"keep","reason":"Original source input/oracle attribution: 'refuses unmeasured %s/%s hosts before resolving tools'. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":888,"end":1207,"line":35,"end_line":47,"source":"async (platform, architecture) => {\n const getTools = vi.fn()\n await expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration,\n getTools,\n platform,\n architecture\n })\n ).rejects.toThrow('requires a Linux x64 host')\n expect(getTools).not.toHaveBeenCalled()\n}","source_sha256":"48831e851c2df12d41fea479643fe628542cda4e1306f12a798aaf584e925e22","decision":"keep","reason":"Original source input/oracle attribution: async (platform, architecture) => { const getTools = vi.fn() await expect( preparePrAppImageTools({ directory: join(root, 'overlay'), configuration, getTo. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C13","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":756,"end":830,"line":31,"end_line":35,"source":"it.each([\n ['linux', 'arm64'],\n ['darwin', 'x64'],\n ['win32', 'x64']\n])","source_sha256":"3cfb992e94f6a4fc8d7df8c210565a322f4b2f469a3e3faa9e205ecccc059377","kind":"parameter-table","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":764,"end":829,"line":31,"end_line":35,"source":"[\n ['linux', 'arm64'],\n ['darwin', 'x64'],\n ['win32', 'x64']\n]","source_sha256":"527564bb92dd94085d2b260dcba2128c3077c330aabe6cddbf2aad62ecc82ff6"},"rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":768,"end":786,"line":32,"end_line":32,"source":"['linux', 'arm64']","source_sha256":"c4ecb58960544ec7c13869b830af1a0c075e525cec9f9110477d6e6e64dbd3c3","decision":"keep","reason":"Original source input/oracle attribution: ['linux', 'arm64']. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":790,"end":807,"line":33,"end_line":33,"source":"['darwin', 'x64']","source_sha256":"8212a1df60fbf85e35a5db10963c720520d6f874f5a1b5fce54b2ba0ae7ed893","decision":"keep","reason":"Original source input/oracle attribution: ['darwin', 'x64']. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":811,"end":827,"line":34,"end_line":34,"source":"['win32', 'x64']","source_sha256":"5791fc19bdf2a2c2a4af1dc262c4cdbba45e5960ef87371b96b8ec583e3e49b0","decision":"keep","reason":"Original source input/oracle attribution: ['win32', 'x64']. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C14","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":764,"end":829,"line":31,"end_line":35,"source":"[\n ['linux', 'arm64'],\n ['darwin', 'x64'],\n ['win32', 'x64']\n]","source_sha256":"527564bb92dd94085d2b260dcba2128c3077c330aabe6cddbf2aad62ecc82ff6","kind":"array-control","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":768,"end":786,"line":32,"end_line":32,"source":"['linux', 'arm64']","source_sha256":"c4ecb58960544ec7c13869b830af1a0c075e525cec9f9110477d6e6e64dbd3c3","decision":"keep","reason":"Original source input/oracle attribution: ['linux', 'arm64']. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":790,"end":807,"line":33,"end_line":33,"source":"['darwin', 'x64']","source_sha256":"8212a1df60fbf85e35a5db10963c720520d6f874f5a1b5fce54b2ba0ae7ed893","decision":"keep","reason":"Original source input/oracle attribution: ['darwin', 'x64']. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":811,"end":827,"line":34,"end_line":34,"source":"['win32', 'x64']","source_sha256":"5791fc19bdf2a2c2a4af1dc262c4cdbba45e5960ef87371b96b8ec583e3e49b0","decision":"keep","reason":"Original source input/oracle attribution: ['win32', 'x64']. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C15","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":768,"end":786,"line":32,"end_line":32,"source":"['linux', 'arm64']","source_sha256":"c4ecb58960544ec7c13869b830af1a0c075e525cec9f9110477d6e6e64dbd3c3","kind":"array-control","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":769,"end":776,"line":32,"end_line":32,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":778,"end":785,"line":32,"end_line":32,"source":"'arm64'","source_sha256":"6af1cb05e8d08871112a416608c08a161fd85f0e63c12305619cf8daf9739461","decision":"keep","reason":"Original source input/oracle attribution: 'arm64'. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C16","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":790,"end":807,"line":33,"end_line":33,"source":"['darwin', 'x64']","source_sha256":"8212a1df60fbf85e35a5db10963c720520d6f874f5a1b5fce54b2ba0ae7ed893","kind":"array-control","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":791,"end":799,"line":33,"end_line":33,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":801,"end":806,"line":33,"end_line":33,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C17","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":811,"end":827,"line":34,"end_line":34,"source":"['win32', 'x64']","source_sha256":"5791fc19bdf2a2c2a4af1dc262c4cdbba45e5960ef87371b96b8ec583e3e49b0","kind":"array-control","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":812,"end":819,"line":34,"end_line":34,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":821,"end":826,"line":34,"end_line":34,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C18","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":943,"end":950,"line":36,"end_line":36,"source":"vi.fn()","source_sha256":"2752052bb4b41907b8f8d415e822d92744771a3ce21adaf8660217af57444ac0","kind":"call-inputs","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C19","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":959,"end":1163,"line":37,"end_line":45,"source":"expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration,\n getTools,\n platform,\n architecture\n })\n ).rejects.toThrow('requires a Linux x64 host')","source_sha256":"289b7d8aa062775aeb60e12e946732b5018fe06cd021457eb0c45cb9775f7f9c","kind":"assertion-call","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration,\n getTools,\n platform,\n architecture\n })\n ).rejects.toThrow","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1135,"end":1162,"line":45,"end_line":45,"source":"'requires a Linux x64 host'","source_sha256":"430c1f0299a99e17dc8a73a750219cc068b58f3321cbb2c669d5bf3971a30d8a","decision":"keep","reason":"Original source input/oracle attribution: 'requires a Linux x64 host'. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C20","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":959,"end":1118,"line":37,"end_line":45,"source":"expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration,\n getTools,\n platform,\n architecture\n })\n )","source_sha256":"0e99d56e72c88da6ae52df887e89408ff3abc27f842f0c49ba554c4df5cd14d3","kind":"assertion-call","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":971,"end":1114,"line":38,"end_line":44,"source":"preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration,\n getTools,\n platform,\n architecture\n })","source_sha256":"cf7bafe052f17dccd204fe0b0ac21aed004bba658e44dda97ddbb7ca7d73890f","decision":"keep","reason":"Original source input/oracle attribution: preparePrAppImageTools({ directory: join(root, 'overlay'), configuration, getTools, platform, architecture }). All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C21","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":971,"end":1114,"line":38,"end_line":44,"source":"preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration,\n getTools,\n platform,\n architecture\n })","source_sha256":"cf7bafe052f17dccd204fe0b0ac21aed004bba658e44dda97ddbb7ca7d73890f","kind":"call-inputs","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"preparePrAppImageTools","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":994,"end":1113,"line":38,"end_line":44,"source":"{\n directory: join(root, 'overlay'),\n configuration,\n getTools,\n platform,\n architecture\n }","source_sha256":"1801421eec1e5641ea7c961a7c6c526f72c61a2c4598cdb5d99fbee04742f3ed","decision":"keep","reason":"Original source input/oracle attribution: { directory: join(root, 'overlay'), configuration, getTools, platform, architecture }. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C22","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":994,"end":1113,"line":38,"end_line":44,"source":"{\n directory: join(root, 'overlay'),\n configuration,\n getTools,\n platform,\n architecture\n }","source_sha256":"1801421eec1e5641ea7c961a7c6c526f72c61a2c4598cdb5d99fbee04742f3ed","kind":"object-control","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1002,"end":1034,"line":39,"end_line":39,"source":"directory: join(root, 'overlay')","source_sha256":"35e54b6804c71e3bfd36a51099a4b57b776f7fff2ad5f631f6aa3f56ead4501e","decision":"keep","reason":"Original source input/oracle attribution: directory: join(root, 'overlay'). All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1042,"end":1055,"line":40,"end_line":40,"source":"configuration","source_sha256":"b7d64a9221007dfd5390f7df6cd5b8f3ea4f82faa1237141e35ebf161f5511a1","decision":"keep","reason":"Original source input/oracle attribution: configuration. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1063,"end":1071,"line":41,"end_line":41,"source":"getTools","source_sha256":"0f7cc5d786804c83c8398573d7ecab16f283bf06aa9301eab0da121b7a329d71","decision":"keep","reason":"Original source input/oracle attribution: getTools. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1079,"end":1087,"line":42,"end_line":42,"source":"platform","source_sha256":"d294fcce0cc88587843099d85dd805aeef1b09a63b0db1dd3e4dc62a343c1db5","decision":"keep","reason":"Original source input/oracle attribution: platform. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1095,"end":1107,"line":43,"end_line":43,"source":"architecture","source_sha256":"4ca303a3bf7ddf7be8652031ff027f351973a205cddafbffa580750f61bc93ce","decision":"keep","reason":"Original source input/oracle attribution: architecture. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C23","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1013,"end":1034,"line":39,"end_line":39,"source":"join(root, 'overlay')","source_sha256":"f6f38b65be7797729e37a9d77cf56f1e003c859753a6593ad20bd0bfe081575b","kind":"call-inputs","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1018,"end":1022,"line":39,"end_line":39,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1024,"end":1033,"line":39,"end_line":39,"source":"'overlay'","source_sha256":"9bba09cd18d4b7dfc2c7a58d511c3bf46618ec3569c9f49114454e24c114ed87","decision":"keep","reason":"Original source input/oracle attribution: 'overlay'. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C24","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1166,"end":1205,"line":46,"end_line":46,"source":"expect(getTools).not.toHaveBeenCalled()","source_sha256":"b9c3878dda9023fca5d85956384f68bef540c2599114cc7d531743689ff8bc06","kind":"assertion-call","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(getTools).not.toHaveBeenCalled","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C25","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1166,"end":1182,"line":46,"end_line":46,"source":"expect(getTools)","source_sha256":"d4e6321a16b977479befb965536889d6dc38500e3429922c5942ec16f22316b6","kind":"assertion-call","owner_case_line":31,"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1173,"end":1181,"line":46,"end_line":46,"source":"getTools","source_sha256":"0f7cc5d786804c83c8398573d7ecab16f283bf06aa9301eab0da121b7a329d71","decision":"keep","reason":"Original source input/oracle attribution: getTools. All unmeasured platform/architecture pairs reject before tool acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":31}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":31,"source_match":"exact"}},{"id":"22.C26","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1210,"end":1845,"line":49,"end_line":65,"source":"it.each([\n [{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3'],\n [{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration'],\n [{ ...configuration, compression: 'store' }, 'existing zstd configuration']\n])('rejects unsupported configuration %j before resolving tools', async (value, message) => {\n const getTools = vi.fn()\n await expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration: value,\n getTools,\n platform: 'linux',\n architecture: 'x64'\n })\n ).rejects.toThrow(message)\n expect(getTools).not.toHaveBeenCalled()\n})","source_sha256":"93334026beca4da7bcc9515f5a372181b2d90012c1bba0ddbe2e1a1596a897c3","kind":"call-inputs","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n [{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3'],\n [{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration'],\n [{ ...configuration, compression: 'store' }, 'existing zstd configuration']\n])","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1467,"end":1528,"line":53,"end_line":53,"source":"'rejects unsupported configuration %j before resolving tools'","source_sha256":"70f17522698c6f49404681b96fe4ca1e945c7852f66274ed2538ccef132329f8","decision":"keep","reason":"Original source input/oracle attribution: 'rejects unsupported configuration %j before resolving tools'. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1530,"end":1844,"line":53,"end_line":65,"source":"async (value, message) => {\n const getTools = vi.fn()\n await expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration: value,\n getTools,\n platform: 'linux',\n architecture: 'x64'\n })\n ).rejects.toThrow(message)\n expect(getTools).not.toHaveBeenCalled()\n}","source_sha256":"6a41c7dc8f4baae618ea499f37fddb187c9a79eade70af09250e5fe2592c7238","decision":"keep","reason":"Original source input/oracle attribution: async (value, message) => { const getTools = vi.fn() await expect( preparePrAppImageTools({ directory: join(root, 'overlay'), configuration: value, getToo. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C27","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1210,"end":1466,"line":49,"end_line":53,"source":"it.each([\n [{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3'],\n [{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration'],\n [{ ...configuration, compression: 'store' }, 'existing zstd configuration']\n])","source_sha256":"019ae80c3bd733318065e94be299c2aff8e5e5ecfefef858a00dde6778f1ac03","kind":"parameter-table","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1218,"end":1465,"line":49,"end_line":53,"source":"[\n [{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3'],\n [{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration'],\n [{ ...configuration, compression: 'store' }, 'existing zstd configuration']\n]","source_sha256":"d7aed26c0c6aa56a6133c41e4579dfbb42e4a0adf0e63885745ab032216b84fe"},"rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1222,"end":1292,"line":50,"end_line":50,"source":"[{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3']","source_sha256":"1844bbeb7268aaefbc95c8bc8f7af8f6f1597889daaba749db97eb9f92ca88d4","decision":"keep","reason":"Original source input/oracle attribution: [{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3']. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1296,"end":1384,"line":51,"end_line":51,"source":"[{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration']","source_sha256":"4c283df6ad120aada30680745aca09716b194925d82b5ff69415a7cd72e0f8d1","decision":"keep","reason":"Original source input/oracle attribution: [{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration']. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1388,"end":1463,"line":52,"end_line":52,"source":"[{ ...configuration, compression: 'store' }, 'existing zstd configuration']","source_sha256":"6ccf235fc65b0937a88f1b7e15fe49429a238181d3dc0fd745193b578d14a7fd","decision":"keep","reason":"Original source input/oracle attribution: [{ ...configuration, compression: 'store' }, 'existing zstd configuration']. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C28","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1218,"end":1465,"line":49,"end_line":53,"source":"[\n [{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3'],\n [{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration'],\n [{ ...configuration, compression: 'store' }, 'existing zstd configuration']\n]","source_sha256":"d7aed26c0c6aa56a6133c41e4579dfbb42e4a0adf0e63885745ab032216b84fe","kind":"array-control","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1222,"end":1292,"line":50,"end_line":50,"source":"[{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3']","source_sha256":"1844bbeb7268aaefbc95c8bc8f7af8f6f1597889daaba749db97eb9f92ca88d4","decision":"keep","reason":"Original source input/oracle attribution: [{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3']. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1296,"end":1384,"line":51,"end_line":51,"source":"[{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration']","source_sha256":"4c283df6ad120aada30680745aca09716b194925d82b5ff69415a7cd72e0f8d1","decision":"keep","reason":"Original source input/oracle attribution: [{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration']. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1388,"end":1463,"line":52,"end_line":52,"source":"[{ ...configuration, compression: 'store' }, 'existing zstd configuration']","source_sha256":"6ccf235fc65b0937a88f1b7e15fe49429a238181d3dc0fd745193b578d14a7fd","decision":"keep","reason":"Original source input/oracle attribution: [{ ...configuration, compression: 'store' }, 'existing zstd configuration']. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C29","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1222,"end":1292,"line":50,"end_line":50,"source":"[{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3']","source_sha256":"1844bbeb7268aaefbc95c8bc8f7af8f6f1597889daaba749db97eb9f92ca88d4","kind":"array-control","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1223,"end":1258,"line":50,"end_line":50,"source":"{ toolsets: { appimage: '1.0.2' } }","source_sha256":"c483e11c1a3887018e7549b988d7a8eab16355d1dad3f6f8cf6ede525a59b43f","decision":"keep","reason":"Original source input/oracle attribution: { toolsets: { appimage: '1.0.2' } }. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1260,"end":1291,"line":50,"end_line":50,"source":"'pinned AppImage toolset 1.0.3'","source_sha256":"43f0d7b9bd102b21348de828dcd7ed8a45a09955dbb408c25527fa3e34016c2b","decision":"keep","reason":"Original source input/oracle attribution: 'pinned AppImage toolset 1.0.3'. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C30","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1223,"end":1258,"line":50,"end_line":50,"source":"{ toolsets: { appimage: '1.0.2' } }","source_sha256":"c483e11c1a3887018e7549b988d7a8eab16355d1dad3f6f8cf6ede525a59b43f","kind":"object-control","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1225,"end":1256,"line":50,"end_line":50,"source":"toolsets: { appimage: '1.0.2' }","source_sha256":"05729c7bfbec3f20228b40d3f70560baf9164312306bc74ccc7f61fc7f3fdb6e","decision":"keep","reason":"Original source input/oracle attribution: toolsets: { appimage: '1.0.2' }. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C31","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1235,"end":1256,"line":50,"end_line":50,"source":"{ appimage: '1.0.2' }","source_sha256":"b7aabb2782848bb1c3b908900bdff2e9185781985a96fb4f9f6763bca2de9d95","kind":"object-control","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1237,"end":1254,"line":50,"end_line":50,"source":"appimage: '1.0.2'","source_sha256":"e83f6b7b0b37f6fdc8d4cb4f9fb8027df0734abc26b7d526f6b906089692b2f1","decision":"keep","reason":"Original source input/oracle attribution: appimage: '1.0.2'. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C32","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1296,"end":1384,"line":51,"end_line":51,"source":"[{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration']","source_sha256":"4c283df6ad120aada30680745aca09716b194925d82b5ff69415a7cd72e0f8d1","kind":"array-control","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1297,"end":1352,"line":51,"end_line":51,"source":"{ ...configuration, appImage: { compression: 'gzip' } }","source_sha256":"f3fed0dcdb5070b74cf464c8723cd96ac299a5502274cacfc79f70f0ab3abd07","decision":"keep","reason":"Original source input/oracle attribution: { ...configuration, appImage: { compression: 'gzip' } }. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1354,"end":1383,"line":51,"end_line":51,"source":"'existing zstd configuration'","source_sha256":"c7b5b559c15cd111ec0299f0fe3ff1e3c3d33b4a7ae7e782f60489eae74309c6","decision":"keep","reason":"Original source input/oracle attribution: 'existing zstd configuration'. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C33","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1297,"end":1352,"line":51,"end_line":51,"source":"{ ...configuration, appImage: { compression: 'gzip' } }","source_sha256":"f3fed0dcdb5070b74cf464c8723cd96ac299a5502274cacfc79f70f0ab3abd07","kind":"object-control","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1299,"end":1315,"line":51,"end_line":51,"source":"...configuration","source_sha256":"c21f505adec69a03ecd108e00d0faf4318454fa2ab927f12936ed593c2731839","decision":"keep","reason":"Original source input/oracle attribution: ...configuration. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1317,"end":1350,"line":51,"end_line":51,"source":"appImage: { compression: 'gzip' }","source_sha256":"d1e8f5fb504e8075ce1d0de69bf618778b9d91c89129411d0698be018efab3ac","decision":"keep","reason":"Original source input/oracle attribution: appImage: { compression: 'gzip' }. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C34","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1327,"end":1350,"line":51,"end_line":51,"source":"{ compression: 'gzip' }","source_sha256":"4fdc2fc3e25a262c5d6cfa0b2e7f05149dcbef5092746a99176a7748f2fbca53","kind":"object-control","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1329,"end":1348,"line":51,"end_line":51,"source":"compression: 'gzip'","source_sha256":"40bd07224f40bbc49112f7e0641e0ee951abc7cc95a76e926dbc62fd31427ccb","decision":"keep","reason":"Original source input/oracle attribution: compression: 'gzip'. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C35","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1388,"end":1463,"line":52,"end_line":52,"source":"[{ ...configuration, compression: 'store' }, 'existing zstd configuration']","source_sha256":"6ccf235fc65b0937a88f1b7e15fe49429a238181d3dc0fd745193b578d14a7fd","kind":"array-control","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1389,"end":1431,"line":52,"end_line":52,"source":"{ ...configuration, compression: 'store' }","source_sha256":"da5ff89191e4d4295227f70e046cf2870490ddda980fa0951c793db97a81df9f","decision":"keep","reason":"Original source input/oracle attribution: { ...configuration, compression: 'store' }. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1433,"end":1462,"line":52,"end_line":52,"source":"'existing zstd configuration'","source_sha256":"c7b5b559c15cd111ec0299f0fe3ff1e3c3d33b4a7ae7e782f60489eae74309c6","decision":"keep","reason":"Original source input/oracle attribution: 'existing zstd configuration'. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C36","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1389,"end":1431,"line":52,"end_line":52,"source":"{ ...configuration, compression: 'store' }","source_sha256":"da5ff89191e4d4295227f70e046cf2870490ddda980fa0951c793db97a81df9f","kind":"object-control","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1391,"end":1407,"line":52,"end_line":52,"source":"...configuration","source_sha256":"c21f505adec69a03ecd108e00d0faf4318454fa2ab927f12936ed593c2731839","decision":"keep","reason":"Original source input/oracle attribution: ...configuration. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1409,"end":1429,"line":52,"end_line":52,"source":"compression: 'store'","source_sha256":"c96f0609d26b6c88d8b0bf5aeb7f776992cd603efc2788f99d71ff683d91ee7c","decision":"keep","reason":"Original source input/oracle attribution: compression: 'store'. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C37","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1577,"end":1584,"line":54,"end_line":54,"source":"vi.fn()","source_sha256":"2752052bb4b41907b8f8d415e822d92744771a3ce21adaf8660217af57444ac0","kind":"call-inputs","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C38","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1593,"end":1800,"line":55,"end_line":63,"source":"expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration: value,\n getTools,\n platform: 'linux',\n architecture: 'x64'\n })\n ).rejects.toThrow(message)","source_sha256":"cfd2e5db3981d9dfdcdbccc85416b246d458969d649f0161b8c2741897b21b62","kind":"assertion-call","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration: value,\n getTools,\n platform: 'linux',\n architecture: 'x64'\n })\n ).rejects.toThrow","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1792,"end":1799,"line":63,"end_line":63,"source":"message","source_sha256":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","decision":"keep","reason":"Original source input/oracle attribution: message. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C39","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1593,"end":1775,"line":55,"end_line":63,"source":"expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration: value,\n getTools,\n platform: 'linux',\n architecture: 'x64'\n })\n )","source_sha256":"bd0629e61b0d9f296ac729ecc8f92622ba532ac3632b8f25842e0396f3739072","kind":"assertion-call","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1605,"end":1771,"line":56,"end_line":62,"source":"preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration: value,\n getTools,\n platform: 'linux',\n architecture: 'x64'\n })","source_sha256":"834dab3fa79194050e5c5f3195de268c765bdd467ee8dbb3f82edfa2aa37fead","decision":"keep","reason":"Original source input/oracle attribution: preparePrAppImageTools({ directory: join(root, 'overlay'), configuration: value, getTools, platform: 'linux', architecture: 'x64' }). Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C40","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1605,"end":1771,"line":56,"end_line":62,"source":"preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration: value,\n getTools,\n platform: 'linux',\n architecture: 'x64'\n })","source_sha256":"834dab3fa79194050e5c5f3195de268c765bdd467ee8dbb3f82edfa2aa37fead","kind":"call-inputs","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"preparePrAppImageTools","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1628,"end":1770,"line":56,"end_line":62,"source":"{\n directory: join(root, 'overlay'),\n configuration: value,\n getTools,\n platform: 'linux',\n architecture: 'x64'\n }","source_sha256":"3b78a065201d306b0813837e6f74b135f7e0e5980c774370b52ab7f27f23bb01","decision":"keep","reason":"Original source input/oracle attribution: { directory: join(root, 'overlay'), configuration: value, getTools, platform: 'linux', architecture: 'x64' }. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C41","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1628,"end":1770,"line":56,"end_line":62,"source":"{\n directory: join(root, 'overlay'),\n configuration: value,\n getTools,\n platform: 'linux',\n architecture: 'x64'\n }","source_sha256":"3b78a065201d306b0813837e6f74b135f7e0e5980c774370b52ab7f27f23bb01","kind":"object-control","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1636,"end":1668,"line":57,"end_line":57,"source":"directory: join(root, 'overlay')","source_sha256":"35e54b6804c71e3bfd36a51099a4b57b776f7fff2ad5f631f6aa3f56ead4501e","decision":"keep","reason":"Original source input/oracle attribution: directory: join(root, 'overlay'). Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1676,"end":1696,"line":58,"end_line":58,"source":"configuration: value","source_sha256":"5fe3c73dffb1cb0aa6dd44c505ebdaf4d5b21d36302424f26a6bf0fb7310d261","decision":"keep","reason":"Original source input/oracle attribution: configuration: value. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1704,"end":1712,"line":59,"end_line":59,"source":"getTools","source_sha256":"0f7cc5d786804c83c8398573d7ecab16f283bf06aa9301eab0da121b7a329d71","decision":"keep","reason":"Original source input/oracle attribution: getTools. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1720,"end":1737,"line":60,"end_line":60,"source":"platform: 'linux'","source_sha256":"6bd82ebf52aef3ec3a21b87eee4a464eb5c7c29f03f903491403fff1600dfbd4","decision":"keep","reason":"Original source input/oracle attribution: platform: 'linux'. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1745,"end":1764,"line":61,"end_line":61,"source":"architecture: 'x64'","source_sha256":"65a120309f6974b146277062ce326de21369632991e15c3fda829f7ed04b491b","decision":"keep","reason":"Original source input/oracle attribution: architecture: 'x64'. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C42","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1647,"end":1668,"line":57,"end_line":57,"source":"join(root, 'overlay')","source_sha256":"f6f38b65be7797729e37a9d77cf56f1e003c859753a6593ad20bd0bfe081575b","kind":"call-inputs","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1652,"end":1656,"line":57,"end_line":57,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1658,"end":1667,"line":57,"end_line":57,"source":"'overlay'","source_sha256":"9bba09cd18d4b7dfc2c7a58d511c3bf46618ec3569c9f49114454e24c114ed87","decision":"keep","reason":"Original source input/oracle attribution: 'overlay'. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C43","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1803,"end":1842,"line":64,"end_line":64,"source":"expect(getTools).not.toHaveBeenCalled()","source_sha256":"b9c3878dda9023fca5d85956384f68bef540c2599114cc7d531743689ff8bc06","kind":"assertion-call","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(getTools).not.toHaveBeenCalled","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C44","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1803,"end":1819,"line":64,"end_line":64,"source":"expect(getTools)","source_sha256":"d4e6321a16b977479befb965536889d6dc38500e3429922c5942ec16f22316b6","kind":"assertion-call","owner_case_line":49,"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1810,"end":1818,"line":64,"end_line":64,"source":"getTools","source_sha256":"0f7cc5d786804c83c8398573d7ecab16f283bf06aa9301eab0da121b7a329d71","decision":"keep","reason":"Original source input/oracle attribution: getTools. Unsupported version/compression configurations reject before tools are resolved.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":49}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":49,"source_match":"exact"}},{"id":"22.C45","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1847,"end":7763,"line":67,"end_line":220,"source":"describe.skipIf(process.platform === 'win32')('real executable AppImage tool overlay', () => {\n let original\n let overlay\n\n beforeEach(() => {\n original = join(root, 'custom tools with spaces')\n overlay = join(root, 'private tools')\n mkdirSync(join(original, 'runtimes'), { recursive: true })\n mkdirSync(join(original, 'lib', 'x64'), { recursive: true })\n writeFileSync(join(original, 'runtimes', 'runtime-x64'), 'unchanged static runtime')\n writeFileSync(join(original, 'lib', 'x64', 'lib.so'), 'unchanged runtime library')\n writeFileSync(join(original, 'desktop-file-validate'), '#!/usr/bin/env bash\\nexit 0\\n', {\n mode: 0o755\n })\n writeFileSync(\n join(original, 'mksquashfs'),\n [\n '#!/usr/bin/env node',\n 'if (process.argv[2] === \"-version\") {',\n ' console.log(`mksquashfs version ${process.env.ORCA_TEST_SQUASHFS_VERSION ?? \"4.6.1\"}`)',\n '} else { console.log(JSON.stringify(process.argv.slice(2))) }',\n 'process.exitCode = Number(process.env.ORCA_TEST_SQUASHFS_EXIT ?? 0)',\n ''\n ].join('\\n'),\n { mode: 0o755 }\n )\n vi.stubEnv('APPIMAGE_TOOLS_PATH', original)\n })\n\n function prepare(options = {}) {\n return preparePrAppImageTools({\n directory: overlay,\n configuration,\n platform: 'linux',\n architecture: 'x64',\n ...options\n })\n }\n\n it('honors a custom toolset, preserving every original argument and runtime byte', async () => {\n const originalProgram = join(original, 'mksquashfs')\n const programBytes = readFileSync(originalProgram)\n const environment = await prepare()\n const args = [\n 'app spaces \\' \" $HOME $(touch expanded) `touch expanded`',\n 'output\\nwith newline',\n '-offset',\n '944632',\n '-comp',\n 'zstd'\n ]\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args,\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(0)\n expect(JSON.parse(result.stdout)).toEqual([...args, '-Xcompression-level', '3'])\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n expect(statSync(join(overlay, 'mksquashfs')).mode & 0o777).toBe(0o755)\n expect(readFileSync(originalProgram)).toEqual(programBytes)\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(original)\n expect(environment.ORCA_PR_APPIMAGE_MKSQUASHFS).toBe(originalProgram)\n\n vi.stubEnv('APPIMAGE_TOOLS_PATH', environment.APPIMAGE_TOOLS_PATH)\n const tools = await require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )\n for (const [actual, expected] of [\n [tools.desktopFileValidate, join(original, 'desktop-file-validate')],\n [tools.runtime, join(original, 'runtimes', 'runtime-x64')],\n [tools.runtimeLibraries, join(original, 'lib', 'x64')]\n ]) {\n expect(realpathSync(actual)).toBe(realpathSync(expected))\n }\n expect(readFileSync(tools.runtime, 'utf8')).toBe('unchanged static runtime')\n expect(readFileSync(join(tools.runtimeLibraries, 'lib.so'), 'utf8')).toBe(\n 'unchanged runtime library'\n )\n })\n\n it('quotes an original executable path containing shell metacharacters', async () => {\n const tools = await require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )\n const program = join(root, 'tool \\' \" $(touch expanded) `touch expanded`')\n writeFileSync(program, readFileSync(tools.mksquashfs), { mode: 0o755 })\n const environment = await prepare({ getTools: async () => ({ ...tools, mksquashfs: program }) })\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(0)\n expect(JSON.parse(result.stdout)).toEqual([\n 'app',\n 'output',\n '-comp',\n 'zstd',\n '-Xcompression-level',\n '3'\n ])\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n })\n\n it('normalizes a relative overlay into an absolute builder override', async () => {\n const environment = await prepare({ directory: relative(process.cwd(), overlay) })\n expect(environment.APPIMAGE_TOOLS_PATH).toBe(overlay)\n expect(existsSync(join(overlay, 'mksquashfs'))).toBe(true)\n })\n\n it('propagates the original executable failure without a fallback', async () => {\n const environment = await prepare()\n vi.stubEnv('ORCA_TEST_SQUASHFS_EXIT', '17')\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(17)\n })\n\n it.each([\n ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0'],\n ['ORCA_TEST_SQUASHFS_EXIT', '2']\n ])(\n 'rejects an unsupported original tool (%s=%s) without creating an overlay',\n async (key, value) => {\n vi.stubEnv(key, value)\n await expect(prepare()).rejects.toThrow('requires mksquashfs 4.6.1')\n expect(existsSync(overlay)).toBe(false)\n }\n )\n\n it('keeps invalid custom toolset errors instead of downloading another toolset', async () => {\n vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'missing custom tools'))\n await expect(prepare()).rejects.toThrow(/APPIMAGE_TOOLS_PATH|AppImage tool/)\n expect(existsSync(overlay)).toBe(false)\n })\n\n it('preserves upstream rejection of unsafe custom override paths', async () => {\n vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'tools $(touch expanded)'))\n await expect(prepare()).rejects.toThrow('APPIMAGE_TOOLS_PATH contains shell-unsafe characters')\n expect(existsSync(overlay)).toBe(false)\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n })\n})","source_sha256":"add0e58112a67f352ac6681704f322457e93c2857dea1aecb19463dc1d8f22a4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe.skipIf(process.platform === 'win32')","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1893,"end":1932,"line":67,"end_line":67,"source":"'real executable AppImage tool overlay'","source_sha256":"592e011810120dd266b7f4d4b426c18718b30c1f370ef9291c32ceaca6bb47d4","decision":"keep","reason":"Original source input/oracle attribution: 'real executable AppImage tool overlay'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1934,"end":7762,"line":67,"end_line":220,"source":"() => {\n let original\n let overlay\n\n beforeEach(() => {\n original = join(root, 'custom tools with spaces')\n overlay = join(root, 'private tools')\n mkdirSync(join(original, 'runtimes'), { recursive: true })\n mkdirSync(join(original, 'lib', 'x64'), { recursive: true })\n writeFileSync(join(original, 'runtimes', 'runtime-x64'), 'unchanged static runtime')\n writeFileSync(join(original, 'lib', 'x64', 'lib.so'), 'unchanged runtime library')\n writeFileSync(join(original, 'desktop-file-validate'), '#!/usr/bin/env bash\\nexit 0\\n', {\n mode: 0o755\n })\n writeFileSync(\n join(original, 'mksquashfs'),\n [\n '#!/usr/bin/env node',\n 'if (process.argv[2] === \"-version\") {',\n ' console.log(`mksquashfs version ${process.env.ORCA_TEST_SQUASHFS_VERSION ?? \"4.6.1\"}`)',\n '} else { console.log(JSON.stringify(process.argv.slice(2))) }',\n 'process.exitCode = Number(process.env.ORCA_TEST_SQUASHFS_EXIT ?? 0)',\n ''\n ].join('\\n'),\n { mode: 0o755 }\n )\n vi.stubEnv('APPIMAGE_TOOLS_PATH', original)\n })\n\n function prepare(options = {}) {\n return preparePrAppImageTools({\n directory: overlay,\n configuration,\n platform: 'linux',\n architecture: 'x64',\n ...options\n })\n }\n\n it('honors a custom toolset, preserving every original argument and runtime byte', async () => {\n const originalProgram = join(original, 'mksquashfs')\n const programBytes = readFileSync(originalProgram)\n const environment = await prepare()\n const args = [\n 'app spaces \\' \" $HOME $(touch expanded) `touch expanded`',\n 'output\\nwith newline',\n '-offset',\n '944632',\n '-comp',\n 'zstd'\n ]\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args,\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(0)\n expect(JSON.parse(result.stdout)).toEqual([...args, '-Xcompression-level', '3'])\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n expect(statSync(join(overlay, 'mksquashfs')).mode & 0o777).toBe(0o755)\n expect(readFileSync(originalProgram)).toEqual(programBytes)\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(original)\n expect(environment.ORCA_PR_APPIMAGE_MKSQUASHFS).toBe(originalProgram)\n\n vi.stubEnv('APPIMAGE_TOOLS_PATH', environment.APPIMAGE_TOOLS_PATH)\n const tools = await require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )\n for (const [actual, expected] of [\n [tools.desktopFileValidate, join(original, 'desktop-file-validate')],\n [tools.runtime, join(original, 'runtimes', 'runtime-x64')],\n [tools.runtimeLibraries, join(original, 'lib', 'x64')]\n ]) {\n expect(realpathSync(actual)).toBe(realpathSync(expected))\n }\n expect(readFileSync(tools.runtime, 'utf8')).toBe('unchanged static runtime')\n expect(readFileSync(join(tools.runtimeLibraries, 'lib.so'), 'utf8')).toBe(\n 'unchanged runtime library'\n )\n })\n\n it('quotes an original executable path containing shell metacharacters', async () => {\n const tools = await require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )\n const program = join(root, 'tool \\' \" $(touch expanded) `touch expanded`')\n writeFileSync(program, readFileSync(tools.mksquashfs), { mode: 0o755 })\n const environment = await prepare({ getTools: async () => ({ ...tools, mksquashfs: program }) })\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(0)\n expect(JSON.parse(result.stdout)).toEqual([\n 'app',\n 'output',\n '-comp',\n 'zstd',\n '-Xcompression-level',\n '3'\n ])\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n })\n\n it('normalizes a relative overlay into an absolute builder override', async () => {\n const environment = await prepare({ directory: relative(process.cwd(), overlay) })\n expect(environment.APPIMAGE_TOOLS_PATH).toBe(overlay)\n expect(existsSync(join(overlay, 'mksquashfs'))).toBe(true)\n })\n\n it('propagates the original executable failure without a fallback', async () => {\n const environment = await prepare()\n vi.stubEnv('ORCA_TEST_SQUASHFS_EXIT', '17')\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(17)\n })\n\n it.each([\n ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0'],\n ['ORCA_TEST_SQUASHFS_EXIT', '2']\n ])(\n 'rejects an unsupported original tool (%s=%s) without creating an overlay',\n async (key, value) => {\n vi.stubEnv(key, value)\n await expect(prepare()).rejects.toThrow('requires mksquashfs 4.6.1')\n expect(existsSync(overlay)).toBe(false)\n }\n )\n\n it('keeps invalid custom toolset errors instead of downloading another toolset', async () => {\n vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'missing custom tools'))\n await expect(prepare()).rejects.toThrow(/APPIMAGE_TOOLS_PATH|AppImage tool/)\n expect(existsSync(overlay)).toBe(false)\n })\n\n it('preserves upstream rejection of unsafe custom override paths', async () => {\n vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'tools $(touch expanded)'))\n await expect(prepare()).rejects.toThrow('APPIMAGE_TOOLS_PATH contains shell-unsafe characters')\n expect(existsSync(overlay)).toBe(false)\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n })\n}","source_sha256":"0ed584256860259c411ca2663cd7d2d2d333cf8cdae0a07cc81ffc239b2a4849","decision":"keep","reason":"Original source input/oracle attribution: () => { let original let overlay beforeEach(() => { original = join(root, 'custom tools with spaces') overlay = join(root, 'private tools') mkdirSync(join(origin. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C46","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1847,"end":1892,"line":67,"end_line":67,"source":"describe.skipIf(process.platform === 'win32')","source_sha256":"116e293920073b4c685fd8af1e3ae568382326c2780da0df9822441eaf419af2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe.skipIf","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1863,"end":1891,"line":67,"end_line":67,"source":"process.platform === 'win32'","source_sha256":"67d640affd7c71c56d2b66a9dc84f0ff46a3c0d3e058bcc5a3957622c13198d0","decision":"keep","reason":"Original source input/oracle attribution: process.platform === 'win32'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C47","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1974,"end":3018,"line":71,"end_line":94,"source":"beforeEach(() => {\n original = join(root, 'custom tools with spaces')\n overlay = join(root, 'private tools')\n mkdirSync(join(original, 'runtimes'), { recursive: true })\n mkdirSync(join(original, 'lib', 'x64'), { recursive: true })\n writeFileSync(join(original, 'runtimes', 'runtime-x64'), 'unchanged static runtime')\n writeFileSync(join(original, 'lib', 'x64', 'lib.so'), 'unchanged runtime library')\n writeFileSync(join(original, 'desktop-file-validate'), '#!/usr/bin/env bash\\nexit 0\\n', {\n mode: 0o755\n })\n writeFileSync(\n join(original, 'mksquashfs'),\n [\n '#!/usr/bin/env node',\n 'if (process.argv[2] === \"-version\") {',\n ' console.log(`mksquashfs version ${process.env.ORCA_TEST_SQUASHFS_VERSION ?? \"4.6.1\"}`)',\n '} else { console.log(JSON.stringify(process.argv.slice(2))) }',\n 'process.exitCode = Number(process.env.ORCA_TEST_SQUASHFS_EXIT ?? 0)',\n ''\n ].join('\\n'),\n { mode: 0o755 }\n )\n vi.stubEnv('APPIMAGE_TOOLS_PATH', original)\n })","source_sha256":"6e9013aa88c14dbb89b8b820f157811f364ae540f74345e975dee40a37ea497a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"beforeEach","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1985,"end":3017,"line":71,"end_line":94,"source":"() => {\n original = join(root, 'custom tools with spaces')\n overlay = join(root, 'private tools')\n mkdirSync(join(original, 'runtimes'), { recursive: true })\n mkdirSync(join(original, 'lib', 'x64'), { recursive: true })\n writeFileSync(join(original, 'runtimes', 'runtime-x64'), 'unchanged static runtime')\n writeFileSync(join(original, 'lib', 'x64', 'lib.so'), 'unchanged runtime library')\n writeFileSync(join(original, 'desktop-file-validate'), '#!/usr/bin/env bash\\nexit 0\\n', {\n mode: 0o755\n })\n writeFileSync(\n join(original, 'mksquashfs'),\n [\n '#!/usr/bin/env node',\n 'if (process.argv[2] === \"-version\") {',\n ' console.log(`mksquashfs version ${process.env.ORCA_TEST_SQUASHFS_VERSION ?? \"4.6.1\"}`)',\n '} else { console.log(JSON.stringify(process.argv.slice(2))) }',\n 'process.exitCode = Number(process.env.ORCA_TEST_SQUASHFS_EXIT ?? 0)',\n ''\n ].join('\\n'),\n { mode: 0o755 }\n )\n vi.stubEnv('APPIMAGE_TOOLS_PATH', original)\n }","source_sha256":"d8f278e3ed38796aa2a653ce7c740c4c9b4dd6ce1de210b881e4af96801ee1b1","decision":"keep","reason":"Original source input/oracle attribution: () => { original = join(root, 'custom tools with spaces') overlay = join(root, 'private tools') mkdirSync(join(original, 'runtimes'), { recursive: true }) mkdirSync. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C48","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2008,"end":2046,"line":72,"end_line":72,"source":"join(root, 'custom tools with spaces')","source_sha256":"43ac25f1eed86e3c1f78b8ca86ee7ffdd3e60ed471a8c907d3926755058ee442","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2013,"end":2017,"line":72,"end_line":72,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2019,"end":2045,"line":72,"end_line":72,"source":"'custom tools with spaces'","source_sha256":"959229e463ea0045fabbe3a79bd0bad31a39acb1f7b30ef90bfe519e095036a8","decision":"keep","reason":"Original source input/oracle attribution: 'custom tools with spaces'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C49","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2061,"end":2088,"line":73,"end_line":73,"source":"join(root, 'private tools')","source_sha256":"086f94f2a68e51332a45ea6f8fcdd3bc4654f6abd030b715ffc812106c7a2c3a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2066,"end":2070,"line":73,"end_line":73,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2072,"end":2087,"line":73,"end_line":73,"source":"'private tools'","source_sha256":"c28147abe4dd8aa2114a2e8151035f5dcc4ea9e3f3cf38db4e843bac8775928c","decision":"keep","reason":"Original source input/oracle attribution: 'private tools'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C50","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2093,"end":2151,"line":74,"end_line":74,"source":"mkdirSync(join(original, 'runtimes'), { recursive: true })","source_sha256":"91dac2f1334ddd23ea77aba1543a358700fae013b76d37d47d0c5a95326b85fd","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2103,"end":2129,"line":74,"end_line":74,"source":"join(original, 'runtimes')","source_sha256":"a626191708ad62c7131ed46eb151c8703ce33886d28ebfb2e5fed8333bdc01bd","decision":"keep","reason":"Original source input/oracle attribution: join(original, 'runtimes'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2131,"end":2150,"line":74,"end_line":74,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C51","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2103,"end":2129,"line":74,"end_line":74,"source":"join(original, 'runtimes')","source_sha256":"a626191708ad62c7131ed46eb151c8703ce33886d28ebfb2e5fed8333bdc01bd","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2108,"end":2116,"line":74,"end_line":74,"source":"original","source_sha256":"0682c5f2076f099c34cfdd15a9e063849ed437a49677e6fcc5b4198c76575be5","decision":"keep","reason":"Original source input/oracle attribution: original. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2118,"end":2128,"line":74,"end_line":74,"source":"'runtimes'","source_sha256":"4e2fa8732a2464d79db1821de7a925c84606b2e8c0bfff98637dd1d58d1d519f","decision":"keep","reason":"Original source input/oracle attribution: 'runtimes'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C52","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2131,"end":2150,"line":74,"end_line":74,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2133,"end":2148,"line":74,"end_line":74,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C53","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2156,"end":2216,"line":75,"end_line":75,"source":"mkdirSync(join(original, 'lib', 'x64'), { recursive: true })","source_sha256":"bc802a2dbafe86560d48983dd1d50d0cfb710c6cc90d0fc257c9ebb36b1227f9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2166,"end":2194,"line":75,"end_line":75,"source":"join(original, 'lib', 'x64')","source_sha256":"36467bbe0c916349bcd008eb41dc88f111937a5e76f0957487db70d915709618","decision":"keep","reason":"Original source input/oracle attribution: join(original, 'lib', 'x64'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2196,"end":2215,"line":75,"end_line":75,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C54","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2166,"end":2194,"line":75,"end_line":75,"source":"join(original, 'lib', 'x64')","source_sha256":"36467bbe0c916349bcd008eb41dc88f111937a5e76f0957487db70d915709618","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2171,"end":2179,"line":75,"end_line":75,"source":"original","source_sha256":"0682c5f2076f099c34cfdd15a9e063849ed437a49677e6fcc5b4198c76575be5","decision":"keep","reason":"Original source input/oracle attribution: original. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2181,"end":2186,"line":75,"end_line":75,"source":"'lib'","source_sha256":"427fdf8381eb766cffcdfcb8d696e1f97ec78e32e6385faf79573f196845efd5","decision":"keep","reason":"Original source input/oracle attribution: 'lib'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2188,"end":2193,"line":75,"end_line":75,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C55","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2196,"end":2215,"line":75,"end_line":75,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2198,"end":2213,"line":75,"end_line":75,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C56","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2221,"end":2305,"line":76,"end_line":76,"source":"writeFileSync(join(original, 'runtimes', 'runtime-x64'), 'unchanged static runtime')","source_sha256":"1f090dc4062e668d02ade3cd2195996e1ed4cf6f300140b77a03755540305d08","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2235,"end":2276,"line":76,"end_line":76,"source":"join(original, 'runtimes', 'runtime-x64')","source_sha256":"38c24af11dc5325724e893fb5cc434e17b48390f561ad1a2e4e7fadd0517f215","decision":"keep","reason":"Original source input/oracle attribution: join(original, 'runtimes', 'runtime-x64'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2278,"end":2304,"line":76,"end_line":76,"source":"'unchanged static runtime'","source_sha256":"d9bb7c7d7fcfa4d2cc69c12d36934b98ce3d5cb2a039ff14e7408bcc3898208e","decision":"keep","reason":"Original source input/oracle attribution: 'unchanged static runtime'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C57","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2235,"end":2276,"line":76,"end_line":76,"source":"join(original, 'runtimes', 'runtime-x64')","source_sha256":"38c24af11dc5325724e893fb5cc434e17b48390f561ad1a2e4e7fadd0517f215","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2240,"end":2248,"line":76,"end_line":76,"source":"original","source_sha256":"0682c5f2076f099c34cfdd15a9e063849ed437a49677e6fcc5b4198c76575be5","decision":"keep","reason":"Original source input/oracle attribution: original. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2250,"end":2260,"line":76,"end_line":76,"source":"'runtimes'","source_sha256":"4e2fa8732a2464d79db1821de7a925c84606b2e8c0bfff98637dd1d58d1d519f","decision":"keep","reason":"Original source input/oracle attribution: 'runtimes'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2262,"end":2275,"line":76,"end_line":76,"source":"'runtime-x64'","source_sha256":"b4f50ac8490b44cd989219a96ed5bb5d30324f8917950f5f857c957fbd09518c","decision":"keep","reason":"Original source input/oracle attribution: 'runtime-x64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C58","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2310,"end":2392,"line":77,"end_line":77,"source":"writeFileSync(join(original, 'lib', 'x64', 'lib.so'), 'unchanged runtime library')","source_sha256":"cf745c4a25dc8be3c1b67f5b8f2c348bc8f64963db2d134829787ab3c0c29077","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2324,"end":2362,"line":77,"end_line":77,"source":"join(original, 'lib', 'x64', 'lib.so')","source_sha256":"49e86a408f999dfa56002248aca0c714c3cf0b39ecab1e8ef054422ec69edb8e","decision":"keep","reason":"Original source input/oracle attribution: join(original, 'lib', 'x64', 'lib.so'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2364,"end":2391,"line":77,"end_line":77,"source":"'unchanged runtime library'","source_sha256":"546ee4510658d3bde6e01c4cd75460c3da26b973e343167c9d5a9bf0a1a801e9","decision":"keep","reason":"Original source input/oracle attribution: 'unchanged runtime library'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C59","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2324,"end":2362,"line":77,"end_line":77,"source":"join(original, 'lib', 'x64', 'lib.so')","source_sha256":"49e86a408f999dfa56002248aca0c714c3cf0b39ecab1e8ef054422ec69edb8e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2329,"end":2337,"line":77,"end_line":77,"source":"original","source_sha256":"0682c5f2076f099c34cfdd15a9e063849ed437a49677e6fcc5b4198c76575be5","decision":"keep","reason":"Original source input/oracle attribution: original. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2339,"end":2344,"line":77,"end_line":77,"source":"'lib'","source_sha256":"427fdf8381eb766cffcdfcb8d696e1f97ec78e32e6385faf79573f196845efd5","decision":"keep","reason":"Original source input/oracle attribution: 'lib'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2346,"end":2351,"line":77,"end_line":77,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2353,"end":2361,"line":77,"end_line":77,"source":"'lib.so'","source_sha256":"b65b6e63fa1bf532a466acbff61d8835e9a95e7306e42c9e65cf726bde43eb48","decision":"keep","reason":"Original source input/oracle attribution: 'lib.so'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C60","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2397,"end":2511,"line":78,"end_line":80,"source":"writeFileSync(join(original, 'desktop-file-validate'), '#!/usr/bin/env bash\\nexit 0\\n', {\n mode: 0o755\n })","source_sha256":"630a5b62edcf912984245d8d1a43ca67e038c6893e63dbd1672101918fc2a2a7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2411,"end":2450,"line":78,"end_line":78,"source":"join(original, 'desktop-file-validate')","source_sha256":"4542c341840a67fb849daacda461231e83e23cc87cf042bb5827e02c30e5e123","decision":"keep","reason":"Original source input/oracle attribution: join(original, 'desktop-file-validate'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2452,"end":2483,"line":78,"end_line":78,"source":"'#!/usr/bin/env bash\\nexit 0\\n'","source_sha256":"bd33407286f32c4a7cf3da953a37bd1645920bbf4d3fa711713ee788a91a6206","decision":"keep","reason":"Original source input/oracle attribution: '#!/usr/bin/env bash\\nexit 0\\n'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2485,"end":2510,"line":78,"end_line":80,"source":"{\n mode: 0o755\n }","source_sha256":"047323939287583d19df8e3f5430f68c77fd5c0abb230b9c3ee48318f24b3ecd","decision":"keep","reason":"Original source input/oracle attribution: { mode: 0o755 }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C61","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2411,"end":2450,"line":78,"end_line":78,"source":"join(original, 'desktop-file-validate')","source_sha256":"4542c341840a67fb849daacda461231e83e23cc87cf042bb5827e02c30e5e123","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2416,"end":2424,"line":78,"end_line":78,"source":"original","source_sha256":"0682c5f2076f099c34cfdd15a9e063849ed437a49677e6fcc5b4198c76575be5","decision":"keep","reason":"Original source input/oracle attribution: original. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2426,"end":2449,"line":78,"end_line":78,"source":"'desktop-file-validate'","source_sha256":"1c799a66b140e458f591a6631f840746f947f9bad13cd6ea9dfbca5c16bdff06","decision":"keep","reason":"Original source input/oracle attribution: 'desktop-file-validate'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C62","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2485,"end":2510,"line":78,"end_line":80,"source":"{\n mode: 0o755\n }","source_sha256":"047323939287583d19df8e3f5430f68c77fd5c0abb230b9c3ee48318f24b3ecd","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2493,"end":2504,"line":79,"end_line":79,"source":"mode: 0o755","source_sha256":"95d2dc32319f142d2cc2c7e4235491bd49094429ff1aac0959ba33cc620c2283","decision":"keep","reason":"Original source input/oracle attribution: mode: 0o755. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C63","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2516,"end":2965,"line":81,"end_line":92,"source":"writeFileSync(\n join(original, 'mksquashfs'),\n [\n '#!/usr/bin/env node',\n 'if (process.argv[2] === \"-version\") {',\n ' console.log(`mksquashfs version ${process.env.ORCA_TEST_SQUASHFS_VERSION ?? \"4.6.1\"}`)',\n '} else { console.log(JSON.stringify(process.argv.slice(2))) }',\n 'process.exitCode = Number(process.env.ORCA_TEST_SQUASHFS_EXIT ?? 0)',\n ''\n ].join('\\n'),\n { mode: 0o755 }\n )","source_sha256":"f3d456e799ca4deb40e678e71d7fbaec15fa08fa16f3278bc3972746cf70ec74","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2537,"end":2565,"line":82,"end_line":82,"source":"join(original, 'mksquashfs')","source_sha256":"d1f8572fc874f4c256468d925a265b1d8fcdbeff6522c7c21cd23039b8f680d4","decision":"keep","reason":"Original source input/oracle attribution: join(original, 'mksquashfs'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2573,"end":2936,"line":83,"end_line":90,"source":"[\n '#!/usr/bin/env node',\n 'if (process.argv[2] === \"-version\") {',\n ' console.log(`mksquashfs version ${process.env.ORCA_TEST_SQUASHFS_VERSION ?? \"4.6.1\"}`)',\n '} else { console.log(JSON.stringify(process.argv.slice(2))) }',\n 'process.exitCode = Number(process.env.ORCA_TEST_SQUASHFS_EXIT ?? 0)',\n ''\n ].join('\\n')","source_sha256":"071097d97705304d86f4aa442c08cb8eaeebb49b1af8424d5ec7abc2e628fa23","decision":"keep","reason":"Original source input/oracle attribution: [ '#!/usr/bin/env node', 'if (process.argv[2] === \"-version\") {', ' console.log(`mksquashfs version ${process.env.ORCA_TEST_SQUASHFS_VERSION ?? \"4.6.1\"}`)'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2944,"end":2959,"line":91,"end_line":91,"source":"{ mode: 0o755 }","source_sha256":"d05bd826b8844dad9ff4555216086c031e5fce243b68ef0b2bcab16b3b0283d9","decision":"keep","reason":"Original source input/oracle attribution: { mode: 0o755 }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C64","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2537,"end":2565,"line":82,"end_line":82,"source":"join(original, 'mksquashfs')","source_sha256":"d1f8572fc874f4c256468d925a265b1d8fcdbeff6522c7c21cd23039b8f680d4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2542,"end":2550,"line":82,"end_line":82,"source":"original","source_sha256":"0682c5f2076f099c34cfdd15a9e063849ed437a49677e6fcc5b4198c76575be5","decision":"keep","reason":"Original source input/oracle attribution: original. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2552,"end":2564,"line":82,"end_line":82,"source":"'mksquashfs'","source_sha256":"b7c13878a5676bbfbfb54b5bec2c1682d3978f11ba96fd5717456419913836d7","decision":"keep","reason":"Original source input/oracle attribution: 'mksquashfs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C65","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2573,"end":2936,"line":83,"end_line":90,"source":"[\n '#!/usr/bin/env node',\n 'if (process.argv[2] === \"-version\") {',\n ' console.log(`mksquashfs version ${process.env.ORCA_TEST_SQUASHFS_VERSION ?? \"4.6.1\"}`)',\n '} else { console.log(JSON.stringify(process.argv.slice(2))) }',\n 'process.exitCode = Number(process.env.ORCA_TEST_SQUASHFS_EXIT ?? 0)',\n ''\n ].join('\\n')","source_sha256":"071097d97705304d86f4aa442c08cb8eaeebb49b1af8424d5ec7abc2e628fa23","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[\n '#!/usr/bin/env node',\n 'if (process.argv[2] === \"-version\") {',\n ' console.log(`mksquashfs version ${process.env.ORCA_TEST_SQUASHFS_VERSION ?? \"4.6.1\"}`)',\n '} else { console.log(JSON.stringify(process.argv.slice(2))) }',\n 'process.exitCode = Number(process.env.ORCA_TEST_SQUASHFS_EXIT ?? 0)',\n ''\n ].join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2931,"end":2935,"line":90,"end_line":90,"source":"'\\n'","source_sha256":"ad655874dc4396ef471869a9ca10d64f3c95953023033b269b39de75d59c43ca","decision":"keep","reason":"Original source input/oracle attribution: '\\n'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C66","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2573,"end":2925,"line":83,"end_line":90,"source":"[\n '#!/usr/bin/env node',\n 'if (process.argv[2] === \"-version\") {',\n ' console.log(`mksquashfs version ${process.env.ORCA_TEST_SQUASHFS_VERSION ?? \"4.6.1\"}`)',\n '} else { console.log(JSON.stringify(process.argv.slice(2))) }',\n 'process.exitCode = Number(process.env.ORCA_TEST_SQUASHFS_EXIT ?? 0)',\n ''\n ]","source_sha256":"247a18e77358b7d84c713185b4c27a1989f5670740b1a2a3aa48c11d20214332","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2583,"end":2604,"line":84,"end_line":84,"source":"'#!/usr/bin/env node'","source_sha256":"4008e75fe9a27231ee7bce968ecbc2a2d6aa59ba6b55a00ae6bb6479ddd1b6be","decision":"keep","reason":"Original source input/oracle attribution: '#!/usr/bin/env node'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2614,"end":2653,"line":85,"end_line":85,"source":"'if (process.argv[2] === \"-version\") {'","source_sha256":"56c742ad072196dd9ff211977c90974f40ef62fde7f2c94c2d9189caedae0fb6","decision":"keep","reason":"Original source input/oracle attribution: 'if (process.argv[2] === \"-version\") {'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2663,"end":2753,"line":86,"end_line":86,"source":"' console.log(`mksquashfs version ${process.env.ORCA_TEST_SQUASHFS_VERSION ?? \"4.6.1\"}`)'","source_sha256":"a4cb33c9a464c50bc8bd5f8b1b191720f259d1e9fabf716d1bace0f91e9dcede","decision":"keep","reason":"Original source input/oracle attribution: ' console.log(`mksquashfs version ${process.env.ORCA_TEST_SQUASHFS_VERSION ?? \"4.6.1\"}`)'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2763,"end":2826,"line":87,"end_line":87,"source":"'} else { console.log(JSON.stringify(process.argv.slice(2))) }'","source_sha256":"8d78c9666575d2ea188e4a6cafccf9e87d0df6d5bab9e8a698aa20be404cebf5","decision":"keep","reason":"Original source input/oracle attribution: '} else { console.log(JSON.stringify(process.argv.slice(2))) }'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2836,"end":2905,"line":88,"end_line":88,"source":"'process.exitCode = Number(process.env.ORCA_TEST_SQUASHFS_EXIT ?? 0)'","source_sha256":"6397ea419a31d0b8124a0106ce50311947b046308861e08023e90fe6c4706d29","decision":"keep","reason":"Original source input/oracle attribution: 'process.exitCode = Number(process.env.ORCA_TEST_SQUASHFS_EXIT ?? 0)'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2915,"end":2917,"line":89,"end_line":89,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C67","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2944,"end":2959,"line":91,"end_line":91,"source":"{ mode: 0o755 }","source_sha256":"d05bd826b8844dad9ff4555216086c031e5fce243b68ef0b2bcab16b3b0283d9","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2946,"end":2957,"line":91,"end_line":91,"source":"mode: 0o755","source_sha256":"95d2dc32319f142d2cc2c7e4235491bd49094429ff1aac0959ba33cc620c2283","decision":"keep","reason":"Original source input/oracle attribution: mode: 0o755. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C68","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2970,"end":3013,"line":93,"end_line":93,"source":"vi.stubEnv('APPIMAGE_TOOLS_PATH', original)","source_sha256":"ff3562da4e03d41f39b7bd2a8a73c8136f02afe1a8e705c6303c8c55dfaf5758","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubEnv","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":2981,"end":3002,"line":93,"end_line":93,"source":"'APPIMAGE_TOOLS_PATH'","source_sha256":"d216b4f0be6dff67873c04b6acaa0e9e981da989940673b500b28ea738bdc10a","decision":"keep","reason":"Original source input/oracle attribution: 'APPIMAGE_TOOLS_PATH'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3004,"end":3012,"line":93,"end_line":93,"source":"original","source_sha256":"0682c5f2076f099c34cfdd15a9e063849ed437a49677e6fcc5b4198c76575be5","decision":"keep","reason":"Original source input/oracle attribution: original. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C69","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3049,"end":3051,"line":96,"end_line":96,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C70","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3066,"end":3213,"line":97,"end_line":103,"source":"preparePrAppImageTools({\n directory: overlay,\n configuration,\n platform: 'linux',\n architecture: 'x64',\n ...options\n })","source_sha256":"b63ca0e4eb90d3adc48d711f489956cc9dff40827424bb9ab9bd19a378038506","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"preparePrAppImageTools","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3089,"end":3212,"line":97,"end_line":103,"source":"{\n directory: overlay,\n configuration,\n platform: 'linux',\n architecture: 'x64',\n ...options\n }","source_sha256":"cdd731a57e18aad95737b8c76c6e2aa558b3279fe81fb1561b1c039821d949fc","decision":"keep","reason":"Original source input/oracle attribution: { directory: overlay, configuration, platform: 'linux', architecture: 'x64', ...options }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C71","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3089,"end":3212,"line":97,"end_line":103,"source":"{\n directory: overlay,\n configuration,\n platform: 'linux',\n architecture: 'x64',\n ...options\n }","source_sha256":"cdd731a57e18aad95737b8c76c6e2aa558b3279fe81fb1561b1c039821d949fc","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3097,"end":3115,"line":98,"end_line":98,"source":"directory: overlay","source_sha256":"ed773c36dd3f8e45991b105ac21b778e1f7cb7539cfbfcc05a3c8bc09efe6b10","decision":"keep","reason":"Original source input/oracle attribution: directory: overlay. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3123,"end":3136,"line":99,"end_line":99,"source":"configuration","source_sha256":"b7d64a9221007dfd5390f7df6cd5b8f3ea4f82faa1237141e35ebf161f5511a1","decision":"keep","reason":"Original source input/oracle attribution: configuration. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3144,"end":3161,"line":100,"end_line":100,"source":"platform: 'linux'","source_sha256":"6bd82ebf52aef3ec3a21b87eee4a464eb5c7c29f03f903491403fff1600dfbd4","decision":"keep","reason":"Original source input/oracle attribution: platform: 'linux'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3169,"end":3188,"line":101,"end_line":101,"source":"architecture: 'x64'","source_sha256":"65a120309f6974b146277062ce326de21369632991e15c3fda829f7ed04b491b","decision":"keep","reason":"Original source input/oracle attribution: architecture: 'x64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3196,"end":3206,"line":102,"end_line":102,"source":"...options","source_sha256":"3a5a9ff1a8b85928a2f7b8072053d3bede3a9db03f6afc3f05158b5ccfdc5b9e","decision":"keep","reason":"Original source input/oracle attribution: ...options. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"22.C72","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3221,"end":5035,"line":106,"end_line":149,"source":"it('honors a custom toolset, preserving every original argument and runtime byte', async () => {\n const originalProgram = join(original, 'mksquashfs')\n const programBytes = readFileSync(originalProgram)\n const environment = await prepare()\n const args = [\n 'app spaces \\' \" $HOME $(touch expanded) `touch expanded`',\n 'output\\nwith newline',\n '-offset',\n '944632',\n '-comp',\n 'zstd'\n ]\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args,\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(0)\n expect(JSON.parse(result.stdout)).toEqual([...args, '-Xcompression-level', '3'])\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n expect(statSync(join(overlay, 'mksquashfs')).mode & 0o777).toBe(0o755)\n expect(readFileSync(originalProgram)).toEqual(programBytes)\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(original)\n expect(environment.ORCA_PR_APPIMAGE_MKSQUASHFS).toBe(originalProgram)\n\n vi.stubEnv('APPIMAGE_TOOLS_PATH', environment.APPIMAGE_TOOLS_PATH)\n const tools = await require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )\n for (const [actual, expected] of [\n [tools.desktopFileValidate, join(original, 'desktop-file-validate')],\n [tools.runtime, join(original, 'runtimes', 'runtime-x64')],\n [tools.runtimeLibraries, join(original, 'lib', 'x64')]\n ]) {\n expect(realpathSync(actual)).toBe(realpathSync(expected))\n }\n expect(readFileSync(tools.runtime, 'utf8')).toBe('unchanged static runtime')\n expect(readFileSync(join(tools.runtimeLibraries, 'lib.so'), 'utf8')).toBe(\n 'unchanged runtime library'\n )\n })","source_sha256":"50cd7439394ce217908e69d365fa31c88685c6a6f67ac2eede33ba5ece511ded","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3224,"end":3302,"line":106,"end_line":106,"source":"'honors a custom toolset, preserving every original argument and runtime byte'","source_sha256":"4d48f5cb14caf8a7e3dbe2a06caee9c8eefac8564cbf8e2458bf3c231a01ad86","decision":"keep","reason":"Original source input/oracle attribution: 'honors a custom toolset, preserving every original argument and runtime byte'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3304,"end":5034,"line":106,"end_line":149,"source":"async () => {\n const originalProgram = join(original, 'mksquashfs')\n const programBytes = readFileSync(originalProgram)\n const environment = await prepare()\n const args = [\n 'app spaces \\' \" $HOME $(touch expanded) `touch expanded`',\n 'output\\nwith newline',\n '-offset',\n '944632',\n '-comp',\n 'zstd'\n ]\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args,\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(0)\n expect(JSON.parse(result.stdout)).toEqual([...args, '-Xcompression-level', '3'])\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n expect(statSync(join(overlay, 'mksquashfs')).mode & 0o777).toBe(0o755)\n expect(readFileSync(originalProgram)).toEqual(programBytes)\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(original)\n expect(environment.ORCA_PR_APPIMAGE_MKSQUASHFS).toBe(originalProgram)\n\n vi.stubEnv('APPIMAGE_TOOLS_PATH', environment.APPIMAGE_TOOLS_PATH)\n const tools = await require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )\n for (const [actual, expected] of [\n [tools.desktopFileValidate, join(original, 'desktop-file-validate')],\n [tools.runtime, join(original, 'runtimes', 'runtime-x64')],\n [tools.runtimeLibraries, join(original, 'lib', 'x64')]\n ]) {\n expect(realpathSync(actual)).toBe(realpathSync(expected))\n }\n expect(readFileSync(tools.runtime, 'utf8')).toBe('unchanged static runtime')\n expect(readFileSync(join(tools.runtimeLibraries, 'lib.so'), 'utf8')).toBe(\n 'unchanged runtime library'\n )\n }","source_sha256":"24907f3236f1f83067ae9eb7f98df58b238379865f2284c34d4eba2f0564fde1","decision":"keep","reason":"Original source input/oracle attribution: async () => { const originalProgram = join(original, 'mksquashfs') const programBytes = readFileSync(originalProgram) const environment = await prepare() const args. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C73","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3346,"end":3374,"line":107,"end_line":107,"source":"join(original, 'mksquashfs')","source_sha256":"d1f8572fc874f4c256468d925a265b1d8fcdbeff6522c7c21cd23039b8f680d4","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3351,"end":3359,"line":107,"end_line":107,"source":"original","source_sha256":"0682c5f2076f099c34cfdd15a9e063849ed437a49677e6fcc5b4198c76575be5","decision":"keep","reason":"Original source input/oracle attribution: original. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3361,"end":3373,"line":107,"end_line":107,"source":"'mksquashfs'","source_sha256":"b7c13878a5676bbfbfb54b5bec2c1682d3978f11ba96fd5717456419913836d7","decision":"keep","reason":"Original source input/oracle attribution: 'mksquashfs'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C74","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3400,"end":3429,"line":108,"end_line":108,"source":"readFileSync(originalProgram)","source_sha256":"954fdb9482fd828fe10a60aa7ad82e1c2c21c02c75982d56dcf09798ea32f5ba","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3413,"end":3428,"line":108,"end_line":108,"source":"originalProgram","source_sha256":"3055aac42d0aa043d444113cf5f678d8d4cfc89073573c7076195674a3596825","decision":"keep","reason":"Original source input/oracle attribution: originalProgram. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C75","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3460,"end":3469,"line":109,"end_line":109,"source":"prepare()","source_sha256":"99806e354563fb7da9612b261e498440c5d473f7f4c6991fe7cca94fad4b0276","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prepare","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C76","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3487,"end":3651,"line":110,"end_line":117,"source":"[\n 'app spaces \\' \" $HOME $(touch expanded) `touch expanded`',\n 'output\\nwith newline',\n '-offset',\n '944632',\n '-comp',\n 'zstd'\n ]","source_sha256":"3ddfb1c2cc570d04d8c55054b6e8feab7ad2834c9fbfe07f52940025e1fab155","kind":"array-control","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3495,"end":3553,"line":111,"end_line":111,"source":"'app spaces \\' \" $HOME $(touch expanded) `touch expanded`'","source_sha256":"b32d18471fdfb0aa1abc937c872e80e35ab4efc80e01cae22cb7734026a92ce5","decision":"keep","reason":"Original source input/oracle attribution: 'app spaces \\' \" $HOME $(touch expanded) `touch expanded`'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3561,"end":3583,"line":112,"end_line":112,"source":"'output\\nwith newline'","source_sha256":"f925858415ad779bb0f0eb109bae181af52f01454cb1d088f4f48055af20bbf6","decision":"keep","reason":"Original source input/oracle attribution: 'output\\nwith newline'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3591,"end":3600,"line":113,"end_line":113,"source":"'-offset'","source_sha256":"eb883b44bbfd00ebdce50abf00feb12516b1320c4f20c9f42a88d86e4004f8e9","decision":"keep","reason":"Original source input/oracle attribution: '-offset'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3608,"end":3616,"line":114,"end_line":114,"source":"'944632'","source_sha256":"f0a2ce0562c413d78ad92f6a673cc2edcc04906dac74c239f127416700ae7f85","decision":"keep","reason":"Original source input/oracle attribution: '944632'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3624,"end":3631,"line":115,"end_line":115,"source":"'-comp'","source_sha256":"c23e2637a74e11877d306e479b11a6ce378a31ea4fb215d09316094359f6f866","decision":"keep","reason":"Original source input/oracle attribution: '-comp'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3639,"end":3645,"line":116,"end_line":116,"source":"'zstd'","source_sha256":"5a25094160f766687e0192b677e98cbcca1a3c7ded5acbc13857f0111ad2f4f4","decision":"keep","reason":"Original source input/oracle attribution: 'zstd'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C77","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3671,"end":3838,"line":118,"end_line":124,"source":"runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args,\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })","source_sha256":"230fe506f2ace45cd8febcaf588499f6ebb688c5868b2265b8e384416d2ba07e","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcessSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3686,"end":3837,"line":118,"end_line":124,"source":"{\n program: join(overlay, 'mksquashfs'),\n args,\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n }","source_sha256":"d546bd05c53c27799f5e9b2ca08382d7b8cb7a6630d18793c0143e33b4f88ac9","decision":"keep","reason":"Original source input/oracle attribution: { program: join(overlay, 'mksquashfs'), args, cwd: root, env: { ...process.env, ...environment }, timeoutMs: 10_000 }. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C78","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3686,"end":3837,"line":118,"end_line":124,"source":"{\n program: join(overlay, 'mksquashfs'),\n args,\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n }","source_sha256":"d546bd05c53c27799f5e9b2ca08382d7b8cb7a6630d18793c0143e33b4f88ac9","kind":"object-control","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3694,"end":3730,"line":119,"end_line":119,"source":"program: join(overlay, 'mksquashfs')","source_sha256":"12a282851a483bb478770157eeb331f43ac8406c4aab2a7a3f4091cc033b63f6","decision":"keep","reason":"Original source input/oracle attribution: program: join(overlay, 'mksquashfs'). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3738,"end":3742,"line":120,"end_line":120,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3750,"end":3759,"line":121,"end_line":121,"source":"cwd: root","source_sha256":"76f5d8aa6e8ba2ad3c5224d7b0287ad9a368f6cb261c85ad80b5228ed241d64e","decision":"keep","reason":"Original source input/oracle attribution: cwd: root. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3767,"end":3806,"line":122,"end_line":122,"source":"env: { ...process.env, ...environment }","source_sha256":"08f4209334319e48d64191c9bdae829a6f69e544ac6a9e4ad58cedfeb50260c9","decision":"keep","reason":"Original source input/oracle attribution: env: { ...process.env, ...environment }. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3814,"end":3831,"line":123,"end_line":123,"source":"timeoutMs: 10_000","source_sha256":"326e06e91c6247431ad76fd605f9bf764ebc2258ce17ac516d9f9fcd3883fbc5","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: 10_000. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C79","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3703,"end":3730,"line":119,"end_line":119,"source":"join(overlay, 'mksquashfs')","source_sha256":"1ff775219bea1f747ebc418bda0f4e9be4b69426a9d52e315c379b3a0843d655","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3708,"end":3715,"line":119,"end_line":119,"source":"overlay","source_sha256":"b4b33d2441645d4dd0a0694b5989a0a14a5cc22fe9865e6b7b7eae966e0de36c","decision":"keep","reason":"Original source input/oracle attribution: overlay. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3717,"end":3729,"line":119,"end_line":119,"source":"'mksquashfs'","source_sha256":"b7c13878a5676bbfbfb54b5bec2c1682d3978f11ba96fd5717456419913836d7","decision":"keep","reason":"Original source input/oracle attribution: 'mksquashfs'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C80","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3772,"end":3806,"line":122,"end_line":122,"source":"{ ...process.env, ...environment }","source_sha256":"cb6e19ffc9f2617c331e2c85e11c1e435a249afedeb00f029c84f5f563fa5ede","kind":"object-control","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3774,"end":3788,"line":122,"end_line":122,"source":"...process.env","source_sha256":"b5468e123b2ad3cc8439ed287bbe169d957e0ee2420ed0dbf021bd08f28aebef","decision":"keep","reason":"Original source input/oracle attribution: ...process.env. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3790,"end":3804,"line":122,"end_line":122,"source":"...environment","source_sha256":"c8fb33cdcbebc368ae475d4acfd089fa79fe1e8e9d78a71e26a50b2999d5c5a2","decision":"keep","reason":"Original source input/oracle attribution: ...environment. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C81","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3843,"end":3870,"line":125,"end_line":125,"source":"expect(result.code).toBe(0)","source_sha256":"6f8270725ee572a039886bdcc118218dcd9aa03586001bcc87beba9a6b4894bc","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3868,"end":3869,"line":125,"end_line":125,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C82","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3843,"end":3862,"line":125,"end_line":125,"source":"expect(result.code)","source_sha256":"756fe027c71fee3774eb66df6330663d9f8273e237a509e3bdac32bad4116626","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3850,"end":3861,"line":125,"end_line":125,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C83","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3875,"end":3955,"line":126,"end_line":126,"source":"expect(JSON.parse(result.stdout)).toEqual([...args, '-Xcompression-level', '3'])","source_sha256":"0115a20d175528b577d75c013c000593801c5aa54e8402effda4fc66572aa610","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(JSON.parse(result.stdout)).toEqual","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3917,"end":3954,"line":126,"end_line":126,"source":"[...args, '-Xcompression-level', '3']","source_sha256":"b38f705424b740a2015d287fa61bf1834de3c720985611dad051a7e12cfd5727","decision":"keep","reason":"Original source input/oracle attribution: [...args, '-Xcompression-level', '3']. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C84","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3875,"end":3908,"line":126,"end_line":126,"source":"expect(JSON.parse(result.stdout))","source_sha256":"f277f9a6a65226ed0217d003e9d6871397c138cc118b7b9cb3b2406562039b5f","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3882,"end":3907,"line":126,"end_line":126,"source":"JSON.parse(result.stdout)","source_sha256":"004dc712120184c7c60a92177e10e9adcb32e3c92f484d5604b9e15c9ea1695c","decision":"keep","reason":"Original source input/oracle attribution: JSON.parse(result.stdout). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C85","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3882,"end":3907,"line":126,"end_line":126,"source":"JSON.parse(result.stdout)","source_sha256":"004dc712120184c7c60a92177e10e9adcb32e3c92f484d5604b9e15c9ea1695c","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.parse","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3893,"end":3906,"line":126,"end_line":126,"source":"result.stdout","source_sha256":"c7f04e2e8bd410f58d00c6abc9d9a614c7785027382d80734e8055178d6d183c","decision":"keep","reason":"Original source input/oracle attribution: result.stdout. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C86","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3917,"end":3954,"line":126,"end_line":126,"source":"[...args, '-Xcompression-level', '3']","source_sha256":"b38f705424b740a2015d287fa61bf1834de3c720985611dad051a7e12cfd5727","kind":"array-control","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3918,"end":3925,"line":126,"end_line":126,"source":"...args","source_sha256":"6c9bd144ef3515b80d26ba7aa80d1b61c2a2df4358e55c2e92f02aad507d361a","decision":"keep","reason":"Original source input/oracle attribution: ...args. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3927,"end":3948,"line":126,"end_line":126,"source":"'-Xcompression-level'","source_sha256":"3d2e40ebe6073993a387947c48e007de7953b7d2cc894863b5c64605e59584a4","decision":"keep","reason":"Original source input/oracle attribution: '-Xcompression-level'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3950,"end":3953,"line":126,"end_line":126,"source":"'3'","source_sha256":"f55066853cd2d887d238ab27e85e6eb99fb891815d03bae4f1373e3a98c0cfda","decision":"keep","reason":"Original source input/oracle attribution: '3'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C87","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3960,"end":4014,"line":127,"end_line":127,"source":"expect(existsSync(join(root, 'expanded'))).toBe(false)","source_sha256":"2e2e6873c2aa76e75eb01fd3901bf0878e1d91e057a6247ca06aab2e57054324","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(root, 'expanded'))).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4008,"end":4013,"line":127,"end_line":127,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C88","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3960,"end":4002,"line":127,"end_line":127,"source":"expect(existsSync(join(root, 'expanded')))","source_sha256":"6856fb773650019e93061d99fe42239483cb1427ea19f561c49bc1b1f4b42286","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3967,"end":4001,"line":127,"end_line":127,"source":"existsSync(join(root, 'expanded'))","source_sha256":"bb53a213a0d96862070ad85606f94bc56e5d76b86a4cb1957087cab23546dada","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(root, 'expanded')). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C89","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3967,"end":4001,"line":127,"end_line":127,"source":"existsSync(join(root, 'expanded'))","source_sha256":"bb53a213a0d96862070ad85606f94bc56e5d76b86a4cb1957087cab23546dada","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3978,"end":4000,"line":127,"end_line":127,"source":"join(root, 'expanded')","source_sha256":"eed8bd079f7706d4456d6237ba60c8e50ebfe329917fdb023545100ae6b4c21f","decision":"keep","reason":"Original source input/oracle attribution: join(root, 'expanded'). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C90","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3978,"end":4000,"line":127,"end_line":127,"source":"join(root, 'expanded')","source_sha256":"eed8bd079f7706d4456d6237ba60c8e50ebfe329917fdb023545100ae6b4c21f","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3983,"end":3987,"line":127,"end_line":127,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":3989,"end":3999,"line":127,"end_line":127,"source":"'expanded'","source_sha256":"249778ce4bfcd65819e1aa18d35129b8f52f800a98e485c831b0d28a77c131b6","decision":"keep","reason":"Original source input/oracle attribution: 'expanded'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C91","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4019,"end":4089,"line":128,"end_line":128,"source":"expect(statSync(join(overlay, 'mksquashfs')).mode & 0o777).toBe(0o755)","source_sha256":"a8ee967a0730796848c7d2d24f865aea82bfaf369b1e4511b7f62e900228d311","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(statSync(join(overlay, 'mksquashfs')).mode & 0o777).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4083,"end":4088,"line":128,"end_line":128,"source":"0o755","source_sha256":"67120e90ce51f2655f189c2c2dec546d781742d741b5c8287fd99af497a9850d","decision":"keep","reason":"Original source input/oracle attribution: 0o755. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C92","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4019,"end":4077,"line":128,"end_line":128,"source":"expect(statSync(join(overlay, 'mksquashfs')).mode & 0o777)","source_sha256":"8e158d5469455c73be869a5a4239bb69a1044a092c0de4889157c478f58284bc","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4026,"end":4076,"line":128,"end_line":128,"source":"statSync(join(overlay, 'mksquashfs')).mode & 0o777","source_sha256":"f9827269664a144e24e020d8f6399449f8ea84647999c69bf2f2e78278f484ed","decision":"keep","reason":"Original source input/oracle attribution: statSync(join(overlay, 'mksquashfs')).mode & 0o777. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C93","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4026,"end":4063,"line":128,"end_line":128,"source":"statSync(join(overlay, 'mksquashfs'))","source_sha256":"77bd54aa7010cafde16ab9abd5150c9a884ae2cbf9c951f9c3fdd06b683f6d72","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"statSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4035,"end":4062,"line":128,"end_line":128,"source":"join(overlay, 'mksquashfs')","source_sha256":"1ff775219bea1f747ebc418bda0f4e9be4b69426a9d52e315c379b3a0843d655","decision":"keep","reason":"Original source input/oracle attribution: join(overlay, 'mksquashfs'). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C94","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4035,"end":4062,"line":128,"end_line":128,"source":"join(overlay, 'mksquashfs')","source_sha256":"1ff775219bea1f747ebc418bda0f4e9be4b69426a9d52e315c379b3a0843d655","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4040,"end":4047,"line":128,"end_line":128,"source":"overlay","source_sha256":"b4b33d2441645d4dd0a0694b5989a0a14a5cc22fe9865e6b7b7eae966e0de36c","decision":"keep","reason":"Original source input/oracle attribution: overlay. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4049,"end":4061,"line":128,"end_line":128,"source":"'mksquashfs'","source_sha256":"b7c13878a5676bbfbfb54b5bec2c1682d3978f11ba96fd5717456419913836d7","decision":"keep","reason":"Original source input/oracle attribution: 'mksquashfs'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C95","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4094,"end":4153,"line":129,"end_line":129,"source":"expect(readFileSync(originalProgram)).toEqual(programBytes)","source_sha256":"c68ef05856dc6bb1431895a0c08d01607b27067da31d2068e72e78cff6b64ce9","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(originalProgram)).toEqual","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4140,"end":4152,"line":129,"end_line":129,"source":"programBytes","source_sha256":"ec88eae3cff22c9402679aaf8e1e53c9b437cc2e4f4d9e4a324918819dba2102","decision":"keep","reason":"Original source input/oracle attribution: programBytes. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C96","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4094,"end":4131,"line":129,"end_line":129,"source":"expect(readFileSync(originalProgram))","source_sha256":"3cfd820c2308d8c476cf01eb9a1021c0be981fb28f0339811ba232ed345fdf17","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4101,"end":4130,"line":129,"end_line":129,"source":"readFileSync(originalProgram)","source_sha256":"954fdb9482fd828fe10a60aa7ad82e1c2c21c02c75982d56dcf09798ea32f5ba","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(originalProgram). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C97","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4101,"end":4130,"line":129,"end_line":129,"source":"readFileSync(originalProgram)","source_sha256":"954fdb9482fd828fe10a60aa7ad82e1c2c21c02c75982d56dcf09798ea32f5ba","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4114,"end":4129,"line":129,"end_line":129,"source":"originalProgram","source_sha256":"3055aac42d0aa043d444113cf5f678d8d4cfc89073573c7076195674a3596825","decision":"keep","reason":"Original source input/oracle attribution: originalProgram. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C98","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4158,"end":4212,"line":130,"end_line":130,"source":"expect(process.env.APPIMAGE_TOOLS_PATH).toBe(original)","source_sha256":"abd62013f208fbbe753477e8cff82e36bf34c070d9f8f324fd89a425eb0ba047","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(process.env.APPIMAGE_TOOLS_PATH).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4203,"end":4211,"line":130,"end_line":130,"source":"original","source_sha256":"0682c5f2076f099c34cfdd15a9e063849ed437a49677e6fcc5b4198c76575be5","decision":"keep","reason":"Original source input/oracle attribution: original. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C99","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4158,"end":4197,"line":130,"end_line":130,"source":"expect(process.env.APPIMAGE_TOOLS_PATH)","source_sha256":"d09ce0ca7308760a015f09fe83bc3f93efa9f657618915af36024e0be0d19083","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4165,"end":4196,"line":130,"end_line":130,"source":"process.env.APPIMAGE_TOOLS_PATH","source_sha256":"283374788705fbfee097404d4caf8f3c6ca7fe1d7d70d5373951b27a2147d64d","decision":"keep","reason":"Original source input/oracle attribution: process.env.APPIMAGE_TOOLS_PATH. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C100","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4217,"end":4286,"line":131,"end_line":131,"source":"expect(environment.ORCA_PR_APPIMAGE_MKSQUASHFS).toBe(originalProgram)","source_sha256":"0adc7e8e594bdb2bc7ff7e2b85dd8deffee7f550d3007ff5682b2c50a0d954f0","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(environment.ORCA_PR_APPIMAGE_MKSQUASHFS).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4270,"end":4285,"line":131,"end_line":131,"source":"originalProgram","source_sha256":"3055aac42d0aa043d444113cf5f678d8d4cfc89073573c7076195674a3596825","decision":"keep","reason":"Original source input/oracle attribution: originalProgram. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C101","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4217,"end":4264,"line":131,"end_line":131,"source":"expect(environment.ORCA_PR_APPIMAGE_MKSQUASHFS)","source_sha256":"b5bcbf9ac29562c15588665071bdc3f2d6715accf7dbdcf4d1453c0fc778a4df","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4224,"end":4263,"line":131,"end_line":131,"source":"environment.ORCA_PR_APPIMAGE_MKSQUASHFS","source_sha256":"54b930cf4fda21b40d54c01cab387db1f1fd88ded6e22d310456bc685756564c","decision":"keep","reason":"Original source input/oracle attribution: environment.ORCA_PR_APPIMAGE_MKSQUASHFS. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C102","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4292,"end":4358,"line":133,"end_line":133,"source":"vi.stubEnv('APPIMAGE_TOOLS_PATH', environment.APPIMAGE_TOOLS_PATH)","source_sha256":"ae0f593afa8550ddd347915535bae8fd983a000e73d035ca7a1f4f72d83a0c3a","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubEnv","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4303,"end":4324,"line":133,"end_line":133,"source":"'APPIMAGE_TOOLS_PATH'","source_sha256":"d216b4f0be6dff67873c04b6acaa0e9e981da989940673b500b28ea738bdc10a","decision":"keep","reason":"Original source input/oracle attribution: 'APPIMAGE_TOOLS_PATH'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4326,"end":4357,"line":133,"end_line":133,"source":"environment.APPIMAGE_TOOLS_PATH","source_sha256":"47e55425f81c8d0e103a4d1185d775c65b3ffc45d677783adb131fb700ef3339","decision":"keep","reason":"Original source input/oracle attribution: environment.APPIMAGE_TOOLS_PATH. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C103","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4383,"end":4509,"line":134,"end_line":137,"source":"require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )","source_sha256":"5159ea708ee97eaa9c2dbe4139be58abcb76a04fbe3ce25e3c831b865af028f8","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require('app-builder-lib/out/toolsets/linux.js').getAppImageTools","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4456,"end":4463,"line":135,"end_line":135,"source":"'1.0.3'","source_sha256":"e4a989b18f5d2f9b37634e9a27f8ef484d39c6928a8752d31f5888c61e1a4a56","decision":"keep","reason":"Original source input/oracle attribution: '1.0.3'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4471,"end":4503,"line":136,"end_line":136,"source":"require('builder-util').Arch.x64","source_sha256":"75afe4e91719e1d5679cd25dc05308e0244310a90329c7c519e44f4a6914fe3f","decision":"keep","reason":"Original source input/oracle attribution: require('builder-util').Arch.x64. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C104","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4383,"end":4431,"line":134,"end_line":134,"source":"require('app-builder-lib/out/toolsets/linux.js')","source_sha256":"0f9151ab99f5922948e43bfdf5acf82713b90877507ac137776795b3ac44833c","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4391,"end":4430,"line":134,"end_line":134,"source":"'app-builder-lib/out/toolsets/linux.js'","source_sha256":"db48d697ba0f4d09a860633c0d182f1eb0e41c91cf1d3267490c685606c00bd4","decision":"keep","reason":"Original source input/oracle attribution: 'app-builder-lib/out/toolsets/linux.js'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C105","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4471,"end":4494,"line":136,"end_line":136,"source":"require('builder-util')","source_sha256":"cf2812680e4b4e387e954f4f73a844d7973ffd25dc7f8ca1ce28cf90360fa414","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4479,"end":4493,"line":136,"end_line":136,"source":"'builder-util'","source_sha256":"ab7aa5c812b7c73df5294318a1d21c25c878406fa0ded72c533b2ac68f308aa8","decision":"keep","reason":"Original source input/oracle attribution: 'builder-util'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C106","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4514,"end":4830,"line":138,"end_line":144,"source":"for (const [actual, expected] of [\n [tools.desktopFileValidate, join(original, 'desktop-file-validate')],\n [tools.runtime, join(original, 'runtimes', 'runtime-x64')],\n [tools.runtimeLibraries, join(original, 'lib', 'x64')]\n ]) {\n expect(realpathSync(actual)).toBe(realpathSync(expected))\n }","source_sha256":"60c5a06ef44f9072b83b1f520d893bb61ca2436177d3806ea426102c387e130e","kind":"for-of","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4547,"end":4757,"line":138,"end_line":142,"source":"[\n [tools.desktopFileValidate, join(original, 'desktop-file-validate')],\n [tools.runtime, join(original, 'runtimes', 'runtime-x64')],\n [tools.runtimeLibraries, join(original, 'lib', 'x64')]\n ]","source_sha256":"6022dc5d4ff8abe0fb776e048f6c78eab838baf4d810a683ee28f61c1a24f6f8"},"binding":"const [actual, expected]","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4555,"end":4623,"line":139,"end_line":139,"source":"[tools.desktopFileValidate, join(original, 'desktop-file-validate')]","source_sha256":"d150aab0f7fe96cf17feb68b7ffe1573f67c3f6cc38aa87bcc0c8c78117f6d1b","decision":"keep","reason":"Original source input/oracle attribution: [tools.desktopFileValidate, join(original, 'desktop-file-validate')]. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4631,"end":4689,"line":140,"end_line":140,"source":"[tools.runtime, join(original, 'runtimes', 'runtime-x64')]","source_sha256":"fb65d1c1bb4beb828f4fb6ee90534f8a061eede6103c868e7ac35610a0f04eb7","decision":"keep","reason":"Original source input/oracle attribution: [tools.runtime, join(original, 'runtimes', 'runtime-x64')]. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4697,"end":4751,"line":141,"end_line":141,"source":"[tools.runtimeLibraries, join(original, 'lib', 'x64')]","source_sha256":"bab179bcfa4751b2c30d52331fa8386636a92204272adf0fbb5c848f6c1b560a","decision":"keep","reason":"Original source input/oracle attribution: [tools.runtimeLibraries, join(original, 'lib', 'x64')]. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C107","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4547,"end":4757,"line":138,"end_line":142,"source":"[\n [tools.desktopFileValidate, join(original, 'desktop-file-validate')],\n [tools.runtime, join(original, 'runtimes', 'runtime-x64')],\n [tools.runtimeLibraries, join(original, 'lib', 'x64')]\n ]","source_sha256":"6022dc5d4ff8abe0fb776e048f6c78eab838baf4d810a683ee28f61c1a24f6f8","kind":"array-control","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4555,"end":4623,"line":139,"end_line":139,"source":"[tools.desktopFileValidate, join(original, 'desktop-file-validate')]","source_sha256":"d150aab0f7fe96cf17feb68b7ffe1573f67c3f6cc38aa87bcc0c8c78117f6d1b","decision":"keep","reason":"Original source input/oracle attribution: [tools.desktopFileValidate, join(original, 'desktop-file-validate')]. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4631,"end":4689,"line":140,"end_line":140,"source":"[tools.runtime, join(original, 'runtimes', 'runtime-x64')]","source_sha256":"fb65d1c1bb4beb828f4fb6ee90534f8a061eede6103c868e7ac35610a0f04eb7","decision":"keep","reason":"Original source input/oracle attribution: [tools.runtime, join(original, 'runtimes', 'runtime-x64')]. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4697,"end":4751,"line":141,"end_line":141,"source":"[tools.runtimeLibraries, join(original, 'lib', 'x64')]","source_sha256":"bab179bcfa4751b2c30d52331fa8386636a92204272adf0fbb5c848f6c1b560a","decision":"keep","reason":"Original source input/oracle attribution: [tools.runtimeLibraries, join(original, 'lib', 'x64')]. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C108","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4555,"end":4623,"line":139,"end_line":139,"source":"[tools.desktopFileValidate, join(original, 'desktop-file-validate')]","source_sha256":"d150aab0f7fe96cf17feb68b7ffe1573f67c3f6cc38aa87bcc0c8c78117f6d1b","kind":"array-control","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4556,"end":4581,"line":139,"end_line":139,"source":"tools.desktopFileValidate","source_sha256":"5570a0d0c752716727447214320d834f75a2bebf6653e975a3495b9cb386ce62","decision":"keep","reason":"Original source input/oracle attribution: tools.desktopFileValidate. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4583,"end":4622,"line":139,"end_line":139,"source":"join(original, 'desktop-file-validate')","source_sha256":"4542c341840a67fb849daacda461231e83e23cc87cf042bb5827e02c30e5e123","decision":"keep","reason":"Original source input/oracle attribution: join(original, 'desktop-file-validate'). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C109","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4583,"end":4622,"line":139,"end_line":139,"source":"join(original, 'desktop-file-validate')","source_sha256":"4542c341840a67fb849daacda461231e83e23cc87cf042bb5827e02c30e5e123","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4588,"end":4596,"line":139,"end_line":139,"source":"original","source_sha256":"0682c5f2076f099c34cfdd15a9e063849ed437a49677e6fcc5b4198c76575be5","decision":"keep","reason":"Original source input/oracle attribution: original. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4598,"end":4621,"line":139,"end_line":139,"source":"'desktop-file-validate'","source_sha256":"1c799a66b140e458f591a6631f840746f947f9bad13cd6ea9dfbca5c16bdff06","decision":"keep","reason":"Original source input/oracle attribution: 'desktop-file-validate'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C110","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4631,"end":4689,"line":140,"end_line":140,"source":"[tools.runtime, join(original, 'runtimes', 'runtime-x64')]","source_sha256":"fb65d1c1bb4beb828f4fb6ee90534f8a061eede6103c868e7ac35610a0f04eb7","kind":"array-control","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4632,"end":4645,"line":140,"end_line":140,"source":"tools.runtime","source_sha256":"9594009532c942609eabba8e2b0c2fe18bbf9f64b6673f1fefc8e126925097ac","decision":"keep","reason":"Original source input/oracle attribution: tools.runtime. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4647,"end":4688,"line":140,"end_line":140,"source":"join(original, 'runtimes', 'runtime-x64')","source_sha256":"38c24af11dc5325724e893fb5cc434e17b48390f561ad1a2e4e7fadd0517f215","decision":"keep","reason":"Original source input/oracle attribution: join(original, 'runtimes', 'runtime-x64'). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C111","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4647,"end":4688,"line":140,"end_line":140,"source":"join(original, 'runtimes', 'runtime-x64')","source_sha256":"38c24af11dc5325724e893fb5cc434e17b48390f561ad1a2e4e7fadd0517f215","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4652,"end":4660,"line":140,"end_line":140,"source":"original","source_sha256":"0682c5f2076f099c34cfdd15a9e063849ed437a49677e6fcc5b4198c76575be5","decision":"keep","reason":"Original source input/oracle attribution: original. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4662,"end":4672,"line":140,"end_line":140,"source":"'runtimes'","source_sha256":"4e2fa8732a2464d79db1821de7a925c84606b2e8c0bfff98637dd1d58d1d519f","decision":"keep","reason":"Original source input/oracle attribution: 'runtimes'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4674,"end":4687,"line":140,"end_line":140,"source":"'runtime-x64'","source_sha256":"b4f50ac8490b44cd989219a96ed5bb5d30324f8917950f5f857c957fbd09518c","decision":"keep","reason":"Original source input/oracle attribution: 'runtime-x64'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C112","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4697,"end":4751,"line":141,"end_line":141,"source":"[tools.runtimeLibraries, join(original, 'lib', 'x64')]","source_sha256":"bab179bcfa4751b2c30d52331fa8386636a92204272adf0fbb5c848f6c1b560a","kind":"array-control","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4698,"end":4720,"line":141,"end_line":141,"source":"tools.runtimeLibraries","source_sha256":"895bb6b8338624e6138c4f84fb205fa121815a77b4a1f924134dcd935b7c1c97","decision":"keep","reason":"Original source input/oracle attribution: tools.runtimeLibraries. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4722,"end":4750,"line":141,"end_line":141,"source":"join(original, 'lib', 'x64')","source_sha256":"36467bbe0c916349bcd008eb41dc88f111937a5e76f0957487db70d915709618","decision":"keep","reason":"Original source input/oracle attribution: join(original, 'lib', 'x64'). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C113","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4722,"end":4750,"line":141,"end_line":141,"source":"join(original, 'lib', 'x64')","source_sha256":"36467bbe0c916349bcd008eb41dc88f111937a5e76f0957487db70d915709618","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4727,"end":4735,"line":141,"end_line":141,"source":"original","source_sha256":"0682c5f2076f099c34cfdd15a9e063849ed437a49677e6fcc5b4198c76575be5","decision":"keep","reason":"Original source input/oracle attribution: original. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4737,"end":4742,"line":141,"end_line":141,"source":"'lib'","source_sha256":"427fdf8381eb766cffcdfcb8d696e1f97ec78e32e6385faf79573f196845efd5","decision":"keep","reason":"Original source input/oracle attribution: 'lib'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4744,"end":4749,"line":141,"end_line":141,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C114","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4767,"end":4824,"line":143,"end_line":143,"source":"expect(realpathSync(actual)).toBe(realpathSync(expected))","source_sha256":"5ed509707352976eb1790c7faa9e477406ac62828ad6f8572d4b2ab35475d6a7","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(realpathSync(actual)).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4801,"end":4823,"line":143,"end_line":143,"source":"realpathSync(expected)","source_sha256":"bab2b1bfd5946e3249a6bc76c1bdc3a7610b06e12346456071bef2b6905aa94a","decision":"keep","reason":"Original source input/oracle attribution: realpathSync(expected). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C115","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4767,"end":4795,"line":143,"end_line":143,"source":"expect(realpathSync(actual))","source_sha256":"a1eb3b3c697b0687f8bf9ba3ba2513f4f276e54e64b81c1c3290852a4af4a448","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4774,"end":4794,"line":143,"end_line":143,"source":"realpathSync(actual)","source_sha256":"39512bf44a312d90afc1c3dffce2efe8253010e4c8b980b928232e0128cd9825","decision":"keep","reason":"Original source input/oracle attribution: realpathSync(actual). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C116","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4774,"end":4794,"line":143,"end_line":143,"source":"realpathSync(actual)","source_sha256":"39512bf44a312d90afc1c3dffce2efe8253010e4c8b980b928232e0128cd9825","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"realpathSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4787,"end":4793,"line":143,"end_line":143,"source":"actual","source_sha256":"e5c6fde86910ded72db5cc7afc32f850440d4ef7caa5dbb69f5bdc0d3e39cb3b","decision":"keep","reason":"Original source input/oracle attribution: actual. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C117","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4801,"end":4823,"line":143,"end_line":143,"source":"realpathSync(expected)","source_sha256":"bab2b1bfd5946e3249a6bc76c1bdc3a7610b06e12346456071bef2b6905aa94a","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"realpathSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4814,"end":4822,"line":143,"end_line":143,"source":"expected","source_sha256":"cea23dd4b87e8b00d19fb9ccaaef93e97353c7353e2070f3baf05aeb3995dff4","decision":"keep","reason":"Original source input/oracle attribution: expected. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C118","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4835,"end":4911,"line":145,"end_line":145,"source":"expect(readFileSync(tools.runtime, 'utf8')).toBe('unchanged static runtime')","source_sha256":"806a5d94a02541f1447d839f5d76ea1cc141333ca7c99b88f45652c939a99fad","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(tools.runtime, 'utf8')).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4884,"end":4910,"line":145,"end_line":145,"source":"'unchanged static runtime'","source_sha256":"d9bb7c7d7fcfa4d2cc69c12d36934b98ce3d5cb2a039ff14e7408bcc3898208e","decision":"keep","reason":"Original source input/oracle attribution: 'unchanged static runtime'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C119","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4835,"end":4878,"line":145,"end_line":145,"source":"expect(readFileSync(tools.runtime, 'utf8'))","source_sha256":"2f1577185bfcdb4065210a652a85a08ed1162da4f8ee3166e2c316e4b357bf73","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4842,"end":4877,"line":145,"end_line":145,"source":"readFileSync(tools.runtime, 'utf8')","source_sha256":"da8e729f412e112696847e71daf593594ffae78f6aee8a851b00161bc25162e7","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(tools.runtime, 'utf8'). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C120","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4842,"end":4877,"line":145,"end_line":145,"source":"readFileSync(tools.runtime, 'utf8')","source_sha256":"da8e729f412e112696847e71daf593594ffae78f6aee8a851b00161bc25162e7","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4855,"end":4868,"line":145,"end_line":145,"source":"tools.runtime","source_sha256":"9594009532c942609eabba8e2b0c2fe18bbf9f64b6673f1fefc8e126925097ac","decision":"keep","reason":"Original source input/oracle attribution: tools.runtime. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4870,"end":4876,"line":145,"end_line":145,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C121","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4916,"end":5030,"line":146,"end_line":148,"source":"expect(readFileSync(join(tools.runtimeLibraries, 'lib.so'), 'utf8')).toBe(\n 'unchanged runtime library'\n )","source_sha256":"b6b24c2391df3b0579ac540c055aafee4e56f0eb88739a7b1a62d939dfc831ce","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(tools.runtimeLibraries, 'lib.so'), 'utf8')).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4997,"end":5024,"line":147,"end_line":147,"source":"'unchanged runtime library'","source_sha256":"546ee4510658d3bde6e01c4cd75460c3da26b973e343167c9d5a9bf0a1a801e9","decision":"keep","reason":"Original source input/oracle attribution: 'unchanged runtime library'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C122","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4916,"end":4984,"line":146,"end_line":146,"source":"expect(readFileSync(join(tools.runtimeLibraries, 'lib.so'), 'utf8'))","source_sha256":"4388b4131171592b7ee20917a6003b3800f50019d6a371fabd235dfaa66ec183","kind":"assertion-call","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4923,"end":4983,"line":146,"end_line":146,"source":"readFileSync(join(tools.runtimeLibraries, 'lib.so'), 'utf8')","source_sha256":"fcf16960637fe15dd2aa8d1c789250f57a9c0b781ad86e7f3a6c2ed2096d86d9","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(tools.runtimeLibraries, 'lib.so'), 'utf8'). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C123","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4923,"end":4983,"line":146,"end_line":146,"source":"readFileSync(join(tools.runtimeLibraries, 'lib.so'), 'utf8')","source_sha256":"fcf16960637fe15dd2aa8d1c789250f57a9c0b781ad86e7f3a6c2ed2096d86d9","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4936,"end":4974,"line":146,"end_line":146,"source":"join(tools.runtimeLibraries, 'lib.so')","source_sha256":"946e9997d5de0aa68d60f7f5a71fdfe81ebff79f46f6dce70fd5c1605f06a393","decision":"keep","reason":"Original source input/oracle attribution: join(tools.runtimeLibraries, 'lib.so'). Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4976,"end":4982,"line":146,"end_line":146,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C124","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4936,"end":4974,"line":146,"end_line":146,"source":"join(tools.runtimeLibraries, 'lib.so')","source_sha256":"946e9997d5de0aa68d60f7f5a71fdfe81ebff79f46f6dce70fd5c1605f06a393","kind":"call-inputs","owner_case_line":106,"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4941,"end":4963,"line":146,"end_line":146,"source":"tools.runtimeLibraries","source_sha256":"895bb6b8338624e6138c4f84fb205fa121815a77b4a1f924134dcd935b7c1c97","decision":"keep","reason":"Original source input/oracle attribution: tools.runtimeLibraries. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4965,"end":4973,"line":146,"end_line":146,"source":"'lib.so'","source_sha256":"b65b6e63fa1bf532a466acbff61d8835e9a95e7306e42c9e65cf726bde43eb48","decision":"keep","reason":"Original source input/oracle attribution: 'lib.so'. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":106}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":106,"source_match":"exact"}},{"id":"22.C125","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5039,"end":6003,"line":151,"end_line":176,"source":"it('quotes an original executable path containing shell metacharacters', async () => {\n const tools = await require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )\n const program = join(root, 'tool \\' \" $(touch expanded) `touch expanded`')\n writeFileSync(program, readFileSync(tools.mksquashfs), { mode: 0o755 })\n const environment = await prepare({ getTools: async () => ({ ...tools, mksquashfs: program }) })\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(0)\n expect(JSON.parse(result.stdout)).toEqual([\n 'app',\n 'output',\n '-comp',\n 'zstd',\n '-Xcompression-level',\n '3'\n ])\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n })","source_sha256":"6836f3d6c03e2235324c1108adc3a1e5d77edc52856fb43611c55a69b172601e","kind":"call-inputs","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5042,"end":5110,"line":151,"end_line":151,"source":"'quotes an original executable path containing shell metacharacters'","source_sha256":"c38f268ddef70b524b3e13b45a111541a845d5569a54c1d894f44481a27205fd","decision":"keep","reason":"Original source input/oracle attribution: 'quotes an original executable path containing shell metacharacters'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5112,"end":6002,"line":151,"end_line":176,"source":"async () => {\n const tools = await require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )\n const program = join(root, 'tool \\' \" $(touch expanded) `touch expanded`')\n writeFileSync(program, readFileSync(tools.mksquashfs), { mode: 0o755 })\n const environment = await prepare({ getTools: async () => ({ ...tools, mksquashfs: program }) })\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(0)\n expect(JSON.parse(result.stdout)).toEqual([\n 'app',\n 'output',\n '-comp',\n 'zstd',\n '-Xcompression-level',\n '3'\n ])\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n }","source_sha256":"752429e026f0eef23d923d64c29f38d3849a759e968a683d2ea5fabe47f8a269","decision":"keep","reason":"Original source input/oracle attribution: async () => { const tools = await require('app-builder-lib/out/toolsets/linux.js').getAppImageTools( '1.0.3', require('builder-util').Arch.x64 ) const progr. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C126","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5150,"end":5276,"line":152,"end_line":155,"source":"require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )","source_sha256":"5159ea708ee97eaa9c2dbe4139be58abcb76a04fbe3ce25e3c831b865af028f8","kind":"call-inputs","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require('app-builder-lib/out/toolsets/linux.js').getAppImageTools","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5223,"end":5230,"line":153,"end_line":153,"source":"'1.0.3'","source_sha256":"e4a989b18f5d2f9b37634e9a27f8ef484d39c6928a8752d31f5888c61e1a4a56","decision":"keep","reason":"Original source input/oracle attribution: '1.0.3'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5238,"end":5270,"line":154,"end_line":154,"source":"require('builder-util').Arch.x64","source_sha256":"75afe4e91719e1d5679cd25dc05308e0244310a90329c7c519e44f4a6914fe3f","decision":"keep","reason":"Original source input/oracle attribution: require('builder-util').Arch.x64. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C127","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5150,"end":5198,"line":152,"end_line":152,"source":"require('app-builder-lib/out/toolsets/linux.js')","source_sha256":"0f9151ab99f5922948e43bfdf5acf82713b90877507ac137776795b3ac44833c","kind":"call-inputs","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5158,"end":5197,"line":152,"end_line":152,"source":"'app-builder-lib/out/toolsets/linux.js'","source_sha256":"db48d697ba0f4d09a860633c0d182f1eb0e41c91cf1d3267490c685606c00bd4","decision":"keep","reason":"Original source input/oracle attribution: 'app-builder-lib/out/toolsets/linux.js'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C128","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5238,"end":5261,"line":154,"end_line":154,"source":"require('builder-util')","source_sha256":"cf2812680e4b4e387e954f4f73a844d7973ffd25dc7f8ca1ce28cf90360fa414","kind":"call-inputs","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5246,"end":5260,"line":154,"end_line":154,"source":"'builder-util'","source_sha256":"ab7aa5c812b7c73df5294318a1d21c25c878406fa0ded72c533b2ac68f308aa8","decision":"keep","reason":"Original source input/oracle attribution: 'builder-util'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C129","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5297,"end":5355,"line":156,"end_line":156,"source":"join(root, 'tool \\' \" $(touch expanded) `touch expanded`')","source_sha256":"6d15b3f6294ea463941187bcb9f03c4379a9f2065ae3d7dbdad908724e020e80","kind":"call-inputs","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5302,"end":5306,"line":156,"end_line":156,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5308,"end":5354,"line":156,"end_line":156,"source":"'tool \\' \" $(touch expanded) `touch expanded`'","source_sha256":"2f064b3637fe008090c89939c20200036a64b85926353a6d0c99cf87267c0238","decision":"keep","reason":"Original source input/oracle attribution: 'tool \\' \" $(touch expanded) `touch expanded`'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C130","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5360,"end":5431,"line":157,"end_line":157,"source":"writeFileSync(program, readFileSync(tools.mksquashfs), { mode: 0o755 })","source_sha256":"05cfbbb42fd2d12e774deff859da90505f5c6cd1137cdad43fa04b9ead220aee","kind":"call-inputs","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5374,"end":5381,"line":157,"end_line":157,"source":"program","source_sha256":"1310ca2c8932dbd118668bd97442558a3e1f546b5e15c69699dfbd6024f548d8","decision":"keep","reason":"Original source input/oracle attribution: program. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5383,"end":5413,"line":157,"end_line":157,"source":"readFileSync(tools.mksquashfs)","source_sha256":"94173d6f24889156afeefcc788cdda89192177f845b6be967796456306870891","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(tools.mksquashfs). Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5415,"end":5430,"line":157,"end_line":157,"source":"{ mode: 0o755 }","source_sha256":"d05bd826b8844dad9ff4555216086c031e5fce243b68ef0b2bcab16b3b0283d9","decision":"keep","reason":"Original source input/oracle attribution: { mode: 0o755 }. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C131","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5383,"end":5413,"line":157,"end_line":157,"source":"readFileSync(tools.mksquashfs)","source_sha256":"94173d6f24889156afeefcc788cdda89192177f845b6be967796456306870891","kind":"call-inputs","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5396,"end":5412,"line":157,"end_line":157,"source":"tools.mksquashfs","source_sha256":"4b9678fa8fbcb8f8b732f8b4d50398237055bb27f03dadf3d1c579c9b73780f9","decision":"keep","reason":"Original source input/oracle attribution: tools.mksquashfs. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C132","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5415,"end":5430,"line":157,"end_line":157,"source":"{ mode: 0o755 }","source_sha256":"d05bd826b8844dad9ff4555216086c031e5fce243b68ef0b2bcab16b3b0283d9","kind":"object-control","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5417,"end":5428,"line":157,"end_line":157,"source":"mode: 0o755","source_sha256":"95d2dc32319f142d2cc2c7e4235491bd49094429ff1aac0959ba33cc620c2283","decision":"keep","reason":"Original source input/oracle attribution: mode: 0o755. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C133","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5462,"end":5532,"line":158,"end_line":158,"source":"prepare({ getTools: async () => ({ ...tools, mksquashfs: program }) })","source_sha256":"210ef3dcfc64f95a2c4c5bc7bb997d2bc2d3a171d45f861b325059c43c970083","kind":"call-inputs","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prepare","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5470,"end":5531,"line":158,"end_line":158,"source":"{ getTools: async () => ({ ...tools, mksquashfs: program }) }","source_sha256":"c908ab66bc8baea5a55c4498f9d8e91e279a3db07bcff00a41129752f3224b21","decision":"keep","reason":"Original source input/oracle attribution: { getTools: async () => ({ ...tools, mksquashfs: program }) }. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C134","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5470,"end":5531,"line":158,"end_line":158,"source":"{ getTools: async () => ({ ...tools, mksquashfs: program }) }","source_sha256":"c908ab66bc8baea5a55c4498f9d8e91e279a3db07bcff00a41129752f3224b21","kind":"object-control","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5472,"end":5529,"line":158,"end_line":158,"source":"getTools: async () => ({ ...tools, mksquashfs: program })","source_sha256":"1561dd7c190e48790a44f7b0552ef0f0e76e7cf0bec6d161de78cdbe7d086278","decision":"keep","reason":"Original source input/oracle attribution: getTools: async () => ({ ...tools, mksquashfs: program }). Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C135","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5495,"end":5528,"line":158,"end_line":158,"source":"{ ...tools, mksquashfs: program }","source_sha256":"fe5fc5c9e95b03a3688fd3b2d1a8707f9a555cb2f4e9907233f24c6aaaa18207","kind":"object-control","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5497,"end":5505,"line":158,"end_line":158,"source":"...tools","source_sha256":"43225aa6a0e48f6459dabda25fcb4cd29873b6bf7bfff8c2b3e0e525543d2749","decision":"keep","reason":"Original source input/oracle attribution: ...tools. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5507,"end":5526,"line":158,"end_line":158,"source":"mksquashfs: program","source_sha256":"6aef33d0590c016eed79849a02120f903188979c7abe3cec8c4a8ce7955d5562","decision":"keep","reason":"Original source input/oracle attribution: mksquashfs: program. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C136","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5552,"end":5755,"line":159,"end_line":165,"source":"runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })","source_sha256":"0cb351f1fb808b6925d55b3791601739f5bc92b636866a16f48fe60bc5367c4f","kind":"call-inputs","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcessSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5567,"end":5754,"line":159,"end_line":165,"source":"{\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n }","source_sha256":"2d0ad805d23c39a5cc24b60f7cdeda2701d7043fc048b8f04236e89f2f5b81ef","decision":"keep","reason":"Original source input/oracle attribution: { program: join(overlay, 'mksquashfs'), args: ['app', 'output', '-comp', 'zstd'], cwd: root, env: { ...process.env, ...environment }, timeoutMs: 10_00. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C137","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5567,"end":5754,"line":159,"end_line":165,"source":"{\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n }","source_sha256":"2d0ad805d23c39a5cc24b60f7cdeda2701d7043fc048b8f04236e89f2f5b81ef","kind":"object-control","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5575,"end":5611,"line":160,"end_line":160,"source":"program: join(overlay, 'mksquashfs')","source_sha256":"12a282851a483bb478770157eeb331f43ac8406c4aab2a7a3f4091cc033b63f6","decision":"keep","reason":"Original source input/oracle attribution: program: join(overlay, 'mksquashfs'). Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5619,"end":5659,"line":161,"end_line":161,"source":"args: ['app', 'output', '-comp', 'zstd']","source_sha256":"7c1dd0b3c5c77fedb6f8ba18129b5ba536145daa139be163697744affc2acf1a","decision":"keep","reason":"Original source input/oracle attribution: args: ['app', 'output', '-comp', 'zstd']. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5667,"end":5676,"line":162,"end_line":162,"source":"cwd: root","source_sha256":"76f5d8aa6e8ba2ad3c5224d7b0287ad9a368f6cb261c85ad80b5228ed241d64e","decision":"keep","reason":"Original source input/oracle attribution: cwd: root. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5684,"end":5723,"line":163,"end_line":163,"source":"env: { ...process.env, ...environment }","source_sha256":"08f4209334319e48d64191c9bdae829a6f69e544ac6a9e4ad58cedfeb50260c9","decision":"keep","reason":"Original source input/oracle attribution: env: { ...process.env, ...environment }. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5731,"end":5748,"line":164,"end_line":164,"source":"timeoutMs: 10_000","source_sha256":"326e06e91c6247431ad76fd605f9bf764ebc2258ce17ac516d9f9fcd3883fbc5","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: 10_000. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C138","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5584,"end":5611,"line":160,"end_line":160,"source":"join(overlay, 'mksquashfs')","source_sha256":"1ff775219bea1f747ebc418bda0f4e9be4b69426a9d52e315c379b3a0843d655","kind":"call-inputs","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5589,"end":5596,"line":160,"end_line":160,"source":"overlay","source_sha256":"b4b33d2441645d4dd0a0694b5989a0a14a5cc22fe9865e6b7b7eae966e0de36c","decision":"keep","reason":"Original source input/oracle attribution: overlay. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5598,"end":5610,"line":160,"end_line":160,"source":"'mksquashfs'","source_sha256":"b7c13878a5676bbfbfb54b5bec2c1682d3978f11ba96fd5717456419913836d7","decision":"keep","reason":"Original source input/oracle attribution: 'mksquashfs'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C139","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5625,"end":5659,"line":161,"end_line":161,"source":"['app', 'output', '-comp', 'zstd']","source_sha256":"377242c7d1495fafbfff6ad918f4582c05cd91df25711a0becdbc0af7050a9de","kind":"array-control","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5626,"end":5631,"line":161,"end_line":161,"source":"'app'","source_sha256":"535664ca3679df9d5cea67dd8dc771aecf52398e6d948103c4c7a3f8df4e833e","decision":"keep","reason":"Original source input/oracle attribution: 'app'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5633,"end":5641,"line":161,"end_line":161,"source":"'output'","source_sha256":"56483ad53bdbfa7688ce628dbb1d1590f0ef41841f1c1af2adc81c3ed1771c96","decision":"keep","reason":"Original source input/oracle attribution: 'output'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5643,"end":5650,"line":161,"end_line":161,"source":"'-comp'","source_sha256":"c23e2637a74e11877d306e479b11a6ce378a31ea4fb215d09316094359f6f866","decision":"keep","reason":"Original source input/oracle attribution: '-comp'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5652,"end":5658,"line":161,"end_line":161,"source":"'zstd'","source_sha256":"5a25094160f766687e0192b677e98cbcca1a3c7ded5acbc13857f0111ad2f4f4","decision":"keep","reason":"Original source input/oracle attribution: 'zstd'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C140","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5689,"end":5723,"line":163,"end_line":163,"source":"{ ...process.env, ...environment }","source_sha256":"cb6e19ffc9f2617c331e2c85e11c1e435a249afedeb00f029c84f5f563fa5ede","kind":"object-control","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5691,"end":5705,"line":163,"end_line":163,"source":"...process.env","source_sha256":"b5468e123b2ad3cc8439ed287bbe169d957e0ee2420ed0dbf021bd08f28aebef","decision":"keep","reason":"Original source input/oracle attribution: ...process.env. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5707,"end":5721,"line":163,"end_line":163,"source":"...environment","source_sha256":"c8fb33cdcbebc368ae475d4acfd089fa79fe1e8e9d78a71e26a50b2999d5c5a2","decision":"keep","reason":"Original source input/oracle attribution: ...environment. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C141","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5760,"end":5787,"line":166,"end_line":166,"source":"expect(result.code).toBe(0)","source_sha256":"6f8270725ee572a039886bdcc118218dcd9aa03586001bcc87beba9a6b4894bc","kind":"assertion-call","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5785,"end":5786,"line":166,"end_line":166,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C142","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5760,"end":5779,"line":166,"end_line":166,"source":"expect(result.code)","source_sha256":"756fe027c71fee3774eb66df6330663d9f8273e237a509e3bdac32bad4116626","kind":"assertion-call","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5767,"end":5778,"line":166,"end_line":166,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C143","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5792,"end":5939,"line":167,"end_line":174,"source":"expect(JSON.parse(result.stdout)).toEqual([\n 'app',\n 'output',\n '-comp',\n 'zstd',\n '-Xcompression-level',\n '3'\n ])","source_sha256":"2c6f96ea5642d2ce87293d26c6b21bdd0f36948ca553a82727671abba01b3bda","kind":"assertion-call","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(JSON.parse(result.stdout)).toEqual","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5834,"end":5938,"line":167,"end_line":174,"source":"[\n 'app',\n 'output',\n '-comp',\n 'zstd',\n '-Xcompression-level',\n '3'\n ]","source_sha256":"ed4f3cab2c7cc309dc3fcc774072722d9bb6dd6ccb4f35ec251f172e8539fe60","decision":"keep","reason":"Original source input/oracle attribution: [ 'app', 'output', '-comp', 'zstd', '-Xcompression-level', '3' ]. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C144","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5792,"end":5825,"line":167,"end_line":167,"source":"expect(JSON.parse(result.stdout))","source_sha256":"f277f9a6a65226ed0217d003e9d6871397c138cc118b7b9cb3b2406562039b5f","kind":"assertion-call","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5799,"end":5824,"line":167,"end_line":167,"source":"JSON.parse(result.stdout)","source_sha256":"004dc712120184c7c60a92177e10e9adcb32e3c92f484d5604b9e15c9ea1695c","decision":"keep","reason":"Original source input/oracle attribution: JSON.parse(result.stdout). Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C145","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5799,"end":5824,"line":167,"end_line":167,"source":"JSON.parse(result.stdout)","source_sha256":"004dc712120184c7c60a92177e10e9adcb32e3c92f484d5604b9e15c9ea1695c","kind":"call-inputs","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.parse","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5810,"end":5823,"line":167,"end_line":167,"source":"result.stdout","source_sha256":"c7f04e2e8bd410f58d00c6abc9d9a614c7785027382d80734e8055178d6d183c","decision":"keep","reason":"Original source input/oracle attribution: result.stdout. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C146","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5834,"end":5938,"line":167,"end_line":174,"source":"[\n 'app',\n 'output',\n '-comp',\n 'zstd',\n '-Xcompression-level',\n '3'\n ]","source_sha256":"ed4f3cab2c7cc309dc3fcc774072722d9bb6dd6ccb4f35ec251f172e8539fe60","kind":"array-control","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5842,"end":5847,"line":168,"end_line":168,"source":"'app'","source_sha256":"535664ca3679df9d5cea67dd8dc771aecf52398e6d948103c4c7a3f8df4e833e","decision":"keep","reason":"Original source input/oracle attribution: 'app'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5855,"end":5863,"line":169,"end_line":169,"source":"'output'","source_sha256":"56483ad53bdbfa7688ce628dbb1d1590f0ef41841f1c1af2adc81c3ed1771c96","decision":"keep","reason":"Original source input/oracle attribution: 'output'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5871,"end":5878,"line":170,"end_line":170,"source":"'-comp'","source_sha256":"c23e2637a74e11877d306e479b11a6ce378a31ea4fb215d09316094359f6f866","decision":"keep","reason":"Original source input/oracle attribution: '-comp'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5886,"end":5892,"line":171,"end_line":171,"source":"'zstd'","source_sha256":"5a25094160f766687e0192b677e98cbcca1a3c7ded5acbc13857f0111ad2f4f4","decision":"keep","reason":"Original source input/oracle attribution: 'zstd'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5900,"end":5921,"line":172,"end_line":172,"source":"'-Xcompression-level'","source_sha256":"3d2e40ebe6073993a387947c48e007de7953b7d2cc894863b5c64605e59584a4","decision":"keep","reason":"Original source input/oracle attribution: '-Xcompression-level'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5929,"end":5932,"line":173,"end_line":173,"source":"'3'","source_sha256":"f55066853cd2d887d238ab27e85e6eb99fb891815d03bae4f1373e3a98c0cfda","decision":"keep","reason":"Original source input/oracle attribution: '3'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C147","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5944,"end":5998,"line":175,"end_line":175,"source":"expect(existsSync(join(root, 'expanded'))).toBe(false)","source_sha256":"2e2e6873c2aa76e75eb01fd3901bf0878e1d91e057a6247ca06aab2e57054324","kind":"assertion-call","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(root, 'expanded'))).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5992,"end":5997,"line":175,"end_line":175,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C148","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5944,"end":5986,"line":175,"end_line":175,"source":"expect(existsSync(join(root, 'expanded')))","source_sha256":"6856fb773650019e93061d99fe42239483cb1427ea19f561c49bc1b1f4b42286","kind":"assertion-call","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5951,"end":5985,"line":175,"end_line":175,"source":"existsSync(join(root, 'expanded'))","source_sha256":"bb53a213a0d96862070ad85606f94bc56e5d76b86a4cb1957087cab23546dada","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(root, 'expanded')). Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C149","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5951,"end":5985,"line":175,"end_line":175,"source":"existsSync(join(root, 'expanded'))","source_sha256":"bb53a213a0d96862070ad85606f94bc56e5d76b86a4cb1957087cab23546dada","kind":"call-inputs","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5962,"end":5984,"line":175,"end_line":175,"source":"join(root, 'expanded')","source_sha256":"eed8bd079f7706d4456d6237ba60c8e50ebfe329917fdb023545100ae6b4c21f","decision":"keep","reason":"Original source input/oracle attribution: join(root, 'expanded'). Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C150","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5962,"end":5984,"line":175,"end_line":175,"source":"join(root, 'expanded')","source_sha256":"eed8bd079f7706d4456d6237ba60c8e50ebfe329917fdb023545100ae6b4c21f","kind":"call-inputs","owner_case_line":151,"decision":"keep","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5967,"end":5971,"line":175,"end_line":175,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":5973,"end":5983,"line":175,"end_line":175,"source":"'expanded'","source_sha256":"249778ce4bfcd65819e1aa18d35129b8f52f800a98e485c831b0d28a77c131b6","decision":"keep","reason":"Original source input/oracle attribution: 'expanded'. Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":151}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Executes a path containing shell metacharacters and verifies exact args; catches shell interpolation regressions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":151,"source_match":"exact"}},{"id":"22.C151","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6007,"end":6303,"line":178,"end_line":182,"source":"it('normalizes a relative overlay into an absolute builder override', async () => {\n const environment = await prepare({ directory: relative(process.cwd(), overlay) })\n expect(environment.APPIMAGE_TOOLS_PATH).toBe(overlay)\n expect(existsSync(join(overlay, 'mksquashfs'))).toBe(true)\n })","source_sha256":"cdf64dce3ba2431e97afaa547584e5736fa3e1808dec61c46126562c2b0db2e3","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6010,"end":6075,"line":178,"end_line":178,"source":"'normalizes a relative overlay into an absolute builder override'","source_sha256":"759b93aec38627de65551af4f0a12cb5459f23df0236f67f9c76aeec3967bff3","decision":"keep","reason":"Original source input/oracle attribution: 'normalizes a relative overlay into an absolute builder override'. Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6077,"end":6302,"line":178,"end_line":182,"source":"async () => {\n const environment = await prepare({ directory: relative(process.cwd(), overlay) })\n expect(environment.APPIMAGE_TOOLS_PATH).toBe(overlay)\n expect(existsSync(join(overlay, 'mksquashfs'))).toBe(true)\n }","source_sha256":"b46d83159890d3a26fc6a4848ae6b8b67abf4df5628a9f6d52492d0759ed903e","decision":"keep","reason":"Original source input/oracle attribution: async () => { const environment = await prepare({ directory: relative(process.cwd(), overlay) }) expect(environment.APPIMAGE_TOOLS_PATH).toBe(overlay) expect(existsSync. Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"22.C152","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6121,"end":6177,"line":179,"end_line":179,"source":"prepare({ directory: relative(process.cwd(), overlay) })","source_sha256":"ef81e89e02e5a94a88ba80930932a68090990a556281023f316a1fa90f053d98","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prepare","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6129,"end":6176,"line":179,"end_line":179,"source":"{ directory: relative(process.cwd(), overlay) }","source_sha256":"42ea7ae5fe11ed69b5f69fc66d12b665687182fbd15b7293fa4026a46d2de345","decision":"keep","reason":"Original source input/oracle attribution: { directory: relative(process.cwd(), overlay) }. Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"22.C153","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6129,"end":6176,"line":179,"end_line":179,"source":"{ directory: relative(process.cwd(), overlay) }","source_sha256":"42ea7ae5fe11ed69b5f69fc66d12b665687182fbd15b7293fa4026a46d2de345","kind":"object-control","owner_case_line":178,"decision":"keep","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6131,"end":6174,"line":179,"end_line":179,"source":"directory: relative(process.cwd(), overlay)","source_sha256":"d0d3767c0868dba2c3f38d69b071cfaa3de8b018d70180e5d206e6c4a23c881f","decision":"keep","reason":"Original source input/oracle attribution: directory: relative(process.cwd(), overlay). Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"22.C154","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6142,"end":6174,"line":179,"end_line":179,"source":"relative(process.cwd(), overlay)","source_sha256":"6d03431dc938fafdc4a7fd2cf70d902d772e06640f7e1527849ba0c60a2f8230","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"relative","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6151,"end":6164,"line":179,"end_line":179,"source":"process.cwd()","source_sha256":"55d2f75a07bf452560fe39c910af509f268559e625f4e5a6e6b34a721d3f1f1e","decision":"keep","reason":"Original source input/oracle attribution: process.cwd(). Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6166,"end":6173,"line":179,"end_line":179,"source":"overlay","source_sha256":"b4b33d2441645d4dd0a0694b5989a0a14a5cc22fe9865e6b7b7eae966e0de36c","decision":"keep","reason":"Original source input/oracle attribution: overlay. Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"22.C155","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6151,"end":6164,"line":179,"end_line":179,"source":"process.cwd()","source_sha256":"55d2f75a07bf452560fe39c910af509f268559e625f4e5a6e6b34a721d3f1f1e","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"process.cwd","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"22.C156","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6182,"end":6235,"line":180,"end_line":180,"source":"expect(environment.APPIMAGE_TOOLS_PATH).toBe(overlay)","source_sha256":"941e1692c0984698bdca0bd8526e236aa2683cbd2ded7ad5c47c1acf05fcc597","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(environment.APPIMAGE_TOOLS_PATH).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6227,"end":6234,"line":180,"end_line":180,"source":"overlay","source_sha256":"b4b33d2441645d4dd0a0694b5989a0a14a5cc22fe9865e6b7b7eae966e0de36c","decision":"keep","reason":"Original source input/oracle attribution: overlay. Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"22.C157","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6182,"end":6221,"line":180,"end_line":180,"source":"expect(environment.APPIMAGE_TOOLS_PATH)","source_sha256":"5254908370d3db6bcd691f6b7b803859f4dada1542e5dd8d66bcd043d1dc040b","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6189,"end":6220,"line":180,"end_line":180,"source":"environment.APPIMAGE_TOOLS_PATH","source_sha256":"47e55425f81c8d0e103a4d1185d775c65b3ffc45d677783adb131fb700ef3339","decision":"keep","reason":"Original source input/oracle attribution: environment.APPIMAGE_TOOLS_PATH. Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"22.C158","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6240,"end":6298,"line":181,"end_line":181,"source":"expect(existsSync(join(overlay, 'mksquashfs'))).toBe(true)","source_sha256":"674c714c68753e823b0a766fc6af5be939e9ae7cacd3d251e2abe3456b75e07b","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(overlay, 'mksquashfs'))).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6293,"end":6297,"line":181,"end_line":181,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"22.C159","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6240,"end":6287,"line":181,"end_line":181,"source":"expect(existsSync(join(overlay, 'mksquashfs')))","source_sha256":"8f10a000600e8ba1946dfd4ded7ab22b29b59c7cc0838d66dfb1ef90202105fb","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6247,"end":6286,"line":181,"end_line":181,"source":"existsSync(join(overlay, 'mksquashfs'))","source_sha256":"cc2ac205b742a30310ff77627ecee49270afce04ac95d732b94489ff50ece1a4","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(overlay, 'mksquashfs')). Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"22.C160","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6247,"end":6286,"line":181,"end_line":181,"source":"existsSync(join(overlay, 'mksquashfs'))","source_sha256":"cc2ac205b742a30310ff77627ecee49270afce04ac95d732b94489ff50ece1a4","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6258,"end":6285,"line":181,"end_line":181,"source":"join(overlay, 'mksquashfs')","source_sha256":"1ff775219bea1f747ebc418bda0f4e9be4b69426a9d52e315c379b3a0843d655","decision":"keep","reason":"Original source input/oracle attribution: join(overlay, 'mksquashfs'). Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"22.C161","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6258,"end":6285,"line":181,"end_line":181,"source":"join(overlay, 'mksquashfs')","source_sha256":"1ff775219bea1f747ebc418bda0f4e9be4b69426a9d52e315c379b3a0843d655","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6263,"end":6270,"line":181,"end_line":181,"source":"overlay","source_sha256":"b4b33d2441645d4dd0a0694b5989a0a14a5cc22fe9865e6b7b7eae966e0de36c","decision":"keep","reason":"Original source input/oracle attribution: overlay. Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6272,"end":6284,"line":181,"end_line":181,"source":"'mksquashfs'","source_sha256":"b7c13878a5676bbfbfb54b5bec2c1682d3978f11ba96fd5717456419913836d7","decision":"keep","reason":"Original source input/oracle attribution: 'mksquashfs'. Relative requested overlay becomes an actual absolute tool override.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Relative requested overlay becomes an actual absolute tool override. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"22.C162","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6307,"end":6720,"line":184,"end_line":194,"source":"it('propagates the original executable failure without a fallback', async () => {\n const environment = await prepare()\n vi.stubEnv('ORCA_TEST_SQUASHFS_EXIT', '17')\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(17)\n })","source_sha256":"dc46bb9a24754dc10be5a39f7261de580edafd156300af5123d1ae83182c1886","kind":"call-inputs","owner_case_line":184,"decision":"keep","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6310,"end":6373,"line":184,"end_line":184,"source":"'propagates the original executable failure without a fallback'","source_sha256":"63d05fa443ef91067592c89a5f67911f49cfdd2b48722eafd71b275b7166e40a","decision":"keep","reason":"Original source input/oracle attribution: 'propagates the original executable failure without a fallback'. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6375,"end":6719,"line":184,"end_line":194,"source":"async () => {\n const environment = await prepare()\n vi.stubEnv('ORCA_TEST_SQUASHFS_EXIT', '17')\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(17)\n }","source_sha256":"f62df54355b8fa55082cf719352696b48de8fad536d5307bef7f254dd4b741cb","decision":"keep","reason":"Original source input/oracle attribution: async () => { const environment = await prepare() vi.stubEnv('ORCA_TEST_SQUASHFS_EXIT', '17') const result = runProcessSync({ program: join(overlay, 'mksquashfs'). Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":184,"source_match":"exact"}},{"id":"22.C163","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6419,"end":6428,"line":185,"end_line":185,"source":"prepare()","source_sha256":"99806e354563fb7da9612b261e498440c5d473f7f4c6991fe7cca94fad4b0276","kind":"call-inputs","owner_case_line":184,"decision":"keep","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prepare","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":184,"source_match":"exact"}},{"id":"22.C164","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6433,"end":6476,"line":186,"end_line":186,"source":"vi.stubEnv('ORCA_TEST_SQUASHFS_EXIT', '17')","source_sha256":"475dfe4cd479a7471219148f1408a3bd9befef77814db8e55211152b985f2e26","kind":"call-inputs","owner_case_line":184,"decision":"keep","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubEnv","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6444,"end":6469,"line":186,"end_line":186,"source":"'ORCA_TEST_SQUASHFS_EXIT'","source_sha256":"aff8ed95766a3773cd7786f0049e9427d883fca17bb77f01d7f43d81b06b0725","decision":"keep","reason":"Original source input/oracle attribution: 'ORCA_TEST_SQUASHFS_EXIT'. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6471,"end":6475,"line":186,"end_line":186,"source":"'17'","source_sha256":"51e0b7f5bd77dc8a209c39ec0514763eef9d6ef747b607aded12d44bd5b75e52","decision":"keep","reason":"Original source input/oracle attribution: '17'. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":184,"source_match":"exact"}},{"id":"22.C165","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6496,"end":6682,"line":187,"end_line":192,"source":"runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })","source_sha256":"977e7a10aa1dead6c93934dc4757b6c226e7fba5160740f55c4daa95897d152f","kind":"call-inputs","owner_case_line":184,"decision":"keep","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcessSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6511,"end":6681,"line":187,"end_line":192,"source":"{\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n }","source_sha256":"890500ba5a988ae943ae1c4d9529c10f682bce5980a6f7b7a9ce64df2c58f560","decision":"keep","reason":"Original source input/oracle attribution: { program: join(overlay, 'mksquashfs'), args: ['app', 'output', '-comp', 'zstd'], env: { ...process.env, ...environment }, timeoutMs: 10_000 }. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":184,"source_match":"exact"}},{"id":"22.C166","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6511,"end":6681,"line":187,"end_line":192,"source":"{\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n }","source_sha256":"890500ba5a988ae943ae1c4d9529c10f682bce5980a6f7b7a9ce64df2c58f560","kind":"object-control","owner_case_line":184,"decision":"keep","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6519,"end":6555,"line":188,"end_line":188,"source":"program: join(overlay, 'mksquashfs')","source_sha256":"12a282851a483bb478770157eeb331f43ac8406c4aab2a7a3f4091cc033b63f6","decision":"keep","reason":"Original source input/oracle attribution: program: join(overlay, 'mksquashfs'). Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6563,"end":6603,"line":189,"end_line":189,"source":"args: ['app', 'output', '-comp', 'zstd']","source_sha256":"7c1dd0b3c5c77fedb6f8ba18129b5ba536145daa139be163697744affc2acf1a","decision":"keep","reason":"Original source input/oracle attribution: args: ['app', 'output', '-comp', 'zstd']. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6611,"end":6650,"line":190,"end_line":190,"source":"env: { ...process.env, ...environment }","source_sha256":"08f4209334319e48d64191c9bdae829a6f69e544ac6a9e4ad58cedfeb50260c9","decision":"keep","reason":"Original source input/oracle attribution: env: { ...process.env, ...environment }. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6658,"end":6675,"line":191,"end_line":191,"source":"timeoutMs: 10_000","source_sha256":"326e06e91c6247431ad76fd605f9bf764ebc2258ce17ac516d9f9fcd3883fbc5","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: 10_000. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":184,"source_match":"exact"}},{"id":"22.C167","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6528,"end":6555,"line":188,"end_line":188,"source":"join(overlay, 'mksquashfs')","source_sha256":"1ff775219bea1f747ebc418bda0f4e9be4b69426a9d52e315c379b3a0843d655","kind":"call-inputs","owner_case_line":184,"decision":"keep","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6533,"end":6540,"line":188,"end_line":188,"source":"overlay","source_sha256":"b4b33d2441645d4dd0a0694b5989a0a14a5cc22fe9865e6b7b7eae966e0de36c","decision":"keep","reason":"Original source input/oracle attribution: overlay. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6542,"end":6554,"line":188,"end_line":188,"source":"'mksquashfs'","source_sha256":"b7c13878a5676bbfbfb54b5bec2c1682d3978f11ba96fd5717456419913836d7","decision":"keep","reason":"Original source input/oracle attribution: 'mksquashfs'. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":184,"source_match":"exact"}},{"id":"22.C168","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6569,"end":6603,"line":189,"end_line":189,"source":"['app', 'output', '-comp', 'zstd']","source_sha256":"377242c7d1495fafbfff6ad918f4582c05cd91df25711a0becdbc0af7050a9de","kind":"array-control","owner_case_line":184,"decision":"keep","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6570,"end":6575,"line":189,"end_line":189,"source":"'app'","source_sha256":"535664ca3679df9d5cea67dd8dc771aecf52398e6d948103c4c7a3f8df4e833e","decision":"keep","reason":"Original source input/oracle attribution: 'app'. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6577,"end":6585,"line":189,"end_line":189,"source":"'output'","source_sha256":"56483ad53bdbfa7688ce628dbb1d1590f0ef41841f1c1af2adc81c3ed1771c96","decision":"keep","reason":"Original source input/oracle attribution: 'output'. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6587,"end":6594,"line":189,"end_line":189,"source":"'-comp'","source_sha256":"c23e2637a74e11877d306e479b11a6ce378a31ea4fb215d09316094359f6f866","decision":"keep","reason":"Original source input/oracle attribution: '-comp'. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6596,"end":6602,"line":189,"end_line":189,"source":"'zstd'","source_sha256":"5a25094160f766687e0192b677e98cbcca1a3c7ded5acbc13857f0111ad2f4f4","decision":"keep","reason":"Original source input/oracle attribution: 'zstd'. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":184,"source_match":"exact"}},{"id":"22.C169","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6616,"end":6650,"line":190,"end_line":190,"source":"{ ...process.env, ...environment }","source_sha256":"cb6e19ffc9f2617c331e2c85e11c1e435a249afedeb00f029c84f5f563fa5ede","kind":"object-control","owner_case_line":184,"decision":"keep","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6618,"end":6632,"line":190,"end_line":190,"source":"...process.env","source_sha256":"b5468e123b2ad3cc8439ed287bbe169d957e0ee2420ed0dbf021bd08f28aebef","decision":"keep","reason":"Original source input/oracle attribution: ...process.env. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6634,"end":6648,"line":190,"end_line":190,"source":"...environment","source_sha256":"c8fb33cdcbebc368ae475d4acfd089fa79fe1e8e9d78a71e26a50b2999d5c5a2","decision":"keep","reason":"Original source input/oracle attribution: ...environment. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":184,"source_match":"exact"}},{"id":"22.C170","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6687,"end":6715,"line":193,"end_line":193,"source":"expect(result.code).toBe(17)","source_sha256":"6ea344f67c2076832c76c067476a74b8797a808b092b01d8d1f4ae4ec9e9d0a9","kind":"assertion-call","owner_case_line":184,"decision":"keep","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6712,"end":6714,"line":193,"end_line":193,"source":"17","source_sha256":"4523540f1504cd17100c4835e85b7eefd49911580f8efff0599a8f283be6b9e3","decision":"keep","reason":"Original source input/oracle attribution: 17. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":184,"source_match":"exact"}},{"id":"22.C171","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6687,"end":6706,"line":193,"end_line":193,"source":"expect(result.code)","source_sha256":"756fe027c71fee3774eb66df6330663d9f8273e237a509e3bdac32bad4116626","kind":"assertion-call","owner_case_line":184,"decision":"keep","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6694,"end":6705,"line":193,"end_line":193,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Original tool failure propagates with no fallback acquisition.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":184}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Original tool failure propagates with no fallback acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":184,"source_match":"exact"}},{"id":"22.C172","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6724,"end":7089,"line":196,"end_line":206,"source":"it.each([\n ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0'],\n ['ORCA_TEST_SQUASHFS_EXIT', '2']\n ])(\n 'rejects an unsupported original tool (%s=%s) without creating an overlay',\n async (key, value) => {\n vi.stubEnv(key, value)\n await expect(prepare()).rejects.toThrow('requires mksquashfs 4.6.1')\n expect(existsSync(overlay)).toBe(false)\n }\n )","source_sha256":"1a819d0eec61bd7de6c4bf99d6c012b4f3f3ad25044c49d4aa2d27fcf80ad2d2","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0'],\n ['ORCA_TEST_SQUASHFS_EXIT', '2']\n ])","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6826,"end":6900,"line":200,"end_line":200,"source":"'rejects an unsupported original tool (%s=%s) without creating an overlay'","source_sha256":"60c1ea0de65a0a10f3636c8bc87d78336ef3167de40388e4ee640fa2659c606a","decision":"keep","reason":"Original source input/oracle attribution: 'rejects an unsupported original tool (%s=%s) without creating an overlay'. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6906,"end":7085,"line":201,"end_line":205,"source":"async (key, value) => {\n vi.stubEnv(key, value)\n await expect(prepare()).rejects.toThrow('requires mksquashfs 4.6.1')\n expect(existsSync(overlay)).toBe(false)\n }","source_sha256":"8ef56075eca1116a7278f3afa26d1bc8039fe113994b82bf73d561ba2989b971","decision":"keep","reason":"Original source input/oracle attribution: async (key, value) => { vi.stubEnv(key, value) await expect(prepare()).rejects.toThrow('requires mksquashfs 4.6.1') expect(existsSync(overlay)).toBe(false) }. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"22.C173","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6724,"end":6820,"line":196,"end_line":199,"source":"it.each([\n ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0'],\n ['ORCA_TEST_SQUASHFS_EXIT', '2']\n ])","source_sha256":"2ddc542dce3ed2e1ff23ae71baa89d44b64273c1f49e69e8083300247c50c6d4","kind":"parameter-table","owner_case_line":196,"decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6732,"end":6819,"line":196,"end_line":199,"source":"[\n ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0'],\n ['ORCA_TEST_SQUASHFS_EXIT', '2']\n ]","source_sha256":"c991737f887c92b454bbc168d20e42171d14a347d074093e7eb3d05ce7713029"},"rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6738,"end":6777,"line":197,"end_line":197,"source":"['ORCA_TEST_SQUASHFS_VERSION', '4.7.0']","source_sha256":"c47f17b0cf2a8a2072b79f384da6de7c6c87acefe4073d6a248c7dfa83bc3ecc","decision":"keep","reason":"Original source input/oracle attribution: ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0']. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6783,"end":6815,"line":198,"end_line":198,"source":"['ORCA_TEST_SQUASHFS_EXIT', '2']","source_sha256":"7d9be457842436054a1059dc4cc0d0f305ae163cd8f382d11c4b3ca4defcb1a2","decision":"keep","reason":"Original source input/oracle attribution: ['ORCA_TEST_SQUASHFS_EXIT', '2']. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"22.C174","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6732,"end":6819,"line":196,"end_line":199,"source":"[\n ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0'],\n ['ORCA_TEST_SQUASHFS_EXIT', '2']\n ]","source_sha256":"c991737f887c92b454bbc168d20e42171d14a347d074093e7eb3d05ce7713029","kind":"array-control","owner_case_line":196,"decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6738,"end":6777,"line":197,"end_line":197,"source":"['ORCA_TEST_SQUASHFS_VERSION', '4.7.0']","source_sha256":"c47f17b0cf2a8a2072b79f384da6de7c6c87acefe4073d6a248c7dfa83bc3ecc","decision":"keep","reason":"Original source input/oracle attribution: ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0']. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6783,"end":6815,"line":198,"end_line":198,"source":"['ORCA_TEST_SQUASHFS_EXIT', '2']","source_sha256":"7d9be457842436054a1059dc4cc0d0f305ae163cd8f382d11c4b3ca4defcb1a2","decision":"keep","reason":"Original source input/oracle attribution: ['ORCA_TEST_SQUASHFS_EXIT', '2']. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"22.C175","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6738,"end":6777,"line":197,"end_line":197,"source":"['ORCA_TEST_SQUASHFS_VERSION', '4.7.0']","source_sha256":"c47f17b0cf2a8a2072b79f384da6de7c6c87acefe4073d6a248c7dfa83bc3ecc","kind":"array-control","owner_case_line":196,"decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6739,"end":6767,"line":197,"end_line":197,"source":"'ORCA_TEST_SQUASHFS_VERSION'","source_sha256":"aad11aefd5e146f310d2909ce03bdb44c94f8d4f65fe0a687ec2e39858273dbf","decision":"keep","reason":"Original source input/oracle attribution: 'ORCA_TEST_SQUASHFS_VERSION'. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6769,"end":6776,"line":197,"end_line":197,"source":"'4.7.0'","source_sha256":"dfb352f69a8917540719a2e8cc404042faa5e022a4fba92a56ba0b0da6540fb1","decision":"keep","reason":"Original source input/oracle attribution: '4.7.0'. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"22.C176","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6783,"end":6815,"line":198,"end_line":198,"source":"['ORCA_TEST_SQUASHFS_EXIT', '2']","source_sha256":"7d9be457842436054a1059dc4cc0d0f305ae163cd8f382d11c4b3ca4defcb1a2","kind":"array-control","owner_case_line":196,"decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6784,"end":6809,"line":198,"end_line":198,"source":"'ORCA_TEST_SQUASHFS_EXIT'","source_sha256":"aff8ed95766a3773cd7786f0049e9427d883fca17bb77f01d7f43d81b06b0725","decision":"keep","reason":"Original source input/oracle attribution: 'ORCA_TEST_SQUASHFS_EXIT'. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6811,"end":6814,"line":198,"end_line":198,"source":"'2'","source_sha256":"5283216360c3f6a2d03b04b7abb213f8943bbd4a5dbe86754a9d9ea327cc1927","decision":"keep","reason":"Original source input/oracle attribution: '2'. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"22.C177","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6936,"end":6958,"line":202,"end_line":202,"source":"vi.stubEnv(key, value)","source_sha256":"da9d37ee336d2d703cd565a14e93ab22f00a6c930ae97ad53de280886c2d3583","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubEnv","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6947,"end":6950,"line":202,"end_line":202,"source":"key","source_sha256":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","decision":"keep","reason":"Original source input/oracle attribution: key. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6952,"end":6957,"line":202,"end_line":202,"source":"value","source_sha256":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","decision":"keep","reason":"Original source input/oracle attribution: value. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"22.C178","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6971,"end":7033,"line":203,"end_line":203,"source":"expect(prepare()).rejects.toThrow('requires mksquashfs 4.6.1')","source_sha256":"2b70ae7d9b2a483faf88f4978227227aaf5931d7578ad97301ff828dfe139210","kind":"assertion-call","owner_case_line":196,"decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(prepare()).rejects.toThrow","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7005,"end":7032,"line":203,"end_line":203,"source":"'requires mksquashfs 4.6.1'","source_sha256":"b4eaa594f9ecea97470a432bc2bb87d5de8b0a619da879506efbb6f26d0d3d54","decision":"keep","reason":"Original source input/oracle attribution: 'requires mksquashfs 4.6.1'. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"22.C179","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6971,"end":6988,"line":203,"end_line":203,"source":"expect(prepare())","source_sha256":"fe86a1b9e0efea8fa9156ede10a0521b81ffc2b742d381c1c0ef42dea7802c1f","kind":"assertion-call","owner_case_line":196,"decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6978,"end":6987,"line":203,"end_line":203,"source":"prepare()","source_sha256":"99806e354563fb7da9612b261e498440c5d473f7f4c6991fe7cca94fad4b0276","decision":"keep","reason":"Original source input/oracle attribution: prepare(). Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"22.C180","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6978,"end":6987,"line":203,"end_line":203,"source":"prepare()","source_sha256":"99806e354563fb7da9612b261e498440c5d473f7f4c6991fe7cca94fad4b0276","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prepare","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"22.C181","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7040,"end":7079,"line":204,"end_line":204,"source":"expect(existsSync(overlay)).toBe(false)","source_sha256":"cf98e8930b3ade5f4c60981098c62b137f2e63f2e968bb88e599d5b45f293512","kind":"assertion-call","owner_case_line":196,"decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(overlay)).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7073,"end":7078,"line":204,"end_line":204,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"22.C182","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7040,"end":7067,"line":204,"end_line":204,"source":"expect(existsSync(overlay))","source_sha256":"e03820a3c15f46a644facb40378e7afbb90fe5410879365e766e40cce08318ee","kind":"assertion-call","owner_case_line":196,"decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7047,"end":7066,"line":204,"end_line":204,"source":"existsSync(overlay)","source_sha256":"160162c2c8243728e3e07b53e253f998cf83c5092fb7e28b503f366877e7e493","decision":"keep","reason":"Original source input/oracle attribution: existsSync(overlay). Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"22.C183","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7047,"end":7066,"line":204,"end_line":204,"source":"existsSync(overlay)","source_sha256":"160162c2c8243728e3e07b53e253f998cf83c5092fb7e28b503f366877e7e493","kind":"call-inputs","owner_case_line":196,"decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7058,"end":7065,"line":204,"end_line":204,"source":"overlay","source_sha256":"b4b33d2441645d4dd0a0694b5989a0a14a5cc22fe9865e6b7b7eae966e0de36c","decision":"keep","reason":"Original source input/oracle attribution: overlay. Unsupported version or failing version probe must not leave an overlay.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":196}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":196,"source_match":"exact"}},{"id":"22.C184","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7093,"end":7391,"line":208,"end_line":212,"source":"it('keeps invalid custom toolset errors instead of downloading another toolset', async () => {\n vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'missing custom tools'))\n await expect(prepare()).rejects.toThrow(/APPIMAGE_TOOLS_PATH|AppImage tool/)\n expect(existsSync(overlay)).toBe(false)\n })","source_sha256":"b4741b59fc9bd88c90a39160ade45f9e266ba2aa1aa4b14e808950ebce1a3593","kind":"call-inputs","owner_case_line":208,"decision":"keep","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7096,"end":7172,"line":208,"end_line":208,"source":"'keeps invalid custom toolset errors instead of downloading another toolset'","source_sha256":"565b7eebc790ba9c15004ada86e0544c98df654b31ea828af2aebb081773678a","decision":"keep","reason":"Original source input/oracle attribution: 'keeps invalid custom toolset errors instead of downloading another toolset'. Actual app-builder custom-tool errors remain errors instead of silently downloading fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":208}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7174,"end":7390,"line":208,"end_line":212,"source":"async () => {\n vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'missing custom tools'))\n await expect(prepare()).rejects.toThrow(/APPIMAGE_TOOLS_PATH|AppImage tool/)\n expect(existsSync(overlay)).toBe(false)\n }","source_sha256":"ebc508f6f7217b8a6d73341651144f7a146ec0fd974575a0339c732ef6bcac6a","decision":"keep","reason":"Original source input/oracle attribution: async () => { vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'missing custom tools')) await expect(prepare()).rejects.toThrow(/APPIMAGE_TOOLS_PATH|AppImage tool/) expect(. Actual app-builder custom-tool errors remain errors instead of silently downloading fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":208}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":208,"source_match":"exact"}},{"id":"22.C185","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7192,"end":7261,"line":209,"end_line":209,"source":"vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'missing custom tools'))","source_sha256":"db54cf15baeb99962a9af659e0fc644d1622f874f0380d07fe4031cbdba2ff37","kind":"call-inputs","owner_case_line":208,"decision":"keep","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubEnv","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7203,"end":7224,"line":209,"end_line":209,"source":"'APPIMAGE_TOOLS_PATH'","source_sha256":"d216b4f0be6dff67873c04b6acaa0e9e981da989940673b500b28ea738bdc10a","decision":"keep","reason":"Original source input/oracle attribution: 'APPIMAGE_TOOLS_PATH'. Actual app-builder custom-tool errors remain errors instead of silently downloading fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":208}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7226,"end":7260,"line":209,"end_line":209,"source":"join(root, 'missing custom tools')","source_sha256":"fc8f7e8e901320b8d13fb7359840638e2f23a79303064e0b99c95c05b7045190","decision":"keep","reason":"Original source input/oracle attribution: join(root, 'missing custom tools'). Actual app-builder custom-tool errors remain errors instead of silently downloading fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":208}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":208,"source_match":"exact"}},{"id":"22.C186","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7226,"end":7260,"line":209,"end_line":209,"source":"join(root, 'missing custom tools')","source_sha256":"fc8f7e8e901320b8d13fb7359840638e2f23a79303064e0b99c95c05b7045190","kind":"call-inputs","owner_case_line":208,"decision":"keep","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7231,"end":7235,"line":209,"end_line":209,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Actual app-builder custom-tool errors remain errors instead of silently downloading fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":208}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7237,"end":7259,"line":209,"end_line":209,"source":"'missing custom tools'","source_sha256":"310a989e3e05f5ccae339d8d18bd479d7912eb42c329b11be73ff78b23955e97","decision":"keep","reason":"Original source input/oracle attribution: 'missing custom tools'. Actual app-builder custom-tool errors remain errors instead of silently downloading fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":208}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":208,"source_match":"exact"}},{"id":"22.C187","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7272,"end":7342,"line":210,"end_line":210,"source":"expect(prepare()).rejects.toThrow(/APPIMAGE_TOOLS_PATH|AppImage tool/)","source_sha256":"e0f12032b03c91b7866d9f3050015eaa0a70aacc6302bfad3d4a161f252744ba","kind":"assertion-call","owner_case_line":208,"decision":"keep","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(prepare()).rejects.toThrow","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7306,"end":7341,"line":210,"end_line":210,"source":"/APPIMAGE_TOOLS_PATH|AppImage tool/","source_sha256":"bc6884a0548b39310b90f20f8c6e72cb5e7595285eea099cd2c4deb7203c383d","decision":"keep","reason":"Original source input/oracle attribution: /APPIMAGE_TOOLS_PATH|AppImage tool/. Actual app-builder custom-tool errors remain errors instead of silently downloading fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":208}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":208,"source_match":"exact"}},{"id":"22.C188","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7272,"end":7289,"line":210,"end_line":210,"source":"expect(prepare())","source_sha256":"fe86a1b9e0efea8fa9156ede10a0521b81ffc2b742d381c1c0ef42dea7802c1f","kind":"assertion-call","owner_case_line":208,"decision":"keep","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7279,"end":7288,"line":210,"end_line":210,"source":"prepare()","source_sha256":"99806e354563fb7da9612b261e498440c5d473f7f4c6991fe7cca94fad4b0276","decision":"keep","reason":"Original source input/oracle attribution: prepare(). Actual app-builder custom-tool errors remain errors instead of silently downloading fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":208}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":208,"source_match":"exact"}},{"id":"22.C189","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7279,"end":7288,"line":210,"end_line":210,"source":"prepare()","source_sha256":"99806e354563fb7da9612b261e498440c5d473f7f4c6991fe7cca94fad4b0276","kind":"call-inputs","owner_case_line":208,"decision":"keep","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prepare","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":208,"source_match":"exact"}},{"id":"22.C190","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7347,"end":7386,"line":211,"end_line":211,"source":"expect(existsSync(overlay)).toBe(false)","source_sha256":"cf98e8930b3ade5f4c60981098c62b137f2e63f2e968bb88e599d5b45f293512","kind":"assertion-call","owner_case_line":208,"decision":"keep","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(overlay)).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7380,"end":7385,"line":211,"end_line":211,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Actual app-builder custom-tool errors remain errors instead of silently downloading fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":208}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":208,"source_match":"exact"}},{"id":"22.C191","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7347,"end":7374,"line":211,"end_line":211,"source":"expect(existsSync(overlay))","source_sha256":"e03820a3c15f46a644facb40378e7afbb90fe5410879365e766e40cce08318ee","kind":"assertion-call","owner_case_line":208,"decision":"keep","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7354,"end":7373,"line":211,"end_line":211,"source":"existsSync(overlay)","source_sha256":"160162c2c8243728e3e07b53e253f998cf83c5092fb7e28b503f366877e7e493","decision":"keep","reason":"Original source input/oracle attribution: existsSync(overlay). Actual app-builder custom-tool errors remain errors instead of silently downloading fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":208}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":208,"source_match":"exact"}},{"id":"22.C192","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7354,"end":7373,"line":211,"end_line":211,"source":"existsSync(overlay)","source_sha256":"160162c2c8243728e3e07b53e253f998cf83c5092fb7e28b503f366877e7e493","kind":"call-inputs","owner_case_line":208,"decision":"keep","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7365,"end":7372,"line":211,"end_line":211,"source":"overlay","source_sha256":"b4b33d2441645d4dd0a0694b5989a0a14a5cc22fe9865e6b7b7eae966e0de36c","decision":"keep","reason":"Original source input/oracle attribution: overlay. Actual app-builder custom-tool errors remain errors instead of silently downloading fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":208}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual app-builder custom-tool errors remain errors instead of silently downloading fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":208,"source_match":"exact"}},{"id":"22.C193","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7395,"end":7760,"line":214,"end_line":219,"source":"it('preserves upstream rejection of unsafe custom override paths', async () => {\n vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'tools $(touch expanded)'))\n await expect(prepare()).rejects.toThrow('APPIMAGE_TOOLS_PATH contains shell-unsafe characters')\n expect(existsSync(overlay)).toBe(false)\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n })","source_sha256":"3eb5b5b6a7e31aee41dc28411d82f2445e324bbb22b462dba6dba52dd08e7f6f","kind":"call-inputs","owner_case_line":214,"decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7398,"end":7460,"line":214,"end_line":214,"source":"'preserves upstream rejection of unsafe custom override paths'","source_sha256":"34f0a13bab2312467bec2d8ea87b2ddb7ac03b0699254cce7f1fca64040948dd","decision":"keep","reason":"Original source input/oracle attribution: 'preserves upstream rejection of unsafe custom override paths'. Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7462,"end":7759,"line":214,"end_line":219,"source":"async () => {\n vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'tools $(touch expanded)'))\n await expect(prepare()).rejects.toThrow('APPIMAGE_TOOLS_PATH contains shell-unsafe characters')\n expect(existsSync(overlay)).toBe(false)\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n }","source_sha256":"7bb9c1a109ca4f8b90380e904a23c77b10d963aa90417667789671baa3c685f5","decision":"keep","reason":"Original source input/oracle attribution: async () => { vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'tools $(touch expanded)')) await expect(prepare()).rejects.toThrow('APPIMAGE_TOOLS_PATH contains shell-unsafe ch. Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":214,"source_match":"exact"}},{"id":"22.C194","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7480,"end":7552,"line":215,"end_line":215,"source":"vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'tools $(touch expanded)'))","source_sha256":"7c2df18dfeda6f5f80b326a0b6abae555f2caa9091837894f7d3db81ce1ec480","kind":"call-inputs","owner_case_line":214,"decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubEnv","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7491,"end":7512,"line":215,"end_line":215,"source":"'APPIMAGE_TOOLS_PATH'","source_sha256":"d216b4f0be6dff67873c04b6acaa0e9e981da989940673b500b28ea738bdc10a","decision":"keep","reason":"Original source input/oracle attribution: 'APPIMAGE_TOOLS_PATH'. Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7514,"end":7551,"line":215,"end_line":215,"source":"join(root, 'tools $(touch expanded)')","source_sha256":"edbcdc057bed4d2af37e06aa95d882117ec80e0386d8db42af5981e3613003dc","decision":"keep","reason":"Original source input/oracle attribution: join(root, 'tools $(touch expanded)'). Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":214,"source_match":"exact"}},{"id":"22.C195","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7514,"end":7551,"line":215,"end_line":215,"source":"join(root, 'tools $(touch expanded)')","source_sha256":"edbcdc057bed4d2af37e06aa95d882117ec80e0386d8db42af5981e3613003dc","kind":"call-inputs","owner_case_line":214,"decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7519,"end":7523,"line":215,"end_line":215,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7525,"end":7550,"line":215,"end_line":215,"source":"'tools $(touch expanded)'","source_sha256":"f34c7a920477947ea250e1ee16c94cc0ccdfeb86090de6f447f940324a84e533","decision":"keep","reason":"Original source input/oracle attribution: 'tools $(touch expanded)'. Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":214,"source_match":"exact"}},{"id":"22.C196","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7563,"end":7652,"line":216,"end_line":216,"source":"expect(prepare()).rejects.toThrow('APPIMAGE_TOOLS_PATH contains shell-unsafe characters')","source_sha256":"e6219182f4a4f0d3d427379e01a9d306f8b8681bb24b6932cba71fcb7cd9d858","kind":"assertion-call","owner_case_line":214,"decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(prepare()).rejects.toThrow","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7597,"end":7651,"line":216,"end_line":216,"source":"'APPIMAGE_TOOLS_PATH contains shell-unsafe characters'","source_sha256":"92bf4ed03a38f0b98ee8de41117de930ba25297d95d7988be18f9c5319d094c1","decision":"keep","reason":"Original source input/oracle attribution: 'APPIMAGE_TOOLS_PATH contains shell-unsafe characters'. Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":214,"source_match":"exact"}},{"id":"22.C197","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7563,"end":7580,"line":216,"end_line":216,"source":"expect(prepare())","source_sha256":"fe86a1b9e0efea8fa9156ede10a0521b81ffc2b742d381c1c0ef42dea7802c1f","kind":"assertion-call","owner_case_line":214,"decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7570,"end":7579,"line":216,"end_line":216,"source":"prepare()","source_sha256":"99806e354563fb7da9612b261e498440c5d473f7f4c6991fe7cca94fad4b0276","decision":"keep","reason":"Original source input/oracle attribution: prepare(). Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":214,"source_match":"exact"}},{"id":"22.C198","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7570,"end":7579,"line":216,"end_line":216,"source":"prepare()","source_sha256":"99806e354563fb7da9612b261e498440c5d473f7f4c6991fe7cca94fad4b0276","kind":"call-inputs","owner_case_line":214,"decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prepare","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":214,"source_match":"exact"}},{"id":"22.C199","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7657,"end":7696,"line":217,"end_line":217,"source":"expect(existsSync(overlay)).toBe(false)","source_sha256":"cf98e8930b3ade5f4c60981098c62b137f2e63f2e968bb88e599d5b45f293512","kind":"assertion-call","owner_case_line":214,"decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(overlay)).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7690,"end":7695,"line":217,"end_line":217,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":214,"source_match":"exact"}},{"id":"22.C200","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7657,"end":7684,"line":217,"end_line":217,"source":"expect(existsSync(overlay))","source_sha256":"e03820a3c15f46a644facb40378e7afbb90fe5410879365e766e40cce08318ee","kind":"assertion-call","owner_case_line":214,"decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7664,"end":7683,"line":217,"end_line":217,"source":"existsSync(overlay)","source_sha256":"160162c2c8243728e3e07b53e253f998cf83c5092fb7e28b503f366877e7e493","decision":"keep","reason":"Original source input/oracle attribution: existsSync(overlay). Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":214,"source_match":"exact"}},{"id":"22.C201","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7664,"end":7683,"line":217,"end_line":217,"source":"existsSync(overlay)","source_sha256":"160162c2c8243728e3e07b53e253f998cf83c5092fb7e28b503f366877e7e493","kind":"call-inputs","owner_case_line":214,"decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7675,"end":7682,"line":217,"end_line":217,"source":"overlay","source_sha256":"b4b33d2441645d4dd0a0694b5989a0a14a5cc22fe9865e6b7b7eae966e0de36c","decision":"keep","reason":"Original source input/oracle attribution: overlay. Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":214,"source_match":"exact"}},{"id":"22.C202","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7701,"end":7755,"line":218,"end_line":218,"source":"expect(existsSync(join(root, 'expanded'))).toBe(false)","source_sha256":"2e2e6873c2aa76e75eb01fd3901bf0878e1d91e057a6247ca06aab2e57054324","kind":"assertion-call","owner_case_line":214,"decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(root, 'expanded'))).toBe","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7749,"end":7754,"line":218,"end_line":218,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":214,"source_match":"exact"}},{"id":"22.C203","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7701,"end":7743,"line":218,"end_line":218,"source":"expect(existsSync(join(root, 'expanded')))","source_sha256":"6856fb773650019e93061d99fe42239483cb1427ea19f561c49bc1b1f4b42286","kind":"assertion-call","owner_case_line":214,"decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7708,"end":7742,"line":218,"end_line":218,"source":"existsSync(join(root, 'expanded'))","source_sha256":"bb53a213a0d96862070ad85606f94bc56e5d76b86a4cb1957087cab23546dada","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(root, 'expanded')). Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":214,"source_match":"exact"}},{"id":"22.C204","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7708,"end":7742,"line":218,"end_line":218,"source":"existsSync(join(root, 'expanded'))","source_sha256":"bb53a213a0d96862070ad85606f94bc56e5d76b86a4cb1957087cab23546dada","kind":"call-inputs","owner_case_line":214,"decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7719,"end":7741,"line":218,"end_line":218,"source":"join(root, 'expanded')","source_sha256":"eed8bd079f7706d4456d6237ba60c8e50ebfe329917fdb023545100ae6b4c21f","decision":"keep","reason":"Original source input/oracle attribution: join(root, 'expanded'). Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":214,"source_match":"exact"}},{"id":"22.C205","path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7719,"end":7741,"line":218,"end_line":218,"source":"join(root, 'expanded')","source_sha256":"eed8bd079f7706d4456d6237ba60c8e50ebfe329917fdb023545100ae6b4c21f","kind":"call-inputs","owner_case_line":214,"decision":"keep","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7724,"end":7728,"line":218,"end_line":218,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":7730,"end":7740,"line":218,"end_line":218,"source":"'expanded'","source_sha256":"249778ce4bfcd65819e1aa18d35129b8f52f800a98e485c831b0d28a77c131b6","decision":"keep","reason":"Original source input/oracle attribution: 'expanded'. Existing upstream unsafe custom path rejection is preserved through the wrapper.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":214}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing upstream unsafe custom path rejection is preserved through the wrapper. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":214,"source_match":"exact"}}],"imports":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":0,"end":137,"line":1,"end_line":10,"source":"import {\n existsSync,\n mkdirSync,\n mkdtempSync,\n readFileSync,\n realpathSync,\n rmSync,\n statSync,\n writeFileSync\n} from 'node:fs'","source_sha256":"989d6b1565bcbe01410273b11470c0155744ed4ffc1a10be989cbbfd0d31e0df","specifier":"node:fs"},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":138,"end":181,"line":11,"end_line":11,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":182,"end":214,"line":12,"end_line":12,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":215,"end":257,"line":13,"end_line":13,"source":"import { join, relative } from 'node:path'","source_sha256":"d4129370555371313a6e128d2d03199b9ce45e292e5cc8bfc0a09d0f710fbd08","specifier":"node:path"},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":258,"end":330,"line":14,"end_line":14,"source":"import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'","source_sha256":"f1a6b85e2676fad210ddd594041f904b260e080c3344ceb514c6633b9a3b4e8f","specifier":"vitest"},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":331,"end":408,"line":15,"end_line":15,"source":"import { preparePrAppImageTools } from './package-linux-formats-appimage.mjs'","source_sha256":"3cd3b7c93170b3d3eef8c4aeb67a95bf332c363f6713f8fee6a3378b21ac9e86","specifier":"./package-linux-formats-appimage.mjs"},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":409,"end":460,"line":16,"end_line":16,"source":"import { runProcessSync } from '@orca/process-host'","source_sha256":"fab22b0cffda46e2afe9527a681c0c81d84816ec1a02f0147a02408e8245fc03","specifier":"@orca/process-host"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"5101c49215e59d4f134debc781d082edcebc96c5affb265d37d52dfec8e04ccc","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/package-linux-formats-appimage.mjs"],"domain_census":[{"control_id":"22.C13","kind":"parameter-table","line":31,"source":"it.each([\n ['linux', 'arm64'],\n ['darwin', 'x64'],\n ['win32', 'x64']\n])","source_sha256":"3cfb992e94f6a4fc8d7df8c210565a322f4b2f469a3e3faa9e205ecccc059377","domain":{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":764,"end":829,"line":31,"end_line":35,"source":"[\n ['linux', 'arm64'],\n ['darwin', 'x64'],\n ['win32', 'x64']\n]","source_sha256":"527564bb92dd94085d2b260dcba2128c3077c330aabe6cddbf2aad62ecc82ff6"},"owner_case_line":31,"affected_cases":[],"rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":768,"end":786,"line":32,"end_line":32,"source":"['linux', 'arm64']","source_sha256":"c4ecb58960544ec7c13869b830af1a0c075e525cec9f9110477d6e6e64dbd3c3","decision":"keep","reason":"Preserve exact parameter/loop member ['linux', 'arm64']. All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats-appimage.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":790,"end":807,"line":33,"end_line":33,"source":"['darwin', 'x64']","source_sha256":"8212a1df60fbf85e35a5db10963c720520d6f874f5a1b5fce54b2ba0ae7ed893","decision":"keep","reason":"Preserve exact parameter/loop member ['darwin', 'x64']. All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats-appimage.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":811,"end":827,"line":34,"end_line":34,"source":"['win32', 'x64']","source_sha256":"5791fc19bdf2a2c2a4af1dc262c4cdbba45e5960ef87371b96b8ec583e3e49b0","decision":"keep","reason":"Preserve exact parameter/loop member ['win32', 'x64']. All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats-appimage.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"All unmeasured platform/architecture pairs reject before tool acquisition. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":31}},{"control_id":"22.C27","kind":"parameter-table","line":49,"source":"it.each([\n [{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3'],\n [{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration'],\n [{ ...configuration, compression: 'store' }, 'existing zstd configuration']\n])","source_sha256":"019ae80c3bd733318065e94be299c2aff8e5e5ecfefef858a00dde6778f1ac03","domain":{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":1218,"end":1465,"line":49,"end_line":53,"source":"[\n [{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3'],\n [{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration'],\n [{ ...configuration, compression: 'store' }, 'existing zstd configuration']\n]","source_sha256":"d7aed26c0c6aa56a6133c41e4579dfbb42e4a0adf0e63885745ab032216b84fe"},"owner_case_line":49,"affected_cases":[],"rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1222,"end":1292,"line":50,"end_line":50,"source":"[{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3']","source_sha256":"1844bbeb7268aaefbc95c8bc8f7af8f6f1597889daaba749db97eb9f92ca88d4","decision":"keep","reason":"Preserve exact parameter/loop member [{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3']. Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats-appimage.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1296,"end":1384,"line":51,"end_line":51,"source":"[{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration']","source_sha256":"4c283df6ad120aada30680745aca09716b194925d82b5ff69415a7cd72e0f8d1","decision":"keep","reason":"Preserve exact parameter/loop member [{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration']. Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats-appimage.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1388,"end":1463,"line":52,"end_line":52,"source":"[{ ...configuration, compression: 'store' }, 'existing zstd configuration']","source_sha256":"6ccf235fc65b0937a88f1b7e15fe49429a238181d3dc0fd745193b578d14a7fd","decision":"keep","reason":"Preserve exact parameter/loop member [{ ...configuration, compression: 'store' }, 'existing zstd configuration']. Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats-appimage.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Unsupported version/compression configurations reject before tools are resolved. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":49}},{"control_id":"22.C106","kind":"for-of","line":138,"source":"for (const [actual, expected] of [\n [tools.desktopFileValidate, join(original, 'desktop-file-validate')],\n [tools.runtime, join(original, 'runtimes', 'runtime-x64')],\n [tools.runtimeLibraries, join(original, 'lib', 'x64')]\n ]) {\n expect(realpathSync(actual)).toBe(realpathSync(expected))\n }","source_sha256":"60c5a06ef44f9072b83b1f520d893bb61ca2436177d3806ea426102c387e130e","domain":{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":4547,"end":4757,"line":138,"end_line":142,"source":"[\n [tools.desktopFileValidate, join(original, 'desktop-file-validate')],\n [tools.runtime, join(original, 'runtimes', 'runtime-x64')],\n [tools.runtimeLibraries, join(original, 'lib', 'x64')]\n ]","source_sha256":"6022dc5d4ff8abe0fb776e048f6c78eab838baf4d810a683ee28f61c1a24f6f8"},"owner_case_line":106,"affected_cases":[],"rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4555,"end":4623,"line":139,"end_line":139,"source":"[tools.desktopFileValidate, join(original, 'desktop-file-validate')]","source_sha256":"d150aab0f7fe96cf17feb68b7ffe1573f67c3f6cc38aa87bcc0c8c78117f6d1b","decision":"keep","reason":"Preserve exact parameter/loop member [tools.desktopFileValidate, join(original, 'desktop-file-validate')]. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats-appimage.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4631,"end":4689,"line":140,"end_line":140,"source":"[tools.runtime, join(original, 'runtimes', 'runtime-x64')]","source_sha256":"fb65d1c1bb4beb828f4fb6ee90534f8a061eede6103c868e7ac35610a0f04eb7","decision":"keep","reason":"Preserve exact parameter/loop member [tools.runtime, join(original, 'runtimes', 'runtime-x64')]. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats-appimage.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4697,"end":4751,"line":141,"end_line":141,"source":"[tools.runtimeLibraries, join(original, 'lib', 'x64')]","source_sha256":"bab179bcfa4751b2c30d52331fa8386636a92204272adf0fbb5c848f6c1b560a","decision":"keep","reason":"Preserve exact parameter/loop member [tools.runtimeLibraries, join(original, 'lib', 'x64')]. Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats-appimage.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Real custom AppImage tools wrapper preserves argv, runtime bytes and actual builder override resolution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":106}},{"control_id":"22.C173","kind":"parameter-table","line":196,"source":"it.each([\n ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0'],\n ['ORCA_TEST_SQUASHFS_EXIT', '2']\n ])","source_sha256":"2ddc542dce3ed2e1ff23ae71baa89d44b64273c1f49e69e8083300247c50c6d4","domain":{"path":"config/scripts/package-linux-formats-appimage.test.mjs","start":6732,"end":6819,"line":196,"end_line":199,"source":"[\n ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0'],\n ['ORCA_TEST_SQUASHFS_EXIT', '2']\n ]","source_sha256":"c991737f887c92b454bbc168d20e42171d14a347d074093e7eb3d05ce7713029"},"owner_case_line":196,"affected_cases":[],"rows":[{"path":"config/scripts/package-linux-formats-appimage.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6738,"end":6777,"line":197,"end_line":197,"source":"['ORCA_TEST_SQUASHFS_VERSION', '4.7.0']","source_sha256":"c47f17b0cf2a8a2072b79f384da6de7c6c87acefe4073d6a248c7dfa83bc3ecc","decision":"keep","reason":"Preserve exact parameter/loop member ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0']. Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats-appimage.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-linux-formats-appimage.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6783,"end":6815,"line":198,"end_line":198,"source":"['ORCA_TEST_SQUASHFS_EXIT', '2']","source_sha256":"7d9be457842436054a1059dc4cc0d0f305ae163cd8f382d11c4b3ca4defcb1a2","decision":"keep","reason":"Preserve exact parameter/loop member ['ORCA_TEST_SQUASHFS_EXIT', '2']. Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats-appimage.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Unsupported version or failing version probe must not leave an overlay. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":196}}],"original_sha256":"5101c49215e59d4f134debc781d082edcebc96c5affb265d37d52dfec8e04ccc","inventory_sha256":"5101c49215e59d4f134debc781d082edcebc96c5affb265d37d52dfec8e04ccc","original_reviewed_sha256":"5101c49215e59d4f134debc781d082edcebc96c5affb265d37d52dfec8e04ccc","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/package-linux-formats-appimage.test.mjs","current_bytes":7764,"current_lines":220,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/package-linux-formats-appimage.test.mjs","original_bytes":7764,"original_lines":220,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":31,"end_line":47,"start":756,"end":1208,"title":"refuses unmeasured %s/%s hosts before resolving tools","source":"it.each([\n ['linux', 'arm64'],\n ['darwin', 'x64'],\n ['win32', 'x64']\n])('refuses unmeasured %s/%s hosts before resolving tools', async (platform, architecture) => {\n const getTools = vi.fn()\n await expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration,\n getTools,\n platform,\n architecture\n })\n ).rejects.toThrow('requires a Linux x64 host')\n expect(getTools).not.toHaveBeenCalled()\n})","source_sha256":"41fd12f3cc5d3fd007a8123e32d2fec2b594ffe2e92dbf4c770e5fdc22744462"},{"line":49,"end_line":65,"start":1210,"end":1845,"title":"rejects unsupported configuration %j before resolving tools","source":"it.each([\n [{ toolsets: { appimage: '1.0.2' } }, 'pinned AppImage toolset 1.0.3'],\n [{ ...configuration, appImage: { compression: 'gzip' } }, 'existing zstd configuration'],\n [{ ...configuration, compression: 'store' }, 'existing zstd configuration']\n])('rejects unsupported configuration %j before resolving tools', async (value, message) => {\n const getTools = vi.fn()\n await expect(\n preparePrAppImageTools({\n directory: join(root, 'overlay'),\n configuration: value,\n getTools,\n platform: 'linux',\n architecture: 'x64'\n })\n ).rejects.toThrow(message)\n expect(getTools).not.toHaveBeenCalled()\n})","source_sha256":"93334026beca4da7bcc9515f5a372181b2d90012c1bba0ddbe2e1a1596a897c3"},{"line":106,"end_line":149,"start":3221,"end":5035,"title":"honors a custom toolset, preserving every original argument and runtime byte","source":"it('honors a custom toolset, preserving every original argument and runtime byte', async () => {\n const originalProgram = join(original, 'mksquashfs')\n const programBytes = readFileSync(originalProgram)\n const environment = await prepare()\n const args = [\n 'app spaces \\' \" $HOME $(touch expanded) `touch expanded`',\n 'output\\nwith newline',\n '-offset',\n '944632',\n '-comp',\n 'zstd'\n ]\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args,\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(0)\n expect(JSON.parse(result.stdout)).toEqual([...args, '-Xcompression-level', '3'])\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n expect(statSync(join(overlay, 'mksquashfs')).mode & 0o777).toBe(0o755)\n expect(readFileSync(originalProgram)).toEqual(programBytes)\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(original)\n expect(environment.ORCA_PR_APPIMAGE_MKSQUASHFS).toBe(originalProgram)\n\n vi.stubEnv('APPIMAGE_TOOLS_PATH', environment.APPIMAGE_TOOLS_PATH)\n const tools = await require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )\n for (const [actual, expected] of [\n [tools.desktopFileValidate, join(original, 'desktop-file-validate')],\n [tools.runtime, join(original, 'runtimes', 'runtime-x64')],\n [tools.runtimeLibraries, join(original, 'lib', 'x64')]\n ]) {\n expect(realpathSync(actual)).toBe(realpathSync(expected))\n }\n expect(readFileSync(tools.runtime, 'utf8')).toBe('unchanged static runtime')\n expect(readFileSync(join(tools.runtimeLibraries, 'lib.so'), 'utf8')).toBe(\n 'unchanged runtime library'\n )\n })","source_sha256":"50cd7439394ce217908e69d365fa31c88685c6a6f67ac2eede33ba5ece511ded"},{"line":151,"end_line":176,"start":5039,"end":6003,"title":"quotes an original executable path containing shell metacharacters","source":"it('quotes an original executable path containing shell metacharacters', async () => {\n const tools = await require('app-builder-lib/out/toolsets/linux.js').getAppImageTools(\n '1.0.3',\n require('builder-util').Arch.x64\n )\n const program = join(root, 'tool \\' \" $(touch expanded) `touch expanded`')\n writeFileSync(program, readFileSync(tools.mksquashfs), { mode: 0o755 })\n const environment = await prepare({ getTools: async () => ({ ...tools, mksquashfs: program }) })\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n cwd: root,\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(0)\n expect(JSON.parse(result.stdout)).toEqual([\n 'app',\n 'output',\n '-comp',\n 'zstd',\n '-Xcompression-level',\n '3'\n ])\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n })","source_sha256":"6836f3d6c03e2235324c1108adc3a1e5d77edc52856fb43611c55a69b172601e"},{"line":178,"end_line":182,"start":6007,"end":6303,"title":"normalizes a relative overlay into an absolute builder override","source":"it('normalizes a relative overlay into an absolute builder override', async () => {\n const environment = await prepare({ directory: relative(process.cwd(), overlay) })\n expect(environment.APPIMAGE_TOOLS_PATH).toBe(overlay)\n expect(existsSync(join(overlay, 'mksquashfs'))).toBe(true)\n })","source_sha256":"cdf64dce3ba2431e97afaa547584e5736fa3e1808dec61c46126562c2b0db2e3"},{"line":184,"end_line":194,"start":6307,"end":6720,"title":"propagates the original executable failure without a fallback","source":"it('propagates the original executable failure without a fallback', async () => {\n const environment = await prepare()\n vi.stubEnv('ORCA_TEST_SQUASHFS_EXIT', '17')\n const result = runProcessSync({\n program: join(overlay, 'mksquashfs'),\n args: ['app', 'output', '-comp', 'zstd'],\n env: { ...process.env, ...environment },\n timeoutMs: 10_000\n })\n expect(result.code).toBe(17)\n })","source_sha256":"dc46bb9a24754dc10be5a39f7261de580edafd156300af5123d1ae83182c1886"},{"line":196,"end_line":206,"start":6724,"end":7089,"title":"rejects an unsupported original tool (%s=%s) without creating an overlay","source":"it.each([\n ['ORCA_TEST_SQUASHFS_VERSION', '4.7.0'],\n ['ORCA_TEST_SQUASHFS_EXIT', '2']\n ])(\n 'rejects an unsupported original tool (%s=%s) without creating an overlay',\n async (key, value) => {\n vi.stubEnv(key, value)\n await expect(prepare()).rejects.toThrow('requires mksquashfs 4.6.1')\n expect(existsSync(overlay)).toBe(false)\n }\n )","source_sha256":"1a819d0eec61bd7de6c4bf99d6c012b4f3f3ad25044c49d4aa2d27fcf80ad2d2"},{"line":208,"end_line":212,"start":7093,"end":7391,"title":"keeps invalid custom toolset errors instead of downloading another toolset","source":"it('keeps invalid custom toolset errors instead of downloading another toolset', async () => {\n vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'missing custom tools'))\n await expect(prepare()).rejects.toThrow(/APPIMAGE_TOOLS_PATH|AppImage tool/)\n expect(existsSync(overlay)).toBe(false)\n })","source_sha256":"b4741b59fc9bd88c90a39160ade45f9e266ba2aa1aa4b14e808950ebce1a3593"},{"line":214,"end_line":219,"start":7395,"end":7760,"title":"preserves upstream rejection of unsafe custom override paths","source":"it('preserves upstream rejection of unsafe custom override paths', async () => {\n vi.stubEnv('APPIMAGE_TOOLS_PATH', join(root, 'tools $(touch expanded)'))\n await expect(prepare()).rejects.toThrow('APPIMAGE_TOOLS_PATH contains shell-unsafe characters')\n expect(existsSync(overlay)).toBe(false)\n expect(existsSync(join(root, 'expanded'))).toBe(false)\n })","source_sha256":"3eb5b5b6a7e31aee41dc28411d82f2445e324bbb22b462dba6dba52dd08e7f6f"}],"declarations":9,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/package-linux-formats-appimage.mjs","original_sha256":"c7c29fae04263ad344d3dbb1d2882e722808635a3510bde22e2450dfef47dfb6","current_sha256":"c7c29fae04263ad344d3dbb1d2882e722808635a3510bde22e2450dfef47dfb6","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/package-linux-formats-appimage.mjs"],"evidence_sha256":{"config/scripts/package-linux-formats-appimage.mjs":"c7c29fae04263ad344d3dbb1d2882e722808635a3510bde22e2450dfef47dfb6"},"evidence_source_sha256":{"config/scripts/package-linux-formats-appimage.mjs":"c7c29fae04263ad344d3dbb1d2882e722808635a3510bde22e2450dfef47dfb6"},"final_declarations":9}
+{"index":23,"path":"config/scripts/package-linux-formats.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"3ea08599ba04e4fc23d30300d07e046c3bb16733a8511c64fdc63c5c572df6da","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/package-linux-formats.test.mjs","bytes":10233,"lines":281,"cases":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1689,"end":2370,"line":51,"end_line":73,"source":"it('preserves configured hooks, architecture, names, and PR compression with exact argv', () => {\n const args = linuxFormatArguments({\n format: 'deb',\n appDirectory: '/app with spaces',\n outputDirectory: '/out with spaces'\n })\n expect(args).toEqual([\n '--config',\n 'config/electron-builder-pr-linux.config.cjs',\n '--linux',\n 'deb',\n '--x64',\n '--publish',\n 'never',\n '--prepackaged',\n '/app with spaces',\n '--config.directories.output',\n '/out with spaces',\n '--config.deb.compression=gz',\n '--config.rpm.compression=gzip'\n ])\n expect(() => linuxFormatArguments({ format: 'zip' })).toThrow('Unsupported Linux package format')\n})","source_sha256":"d42a5a3d508c6d8dfd7d27e47b6b8003d375290a3ba1236aa8facfd53fd0dccb","title":"preserves configured hooks, architecture, names, and PR compression with exact argv","decision":"keep","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["23.C36","23.C37","23.C38","23.C39","23.C40","23.C41","23.C42","23.C43","23.C44","23.C45"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":51,"current_title":"preserves configured hooks, architecture, names, and PR compression with exact argv","current_source_sha256":"d42a5a3d508c6d8dfd7d27e47b6b8003d375290a3ba1236aa8facfd53fd0dccb","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings."}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2428,"end":4628,"line":76,"end_line":129,"source":"it('starts all formats before awaiting completion and isolates metadata writes', async () => {\n if (process.platform !== 'win32') {\n symlinkSync('resources/package-type', join(preparedDirectory, 'marker-link'))\n }\n let release\n const gate = new Promise((resolve) => {\n release = resolve\n })\n const copies = []\n await packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const app = valueAfter(args, '--prepackaged')\n const format = valueAfter(args, '--linux')\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(app, 'resources/app.asar'), 'utf8')).toBe('verified application')\n if (process.platform !== 'win32') {\n expect(readlinkSync(join(app, 'marker-link'))).toBe('resources/package-type')\n expect(statSync(join(app, 'orca-ide')).mode & 0o777).toBe(0o755)\n expect(statSync(join(app, 'resources/package-type')).ino).not.toBe(\n statSync(join(preparedDirectory, 'resources/package-type')).ino\n )\n }\n copies.push(app)\n if (copies.length === 3) {\n release()\n }\n await gate\n expect(readdirSync(outputDirectory)).toHaveLength(1)\n emitPackage(args)\n await Promise.resolve()\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe(format)\n }\n })\n expect(new Set(copies).size).toBe(3)\n expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(preparedDirectory, 'resources/app.asar'), 'utf8')).toBe(\n 'verified application'\n )\n for (const format of targets) {\n expect(readFileSync(join(outputDirectory, `orca.${format}`), 'utf8')).toBe(format)\n expect(\n readFileSync(\n join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'),\n 'utf8'\n )\n ).toBe(format)\n }\n expect(\n readdirSync(outputDirectory).some((name) => name.startsWith('.linux-package-formats-'))\n ).toBe(false)\n })","source_sha256":"5aee5681b8609f8dfcb57c997247e4eb8908e03ddeeed1f28d628dcf5167d3c4","title":"starts all formats before awaiting completion and isolates metadata writes","decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["23.C47","23.C48","23.C49","23.C50","23.C51","23.C52","23.C53","23.C54","23.C55","23.C56","23.C57","23.C58","23.C59","23.C60","23.C61","23.C62","23.C63","23.C64","23.C65","23.C66","23.C67","23.C68","23.C69","23.C70","23.C71","23.C72","23.C73","23.C74","23.C75","23.C76","23.C77","23.C78","23.C79","23.C80","23.C81","23.C82","23.C83","23.C84","23.C85","23.C86","23.C87","23.C88","23.C89","23.C90","23.C91","23.C92","23.C93","23.C94","23.C95","23.C96","23.C97","23.C98","23.C99","23.C100","23.C101","23.C102","23.C103","23.C104","23.C105","23.C106","23.C107","23.C108","23.C109","23.C110","23.C111","23.C112","23.C113","23.C114","23.C115"],"domain_ids":["23.C102"],"implementation":{"disposition":"retained","current_line":76,"current_title":"starts all formats before awaiting completion and isolates metadata writes","current_source_sha256":"5aee5681b8609f8dfcb57c997247e4eb8908e03ddeeed1f28d628dcf5167d3c4","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes."}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4632,"end":6779,"line":131,"end_line":189,"source":"it.each(['builder', 'tool preparation'])(\n 'settles every worker before cleanup and exposes no partial artifact on %s failure',\n async (failurePhase) => {\n const finished = []\n let overlay\n let release\n const gate = new Promise((resolve) => {\n release = resolve\n })\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }\n })\n ).rejects.toMatchObject({\n message: 'Linux package formats failed',\n errors: [\n expect.objectContaining({\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n })\n ]\n })\n expect(finished.sort()).toEqual(['deb', 'rpm'])\n expect(existsSync(overlay)).toBe(false)\n expect(readdirSync(outputDirectory)).toEqual([])\n expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe(\n 'AppImage'\n )\n }\n )","source_sha256":"dd1d50a8d6dbf78022c46ee5ee856a829e7135ce55f16d61201f2a880d9ef0ac","title":"settles every worker before cleanup and exposes no partial artifact on %s failure","decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["23.C116","23.C117","23.C118","23.C119","23.C120","23.C121","23.C122","23.C123","23.C124","23.C125","23.C126","23.C127","23.C128","23.C129","23.C130","23.C131","23.C132","23.C133","23.C134","23.C135","23.C136","23.C137","23.C138","23.C139","23.C140","23.C141","23.C142","23.C143","23.C144","23.C145","23.C146","23.C147","23.C148","23.C149","23.C150","23.C151","23.C152","23.C153","23.C154","23.C155","23.C156","23.C157","23.C158","23.C159","23.C160","23.C161","23.C162","23.C163","23.C164","23.C165","23.C166","23.C167"],"domain_ids":["23.C117"],"implementation":{"disposition":"retained","current_line":131,"current_title":"settles every worker before cleanup and exposes no partial artifact on %s failure","current_source_sha256":"dd1d50a8d6dbf78022c46ee5ee856a829e7135ce55f16d61201f2a880d9ef0ac","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact."}},{"path":"config/scripts/package-linux-formats.test.mjs","start":6783,"end":7883,"line":191,"end_line":218,"source":"it('passes its private tool environment only to AppImage and removes it after success', async () => {\n const originalToolsPath = process.env.APPIMAGE_TOOLS_PATH\n let overlay\n const calls = []\n await packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n calls.push(format)\n expect(environment).toEqual(\n format === 'AppImage'\n ? { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n : {}\n )\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n emitPackage(args)\n }\n })\n expect(calls.sort()).toEqual(targets.slice().sort())\n expect(existsSync(overlay)).toBe(false)\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n })","source_sha256":"377c037d112451c85e5401b8f79b1de27e078b4d2f8857580c559ed7caf273a4","title":"passes its private tool environment only to AppImage and removes it after success","decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["23.C168","23.C169","23.C170","23.C171","23.C172","23.C173","23.C174","23.C175","23.C176","23.C177","23.C178","23.C179","23.C180","23.C181","23.C182","23.C183","23.C184","23.C185","23.C186","23.C187","23.C188","23.C189","23.C190","23.C191","23.C192"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":191,"current_title":"passes its private tool environment only to AppImage and removes it after success","current_source_sha256":"377c037d112451c85e5401b8f79b1de27e078b4d2f8857580c559ed7caf273a4","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed."}},{"path":"config/scripts/package-linux-formats.test.mjs","start":7887,"end":8444,"line":220,"end_line":235,"source":"it('rejects missing artifacts even when the builder reports success', async () => {\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }\n })\n ).rejects.toThrow('Linux package formats failed')\n expect(readdirSync(outputDirectory)).toEqual([])\n })","source_sha256":"144e55cb6127609d705d4eb486942c06338c4f4b6cfe2c3c5a676cb651b9b49f","title":"rejects missing artifacts even when the builder reports success","decision":"keep","reason":"Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["23.C193","23.C194","23.C195","23.C196","23.C197","23.C198","23.C199","23.C200","23.C201","23.C202","23.C203","23.C204","23.C205","23.C206"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":220,"current_title":"rejects missing artifacts even when the builder reports success","current_source_sha256":"144e55cb6127609d705d4eb486942c06338c4f4b6cfe2c3c5a676cb651b9b49f","reason":"Successful boundary report without a nonempty package must reject."}},{"path":"config/scripts/package-linux-formats.test.mjs","start":8448,"end":9043,"line":237,"end_line":251,"source":"it('does not replace existing output packages', async () => {\n writeFileSync(join(outputDirectory, 'orca.deb'), 'previous package')\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n emitPackage(args)\n }\n })\n ).rejects.toThrow('Refusing to replace existing package output')\n expect(readdirSync(outputDirectory)).toEqual(['orca.deb'])\n expect(readFileSync(join(outputDirectory, 'orca.deb'), 'utf8')).toBe('previous package')\n })","source_sha256":"4c367dd555082f0fbb65974bcd8ce1fb743929111b4d6dfe5f29450ac34e2d3c","title":"does not replace existing output packages","decision":"keep","reason":"Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["23.C207","23.C208","23.C209","23.C210","23.C211","23.C212","23.C213","23.C214","23.C215","23.C216","23.C217","23.C218","23.C219","23.C220","23.C221","23.C222","23.C223"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":237,"current_title":"does not replace existing output packages","current_source_sha256":"4c367dd555082f0fbb65974bcd8ce1fb743929111b4d6dfe5f29450ac34e2d3c","reason":"Existing package/metadata destinations are not replaced."}},{"path":"config/scripts/package-linux-formats.test.mjs","start":9047,"end":9569,"line":253,"end_line":266,"source":"it('rejects a tree already mutated by a previous root-package build', async () => {\n writeFileSync(join(preparedDirectory, 'resources/package-type'), 'rpm')\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async () => {\n throw new Error('must not run')\n }\n })\n ).rejects.toThrow('Expected a fresh Linux directory build')\n expect(readdirSync(outputDirectory)).toEqual([])\n })","source_sha256":"5728fd888f6c49b469e8a69056fd59c734c13075d7ce7c2a81bfa88b34220677","title":"rejects a tree already mutated by a previous root-package build","decision":"keep","reason":"A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["23.C224","23.C225","23.C226","23.C227","23.C228","23.C229","23.C230","23.C231","23.C232","23.C233","23.C234","23.C235"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":253,"current_title":"rejects a tree already mutated by a previous root-package build","current_source_sha256":"5728fd888f6c49b469e8a69056fd59c734c13075d7ce7c2a81bfa88b34220677","reason":"A root-package-mutated marker must fail freshness admission."}},{"path":"config/scripts/package-linux-formats.test.mjs","start":9574,"end":10232,"line":269,"end_line":281,"source":"it('changes only CI deb/rpm compression levels without mutating release settings or hooks', () => {\n const require = createRequire(import.meta.url)\n const release = require('../electron-builder.config.cjs')\n const before = { deb: { ...release.deb }, rpm: { ...release.rpm } }\n const ci = require('../electron-builder-pr-linux.config.cjs')\n expect(release.deb).toEqual(before.deb)\n expect(release.rpm).toEqual(before.rpm)\n expect(ci).toEqual({\n ...release,\n deb: { ...release.deb, fpm: [...(release.deb.fpm ?? []), '--deb-compression-level=1'] },\n rpm: { ...release.rpm, fpm: [...(release.rpm.fpm ?? []), '--rpm-compression-level=1'] }\n })\n})","source_sha256":"646a3a25e19233602bdf75134881905e6e291b711a9cc442f0f0cc659f41ae56","title":"changes only CI deb/rpm compression levels without mutating release settings or hooks","decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["23.C236","23.C237","23.C238","23.C239","23.C240","23.C241","23.C242","23.C243","23.C244","23.C245","23.C246","23.C247","23.C248","23.C249","23.C250","23.C251","23.C252","23.C253","23.C254","23.C255"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":269,"current_title":"changes only CI deb/rpm compression levels without mutating release settings or hooks","current_source_sha256":"646a3a25e19233602bdf75134881905e6e291b711a9cc442f0f0cc659f41ae56","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides."}}],"explicit_input_controls":[{"id":"23.C1","path":"config/scripts/package-linux-formats.test.mjs","start":516,"end":542,"line":23,"end_line":23,"source":"['AppImage', 'deb', 'rpm']","source_sha256":"a7b4b40eea08bbdc9724cbc450bd71a67ec6b86cbbc557f4ba25b48ce108f64f","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":517,"end":527,"line":23,"end_line":23,"source":"'AppImage'","source_sha256":"ed061332fa9e1efe96035021ce7075ed817e876bc5d3f66361a819325a875344","decision":"keep","reason":"Original source input/oracle attribution: 'AppImage'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":529,"end":534,"line":23,"end_line":23,"source":"'deb'","source_sha256":"6c63943159d76a79cf2fb3a41fa52181ef1d1a2c273f93c0bda273fabaa425fc","decision":"keep","reason":"Original source input/oracle attribution: 'deb'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":536,"end":541,"line":23,"end_line":23,"source":"'rpm'","source_sha256":"707fbdbb724c1e68561883afe1280cf60d84ed80ab096cc7c36f825c1e9fa928","decision":"keep","reason":"Original source input/oracle attribution: 'rpm'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C2","path":"config/scripts/package-linux-formats.test.mjs","start":583,"end":601,"line":24,"end_line":24,"source":"args.indexOf(flag)","source_sha256":"5e7027bdb9d85048db5375832062b10276eda22807a5b3920b37129da3198034","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"args.indexOf","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":596,"end":600,"line":24,"end_line":24,"source":"flag","source_sha256":"807d0fbcae7c4b20518d4d85664f6820aafdf936104122c5073e7744c46c4b87","decision":"keep","reason":"Original source input/oracle attribution: flag. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C3","path":"config/scripts/package-linux-formats.test.mjs","start":608,"end":1183,"line":26,"end_line":36,"source":"beforeEach(() => {\n root = mkdtempSync(join(tmpdir(), 'orca formats with spaces-'))\n preparedDirectory = join(root, 'prepared app')\n outputDirectory = join(root, 'output packages')\n mkdirSync(join(preparedDirectory, 'resources'), { recursive: true })\n mkdirSync(outputDirectory)\n writeFileSync(join(preparedDirectory, 'resources/package-type'), 'AppImage')\n writeFileSync(join(preparedDirectory, 'resources/app.asar'), 'verified application')\n writeFileSync(join(preparedDirectory, 'orca-ide'), 'executable')\n chmodSync(join(preparedDirectory, 'orca-ide'), 0o755)\n})","source_sha256":"2a5593e297c0d8cd979f08279896baa1df2bc71d23e07679e7fe675fb46811d1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"beforeEach","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":619,"end":1182,"line":26,"end_line":36,"source":"() => {\n root = mkdtempSync(join(tmpdir(), 'orca formats with spaces-'))\n preparedDirectory = join(root, 'prepared app')\n outputDirectory = join(root, 'output packages')\n mkdirSync(join(preparedDirectory, 'resources'), { recursive: true })\n mkdirSync(outputDirectory)\n writeFileSync(join(preparedDirectory, 'resources/package-type'), 'AppImage')\n writeFileSync(join(preparedDirectory, 'resources/app.asar'), 'verified application')\n writeFileSync(join(preparedDirectory, 'orca-ide'), 'executable')\n chmodSync(join(preparedDirectory, 'orca-ide'), 0o755)\n}","source_sha256":"f151e47e27b8cb8440f5d6c28941c9d1a4ba454f284d17b85839dabc61c833d7","decision":"keep","reason":"Original source input/oracle attribution: () => { root = mkdtempSync(join(tmpdir(), 'orca formats with spaces-')) preparedDirectory = join(root, 'prepared app') outputDirectory = join(root, 'output packages') mkdir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C4","path":"config/scripts/package-linux-formats.test.mjs","start":636,"end":692,"line":27,"end_line":27,"source":"mkdtempSync(join(tmpdir(), 'orca formats with spaces-'))","source_sha256":"1dbfc31fd95333eacfa9f7c1c821a9c1cc02c17c77df72212909ecf07e7df380","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":648,"end":691,"line":27,"end_line":27,"source":"join(tmpdir(), 'orca formats with spaces-')","source_sha256":"5fa387522567256c601daa1258d56694a8db86779a824c3b4b3efe91fd223705","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca formats with spaces-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C5","path":"config/scripts/package-linux-formats.test.mjs","start":648,"end":691,"line":27,"end_line":27,"source":"join(tmpdir(), 'orca formats with spaces-')","source_sha256":"5fa387522567256c601daa1258d56694a8db86779a824c3b4b3efe91fd223705","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":653,"end":661,"line":27,"end_line":27,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":663,"end":690,"line":27,"end_line":27,"source":"'orca formats with spaces-'","source_sha256":"f0f2f36651a5ccff2e18e62fadceffbd7561ac174974669439fa8a94c643dca9","decision":"keep","reason":"Original source input/oracle attribution: 'orca formats with spaces-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C6","path":"config/scripts/package-linux-formats.test.mjs","start":653,"end":661,"line":27,"end_line":27,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C7","path":"config/scripts/package-linux-formats.test.mjs","start":715,"end":741,"line":28,"end_line":28,"source":"join(root, 'prepared app')","source_sha256":"8bc016cba0ebac9ab4343b2230a5a36d7c2e2ac33d96a2c05beadc20242f6c71","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":720,"end":724,"line":28,"end_line":28,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":726,"end":740,"line":28,"end_line":28,"source":"'prepared app'","source_sha256":"516a27b336516d1f6c00a439c5cc1a7bc6fad699473580ce753917fad4d2f25f","decision":"keep","reason":"Original source input/oracle attribution: 'prepared app'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C8","path":"config/scripts/package-linux-formats.test.mjs","start":762,"end":791,"line":29,"end_line":29,"source":"join(root, 'output packages')","source_sha256":"f252f084ddd3b20189c7f4807e1fd33e98efdca8d3d1725cb89d7f6a293d93ed","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":767,"end":771,"line":29,"end_line":29,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":773,"end":790,"line":29,"end_line":29,"source":"'output packages'","source_sha256":"d10c76c82a44e5d6c21a7a08ebd979e9e4242bfe722ec43ec4918e45c0b37417","decision":"keep","reason":"Original source input/oracle attribution: 'output packages'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C9","path":"config/scripts/package-linux-formats.test.mjs","start":794,"end":862,"line":30,"end_line":30,"source":"mkdirSync(join(preparedDirectory, 'resources'), { recursive: true })","source_sha256":"e2da58e4ea98ea5070055a34becf0577fd52af1446abf0f9ba74e0a363a318d4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":804,"end":840,"line":30,"end_line":30,"source":"join(preparedDirectory, 'resources')","source_sha256":"141b5c1d3aa81cade12092907fcbfe23b9b447e241095135dfbedb92d1a39206","decision":"keep","reason":"Original source input/oracle attribution: join(preparedDirectory, 'resources'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":842,"end":861,"line":30,"end_line":30,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C10","path":"config/scripts/package-linux-formats.test.mjs","start":804,"end":840,"line":30,"end_line":30,"source":"join(preparedDirectory, 'resources')","source_sha256":"141b5c1d3aa81cade12092907fcbfe23b9b447e241095135dfbedb92d1a39206","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":809,"end":826,"line":30,"end_line":30,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":828,"end":839,"line":30,"end_line":30,"source":"'resources'","source_sha256":"f97bb252845a3fecc975a80ba00e9909cf1ca4acab0e24c85eaf83e4a5ea9d44","decision":"keep","reason":"Original source input/oracle attribution: 'resources'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C11","path":"config/scripts/package-linux-formats.test.mjs","start":842,"end":861,"line":30,"end_line":30,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":844,"end":859,"line":30,"end_line":30,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C12","path":"config/scripts/package-linux-formats.test.mjs","start":865,"end":891,"line":31,"end_line":31,"source":"mkdirSync(outputDirectory)","source_sha256":"a4c6d777b4f2b8128e285ba7a730a60694a3eda56366b0a1afd351efe6301918","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":875,"end":890,"line":31,"end_line":31,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C13","path":"config/scripts/package-linux-formats.test.mjs","start":894,"end":970,"line":32,"end_line":32,"source":"writeFileSync(join(preparedDirectory, 'resources/package-type'), 'AppImage')","source_sha256":"63d9248e52ce67e4d4bcaf97f88f517c55609421184ee3d63fb3582419fe53fb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":908,"end":957,"line":32,"end_line":32,"source":"join(preparedDirectory, 'resources/package-type')","source_sha256":"3e446710b661cec7908dcce407726a8861457dbc84c35c41ed6ac5253cadb57f","decision":"keep","reason":"Original source input/oracle attribution: join(preparedDirectory, 'resources/package-type'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":959,"end":969,"line":32,"end_line":32,"source":"'AppImage'","source_sha256":"ed061332fa9e1efe96035021ce7075ed817e876bc5d3f66361a819325a875344","decision":"keep","reason":"Original source input/oracle attribution: 'AppImage'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C14","path":"config/scripts/package-linux-formats.test.mjs","start":908,"end":957,"line":32,"end_line":32,"source":"join(preparedDirectory, 'resources/package-type')","source_sha256":"3e446710b661cec7908dcce407726a8861457dbc84c35c41ed6ac5253cadb57f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":913,"end":930,"line":32,"end_line":32,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":932,"end":956,"line":32,"end_line":32,"source":"'resources/package-type'","source_sha256":"89affab680927f725df0e20d2d157a2d6e3712dac142fab9d2d66111843fa0a1","decision":"keep","reason":"Original source input/oracle attribution: 'resources/package-type'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C15","path":"config/scripts/package-linux-formats.test.mjs","start":973,"end":1057,"line":33,"end_line":33,"source":"writeFileSync(join(preparedDirectory, 'resources/app.asar'), 'verified application')","source_sha256":"9529968633d625c718db7c3de2f13ba61c804c5c03acca06c8336d3297bc19e5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":987,"end":1032,"line":33,"end_line":33,"source":"join(preparedDirectory, 'resources/app.asar')","source_sha256":"9ce40ed6cccd7a50e3d393a2df1e79529d95a7d55d7bedcccea23f56f6597b34","decision":"keep","reason":"Original source input/oracle attribution: join(preparedDirectory, 'resources/app.asar'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1034,"end":1056,"line":33,"end_line":33,"source":"'verified application'","source_sha256":"514093124b750cc521cb831ddf57a57542f4aa57fa4676b12b864d9f1d78641d","decision":"keep","reason":"Original source input/oracle attribution: 'verified application'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C16","path":"config/scripts/package-linux-formats.test.mjs","start":987,"end":1032,"line":33,"end_line":33,"source":"join(preparedDirectory, 'resources/app.asar')","source_sha256":"9ce40ed6cccd7a50e3d393a2df1e79529d95a7d55d7bedcccea23f56f6597b34","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":992,"end":1009,"line":33,"end_line":33,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1011,"end":1031,"line":33,"end_line":33,"source":"'resources/app.asar'","source_sha256":"b7701bedd8538d622ae5feac0a148c092c8aecdb206e67dfdfbb526dd0c4da0c","decision":"keep","reason":"Original source input/oracle attribution: 'resources/app.asar'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C17","path":"config/scripts/package-linux-formats.test.mjs","start":1060,"end":1124,"line":34,"end_line":34,"source":"writeFileSync(join(preparedDirectory, 'orca-ide'), 'executable')","source_sha256":"5ebe792de08a0bda974e107304e6bae83a38a2338861a2b5001a9c3d1f5d217f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1074,"end":1109,"line":34,"end_line":34,"source":"join(preparedDirectory, 'orca-ide')","source_sha256":"3462386590769ef66116b55108cdb2fdd10a0c4abd52ff78748de4a8d778496a","decision":"keep","reason":"Original source input/oracle attribution: join(preparedDirectory, 'orca-ide'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1111,"end":1123,"line":34,"end_line":34,"source":"'executable'","source_sha256":"1a15fdd6f126d91307cc52231b9d5f5261d3b0da1d4a548c00425b6c85a29819","decision":"keep","reason":"Original source input/oracle attribution: 'executable'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C18","path":"config/scripts/package-linux-formats.test.mjs","start":1074,"end":1109,"line":34,"end_line":34,"source":"join(preparedDirectory, 'orca-ide')","source_sha256":"3462386590769ef66116b55108cdb2fdd10a0c4abd52ff78748de4a8d778496a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1079,"end":1096,"line":34,"end_line":34,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1098,"end":1108,"line":34,"end_line":34,"source":"'orca-ide'","source_sha256":"44f95e445d3483c399a30526385c55deb2cc505f258e62b8c3e0bc7c8f62502d","decision":"keep","reason":"Original source input/oracle attribution: 'orca-ide'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C19","path":"config/scripts/package-linux-formats.test.mjs","start":1127,"end":1180,"line":35,"end_line":35,"source":"chmodSync(join(preparedDirectory, 'orca-ide'), 0o755)","source_sha256":"4c299d040bab3d62a99ddb65cfd5d83d6338a97e996c5fac8b3fb9b3d5789aa6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"chmodSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1137,"end":1172,"line":35,"end_line":35,"source":"join(preparedDirectory, 'orca-ide')","source_sha256":"3462386590769ef66116b55108cdb2fdd10a0c4abd52ff78748de4a8d778496a","decision":"keep","reason":"Original source input/oracle attribution: join(preparedDirectory, 'orca-ide'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1174,"end":1179,"line":35,"end_line":35,"source":"0o755","source_sha256":"67120e90ce51f2655f189c2c2dec546d781742d741b5c8287fd99af497a9850d","decision":"keep","reason":"Original source input/oracle attribution: 0o755. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C20","path":"config/scripts/package-linux-formats.test.mjs","start":1137,"end":1172,"line":35,"end_line":35,"source":"join(preparedDirectory, 'orca-ide')","source_sha256":"3462386590769ef66116b55108cdb2fdd10a0c4abd52ff78748de4a8d778496a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1142,"end":1159,"line":35,"end_line":35,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1161,"end":1171,"line":35,"end_line":35,"source":"'orca-ide'","source_sha256":"44f95e445d3483c399a30526385c55deb2cc505f258e62b8c3e0bc7c8f62502d","decision":"keep","reason":"Original source input/oracle attribution: 'orca-ide'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C21","path":"config/scripts/package-linux-formats.test.mjs","start":1185,"end":1248,"line":38,"end_line":38,"source":"afterEach(() => rmSync(root, { recursive: true, force: true }))","source_sha256":"f87fded4c626d4bf4dbc9b5e82a5a297a72fa545f8578adace35e424314f1f66","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1195,"end":1247,"line":38,"end_line":38,"source":"() => rmSync(root, { recursive: true, force: true })","source_sha256":"386ec5980eb96935801e6b689eb5479f2d3274fd2c9166d213b6f3a0d2605c4b","decision":"keep","reason":"Original source input/oracle attribution: () => rmSync(root, { recursive: true, force: true }). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C22","path":"config/scripts/package-linux-formats.test.mjs","start":1201,"end":1247,"line":38,"end_line":38,"source":"rmSync(root, { recursive: true, force: true })","source_sha256":"277b24bb66a872dff27954ca1e56d8e396abe240fdf82b5033f4ba24c8b87eef","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1208,"end":1212,"line":38,"end_line":38,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1214,"end":1246,"line":38,"end_line":38,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C23","path":"config/scripts/package-linux-formats.test.mjs","start":1214,"end":1246,"line":38,"end_line":38,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1216,"end":1231,"line":38,"end_line":38,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1233,"end":1244,"line":38,"end_line":38,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C24","path":"config/scripts/package-linux-formats.test.mjs","start":1296,"end":1323,"line":41,"end_line":41,"source":"valueAfter(args, '--linux')","source_sha256":"2f23feb1f40f58bf04eaa0fba8682faab6191e284061f150c3fb650f888f54ae","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"valueAfter","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1307,"end":1311,"line":41,"end_line":41,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1313,"end":1322,"line":41,"end_line":41,"source":"'--linux'","source_sha256":"48685d77c0108a71cdb8d14e7dced2516bc82859ec644f45d7354027604db4d0","decision":"keep","reason":"Original source input/oracle attribution: '--linux'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C25","path":"config/scripts/package-linux-formats.test.mjs","start":1338,"end":1371,"line":42,"end_line":42,"source":"valueAfter(args, '--prepackaged')","source_sha256":"4544b5f1e631687ac3655fa5e83bbce1b2a2bd3adae053cd980651fe9d9ebff2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"valueAfter","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1349,"end":1353,"line":42,"end_line":42,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1355,"end":1370,"line":42,"end_line":42,"source":"'--prepackaged'","source_sha256":"b3fb28bf83f82eb454d61e23ee310c3fe7df62aa2851dbe8be886942a5fbdc73","decision":"keep","reason":"Original source input/oracle attribution: '--prepackaged'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C26","path":"config/scripts/package-linux-formats.test.mjs","start":1389,"end":1436,"line":43,"end_line":43,"source":"valueAfter(args, '--config.directories.output')","source_sha256":"00f277fe4a8d471c52b4b82375c6c7d374c1a7486fb18935dbc50dee2538db52","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"valueAfter","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1400,"end":1404,"line":43,"end_line":43,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1406,"end":1435,"line":43,"end_line":43,"source":"'--config.directories.output'","source_sha256":"556089f5ff54724330c137a118cba2f3e92898708752658cffb14f59c28c5e42","decision":"keep","reason":"Original source input/oracle attribution: '--config.directories.output'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C27","path":"config/scripts/package-linux-formats.test.mjs","start":1439,"end":1497,"line":44,"end_line":44,"source":"writeFileSync(join(app, 'resources/package-type'), format)","source_sha256":"219ad27b36cceb3ab84101ae896092a13af6b4c68b9f5f5c7adab672111c8680","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1453,"end":1488,"line":44,"end_line":44,"source":"join(app, 'resources/package-type')","source_sha256":"5b4b865d179a56076245711f9d001c6800c828397988bb39ad5e1cfb9c287ea4","decision":"keep","reason":"Original source input/oracle attribution: join(app, 'resources/package-type'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1490,"end":1496,"line":44,"end_line":44,"source":"format","source_sha256":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","decision":"keep","reason":"Original source input/oracle attribution: format. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C28","path":"config/scripts/package-linux-formats.test.mjs","start":1453,"end":1488,"line":44,"end_line":44,"source":"join(app, 'resources/package-type')","source_sha256":"5b4b865d179a56076245711f9d001c6800c828397988bb39ad5e1cfb9c287ea4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1458,"end":1461,"line":44,"end_line":44,"source":"app","source_sha256":"a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333","decision":"keep","reason":"Original source input/oracle attribution: app. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1463,"end":1487,"line":44,"end_line":44,"source":"'resources/package-type'","source_sha256":"89affab680927f725df0e20d2d157a2d6e3712dac142fab9d2d66111843fa0a1","decision":"keep","reason":"Original source input/oracle attribution: 'resources/package-type'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C29","path":"config/scripts/package-linux-formats.test.mjs","start":1500,"end":1538,"line":45,"end_line":45,"source":"mkdirSync(output, { recursive: true })","source_sha256":"ad0ae8f611cdeb609016a06052ee09875858674ee6517718ba509c473249f608","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1510,"end":1516,"line":45,"end_line":45,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1518,"end":1537,"line":45,"end_line":45,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C30","path":"config/scripts/package-linux-formats.test.mjs","start":1518,"end":1537,"line":45,"end_line":45,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1520,"end":1535,"line":45,"end_line":45,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C31","path":"config/scripts/package-linux-formats.test.mjs","start":1541,"end":1594,"line":46,"end_line":46,"source":"writeFileSync(join(output, `orca.${format}`), format)","source_sha256":"66ff07dfeb8282bb6aaccb99c006500a5c47b3b14ccb3e4bc555c7e7e09c02b2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1555,"end":1585,"line":46,"end_line":46,"source":"join(output, `orca.${format}`)","source_sha256":"7820e2e7fbb4ed9538b8eab77e870c04aefb3f2613f9f4e0dfe78128fceadd71","decision":"keep","reason":"Original source input/oracle attribution: join(output, `orca.${format}`). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1587,"end":1593,"line":46,"end_line":46,"source":"format","source_sha256":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","decision":"keep","reason":"Original source input/oracle attribution: format. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C32","path":"config/scripts/package-linux-formats.test.mjs","start":1555,"end":1585,"line":46,"end_line":46,"source":"join(output, `orca.${format}`)","source_sha256":"7820e2e7fbb4ed9538b8eab77e870c04aefb3f2613f9f4e0dfe78128fceadd71","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1560,"end":1566,"line":46,"end_line":46,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1568,"end":1584,"line":46,"end_line":46,"source":"`orca.${format}`","source_sha256":"13536855109e2815e94c5f2064cfd869c3b5cd398944a91680d6e32662ffc991","decision":"keep","reason":"Original source input/oracle attribution: `orca.${format}`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C33","path":"config/scripts/package-linux-formats.test.mjs","start":1597,"end":1652,"line":47,"end_line":47,"source":"writeFileSync(join(output, 'latest-linux.yml'), format)","source_sha256":"18cf6f98aaae67ec8d9a249360b7f53acb2fb7c19a7aa14f9d0eeabaed72e23a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1611,"end":1643,"line":47,"end_line":47,"source":"join(output, 'latest-linux.yml')","source_sha256":"5c1e22fe4fb309d70e41a88e9738a05ef44d9df727f61b33672919376e756d21","decision":"keep","reason":"Original source input/oracle attribution: join(output, 'latest-linux.yml'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1645,"end":1651,"line":47,"end_line":47,"source":"format","source_sha256":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","decision":"keep","reason":"Original source input/oracle attribution: format. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C34","path":"config/scripts/package-linux-formats.test.mjs","start":1611,"end":1643,"line":47,"end_line":47,"source":"join(output, 'latest-linux.yml')","source_sha256":"5c1e22fe4fb309d70e41a88e9738a05ef44d9df727f61b33672919376e756d21","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1616,"end":1622,"line":47,"end_line":47,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1624,"end":1642,"line":47,"end_line":47,"source":"'latest-linux.yml'","source_sha256":"6570bd7742134406058bfef70ff12123d2044300ed1366f544def7053cde14cc","decision":"keep","reason":"Original source input/oracle attribution: 'latest-linux.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C35","path":"config/scripts/package-linux-formats.test.mjs","start":1662,"end":1685,"line":48,"end_line":48,"source":"{ format, app, output }","source_sha256":"290409fc6f769eafa3e5d7b05ddc41d8321e84b2ec9787c12cd24e40e6df5be7","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1664,"end":1670,"line":48,"end_line":48,"source":"format","source_sha256":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","decision":"keep","reason":"Original source input/oracle attribution: format. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1672,"end":1675,"line":48,"end_line":48,"source":"app","source_sha256":"a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333","decision":"keep","reason":"Original source input/oracle attribution: app. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1677,"end":1683,"line":48,"end_line":48,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C36","path":"config/scripts/package-linux-formats.test.mjs","start":1689,"end":2370,"line":51,"end_line":73,"source":"it('preserves configured hooks, architecture, names, and PR compression with exact argv', () => {\n const args = linuxFormatArguments({\n format: 'deb',\n appDirectory: '/app with spaces',\n outputDirectory: '/out with spaces'\n })\n expect(args).toEqual([\n '--config',\n 'config/electron-builder-pr-linux.config.cjs',\n '--linux',\n 'deb',\n '--x64',\n '--publish',\n 'never',\n '--prepackaged',\n '/app with spaces',\n '--config.directories.output',\n '/out with spaces',\n '--config.deb.compression=gz',\n '--config.rpm.compression=gzip'\n ])\n expect(() => linuxFormatArguments({ format: 'zip' })).toThrow('Unsupported Linux package format')\n})","source_sha256":"d42a5a3d508c6d8dfd7d27e47b6b8003d375290a3ba1236aa8facfd53fd0dccb","kind":"call-inputs","owner_case_line":51,"decision":"keep","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1692,"end":1777,"line":51,"end_line":51,"source":"'preserves configured hooks, architecture, names, and PR compression with exact argv'","source_sha256":"1ea5b3e85b8c99f2b0e657609ce0ec0389a4fdc7ef7d35d00c516271f88b14bc","decision":"keep","reason":"Original source input/oracle attribution: 'preserves configured hooks, architecture, names, and PR compression with exact argv'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1779,"end":2369,"line":51,"end_line":73,"source":"() => {\n const args = linuxFormatArguments({\n format: 'deb',\n appDirectory: '/app with spaces',\n outputDirectory: '/out with spaces'\n })\n expect(args).toEqual([\n '--config',\n 'config/electron-builder-pr-linux.config.cjs',\n '--linux',\n 'deb',\n '--x64',\n '--publish',\n 'never',\n '--prepackaged',\n '/app with spaces',\n '--config.directories.output',\n '/out with spaces',\n '--config.deb.compression=gz',\n '--config.rpm.compression=gzip'\n ])\n expect(() => linuxFormatArguments({ format: 'zip' })).toThrow('Unsupported Linux package format')\n}","source_sha256":"cc2ab468392f66bcc218539f2745782548f39f8c1f73ca25131ba3c38bd474f7","decision":"keep","reason":"Original source input/oracle attribution: () => { const args = linuxFormatArguments({ format: 'deb', appDirectory: '/app with spaces', outputDirectory: '/out with spaces' }) expect(args).toEqual([ '--. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":51,"source_match":"exact"}},{"id":"23.C37","path":"config/scripts/package-linux-formats.test.mjs","start":1802,"end":1926,"line":52,"end_line":56,"source":"linuxFormatArguments({\n format: 'deb',\n appDirectory: '/app with spaces',\n outputDirectory: '/out with spaces'\n })","source_sha256":"a33fe957bbf38ceab0482e9e3ce854ad54055ee33e43a1ec5fbc51cbf861d939","kind":"call-inputs","owner_case_line":51,"decision":"keep","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"linuxFormatArguments","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1823,"end":1925,"line":52,"end_line":56,"source":"{\n format: 'deb',\n appDirectory: '/app with spaces',\n outputDirectory: '/out with spaces'\n }","source_sha256":"62c871111901a1c46a31a0866c8d35d1e10216fb7b98567ae9d6ffa2e2b9a639","decision":"keep","reason":"Original source input/oracle attribution: { format: 'deb', appDirectory: '/app with spaces', outputDirectory: '/out with spaces' }. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":51,"source_match":"exact"}},{"id":"23.C38","path":"config/scripts/package-linux-formats.test.mjs","start":1823,"end":1925,"line":52,"end_line":56,"source":"{\n format: 'deb',\n appDirectory: '/app with spaces',\n outputDirectory: '/out with spaces'\n }","source_sha256":"62c871111901a1c46a31a0866c8d35d1e10216fb7b98567ae9d6ffa2e2b9a639","kind":"object-control","owner_case_line":51,"decision":"keep","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1829,"end":1842,"line":53,"end_line":53,"source":"format: 'deb'","source_sha256":"f0573dddd1ae6c619f9785da95aed01ab2eb8c2f74242c90c6297317d51b8a77","decision":"keep","reason":"Original source input/oracle attribution: format: 'deb'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1848,"end":1880,"line":54,"end_line":54,"source":"appDirectory: '/app with spaces'","source_sha256":"f15d66f346987a1f2c03e16ec3b0dac42d780beb4d7040735593a57fd7bd838e","decision":"keep","reason":"Original source input/oracle attribution: appDirectory: '/app with spaces'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1886,"end":1921,"line":55,"end_line":55,"source":"outputDirectory: '/out with spaces'","source_sha256":"f9163b8fd37615440b87dbb1a37f802f54c92edbce7855e2499e3702c4ef16ce","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory: '/out with spaces'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":51,"source_match":"exact"}},{"id":"23.C39","path":"config/scripts/package-linux-formats.test.mjs","start":1929,"end":2267,"line":57,"end_line":71,"source":"expect(args).toEqual([\n '--config',\n 'config/electron-builder-pr-linux.config.cjs',\n '--linux',\n 'deb',\n '--x64',\n '--publish',\n 'never',\n '--prepackaged',\n '/app with spaces',\n '--config.directories.output',\n '/out with spaces',\n '--config.deb.compression=gz',\n '--config.rpm.compression=gzip'\n ])","source_sha256":"8874108a09a8c6021af24bfc04ccd81da719634964c96dec6127652da7806d8c","kind":"assertion-call","owner_case_line":51,"decision":"keep","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(args).toEqual","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1950,"end":2266,"line":57,"end_line":71,"source":"[\n '--config',\n 'config/electron-builder-pr-linux.config.cjs',\n '--linux',\n 'deb',\n '--x64',\n '--publish',\n 'never',\n '--prepackaged',\n '/app with spaces',\n '--config.directories.output',\n '/out with spaces',\n '--config.deb.compression=gz',\n '--config.rpm.compression=gzip'\n ]","source_sha256":"19ef10b3a5ba69f5b421771560dc8db3e3a9d0aeee843fe6ed8b35c14b6f2e4b","decision":"keep","reason":"Original source input/oracle attribution: [ '--config', 'config/electron-builder-pr-linux.config.cjs', '--linux', 'deb', '--x64', '--publish', 'never', '--prepackaged', '/app with spaces. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":51,"source_match":"exact"}},{"id":"23.C40","path":"config/scripts/package-linux-formats.test.mjs","start":1929,"end":1941,"line":57,"end_line":57,"source":"expect(args)","source_sha256":"6a513a6387fbea395544a97f4dc67fe6ec140b32d9d5fb9f0a9c4980e2b39ae2","kind":"assertion-call","owner_case_line":51,"decision":"keep","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1936,"end":1940,"line":57,"end_line":57,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":51,"source_match":"exact"}},{"id":"23.C41","path":"config/scripts/package-linux-formats.test.mjs","start":1950,"end":2266,"line":57,"end_line":71,"source":"[\n '--config',\n 'config/electron-builder-pr-linux.config.cjs',\n '--linux',\n 'deb',\n '--x64',\n '--publish',\n 'never',\n '--prepackaged',\n '/app with spaces',\n '--config.directories.output',\n '/out with spaces',\n '--config.deb.compression=gz',\n '--config.rpm.compression=gzip'\n ]","source_sha256":"19ef10b3a5ba69f5b421771560dc8db3e3a9d0aeee843fe6ed8b35c14b6f2e4b","kind":"array-control","owner_case_line":51,"decision":"keep","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":1956,"end":1966,"line":58,"end_line":58,"source":"'--config'","source_sha256":"a0c0b12686aa8b467fa4c4b33038c0c12799a70d1023d5a143bf653ce646e3b9","decision":"keep","reason":"Original source input/oracle attribution: '--config'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":1972,"end":2017,"line":59,"end_line":59,"source":"'config/electron-builder-pr-linux.config.cjs'","source_sha256":"462342445dae0d4c9af390c4b1a7001359e06915d34a7abc8ff96263ee85ddf7","decision":"keep","reason":"Original source input/oracle attribution: 'config/electron-builder-pr-linux.config.cjs'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2023,"end":2032,"line":60,"end_line":60,"source":"'--linux'","source_sha256":"48685d77c0108a71cdb8d14e7dced2516bc82859ec644f45d7354027604db4d0","decision":"keep","reason":"Original source input/oracle attribution: '--linux'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2038,"end":2043,"line":61,"end_line":61,"source":"'deb'","source_sha256":"6c63943159d76a79cf2fb3a41fa52181ef1d1a2c273f93c0bda273fabaa425fc","decision":"keep","reason":"Original source input/oracle attribution: 'deb'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2049,"end":2056,"line":62,"end_line":62,"source":"'--x64'","source_sha256":"15a2fc6e2e594eea00ee8261f20d2b7ec3f5daeaab70497f65dae8e9734430be","decision":"keep","reason":"Original source input/oracle attribution: '--x64'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2062,"end":2073,"line":63,"end_line":63,"source":"'--publish'","source_sha256":"5178826134b2a4474aa5c60274ab843fb8988db12943fafad930e78ce45850f2","decision":"keep","reason":"Original source input/oracle attribution: '--publish'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2079,"end":2086,"line":64,"end_line":64,"source":"'never'","source_sha256":"d976b38fb92e9c1d58d5a452c6c2e4e8d6e071d4ea9cc412170b97189ead047e","decision":"keep","reason":"Original source input/oracle attribution: 'never'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2092,"end":2107,"line":65,"end_line":65,"source":"'--prepackaged'","source_sha256":"b3fb28bf83f82eb454d61e23ee310c3fe7df62aa2851dbe8be886942a5fbdc73","decision":"keep","reason":"Original source input/oracle attribution: '--prepackaged'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2113,"end":2131,"line":66,"end_line":66,"source":"'/app with spaces'","source_sha256":"dbdab33f77633860df5e851f7d73c324801ba9573c13cbc512d010865c475281","decision":"keep","reason":"Original source input/oracle attribution: '/app with spaces'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2137,"end":2166,"line":67,"end_line":67,"source":"'--config.directories.output'","source_sha256":"556089f5ff54724330c137a118cba2f3e92898708752658cffb14f59c28c5e42","decision":"keep","reason":"Original source input/oracle attribution: '--config.directories.output'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2172,"end":2190,"line":68,"end_line":68,"source":"'/out with spaces'","source_sha256":"85135b92c94d9277319cf5302b8a09ddacac46c347b785519f1cb16053d4918c","decision":"keep","reason":"Original source input/oracle attribution: '/out with spaces'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2196,"end":2225,"line":69,"end_line":69,"source":"'--config.deb.compression=gz'","source_sha256":"7c02299bd1bddfa780e2dae30c6a581107d7c23f1a18432bd7b072caab3660e4","decision":"keep","reason":"Original source input/oracle attribution: '--config.deb.compression=gz'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2231,"end":2262,"line":70,"end_line":70,"source":"'--config.rpm.compression=gzip'","source_sha256":"6c95f47e6e30d47a6233fc6fefdbc985932ba6bb8c180bb68aa0d01d7a02f344","decision":"keep","reason":"Original source input/oracle attribution: '--config.rpm.compression=gzip'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":51,"source_match":"exact"}},{"id":"23.C42","path":"config/scripts/package-linux-formats.test.mjs","start":2270,"end":2367,"line":72,"end_line":72,"source":"expect(() => linuxFormatArguments({ format: 'zip' })).toThrow('Unsupported Linux package format')","source_sha256":"4fa9be7d921f69a74a26d6064c708613c03b46d5f94114d03f9eb3a1f8e43364","kind":"assertion-call","owner_case_line":51,"decision":"keep","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => linuxFormatArguments({ format: 'zip' })).toThrow","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":2332,"end":2366,"line":72,"end_line":72,"source":"'Unsupported Linux package format'","source_sha256":"e9d032d25d4c2a9fd450e2926fb28743cb934b81bc3a7bd0b0a00867fa60f72e","decision":"keep","reason":"Original source input/oracle attribution: 'Unsupported Linux package format'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":51,"source_match":"exact"}},{"id":"23.C43","path":"config/scripts/package-linux-formats.test.mjs","start":2270,"end":2323,"line":72,"end_line":72,"source":"expect(() => linuxFormatArguments({ format: 'zip' }))","source_sha256":"51bdaabb18a714c48126cbc8c6cc6aacaba74a1a8905d1b1420a6ca003db8ea3","kind":"assertion-call","owner_case_line":51,"decision":"keep","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":2277,"end":2322,"line":72,"end_line":72,"source":"() => linuxFormatArguments({ format: 'zip' })","source_sha256":"09793af371df74f984e212ef67ccda860c38c8d6b33a46ebeada8ef98c8802e1","decision":"keep","reason":"Original source input/oracle attribution: () => linuxFormatArguments({ format: 'zip' }). Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":51,"source_match":"exact"}},{"id":"23.C44","path":"config/scripts/package-linux-formats.test.mjs","start":2283,"end":2322,"line":72,"end_line":72,"source":"linuxFormatArguments({ format: 'zip' })","source_sha256":"592b1b3ef65c56b7daec9961abf359bbd23271aea206af588c090a14a9f3fec9","kind":"call-inputs","owner_case_line":51,"decision":"keep","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"linuxFormatArguments","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":2304,"end":2321,"line":72,"end_line":72,"source":"{ format: 'zip' }","source_sha256":"759fc7adcbf6cbae9b38ac35b3fb7eaf2af9d129cf35607ffbef89cfff8787fc","decision":"keep","reason":"Original source input/oracle attribution: { format: 'zip' }. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":51,"source_match":"exact"}},{"id":"23.C45","path":"config/scripts/package-linux-formats.test.mjs","start":2304,"end":2321,"line":72,"end_line":72,"source":"{ format: 'zip' }","source_sha256":"759fc7adcbf6cbae9b38ac35b3fb7eaf2af9d129cf35607ffbef89cfff8787fc","kind":"object-control","owner_case_line":51,"decision":"keep","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":2306,"end":2319,"line":72,"end_line":72,"source":"format: 'zip'","source_sha256":"0d0148cad8cd6628e02b88e35190608aea5f2fa5eb151dd7e0d68945d4e3846d","decision":"keep","reason":"Original source input/oracle attribution: format: 'zip'. Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":51}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent expected argv and real fixture packaging tree preserve hooks, architecture, names and compression settings. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":51,"source_match":"exact"}},{"id":"23.C46","path":"config/scripts/package-linux-formats.test.mjs","start":2372,"end":9572,"line":75,"end_line":267,"source":"describe('independent Linux package formats', () => {\n it('starts all formats before awaiting completion and isolates metadata writes', async () => {\n if (process.platform !== 'win32') {\n symlinkSync('resources/package-type', join(preparedDirectory, 'marker-link'))\n }\n let release\n const gate = new Promise((resolve) => {\n release = resolve\n })\n const copies = []\n await packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const app = valueAfter(args, '--prepackaged')\n const format = valueAfter(args, '--linux')\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(app, 'resources/app.asar'), 'utf8')).toBe('verified application')\n if (process.platform !== 'win32') {\n expect(readlinkSync(join(app, 'marker-link'))).toBe('resources/package-type')\n expect(statSync(join(app, 'orca-ide')).mode & 0o777).toBe(0o755)\n expect(statSync(join(app, 'resources/package-type')).ino).not.toBe(\n statSync(join(preparedDirectory, 'resources/package-type')).ino\n )\n }\n copies.push(app)\n if (copies.length === 3) {\n release()\n }\n await gate\n expect(readdirSync(outputDirectory)).toHaveLength(1)\n emitPackage(args)\n await Promise.resolve()\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe(format)\n }\n })\n expect(new Set(copies).size).toBe(3)\n expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(preparedDirectory, 'resources/app.asar'), 'utf8')).toBe(\n 'verified application'\n )\n for (const format of targets) {\n expect(readFileSync(join(outputDirectory, `orca.${format}`), 'utf8')).toBe(format)\n expect(\n readFileSync(\n join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'),\n 'utf8'\n )\n ).toBe(format)\n }\n expect(\n readdirSync(outputDirectory).some((name) => name.startsWith('.linux-package-formats-'))\n ).toBe(false)\n })\n\n it.each(['builder', 'tool preparation'])(\n 'settles every worker before cleanup and exposes no partial artifact on %s failure',\n async (failurePhase) => {\n const finished = []\n let overlay\n let release\n const gate = new Promise((resolve) => {\n release = resolve\n })\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }\n })\n ).rejects.toMatchObject({\n message: 'Linux package formats failed',\n errors: [\n expect.objectContaining({\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n })\n ]\n })\n expect(finished.sort()).toEqual(['deb', 'rpm'])\n expect(existsSync(overlay)).toBe(false)\n expect(readdirSync(outputDirectory)).toEqual([])\n expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe(\n 'AppImage'\n )\n }\n )\n\n it('passes its private tool environment only to AppImage and removes it after success', async () => {\n const originalToolsPath = process.env.APPIMAGE_TOOLS_PATH\n let overlay\n const calls = []\n await packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n calls.push(format)\n expect(environment).toEqual(\n format === 'AppImage'\n ? { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n : {}\n )\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n emitPackage(args)\n }\n })\n expect(calls.sort()).toEqual(targets.slice().sort())\n expect(existsSync(overlay)).toBe(false)\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n })\n\n it('rejects missing artifacts even when the builder reports success', async () => {\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }\n })\n ).rejects.toThrow('Linux package formats failed')\n expect(readdirSync(outputDirectory)).toEqual([])\n })\n\n it('does not replace existing output packages', async () => {\n writeFileSync(join(outputDirectory, 'orca.deb'), 'previous package')\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n emitPackage(args)\n }\n })\n ).rejects.toThrow('Refusing to replace existing package output')\n expect(readdirSync(outputDirectory)).toEqual(['orca.deb'])\n expect(readFileSync(join(outputDirectory, 'orca.deb'), 'utf8')).toBe('previous package')\n })\n\n it('rejects a tree already mutated by a previous root-package build', async () => {\n writeFileSync(join(preparedDirectory, 'resources/package-type'), 'rpm')\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async () => {\n throw new Error('must not run')\n }\n })\n ).rejects.toThrow('Expected a fresh Linux directory build')\n expect(readdirSync(outputDirectory)).toEqual([])\n })\n})","source_sha256":"29e7bb3aed1f05a0ff0036d31271fbc85b1e9598af25465173e710c40531fe27","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":2381,"end":2416,"line":75,"end_line":75,"source":"'independent Linux package formats'","source_sha256":"66c2ed8af6249c4f3428c60e2755e50f4a5fe16193b7f06ec2036eca71588fd4","decision":"keep","reason":"Original source input/oracle attribution: 'independent Linux package formats'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2418,"end":9571,"line":75,"end_line":267,"source":"() => {\n it('starts all formats before awaiting completion and isolates metadata writes', async () => {\n if (process.platform !== 'win32') {\n symlinkSync('resources/package-type', join(preparedDirectory, 'marker-link'))\n }\n let release\n const gate = new Promise((resolve) => {\n release = resolve\n })\n const copies = []\n await packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const app = valueAfter(args, '--prepackaged')\n const format = valueAfter(args, '--linux')\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(app, 'resources/app.asar'), 'utf8')).toBe('verified application')\n if (process.platform !== 'win32') {\n expect(readlinkSync(join(app, 'marker-link'))).toBe('resources/package-type')\n expect(statSync(join(app, 'orca-ide')).mode & 0o777).toBe(0o755)\n expect(statSync(join(app, 'resources/package-type')).ino).not.toBe(\n statSync(join(preparedDirectory, 'resources/package-type')).ino\n )\n }\n copies.push(app)\n if (copies.length === 3) {\n release()\n }\n await gate\n expect(readdirSync(outputDirectory)).toHaveLength(1)\n emitPackage(args)\n await Promise.resolve()\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe(format)\n }\n })\n expect(new Set(copies).size).toBe(3)\n expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(preparedDirectory, 'resources/app.asar'), 'utf8')).toBe(\n 'verified application'\n )\n for (const format of targets) {\n expect(readFileSync(join(outputDirectory, `orca.${format}`), 'utf8')).toBe(format)\n expect(\n readFileSync(\n join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'),\n 'utf8'\n )\n ).toBe(format)\n }\n expect(\n readdirSync(outputDirectory).some((name) => name.startsWith('.linux-package-formats-'))\n ).toBe(false)\n })\n\n it.each(['builder', 'tool preparation'])(\n 'settles every worker before cleanup and exposes no partial artifact on %s failure',\n async (failurePhase) => {\n const finished = []\n let overlay\n let release\n const gate = new Promise((resolve) => {\n release = resolve\n })\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }\n })\n ).rejects.toMatchObject({\n message: 'Linux package formats failed',\n errors: [\n expect.objectContaining({\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n })\n ]\n })\n expect(finished.sort()).toEqual(['deb', 'rpm'])\n expect(existsSync(overlay)).toBe(false)\n expect(readdirSync(outputDirectory)).toEqual([])\n expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe(\n 'AppImage'\n )\n }\n )\n\n it('passes its private tool environment only to AppImage and removes it after success', async () => {\n const originalToolsPath = process.env.APPIMAGE_TOOLS_PATH\n let overlay\n const calls = []\n await packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n calls.push(format)\n expect(environment).toEqual(\n format === 'AppImage'\n ? { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n : {}\n )\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n emitPackage(args)\n }\n })\n expect(calls.sort()).toEqual(targets.slice().sort())\n expect(existsSync(overlay)).toBe(false)\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n })\n\n it('rejects missing artifacts even when the builder reports success', async () => {\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }\n })\n ).rejects.toThrow('Linux package formats failed')\n expect(readdirSync(outputDirectory)).toEqual([])\n })\n\n it('does not replace existing output packages', async () => {\n writeFileSync(join(outputDirectory, 'orca.deb'), 'previous package')\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n emitPackage(args)\n }\n })\n ).rejects.toThrow('Refusing to replace existing package output')\n expect(readdirSync(outputDirectory)).toEqual(['orca.deb'])\n expect(readFileSync(join(outputDirectory, 'orca.deb'), 'utf8')).toBe('previous package')\n })\n\n it('rejects a tree already mutated by a previous root-package build', async () => {\n writeFileSync(join(preparedDirectory, 'resources/package-type'), 'rpm')\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async () => {\n throw new Error('must not run')\n }\n })\n ).rejects.toThrow('Expected a fresh Linux directory build')\n expect(readdirSync(outputDirectory)).toEqual([])\n })\n}","source_sha256":"4031270ba55f92656032e5e821ab3ae29f126d036c7d59a732251841ad6bdc18","decision":"keep","reason":"Original source input/oracle attribution: () => { it('starts all formats before awaiting completion and isolates metadata writes', async () => { if (process.platform !== 'win32') { symlinkSync('resources/packag. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"23.C47","path":"config/scripts/package-linux-formats.test.mjs","start":2428,"end":4628,"line":76,"end_line":129,"source":"it('starts all formats before awaiting completion and isolates metadata writes', async () => {\n if (process.platform !== 'win32') {\n symlinkSync('resources/package-type', join(preparedDirectory, 'marker-link'))\n }\n let release\n const gate = new Promise((resolve) => {\n release = resolve\n })\n const copies = []\n await packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const app = valueAfter(args, '--prepackaged')\n const format = valueAfter(args, '--linux')\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(app, 'resources/app.asar'), 'utf8')).toBe('verified application')\n if (process.platform !== 'win32') {\n expect(readlinkSync(join(app, 'marker-link'))).toBe('resources/package-type')\n expect(statSync(join(app, 'orca-ide')).mode & 0o777).toBe(0o755)\n expect(statSync(join(app, 'resources/package-type')).ino).not.toBe(\n statSync(join(preparedDirectory, 'resources/package-type')).ino\n )\n }\n copies.push(app)\n if (copies.length === 3) {\n release()\n }\n await gate\n expect(readdirSync(outputDirectory)).toHaveLength(1)\n emitPackage(args)\n await Promise.resolve()\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe(format)\n }\n })\n expect(new Set(copies).size).toBe(3)\n expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(preparedDirectory, 'resources/app.asar'), 'utf8')).toBe(\n 'verified application'\n )\n for (const format of targets) {\n expect(readFileSync(join(outputDirectory, `orca.${format}`), 'utf8')).toBe(format)\n expect(\n readFileSync(\n join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'),\n 'utf8'\n )\n ).toBe(format)\n }\n expect(\n readdirSync(outputDirectory).some((name) => name.startsWith('.linux-package-formats-'))\n ).toBe(false)\n })","source_sha256":"5aee5681b8609f8dfcb57c997247e4eb8908e03ddeeed1f28d628dcf5167d3c4","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":2431,"end":2507,"line":76,"end_line":76,"source":"'starts all formats before awaiting completion and isolates metadata writes'","source_sha256":"6e50d81fb46a5924165a2ca5414bc3c72589eb2450729d6c6bf34b83d054a7f2","decision":"keep","reason":"Original source input/oracle attribution: 'starts all formats before awaiting completion and isolates metadata writes'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2509,"end":4627,"line":76,"end_line":129,"source":"async () => {\n if (process.platform !== 'win32') {\n symlinkSync('resources/package-type', join(preparedDirectory, 'marker-link'))\n }\n let release\n const gate = new Promise((resolve) => {\n release = resolve\n })\n const copies = []\n await packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const app = valueAfter(args, '--prepackaged')\n const format = valueAfter(args, '--linux')\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(app, 'resources/app.asar'), 'utf8')).toBe('verified application')\n if (process.platform !== 'win32') {\n expect(readlinkSync(join(app, 'marker-link'))).toBe('resources/package-type')\n expect(statSync(join(app, 'orca-ide')).mode & 0o777).toBe(0o755)\n expect(statSync(join(app, 'resources/package-type')).ino).not.toBe(\n statSync(join(preparedDirectory, 'resources/package-type')).ino\n )\n }\n copies.push(app)\n if (copies.length === 3) {\n release()\n }\n await gate\n expect(readdirSync(outputDirectory)).toHaveLength(1)\n emitPackage(args)\n await Promise.resolve()\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe(format)\n }\n })\n expect(new Set(copies).size).toBe(3)\n expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(preparedDirectory, 'resources/app.asar'), 'utf8')).toBe(\n 'verified application'\n )\n for (const format of targets) {\n expect(readFileSync(join(outputDirectory, `orca.${format}`), 'utf8')).toBe(format)\n expect(\n readFileSync(\n join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'),\n 'utf8'\n )\n ).toBe(format)\n }\n expect(\n readdirSync(outputDirectory).some((name) => name.startsWith('.linux-package-formats-'))\n ).toBe(false)\n }","source_sha256":"b3e7c9ff21c782d66bfac6d3ec15e3e75f51c184d6b782096d11fcd5040cef60","decision":"keep","reason":"Original source input/oracle attribution: async () => { if (process.platform !== 'win32') { symlinkSync('resources/package-type', join(preparedDirectory, 'marker-link')) } let release const gate = new. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C48","path":"config/scripts/package-linux-formats.test.mjs","start":2527,"end":2652,"line":77,"end_line":79,"source":"if (process.platform !== 'win32') {\n symlinkSync('resources/package-type', join(preparedDirectory, 'marker-link'))\n }","source_sha256":"835e139b842fb8cacd9ac5242fa5d8c802d306adf03af7b78840a149eed39a66","kind":"conditional-control","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/package-linux-formats.test.mjs","start":2531,"end":2559,"line":77,"end_line":77,"source":"process.platform !== 'win32'","source_sha256":"05dbbdd00d49d713796bc06024b166ffba0940d4b80e5d6be632f7678346c9de"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C49","path":"config/scripts/package-linux-formats.test.mjs","start":2569,"end":2646,"line":78,"end_line":78,"source":"symlinkSync('resources/package-type', join(preparedDirectory, 'marker-link'))","source_sha256":"ffff42f658454c178ac9ad9ffaa9f5d38097c49fef0ddaa6154d8c96082392d3","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"symlinkSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":2581,"end":2605,"line":78,"end_line":78,"source":"'resources/package-type'","source_sha256":"89affab680927f725df0e20d2d157a2d6e3712dac142fab9d2d66111843fa0a1","decision":"keep","reason":"Original source input/oracle attribution: 'resources/package-type'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2607,"end":2645,"line":78,"end_line":78,"source":"join(preparedDirectory, 'marker-link')","source_sha256":"754a075693cda8e9a10fa6aa90ba6f53a553bb7df2a7f15f20ee64d7d5a97d2a","decision":"keep","reason":"Original source input/oracle attribution: join(preparedDirectory, 'marker-link'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C50","path":"config/scripts/package-linux-formats.test.mjs","start":2607,"end":2645,"line":78,"end_line":78,"source":"join(preparedDirectory, 'marker-link')","source_sha256":"754a075693cda8e9a10fa6aa90ba6f53a553bb7df2a7f15f20ee64d7d5a97d2a","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":2612,"end":2629,"line":78,"end_line":78,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2631,"end":2644,"line":78,"end_line":78,"source":"'marker-link'","source_sha256":"5929265e25660b7d08138916f7dc1112a15fe2782759cd56255252e0f448b15a","decision":"keep","reason":"Original source input/oracle attribution: 'marker-link'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C51","path":"config/scripts/package-linux-formats.test.mjs","start":2763,"end":2765,"line":84,"end_line":84,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C52","path":"config/scripts/package-linux-formats.test.mjs","start":2776,"end":3935,"line":85,"end_line":111,"source":"packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const app = valueAfter(args, '--prepackaged')\n const format = valueAfter(args, '--linux')\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(app, 'resources/app.asar'), 'utf8')).toBe('verified application')\n if (process.platform !== 'win32') {\n expect(readlinkSync(join(app, 'marker-link'))).toBe('resources/package-type')\n expect(statSync(join(app, 'orca-ide')).mode & 0o777).toBe(0o755)\n expect(statSync(join(app, 'resources/package-type')).ino).not.toBe(\n statSync(join(preparedDirectory, 'resources/package-type')).ino\n )\n }\n copies.push(app)\n if (copies.length === 3) {\n release()\n }\n await gate\n expect(readdirSync(outputDirectory)).toHaveLength(1)\n emitPackage(args)\n await Promise.resolve()\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe(format)\n }\n })","source_sha256":"1336309012a46d602ff00daced40b204a4b9e04904c4f5192984728e6d1a44d1","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"packageLinuxFormats","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":2796,"end":3934,"line":85,"end_line":111,"source":"{\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const app = valueAfter(args, '--prepackaged')\n const format = valueAfter(args, '--linux')\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(app, 'resources/app.asar'), 'utf8')).toBe('verified application')\n if (process.platform !== 'win32') {\n expect(readlinkSync(join(app, 'marker-link'))).toBe('resources/package-type')\n expect(statSync(join(app, 'orca-ide')).mode & 0o777).toBe(0o755)\n expect(statSync(join(app, 'resources/package-type')).ino).not.toBe(\n statSync(join(preparedDirectory, 'resources/package-type')).ino\n )\n }\n copies.push(app)\n if (copies.length === 3) {\n release()\n }\n await gate\n expect(readdirSync(outputDirectory)).toHaveLength(1)\n emitPackage(args)\n await Promise.resolve()\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe(format)\n }\n }","source_sha256":"1b615c52f4d0971409a46621c044425b10d6b73ac22a0d016143f473562d7ba5","decision":"keep","reason":"Original source input/oracle attribution: { preparedDirectory, outputDirectory, prepareAppImageTools: async () => ({}), runBuilder: async (args) => { const app = valueAfter(args, '--prepacka. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C53","path":"config/scripts/package-linux-formats.test.mjs","start":2796,"end":3934,"line":85,"end_line":111,"source":"{\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const app = valueAfter(args, '--prepackaged')\n const format = valueAfter(args, '--linux')\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(app, 'resources/app.asar'), 'utf8')).toBe('verified application')\n if (process.platform !== 'win32') {\n expect(readlinkSync(join(app, 'marker-link'))).toBe('resources/package-type')\n expect(statSync(join(app, 'orca-ide')).mode & 0o777).toBe(0o755)\n expect(statSync(join(app, 'resources/package-type')).ino).not.toBe(\n statSync(join(preparedDirectory, 'resources/package-type')).ino\n )\n }\n copies.push(app)\n if (copies.length === 3) {\n release()\n }\n await gate\n expect(readdirSync(outputDirectory)).toHaveLength(1)\n emitPackage(args)\n await Promise.resolve()\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe(format)\n }\n }","source_sha256":"1b615c52f4d0971409a46621c044425b10d6b73ac22a0d016143f473562d7ba5","kind":"object-control","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":2804,"end":2821,"line":86,"end_line":86,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2829,"end":2844,"line":87,"end_line":87,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2852,"end":2890,"line":88,"end_line":88,"source":"prepareAppImageTools: async () => ({})","source_sha256":"5f9b557a0a61a229417d1597e0a6dc3e065ac53216717e547d1a626a554115a5","decision":"keep","reason":"Original source input/oracle attribution: prepareAppImageTools: async () => ({}). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2898,"end":3928,"line":89,"end_line":110,"source":"runBuilder: async (args) => {\n const app = valueAfter(args, '--prepackaged')\n const format = valueAfter(args, '--linux')\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(app, 'resources/app.asar'), 'utf8')).toBe('verified application')\n if (process.platform !== 'win32') {\n expect(readlinkSync(join(app, 'marker-link'))).toBe('resources/package-type')\n expect(statSync(join(app, 'orca-ide')).mode & 0o777).toBe(0o755)\n expect(statSync(join(app, 'resources/package-type')).ino).not.toBe(\n statSync(join(preparedDirectory, 'resources/package-type')).ino\n )\n }\n copies.push(app)\n if (copies.length === 3) {\n release()\n }\n await gate\n expect(readdirSync(outputDirectory)).toHaveLength(1)\n emitPackage(args)\n await Promise.resolve()\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe(format)\n }","source_sha256":"6426cd7031e56ef4140539545463d2265d41c429ada45f994c81128cb4c48090","decision":"keep","reason":"Original source input/oracle attribution: runBuilder: async (args) => { const app = valueAfter(args, '--prepackaged') const format = valueAfter(args, '--linux') expect(readFileSync(join(app, 'resour. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C54","path":"config/scripts/package-linux-formats.test.mjs","start":2887,"end":2889,"line":88,"end_line":88,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C55","path":"config/scripts/package-linux-formats.test.mjs","start":2948,"end":2981,"line":90,"end_line":90,"source":"valueAfter(args, '--prepackaged')","source_sha256":"4544b5f1e631687ac3655fa5e83bbce1b2a2bd3adae053cd980651fe9d9ebff2","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"valueAfter","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":2959,"end":2963,"line":90,"end_line":90,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":2965,"end":2980,"line":90,"end_line":90,"source":"'--prepackaged'","source_sha256":"b3fb28bf83f82eb454d61e23ee310c3fe7df62aa2851dbe8be886942a5fbdc73","decision":"keep","reason":"Original source input/oracle attribution: '--prepackaged'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C56","path":"config/scripts/package-linux-formats.test.mjs","start":3005,"end":3032,"line":91,"end_line":91,"source":"valueAfter(args, '--linux')","source_sha256":"2f23feb1f40f58bf04eaa0fba8682faab6191e284061f150c3fb650f888f54ae","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"valueAfter","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3016,"end":3020,"line":91,"end_line":91,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":3022,"end":3031,"line":91,"end_line":91,"source":"'--linux'","source_sha256":"48685d77c0108a71cdb8d14e7dced2516bc82859ec644f45d7354027604db4d0","decision":"keep","reason":"Original source input/oracle attribution: '--linux'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C57","path":"config/scripts/package-linux-formats.test.mjs","start":3041,"end":3123,"line":92,"end_line":92,"source":"expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe('AppImage')","source_sha256":"0e372b07a37ec3917b4bf59d39af0e061705da9916f2f353760dfa08ac716ff3","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3112,"end":3122,"line":92,"end_line":92,"source":"'AppImage'","source_sha256":"ed061332fa9e1efe96035021ce7075ed817e876bc5d3f66361a819325a875344","decision":"keep","reason":"Original source input/oracle attribution: 'AppImage'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C58","path":"config/scripts/package-linux-formats.test.mjs","start":3041,"end":3106,"line":92,"end_line":92,"source":"expect(readFileSync(join(app, 'resources/package-type'), 'utf8'))","source_sha256":"0a3f3d1d9836a20d3b88807d75e284b803c3162ff14a8350d72ca8097f388625","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3048,"end":3105,"line":92,"end_line":92,"source":"readFileSync(join(app, 'resources/package-type'), 'utf8')","source_sha256":"dccf127bf4acc5037d7c0f6e193f8e12a328226157c6352555b4c7d41267b1db","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(app, 'resources/package-type'), 'utf8'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C59","path":"config/scripts/package-linux-formats.test.mjs","start":3048,"end":3105,"line":92,"end_line":92,"source":"readFileSync(join(app, 'resources/package-type'), 'utf8')","source_sha256":"dccf127bf4acc5037d7c0f6e193f8e12a328226157c6352555b4c7d41267b1db","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3061,"end":3096,"line":92,"end_line":92,"source":"join(app, 'resources/package-type')","source_sha256":"5b4b865d179a56076245711f9d001c6800c828397988bb39ad5e1cfb9c287ea4","decision":"keep","reason":"Original source input/oracle attribution: join(app, 'resources/package-type'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":3098,"end":3104,"line":92,"end_line":92,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C60","path":"config/scripts/package-linux-formats.test.mjs","start":3061,"end":3096,"line":92,"end_line":92,"source":"join(app, 'resources/package-type')","source_sha256":"5b4b865d179a56076245711f9d001c6800c828397988bb39ad5e1cfb9c287ea4","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3066,"end":3069,"line":92,"end_line":92,"source":"app","source_sha256":"a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333","decision":"keep","reason":"Original source input/oracle attribution: app. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":3071,"end":3095,"line":92,"end_line":92,"source":"'resources/package-type'","source_sha256":"89affab680927f725df0e20d2d157a2d6e3712dac142fab9d2d66111843fa0a1","decision":"keep","reason":"Original source input/oracle attribution: 'resources/package-type'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C61","path":"config/scripts/package-linux-formats.test.mjs","start":3132,"end":3222,"line":93,"end_line":93,"source":"expect(readFileSync(join(app, 'resources/app.asar'), 'utf8')).toBe('verified application')","source_sha256":"3d0e7f24848972c8a59eee15ff38558d4f37261629e8ba1caf813d0bd74fa9e3","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(app, 'resources/app.asar'), 'utf8')).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3199,"end":3221,"line":93,"end_line":93,"source":"'verified application'","source_sha256":"514093124b750cc521cb831ddf57a57542f4aa57fa4676b12b864d9f1d78641d","decision":"keep","reason":"Original source input/oracle attribution: 'verified application'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C62","path":"config/scripts/package-linux-formats.test.mjs","start":3132,"end":3193,"line":93,"end_line":93,"source":"expect(readFileSync(join(app, 'resources/app.asar'), 'utf8'))","source_sha256":"784bc7010179de7d08e5bd3075cbb52103f5ae6af5949a09909fda6e6523bc02","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3139,"end":3192,"line":93,"end_line":93,"source":"readFileSync(join(app, 'resources/app.asar'), 'utf8')","source_sha256":"3588619d732d98c596ed14e942bd9c3ad7239c695c65345e9b650468bbdd26aa","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(app, 'resources/app.asar'), 'utf8'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C63","path":"config/scripts/package-linux-formats.test.mjs","start":3139,"end":3192,"line":93,"end_line":93,"source":"readFileSync(join(app, 'resources/app.asar'), 'utf8')","source_sha256":"3588619d732d98c596ed14e942bd9c3ad7239c695c65345e9b650468bbdd26aa","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3152,"end":3183,"line":93,"end_line":93,"source":"join(app, 'resources/app.asar')","source_sha256":"26123f175bfa71e7185f145b79d98883048a375d903ba5fe560dbc25a08b610b","decision":"keep","reason":"Original source input/oracle attribution: join(app, 'resources/app.asar'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":3185,"end":3191,"line":93,"end_line":93,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C64","path":"config/scripts/package-linux-formats.test.mjs","start":3152,"end":3183,"line":93,"end_line":93,"source":"join(app, 'resources/app.asar')","source_sha256":"26123f175bfa71e7185f145b79d98883048a375d903ba5fe560dbc25a08b610b","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3157,"end":3160,"line":93,"end_line":93,"source":"app","source_sha256":"a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333","decision":"keep","reason":"Original source input/oracle attribution: app. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":3162,"end":3182,"line":93,"end_line":93,"source":"'resources/app.asar'","source_sha256":"b7701bedd8538d622ae5feac0a148c092c8aecdb206e67dfdfbb526dd0c4da0c","decision":"keep","reason":"Original source input/oracle attribution: 'resources/app.asar'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C65","path":"config/scripts/package-linux-formats.test.mjs","start":3231,"end":3605,"line":94,"end_line":100,"source":"if (process.platform !== 'win32') {\n expect(readlinkSync(join(app, 'marker-link'))).toBe('resources/package-type')\n expect(statSync(join(app, 'orca-ide')).mode & 0o777).toBe(0o755)\n expect(statSync(join(app, 'resources/package-type')).ino).not.toBe(\n statSync(join(preparedDirectory, 'resources/package-type')).ino\n )\n }","source_sha256":"616412d4027fd8c32ca35c301b0e60f9f94f08d85e9a41c65bb55b96e8267365","kind":"conditional-control","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/package-linux-formats.test.mjs","start":3235,"end":3263,"line":94,"end_line":94,"source":"process.platform !== 'win32'","source_sha256":"05dbbdd00d49d713796bc06024b166ffba0940d4b80e5d6be632f7678346c9de"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C66","path":"config/scripts/package-linux-formats.test.mjs","start":3277,"end":3354,"line":95,"end_line":95,"source":"expect(readlinkSync(join(app, 'marker-link'))).toBe('resources/package-type')","source_sha256":"dad8f86b1ca7d4b817dd45566dd8e19d82db79ed8ed95c6f6cde263d84c1a3bb","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readlinkSync(join(app, 'marker-link'))).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3329,"end":3353,"line":95,"end_line":95,"source":"'resources/package-type'","source_sha256":"89affab680927f725df0e20d2d157a2d6e3712dac142fab9d2d66111843fa0a1","decision":"keep","reason":"Original source input/oracle attribution: 'resources/package-type'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C67","path":"config/scripts/package-linux-formats.test.mjs","start":3277,"end":3323,"line":95,"end_line":95,"source":"expect(readlinkSync(join(app, 'marker-link')))","source_sha256":"4b5adf6677991dae424b4cbf70be07154aa9d62295d6dc096a1a716f11fdfafb","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3284,"end":3322,"line":95,"end_line":95,"source":"readlinkSync(join(app, 'marker-link'))","source_sha256":"5f06a9c5158ae1052803561214eb4463e89dd0fd64a0f989000dc64863ee005a","decision":"keep","reason":"Original source input/oracle attribution: readlinkSync(join(app, 'marker-link')). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C68","path":"config/scripts/package-linux-formats.test.mjs","start":3284,"end":3322,"line":95,"end_line":95,"source":"readlinkSync(join(app, 'marker-link'))","source_sha256":"5f06a9c5158ae1052803561214eb4463e89dd0fd64a0f989000dc64863ee005a","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readlinkSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3297,"end":3321,"line":95,"end_line":95,"source":"join(app, 'marker-link')","source_sha256":"1de3b7b4f50bf8f0d0ace3db61383f53f02fd851dc0a297cfe2789d9669260c8","decision":"keep","reason":"Original source input/oracle attribution: join(app, 'marker-link'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C69","path":"config/scripts/package-linux-formats.test.mjs","start":3297,"end":3321,"line":95,"end_line":95,"source":"join(app, 'marker-link')","source_sha256":"1de3b7b4f50bf8f0d0ace3db61383f53f02fd851dc0a297cfe2789d9669260c8","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3302,"end":3305,"line":95,"end_line":95,"source":"app","source_sha256":"a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333","decision":"keep","reason":"Original source input/oracle attribution: app. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":3307,"end":3320,"line":95,"end_line":95,"source":"'marker-link'","source_sha256":"5929265e25660b7d08138916f7dc1112a15fe2782759cd56255252e0f448b15a","decision":"keep","reason":"Original source input/oracle attribution: 'marker-link'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C70","path":"config/scripts/package-linux-formats.test.mjs","start":3365,"end":3429,"line":96,"end_line":96,"source":"expect(statSync(join(app, 'orca-ide')).mode & 0o777).toBe(0o755)","source_sha256":"85a502beed25f2c301d9b21001d0483c344eabe8a63664630aacbf3be685e782","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(statSync(join(app, 'orca-ide')).mode & 0o777).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3423,"end":3428,"line":96,"end_line":96,"source":"0o755","source_sha256":"67120e90ce51f2655f189c2c2dec546d781742d741b5c8287fd99af497a9850d","decision":"keep","reason":"Original source input/oracle attribution: 0o755. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C71","path":"config/scripts/package-linux-formats.test.mjs","start":3365,"end":3417,"line":96,"end_line":96,"source":"expect(statSync(join(app, 'orca-ide')).mode & 0o777)","source_sha256":"8c88a9dd580614fbbcc905ccfda7e72fded1e6412eb48c9187fbd58cf60a2924","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3372,"end":3416,"line":96,"end_line":96,"source":"statSync(join(app, 'orca-ide')).mode & 0o777","source_sha256":"93ed460d92644f3da4540ba09aba958a415d8e580abbb810e26036849f1b168b","decision":"keep","reason":"Original source input/oracle attribution: statSync(join(app, 'orca-ide')).mode & 0o777. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C72","path":"config/scripts/package-linux-formats.test.mjs","start":3372,"end":3403,"line":96,"end_line":96,"source":"statSync(join(app, 'orca-ide'))","source_sha256":"83d152cd448b7c4fd4be2024b8f2ba225536688eba7efe0dc734caa41b3e3b7e","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"statSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3381,"end":3402,"line":96,"end_line":96,"source":"join(app, 'orca-ide')","source_sha256":"ff6441b89b7d1701c6f4455415a920216992f609058afad6e375927307da5ff2","decision":"keep","reason":"Original source input/oracle attribution: join(app, 'orca-ide'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C73","path":"config/scripts/package-linux-formats.test.mjs","start":3381,"end":3402,"line":96,"end_line":96,"source":"join(app, 'orca-ide')","source_sha256":"ff6441b89b7d1701c6f4455415a920216992f609058afad6e375927307da5ff2","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3386,"end":3389,"line":96,"end_line":96,"source":"app","source_sha256":"a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333","decision":"keep","reason":"Original source input/oracle attribution: app. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":3391,"end":3401,"line":96,"end_line":96,"source":"'orca-ide'","source_sha256":"44f95e445d3483c399a30526385c55deb2cc505f258e62b8c3e0bc7c8f62502d","decision":"keep","reason":"Original source input/oracle attribution: 'orca-ide'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C74","path":"config/scripts/package-linux-formats.test.mjs","start":3440,"end":3595,"line":97,"end_line":99,"source":"expect(statSync(join(app, 'resources/package-type')).ino).not.toBe(\n statSync(join(preparedDirectory, 'resources/package-type')).ino\n )","source_sha256":"c0a935e24aca54b3946070ccfc70c3df17e6121bf6eccc203b313e2dc44674c6","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(statSync(join(app, 'resources/package-type')).ino).not.toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3520,"end":3583,"line":98,"end_line":98,"source":"statSync(join(preparedDirectory, 'resources/package-type')).ino","source_sha256":"1f2bd556849b026fa3d4f0edb9187e35be3d46919d1eccba2b072fef7eeff6fa","decision":"keep","reason":"Original source input/oracle attribution: statSync(join(preparedDirectory, 'resources/package-type')).ino. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C75","path":"config/scripts/package-linux-formats.test.mjs","start":3440,"end":3497,"line":97,"end_line":97,"source":"expect(statSync(join(app, 'resources/package-type')).ino)","source_sha256":"0ad7b4441b5957f1fdbd34f25b680d3742961ab448208ed944a9e9b55840cd57","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3447,"end":3496,"line":97,"end_line":97,"source":"statSync(join(app, 'resources/package-type')).ino","source_sha256":"ca52538b37757e332056b4e9f09402866f7a5d2ce3c5777c786843db856c3b8b","decision":"keep","reason":"Original source input/oracle attribution: statSync(join(app, 'resources/package-type')).ino. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C76","path":"config/scripts/package-linux-formats.test.mjs","start":3447,"end":3492,"line":97,"end_line":97,"source":"statSync(join(app, 'resources/package-type'))","source_sha256":"51c8b45e011b3b07243e7963b2166410716d7758284269f98c576ec15fcf7b34","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"statSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3456,"end":3491,"line":97,"end_line":97,"source":"join(app, 'resources/package-type')","source_sha256":"5b4b865d179a56076245711f9d001c6800c828397988bb39ad5e1cfb9c287ea4","decision":"keep","reason":"Original source input/oracle attribution: join(app, 'resources/package-type'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C77","path":"config/scripts/package-linux-formats.test.mjs","start":3456,"end":3491,"line":97,"end_line":97,"source":"join(app, 'resources/package-type')","source_sha256":"5b4b865d179a56076245711f9d001c6800c828397988bb39ad5e1cfb9c287ea4","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3461,"end":3464,"line":97,"end_line":97,"source":"app","source_sha256":"a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333","decision":"keep","reason":"Original source input/oracle attribution: app. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":3466,"end":3490,"line":97,"end_line":97,"source":"'resources/package-type'","source_sha256":"89affab680927f725df0e20d2d157a2d6e3712dac142fab9d2d66111843fa0a1","decision":"keep","reason":"Original source input/oracle attribution: 'resources/package-type'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C78","path":"config/scripts/package-linux-formats.test.mjs","start":3520,"end":3579,"line":98,"end_line":98,"source":"statSync(join(preparedDirectory, 'resources/package-type'))","source_sha256":"b835b9650367c5c8634259b84863cb1dbcf0b3132469371ce9e570fa9bd45c8a","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"statSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3529,"end":3578,"line":98,"end_line":98,"source":"join(preparedDirectory, 'resources/package-type')","source_sha256":"3e446710b661cec7908dcce407726a8861457dbc84c35c41ed6ac5253cadb57f","decision":"keep","reason":"Original source input/oracle attribution: join(preparedDirectory, 'resources/package-type'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C79","path":"config/scripts/package-linux-formats.test.mjs","start":3529,"end":3578,"line":98,"end_line":98,"source":"join(preparedDirectory, 'resources/package-type')","source_sha256":"3e446710b661cec7908dcce407726a8861457dbc84c35c41ed6ac5253cadb57f","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3534,"end":3551,"line":98,"end_line":98,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":3553,"end":3577,"line":98,"end_line":98,"source":"'resources/package-type'","source_sha256":"89affab680927f725df0e20d2d157a2d6e3712dac142fab9d2d66111843fa0a1","decision":"keep","reason":"Original source input/oracle attribution: 'resources/package-type'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C80","path":"config/scripts/package-linux-formats.test.mjs","start":3614,"end":3630,"line":101,"end_line":101,"source":"copies.push(app)","source_sha256":"dc2ac9e1107f02d739e34fbfe71ebd05713e8521208f27948a8bc2021adb1242","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"copies.push","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3626,"end":3629,"line":101,"end_line":101,"source":"app","source_sha256":"a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333","decision":"keep","reason":"Original source input/oracle attribution: app. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C81","path":"config/scripts/package-linux-formats.test.mjs","start":3639,"end":3695,"line":102,"end_line":104,"source":"if (copies.length === 3) {\n release()\n }","source_sha256":"fd436f883f3f741f8616b5b3455ee3c30dcd4be871263e2ea26cf40091a631e2","kind":"conditional-control","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/package-linux-formats.test.mjs","start":3643,"end":3662,"line":102,"end_line":102,"source":"copies.length === 3","source_sha256":"ae425b8b55e631071c590e27d84211a1b2574d2d2e5731889f2c07f61b67d06c"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C82","path":"config/scripts/package-linux-formats.test.mjs","start":3676,"end":3685,"line":103,"end_line":103,"source":"release()","source_sha256":"ca66fa8af6bc13ab069e7e52f812601b39c11a046f55c2d3d02b6a7668091d3c","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"release","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C83","path":"config/scripts/package-linux-formats.test.mjs","start":3723,"end":3775,"line":106,"end_line":106,"source":"expect(readdirSync(outputDirectory)).toHaveLength(1)","source_sha256":"62e2cafc40c21e26dcee8d3619d28d9f15f644e58ed9409e6ad70b9f72ad20a6","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readdirSync(outputDirectory)).toHaveLength","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3773,"end":3774,"line":106,"end_line":106,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C84","path":"config/scripts/package-linux-formats.test.mjs","start":3723,"end":3759,"line":106,"end_line":106,"source":"expect(readdirSync(outputDirectory))","source_sha256":"51cfab7f90299457b26a45be6ab4ace0cad5477b3160145191d3d3bf8eeedd87","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3730,"end":3758,"line":106,"end_line":106,"source":"readdirSync(outputDirectory)","source_sha256":"46175ba8cffad9549be12c06fe0e468e35fd67652b05437fb50db026fffc63fc","decision":"keep","reason":"Original source input/oracle attribution: readdirSync(outputDirectory). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C85","path":"config/scripts/package-linux-formats.test.mjs","start":3730,"end":3758,"line":106,"end_line":106,"source":"readdirSync(outputDirectory)","source_sha256":"46175ba8cffad9549be12c06fe0e468e35fd67652b05437fb50db026fffc63fc","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdirSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3742,"end":3757,"line":106,"end_line":106,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C86","path":"config/scripts/package-linux-formats.test.mjs","start":3784,"end":3801,"line":107,"end_line":107,"source":"emitPackage(args)","source_sha256":"6a873c5dd9f94223e1169b8f2d3a7b7f309afe7c1ad528b5993a0372db5f0604","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"emitPackage","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3796,"end":3800,"line":107,"end_line":107,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C87","path":"config/scripts/package-linux-formats.test.mjs","start":3816,"end":3833,"line":108,"end_line":108,"source":"Promise.resolve()","source_sha256":"9b8874eb7ffebcf300217391f3fb4a9d53d078bccf4ed67e3253de0dd1f14116","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Promise.resolve","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C88","path":"config/scripts/package-linux-formats.test.mjs","start":3842,"end":3920,"line":109,"end_line":109,"source":"expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe(format)","source_sha256":"abaa1aaf140a83f2622ba418aeff838ae2b634fe8349b42300fea771ed077773","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3913,"end":3919,"line":109,"end_line":109,"source":"format","source_sha256":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","decision":"keep","reason":"Original source input/oracle attribution: format. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C89","path":"config/scripts/package-linux-formats.test.mjs","start":3842,"end":3907,"line":109,"end_line":109,"source":"expect(readFileSync(join(app, 'resources/package-type'), 'utf8'))","source_sha256":"0a3f3d1d9836a20d3b88807d75e284b803c3162ff14a8350d72ca8097f388625","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3849,"end":3906,"line":109,"end_line":109,"source":"readFileSync(join(app, 'resources/package-type'), 'utf8')","source_sha256":"dccf127bf4acc5037d7c0f6e193f8e12a328226157c6352555b4c7d41267b1db","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(app, 'resources/package-type'), 'utf8'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C90","path":"config/scripts/package-linux-formats.test.mjs","start":3849,"end":3906,"line":109,"end_line":109,"source":"readFileSync(join(app, 'resources/package-type'), 'utf8')","source_sha256":"dccf127bf4acc5037d7c0f6e193f8e12a328226157c6352555b4c7d41267b1db","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3862,"end":3897,"line":109,"end_line":109,"source":"join(app, 'resources/package-type')","source_sha256":"5b4b865d179a56076245711f9d001c6800c828397988bb39ad5e1cfb9c287ea4","decision":"keep","reason":"Original source input/oracle attribution: join(app, 'resources/package-type'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":3899,"end":3905,"line":109,"end_line":109,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C91","path":"config/scripts/package-linux-formats.test.mjs","start":3862,"end":3897,"line":109,"end_line":109,"source":"join(app, 'resources/package-type')","source_sha256":"5b4b865d179a56076245711f9d001c6800c828397988bb39ad5e1cfb9c287ea4","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3867,"end":3870,"line":109,"end_line":109,"source":"app","source_sha256":"a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333","decision":"keep","reason":"Original source input/oracle attribution: app. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":3872,"end":3896,"line":109,"end_line":109,"source":"'resources/package-type'","source_sha256":"89affab680927f725df0e20d2d157a2d6e3712dac142fab9d2d66111843fa0a1","decision":"keep","reason":"Original source input/oracle attribution: 'resources/package-type'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C92","path":"config/scripts/package-linux-formats.test.mjs","start":3940,"end":3976,"line":112,"end_line":112,"source":"expect(new Set(copies).size).toBe(3)","source_sha256":"4f74dd54fa81a519e44f505dddfcf14f72aae7bc5907a98185b9b92f984ed062","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(new Set(copies).size).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3974,"end":3975,"line":112,"end_line":112,"source":"3","source_sha256":"4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce","decision":"keep","reason":"Original source input/oracle attribution: 3. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C93","path":"config/scripts/package-linux-formats.test.mjs","start":3940,"end":3968,"line":112,"end_line":112,"source":"expect(new Set(copies).size)","source_sha256":"2c10858016e1ac74748bb1ea63c8371f5a8f91d8d498cd02f478ba6b7ee2476a","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3947,"end":3967,"line":112,"end_line":112,"source":"new Set(copies).size","source_sha256":"ee743c0259718465002b1f56df143cb68e56d3069be0448cffc24e5c69b1ad11","decision":"keep","reason":"Original source input/oracle attribution: new Set(copies).size. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C94","path":"config/scripts/package-linux-formats.test.mjs","start":3981,"end":4077,"line":113,"end_line":113,"source":"expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe('AppImage')","source_sha256":"40889616d3e6c7c01ca0135a98c5e7d604f4029d628a314880fbc0d362b4a2b3","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4066,"end":4076,"line":113,"end_line":113,"source":"'AppImage'","source_sha256":"ed061332fa9e1efe96035021ce7075ed817e876bc5d3f66361a819325a875344","decision":"keep","reason":"Original source input/oracle attribution: 'AppImage'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C95","path":"config/scripts/package-linux-formats.test.mjs","start":3981,"end":4060,"line":113,"end_line":113,"source":"expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8'))","source_sha256":"c59a705edc7f93a16fab62dd928e574502201a43d96fec13480d4ad5b4bbcf51","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":3988,"end":4059,"line":113,"end_line":113,"source":"readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')","source_sha256":"36b07785e373ef46d21c74fcbb5745dfb03279bd622a32daf26b0ddc14e27eea","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C96","path":"config/scripts/package-linux-formats.test.mjs","start":3988,"end":4059,"line":113,"end_line":113,"source":"readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')","source_sha256":"36b07785e373ef46d21c74fcbb5745dfb03279bd622a32daf26b0ddc14e27eea","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4001,"end":4050,"line":113,"end_line":113,"source":"join(preparedDirectory, 'resources/package-type')","source_sha256":"3e446710b661cec7908dcce407726a8861457dbc84c35c41ed6ac5253cadb57f","decision":"keep","reason":"Original source input/oracle attribution: join(preparedDirectory, 'resources/package-type'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4052,"end":4058,"line":113,"end_line":113,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C97","path":"config/scripts/package-linux-formats.test.mjs","start":4001,"end":4050,"line":113,"end_line":113,"source":"join(preparedDirectory, 'resources/package-type')","source_sha256":"3e446710b661cec7908dcce407726a8861457dbc84c35c41ed6ac5253cadb57f","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4006,"end":4023,"line":113,"end_line":113,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4025,"end":4049,"line":113,"end_line":113,"source":"'resources/package-type'","source_sha256":"89affab680927f725df0e20d2d157a2d6e3712dac142fab9d2d66111843fa0a1","decision":"keep","reason":"Original source input/oracle attribution: 'resources/package-type'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C98","path":"config/scripts/package-linux-formats.test.mjs","start":4082,"end":4198,"line":114,"end_line":116,"source":"expect(readFileSync(join(preparedDirectory, 'resources/app.asar'), 'utf8')).toBe(\n 'verified application'\n )","source_sha256":"286b5126898a2f16caa293277ac89b2f5a21a5790fe5beff5795038bc57b616f","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(preparedDirectory, 'resources/app.asar'), 'utf8')).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4170,"end":4192,"line":115,"end_line":115,"source":"'verified application'","source_sha256":"514093124b750cc521cb831ddf57a57542f4aa57fa4676b12b864d9f1d78641d","decision":"keep","reason":"Original source input/oracle attribution: 'verified application'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C99","path":"config/scripts/package-linux-formats.test.mjs","start":4082,"end":4157,"line":114,"end_line":114,"source":"expect(readFileSync(join(preparedDirectory, 'resources/app.asar'), 'utf8'))","source_sha256":"160167fff0e4bab84fbe08c63a98457cb103c9d204a01ee9d9a26f0c81c8fb1b","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4089,"end":4156,"line":114,"end_line":114,"source":"readFileSync(join(preparedDirectory, 'resources/app.asar'), 'utf8')","source_sha256":"a240da4d1f23f8eea92b4cb5c11582955ed259800900e0f83a9aea939bb633f8","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(preparedDirectory, 'resources/app.asar'), 'utf8'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C100","path":"config/scripts/package-linux-formats.test.mjs","start":4089,"end":4156,"line":114,"end_line":114,"source":"readFileSync(join(preparedDirectory, 'resources/app.asar'), 'utf8')","source_sha256":"a240da4d1f23f8eea92b4cb5c11582955ed259800900e0f83a9aea939bb633f8","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4102,"end":4147,"line":114,"end_line":114,"source":"join(preparedDirectory, 'resources/app.asar')","source_sha256":"9ce40ed6cccd7a50e3d393a2df1e79529d95a7d55d7bedcccea23f56f6597b34","decision":"keep","reason":"Original source input/oracle attribution: join(preparedDirectory, 'resources/app.asar'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4149,"end":4155,"line":114,"end_line":114,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C101","path":"config/scripts/package-linux-formats.test.mjs","start":4102,"end":4147,"line":114,"end_line":114,"source":"join(preparedDirectory, 'resources/app.asar')","source_sha256":"9ce40ed6cccd7a50e3d393a2df1e79529d95a7d55d7bedcccea23f56f6597b34","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4107,"end":4124,"line":114,"end_line":114,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4126,"end":4146,"line":114,"end_line":114,"source":"'resources/app.asar'","source_sha256":"b7701bedd8538d622ae5feac0a148c092c8aecdb206e67dfdfbb526dd0c4da0c","decision":"keep","reason":"Original source input/oracle attribution: 'resources/app.asar'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C102","path":"config/scripts/package-linux-formats.test.mjs","start":4203,"end":4499,"line":117,"end_line":125,"source":"for (const format of targets) {\n expect(readFileSync(join(outputDirectory, `orca.${format}`), 'utf8')).toBe(format)\n expect(\n readFileSync(\n join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'),\n 'utf8'\n )\n ).toBe(format)\n }","source_sha256":"c29ab42b5ea7784595ce66dd1c1dfa90e26793e852dfaf45a70b9fc507d1e504","kind":"for-of","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-linux-formats.test.mjs","start":4224,"end":4231,"line":117,"end_line":117,"source":"targets","source_sha256":"26cafb94003a654827f52047a9368c0821f01f4512828a68f7bd4b44e6a0afcf"},"binding":"const format","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C103","path":"config/scripts/package-linux-formats.test.mjs","start":4241,"end":4323,"line":118,"end_line":118,"source":"expect(readFileSync(join(outputDirectory, `orca.${format}`), 'utf8')).toBe(format)","source_sha256":"3ab962bf0a5d4fd30bc43f4606186a1268085e9aa914a817d69b71ccc30e3af0","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(outputDirectory, `orca.${format}`), 'utf8')).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4316,"end":4322,"line":118,"end_line":118,"source":"format","source_sha256":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","decision":"keep","reason":"Original source input/oracle attribution: format. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C104","path":"config/scripts/package-linux-formats.test.mjs","start":4241,"end":4310,"line":118,"end_line":118,"source":"expect(readFileSync(join(outputDirectory, `orca.${format}`), 'utf8'))","source_sha256":"3ad8f7e0c3726983b56a5d7e20a6a92434ee576b79d93cf2e18b3fdb69d89669","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4248,"end":4309,"line":118,"end_line":118,"source":"readFileSync(join(outputDirectory, `orca.${format}`), 'utf8')","source_sha256":"7c4badd83cb9649e01f97dd6e93d81b6f35ff9fd0578bd9fc3fe4b0fb185e839","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(outputDirectory, `orca.${format}`), 'utf8'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C105","path":"config/scripts/package-linux-formats.test.mjs","start":4248,"end":4309,"line":118,"end_line":118,"source":"readFileSync(join(outputDirectory, `orca.${format}`), 'utf8')","source_sha256":"7c4badd83cb9649e01f97dd6e93d81b6f35ff9fd0578bd9fc3fe4b0fb185e839","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4261,"end":4300,"line":118,"end_line":118,"source":"join(outputDirectory, `orca.${format}`)","source_sha256":"2076b11e14e3ca3207ab097a04f17650967af0caefb98780e0ef8752d84f02b1","decision":"keep","reason":"Original source input/oracle attribution: join(outputDirectory, `orca.${format}`). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4302,"end":4308,"line":118,"end_line":118,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C106","path":"config/scripts/package-linux-formats.test.mjs","start":4261,"end":4300,"line":118,"end_line":118,"source":"join(outputDirectory, `orca.${format}`)","source_sha256":"2076b11e14e3ca3207ab097a04f17650967af0caefb98780e0ef8752d84f02b1","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4266,"end":4281,"line":118,"end_line":118,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4283,"end":4299,"line":118,"end_line":118,"source":"`orca.${format}`","source_sha256":"13536855109e2815e94c5f2064cfd869c3b5cd398944a91680d6e32662ffc991","decision":"keep","reason":"Original source input/oracle attribution: `orca.${format}`. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C107","path":"config/scripts/package-linux-formats.test.mjs","start":4330,"end":4493,"line":119,"end_line":124,"source":"expect(\n readFileSync(\n join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'),\n 'utf8'\n )\n ).toBe(format)","source_sha256":"f2c8f56b52050228e3647142bf093b509e95e434b479b294330fd8ebecdf6d32","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n readFileSync(\n join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'),\n 'utf8'\n )\n ).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4486,"end":4492,"line":124,"end_line":124,"source":"format","source_sha256":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","decision":"keep","reason":"Original source input/oracle attribution: format. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C108","path":"config/scripts/package-linux-formats.test.mjs","start":4330,"end":4480,"line":119,"end_line":124,"source":"expect(\n readFileSync(\n join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'),\n 'utf8'\n )\n )","source_sha256":"855ec4ef17748723c8bf9dfb02216aa341522b0f23d191a4fc9d6245fe224969","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4346,"end":4472,"line":120,"end_line":123,"source":"readFileSync(\n join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'),\n 'utf8'\n )","source_sha256":"3563dc8fbeebec75f7f8b0983309ee0e6e40e27f5f9100e621e95c51ae345dfe","decision":"keep","reason":"Original source input/oracle attribution: readFileSync( join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'), 'utf8' ). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C109","path":"config/scripts/package-linux-formats.test.mjs","start":4346,"end":4472,"line":120,"end_line":123,"source":"readFileSync(\n join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'),\n 'utf8'\n )","source_sha256":"3563dc8fbeebec75f7f8b0983309ee0e6e40e27f5f9100e621e95c51ae345dfe","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4370,"end":4444,"line":121,"end_line":121,"source":"join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml')","source_sha256":"1098801100842d913f41dd2eeeb41c208bcb9d111f2d3998fa10a47b29d266b8","decision":"keep","reason":"Original source input/oracle attribution: join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4456,"end":4462,"line":122,"end_line":122,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C110","path":"config/scripts/package-linux-formats.test.mjs","start":4370,"end":4444,"line":121,"end_line":121,"source":"join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml')","source_sha256":"1098801100842d913f41dd2eeeb41c208bcb9d111f2d3998fa10a47b29d266b8","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4375,"end":4390,"line":121,"end_line":121,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4392,"end":4415,"line":121,"end_line":121,"source":"'linux-package-formats'","source_sha256":"b82a117edf331e019ff3792a1dd91c481b82d53b59a3f92d014a55e027875321","decision":"keep","reason":"Original source input/oracle attribution: 'linux-package-formats'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4417,"end":4423,"line":121,"end_line":121,"source":"format","source_sha256":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","decision":"keep","reason":"Original source input/oracle attribution: format. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4425,"end":4443,"line":121,"end_line":121,"source":"'latest-linux.yml'","source_sha256":"6570bd7742134406058bfef70ff12123d2044300ed1366f544def7053cde14cc","decision":"keep","reason":"Original source input/oracle attribution: 'latest-linux.yml'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C111","path":"config/scripts/package-linux-formats.test.mjs","start":4504,"end":4623,"line":126,"end_line":128,"source":"expect(\n readdirSync(outputDirectory).some((name) => name.startsWith('.linux-package-formats-'))\n ).toBe(false)","source_sha256":"696adcd044b501ea2a14d4497e2d95c3d1222f1c48256fa30403f4cec4495a3e","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n readdirSync(outputDirectory).some((name) => name.startsWith('.linux-package-formats-'))\n ).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4617,"end":4622,"line":128,"end_line":128,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C112","path":"config/scripts/package-linux-formats.test.mjs","start":4504,"end":4611,"line":126,"end_line":128,"source":"expect(\n readdirSync(outputDirectory).some((name) => name.startsWith('.linux-package-formats-'))\n )","source_sha256":"7b09eca2756adcc4c9f657a2b3b31515f0ac52daef539c4083ae42b950822b7f","kind":"assertion-call","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4518,"end":4605,"line":127,"end_line":127,"source":"readdirSync(outputDirectory).some((name) => name.startsWith('.linux-package-formats-'))","source_sha256":"30af6c6d10639c07ce5e5ffa2df74b675daef51c7be34f8c776d886fd216ae1e","decision":"keep","reason":"Original source input/oracle attribution: readdirSync(outputDirectory).some((name) => name.startsWith('.linux-package-formats-')). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C113","path":"config/scripts/package-linux-formats.test.mjs","start":4518,"end":4605,"line":127,"end_line":127,"source":"readdirSync(outputDirectory).some((name) => name.startsWith('.linux-package-formats-'))","source_sha256":"30af6c6d10639c07ce5e5ffa2df74b675daef51c7be34f8c776d886fd216ae1e","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdirSync(outputDirectory).some","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4552,"end":4604,"line":127,"end_line":127,"source":"(name) => name.startsWith('.linux-package-formats-')","source_sha256":"4434444ac3b33db58b80b6d3cd1c090490f923346e51679b1aab43eaa801cbcf","decision":"keep","reason":"Original source input/oracle attribution: (name) => name.startsWith('.linux-package-formats-'). Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C114","path":"config/scripts/package-linux-formats.test.mjs","start":4518,"end":4546,"line":127,"end_line":127,"source":"readdirSync(outputDirectory)","source_sha256":"46175ba8cffad9549be12c06fe0e468e35fd67652b05437fb50db026fffc63fc","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdirSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4530,"end":4545,"line":127,"end_line":127,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C115","path":"config/scripts/package-linux-formats.test.mjs","start":4562,"end":4604,"line":127,"end_line":127,"source":"name.startsWith('.linux-package-formats-')","source_sha256":"a30ec5b29d92e6721a81da4b207135c83d621bde8061794b40f7bf0a2a95018d","kind":"call-inputs","owner_case_line":76,"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"name.startsWith","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4578,"end":4603,"line":127,"end_line":127,"source":"'.linux-package-formats-'","source_sha256":"85e1b3eb4f4c154eb2f5b01205d8fc130c0130d3c45dd3a8887c37f22fc8c99e","decision":"keep","reason":"Original source input/oracle attribution: '.linux-package-formats-'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"23.C116","path":"config/scripts/package-linux-formats.test.mjs","start":4632,"end":6779,"line":131,"end_line":189,"source":"it.each(['builder', 'tool preparation'])(\n 'settles every worker before cleanup and exposes no partial artifact on %s failure',\n async (failurePhase) => {\n const finished = []\n let overlay\n let release\n const gate = new Promise((resolve) => {\n release = resolve\n })\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }\n })\n ).rejects.toMatchObject({\n message: 'Linux package formats failed',\n errors: [\n expect.objectContaining({\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n })\n ]\n })\n expect(finished.sort()).toEqual(['deb', 'rpm'])\n expect(existsSync(overlay)).toBe(false)\n expect(readdirSync(outputDirectory)).toEqual([])\n expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe(\n 'AppImage'\n )\n }\n )","source_sha256":"dd1d50a8d6dbf78022c46ee5ee856a829e7135ce55f16d61201f2a880d9ef0ac","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['builder', 'tool preparation'])","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4678,"end":4761,"line":132,"end_line":132,"source":"'settles every worker before cleanup and exposes no partial artifact on %s failure'","source_sha256":"4a2871689ce63a63e4857fe88a0b12cd6e2db765d05587cd1d3b86c003bb6a8f","decision":"keep","reason":"Original source input/oracle attribution: 'settles every worker before cleanup and exposes no partial artifact on %s failure'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4767,"end":6775,"line":133,"end_line":188,"source":"async (failurePhase) => {\n const finished = []\n let overlay\n let release\n const gate = new Promise((resolve) => {\n release = resolve\n })\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }\n })\n ).rejects.toMatchObject({\n message: 'Linux package formats failed',\n errors: [\n expect.objectContaining({\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n })\n ]\n })\n expect(finished.sort()).toEqual(['deb', 'rpm'])\n expect(existsSync(overlay)).toBe(false)\n expect(readdirSync(outputDirectory)).toEqual([])\n expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe(\n 'AppImage'\n )\n }","source_sha256":"d27c664d39015ac43316c416ca58b270b2d96b5ceb02de4898e41f6f5e0f0abe","decision":"keep","reason":"Original source input/oracle attribution: async (failurePhase) => { const finished = [] let overlay let release const gate = new Promise((resolve) => { release = resolve }) await. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C117","path":"config/scripts/package-linux-formats.test.mjs","start":4632,"end":4672,"line":131,"end_line":131,"source":"it.each(['builder', 'tool preparation'])","source_sha256":"9508df1cc376f0a5fab4e21db85408ec55ecd5eb80bec297e464997bd16b069e","kind":"parameter-table","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/package-linux-formats.test.mjs","start":4640,"end":4671,"line":131,"end_line":131,"source":"['builder', 'tool preparation']","source_sha256":"6a2c2263df9805d3aa6e575ebd39cf043c24662fedfb72d40305555e8f25b8d9"},"rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4641,"end":4650,"line":131,"end_line":131,"source":"'builder'","source_sha256":"0ad5291d6c25876bdc3f591a0abf9cd13791e2bb3df87405505ba17cec3df9b4","decision":"keep","reason":"Original source input/oracle attribution: 'builder'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4652,"end":4670,"line":131,"end_line":131,"source":"'tool preparation'","source_sha256":"688135417a7f6e5886b080ff9859ebc142bbc8b54eef055a1479d56e2b9025c9","decision":"keep","reason":"Original source input/oracle attribution: 'tool preparation'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C118","path":"config/scripts/package-linux-formats.test.mjs","start":4640,"end":4671,"line":131,"end_line":131,"source":"['builder', 'tool preparation']","source_sha256":"6a2c2263df9805d3aa6e575ebd39cf043c24662fedfb72d40305555e8f25b8d9","kind":"array-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4641,"end":4650,"line":131,"end_line":131,"source":"'builder'","source_sha256":"0ad5291d6c25876bdc3f591a0abf9cd13791e2bb3df87405505ba17cec3df9b4","decision":"keep","reason":"Original source input/oracle attribution: 'builder'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":4652,"end":4670,"line":131,"end_line":131,"source":"'tool preparation'","source_sha256":"688135417a7f6e5886b080ff9859ebc142bbc8b54eef055a1479d56e2b9025c9","decision":"keep","reason":"Original source input/oracle attribution: 'tool preparation'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C119","path":"config/scripts/package-linux-formats.test.mjs","start":4816,"end":4818,"line":134,"end_line":134,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C120","path":"config/scripts/package-linux-formats.test.mjs","start":4948,"end":6495,"line":140,"end_line":181,"source":"expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }\n })\n ).rejects.toMatchObject({\n message: 'Linux package formats failed',\n errors: [\n expect.objectContaining({\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n })\n ]\n })","source_sha256":"c217e3040e9dea96be8ecba76313d90378ea2968bf40f1cf2af0bafa0f0a8ef2","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }\n })\n ).rejects.toMatchObject","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6231,"end":6494,"line":173,"end_line":181,"source":"{\n message: 'Linux package formats failed',\n errors: [\n expect.objectContaining({\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n })\n ]\n }","source_sha256":"c78c1fa01460072e8d2cc86dbfb14845a3e0163232f55e4f4127413d92cf003d","decision":"keep","reason":"Original source input/oracle attribution: { message: 'Linux package formats failed', errors: [ expect.objectContaining({ message: 'AppImage packaging failed', cause: expect. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C121","path":"config/scripts/package-linux-formats.test.mjs","start":4948,"end":6208,"line":140,"end_line":173,"source":"expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }\n })\n )","source_sha256":"91f79c3e9012eaaea6c187de26da528b11017b8a225a2000e9fc5a01c0596e3a","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4964,"end":6200,"line":141,"end_line":172,"source":"packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }\n })","source_sha256":"2c6f4ac8ad4004d49c380900ea53ae51055901e2171486425e06bfb344023ac6","decision":"keep","reason":"Original source input/oracle attribution: packageLinuxFormats({ preparedDirectory, outputDirectory, prepareAppImageTools: async ({ directory }) => { overlay = directory . Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C122","path":"config/scripts/package-linux-formats.test.mjs","start":4964,"end":6200,"line":141,"end_line":172,"source":"packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }\n })","source_sha256":"2c6f4ac8ad4004d49c380900ea53ae51055901e2171486425e06bfb344023ac6","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"packageLinuxFormats","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4984,"end":6199,"line":141,"end_line":172,"source":"{\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }\n }","source_sha256":"5c5b597da3f311ea689f26db8fbd33a4d0982dc49c381be8da4f0f10c327c021","decision":"keep","reason":"Original source input/oracle attribution: { preparedDirectory, outputDirectory, prepareAppImageTools: async ({ directory }) => { overlay = directory mkdirSync(directory. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C123","path":"config/scripts/package-linux-formats.test.mjs","start":4984,"end":6199,"line":141,"end_line":172,"source":"{\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }\n }","source_sha256":"5c5b597da3f311ea689f26db8fbd33a4d0982dc49c381be8da4f0f10c327c021","kind":"object-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":4996,"end":5013,"line":142,"end_line":142,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":5025,"end":5040,"line":143,"end_line":143,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":5052,"end":5474,"line":144,"end_line":152,"source":"prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n }","source_sha256":"a7373e92b59d50216d192d06312bb43db5f7a71d0b0f641b68f24b73e7947a5c","decision":"keep","reason":"Original source input/oracle attribution: prepareAppImageTools: async ({ directory }) => { overlay = directory mkdirSync(directory) writeFileSync(join(directory, 'mksquashfs'), 'private . Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":5486,"end":6189,"line":153,"end_line":171,"source":"runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }","source_sha256":"c11778a30d9186bb3031be379fa207eb161dac3db019a8bea0fd9a12c51ee3f3","decision":"keep","reason":"Original source input/oracle attribution: runBuilder: async (args, environment) => { const format = valueAfter(args, '--linux') if (format === 'AppImage') { expect(environment).toEqual. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C124","path":"config/scripts/package-linux-formats.test.mjs","start":5145,"end":5165,"line":146,"end_line":146,"source":"mkdirSync(directory)","source_sha256":"09269c8a25fe91583aa3bc534f3a8ea4ffedb61b01deeb121f94b5ff33974285","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":5155,"end":5164,"line":146,"end_line":146,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C125","path":"config/scripts/package-linux-formats.test.mjs","start":5178,"end":5241,"line":147,"end_line":147,"source":"writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')","source_sha256":"6543a35444770cc2577021d94180e09de83fa6c510d34fd4173eb12dd6b565e0","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":5192,"end":5221,"line":147,"end_line":147,"source":"join(directory, 'mksquashfs')","source_sha256":"b04783a2c6484e3618fd607af269a5e7c232878ba37832ff53c9f9de0d4d5cdf","decision":"keep","reason":"Original source input/oracle attribution: join(directory, 'mksquashfs'). Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":5223,"end":5240,"line":147,"end_line":147,"source":"'private wrapper'","source_sha256":"e5e0ff0d07cc1e247bda10890ff7b9211d120385a8669144e7334cbc04ef5b14","decision":"keep","reason":"Original source input/oracle attribution: 'private wrapper'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C126","path":"config/scripts/package-linux-formats.test.mjs","start":5192,"end":5221,"line":147,"end_line":147,"source":"join(directory, 'mksquashfs')","source_sha256":"b04783a2c6484e3618fd607af269a5e7c232878ba37832ff53c9f9de0d4d5cdf","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":5197,"end":5206,"line":147,"end_line":147,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":5208,"end":5220,"line":147,"end_line":147,"source":"'mksquashfs'","source_sha256":"b7c13878a5676bbfbfb54b5bec2c1682d3978f11ba96fd5717456419913836d7","decision":"keep","reason":"Original source input/oracle attribution: 'mksquashfs'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C127","path":"config/scripts/package-linux-formats.test.mjs","start":5254,"end":5362,"line":148,"end_line":150,"source":"if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }","source_sha256":"b2cd1d3aaaacb0451c9d1f00bc1b8deac88e6972ef335ff7f6c4219cb65dd452","kind":"conditional-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/package-linux-formats.test.mjs","start":5258,"end":5293,"line":148,"end_line":148,"source":"failurePhase === 'tool preparation'","source_sha256":"2335e27bea315051809d7bb9d4e7f09e6e92f9f361b240cfd2ae3d662eee3afd"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C128","path":"config/scripts/package-linux-formats.test.mjs","start":5382,"end":5462,"line":151,"end_line":151,"source":"{ APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }","source_sha256":"3c745235b94b6c9d529319647ea7984e3c2a4c7b7a76da11835a6dac80622ef8","kind":"object-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":5384,"end":5414,"line":151,"end_line":151,"source":"APPIMAGE_TOOLS_PATH: directory","source_sha256":"fbe44c249460cd6b1d1a54538239b1be29378b2b4b84f0285a48918d54382b59","decision":"keep","reason":"Original source input/oracle attribution: APPIMAGE_TOOLS_PATH: directory. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":5416,"end":5460,"line":151,"end_line":151,"source":"ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'","source_sha256":"dd70474317d3ea6f663c11b54926eb1dae18de9d131362da299567ecd7db4087","decision":"keep","reason":"Original source input/oracle attribution: ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C129","path":"config/scripts/package-linux-formats.test.mjs","start":5556,"end":5583,"line":154,"end_line":154,"source":"valueAfter(args, '--linux')","source_sha256":"2f23feb1f40f58bf04eaa0fba8682faab6191e284061f150c3fb650f888f54ae","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"valueAfter","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":5567,"end":5571,"line":154,"end_line":154,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":5573,"end":5582,"line":154,"end_line":154,"source":"'--linux'","source_sha256":"48685d77c0108a71cdb8d14e7dced2516bc82859ec644f45d7354027604db4d0","decision":"keep","reason":"Original source input/oracle attribution: '--linux'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C130","path":"config/scripts/package-linux-formats.test.mjs","start":5596,"end":5858,"line":155,"end_line":161,"source":"if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }","source_sha256":"6e6c6397dd7baf477e3fa1dbff7d12db9ccebe893fbbfca2cc3bb9e42d7d1a54","kind":"conditional-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/package-linux-formats.test.mjs","start":5600,"end":5621,"line":155,"end_line":155,"source":"format === 'AppImage'","source_sha256":"14e44c9faa91e4bf8f9114688ceafc20c83d96b7a018a26cf511412447468dd0"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C131","path":"config/scripts/package-linux-formats.test.mjs","start":5639,"end":5792,"line":156,"end_line":159,"source":"expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })","source_sha256":"d0982605bed542fdaa1d8817b459b07673b98dfc2a5a8cea4ca18ced6f7d6c45","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(environment).toEqual","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":5667,"end":5791,"line":156,"end_line":159,"source":"{\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n }","source_sha256":"b575a2eb86b02b3e9b19f4efc74103bbacd5ede6ca58a796b3d5afa1783cf886","decision":"keep","reason":"Original source input/oracle attribution: { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C132","path":"config/scripts/package-linux-formats.test.mjs","start":5639,"end":5658,"line":156,"end_line":156,"source":"expect(environment)","source_sha256":"c126c27f235d5c9ff1f2e6f837336bb1260d177088861025a3d0529c1a79623e","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":5646,"end":5657,"line":156,"end_line":156,"source":"environment","source_sha256":"ba5285161ba6eed0085fb13784ce5c92f70ebc268b94fd66aa1d68a32884204d","decision":"keep","reason":"Original source input/oracle attribution: environment. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C133","path":"config/scripts/package-linux-formats.test.mjs","start":5667,"end":5791,"line":156,"end_line":159,"source":"{\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n }","source_sha256":"b575a2eb86b02b3e9b19f4efc74103bbacd5ede6ca58a796b3d5afa1783cf886","kind":"object-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":5685,"end":5713,"line":157,"end_line":157,"source":"APPIMAGE_TOOLS_PATH: overlay","source_sha256":"e1d829fb0374c58b3f6c88171004790b5750a7782f7130b72c7d0537f5335b4a","decision":"keep","reason":"Original source input/oracle attribution: APPIMAGE_TOOLS_PATH: overlay. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":5731,"end":5775,"line":158,"end_line":158,"source":"ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'","source_sha256":"dd70474317d3ea6f663c11b54926eb1dae18de9d131362da299567ecd7db4087","decision":"keep","reason":"Original source input/oracle attribution: ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C134","path":"config/scripts/package-linux-formats.test.mjs","start":5871,"end":5902,"line":162,"end_line":162,"source":"expect(environment).toEqual({})","source_sha256":"4dcc419629fd349bff9a1afa457f6adfdee6fba02005828b8abedb6f1d1cf629","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(environment).toEqual","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":5899,"end":5901,"line":162,"end_line":162,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C135","path":"config/scripts/package-linux-formats.test.mjs","start":5871,"end":5890,"line":162,"end_line":162,"source":"expect(environment)","source_sha256":"c126c27f235d5c9ff1f2e6f837336bb1260d177088861025a3d0529c1a79623e","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":5878,"end":5889,"line":162,"end_line":162,"source":"environment","source_sha256":"ba5285161ba6eed0085fb13784ce5c92f70ebc268b94fd66aa1d68a32884204d","decision":"keep","reason":"Original source input/oracle attribution: environment. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C136","path":"config/scripts/package-linux-formats.test.mjs","start":5899,"end":5901,"line":162,"end_line":162,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C137","path":"config/scripts/package-linux-formats.test.mjs","start":5915,"end":5976,"line":163,"end_line":165,"source":"if (format === 'rpm') {\n release()\n }","source_sha256":"0572bc2bc8e8477fbf2d302603a2eb8907e8536ee2f9a3620a97a5bbdecaca05","kind":"conditional-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/package-linux-formats.test.mjs","start":5919,"end":5935,"line":163,"end_line":163,"source":"format === 'rpm'","source_sha256":"374dcc54e79b27254e53b9e27410cea58ef4fec87ffeed98fe72b28c4c8efa4b"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C138","path":"config/scripts/package-linux-formats.test.mjs","start":5953,"end":5962,"line":164,"end_line":164,"source":"release()","source_sha256":"ca66fa8af6bc13ab069e7e52f812601b39c11a046f55c2d3d02b6a7668091d3c","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"release","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C139","path":"config/scripts/package-linux-formats.test.mjs","start":6028,"end":6045,"line":167,"end_line":167,"source":"emitPackage(args)","source_sha256":"6a873c5dd9f94223e1169b8f2d3a7b7f309afe7c1ad528b5993a0372db5f0604","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"emitPackage","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6040,"end":6044,"line":167,"end_line":167,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C140","path":"config/scripts/package-linux-formats.test.mjs","start":6058,"end":6092,"line":168,"end_line":168,"source":"expect(existsSync(app)).toBe(true)","source_sha256":"8c3854f6c650b995d1b619c9ad932a2c58ba62541efbd43d3a9f46f6c3af88e9","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(app)).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6087,"end":6091,"line":168,"end_line":168,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C141","path":"config/scripts/package-linux-formats.test.mjs","start":6058,"end":6081,"line":168,"end_line":168,"source":"expect(existsSync(app))","source_sha256":"bf5471ebcfabe5039ce5a71f91af7423f5e5636968a65ea9eabc9e5a2caa04bd","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6065,"end":6080,"line":168,"end_line":168,"source":"existsSync(app)","source_sha256":"26239e8df2208a405ba42aee8b68a6b88680d9f83fc2f9e743ffc194af9ee01a","decision":"keep","reason":"Original source input/oracle attribution: existsSync(app). Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C142","path":"config/scripts/package-linux-formats.test.mjs","start":6065,"end":6080,"line":168,"end_line":168,"source":"existsSync(app)","source_sha256":"26239e8df2208a405ba42aee8b68a6b88680d9f83fc2f9e743ffc194af9ee01a","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6076,"end":6079,"line":168,"end_line":168,"source":"app","source_sha256":"a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333","decision":"keep","reason":"Original source input/oracle attribution: app. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C143","path":"config/scripts/package-linux-formats.test.mjs","start":6105,"end":6143,"line":169,"end_line":169,"source":"expect(existsSync(overlay)).toBe(true)","source_sha256":"ee8842c3d4d8b4efe1d73e6825dd35d82357d932ffd30d8330ac35ff81bfee64","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(overlay)).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6138,"end":6142,"line":169,"end_line":169,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C144","path":"config/scripts/package-linux-formats.test.mjs","start":6105,"end":6132,"line":169,"end_line":169,"source":"expect(existsSync(overlay))","source_sha256":"e03820a3c15f46a644facb40378e7afbb90fe5410879365e766e40cce08318ee","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6112,"end":6131,"line":169,"end_line":169,"source":"existsSync(overlay)","source_sha256":"160162c2c8243728e3e07b53e253f998cf83c5092fb7e28b503f366877e7e493","decision":"keep","reason":"Original source input/oracle attribution: existsSync(overlay). Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C145","path":"config/scripts/package-linux-formats.test.mjs","start":6112,"end":6131,"line":169,"end_line":169,"source":"existsSync(overlay)","source_sha256":"160162c2c8243728e3e07b53e253f998cf83c5092fb7e28b503f366877e7e493","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6123,"end":6130,"line":169,"end_line":169,"source":"overlay","source_sha256":"b4b33d2441645d4dd0a0694b5989a0a14a5cc22fe9865e6b7b7eae966e0de36c","decision":"keep","reason":"Original source input/oracle attribution: overlay. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C146","path":"config/scripts/package-linux-formats.test.mjs","start":6156,"end":6177,"line":170,"end_line":170,"source":"finished.push(format)","source_sha256":"604c22ca0c13d368f5eda88421cb7bff0993079af4a3ad370da6365214643e11","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"finished.push","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6170,"end":6176,"line":170,"end_line":170,"source":"format","source_sha256":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","decision":"keep","reason":"Original source input/oracle attribution: format. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C147","path":"config/scripts/package-linux-formats.test.mjs","start":6231,"end":6494,"line":173,"end_line":181,"source":"{\n message: 'Linux package formats failed',\n errors: [\n expect.objectContaining({\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n })\n ]\n }","source_sha256":"c78c1fa01460072e8d2cc86dbfb14845a3e0163232f55e4f4127413d92cf003d","kind":"object-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6241,"end":6280,"line":174,"end_line":174,"source":"message: 'Linux package formats failed'","source_sha256":"398ad693a4ded25951692de15beaad78fb48739c336ef38ea659ebd8ad0540dd","decision":"keep","reason":"Original source input/oracle attribution: message: 'Linux package formats failed'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":6290,"end":6486,"line":175,"end_line":180,"source":"errors: [\n expect.objectContaining({\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n })\n ]","source_sha256":"50d1c6c5a918762c9c8702354a1f062ce7ae8b17c8723588c38cc581e3f9a33a","decision":"keep","reason":"Original source input/oracle attribution: errors: [ expect.objectContaining({ message: 'AppImage packaging failed', cause: expect.objectContaining({ message: 'compression failed' }) . Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C148","path":"config/scripts/package-linux-formats.test.mjs","start":6298,"end":6486,"line":175,"end_line":180,"source":"[\n expect.objectContaining({\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n })\n ]","source_sha256":"5d0242216cb8ae8af5bb66214af659290c8beba93765d62838514240bade966f","kind":"array-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6310,"end":6476,"line":176,"end_line":179,"source":"expect.objectContaining({\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n })","source_sha256":"1411677eb2d40dbcda6cc08e6971b1d349b4beedfb3818017efa762e418bc457","decision":"keep","reason":"Original source input/oracle attribution: expect.objectContaining({ message: 'AppImage packaging failed', cause: expect.objectContaining({ message: 'compression failed' }) }). Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C149","path":"config/scripts/package-linux-formats.test.mjs","start":6310,"end":6476,"line":176,"end_line":179,"source":"expect.objectContaining({\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n })","source_sha256":"1411677eb2d40dbcda6cc08e6971b1d349b4beedfb3818017efa762e418bc457","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.objectContaining","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6334,"end":6475,"line":176,"end_line":179,"source":"{\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n }","source_sha256":"294bb572d7e0e07d70fb8b8814446fb3c97e8000651d23a145f933f5e6191e54","decision":"keep","reason":"Original source input/oracle attribution: { message: 'AppImage packaging failed', cause: expect.objectContaining({ message: 'compression failed' }) }. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C150","path":"config/scripts/package-linux-formats.test.mjs","start":6334,"end":6475,"line":176,"end_line":179,"source":"{\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n }","source_sha256":"294bb572d7e0e07d70fb8b8814446fb3c97e8000651d23a145f933f5e6191e54","kind":"object-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6348,"end":6384,"line":177,"end_line":177,"source":"message: 'AppImage packaging failed'","source_sha256":"f9e56b6bd1004f04afb6ade8da699b60b2aadb019c7fa68ed4ce5fc5eabb51fb","decision":"keep","reason":"Original source input/oracle attribution: message: 'AppImage packaging failed'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":6398,"end":6463,"line":178,"end_line":178,"source":"cause: expect.objectContaining({ message: 'compression failed' })","source_sha256":"45c651cda3b862269970087d16813d60422f4b6e771ab1a7644483dd9436dbb3","decision":"keep","reason":"Original source input/oracle attribution: cause: expect.objectContaining({ message: 'compression failed' }). Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C151","path":"config/scripts/package-linux-formats.test.mjs","start":6405,"end":6463,"line":178,"end_line":178,"source":"expect.objectContaining({ message: 'compression failed' })","source_sha256":"9daa37d14abc26c929ad4bec05fb000a6a7f4fde07360856c33c130e64c65dfc","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.objectContaining","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6429,"end":6462,"line":178,"end_line":178,"source":"{ message: 'compression failed' }","source_sha256":"c94c79f813c6339e685113e74780d4c3b0d1efd12374a0a91e157256e9dcaab3","decision":"keep","reason":"Original source input/oracle attribution: { message: 'compression failed' }. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C152","path":"config/scripts/package-linux-formats.test.mjs","start":6429,"end":6462,"line":178,"end_line":178,"source":"{ message: 'compression failed' }","source_sha256":"c94c79f813c6339e685113e74780d4c3b0d1efd12374a0a91e157256e9dcaab3","kind":"object-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6431,"end":6460,"line":178,"end_line":178,"source":"message: 'compression failed'","source_sha256":"cfab87ff88e8c96fc3d49111d253edd5af99eb0da6f5ac9a540b63ba722ac36a","decision":"keep","reason":"Original source input/oracle attribution: message: 'compression failed'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C153","path":"config/scripts/package-linux-formats.test.mjs","start":6502,"end":6549,"line":182,"end_line":182,"source":"expect(finished.sort()).toEqual(['deb', 'rpm'])","source_sha256":"fd25a2de4ffb8510b3ae887087881e246fe61423a97a3abb9f2670e3efd9116d","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(finished.sort()).toEqual","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6534,"end":6548,"line":182,"end_line":182,"source":"['deb', 'rpm']","source_sha256":"d8f67c2f1c1499c2fbae890b1778168148003bfeaecd6a7c5fe185dba7f7e739","decision":"keep","reason":"Original source input/oracle attribution: ['deb', 'rpm']. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C154","path":"config/scripts/package-linux-formats.test.mjs","start":6502,"end":6525,"line":182,"end_line":182,"source":"expect(finished.sort())","source_sha256":"e00e37c3ea7b5205cffb62ef4780127e98d2414665d9f26e01d98f3b1a94be7e","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6509,"end":6524,"line":182,"end_line":182,"source":"finished.sort()","source_sha256":"3f71be32304ce8d0998b2ed38473b720e2e4a3592043f87eca7903459a3bbb14","decision":"keep","reason":"Original source input/oracle attribution: finished.sort(). Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C155","path":"config/scripts/package-linux-formats.test.mjs","start":6509,"end":6524,"line":182,"end_line":182,"source":"finished.sort()","source_sha256":"3f71be32304ce8d0998b2ed38473b720e2e4a3592043f87eca7903459a3bbb14","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"finished.sort","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C156","path":"config/scripts/package-linux-formats.test.mjs","start":6534,"end":6548,"line":182,"end_line":182,"source":"['deb', 'rpm']","source_sha256":"d8f67c2f1c1499c2fbae890b1778168148003bfeaecd6a7c5fe185dba7f7e739","kind":"array-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6535,"end":6540,"line":182,"end_line":182,"source":"'deb'","source_sha256":"6c63943159d76a79cf2fb3a41fa52181ef1d1a2c273f93c0bda273fabaa425fc","decision":"keep","reason":"Original source input/oracle attribution: 'deb'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":6542,"end":6547,"line":182,"end_line":182,"source":"'rpm'","source_sha256":"707fbdbb724c1e68561883afe1280cf60d84ed80ab096cc7c36f825c1e9fa928","decision":"keep","reason":"Original source input/oracle attribution: 'rpm'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C157","path":"config/scripts/package-linux-formats.test.mjs","start":6556,"end":6595,"line":183,"end_line":183,"source":"expect(existsSync(overlay)).toBe(false)","source_sha256":"cf98e8930b3ade5f4c60981098c62b137f2e63f2e968bb88e599d5b45f293512","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(overlay)).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6589,"end":6594,"line":183,"end_line":183,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C158","path":"config/scripts/package-linux-formats.test.mjs","start":6556,"end":6583,"line":183,"end_line":183,"source":"expect(existsSync(overlay))","source_sha256":"e03820a3c15f46a644facb40378e7afbb90fe5410879365e766e40cce08318ee","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6563,"end":6582,"line":183,"end_line":183,"source":"existsSync(overlay)","source_sha256":"160162c2c8243728e3e07b53e253f998cf83c5092fb7e28b503f366877e7e493","decision":"keep","reason":"Original source input/oracle attribution: existsSync(overlay). Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C159","path":"config/scripts/package-linux-formats.test.mjs","start":6563,"end":6582,"line":183,"end_line":183,"source":"existsSync(overlay)","source_sha256":"160162c2c8243728e3e07b53e253f998cf83c5092fb7e28b503f366877e7e493","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6574,"end":6581,"line":183,"end_line":183,"source":"overlay","source_sha256":"b4b33d2441645d4dd0a0694b5989a0a14a5cc22fe9865e6b7b7eae966e0de36c","decision":"keep","reason":"Original source input/oracle attribution: overlay. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C160","path":"config/scripts/package-linux-formats.test.mjs","start":6602,"end":6650,"line":184,"end_line":184,"source":"expect(readdirSync(outputDirectory)).toEqual([])","source_sha256":"7cb202a4cbe0814af4e2277f9aa0fdef13fd2426a928ca09e6cbdf0531a7c23a","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readdirSync(outputDirectory)).toEqual","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6647,"end":6649,"line":184,"end_line":184,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C161","path":"config/scripts/package-linux-formats.test.mjs","start":6602,"end":6638,"line":184,"end_line":184,"source":"expect(readdirSync(outputDirectory))","source_sha256":"51cfab7f90299457b26a45be6ab4ace0cad5477b3160145191d3d3bf8eeedd87","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6609,"end":6637,"line":184,"end_line":184,"source":"readdirSync(outputDirectory)","source_sha256":"46175ba8cffad9549be12c06fe0e468e35fd67652b05437fb50db026fffc63fc","decision":"keep","reason":"Original source input/oracle attribution: readdirSync(outputDirectory). Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C162","path":"config/scripts/package-linux-formats.test.mjs","start":6609,"end":6637,"line":184,"end_line":184,"source":"readdirSync(outputDirectory)","source_sha256":"46175ba8cffad9549be12c06fe0e468e35fd67652b05437fb50db026fffc63fc","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdirSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6621,"end":6636,"line":184,"end_line":184,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C163","path":"config/scripts/package-linux-formats.test.mjs","start":6647,"end":6649,"line":184,"end_line":184,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C164","path":"config/scripts/package-linux-formats.test.mjs","start":6657,"end":6769,"line":185,"end_line":187,"source":"expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe(\n 'AppImage'\n )","source_sha256":"bf1c87c63ee3d2ed7bbdbf4d0e5af4f641e11032827fdb88759dd93e863c24d6","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6751,"end":6761,"line":186,"end_line":186,"source":"'AppImage'","source_sha256":"ed061332fa9e1efe96035021ce7075ed817e876bc5d3f66361a819325a875344","decision":"keep","reason":"Original source input/oracle attribution: 'AppImage'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C165","path":"config/scripts/package-linux-formats.test.mjs","start":6657,"end":6736,"line":185,"end_line":185,"source":"expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8'))","source_sha256":"c59a705edc7f93a16fab62dd928e574502201a43d96fec13480d4ad5b4bbcf51","kind":"assertion-call","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6664,"end":6735,"line":185,"end_line":185,"source":"readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')","source_sha256":"36b07785e373ef46d21c74fcbb5745dfb03279bd622a32daf26b0ddc14e27eea","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8'). Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C166","path":"config/scripts/package-linux-formats.test.mjs","start":6664,"end":6735,"line":185,"end_line":185,"source":"readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')","source_sha256":"36b07785e373ef46d21c74fcbb5745dfb03279bd622a32daf26b0ddc14e27eea","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6677,"end":6726,"line":185,"end_line":185,"source":"join(preparedDirectory, 'resources/package-type')","source_sha256":"3e446710b661cec7908dcce407726a8861457dbc84c35c41ed6ac5253cadb57f","decision":"keep","reason":"Original source input/oracle attribution: join(preparedDirectory, 'resources/package-type'). Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":6728,"end":6734,"line":185,"end_line":185,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C167","path":"config/scripts/package-linux-formats.test.mjs","start":6677,"end":6726,"line":185,"end_line":185,"source":"join(preparedDirectory, 'resources/package-type')","source_sha256":"3e446710b661cec7908dcce407726a8861457dbc84c35c41ed6ac5253cadb57f","kind":"call-inputs","owner_case_line":131,"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6682,"end":6699,"line":185,"end_line":185,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}},{"path":"config/scripts/package-linux-formats.test.mjs","start":6701,"end":6725,"line":185,"end_line":185,"source":"'resources/package-type'","source_sha256":"89affab680927f725df0e20d2d157a2d6e3712dac142fab9d2d66111843fa0a1","decision":"keep","reason":"Original source input/oracle attribution: 'resources/package-type'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":131}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":131,"source_match":"exact"}},{"id":"23.C168","path":"config/scripts/package-linux-formats.test.mjs","start":6783,"end":7883,"line":191,"end_line":218,"source":"it('passes its private tool environment only to AppImage and removes it after success', async () => {\n const originalToolsPath = process.env.APPIMAGE_TOOLS_PATH\n let overlay\n const calls = []\n await packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n calls.push(format)\n expect(environment).toEqual(\n format === 'AppImage'\n ? { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n : {}\n )\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n emitPackage(args)\n }\n })\n expect(calls.sort()).toEqual(targets.slice().sort())\n expect(existsSync(overlay)).toBe(false)\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n })","source_sha256":"377c037d112451c85e5401b8f79b1de27e078b4d2f8857580c559ed7caf273a4","kind":"call-inputs","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":6786,"end":6869,"line":191,"end_line":191,"source":"'passes its private tool environment only to AppImage and removes it after success'","source_sha256":"577f93fb916bec93c85d1cb68e51ee5e32d225bc7cec1d780b57b87a32bcf0a8","decision":"keep","reason":"Original source input/oracle attribution: 'passes its private tool environment only to AppImage and removes it after success'. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}},{"path":"config/scripts/package-linux-formats.test.mjs","start":6871,"end":7882,"line":191,"end_line":218,"source":"async () => {\n const originalToolsPath = process.env.APPIMAGE_TOOLS_PATH\n let overlay\n const calls = []\n await packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n calls.push(format)\n expect(environment).toEqual(\n format === 'AppImage'\n ? { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n : {}\n )\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n emitPackage(args)\n }\n })\n expect(calls.sort()).toEqual(targets.slice().sort())\n expect(existsSync(overlay)).toBe(false)\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n }","source_sha256":"e87eeca01bcc1118e6d4fdc49188c8e1821042bdc7399f69be77f75079ced785","decision":"keep","reason":"Original source input/oracle attribution: async () => { const originalToolsPath = process.env.APPIMAGE_TOOLS_PATH let overlay const calls = [] await packageLinuxFormats({ preparedDirectory, outp. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C169","path":"config/scripts/package-linux-formats.test.mjs","start":6981,"end":6983,"line":194,"end_line":194,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C170","path":"config/scripts/package-linux-formats.test.mjs","start":6994,"end":7709,"line":195,"end_line":214,"source":"packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n calls.push(format)\n expect(environment).toEqual(\n format === 'AppImage'\n ? { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n : {}\n )\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n emitPackage(args)\n }\n })","source_sha256":"134d5eda75743d808e3bfd9dc24a4082c11f576846a25cea71448aa58c8b1903","kind":"call-inputs","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"packageLinuxFormats","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7014,"end":7708,"line":195,"end_line":214,"source":"{\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n calls.push(format)\n expect(environment).toEqual(\n format === 'AppImage'\n ? { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n : {}\n )\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n emitPackage(args)\n }\n }","source_sha256":"859631da399832c786b321ebd0983692cecddc76a3d8abbca726fe266dcb184d","decision":"keep","reason":"Original source input/oracle attribution: { preparedDirectory, outputDirectory, prepareAppImageTools: async ({ directory }) => { overlay = directory mkdirSync(directory) return { A. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C171","path":"config/scripts/package-linux-formats.test.mjs","start":7014,"end":7708,"line":195,"end_line":214,"source":"{\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n calls.push(format)\n expect(environment).toEqual(\n format === 'AppImage'\n ? { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n : {}\n )\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n emitPackage(args)\n }\n }","source_sha256":"859631da399832c786b321ebd0983692cecddc76a3d8abbca726fe266dcb184d","kind":"object-control","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7022,"end":7039,"line":196,"end_line":196,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}},{"path":"config/scripts/package-linux-formats.test.mjs","start":7047,"end":7062,"line":197,"end_line":197,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}},{"path":"config/scripts/package-linux-formats.test.mjs","start":7070,"end":7279,"line":198,"end_line":202,"source":"prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n }","source_sha256":"90e9ebcbb7627163e1bbf53790feb4c60f39885de10113a60ec8b11c7abdc75d","decision":"keep","reason":"Original source input/oracle attribution: prepareAppImageTools: async ({ directory }) => { overlay = directory mkdirSync(directory) return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASH. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}},{"path":"config/scripts/package-linux-formats.test.mjs","start":7287,"end":7702,"line":203,"end_line":213,"source":"runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n calls.push(format)\n expect(environment).toEqual(\n format === 'AppImage'\n ? { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n : {}\n )\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n emitPackage(args)\n }","source_sha256":"d9abc342cc32aef95f1339058ae132e01a456459dbc50f402282e462947a668d","decision":"keep","reason":"Original source input/oracle attribution: runBuilder: async (args, environment) => { const format = valueAfter(args, '--linux') calls.push(format) expect(environment).toEqual( format === '. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C172","path":"config/scripts/package-linux-formats.test.mjs","start":7155,"end":7175,"line":200,"end_line":200,"source":"mkdirSync(directory)","source_sha256":"09269c8a25fe91583aa3bc534f3a8ea4ffedb61b01deeb121f94b5ff33974285","kind":"call-inputs","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7165,"end":7174,"line":200,"end_line":200,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C173","path":"config/scripts/package-linux-formats.test.mjs","start":7191,"end":7271,"line":201,"end_line":201,"source":"{ APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }","source_sha256":"3c745235b94b6c9d529319647ea7984e3c2a4c7b7a76da11835a6dac80622ef8","kind":"object-control","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7193,"end":7223,"line":201,"end_line":201,"source":"APPIMAGE_TOOLS_PATH: directory","source_sha256":"fbe44c249460cd6b1d1a54538239b1be29378b2b4b84f0285a48918d54382b59","decision":"keep","reason":"Original source input/oracle attribution: APPIMAGE_TOOLS_PATH: directory. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}},{"path":"config/scripts/package-linux-formats.test.mjs","start":7225,"end":7269,"line":201,"end_line":201,"source":"ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'","source_sha256":"dd70474317d3ea6f663c11b54926eb1dae18de9d131362da299567ecd7db4087","decision":"keep","reason":"Original source input/oracle attribution: ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C174","path":"config/scripts/package-linux-formats.test.mjs","start":7353,"end":7380,"line":204,"end_line":204,"source":"valueAfter(args, '--linux')","source_sha256":"2f23feb1f40f58bf04eaa0fba8682faab6191e284061f150c3fb650f888f54ae","kind":"call-inputs","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"valueAfter","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7364,"end":7368,"line":204,"end_line":204,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}},{"path":"config/scripts/package-linux-formats.test.mjs","start":7370,"end":7379,"line":204,"end_line":204,"source":"'--linux'","source_sha256":"48685d77c0108a71cdb8d14e7dced2516bc82859ec644f45d7354027604db4d0","decision":"keep","reason":"Original source input/oracle attribution: '--linux'. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C175","path":"config/scripts/package-linux-formats.test.mjs","start":7389,"end":7407,"line":205,"end_line":205,"source":"calls.push(format)","source_sha256":"f31dd9f96c8a307559d2d3740c029ee3647a559b576d4060827a2c107b8722ab","kind":"call-inputs","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"calls.push","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7400,"end":7406,"line":205,"end_line":205,"source":"format","source_sha256":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","decision":"keep","reason":"Original source input/oracle attribution: format. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C176","path":"config/scripts/package-linux-formats.test.mjs","start":7416,"end":7596,"line":206,"end_line":210,"source":"expect(environment).toEqual(\n format === 'AppImage'\n ? { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n : {}\n )","source_sha256":"4ba0a3b7842f7a88ea029a765b3925101b44843406f2eae9c3f7298ef32167df","kind":"assertion-call","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(environment).toEqual","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7455,"end":7586,"line":207,"end_line":209,"source":"format === 'AppImage'\n ? { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n : {}","source_sha256":"741511b2260f1b501fd0521ec7270fc9f44f3c4c9e2d2b305d6f3eaf3aa6830f","decision":"keep","reason":"Original source input/oracle attribution: format === 'AppImage' ? { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' } : {}. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C177","path":"config/scripts/package-linux-formats.test.mjs","start":7416,"end":7435,"line":206,"end_line":206,"source":"expect(environment)","source_sha256":"c126c27f235d5c9ff1f2e6f837336bb1260d177088861025a3d0529c1a79623e","kind":"assertion-call","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7423,"end":7434,"line":206,"end_line":206,"source":"environment","source_sha256":"ba5285161ba6eed0085fb13784ce5c92f70ebc268b94fd66aa1d68a32884204d","decision":"keep","reason":"Original source input/oracle attribution: environment. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C178","path":"config/scripts/package-linux-formats.test.mjs","start":7491,"end":7569,"line":208,"end_line":208,"source":"{ APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }","source_sha256":"d4aaff854a447fe1d3608f3538fdca8291c75e9d5d3c0e23716c6741575dd2d3","kind":"object-control","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7493,"end":7521,"line":208,"end_line":208,"source":"APPIMAGE_TOOLS_PATH: overlay","source_sha256":"e1d829fb0374c58b3f6c88171004790b5750a7782f7130b72c7d0537f5335b4a","decision":"keep","reason":"Original source input/oracle attribution: APPIMAGE_TOOLS_PATH: overlay. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}},{"path":"config/scripts/package-linux-formats.test.mjs","start":7523,"end":7567,"line":208,"end_line":208,"source":"ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'","source_sha256":"dd70474317d3ea6f663c11b54926eb1dae18de9d131362da299567ecd7db4087","decision":"keep","reason":"Original source input/oracle attribution: ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C179","path":"config/scripts/package-linux-formats.test.mjs","start":7584,"end":7586,"line":209,"end_line":209,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C180","path":"config/scripts/package-linux-formats.test.mjs","start":7605,"end":7668,"line":211,"end_line":211,"source":"expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)","source_sha256":"31b88ded89698d5d6bd63e238c8d871e09235664ab2107697eb07f6955119d28","kind":"assertion-call","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(process.env.APPIMAGE_TOOLS_PATH).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7650,"end":7667,"line":211,"end_line":211,"source":"originalToolsPath","source_sha256":"d6f5e44033a53374388f9a0e5054df11d45163d7cc6ed49172b7006da9a7c2f1","decision":"keep","reason":"Original source input/oracle attribution: originalToolsPath. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C181","path":"config/scripts/package-linux-formats.test.mjs","start":7605,"end":7644,"line":211,"end_line":211,"source":"expect(process.env.APPIMAGE_TOOLS_PATH)","source_sha256":"d09ce0ca7308760a015f09fe83bc3f93efa9f657618915af36024e0be0d19083","kind":"assertion-call","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7612,"end":7643,"line":211,"end_line":211,"source":"process.env.APPIMAGE_TOOLS_PATH","source_sha256":"283374788705fbfee097404d4caf8f3c6ca7fe1d7d70d5373951b27a2147d64d","decision":"keep","reason":"Original source input/oracle attribution: process.env.APPIMAGE_TOOLS_PATH. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C182","path":"config/scripts/package-linux-formats.test.mjs","start":7677,"end":7694,"line":212,"end_line":212,"source":"emitPackage(args)","source_sha256":"6a873c5dd9f94223e1169b8f2d3a7b7f309afe7c1ad528b5993a0372db5f0604","kind":"call-inputs","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"emitPackage","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7689,"end":7693,"line":212,"end_line":212,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C183","path":"config/scripts/package-linux-formats.test.mjs","start":7714,"end":7766,"line":215,"end_line":215,"source":"expect(calls.sort()).toEqual(targets.slice().sort())","source_sha256":"4b664db4e69ab79050bd70bcf4434c62ce33c975e1b2dfdf24760097b8d52613","kind":"assertion-call","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(calls.sort()).toEqual","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7743,"end":7765,"line":215,"end_line":215,"source":"targets.slice().sort()","source_sha256":"56714da34b70249dc1b7feb08dbad9c955f960c8f6e5bc773fee0ea736ad024e","decision":"keep","reason":"Original source input/oracle attribution: targets.slice().sort(). Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C184","path":"config/scripts/package-linux-formats.test.mjs","start":7714,"end":7734,"line":215,"end_line":215,"source":"expect(calls.sort())","source_sha256":"f8826173362b8ad3d9d125a69997c708411205fe11023a5a382fe546acbd7311","kind":"assertion-call","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7721,"end":7733,"line":215,"end_line":215,"source":"calls.sort()","source_sha256":"369aca9c61c48515c27e5ce568f40d204399443a3aea4476b4e84f5130e18376","decision":"keep","reason":"Original source input/oracle attribution: calls.sort(). Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C185","path":"config/scripts/package-linux-formats.test.mjs","start":7721,"end":7733,"line":215,"end_line":215,"source":"calls.sort()","source_sha256":"369aca9c61c48515c27e5ce568f40d204399443a3aea4476b4e84f5130e18376","kind":"call-inputs","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"calls.sort","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C186","path":"config/scripts/package-linux-formats.test.mjs","start":7743,"end":7765,"line":215,"end_line":215,"source":"targets.slice().sort()","source_sha256":"56714da34b70249dc1b7feb08dbad9c955f960c8f6e5bc773fee0ea736ad024e","kind":"call-inputs","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"targets.slice().sort","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C187","path":"config/scripts/package-linux-formats.test.mjs","start":7743,"end":7758,"line":215,"end_line":215,"source":"targets.slice()","source_sha256":"a0efce03f2ed0c84cd51eaf0735509aeeae1c05c1a8cea50c43b82be29daab40","kind":"call-inputs","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"targets.slice","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C188","path":"config/scripts/package-linux-formats.test.mjs","start":7771,"end":7810,"line":216,"end_line":216,"source":"expect(existsSync(overlay)).toBe(false)","source_sha256":"cf98e8930b3ade5f4c60981098c62b137f2e63f2e968bb88e599d5b45f293512","kind":"assertion-call","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(overlay)).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7804,"end":7809,"line":216,"end_line":216,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C189","path":"config/scripts/package-linux-formats.test.mjs","start":7771,"end":7798,"line":216,"end_line":216,"source":"expect(existsSync(overlay))","source_sha256":"e03820a3c15f46a644facb40378e7afbb90fe5410879365e766e40cce08318ee","kind":"assertion-call","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7778,"end":7797,"line":216,"end_line":216,"source":"existsSync(overlay)","source_sha256":"160162c2c8243728e3e07b53e253f998cf83c5092fb7e28b503f366877e7e493","decision":"keep","reason":"Original source input/oracle attribution: existsSync(overlay). Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C190","path":"config/scripts/package-linux-formats.test.mjs","start":7778,"end":7797,"line":216,"end_line":216,"source":"existsSync(overlay)","source_sha256":"160162c2c8243728e3e07b53e253f998cf83c5092fb7e28b503f366877e7e493","kind":"call-inputs","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7789,"end":7796,"line":216,"end_line":216,"source":"overlay","source_sha256":"b4b33d2441645d4dd0a0694b5989a0a14a5cc22fe9865e6b7b7eae966e0de36c","decision":"keep","reason":"Original source input/oracle attribution: overlay. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C191","path":"config/scripts/package-linux-formats.test.mjs","start":7815,"end":7878,"line":217,"end_line":217,"source":"expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)","source_sha256":"31b88ded89698d5d6bd63e238c8d871e09235664ab2107697eb07f6955119d28","kind":"assertion-call","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(process.env.APPIMAGE_TOOLS_PATH).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7860,"end":7877,"line":217,"end_line":217,"source":"originalToolsPath","source_sha256":"d6f5e44033a53374388f9a0e5054df11d45163d7cc6ed49172b7006da9a7c2f1","decision":"keep","reason":"Original source input/oracle attribution: originalToolsPath. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C192","path":"config/scripts/package-linux-formats.test.mjs","start":7815,"end":7854,"line":217,"end_line":217,"source":"expect(process.env.APPIMAGE_TOOLS_PATH)","source_sha256":"d09ce0ca7308760a015f09fe83bc3f93efa9f657618915af36024e0be0d19083","kind":"assertion-call","owner_case_line":191,"decision":"keep","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7822,"end":7853,"line":217,"end_line":217,"source":"process.env.APPIMAGE_TOOLS_PATH","source_sha256":"283374788705fbfee097404d4caf8f3c6ca7fe1d7d70d5373951b27a2147d64d","decision":"keep","reason":"Original source input/oracle attribution: process.env.APPIMAGE_TOOLS_PATH. Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":191}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual AppImage tool env remains child-private, other formats receive none, and private tools are removed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":191,"source_match":"exact"}},{"id":"23.C193","path":"config/scripts/package-linux-formats.test.mjs","start":7887,"end":8444,"line":220,"end_line":235,"source":"it('rejects missing artifacts even when the builder reports success', async () => {\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }\n })\n ).rejects.toThrow('Linux package formats failed')\n expect(readdirSync(outputDirectory)).toEqual([])\n })","source_sha256":"144e55cb6127609d705d4eb486942c06338c4f4b6cfe2c3c5a676cb651b9b49f","kind":"call-inputs","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7890,"end":7955,"line":220,"end_line":220,"source":"'rejects missing artifacts even when the builder reports success'","source_sha256":"96759f96cfa6b64c9b2fc425ca8827860db48748f5b008fce902a31c315fbe6f","decision":"keep","reason":"Original source input/oracle attribution: 'rejects missing artifacts even when the builder reports success'. Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}},{"path":"config/scripts/package-linux-formats.test.mjs","start":7957,"end":8443,"line":220,"end_line":235,"source":"async () => {\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }\n })\n ).rejects.toThrow('Linux package formats failed')\n expect(readdirSync(outputDirectory)).toEqual([])\n }","source_sha256":"576c46138f5bb70f527800d6be0c10f40b9fb412ecb42236e5a91ef8ac44e842","decision":"keep","reason":"Original source input/oracle attribution: async () => { await expect( packageLinuxFormats({ preparedDirectory, outputDirectory, prepareAppImageTools: async () => ({}), runBuilder: . Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C194","path":"config/scripts/package-linux-formats.test.mjs","start":7981,"end":8386,"line":221,"end_line":233,"source":"expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }\n })\n ).rejects.toThrow('Linux package formats failed')","source_sha256":"186ee156ca518f545d3d3d6707bd18098dd21109f12298bc44cb6fed6fd75cdc","kind":"assertion-call","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }\n })\n ).rejects.toThrow","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8355,"end":8385,"line":233,"end_line":233,"source":"'Linux package formats failed'","source_sha256":"b2498f3e1456a9f4a7b553fd1720bca7866472d86fd436fa24e3880a91b5a17f","decision":"keep","reason":"Original source input/oracle attribution: 'Linux package formats failed'. Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C195","path":"config/scripts/package-linux-formats.test.mjs","start":7981,"end":8338,"line":221,"end_line":233,"source":"expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }\n })\n )","source_sha256":"11113f79f9537d4d3bd3abe2b002fe54b0fec8823936100467754b7ac39bb312","kind":"assertion-call","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":7995,"end":8332,"line":222,"end_line":232,"source":"packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }\n })","source_sha256":"8e2893e75e1c1f19cdd3edf3019c61faa3ea8076e1f6a9ea9c8febd8fd5d7b7f","decision":"keep","reason":"Original source input/oracle attribution: packageLinuxFormats({ preparedDirectory, outputDirectory, prepareAppImageTools: async () => ({}), runBuilder: async (args) => { const resu. Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C196","path":"config/scripts/package-linux-formats.test.mjs","start":7995,"end":8332,"line":222,"end_line":232,"source":"packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }\n })","source_sha256":"8e2893e75e1c1f19cdd3edf3019c61faa3ea8076e1f6a9ea9c8febd8fd5d7b7f","kind":"call-inputs","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"packageLinuxFormats","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8015,"end":8331,"line":222,"end_line":232,"source":"{\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }\n }","source_sha256":"2fc9e92528051368ea7318ef0adebd01ce13c24269b247c67d12664b9e7d5974","decision":"keep","reason":"Original source input/oracle attribution: { preparedDirectory, outputDirectory, prepareAppImageTools: async () => ({}), runBuilder: async (args) => { const result = emitPackage(arg. Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C197","path":"config/scripts/package-linux-formats.test.mjs","start":8015,"end":8331,"line":222,"end_line":232,"source":"{\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }\n }","source_sha256":"2fc9e92528051368ea7318ef0adebd01ce13c24269b247c67d12664b9e7d5974","kind":"object-control","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8025,"end":8042,"line":223,"end_line":223,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}},{"path":"config/scripts/package-linux-formats.test.mjs","start":8052,"end":8067,"line":224,"end_line":224,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}},{"path":"config/scripts/package-linux-formats.test.mjs","start":8077,"end":8115,"line":225,"end_line":225,"source":"prepareAppImageTools: async () => ({})","source_sha256":"5f9b557a0a61a229417d1597e0a6dc3e065ac53216717e547d1a626a554115a5","decision":"keep","reason":"Original source input/oracle attribution: prepareAppImageTools: async () => ({}). Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}},{"path":"config/scripts/package-linux-formats.test.mjs","start":8125,"end":8323,"line":226,"end_line":231,"source":"runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }","source_sha256":"57cbf47395cc51203e3193bb00a62a3ce957f62ae91214bff164033a1257a0a6","decision":"keep","reason":"Original source input/oracle attribution: runBuilder: async (args) => { const result = emitPackage(args) if (result.format === 'rpm') { writeFileSync(join(result.output, 'orca.rpm'), '') . Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C198","path":"config/scripts/package-linux-formats.test.mjs","start":8112,"end":8114,"line":225,"end_line":225,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C199","path":"config/scripts/package-linux-formats.test.mjs","start":8180,"end":8197,"line":227,"end_line":227,"source":"emitPackage(args)","source_sha256":"6a873c5dd9f94223e1169b8f2d3a7b7f309afe7c1ad528b5993a0372db5f0604","kind":"call-inputs","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"emitPackage","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8192,"end":8196,"line":227,"end_line":227,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C200","path":"config/scripts/package-linux-formats.test.mjs","start":8208,"end":8313,"line":228,"end_line":230,"source":"if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }","source_sha256":"c537fd05f921d63f76bbb99ed3bca17e6f3972d3abc839057111b559493e3a3e","kind":"conditional-control","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/package-linux-formats.test.mjs","start":8212,"end":8235,"line":228,"end_line":228,"source":"result.format === 'rpm'","source_sha256":"1ae9d7192c2143bf7f722dbf44f73c1a7620a113a828dadf4b2594a74f72d938"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C201","path":"config/scripts/package-linux-formats.test.mjs","start":8251,"end":8301,"line":229,"end_line":229,"source":"writeFileSync(join(result.output, 'orca.rpm'), '')","source_sha256":"98fe47617ed3ba81f1c297d01208b1a677085d5dfdd6ba980be617a60e109603","kind":"call-inputs","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8265,"end":8296,"line":229,"end_line":229,"source":"join(result.output, 'orca.rpm')","source_sha256":"e4bd3567100db71d421b151c7b287c098abb4665990f8b1a7d6d92778d0461a8","decision":"keep","reason":"Original source input/oracle attribution: join(result.output, 'orca.rpm'). Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}},{"path":"config/scripts/package-linux-formats.test.mjs","start":8298,"end":8300,"line":229,"end_line":229,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C202","path":"config/scripts/package-linux-formats.test.mjs","start":8265,"end":8296,"line":229,"end_line":229,"source":"join(result.output, 'orca.rpm')","source_sha256":"e4bd3567100db71d421b151c7b287c098abb4665990f8b1a7d6d92778d0461a8","kind":"call-inputs","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8270,"end":8283,"line":229,"end_line":229,"source":"result.output","source_sha256":"72ffa2a900f25dcdbbd289a3c94b4d646e142ee14b6809a23b0d5e8202273f0e","decision":"keep","reason":"Original source input/oracle attribution: result.output. Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}},{"path":"config/scripts/package-linux-formats.test.mjs","start":8285,"end":8295,"line":229,"end_line":229,"source":"'orca.rpm'","source_sha256":"84a063769b1203bab62ffb773726eab91a59a774ed04d2f0de36d84298f08aed","decision":"keep","reason":"Original source input/oracle attribution: 'orca.rpm'. Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C203","path":"config/scripts/package-linux-formats.test.mjs","start":8391,"end":8439,"line":234,"end_line":234,"source":"expect(readdirSync(outputDirectory)).toEqual([])","source_sha256":"7cb202a4cbe0814af4e2277f9aa0fdef13fd2426a928ca09e6cbdf0531a7c23a","kind":"assertion-call","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readdirSync(outputDirectory)).toEqual","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8436,"end":8438,"line":234,"end_line":234,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C204","path":"config/scripts/package-linux-formats.test.mjs","start":8391,"end":8427,"line":234,"end_line":234,"source":"expect(readdirSync(outputDirectory))","source_sha256":"51cfab7f90299457b26a45be6ab4ace0cad5477b3160145191d3d3bf8eeedd87","kind":"assertion-call","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8398,"end":8426,"line":234,"end_line":234,"source":"readdirSync(outputDirectory)","source_sha256":"46175ba8cffad9549be12c06fe0e468e35fd67652b05437fb50db026fffc63fc","decision":"keep","reason":"Original source input/oracle attribution: readdirSync(outputDirectory). Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C205","path":"config/scripts/package-linux-formats.test.mjs","start":8398,"end":8426,"line":234,"end_line":234,"source":"readdirSync(outputDirectory)","source_sha256":"46175ba8cffad9549be12c06fe0e468e35fd67652b05437fb50db026fffc63fc","kind":"call-inputs","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdirSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8410,"end":8425,"line":234,"end_line":234,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Successful boundary report without a nonempty package must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":220}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C206","path":"config/scripts/package-linux-formats.test.mjs","start":8436,"end":8438,"line":234,"end_line":234,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":220,"decision":"keep","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Successful boundary report without a nonempty package must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":220,"source_match":"exact"}},{"id":"23.C207","path":"config/scripts/package-linux-formats.test.mjs","start":8448,"end":9043,"line":237,"end_line":251,"source":"it('does not replace existing output packages', async () => {\n writeFileSync(join(outputDirectory, 'orca.deb'), 'previous package')\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n emitPackage(args)\n }\n })\n ).rejects.toThrow('Refusing to replace existing package output')\n expect(readdirSync(outputDirectory)).toEqual(['orca.deb'])\n expect(readFileSync(join(outputDirectory, 'orca.deb'), 'utf8')).toBe('previous package')\n })","source_sha256":"4c367dd555082f0fbb65974bcd8ce1fb743929111b4d6dfe5f29450ac34e2d3c","kind":"call-inputs","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8451,"end":8494,"line":237,"end_line":237,"source":"'does not replace existing output packages'","source_sha256":"5645750ddfeaf4ee39a2a05fd185ac1042be51a8851b989f5d3933c31ea96df2","decision":"keep","reason":"Original source input/oracle attribution: 'does not replace existing output packages'. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}},{"path":"config/scripts/package-linux-formats.test.mjs","start":8496,"end":9042,"line":237,"end_line":251,"source":"async () => {\n writeFileSync(join(outputDirectory, 'orca.deb'), 'previous package')\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n emitPackage(args)\n }\n })\n ).rejects.toThrow('Refusing to replace existing package output')\n expect(readdirSync(outputDirectory)).toEqual(['orca.deb'])\n expect(readFileSync(join(outputDirectory, 'orca.deb'), 'utf8')).toBe('previous package')\n }","source_sha256":"39526a9a6e4a203774defe866c9f5ef9dfafb7ae20c9aad42f00ce876649a0bb","decision":"keep","reason":"Original source input/oracle attribution: async () => { writeFileSync(join(outputDirectory, 'orca.deb'), 'previous package') await expect( packageLinuxFormats({ preparedDirectory, outputDirect. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C208","path":"config/scripts/package-linux-formats.test.mjs","start":8514,"end":8582,"line":238,"end_line":238,"source":"writeFileSync(join(outputDirectory, 'orca.deb'), 'previous package')","source_sha256":"c6ad62d9ab86b1a32067fc2dcb3fa5b74418865a34ad8538c5f28a931147f8fe","kind":"call-inputs","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8528,"end":8561,"line":238,"end_line":238,"source":"join(outputDirectory, 'orca.deb')","source_sha256":"aa76380f9032d2e03bf9b2c5af6f22cec8c8696974a587d45c072ee73679e775","decision":"keep","reason":"Original source input/oracle attribution: join(outputDirectory, 'orca.deb'). Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}},{"path":"config/scripts/package-linux-formats.test.mjs","start":8563,"end":8581,"line":238,"end_line":238,"source":"'previous package'","source_sha256":"0492ed692aae0ca75be76fe8821e2c28f190e80ae3795f2bbeeb315dbf220e8a","decision":"keep","reason":"Original source input/oracle attribution: 'previous package'. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C209","path":"config/scripts/package-linux-formats.test.mjs","start":8528,"end":8561,"line":238,"end_line":238,"source":"join(outputDirectory, 'orca.deb')","source_sha256":"aa76380f9032d2e03bf9b2c5af6f22cec8c8696974a587d45c072ee73679e775","kind":"call-inputs","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8533,"end":8548,"line":238,"end_line":238,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}},{"path":"config/scripts/package-linux-formats.test.mjs","start":8550,"end":8560,"line":238,"end_line":238,"source":"'orca.deb'","source_sha256":"5b9653d15dcda6e327fead193d7b10f3d384a347715f07e452fd2781ff6b57ee","decision":"keep","reason":"Original source input/oracle attribution: 'orca.deb'. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C210","path":"config/scripts/package-linux-formats.test.mjs","start":8593,"end":8882,"line":239,"end_line":248,"source":"expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n emitPackage(args)\n }\n })\n ).rejects.toThrow('Refusing to replace existing package output')","source_sha256":"78f7aaf2bf61b98397f3b9a61461bc16aaeb3a7e0447fa1372fca0c96ca9ac1f","kind":"assertion-call","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n emitPackage(args)\n }\n })\n ).rejects.toThrow","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8836,"end":8881,"line":248,"end_line":248,"source":"'Refusing to replace existing package output'","source_sha256":"744698dd3a7e6d2ec890cf991c960636a967141be2334da3d92ba8ff4f060e05","decision":"keep","reason":"Original source input/oracle attribution: 'Refusing to replace existing package output'. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C211","path":"config/scripts/package-linux-formats.test.mjs","start":8593,"end":8819,"line":239,"end_line":248,"source":"expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n emitPackage(args)\n }\n })\n )","source_sha256":"b43e74b5a6c34a8cd6f02b6acc0c1a1208f84045cd9f679952d02bca2270fc7b","kind":"assertion-call","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8607,"end":8813,"line":240,"end_line":247,"source":"packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n emitPackage(args)\n }\n })","source_sha256":"28b8c4e16c5489664c4ebfaa53d824ff33950a0a146501eb9b1edcda5257a2c5","decision":"keep","reason":"Original source input/oracle attribution: packageLinuxFormats({ preparedDirectory, outputDirectory, prepareAppImageTools: async () => ({}), runBuilder: async (args) => { emitPackag. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C212","path":"config/scripts/package-linux-formats.test.mjs","start":8607,"end":8813,"line":240,"end_line":247,"source":"packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n emitPackage(args)\n }\n })","source_sha256":"28b8c4e16c5489664c4ebfaa53d824ff33950a0a146501eb9b1edcda5257a2c5","kind":"call-inputs","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"packageLinuxFormats","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8627,"end":8812,"line":240,"end_line":247,"source":"{\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n emitPackage(args)\n }\n }","source_sha256":"4d263f108a89e425f592d3550499b71d82555f78e2a04b74befe6cbd87588ef5","decision":"keep","reason":"Original source input/oracle attribution: { preparedDirectory, outputDirectory, prepareAppImageTools: async () => ({}), runBuilder: async (args) => { emitPackage(args) } . Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C213","path":"config/scripts/package-linux-formats.test.mjs","start":8627,"end":8812,"line":240,"end_line":247,"source":"{\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n emitPackage(args)\n }\n }","source_sha256":"4d263f108a89e425f592d3550499b71d82555f78e2a04b74befe6cbd87588ef5","kind":"object-control","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8637,"end":8654,"line":241,"end_line":241,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}},{"path":"config/scripts/package-linux-formats.test.mjs","start":8664,"end":8679,"line":242,"end_line":242,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}},{"path":"config/scripts/package-linux-formats.test.mjs","start":8689,"end":8727,"line":243,"end_line":243,"source":"prepareAppImageTools: async () => ({})","source_sha256":"5f9b557a0a61a229417d1597e0a6dc3e065ac53216717e547d1a626a554115a5","decision":"keep","reason":"Original source input/oracle attribution: prepareAppImageTools: async () => ({}). Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}},{"path":"config/scripts/package-linux-formats.test.mjs","start":8737,"end":8804,"line":244,"end_line":246,"source":"runBuilder: async (args) => {\n emitPackage(args)\n }","source_sha256":"962dcd4fad8160b6b7aa2cff4e8c3d34fe9e3e991ef6ff1a2681616a1e755cfe","decision":"keep","reason":"Original source input/oracle attribution: runBuilder: async (args) => { emitPackage(args) }. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C214","path":"config/scripts/package-linux-formats.test.mjs","start":8724,"end":8726,"line":243,"end_line":243,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C215","path":"config/scripts/package-linux-formats.test.mjs","start":8777,"end":8794,"line":245,"end_line":245,"source":"emitPackage(args)","source_sha256":"6a873c5dd9f94223e1169b8f2d3a7b7f309afe7c1ad528b5993a0372db5f0604","kind":"call-inputs","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"emitPackage","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8789,"end":8793,"line":245,"end_line":245,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C216","path":"config/scripts/package-linux-formats.test.mjs","start":8887,"end":8945,"line":249,"end_line":249,"source":"expect(readdirSync(outputDirectory)).toEqual(['orca.deb'])","source_sha256":"2027e4e9157fa718dbdb706dab489e2e377002cdcdccd2d5a2bfd632c18bd3e4","kind":"assertion-call","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readdirSync(outputDirectory)).toEqual","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8932,"end":8944,"line":249,"end_line":249,"source":"['orca.deb']","source_sha256":"8d3de1d887e1e4480b5f0c6ca9d7c29887676ed0c5a746ee840225c76fe19f70","decision":"keep","reason":"Original source input/oracle attribution: ['orca.deb']. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C217","path":"config/scripts/package-linux-formats.test.mjs","start":8887,"end":8923,"line":249,"end_line":249,"source":"expect(readdirSync(outputDirectory))","source_sha256":"51cfab7f90299457b26a45be6ab4ace0cad5477b3160145191d3d3bf8eeedd87","kind":"assertion-call","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8894,"end":8922,"line":249,"end_line":249,"source":"readdirSync(outputDirectory)","source_sha256":"46175ba8cffad9549be12c06fe0e468e35fd67652b05437fb50db026fffc63fc","decision":"keep","reason":"Original source input/oracle attribution: readdirSync(outputDirectory). Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C218","path":"config/scripts/package-linux-formats.test.mjs","start":8894,"end":8922,"line":249,"end_line":249,"source":"readdirSync(outputDirectory)","source_sha256":"46175ba8cffad9549be12c06fe0e468e35fd67652b05437fb50db026fffc63fc","kind":"call-inputs","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdirSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8906,"end":8921,"line":249,"end_line":249,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C219","path":"config/scripts/package-linux-formats.test.mjs","start":8932,"end":8944,"line":249,"end_line":249,"source":"['orca.deb']","source_sha256":"8d3de1d887e1e4480b5f0c6ca9d7c29887676ed0c5a746ee840225c76fe19f70","kind":"array-control","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8933,"end":8943,"line":249,"end_line":249,"source":"'orca.deb'","source_sha256":"5b9653d15dcda6e327fead193d7b10f3d384a347715f07e452fd2781ff6b57ee","decision":"keep","reason":"Original source input/oracle attribution: 'orca.deb'. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C220","path":"config/scripts/package-linux-formats.test.mjs","start":8950,"end":9038,"line":250,"end_line":250,"source":"expect(readFileSync(join(outputDirectory, 'orca.deb'), 'utf8')).toBe('previous package')","source_sha256":"fc5aad5707696c00e84e03caf0b42b05bddd70b23ed196799d8c71ac322c8331","kind":"assertion-call","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(join(outputDirectory, 'orca.deb'), 'utf8')).toBe","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9019,"end":9037,"line":250,"end_line":250,"source":"'previous package'","source_sha256":"0492ed692aae0ca75be76fe8821e2c28f190e80ae3795f2bbeeb315dbf220e8a","decision":"keep","reason":"Original source input/oracle attribution: 'previous package'. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C221","path":"config/scripts/package-linux-formats.test.mjs","start":8950,"end":9013,"line":250,"end_line":250,"source":"expect(readFileSync(join(outputDirectory, 'orca.deb'), 'utf8'))","source_sha256":"45c47f5dd884d3393e7526900678e49fef58ed1c02a536a0e4df89f7089ab41b","kind":"assertion-call","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8957,"end":9012,"line":250,"end_line":250,"source":"readFileSync(join(outputDirectory, 'orca.deb'), 'utf8')","source_sha256":"23cb7df9241fb77a1374eeccade62b2d4c3777bd332e5333b526b9765fe60f99","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(outputDirectory, 'orca.deb'), 'utf8'). Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C222","path":"config/scripts/package-linux-formats.test.mjs","start":8957,"end":9012,"line":250,"end_line":250,"source":"readFileSync(join(outputDirectory, 'orca.deb'), 'utf8')","source_sha256":"23cb7df9241fb77a1374eeccade62b2d4c3777bd332e5333b526b9765fe60f99","kind":"call-inputs","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8970,"end":9003,"line":250,"end_line":250,"source":"join(outputDirectory, 'orca.deb')","source_sha256":"aa76380f9032d2e03bf9b2c5af6f22cec8c8696974a587d45c072ee73679e775","decision":"keep","reason":"Original source input/oracle attribution: join(outputDirectory, 'orca.deb'). Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}},{"path":"config/scripts/package-linux-formats.test.mjs","start":9005,"end":9011,"line":250,"end_line":250,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C223","path":"config/scripts/package-linux-formats.test.mjs","start":8970,"end":9003,"line":250,"end_line":250,"source":"join(outputDirectory, 'orca.deb')","source_sha256":"aa76380f9032d2e03bf9b2c5af6f22cec8c8696974a587d45c072ee73679e775","kind":"call-inputs","owner_case_line":237,"decision":"keep","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":8975,"end":8990,"line":250,"end_line":250,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}},{"path":"config/scripts/package-linux-formats.test.mjs","start":8992,"end":9002,"line":250,"end_line":250,"source":"'orca.deb'","source_sha256":"5b9653d15dcda6e327fead193d7b10f3d384a347715f07e452fd2781ff6b57ee","decision":"keep","reason":"Original source input/oracle attribution: 'orca.deb'. Existing package/metadata destinations are not replaced.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":237}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Existing package/metadata destinations are not replaced. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":237,"source_match":"exact"}},{"id":"23.C224","path":"config/scripts/package-linux-formats.test.mjs","start":9047,"end":9569,"line":253,"end_line":266,"source":"it('rejects a tree already mutated by a previous root-package build', async () => {\n writeFileSync(join(preparedDirectory, 'resources/package-type'), 'rpm')\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async () => {\n throw new Error('must not run')\n }\n })\n ).rejects.toThrow('Expected a fresh Linux directory build')\n expect(readdirSync(outputDirectory)).toEqual([])\n })","source_sha256":"5728fd888f6c49b469e8a69056fd59c734c13075d7ce7c2a81bfa88b34220677","kind":"call-inputs","owner_case_line":253,"decision":"keep","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9050,"end":9115,"line":253,"end_line":253,"source":"'rejects a tree already mutated by a previous root-package build'","source_sha256":"6dd1e6d6a5cdd1b5975c321a2bfb2dab6a0724472fe1181aab9172d3d9d98e06","decision":"keep","reason":"Original source input/oracle attribution: 'rejects a tree already mutated by a previous root-package build'. A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}},{"path":"config/scripts/package-linux-formats.test.mjs","start":9117,"end":9568,"line":253,"end_line":266,"source":"async () => {\n writeFileSync(join(preparedDirectory, 'resources/package-type'), 'rpm')\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async () => {\n throw new Error('must not run')\n }\n })\n ).rejects.toThrow('Expected a fresh Linux directory build')\n expect(readdirSync(outputDirectory)).toEqual([])\n }","source_sha256":"05a2858bf235ca708384c21c7e5346ed91ec5a44359f1a43246db057cf169cbf","decision":"keep","reason":"Original source input/oracle attribution: async () => { writeFileSync(join(preparedDirectory, 'resources/package-type'), 'rpm') await expect( packageLinuxFormats({ preparedDirectory, outputDir. A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":253,"source_match":"exact"}},{"id":"23.C225","path":"config/scripts/package-linux-formats.test.mjs","start":9135,"end":9206,"line":254,"end_line":254,"source":"writeFileSync(join(preparedDirectory, 'resources/package-type'), 'rpm')","source_sha256":"b01b7e35654e0d82726c80f6007abd0c2cf0150233d66f22ff25848c8dade371","kind":"call-inputs","owner_case_line":253,"decision":"keep","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9149,"end":9198,"line":254,"end_line":254,"source":"join(preparedDirectory, 'resources/package-type')","source_sha256":"3e446710b661cec7908dcce407726a8861457dbc84c35c41ed6ac5253cadb57f","decision":"keep","reason":"Original source input/oracle attribution: join(preparedDirectory, 'resources/package-type'). A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}},{"path":"config/scripts/package-linux-formats.test.mjs","start":9200,"end":9205,"line":254,"end_line":254,"source":"'rpm'","source_sha256":"707fbdbb724c1e68561883afe1280cf60d84ed80ab096cc7c36f825c1e9fa928","decision":"keep","reason":"Original source input/oracle attribution: 'rpm'. A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":253,"source_match":"exact"}},{"id":"23.C226","path":"config/scripts/package-linux-formats.test.mjs","start":9149,"end":9198,"line":254,"end_line":254,"source":"join(preparedDirectory, 'resources/package-type')","source_sha256":"3e446710b661cec7908dcce407726a8861457dbc84c35c41ed6ac5253cadb57f","kind":"call-inputs","owner_case_line":253,"decision":"keep","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9154,"end":9171,"line":254,"end_line":254,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}},{"path":"config/scripts/package-linux-formats.test.mjs","start":9173,"end":9197,"line":254,"end_line":254,"source":"'resources/package-type'","source_sha256":"89affab680927f725df0e20d2d157a2d6e3712dac142fab9d2d66111843fa0a1","decision":"keep","reason":"Original source input/oracle attribution: 'resources/package-type'. A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":253,"source_match":"exact"}},{"id":"23.C227","path":"config/scripts/package-linux-formats.test.mjs","start":9217,"end":9511,"line":255,"end_line":264,"source":"expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async () => {\n throw new Error('must not run')\n }\n })\n ).rejects.toThrow('Expected a fresh Linux directory build')","source_sha256":"91527dc0d551cfbb638f7a2af0b44ecd4d71c4a545534ea140c5ff22eb9b78c9","kind":"assertion-call","owner_case_line":253,"decision":"keep","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async () => {\n throw new Error('must not run')\n }\n })\n ).rejects.toThrow","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9470,"end":9510,"line":264,"end_line":264,"source":"'Expected a fresh Linux directory build'","source_sha256":"1b1d0a7301a706246fc43755a6c3fec206ba14edeaea8584e6c6ff368db96597","decision":"keep","reason":"Original source input/oracle attribution: 'Expected a fresh Linux directory build'. A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":253,"source_match":"exact"}},{"id":"23.C228","path":"config/scripts/package-linux-formats.test.mjs","start":9217,"end":9453,"line":255,"end_line":264,"source":"expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async () => {\n throw new Error('must not run')\n }\n })\n )","source_sha256":"a5fdda538a3bfa018a751b5d9d9eb74f1631e47baa0e69c8a4378612ef2045a8","kind":"assertion-call","owner_case_line":253,"decision":"keep","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9231,"end":9447,"line":256,"end_line":263,"source":"packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async () => {\n throw new Error('must not run')\n }\n })","source_sha256":"2ae5362daed6d9b1f49c8b2f1f7edf575efb2897c7a5a20f5e1439ac176b9797","decision":"keep","reason":"Original source input/oracle attribution: packageLinuxFormats({ preparedDirectory, outputDirectory, prepareAppImageTools: async () => ({}), runBuilder: async () => { throw new Erro. A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":253,"source_match":"exact"}},{"id":"23.C229","path":"config/scripts/package-linux-formats.test.mjs","start":9231,"end":9447,"line":256,"end_line":263,"source":"packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async () => {\n throw new Error('must not run')\n }\n })","source_sha256":"2ae5362daed6d9b1f49c8b2f1f7edf575efb2897c7a5a20f5e1439ac176b9797","kind":"call-inputs","owner_case_line":253,"decision":"keep","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"packageLinuxFormats","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9251,"end":9446,"line":256,"end_line":263,"source":"{\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async () => {\n throw new Error('must not run')\n }\n }","source_sha256":"a48c4ca3d20c18c3142b97c9637a2f39039330da3bab3e6c1d6d07b43c004fd7","decision":"keep","reason":"Original source input/oracle attribution: { preparedDirectory, outputDirectory, prepareAppImageTools: async () => ({}), runBuilder: async () => { throw new Error('must not run') . A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":253,"source_match":"exact"}},{"id":"23.C230","path":"config/scripts/package-linux-formats.test.mjs","start":9251,"end":9446,"line":256,"end_line":263,"source":"{\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async () => {\n throw new Error('must not run')\n }\n }","source_sha256":"a48c4ca3d20c18c3142b97c9637a2f39039330da3bab3e6c1d6d07b43c004fd7","kind":"object-control","owner_case_line":253,"decision":"keep","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9261,"end":9278,"line":257,"end_line":257,"source":"preparedDirectory","source_sha256":"0184944c9226b78cc9520adced2a7a4a642e2ff2c8f831f3d98c0d00d255069e","decision":"keep","reason":"Original source input/oracle attribution: preparedDirectory. A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}},{"path":"config/scripts/package-linux-formats.test.mjs","start":9288,"end":9303,"line":258,"end_line":258,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}},{"path":"config/scripts/package-linux-formats.test.mjs","start":9313,"end":9351,"line":259,"end_line":259,"source":"prepareAppImageTools: async () => ({})","source_sha256":"5f9b557a0a61a229417d1597e0a6dc3e065ac53216717e547d1a626a554115a5","decision":"keep","reason":"Original source input/oracle attribution: prepareAppImageTools: async () => ({}). A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}},{"path":"config/scripts/package-linux-formats.test.mjs","start":9361,"end":9438,"line":260,"end_line":262,"source":"runBuilder: async () => {\n throw new Error('must not run')\n }","source_sha256":"efec34202f7d0da7be1ec1933f359e622d87e7e768bbb6f08e8d19985d3c37b9","decision":"keep","reason":"Original source input/oracle attribution: runBuilder: async () => { throw new Error('must not run') }. A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":253,"source_match":"exact"}},{"id":"23.C231","path":"config/scripts/package-linux-formats.test.mjs","start":9348,"end":9350,"line":259,"end_line":259,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":253,"decision":"keep","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":253,"source_match":"exact"}},{"id":"23.C232","path":"config/scripts/package-linux-formats.test.mjs","start":9516,"end":9564,"line":265,"end_line":265,"source":"expect(readdirSync(outputDirectory)).toEqual([])","source_sha256":"7cb202a4cbe0814af4e2277f9aa0fdef13fd2426a928ca09e6cbdf0531a7c23a","kind":"assertion-call","owner_case_line":253,"decision":"keep","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readdirSync(outputDirectory)).toEqual","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9561,"end":9563,"line":265,"end_line":265,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":253,"source_match":"exact"}},{"id":"23.C233","path":"config/scripts/package-linux-formats.test.mjs","start":9516,"end":9552,"line":265,"end_line":265,"source":"expect(readdirSync(outputDirectory))","source_sha256":"51cfab7f90299457b26a45be6ab4ace0cad5477b3160145191d3d3bf8eeedd87","kind":"assertion-call","owner_case_line":253,"decision":"keep","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9523,"end":9551,"line":265,"end_line":265,"source":"readdirSync(outputDirectory)","source_sha256":"46175ba8cffad9549be12c06fe0e468e35fd67652b05437fb50db026fffc63fc","decision":"keep","reason":"Original source input/oracle attribution: readdirSync(outputDirectory). A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":253,"source_match":"exact"}},{"id":"23.C234","path":"config/scripts/package-linux-formats.test.mjs","start":9523,"end":9551,"line":265,"end_line":265,"source":"readdirSync(outputDirectory)","source_sha256":"46175ba8cffad9549be12c06fe0e468e35fd67652b05437fb50db026fffc63fc","kind":"call-inputs","owner_case_line":253,"decision":"keep","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdirSync","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9535,"end":9550,"line":265,"end_line":265,"source":"outputDirectory","source_sha256":"6e4a25ee82989e2d18c278c4dce73ffd230fd1ff5e1ced7176990b56a131ac00","decision":"keep","reason":"Original source input/oracle attribution: outputDirectory. A root-package-mutated marker must fail freshness admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":253}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":253,"source_match":"exact"}},{"id":"23.C235","path":"config/scripts/package-linux-formats.test.mjs","start":9561,"end":9563,"line":265,"end_line":265,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":253,"decision":"keep","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"A root-package-mutated marker must fail freshness admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":253,"source_match":"exact"}},{"id":"23.C236","path":"config/scripts/package-linux-formats.test.mjs","start":9574,"end":10232,"line":269,"end_line":281,"source":"it('changes only CI deb/rpm compression levels without mutating release settings or hooks', () => {\n const require = createRequire(import.meta.url)\n const release = require('../electron-builder.config.cjs')\n const before = { deb: { ...release.deb }, rpm: { ...release.rpm } }\n const ci = require('../electron-builder-pr-linux.config.cjs')\n expect(release.deb).toEqual(before.deb)\n expect(release.rpm).toEqual(before.rpm)\n expect(ci).toEqual({\n ...release,\n deb: { ...release.deb, fpm: [...(release.deb.fpm ?? []), '--deb-compression-level=1'] },\n rpm: { ...release.rpm, fpm: [...(release.rpm.fpm ?? []), '--rpm-compression-level=1'] }\n })\n})","source_sha256":"646a3a25e19233602bdf75134881905e6e291b711a9cc442f0f0cc659f41ae56","kind":"call-inputs","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9577,"end":9664,"line":269,"end_line":269,"source":"'changes only CI deb/rpm compression levels without mutating release settings or hooks'","source_sha256":"69d93067fe8dc1704c2be11896fad2956d0ae57d58a42d29c09c672d16d6c115","decision":"keep","reason":"Original source input/oracle attribution: 'changes only CI deb/rpm compression levels without mutating release settings or hooks'. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}},{"path":"config/scripts/package-linux-formats.test.mjs","start":9666,"end":10231,"line":269,"end_line":281,"source":"() => {\n const require = createRequire(import.meta.url)\n const release = require('../electron-builder.config.cjs')\n const before = { deb: { ...release.deb }, rpm: { ...release.rpm } }\n const ci = require('../electron-builder-pr-linux.config.cjs')\n expect(release.deb).toEqual(before.deb)\n expect(release.rpm).toEqual(before.rpm)\n expect(ci).toEqual({\n ...release,\n deb: { ...release.deb, fpm: [...(release.deb.fpm ?? []), '--deb-compression-level=1'] },\n rpm: { ...release.rpm, fpm: [...(release.rpm.fpm ?? []), '--rpm-compression-level=1'] }\n })\n}","source_sha256":"a898ebae5bcb04eae2031e45050f01d371b28750b1b92da2929d846034c5b191","decision":"keep","reason":"Original source input/oracle attribution: () => { const require = createRequire(import.meta.url) const release = require('../electron-builder.config.cjs') const before = { deb: { ...release.deb }, rpm: { ...release.r. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C237","path":"config/scripts/package-linux-formats.test.mjs","start":9692,"end":9722,"line":270,"end_line":270,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9706,"end":9721,"line":270,"end_line":270,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C238","path":"config/scripts/package-linux-formats.test.mjs","start":9741,"end":9782,"line":271,"end_line":271,"source":"require('../electron-builder.config.cjs')","source_sha256":"ee91ee87a7617c888b689716fe8aa03686dd220919c83852c7a970bedb30378b","kind":"call-inputs","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9749,"end":9781,"line":271,"end_line":271,"source":"'../electron-builder.config.cjs'","source_sha256":"f08c2b6e8f8c52050c9c2316c25b6d4842eff54271380e86ca9e859249375a64","decision":"keep","reason":"Original source input/oracle attribution: '../electron-builder.config.cjs'. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C239","path":"config/scripts/package-linux-formats.test.mjs","start":9800,"end":9852,"line":272,"end_line":272,"source":"{ deb: { ...release.deb }, rpm: { ...release.rpm } }","source_sha256":"a169c46dbc96c4aa6d3ed1b4b36fbe6c4166b7637820d46ff48b494603eaea82","kind":"object-control","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9802,"end":9825,"line":272,"end_line":272,"source":"deb: { ...release.deb }","source_sha256":"98f5f0e7736cd8bb75e30c06c217f4abd7c0be0d5505e1e20fff54593c9a29fa","decision":"keep","reason":"Original source input/oracle attribution: deb: { ...release.deb }. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}},{"path":"config/scripts/package-linux-formats.test.mjs","start":9827,"end":9850,"line":272,"end_line":272,"source":"rpm: { ...release.rpm }","source_sha256":"4eebfcde3fffebd15827a0a4d7624a8df4c9c4af7b32f1589bec41079fe9a9ca","decision":"keep","reason":"Original source input/oracle attribution: rpm: { ...release.rpm }. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C240","path":"config/scripts/package-linux-formats.test.mjs","start":9807,"end":9825,"line":272,"end_line":272,"source":"{ ...release.deb }","source_sha256":"20430d9ce4389e3630e05f36a8f9be6abb63fdcfd16b50e5542b8001cac2e60a","kind":"object-control","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9809,"end":9823,"line":272,"end_line":272,"source":"...release.deb","source_sha256":"c837124af2950fdad3c5eec3383e18ff0fd1bc70cd238c643d076b13a42b3f4a","decision":"keep","reason":"Original source input/oracle attribution: ...release.deb. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C241","path":"config/scripts/package-linux-formats.test.mjs","start":9832,"end":9850,"line":272,"end_line":272,"source":"{ ...release.rpm }","source_sha256":"481c238f56a6712755d2dde16de557933994cfa403278176025daff8bb1b0f93","kind":"object-control","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9834,"end":9848,"line":272,"end_line":272,"source":"...release.rpm","source_sha256":"d5e0e04f1eedf03b31532447e7e033613608ec5df926dcff1a3781d69bcb92cc","decision":"keep","reason":"Original source input/oracle attribution: ...release.rpm. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C242","path":"config/scripts/package-linux-formats.test.mjs","start":9866,"end":9916,"line":273,"end_line":273,"source":"require('../electron-builder-pr-linux.config.cjs')","source_sha256":"a0246ea0c30566609eae894a8dff288c9bc2dcfce3cac16ee9adc6781fee5238","kind":"call-inputs","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9874,"end":9915,"line":273,"end_line":273,"source":"'../electron-builder-pr-linux.config.cjs'","source_sha256":"91d82a5123c10dadc920af494d26c5e4e07eac7c11a6ba1444fbdf81f266f27c","decision":"keep","reason":"Original source input/oracle attribution: '../electron-builder-pr-linux.config.cjs'. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C243","path":"config/scripts/package-linux-formats.test.mjs","start":9919,"end":9958,"line":274,"end_line":274,"source":"expect(release.deb).toEqual(before.deb)","source_sha256":"195a87f3d623ef99283861d6a617d4d2868cd45c1eed822e31f394738fc48dbc","kind":"assertion-call","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(release.deb).toEqual","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9947,"end":9957,"line":274,"end_line":274,"source":"before.deb","source_sha256":"52ff456a46692ddc5c84c03c423720d18004b4a44012f679621351893b6ed89c","decision":"keep","reason":"Original source input/oracle attribution: before.deb. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C244","path":"config/scripts/package-linux-formats.test.mjs","start":9919,"end":9938,"line":274,"end_line":274,"source":"expect(release.deb)","source_sha256":"65663f060ad3229e8f951ebac18020f34ce7fd2071d996ff220d08c8d95f425a","kind":"assertion-call","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9926,"end":9937,"line":274,"end_line":274,"source":"release.deb","source_sha256":"e0302f685252677b20742585c559d4e61fdc1650ad5cd150fbb2df4a8893aeb9","decision":"keep","reason":"Original source input/oracle attribution: release.deb. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C245","path":"config/scripts/package-linux-formats.test.mjs","start":9961,"end":10000,"line":275,"end_line":275,"source":"expect(release.rpm).toEqual(before.rpm)","source_sha256":"7af5fcc874ec281ad7b08c3ce7e95f1e0762ad2d4b373fc73abdcf4b54ead680","kind":"assertion-call","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(release.rpm).toEqual","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9989,"end":9999,"line":275,"end_line":275,"source":"before.rpm","source_sha256":"e72b0831978415d75ee07fc4904e94d7a9766f8c3f4a4a148cf352056fdb6769","decision":"keep","reason":"Original source input/oracle attribution: before.rpm. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C246","path":"config/scripts/package-linux-formats.test.mjs","start":9961,"end":9980,"line":275,"end_line":275,"source":"expect(release.rpm)","source_sha256":"a61ff96f509dbc2f310750e99cfad1876d3d6a9f2e3df7744f793828dc742e44","kind":"assertion-call","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":9968,"end":9979,"line":275,"end_line":275,"source":"release.rpm","source_sha256":"35acc2763102be386d45e46b6acf3b8b3264427625307a4cb694a4871b43db59","decision":"keep","reason":"Original source input/oracle attribution: release.rpm. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C247","path":"config/scripts/package-linux-formats.test.mjs","start":10003,"end":10229,"line":276,"end_line":280,"source":"expect(ci).toEqual({\n ...release,\n deb: { ...release.deb, fpm: [...(release.deb.fpm ?? []), '--deb-compression-level=1'] },\n rpm: { ...release.rpm, fpm: [...(release.rpm.fpm ?? []), '--rpm-compression-level=1'] }\n })","source_sha256":"95d821f30757e6f43898247288f8ea083580d92239c59a691786e21090744be4","kind":"assertion-call","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(ci).toEqual","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":10022,"end":10228,"line":276,"end_line":280,"source":"{\n ...release,\n deb: { ...release.deb, fpm: [...(release.deb.fpm ?? []), '--deb-compression-level=1'] },\n rpm: { ...release.rpm, fpm: [...(release.rpm.fpm ?? []), '--rpm-compression-level=1'] }\n }","source_sha256":"690cafdc9a1ee98ee144aa0dc4ba3cb23d447e794f4cc1fabbc3f3fd36b9f766","decision":"keep","reason":"Original source input/oracle attribution: { ...release, deb: { ...release.deb, fpm: [...(release.deb.fpm ?? []), '--deb-compression-level=1'] }, rpm: { ...release.rpm, fpm: [...(release.rpm.fpm ?? []), '--rpm-c. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C248","path":"config/scripts/package-linux-formats.test.mjs","start":10003,"end":10013,"line":276,"end_line":276,"source":"expect(ci)","source_sha256":"b265e8ae3d9e7937cd5ec3502e614fa007ba4bdb2f369f3fd92009445d20914c","kind":"assertion-call","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":10010,"end":10012,"line":276,"end_line":276,"source":"ci","source_sha256":"1b158839f8aa339e89bb50b1603e90ec68e0fd5565fe10a7cb32729fddf7070a","decision":"keep","reason":"Original source input/oracle attribution: ci. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C249","path":"config/scripts/package-linux-formats.test.mjs","start":10022,"end":10228,"line":276,"end_line":280,"source":"{\n ...release,\n deb: { ...release.deb, fpm: [...(release.deb.fpm ?? []), '--deb-compression-level=1'] },\n rpm: { ...release.rpm, fpm: [...(release.rpm.fpm ?? []), '--rpm-compression-level=1'] }\n }","source_sha256":"690cafdc9a1ee98ee144aa0dc4ba3cb23d447e794f4cc1fabbc3f3fd36b9f766","kind":"object-control","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":10028,"end":10038,"line":277,"end_line":277,"source":"...release","source_sha256":"d6c3624def970998261fe6ce3c693edf7299da697192becd8b7a1bc4d3703a8d","decision":"keep","reason":"Original source input/oracle attribution: ...release. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}},{"path":"config/scripts/package-linux-formats.test.mjs","start":10044,"end":10131,"line":278,"end_line":278,"source":"deb: { ...release.deb, fpm: [...(release.deb.fpm ?? []), '--deb-compression-level=1'] }","source_sha256":"0e06b6746fd71e1617972a6e4b83bfb9dd47ce8e709e2014af4510cbe2dddf30","decision":"keep","reason":"Original source input/oracle attribution: deb: { ...release.deb, fpm: [...(release.deb.fpm ?? []), '--deb-compression-level=1'] }. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}},{"path":"config/scripts/package-linux-formats.test.mjs","start":10137,"end":10224,"line":279,"end_line":279,"source":"rpm: { ...release.rpm, fpm: [...(release.rpm.fpm ?? []), '--rpm-compression-level=1'] }","source_sha256":"5aeb724851347dc787db2f4e52f2155662982f2bb5c1a19151db8d22ca8123be","decision":"keep","reason":"Original source input/oracle attribution: rpm: { ...release.rpm, fpm: [...(release.rpm.fpm ?? []), '--rpm-compression-level=1'] }. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C250","path":"config/scripts/package-linux-formats.test.mjs","start":10049,"end":10131,"line":278,"end_line":278,"source":"{ ...release.deb, fpm: [...(release.deb.fpm ?? []), '--deb-compression-level=1'] }","source_sha256":"ad154a47a99147f9ea50a0a2bd20dce1d210f1b06c583880be2bf83f92b1915f","kind":"object-control","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":10051,"end":10065,"line":278,"end_line":278,"source":"...release.deb","source_sha256":"c837124af2950fdad3c5eec3383e18ff0fd1bc70cd238c643d076b13a42b3f4a","decision":"keep","reason":"Original source input/oracle attribution: ...release.deb. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}},{"path":"config/scripts/package-linux-formats.test.mjs","start":10067,"end":10129,"line":278,"end_line":278,"source":"fpm: [...(release.deb.fpm ?? []), '--deb-compression-level=1']","source_sha256":"11e0261751979d41b6a5f34db2d4a62571215b47a5b61f2c15e3299d5b2e3c87","decision":"keep","reason":"Original source input/oracle attribution: fpm: [...(release.deb.fpm ?? []), '--deb-compression-level=1']. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C251","path":"config/scripts/package-linux-formats.test.mjs","start":10072,"end":10129,"line":278,"end_line":278,"source":"[...(release.deb.fpm ?? []), '--deb-compression-level=1']","source_sha256":"65fe5a765f1d5740d20f985fa60059674d91b7abd090c7a26827d385cca53e76","kind":"array-control","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":10073,"end":10099,"line":278,"end_line":278,"source":"...(release.deb.fpm ?? [])","source_sha256":"3cf4d80c654187594290051af67ac12c60252f72402bdddc37a9ec1f7051282a","decision":"keep","reason":"Original source input/oracle attribution: ...(release.deb.fpm ?? []). Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}},{"path":"config/scripts/package-linux-formats.test.mjs","start":10101,"end":10128,"line":278,"end_line":278,"source":"'--deb-compression-level=1'","source_sha256":"e86af85a6db6fbc3742b66f458a1569a5e530fd3926ccd3beb2a6c0855bd8d19","decision":"keep","reason":"Original source input/oracle attribution: '--deb-compression-level=1'. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C252","path":"config/scripts/package-linux-formats.test.mjs","start":10096,"end":10098,"line":278,"end_line":278,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C253","path":"config/scripts/package-linux-formats.test.mjs","start":10142,"end":10224,"line":279,"end_line":279,"source":"{ ...release.rpm, fpm: [...(release.rpm.fpm ?? []), '--rpm-compression-level=1'] }","source_sha256":"41a116e9aa9a05796af1a9a57ed44185ba359796d7dfcfeed351b08f3b56fcda","kind":"object-control","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":10144,"end":10158,"line":279,"end_line":279,"source":"...release.rpm","source_sha256":"d5e0e04f1eedf03b31532447e7e033613608ec5df926dcff1a3781d69bcb92cc","decision":"keep","reason":"Original source input/oracle attribution: ...release.rpm. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}},{"path":"config/scripts/package-linux-formats.test.mjs","start":10160,"end":10222,"line":279,"end_line":279,"source":"fpm: [...(release.rpm.fpm ?? []), '--rpm-compression-level=1']","source_sha256":"d679014d97718031d3a7c09d6525074cac63b814c08c2e5ff43bffde2d94f82e","decision":"keep","reason":"Original source input/oracle attribution: fpm: [...(release.rpm.fpm ?? []), '--rpm-compression-level=1']. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C254","path":"config/scripts/package-linux-formats.test.mjs","start":10165,"end":10222,"line":279,"end_line":279,"source":"[...(release.rpm.fpm ?? []), '--rpm-compression-level=1']","source_sha256":"3853863dd6298a9ff243bcbfadc33aebfa19aee479280ef6bcaa002c92445837","kind":"array-control","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/package-linux-formats.test.mjs","start":10166,"end":10192,"line":279,"end_line":279,"source":"...(release.rpm.fpm ?? [])","source_sha256":"34d2900199e6bb275434822ed75b6a594c0c28e4a4d05ea347a1886f893f0a48","decision":"keep","reason":"Original source input/oracle attribution: ...(release.rpm.fpm ?? []). Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}},{"path":"config/scripts/package-linux-formats.test.mjs","start":10194,"end":10221,"line":279,"end_line":279,"source":"'--rpm-compression-level=1'","source_sha256":"4228fba2bf1c8a43756d0aa455cc8071e9eb43a9b2f2854cd34ba2afd437ac92","decision":"keep","reason":"Original source input/oracle attribution: '--rpm-compression-level=1'. Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":269}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}},{"id":"23.C255","path":"config/scripts/package-linux-formats.test.mjs","start":10189,"end":10191,"line":279,"end_line":279,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":269,"decision":"keep","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Compares release/PR config objects to preserve hooks and only permitted deb/rpm compression overrides. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":269,"source_match":"exact"}}],"imports":[{"path":"config/scripts/package-linux-formats.test.mjs","start":0,"end":180,"line":1,"end_line":13,"source":"import {\n chmodSync,\n existsSync,\n mkdirSync,\n mkdtempSync,\n readFileSync,\n readdirSync,\n readlinkSync,\n rmSync,\n statSync,\n symlinkSync,\n writeFileSync\n} from 'node:fs'","source_sha256":"6d8aa1f5577d4f73d37f9c65db9aba1eabed6b1b42d801f7834d905faedd3b0c","specifier":"node:fs"},{"path":"config/scripts/package-linux-formats.test.mjs","start":181,"end":224,"line":14,"end_line":14,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/package-linux-formats.test.mjs","start":225,"end":257,"line":15,"end_line":15,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/package-linux-formats.test.mjs","start":258,"end":290,"line":16,"end_line":16,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/package-linux-formats.test.mjs","start":291,"end":359,"line":17,"end_line":17,"source":"import { afterEach, beforeEach, describe, expect, it } from 'vitest'","source_sha256":"2cba5b3c2acb8695aca884d2bca30e0aaf2c20b34419a2470e12ce5d4c96c838","specifier":"vitest"},{"path":"config/scripts/package-linux-formats.test.mjs","start":360,"end":447,"line":18,"end_line":18,"source":"import { linuxFormatArguments, packageLinuxFormats } from './package-linux-formats.mjs'","source_sha256":"3d0312abfc098a911ae006c7646462fd7b2a4d034aa26a7433af336e9d0a033c","specifier":"./package-linux-formats.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"3ea08599ba04e4fc23d30300d07e046c3bb16733a8511c64fdc63c5c572df6da","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/electron-builder-pr-linux.config.cjs","config/electron-builder.config.cjs","config/scripts/package-linux-formats.mjs"],"domain_census":[{"control_id":"23.C102","kind":"for-of","line":117,"source":"for (const format of targets) {\n expect(readFileSync(join(outputDirectory, `orca.${format}`), 'utf8')).toBe(format)\n expect(\n readFileSync(\n join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'),\n 'utf8'\n )\n ).toBe(format)\n }","source_sha256":"c29ab42b5ea7784595ce66dd1c1dfa90e26793e852dfaf45a70b9fc507d1e504","domain":{"path":"config/scripts/package-linux-formats.test.mjs","start":4224,"end":4231,"line":117,"end_line":117,"source":"targets","source_sha256":"26cafb94003a654827f52047a9368c0821f01f4512828a68f7bd4b44e6a0afcf"},"owner_case_line":76,"affected_cases":[],"rows":[{"path":"config/scripts/package-linux-formats.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":517,"end":527,"line":23,"end_line":23,"source":"'AppImage'","source_sha256":"ed061332fa9e1efe96035021ce7075ed817e876bc5d3f66361a819325a875344","decision":"keep","reason":"Preserve exact parameter/loop member 'AppImage'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-linux-formats.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":529,"end":534,"line":23,"end_line":23,"source":"'deb'","source_sha256":"6c63943159d76a79cf2fb3a41fa52181ef1d1a2c273f93c0bda273fabaa425fc","decision":"keep","reason":"Preserve exact parameter/loop member 'deb'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-linux-formats.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":536,"end":541,"line":23,"end_line":23,"source":"'rpm'","source_sha256":"707fbdbb724c1e68561883afe1280cf60d84ed80ab096cc7c36f825c1e9fa928","decision":"keep","reason":"Preserve exact parameter/loop member 'rpm'. Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"targets","path":"config/scripts/package-linux-formats.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":516,"end":542,"line":23,"end_line":23,"source":"['AppImage', 'deb', 'rpm']","source_sha256":"a7b4b40eea08bbdc9724cbc450bd71a67ec6b86cbbc557f4ba25b48ce108f64f"}],"decision":"keep","reason":"Gated boundary workers prove all formats start before completion; actual private trees isolate metadata writes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":76}},{"control_id":"23.C117","kind":"parameter-table","line":131,"source":"it.each(['builder', 'tool preparation'])","source_sha256":"9508df1cc376f0a5fab4e21db85408ec55ecd5eb80bec297e464997bd16b069e","domain":{"path":"config/scripts/package-linux-formats.test.mjs","start":4640,"end":4671,"line":131,"end_line":131,"source":"['builder', 'tool preparation']","source_sha256":"6a2c2263df9805d3aa6e575ebd39cf043c24662fedfb72d40305555e8f25b8d9"},"owner_case_line":131,"affected_cases":[],"rows":[{"path":"config/scripts/package-linux-formats.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4641,"end":4650,"line":131,"end_line":131,"source":"'builder'","source_sha256":"0ad5291d6c25876bdc3f591a0abf9cd13791e2bb3df87405505ba17cec3df9b4","decision":"keep","reason":"Preserve exact parameter/loop member 'builder'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/package-linux-formats.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4652,"end":4670,"line":131,"end_line":131,"source":"'tool preparation'","source_sha256":"688135417a7f6e5886b080ff9859ebc142bbc8b54eef055a1479d56e2b9025c9","decision":"keep","reason":"Preserve exact parameter/loop member 'tool preparation'. Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/package-linux-formats.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Both builder and tool-preparation failure controls wait for all workers and leave no exposed partial artifact. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":131}}],"original_sha256":"3ea08599ba04e4fc23d30300d07e046c3bb16733a8511c64fdc63c5c572df6da","inventory_sha256":"3ea08599ba04e4fc23d30300d07e046c3bb16733a8511c64fdc63c5c572df6da","original_reviewed_sha256":"3ea08599ba04e4fc23d30300d07e046c3bb16733a8511c64fdc63c5c572df6da","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/package-linux-formats.test.mjs","current_bytes":10233,"current_lines":281,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/package-linux-formats.test.mjs","original_bytes":10233,"original_lines":281,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":51,"end_line":73,"start":1689,"end":2370,"title":"preserves configured hooks, architecture, names, and PR compression with exact argv","source":"it('preserves configured hooks, architecture, names, and PR compression with exact argv', () => {\n const args = linuxFormatArguments({\n format: 'deb',\n appDirectory: '/app with spaces',\n outputDirectory: '/out with spaces'\n })\n expect(args).toEqual([\n '--config',\n 'config/electron-builder-pr-linux.config.cjs',\n '--linux',\n 'deb',\n '--x64',\n '--publish',\n 'never',\n '--prepackaged',\n '/app with spaces',\n '--config.directories.output',\n '/out with spaces',\n '--config.deb.compression=gz',\n '--config.rpm.compression=gzip'\n ])\n expect(() => linuxFormatArguments({ format: 'zip' })).toThrow('Unsupported Linux package format')\n})","source_sha256":"d42a5a3d508c6d8dfd7d27e47b6b8003d375290a3ba1236aa8facfd53fd0dccb"},{"line":76,"end_line":129,"start":2428,"end":4628,"title":"starts all formats before awaiting completion and isolates metadata writes","source":"it('starts all formats before awaiting completion and isolates metadata writes', async () => {\n if (process.platform !== 'win32') {\n symlinkSync('resources/package-type', join(preparedDirectory, 'marker-link'))\n }\n let release\n const gate = new Promise((resolve) => {\n release = resolve\n })\n const copies = []\n await packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const app = valueAfter(args, '--prepackaged')\n const format = valueAfter(args, '--linux')\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(app, 'resources/app.asar'), 'utf8')).toBe('verified application')\n if (process.platform !== 'win32') {\n expect(readlinkSync(join(app, 'marker-link'))).toBe('resources/package-type')\n expect(statSync(join(app, 'orca-ide')).mode & 0o777).toBe(0o755)\n expect(statSync(join(app, 'resources/package-type')).ino).not.toBe(\n statSync(join(preparedDirectory, 'resources/package-type')).ino\n )\n }\n copies.push(app)\n if (copies.length === 3) {\n release()\n }\n await gate\n expect(readdirSync(outputDirectory)).toHaveLength(1)\n emitPackage(args)\n await Promise.resolve()\n expect(readFileSync(join(app, 'resources/package-type'), 'utf8')).toBe(format)\n }\n })\n expect(new Set(copies).size).toBe(3)\n expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe('AppImage')\n expect(readFileSync(join(preparedDirectory, 'resources/app.asar'), 'utf8')).toBe(\n 'verified application'\n )\n for (const format of targets) {\n expect(readFileSync(join(outputDirectory, `orca.${format}`), 'utf8')).toBe(format)\n expect(\n readFileSync(\n join(outputDirectory, 'linux-package-formats', format, 'latest-linux.yml'),\n 'utf8'\n )\n ).toBe(format)\n }\n expect(\n readdirSync(outputDirectory).some((name) => name.startsWith('.linux-package-formats-'))\n ).toBe(false)\n })","source_sha256":"5aee5681b8609f8dfcb57c997247e4eb8908e03ddeeed1f28d628dcf5167d3c4"},{"line":131,"end_line":189,"start":4632,"end":6779,"title":"settles every worker before cleanup and exposes no partial artifact on %s failure","source":"it.each(['builder', 'tool preparation'])(\n 'settles every worker before cleanup and exposes no partial artifact on %s failure',\n async (failurePhase) => {\n const finished = []\n let overlay\n let release\n const gate = new Promise((resolve) => {\n release = resolve\n })\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n writeFileSync(join(directory, 'mksquashfs'), 'private wrapper')\n if (failurePhase === 'tool preparation') {\n throw new Error('compression failed')\n }\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n if (format === 'AppImage') {\n expect(environment).toEqual({\n APPIMAGE_TOOLS_PATH: overlay,\n ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool'\n })\n throw new Error('compression failed')\n }\n expect(environment).toEqual({})\n if (format === 'rpm') {\n release()\n }\n await gate\n const { app } = emitPackage(args)\n expect(existsSync(app)).toBe(true)\n expect(existsSync(overlay)).toBe(true)\n finished.push(format)\n }\n })\n ).rejects.toMatchObject({\n message: 'Linux package formats failed',\n errors: [\n expect.objectContaining({\n message: 'AppImage packaging failed',\n cause: expect.objectContaining({ message: 'compression failed' })\n })\n ]\n })\n expect(finished.sort()).toEqual(['deb', 'rpm'])\n expect(existsSync(overlay)).toBe(false)\n expect(readdirSync(outputDirectory)).toEqual([])\n expect(readFileSync(join(preparedDirectory, 'resources/package-type'), 'utf8')).toBe(\n 'AppImage'\n )\n }\n )","source_sha256":"dd1d50a8d6dbf78022c46ee5ee856a829e7135ce55f16d61201f2a880d9ef0ac"},{"line":191,"end_line":218,"start":6783,"end":7883,"title":"passes its private tool environment only to AppImage and removes it after success","source":"it('passes its private tool environment only to AppImage and removes it after success', async () => {\n const originalToolsPath = process.env.APPIMAGE_TOOLS_PATH\n let overlay\n const calls = []\n await packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async ({ directory }) => {\n overlay = directory\n mkdirSync(directory)\n return { APPIMAGE_TOOLS_PATH: directory, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n },\n runBuilder: async (args, environment) => {\n const format = valueAfter(args, '--linux')\n calls.push(format)\n expect(environment).toEqual(\n format === 'AppImage'\n ? { APPIMAGE_TOOLS_PATH: overlay, ORCA_PR_APPIMAGE_MKSQUASHFS: 'original tool' }\n : {}\n )\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n emitPackage(args)\n }\n })\n expect(calls.sort()).toEqual(targets.slice().sort())\n expect(existsSync(overlay)).toBe(false)\n expect(process.env.APPIMAGE_TOOLS_PATH).toBe(originalToolsPath)\n })","source_sha256":"377c037d112451c85e5401b8f79b1de27e078b4d2f8857580c559ed7caf273a4"},{"line":220,"end_line":235,"start":7887,"end":8444,"title":"rejects missing artifacts even when the builder reports success","source":"it('rejects missing artifacts even when the builder reports success', async () => {\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n const result = emitPackage(args)\n if (result.format === 'rpm') {\n writeFileSync(join(result.output, 'orca.rpm'), '')\n }\n }\n })\n ).rejects.toThrow('Linux package formats failed')\n expect(readdirSync(outputDirectory)).toEqual([])\n })","source_sha256":"144e55cb6127609d705d4eb486942c06338c4f4b6cfe2c3c5a676cb651b9b49f"},{"line":237,"end_line":251,"start":8448,"end":9043,"title":"does not replace existing output packages","source":"it('does not replace existing output packages', async () => {\n writeFileSync(join(outputDirectory, 'orca.deb'), 'previous package')\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async (args) => {\n emitPackage(args)\n }\n })\n ).rejects.toThrow('Refusing to replace existing package output')\n expect(readdirSync(outputDirectory)).toEqual(['orca.deb'])\n expect(readFileSync(join(outputDirectory, 'orca.deb'), 'utf8')).toBe('previous package')\n })","source_sha256":"4c367dd555082f0fbb65974bcd8ce1fb743929111b4d6dfe5f29450ac34e2d3c"},{"line":253,"end_line":266,"start":9047,"end":9569,"title":"rejects a tree already mutated by a previous root-package build","source":"it('rejects a tree already mutated by a previous root-package build', async () => {\n writeFileSync(join(preparedDirectory, 'resources/package-type'), 'rpm')\n await expect(\n packageLinuxFormats({\n preparedDirectory,\n outputDirectory,\n prepareAppImageTools: async () => ({}),\n runBuilder: async () => {\n throw new Error('must not run')\n }\n })\n ).rejects.toThrow('Expected a fresh Linux directory build')\n expect(readdirSync(outputDirectory)).toEqual([])\n })","source_sha256":"5728fd888f6c49b469e8a69056fd59c734c13075d7ce7c2a81bfa88b34220677"},{"line":269,"end_line":281,"start":9574,"end":10232,"title":"changes only CI deb/rpm compression levels without mutating release settings or hooks","source":"it('changes only CI deb/rpm compression levels without mutating release settings or hooks', () => {\n const require = createRequire(import.meta.url)\n const release = require('../electron-builder.config.cjs')\n const before = { deb: { ...release.deb }, rpm: { ...release.rpm } }\n const ci = require('../electron-builder-pr-linux.config.cjs')\n expect(release.deb).toEqual(before.deb)\n expect(release.rpm).toEqual(before.rpm)\n expect(ci).toEqual({\n ...release,\n deb: { ...release.deb, fpm: [...(release.deb.fpm ?? []), '--deb-compression-level=1'] },\n rpm: { ...release.rpm, fpm: [...(release.rpm.fpm ?? []), '--rpm-compression-level=1'] }\n })\n})","source_sha256":"646a3a25e19233602bdf75134881905e6e291b711a9cc442f0f0cc659f41ae56"}],"declarations":8,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/electron-builder-pr-linux.config.cjs","original_sha256":"fbb5059b284c6327b1a1aab976ad1a1d133ccd038a931a8b714ab92e5e734f38","current_sha256":"fbb5059b284c6327b1a1aab976ad1a1d133ccd038a931a8b714ab92e5e734f38","read_scope":"full-source-read","supporting_suite_completed":false},{"path":"config/electron-builder.config.cjs","original_sha256":"08b52d0318c49f119e1e910f56a969189ca537877ae7e0791a7f6634e3bdd2c9","current_sha256":"08b52d0318c49f119e1e910f56a969189ca537877ae7e0791a7f6634e3bdd2c9","read_scope":"required imports/resources/filters, beforePack and relevant afterPack guards","supporting_suite_completed":false},{"path":"config/scripts/package-linux-formats.mjs","original_sha256":"2635b2db4f72d27d5d29d7f873dd3dfab67d0612eda6b8542f88574fd4d4af60","current_sha256":"2635b2db4f72d27d5d29d7f873dd3dfab67d0612eda6b8542f88574fd4d4af60","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/electron-builder-pr-linux.config.cjs","config/electron-builder.config.cjs","config/scripts/package-linux-formats.mjs"],"evidence_sha256":{"config/electron-builder-pr-linux.config.cjs":"fbb5059b284c6327b1a1aab976ad1a1d133ccd038a931a8b714ab92e5e734f38","config/electron-builder.config.cjs":"08b52d0318c49f119e1e910f56a969189ca537877ae7e0791a7f6634e3bdd2c9","config/scripts/package-linux-formats.mjs":"2635b2db4f72d27d5d29d7f873dd3dfab67d0612eda6b8542f88574fd4d4af60"},"evidence_source_sha256":{"config/electron-builder-pr-linux.config.cjs":"fbb5059b284c6327b1a1aab976ad1a1d133ccd038a931a8b714ab92e5e734f38","config/electron-builder.config.cjs":"08b52d0318c49f119e1e910f56a969189ca537877ae7e0791a7f6634e3bdd2c9","config/scripts/package-linux-formats.mjs":"2635b2db4f72d27d5d29d7f873dd3dfab67d0612eda6b8542f88574fd4d4af60"},"final_declarations":8}
+{"index":24,"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"ab2220eb75bd347ff298036270caf5856f89a664698c6214d8e743322ac2778c","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/packaged-node-pty-prebuild-prune.test.mjs","bytes":5683,"lines":138,"cases":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2661,"end":2972,"line":64,"end_line":71,"source":"it('removes the stale conpty fallback when the source build is present', () => {\n seedWindowsTree()\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(join(nodePty(), 'build', 'Release', 'conpty.node'))).toBe(true)\n expect(existsSync(prebuilt('conpty.node'))).toBe(false)\n })","source_sha256":"45a2b235466c73c723f881c896c62e2598e95eab7c43e426aa664870b76c02c7","title":"removes the stale conpty fallback when the source build is present","decision":"keep","reason":"Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["24.C39","24.C40","24.C41","24.C42","24.C43","24.C44","24.C45","24.C46","24.C47","24.C48","24.C49","24.C50"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":64,"current_title":"removes the stale conpty fallback when the source build is present","current_source_sha256":"45a2b235466c73c723f881c896c62e2598e95eab7c43e426aa664870b76c02c7","reason":"Matching actual PE source build removes only stale ConPTY fallback."}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2976,"end":3439,"line":73,"end_line":82,"source":"it.each(SIBLINGS)('keeps %s, which exists nowhere else in a packaged build', (sibling) => {\n // Orca's patch removes the conpty_console_list and winpty gyp targets, so a\n // Windows source build never produces these. Deleting them kills console\n // membership silently and breaks PTY spawn below Windows build 18309.\n seedWindowsTree()\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt(sibling))).toBe(true)\n })","source_sha256":"29007ee113d4e2e9aef39d1f728c9a1454c418859a36cfc787b1c5f16b7d6c7d","title":"keeps %s, which exists nowhere else in a packaged build","decision":"keep","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["24.C51","24.C52","24.C53","24.C54","24.C55","24.C56","24.C57","24.C58"],"domain_ids":["24.C52"],"implementation":{"disposition":"retained","current_line":73,"current_title":"keeps %s, which exists nowhere else in a packaged build","current_source_sha256":"29007ee113d4e2e9aef39d1f728c9a1454c418859a36cfc787b1c5f16b7d6c7d","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement."}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3443,"end":3874,"line":84,"end_line":92,"source":"it('keeps the fallback when there is no source build to prefer', () => {\n write(join('prebuilds', `win32-${HOST_ARCH}`, 'conpty.node'))\n write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'conpty.dll'))\n write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'OpenConsole.exe'))\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt('conpty.node'))).toBe(true)\n })","source_sha256":"daff566bd2e5748e50a0744820f13a4e87f9343edd1ce9d7c3520a4a381373c4","title":"keeps the fallback when there is no source build to prefer","decision":"keep","reason":"Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["24.C59","24.C60","24.C61","24.C62","24.C63","24.C64","24.C65","24.C66","24.C67","24.C68","24.C69","24.C70"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":84,"current_title":"keeps the fallback when there is no source build to prefer","current_source_sha256":"daff566bd2e5748e50a0744820f13a4e87f9343edd1ce9d7c3520a4a381373c4","reason":"Missing source build retains reachable native fallback."}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3878,"end":4353,"line":94,"end_line":103,"source":"it('keeps the fallback when build/Release holds a different arch than the slice', () => {\n // A cross-HOST package can copy a build/Release that the target cannot load;\n // deleting the prebuild would remove the only binary the shipped app has.\n const target = HOST_ARCH === 'arm64' ? 'x64' : 'arm64'\n seedWindowsTree(target, HOST_ARCH)\n\n prunePackagedNodePty(resources, 'win32', target)\n\n expect(existsSync(prebuilt('conpty.node', target))).toBe(true)\n })","source_sha256":"cdc4382269814b8024e60801fd7849997f17a36d55d0d365c304f177ffd6a5c7","title":"keeps the fallback when build/Release holds a different arch than the slice","decision":"keep","reason":"Different-machine source build retains the only loadable target fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["24.C71","24.C72","24.C73","24.C74","24.C75","24.C76","24.C77"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":94,"current_title":"keeps the fallback when build/Release holds a different arch than the slice","current_source_sha256":"cdc4382269814b8024e60801fd7849997f17a36d55d0d365c304f177ffd6a5c7","reason":"Different-machine source build retains the only loadable target fallback."}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4357,"end":4985,"line":105,"end_line":116,"source":"it('removes the fallback on a cross-arch package whose build/Release IS the slice arch', () => {\n // Measured on Windows: `electron-builder --win --arm64` on an x64 host does\n // cross-rebuild a correct arm64 addon. Keying off the host arch skipped this\n // case, so the slice shipped the unpatched prebuild as a reachable fallback.\n const target = HOST_ARCH === 'arm64' ? 'x64' : 'arm64'\n seedWindowsTree(target, target)\n\n prunePackagedNodePty(resources, 'win32', target)\n\n expect(existsSync(prebuilt('conpty.node', target))).toBe(false)\n expect(existsSync(prebuilt('pty.node', target))).toBe(true)\n })","source_sha256":"b8c081a25a5b06de4884d75d622a0bbd0156ef08c9b2894f22a9dd7eec1baf67","title":"removes the fallback on a cross-arch package whose build/Release IS the slice arch","decision":"keep","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["24.C78","24.C79","24.C80","24.C81","24.C82","24.C83","24.C84","24.C85","24.C86","24.C87","24.C88"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":105,"current_title":"removes the fallback on a cross-arch package whose build/Release IS the slice arch","current_source_sha256":"b8c081a25a5b06de4884d75d622a0bbd0156ef08c9b2894f22a9dd7eec1baf67","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host."}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4989,"end":5275,"line":118,"end_line":125,"source":"it('keeps the fallback when build/Release is not a readable PE at all', () => {\n seedWindowsTree()\n write(join('build', 'Release', 'conpty.node'), 'not-a-pe')\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt('conpty.node'))).toBe(true)\n })","source_sha256":"102df2a55059b5c553b443a6414a5465310ff06d915a5cfa0247e2500cc1f367","title":"keeps the fallback when build/Release is not a readable PE at all","decision":"keep","reason":"Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["24.C89","24.C90","24.C91","24.C92","24.C93","24.C94","24.C95","24.C96","24.C97"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":118,"current_title":"keeps the fallback when build/Release is not a readable PE at all","current_source_sha256":"102df2a55059b5c553b443a6414a5465310ff06d915a5cfa0247e2500cc1f367","reason":"Non-PE source output is not mistaken for a usable native replacement."}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5279,"end":5679,"line":127,"end_line":137,"source":"it.each([\n ['darwin', 'arm64'],\n ['linux', 'x64']\n ])('leaves %s prebuilds alone', (platform, arch) => {\n write(join('build', 'Release', 'conpty.node'), peAddon('x64'))\n write(join('prebuilds', `${platform}-${arch}`, 'pty.node'))\n\n prunePackagedNodePty(resources, platform, arch)\n\n expect(existsSync(join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node'))).toBe(true)\n })","source_sha256":"452cb042ca10bad3f8fc8b230756b2fb9900efc0aed99d32e9b8c5e302ccbf83","title":"leaves %s prebuilds alone","decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["24.C98","24.C99","24.C100","24.C101","24.C102","24.C103","24.C104","24.C105","24.C106","24.C107","24.C108","24.C109","24.C110","24.C111","24.C112","24.C113"],"domain_ids":["24.C99"],"implementation":{"disposition":"retained","current_line":127,"current_title":"leaves %s prebuilds alone","current_source_sha256":"452cb042ca10bad3f8fc8b230756b2fb9900efc0aed99d32e9b8c5e302ccbf83","reason":"Both non-Windows platform/architecture controls retain their required prebuilds."}}],"explicit_input_controls":[{"id":"24.C1","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":280,"end":310,"line":7,"end_line":7,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":294,"end":309,"line":7,"end_line":7,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C2","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":344,"end":391,"line":8,"end_line":8,"source":"require('../packaged-runtime-node-modules.cjs')","source_sha256":"62fc305827b47a91421a6db570adc294ba5a21e79cf6caf314b30fe6bd625167","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":352,"end":390,"line":8,"end_line":8,"source":"'../packaged-runtime-node-modules.cjs'","source_sha256":"e7b2bf61e2de7123ca8d72067cc2a162c9843210383c8a3a04b6c5db6295d9a6","decision":"keep","reason":"Original source input/oracle attribution: '../packaged-runtime-node-modules.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C3","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":415,"end":450,"line":9,"end_line":9,"source":"require('./windows-pe-machine.cjs')","source_sha256":"da0d3db1f5e1f3d0e7f40131196f5adabd2405323d7728ec9676facde95c6564","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":423,"end":449,"line":9,"end_line":9,"source":"'./windows-pe-machine.cjs'","source_sha256":"ec367a22daa9950d9f65324cdac9abb3888124ce7b849657d48e5da012afac74","decision":"keep","reason":"Original source input/oracle attribution: './windows-pe-machine.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C4","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":966,"end":5682,"line":21,"end_line":138,"source":"describe('prunePackagedNodePty: the Windows conpty fallback', () => {\n let resources\n const HOST_ARCH = process.arch\n\n const nodePty = () => join(resources, 'node_modules', 'node-pty')\n const write = (relative, contents = 'x') => {\n const target = join(nodePty(), relative)\n mkdirSync(join(target, '..'), { recursive: true })\n writeFileSync(target, contents)\n }\n\n /** Minimal PE far enough to carry a `Machine`, which is what the prune now reads. */\n const peAddon = (arch) => {\n const buffer = Buffer.alloc(0x50)\n buffer.write('MZ')\n buffer.writeUInt32LE(0x40, 0x3c)\n buffer.write('PE\\0\\0', 0x40)\n buffer.writeUInt16LE(PE_MACHINE[arch], 0x44)\n return buffer\n }\n const prebuilt = (name, arch = HOST_ARCH) => join(nodePty(), 'prebuilds', `win32-${arch}`, name)\n\n /** What a real packaged win32 prebuilds/ directory holds. */\n const SIBLINGS = ['conpty_console_list.node', 'pty.node', 'winpty.dll', 'winpty-agent.exe']\n\n /** `buildArch` is what build/Release actually holds, which is not always the slice's arch. */\n const seedWindowsTree = (arch = HOST_ARCH, buildArch = arch) => {\n write(join('build', 'Release', 'conpty.node'), peAddon(buildArch))\n write(join('third_party', 'conpty', 'v1', `win10-${arch}`, 'conpty.dll'))\n write(join('third_party', 'conpty', 'v1', `win10-${arch}`, 'OpenConsole.exe'))\n write(join('prebuilds', `win32-${arch}`, 'conpty.node'))\n for (const sibling of SIBLINGS) {\n write(join('prebuilds', `win32-${arch}`, sibling))\n }\n }\n\n beforeEach(() => {\n resources = mkdtempSync(join(tmpdir(), 'orca-prune-'))\n })\n afterEach(() => {\n rmSync(resources, { recursive: true, force: true })\n })\n\n it('removes the stale conpty fallback when the source build is present', () => {\n seedWindowsTree()\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(join(nodePty(), 'build', 'Release', 'conpty.node'))).toBe(true)\n expect(existsSync(prebuilt('conpty.node'))).toBe(false)\n })\n\n it.each(SIBLINGS)('keeps %s, which exists nowhere else in a packaged build', (sibling) => {\n // Orca's patch removes the conpty_console_list and winpty gyp targets, so a\n // Windows source build never produces these. Deleting them kills console\n // membership silently and breaks PTY spawn below Windows build 18309.\n seedWindowsTree()\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt(sibling))).toBe(true)\n })\n\n it('keeps the fallback when there is no source build to prefer', () => {\n write(join('prebuilds', `win32-${HOST_ARCH}`, 'conpty.node'))\n write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'conpty.dll'))\n write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'OpenConsole.exe'))\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt('conpty.node'))).toBe(true)\n })\n\n it('keeps the fallback when build/Release holds a different arch than the slice', () => {\n // A cross-HOST package can copy a build/Release that the target cannot load;\n // deleting the prebuild would remove the only binary the shipped app has.\n const target = HOST_ARCH === 'arm64' ? 'x64' : 'arm64'\n seedWindowsTree(target, HOST_ARCH)\n\n prunePackagedNodePty(resources, 'win32', target)\n\n expect(existsSync(prebuilt('conpty.node', target))).toBe(true)\n })\n\n it('removes the fallback on a cross-arch package whose build/Release IS the slice arch', () => {\n // Measured on Windows: `electron-builder --win --arm64` on an x64 host does\n // cross-rebuild a correct arm64 addon. Keying off the host arch skipped this\n // case, so the slice shipped the unpatched prebuild as a reachable fallback.\n const target = HOST_ARCH === 'arm64' ? 'x64' : 'arm64'\n seedWindowsTree(target, target)\n\n prunePackagedNodePty(resources, 'win32', target)\n\n expect(existsSync(prebuilt('conpty.node', target))).toBe(false)\n expect(existsSync(prebuilt('pty.node', target))).toBe(true)\n })\n\n it('keeps the fallback when build/Release is not a readable PE at all', () => {\n seedWindowsTree()\n write(join('build', 'Release', 'conpty.node'), 'not-a-pe')\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt('conpty.node'))).toBe(true)\n })\n\n it.each([\n ['darwin', 'arm64'],\n ['linux', 'x64']\n ])('leaves %s prebuilds alone', (platform, arch) => {\n write(join('build', 'Release', 'conpty.node'), peAddon('x64'))\n write(join('prebuilds', `${platform}-${arch}`, 'pty.node'))\n\n prunePackagedNodePty(resources, platform, arch)\n\n expect(existsSync(join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node'))).toBe(true)\n })\n})","source_sha256":"67bb5311c1afeedc17dc5410e9eb0475a4b18348f315f0f8db5e5e25e143be07","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":975,"end":1026,"line":21,"end_line":21,"source":"'prunePackagedNodePty: the Windows conpty fallback'","source_sha256":"d446a51d5042973d78ee6ad68e368b09ef5c75e0094718f0b4b62d7bcfda1dab","decision":"keep","reason":"Original source input/oracle attribution: 'prunePackagedNodePty: the Windows conpty fallback'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1028,"end":5681,"line":21,"end_line":138,"source":"() => {\n let resources\n const HOST_ARCH = process.arch\n\n const nodePty = () => join(resources, 'node_modules', 'node-pty')\n const write = (relative, contents = 'x') => {\n const target = join(nodePty(), relative)\n mkdirSync(join(target, '..'), { recursive: true })\n writeFileSync(target, contents)\n }\n\n /** Minimal PE far enough to carry a `Machine`, which is what the prune now reads. */\n const peAddon = (arch) => {\n const buffer = Buffer.alloc(0x50)\n buffer.write('MZ')\n buffer.writeUInt32LE(0x40, 0x3c)\n buffer.write('PE\\0\\0', 0x40)\n buffer.writeUInt16LE(PE_MACHINE[arch], 0x44)\n return buffer\n }\n const prebuilt = (name, arch = HOST_ARCH) => join(nodePty(), 'prebuilds', `win32-${arch}`, name)\n\n /** What a real packaged win32 prebuilds/ directory holds. */\n const SIBLINGS = ['conpty_console_list.node', 'pty.node', 'winpty.dll', 'winpty-agent.exe']\n\n /** `buildArch` is what build/Release actually holds, which is not always the slice's arch. */\n const seedWindowsTree = (arch = HOST_ARCH, buildArch = arch) => {\n write(join('build', 'Release', 'conpty.node'), peAddon(buildArch))\n write(join('third_party', 'conpty', 'v1', `win10-${arch}`, 'conpty.dll'))\n write(join('third_party', 'conpty', 'v1', `win10-${arch}`, 'OpenConsole.exe'))\n write(join('prebuilds', `win32-${arch}`, 'conpty.node'))\n for (const sibling of SIBLINGS) {\n write(join('prebuilds', `win32-${arch}`, sibling))\n }\n }\n\n beforeEach(() => {\n resources = mkdtempSync(join(tmpdir(), 'orca-prune-'))\n })\n afterEach(() => {\n rmSync(resources, { recursive: true, force: true })\n })\n\n it('removes the stale conpty fallback when the source build is present', () => {\n seedWindowsTree()\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(join(nodePty(), 'build', 'Release', 'conpty.node'))).toBe(true)\n expect(existsSync(prebuilt('conpty.node'))).toBe(false)\n })\n\n it.each(SIBLINGS)('keeps %s, which exists nowhere else in a packaged build', (sibling) => {\n // Orca's patch removes the conpty_console_list and winpty gyp targets, so a\n // Windows source build never produces these. Deleting them kills console\n // membership silently and breaks PTY spawn below Windows build 18309.\n seedWindowsTree()\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt(sibling))).toBe(true)\n })\n\n it('keeps the fallback when there is no source build to prefer', () => {\n write(join('prebuilds', `win32-${HOST_ARCH}`, 'conpty.node'))\n write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'conpty.dll'))\n write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'OpenConsole.exe'))\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt('conpty.node'))).toBe(true)\n })\n\n it('keeps the fallback when build/Release holds a different arch than the slice', () => {\n // A cross-HOST package can copy a build/Release that the target cannot load;\n // deleting the prebuild would remove the only binary the shipped app has.\n const target = HOST_ARCH === 'arm64' ? 'x64' : 'arm64'\n seedWindowsTree(target, HOST_ARCH)\n\n prunePackagedNodePty(resources, 'win32', target)\n\n expect(existsSync(prebuilt('conpty.node', target))).toBe(true)\n })\n\n it('removes the fallback on a cross-arch package whose build/Release IS the slice arch', () => {\n // Measured on Windows: `electron-builder --win --arm64` on an x64 host does\n // cross-rebuild a correct arm64 addon. Keying off the host arch skipped this\n // case, so the slice shipped the unpatched prebuild as a reachable fallback.\n const target = HOST_ARCH === 'arm64' ? 'x64' : 'arm64'\n seedWindowsTree(target, target)\n\n prunePackagedNodePty(resources, 'win32', target)\n\n expect(existsSync(prebuilt('conpty.node', target))).toBe(false)\n expect(existsSync(prebuilt('pty.node', target))).toBe(true)\n })\n\n it('keeps the fallback when build/Release is not a readable PE at all', () => {\n seedWindowsTree()\n write(join('build', 'Release', 'conpty.node'), 'not-a-pe')\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt('conpty.node'))).toBe(true)\n })\n\n it.each([\n ['darwin', 'arm64'],\n ['linux', 'x64']\n ])('leaves %s prebuilds alone', (platform, arch) => {\n write(join('build', 'Release', 'conpty.node'), peAddon('x64'))\n write(join('prebuilds', `${platform}-${arch}`, 'pty.node'))\n\n prunePackagedNodePty(resources, platform, arch)\n\n expect(existsSync(join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node'))).toBe(true)\n })\n}","source_sha256":"c0dca0dde28f8a60403ad468f1d721f68bbb4ab962de70a4c0b23dd5ec44a04f","decision":"keep","reason":"Original source input/oracle attribution: () => { let resources const HOST_ARCH = process.arch const nodePty = () => join(resources, 'node_modules', 'node-pty') const write = (relative, contents = 'x') => { co. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C5","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1110,"end":1153,"line":25,"end_line":25,"source":"join(resources, 'node_modules', 'node-pty')","source_sha256":"9ff4bf08bf9ddf2b18a26392b72b30c9384f2fd05255bf7deaff4855dd18c282","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1115,"end":1124,"line":25,"end_line":25,"source":"resources","source_sha256":"41d311a605520fc7b8b9a980a79437a26e26cebcbfdd569dd78d30f7cb3e7237","decision":"keep","reason":"Original source input/oracle attribution: resources. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1126,"end":1140,"line":25,"end_line":25,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1142,"end":1152,"line":25,"end_line":25,"source":"'node-pty'","source_sha256":"b25bbb881eadd6a71202cfb279eef2c5e2039ab9bd5fc58cbe1f35ea963c4c84","decision":"keep","reason":"Original source input/oracle attribution: 'node-pty'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C6","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1221,"end":1246,"line":27,"end_line":27,"source":"join(nodePty(), relative)","source_sha256":"3064e7a58bb41793713f382eb3bc849a783e467bf8bed6a236bf5da936500386","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1226,"end":1235,"line":27,"end_line":27,"source":"nodePty()","source_sha256":"d169975b76e4cebb8af53613f8df33a40eb007d856db4da29904dc61cb3de7e0","decision":"keep","reason":"Original source input/oracle attribution: nodePty(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1237,"end":1245,"line":27,"end_line":27,"source":"relative","source_sha256":"d2d9e1f13413d3e07064d629ac3341a6e1d6a5eb0895e76a3c66df19307a56f0","decision":"keep","reason":"Original source input/oracle attribution: relative. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C7","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1226,"end":1235,"line":27,"end_line":27,"source":"nodePty()","source_sha256":"d169975b76e4cebb8af53613f8df33a40eb007d856db4da29904dc61cb3de7e0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"nodePty","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C8","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1251,"end":1301,"line":28,"end_line":28,"source":"mkdirSync(join(target, '..'), { recursive: true })","source_sha256":"d44561d805d606bd1e294894585615b85e3c573654c88216450fe0ff53b9d0bc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1261,"end":1279,"line":28,"end_line":28,"source":"join(target, '..')","source_sha256":"92d3bcace5a074bfcb653dcc777c4871ad599494bb274efbe654e0878c19a96e","decision":"keep","reason":"Original source input/oracle attribution: join(target, '..'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1281,"end":1300,"line":28,"end_line":28,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C9","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1261,"end":1279,"line":28,"end_line":28,"source":"join(target, '..')","source_sha256":"92d3bcace5a074bfcb653dcc777c4871ad599494bb274efbe654e0878c19a96e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1266,"end":1272,"line":28,"end_line":28,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1274,"end":1278,"line":28,"end_line":28,"source":"'..'","source_sha256":"e0597c829808b8d71a82dada781a2f1cbdf3cf916cff10be3f432469810ae97f","decision":"keep","reason":"Original source input/oracle attribution: '..'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C10","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1281,"end":1300,"line":28,"end_line":28,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1283,"end":1298,"line":28,"end_line":28,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C11","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1306,"end":1337,"line":29,"end_line":29,"source":"writeFileSync(target, contents)","source_sha256":"9ac2a0bd42672bc710e38d51b0428b61542e8f796e5f9bdcfe81d60c5c242d35","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1320,"end":1326,"line":29,"end_line":29,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1328,"end":1336,"line":29,"end_line":29,"source":"contents","source_sha256":"d1b2a59fbea7e20077af9f91b27e95e865061b270be03ff539ab3b73587882e8","decision":"keep","reason":"Original source input/oracle attribution: contents. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C12","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1480,"end":1498,"line":34,"end_line":34,"source":"Buffer.alloc(0x50)","source_sha256":"e77029828cfe3fddba0f04fa587f76d04c33e6130a4715a0c2142eb21b0624d2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.alloc","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1493,"end":1497,"line":34,"end_line":34,"source":"0x50","source_sha256":"41710664dfdf304a2979f4fb10d7a4bff7c9e414b63668d9dda852845daba022","decision":"keep","reason":"Original source input/oracle attribution: 0x50. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C13","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1503,"end":1521,"line":35,"end_line":35,"source":"buffer.write('MZ')","source_sha256":"78783bd5a83797fae81750f180372fadc803444b6860878acc5c22bf37b97299","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"buffer.write","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1516,"end":1520,"line":35,"end_line":35,"source":"'MZ'","source_sha256":"2d24add2fc3230a6e001b29417c41b5d626b2568914e96a389a95099dca39f9d","decision":"keep","reason":"Original source input/oracle attribution: 'MZ'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C14","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1526,"end":1558,"line":36,"end_line":36,"source":"buffer.writeUInt32LE(0x40, 0x3c)","source_sha256":"0a1259bb9836fddd25c886698e71cf9448e1ccabc7b376e2672cfe9653c884e9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"buffer.writeUInt32LE","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1547,"end":1551,"line":36,"end_line":36,"source":"0x40","source_sha256":"1af302cbcb594c73c489ac71a3dc19888e22ab2a73175576e9c2f6d0bd491640","decision":"keep","reason":"Original source input/oracle attribution: 0x40. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1553,"end":1557,"line":36,"end_line":36,"source":"0x3c","source_sha256":"41502a8060896619337477260868d0a7712504e20fbde0662bee94b2317738e8","decision":"keep","reason":"Original source input/oracle attribution: 0x3c. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C15","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1563,"end":1591,"line":37,"end_line":37,"source":"buffer.write('PE\\0\\0', 0x40)","source_sha256":"d294a61006450b2d0f99c4fcb2f6c0db4785f5f16ba9e0562a3f63a054a87c46","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"buffer.write","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1576,"end":1584,"line":37,"end_line":37,"source":"'PE\\0\\0'","source_sha256":"a3a39e3c4fd7d7523d240004a3b4f2b3b54a5a91bd8f2a662925b7ddf57bb247","decision":"keep","reason":"Original source input/oracle attribution: 'PE\\0\\0'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1586,"end":1590,"line":37,"end_line":37,"source":"0x40","source_sha256":"1af302cbcb594c73c489ac71a3dc19888e22ab2a73175576e9c2f6d0bd491640","decision":"keep","reason":"Original source input/oracle attribution: 0x40. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C16","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1596,"end":1640,"line":38,"end_line":38,"source":"buffer.writeUInt16LE(PE_MACHINE[arch], 0x44)","source_sha256":"253d4e62c83d3f6bb394090f14fb1f305d4119e3b2e91040c7d9f96a3ff14f51","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"buffer.writeUInt16LE","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1617,"end":1633,"line":38,"end_line":38,"source":"PE_MACHINE[arch]","source_sha256":"c281a5655afd80f394280d3e6b6066e6b3f7659720b3d176a3e0bef599864ac8","decision":"keep","reason":"Original source input/oracle attribution: PE_MACHINE[arch]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1635,"end":1639,"line":38,"end_line":38,"source":"0x44","source_sha256":"e723082a8d8b09f09932cfaa818d1b51913666d6947642d15b45a37e3e869cf5","decision":"keep","reason":"Original source input/oracle attribution: 0x44. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C17","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1710,"end":1761,"line":41,"end_line":41,"source":"join(nodePty(), 'prebuilds', `win32-${arch}`, name)","source_sha256":"b4bee7a2752cf3d87dac6da64f3fbe063f012a96cab76201654ab56e912acfed","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1715,"end":1724,"line":41,"end_line":41,"source":"nodePty()","source_sha256":"d169975b76e4cebb8af53613f8df33a40eb007d856db4da29904dc61cb3de7e0","decision":"keep","reason":"Original source input/oracle attribution: nodePty(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1726,"end":1737,"line":41,"end_line":41,"source":"'prebuilds'","source_sha256":"d6941bb2ed86691f82398a1fcf6077cfeb36f709b0ca7ae2da958a5e15ddd992","decision":"keep","reason":"Original source input/oracle attribution: 'prebuilds'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1739,"end":1754,"line":41,"end_line":41,"source":"`win32-${arch}`","source_sha256":"2d11e571f82c170486b46aaa71d4e8e6863bb3f4814cae445ecd9d6ac3979931","decision":"keep","reason":"Original source input/oracle attribution: `win32-${arch}`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1756,"end":1760,"line":41,"end_line":41,"source":"name","source_sha256":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","decision":"keep","reason":"Original source input/oracle attribution: name. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C18","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1715,"end":1724,"line":41,"end_line":41,"source":"nodePty()","source_sha256":"d169975b76e4cebb8af53613f8df33a40eb007d856db4da29904dc61cb3de7e0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"nodePty","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C19","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1852,"end":1926,"line":44,"end_line":44,"source":"['conpty_console_list.node', 'pty.node', 'winpty.dll', 'winpty-agent.exe']","source_sha256":"039c5e279d8c43b27a9228c8d2ed536d265b53a0b95fbcd91adfcb446665ee2b","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1853,"end":1879,"line":44,"end_line":44,"source":"'conpty_console_list.node'","source_sha256":"164435b0947ca6b11417da22c79ca15b4f50bbd0a9de22fcb4b5ecb6868e3f8f","decision":"keep","reason":"Original source input/oracle attribution: 'conpty_console_list.node'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1881,"end":1891,"line":44,"end_line":44,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1893,"end":1905,"line":44,"end_line":44,"source":"'winpty.dll'","source_sha256":"98f1e5622c6342d14e40237afbfe38e6ec2d00ff1f7a3a78269880915b36a7ea","decision":"keep","reason":"Original source input/oracle attribution: 'winpty.dll'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":1907,"end":1925,"line":44,"end_line":44,"source":"'winpty-agent.exe'","source_sha256":"521faa09aea152e7645ba14861620b8a345a0d19b77be784691cb300a4298841","decision":"keep","reason":"Original source input/oracle attribution: 'winpty-agent.exe'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C20","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2097,"end":2163,"line":48,"end_line":48,"source":"write(join('build', 'Release', 'conpty.node'), peAddon(buildArch))","source_sha256":"124c3a20a83959c0fff3cd20d8b299466d2a0e81e5a693dab29e993974b7ecd7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2103,"end":2142,"line":48,"end_line":48,"source":"join('build', 'Release', 'conpty.node')","source_sha256":"f17ab8ffd05ab3f185c7460146f59b19b741e9de88b019985e0347cafd007466","decision":"keep","reason":"Original source input/oracle attribution: join('build', 'Release', 'conpty.node'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2144,"end":2162,"line":48,"end_line":48,"source":"peAddon(buildArch)","source_sha256":"621e9f211d2ce7b79f8deb1d644a47d69fedf439ddc8cd6516c8c5708effa75c","decision":"keep","reason":"Original source input/oracle attribution: peAddon(buildArch). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C21","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2103,"end":2142,"line":48,"end_line":48,"source":"join('build', 'Release', 'conpty.node')","source_sha256":"f17ab8ffd05ab3f185c7460146f59b19b741e9de88b019985e0347cafd007466","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2108,"end":2115,"line":48,"end_line":48,"source":"'build'","source_sha256":"0ba9b05408ced15f8f09fe0e3df54d2db79a9fc09b4615786c7437677ffef036","decision":"keep","reason":"Original source input/oracle attribution: 'build'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2117,"end":2126,"line":48,"end_line":48,"source":"'Release'","source_sha256":"d1cf573ece7d70bcb60ce4de9bd931576d3ae87ae7b1efa10f114e147daa2635","decision":"keep","reason":"Original source input/oracle attribution: 'Release'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2128,"end":2141,"line":48,"end_line":48,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C22","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2144,"end":2162,"line":48,"end_line":48,"source":"peAddon(buildArch)","source_sha256":"621e9f211d2ce7b79f8deb1d644a47d69fedf439ddc8cd6516c8c5708effa75c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peAddon","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2152,"end":2161,"line":48,"end_line":48,"source":"buildArch","source_sha256":"a20578fd8e851efa655d5603bda25270a5195cd287d0f969d88f47dc79a7bb2e","decision":"keep","reason":"Original source input/oracle attribution: buildArch. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C23","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2168,"end":2241,"line":49,"end_line":49,"source":"write(join('third_party', 'conpty', 'v1', `win10-${arch}`, 'conpty.dll'))","source_sha256":"f7f7c4fece0f28ef888c9e18d3950c58526fd89ef2325077ff5630c1f1263abf","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2174,"end":2240,"line":49,"end_line":49,"source":"join('third_party', 'conpty', 'v1', `win10-${arch}`, 'conpty.dll')","source_sha256":"c946c1f343f71bebbcb0216e5eadabd56671024e08106850bf81eeebda9443b3","decision":"keep","reason":"Original source input/oracle attribution: join('third_party', 'conpty', 'v1', `win10-${arch}`, 'conpty.dll'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C24","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2174,"end":2240,"line":49,"end_line":49,"source":"join('third_party', 'conpty', 'v1', `win10-${arch}`, 'conpty.dll')","source_sha256":"c946c1f343f71bebbcb0216e5eadabd56671024e08106850bf81eeebda9443b3","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2179,"end":2192,"line":49,"end_line":49,"source":"'third_party'","source_sha256":"f7ef4b3da7bbdbdb456e114e54f60e8c632a8d2a1fb89929cfa765ec34bf4867","decision":"keep","reason":"Original source input/oracle attribution: 'third_party'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2194,"end":2202,"line":49,"end_line":49,"source":"'conpty'","source_sha256":"e118f2523170892a8523ec6b83fd0b07c24c1fa7a203561ed6b48ca231fa0dff","decision":"keep","reason":"Original source input/oracle attribution: 'conpty'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2204,"end":2208,"line":49,"end_line":49,"source":"'v1'","source_sha256":"e0a67fd2b033f833688e6400ac00fc6edb8a04909ae8e307f4e65b9e45b215d9","decision":"keep","reason":"Original source input/oracle attribution: 'v1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2210,"end":2225,"line":49,"end_line":49,"source":"`win10-${arch}`","source_sha256":"e287130c7477cb97befeb82b174faf72d0d1fe66fe3e0bc1119b4923d17a5f52","decision":"keep","reason":"Original source input/oracle attribution: `win10-${arch}`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2227,"end":2239,"line":49,"end_line":49,"source":"'conpty.dll'","source_sha256":"38555823a6cd02eac07997caee5780371b490c0da6de4c1c3bd5ca597a66d051","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.dll'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C25","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2246,"end":2324,"line":50,"end_line":50,"source":"write(join('third_party', 'conpty', 'v1', `win10-${arch}`, 'OpenConsole.exe'))","source_sha256":"f4c07589c2e22709c6f9590a65430dfc7b55dcf917346b549761de57f0188329","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2252,"end":2323,"line":50,"end_line":50,"source":"join('third_party', 'conpty', 'v1', `win10-${arch}`, 'OpenConsole.exe')","source_sha256":"27f912993860cdd2c2e457327a4feb0da1eb7f28597d0724ee189a6707ef1269","decision":"keep","reason":"Original source input/oracle attribution: join('third_party', 'conpty', 'v1', `win10-${arch}`, 'OpenConsole.exe'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C26","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2252,"end":2323,"line":50,"end_line":50,"source":"join('third_party', 'conpty', 'v1', `win10-${arch}`, 'OpenConsole.exe')","source_sha256":"27f912993860cdd2c2e457327a4feb0da1eb7f28597d0724ee189a6707ef1269","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2257,"end":2270,"line":50,"end_line":50,"source":"'third_party'","source_sha256":"f7ef4b3da7bbdbdb456e114e54f60e8c632a8d2a1fb89929cfa765ec34bf4867","decision":"keep","reason":"Original source input/oracle attribution: 'third_party'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2272,"end":2280,"line":50,"end_line":50,"source":"'conpty'","source_sha256":"e118f2523170892a8523ec6b83fd0b07c24c1fa7a203561ed6b48ca231fa0dff","decision":"keep","reason":"Original source input/oracle attribution: 'conpty'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2282,"end":2286,"line":50,"end_line":50,"source":"'v1'","source_sha256":"e0a67fd2b033f833688e6400ac00fc6edb8a04909ae8e307f4e65b9e45b215d9","decision":"keep","reason":"Original source input/oracle attribution: 'v1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2288,"end":2303,"line":50,"end_line":50,"source":"`win10-${arch}`","source_sha256":"e287130c7477cb97befeb82b174faf72d0d1fe66fe3e0bc1119b4923d17a5f52","decision":"keep","reason":"Original source input/oracle attribution: `win10-${arch}`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2305,"end":2322,"line":50,"end_line":50,"source":"'OpenConsole.exe'","source_sha256":"b39e3221cc721ebed86d8627867f8783aa233ffa50d63738eca3e86f13558ad0","decision":"keep","reason":"Original source input/oracle attribution: 'OpenConsole.exe'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C27","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2329,"end":2385,"line":51,"end_line":51,"source":"write(join('prebuilds', `win32-${arch}`, 'conpty.node'))","source_sha256":"131ff43757cddf1a26ae6c62ce6ca4494c213fc6271609b529e0ec9915553733","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2335,"end":2384,"line":51,"end_line":51,"source":"join('prebuilds', `win32-${arch}`, 'conpty.node')","source_sha256":"d17f1e570208472c10ae0ec64d2259ef4ae18cc5c16e243fb71e1347b8f1ab00","decision":"keep","reason":"Original source input/oracle attribution: join('prebuilds', `win32-${arch}`, 'conpty.node'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C28","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2335,"end":2384,"line":51,"end_line":51,"source":"join('prebuilds', `win32-${arch}`, 'conpty.node')","source_sha256":"d17f1e570208472c10ae0ec64d2259ef4ae18cc5c16e243fb71e1347b8f1ab00","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2340,"end":2351,"line":51,"end_line":51,"source":"'prebuilds'","source_sha256":"d6941bb2ed86691f82398a1fcf6077cfeb36f709b0ca7ae2da958a5e15ddd992","decision":"keep","reason":"Original source input/oracle attribution: 'prebuilds'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2353,"end":2368,"line":51,"end_line":51,"source":"`win32-${arch}`","source_sha256":"2d11e571f82c170486b46aaa71d4e8e6863bb3f4814cae445ecd9d6ac3979931","decision":"keep","reason":"Original source input/oracle attribution: `win32-${arch}`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2370,"end":2383,"line":51,"end_line":51,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C29","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2390,"end":2486,"line":52,"end_line":54,"source":"for (const sibling of SIBLINGS) {\n write(join('prebuilds', `win32-${arch}`, sibling))\n }","source_sha256":"f351cd28fa37fd6057ed61faf752931771588f50214ad6b27124a53d773ff694","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2412,"end":2420,"line":52,"end_line":52,"source":"SIBLINGS","source_sha256":"7e097ea9e7adbbf1384152b00ead18a78a387975768ef3eb099721b6f03e5c14"},"binding":"const sibling","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C30","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2430,"end":2480,"line":53,"end_line":53,"source":"write(join('prebuilds', `win32-${arch}`, sibling))","source_sha256":"a554c7db41593893ff313012224415428e0ab100e4b3153c4bab5661a302ac3f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2436,"end":2479,"line":53,"end_line":53,"source":"join('prebuilds', `win32-${arch}`, sibling)","source_sha256":"1028375085b86bc739b0eefbe048d7fb2e79306181a9eaf26a1393b4317565ea","decision":"keep","reason":"Original source input/oracle attribution: join('prebuilds', `win32-${arch}`, sibling). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C31","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2436,"end":2479,"line":53,"end_line":53,"source":"join('prebuilds', `win32-${arch}`, sibling)","source_sha256":"1028375085b86bc739b0eefbe048d7fb2e79306181a9eaf26a1393b4317565ea","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2441,"end":2452,"line":53,"end_line":53,"source":"'prebuilds'","source_sha256":"d6941bb2ed86691f82398a1fcf6077cfeb36f709b0ca7ae2da958a5e15ddd992","decision":"keep","reason":"Original source input/oracle attribution: 'prebuilds'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2454,"end":2469,"line":53,"end_line":53,"source":"`win32-${arch}`","source_sha256":"2d11e571f82c170486b46aaa71d4e8e6863bb3f4814cae445ecd9d6ac3979931","decision":"keep","reason":"Original source input/oracle attribution: `win32-${arch}`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2471,"end":2478,"line":53,"end_line":53,"source":"sibling","source_sha256":"7d10de8554ed5ca40f9d0f0e0f4375b5b338af3fb96d33c9b2f53b5289b8f4fe","decision":"keep","reason":"Original source input/oracle attribution: sibling. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C32","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2494,"end":2576,"line":57,"end_line":59,"source":"beforeEach(() => {\n resources = mkdtempSync(join(tmpdir(), 'orca-prune-'))\n })","source_sha256":"d77bcfad71ac9fb557cda335fcb447f4d58b59e6a244c27303db8141b2140e11","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"beforeEach","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2505,"end":2575,"line":57,"end_line":59,"source":"() => {\n resources = mkdtempSync(join(tmpdir(), 'orca-prune-'))\n }","source_sha256":"7ce4b0ee78c9d56be57d7f3267ca3c4365371918158ae5394dd2135226c59daf","decision":"keep","reason":"Original source input/oracle attribution: () => { resources = mkdtempSync(join(tmpdir(), 'orca-prune-')) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C33","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2529,"end":2571,"line":58,"end_line":58,"source":"mkdtempSync(join(tmpdir(), 'orca-prune-'))","source_sha256":"f99146a3fd230bcc437bb870067574e228e05921c4bdfd3d8ecc1cc902ba69fa","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2541,"end":2570,"line":58,"end_line":58,"source":"join(tmpdir(), 'orca-prune-')","source_sha256":"d4f68b90a898e8f1429796e5eea9eca4d6fdf22e97fd77b4d27a392d931d0fe8","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-prune-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C34","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2541,"end":2570,"line":58,"end_line":58,"source":"join(tmpdir(), 'orca-prune-')","source_sha256":"d4f68b90a898e8f1429796e5eea9eca4d6fdf22e97fd77b4d27a392d931d0fe8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2546,"end":2554,"line":58,"end_line":58,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2556,"end":2569,"line":58,"end_line":58,"source":"'orca-prune-'","source_sha256":"b388fefe58562f587e4c8dbc7d07a9b2d2fec27df1a35f62c1d48c32b6ee38a1","decision":"keep","reason":"Original source input/oracle attribution: 'orca-prune-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C35","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2546,"end":2554,"line":58,"end_line":58,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C36","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2579,"end":2657,"line":60,"end_line":62,"source":"afterEach(() => {\n rmSync(resources, { recursive: true, force: true })\n })","source_sha256":"a697c75c5a7ab4240df39ecc24e1ff49cebeac64b495a1f0570e7d38e29dd847","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2589,"end":2656,"line":60,"end_line":62,"source":"() => {\n rmSync(resources, { recursive: true, force: true })\n }","source_sha256":"44e11f29d9ada19170f3621cfd4b52453220ce2c183ef0edfcf534e5170c8153","decision":"keep","reason":"Original source input/oracle attribution: () => { rmSync(resources, { recursive: true, force: true }) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C37","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2601,"end":2652,"line":61,"end_line":61,"source":"rmSync(resources, { recursive: true, force: true })","source_sha256":"9bf702683555a23e5d3adb6ef15c95f9a2fad019c011cf3d561fa08a4f1e6bd0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2608,"end":2617,"line":61,"end_line":61,"source":"resources","source_sha256":"41d311a605520fc7b8b9a980a79437a26e26cebcbfdd569dd78d30f7cb3e7237","decision":"keep","reason":"Original source input/oracle attribution: resources. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2619,"end":2651,"line":61,"end_line":61,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C38","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2619,"end":2651,"line":61,"end_line":61,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2621,"end":2636,"line":61,"end_line":61,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2638,"end":2649,"line":61,"end_line":61,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"24.C39","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2661,"end":2972,"line":64,"end_line":71,"source":"it('removes the stale conpty fallback when the source build is present', () => {\n seedWindowsTree()\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(join(nodePty(), 'build', 'Release', 'conpty.node'))).toBe(true)\n expect(existsSync(prebuilt('conpty.node'))).toBe(false)\n })","source_sha256":"45a2b235466c73c723f881c896c62e2598e95eab7c43e426aa664870b76c02c7","kind":"call-inputs","owner_case_line":64,"decision":"keep","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2664,"end":2732,"line":64,"end_line":64,"source":"'removes the stale conpty fallback when the source build is present'","source_sha256":"b26f8e23ea149d96c369def4b336db596b430ce87c9dd655b7a4fc52ec412d15","decision":"keep","reason":"Original source input/oracle attribution: 'removes the stale conpty fallback when the source build is present'. Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2734,"end":2971,"line":64,"end_line":71,"source":"() => {\n seedWindowsTree()\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(join(nodePty(), 'build', 'Release', 'conpty.node'))).toBe(true)\n expect(existsSync(prebuilt('conpty.node'))).toBe(false)\n }","source_sha256":"2aa0adaa6ace8d0aa9b9bd2b82e4291eb4c62eaaa6c537445dbd324a7c3e68cb","decision":"keep","reason":"Original source input/oracle attribution: () => { seedWindowsTree() prunePackagedNodePty(resources, 'win32', HOST_ARCH) expect(existsSync(join(nodePty(), 'build', 'Release', 'conpty.node'))).toBe(true) ex. Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"24.C40","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2746,"end":2763,"line":65,"end_line":65,"source":"seedWindowsTree()","source_sha256":"671769fdf2897ad74ab20c85c053acb62fe6a88157280ce5e7f80b0cb65e0176","kind":"call-inputs","owner_case_line":64,"decision":"keep","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"seedWindowsTree","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"24.C41","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2769,"end":2820,"line":67,"end_line":67,"source":"prunePackagedNodePty(resources, 'win32', HOST_ARCH)","source_sha256":"e281143130bf77803f97eb0bccce0303534a821ad5769b16d6383920d39ef3cf","kind":"call-inputs","owner_case_line":64,"decision":"keep","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prunePackagedNodePty","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2790,"end":2799,"line":67,"end_line":67,"source":"resources","source_sha256":"41d311a605520fc7b8b9a980a79437a26e26cebcbfdd569dd78d30f7cb3e7237","decision":"keep","reason":"Original source input/oracle attribution: resources. Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2801,"end":2808,"line":67,"end_line":67,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2810,"end":2819,"line":67,"end_line":67,"source":"HOST_ARCH","source_sha256":"6b9f5f799a8feab2d61c662b336290049150cbbf56f4d87b3fcc171528d5b749","decision":"keep","reason":"Original source input/oracle attribution: HOST_ARCH. Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"24.C42","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2826,"end":2907,"line":69,"end_line":69,"source":"expect(existsSync(join(nodePty(), 'build', 'Release', 'conpty.node'))).toBe(true)","source_sha256":"b9d0e13406b321265f79e87551ad4c3733396a673edc063089c433354b6a0997","kind":"assertion-call","owner_case_line":64,"decision":"keep","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(nodePty(), 'build', 'Release', 'conpty.node'))).toBe","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2902,"end":2906,"line":69,"end_line":69,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"24.C43","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2826,"end":2896,"line":69,"end_line":69,"source":"expect(existsSync(join(nodePty(), 'build', 'Release', 'conpty.node')))","source_sha256":"12eaeee96208a915dcce4b54e681193515b5ce59f8e38557ba47da7d74d22701","kind":"assertion-call","owner_case_line":64,"decision":"keep","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2833,"end":2895,"line":69,"end_line":69,"source":"existsSync(join(nodePty(), 'build', 'Release', 'conpty.node'))","source_sha256":"4a9f03a17c156d90213e3ce9624d277be37ae04a2b5385a03c60a9a50463502b","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(nodePty(), 'build', 'Release', 'conpty.node')). Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"24.C44","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2833,"end":2895,"line":69,"end_line":69,"source":"existsSync(join(nodePty(), 'build', 'Release', 'conpty.node'))","source_sha256":"4a9f03a17c156d90213e3ce9624d277be37ae04a2b5385a03c60a9a50463502b","kind":"call-inputs","owner_case_line":64,"decision":"keep","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2844,"end":2894,"line":69,"end_line":69,"source":"join(nodePty(), 'build', 'Release', 'conpty.node')","source_sha256":"418e37224a7f93554a5b979c8ac22e08c16792098536fa872e145a8c0c9f93fa","decision":"keep","reason":"Original source input/oracle attribution: join(nodePty(), 'build', 'Release', 'conpty.node'). Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"24.C45","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2844,"end":2894,"line":69,"end_line":69,"source":"join(nodePty(), 'build', 'Release', 'conpty.node')","source_sha256":"418e37224a7f93554a5b979c8ac22e08c16792098536fa872e145a8c0c9f93fa","kind":"call-inputs","owner_case_line":64,"decision":"keep","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2849,"end":2858,"line":69,"end_line":69,"source":"nodePty()","source_sha256":"d169975b76e4cebb8af53613f8df33a40eb007d856db4da29904dc61cb3de7e0","decision":"keep","reason":"Original source input/oracle attribution: nodePty(). Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2860,"end":2867,"line":69,"end_line":69,"source":"'build'","source_sha256":"0ba9b05408ced15f8f09fe0e3df54d2db79a9fc09b4615786c7437677ffef036","decision":"keep","reason":"Original source input/oracle attribution: 'build'. Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2869,"end":2878,"line":69,"end_line":69,"source":"'Release'","source_sha256":"d1cf573ece7d70bcb60ce4de9bd931576d3ae87ae7b1efa10f114e147daa2635","decision":"keep","reason":"Original source input/oracle attribution: 'Release'. Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2880,"end":2893,"line":69,"end_line":69,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"24.C46","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2849,"end":2858,"line":69,"end_line":69,"source":"nodePty()","source_sha256":"d169975b76e4cebb8af53613f8df33a40eb007d856db4da29904dc61cb3de7e0","kind":"call-inputs","owner_case_line":64,"decision":"keep","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"nodePty","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"24.C47","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2912,"end":2967,"line":70,"end_line":70,"source":"expect(existsSync(prebuilt('conpty.node'))).toBe(false)","source_sha256":"acaf5d9e8a1f7383a04c3bef4897bbbd9e60bbe513819301825d79bba0fff355","kind":"assertion-call","owner_case_line":64,"decision":"keep","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(prebuilt('conpty.node'))).toBe","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2961,"end":2966,"line":70,"end_line":70,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"24.C48","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2912,"end":2955,"line":70,"end_line":70,"source":"expect(existsSync(prebuilt('conpty.node')))","source_sha256":"d396c05ba5052f4062e403770a5cfd26696a865ebc6e314422a3107f08231f0c","kind":"assertion-call","owner_case_line":64,"decision":"keep","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2919,"end":2954,"line":70,"end_line":70,"source":"existsSync(prebuilt('conpty.node'))","source_sha256":"404f50aebaa5f82be810f89493dbde5cb979f4ca8d44e5e99323b0a8bbd03ca7","decision":"keep","reason":"Original source input/oracle attribution: existsSync(prebuilt('conpty.node')). Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"24.C49","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2919,"end":2954,"line":70,"end_line":70,"source":"existsSync(prebuilt('conpty.node'))","source_sha256":"404f50aebaa5f82be810f89493dbde5cb979f4ca8d44e5e99323b0a8bbd03ca7","kind":"call-inputs","owner_case_line":64,"decision":"keep","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2930,"end":2953,"line":70,"end_line":70,"source":"prebuilt('conpty.node')","source_sha256":"8bd79ab61c40c72fa8fab332822293d900acdb1c6ef13e0264c6f588e4e5c9b8","decision":"keep","reason":"Original source input/oracle attribution: prebuilt('conpty.node'). Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"24.C50","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2930,"end":2953,"line":70,"end_line":70,"source":"prebuilt('conpty.node')","source_sha256":"8bd79ab61c40c72fa8fab332822293d900acdb1c6ef13e0264c6f588e4e5c9b8","kind":"call-inputs","owner_case_line":64,"decision":"keep","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prebuilt","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2939,"end":2952,"line":70,"end_line":70,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Matching actual PE source build removes only stale ConPTY fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":64}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Matching actual PE source build removes only stale ConPTY fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":64,"source_match":"exact"}},{"id":"24.C51","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2976,"end":3439,"line":73,"end_line":82,"source":"it.each(SIBLINGS)('keeps %s, which exists nowhere else in a packaged build', (sibling) => {\n // Orca's patch removes the conpty_console_list and winpty gyp targets, so a\n // Windows source build never produces these. Deleting them kills console\n // membership silently and breaks PTY spawn below Windows build 18309.\n seedWindowsTree()\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt(sibling))).toBe(true)\n })","source_sha256":"29007ee113d4e2e9aef39d1f728c9a1454c418859a36cfc787b1c5f16b7d6c7d","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(SIBLINGS)","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2994,"end":3051,"line":73,"end_line":73,"source":"'keeps %s, which exists nowhere else in a packaged build'","source_sha256":"8513500e6759606ed582b364860f43f59cad58de2e772f3138400b89ac59362b","decision":"keep","reason":"Original source input/oracle attribution: 'keeps %s, which exists nowhere else in a packaged build'. Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3053,"end":3438,"line":73,"end_line":82,"source":"(sibling) => {\n // Orca's patch removes the conpty_console_list and winpty gyp targets, so a\n // Windows source build never produces these. Deleting them kills console\n // membership silently and breaks PTY spawn below Windows build 18309.\n seedWindowsTree()\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt(sibling))).toBe(true)\n }","source_sha256":"91c1543e758cf9c6f34eb0786caf2d0a1861420ca4f8b12e860f83defce5b0d7","decision":"keep","reason":"Original source input/oracle attribution: (sibling) => { // Orca's patch removes the conpty_console_list and winpty gyp targets, so a // Windows source build never produces these. Deleting them kills console //. Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"24.C52","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2976,"end":2993,"line":73,"end_line":73,"source":"it.each(SIBLINGS)","source_sha256":"f50e72465df9ec62a83a514d5322fea446ddf195390430cafdcf9f2a4106bc93","kind":"parameter-table","owner_case_line":73,"decision":"keep","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2984,"end":2992,"line":73,"end_line":73,"source":"SIBLINGS","source_sha256":"7e097ea9e7adbbf1384152b00ead18a78a387975768ef3eb099721b6f03e5c14"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"24.C53","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3306,"end":3323,"line":77,"end_line":77,"source":"seedWindowsTree()","source_sha256":"671769fdf2897ad74ab20c85c053acb62fe6a88157280ce5e7f80b0cb65e0176","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"seedWindowsTree","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"24.C54","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3329,"end":3380,"line":79,"end_line":79,"source":"prunePackagedNodePty(resources, 'win32', HOST_ARCH)","source_sha256":"e281143130bf77803f97eb0bccce0303534a821ad5769b16d6383920d39ef3cf","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prunePackagedNodePty","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3350,"end":3359,"line":79,"end_line":79,"source":"resources","source_sha256":"41d311a605520fc7b8b9a980a79437a26e26cebcbfdd569dd78d30f7cb3e7237","decision":"keep","reason":"Original source input/oracle attribution: resources. Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3361,"end":3368,"line":79,"end_line":79,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3370,"end":3379,"line":79,"end_line":79,"source":"HOST_ARCH","source_sha256":"6b9f5f799a8feab2d61c662b336290049150cbbf56f4d87b3fcc171528d5b749","decision":"keep","reason":"Original source input/oracle attribution: HOST_ARCH. Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"24.C55","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3386,"end":3434,"line":81,"end_line":81,"source":"expect(existsSync(prebuilt(sibling))).toBe(true)","source_sha256":"85ef9740b9bca0c2070cbee8eda91fa777a0d7c3a125ed2c41a3ad206acf11b1","kind":"assertion-call","owner_case_line":73,"decision":"keep","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(prebuilt(sibling))).toBe","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3429,"end":3433,"line":81,"end_line":81,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"24.C56","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3386,"end":3423,"line":81,"end_line":81,"source":"expect(existsSync(prebuilt(sibling)))","source_sha256":"59e642b37a6749da9666a2cce184dca2f3953e1e69ee2976623da63686322772","kind":"assertion-call","owner_case_line":73,"decision":"keep","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3393,"end":3422,"line":81,"end_line":81,"source":"existsSync(prebuilt(sibling))","source_sha256":"3daea1e0df321f4c5fd32e5f0e17cd94259853feb8641dac686d9b5fb2f4edd8","decision":"keep","reason":"Original source input/oracle attribution: existsSync(prebuilt(sibling)). Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"24.C57","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3393,"end":3422,"line":81,"end_line":81,"source":"existsSync(prebuilt(sibling))","source_sha256":"3daea1e0df321f4c5fd32e5f0e17cd94259853feb8641dac686d9b5fb2f4edd8","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3404,"end":3421,"line":81,"end_line":81,"source":"prebuilt(sibling)","source_sha256":"838ddb7ad11e8ca8c6192195ebd2fb5874d50b040871f96ef82b1fe7ca1e017e","decision":"keep","reason":"Original source input/oracle attribution: prebuilt(sibling). Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"24.C58","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3404,"end":3421,"line":81,"end_line":81,"source":"prebuilt(sibling)","source_sha256":"838ddb7ad11e8ca8c6192195ebd2fb5874d50b040871f96ef82b1fe7ca1e017e","kind":"call-inputs","owner_case_line":73,"decision":"keep","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prebuilt","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3413,"end":3420,"line":81,"end_line":81,"source":"sibling","source_sha256":"7d10de8554ed5ca40f9d0f0e0f4375b5b338af3fb96d33c9b2f53b5289b8f4fe","decision":"keep","reason":"Original source input/oracle attribution: sibling. Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":73}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":73,"source_match":"exact"}},{"id":"24.C59","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3443,"end":3874,"line":84,"end_line":92,"source":"it('keeps the fallback when there is no source build to prefer', () => {\n write(join('prebuilds', `win32-${HOST_ARCH}`, 'conpty.node'))\n write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'conpty.dll'))\n write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'OpenConsole.exe'))\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt('conpty.node'))).toBe(true)\n })","source_sha256":"daff566bd2e5748e50a0744820f13a4e87f9343edd1ce9d7c3520a4a381373c4","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3446,"end":3506,"line":84,"end_line":84,"source":"'keeps the fallback when there is no source build to prefer'","source_sha256":"d22ed0c513359fd04d1c269c0246c75a74b6b62d99a49d076e04a2b25ec33b10","decision":"keep","reason":"Original source input/oracle attribution: 'keeps the fallback when there is no source build to prefer'. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3508,"end":3873,"line":84,"end_line":92,"source":"() => {\n write(join('prebuilds', `win32-${HOST_ARCH}`, 'conpty.node'))\n write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'conpty.dll'))\n write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'OpenConsole.exe'))\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt('conpty.node'))).toBe(true)\n }","source_sha256":"591b12b7debd3ffaff0586899726800d7067c57b4e9ec6dd3acc06c676d767d6","decision":"keep","reason":"Original source input/oracle attribution: () => { write(join('prebuilds', `win32-${HOST_ARCH}`, 'conpty.node')) write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'conpty.dll')) write(join('third_p. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"24.C60","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3520,"end":3581,"line":85,"end_line":85,"source":"write(join('prebuilds', `win32-${HOST_ARCH}`, 'conpty.node'))","source_sha256":"6f5a1ba3030a0497be2bd32fda3c446f281d9d49a25d41778c639fabde0e7f2f","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3526,"end":3580,"line":85,"end_line":85,"source":"join('prebuilds', `win32-${HOST_ARCH}`, 'conpty.node')","source_sha256":"a4c29b53dd29b75187ff2cfb16db6fdafb228f8159b646fea846320d24f66691","decision":"keep","reason":"Original source input/oracle attribution: join('prebuilds', `win32-${HOST_ARCH}`, 'conpty.node'). Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"24.C61","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3526,"end":3580,"line":85,"end_line":85,"source":"join('prebuilds', `win32-${HOST_ARCH}`, 'conpty.node')","source_sha256":"a4c29b53dd29b75187ff2cfb16db6fdafb228f8159b646fea846320d24f66691","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3531,"end":3542,"line":85,"end_line":85,"source":"'prebuilds'","source_sha256":"d6941bb2ed86691f82398a1fcf6077cfeb36f709b0ca7ae2da958a5e15ddd992","decision":"keep","reason":"Original source input/oracle attribution: 'prebuilds'. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3544,"end":3564,"line":85,"end_line":85,"source":"`win32-${HOST_ARCH}`","source_sha256":"67db1e13e4c38cfb6abce049c6c04bbf9e81fdb77bbdf213aafdf5fd7862e4cc","decision":"keep","reason":"Original source input/oracle attribution: `win32-${HOST_ARCH}`. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3566,"end":3579,"line":85,"end_line":85,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"24.C62","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3586,"end":3664,"line":86,"end_line":86,"source":"write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'conpty.dll'))","source_sha256":"56bd1b35f6d78609eebf85f1b24cc95fdd91c8e2ccff4dfe074264cc8c518046","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3592,"end":3663,"line":86,"end_line":86,"source":"join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'conpty.dll')","source_sha256":"fa84ac0f1d58d28eecaa156483597d7056766142e47e73b7ae25c38eaf139947","decision":"keep","reason":"Original source input/oracle attribution: join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'conpty.dll'). Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"24.C63","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3592,"end":3663,"line":86,"end_line":86,"source":"join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'conpty.dll')","source_sha256":"fa84ac0f1d58d28eecaa156483597d7056766142e47e73b7ae25c38eaf139947","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3597,"end":3610,"line":86,"end_line":86,"source":"'third_party'","source_sha256":"f7ef4b3da7bbdbdb456e114e54f60e8c632a8d2a1fb89929cfa765ec34bf4867","decision":"keep","reason":"Original source input/oracle attribution: 'third_party'. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3612,"end":3620,"line":86,"end_line":86,"source":"'conpty'","source_sha256":"e118f2523170892a8523ec6b83fd0b07c24c1fa7a203561ed6b48ca231fa0dff","decision":"keep","reason":"Original source input/oracle attribution: 'conpty'. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3622,"end":3626,"line":86,"end_line":86,"source":"'v1'","source_sha256":"e0a67fd2b033f833688e6400ac00fc6edb8a04909ae8e307f4e65b9e45b215d9","decision":"keep","reason":"Original source input/oracle attribution: 'v1'. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3628,"end":3648,"line":86,"end_line":86,"source":"`win10-${HOST_ARCH}`","source_sha256":"7a41e76ff1413978665eb75c7de898477abd320d939e31a15b6bef2c44d2f4ee","decision":"keep","reason":"Original source input/oracle attribution: `win10-${HOST_ARCH}`. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3650,"end":3662,"line":86,"end_line":86,"source":"'conpty.dll'","source_sha256":"38555823a6cd02eac07997caee5780371b490c0da6de4c1c3bd5ca597a66d051","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.dll'. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"24.C64","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3669,"end":3752,"line":87,"end_line":87,"source":"write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'OpenConsole.exe'))","source_sha256":"c6133c856b725a8f46bfd1983b6395231a17e2cd1536f45f650d6ce53a140f49","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3675,"end":3751,"line":87,"end_line":87,"source":"join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'OpenConsole.exe')","source_sha256":"205f532ff9eafd6591b9eed26b42a620417b416e279de7ba4a52808415d5f1ea","decision":"keep","reason":"Original source input/oracle attribution: join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'OpenConsole.exe'). Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"24.C65","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3675,"end":3751,"line":87,"end_line":87,"source":"join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'OpenConsole.exe')","source_sha256":"205f532ff9eafd6591b9eed26b42a620417b416e279de7ba4a52808415d5f1ea","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3680,"end":3693,"line":87,"end_line":87,"source":"'third_party'","source_sha256":"f7ef4b3da7bbdbdb456e114e54f60e8c632a8d2a1fb89929cfa765ec34bf4867","decision":"keep","reason":"Original source input/oracle attribution: 'third_party'. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3695,"end":3703,"line":87,"end_line":87,"source":"'conpty'","source_sha256":"e118f2523170892a8523ec6b83fd0b07c24c1fa7a203561ed6b48ca231fa0dff","decision":"keep","reason":"Original source input/oracle attribution: 'conpty'. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3705,"end":3709,"line":87,"end_line":87,"source":"'v1'","source_sha256":"e0a67fd2b033f833688e6400ac00fc6edb8a04909ae8e307f4e65b9e45b215d9","decision":"keep","reason":"Original source input/oracle attribution: 'v1'. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3711,"end":3731,"line":87,"end_line":87,"source":"`win10-${HOST_ARCH}`","source_sha256":"7a41e76ff1413978665eb75c7de898477abd320d939e31a15b6bef2c44d2f4ee","decision":"keep","reason":"Original source input/oracle attribution: `win10-${HOST_ARCH}`. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3733,"end":3750,"line":87,"end_line":87,"source":"'OpenConsole.exe'","source_sha256":"b39e3221cc721ebed86d8627867f8783aa233ffa50d63738eca3e86f13558ad0","decision":"keep","reason":"Original source input/oracle attribution: 'OpenConsole.exe'. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"24.C66","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3758,"end":3809,"line":89,"end_line":89,"source":"prunePackagedNodePty(resources, 'win32', HOST_ARCH)","source_sha256":"e281143130bf77803f97eb0bccce0303534a821ad5769b16d6383920d39ef3cf","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prunePackagedNodePty","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3779,"end":3788,"line":89,"end_line":89,"source":"resources","source_sha256":"41d311a605520fc7b8b9a980a79437a26e26cebcbfdd569dd78d30f7cb3e7237","decision":"keep","reason":"Original source input/oracle attribution: resources. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3790,"end":3797,"line":89,"end_line":89,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3799,"end":3808,"line":89,"end_line":89,"source":"HOST_ARCH","source_sha256":"6b9f5f799a8feab2d61c662b336290049150cbbf56f4d87b3fcc171528d5b749","decision":"keep","reason":"Original source input/oracle attribution: HOST_ARCH. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"24.C67","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3815,"end":3869,"line":91,"end_line":91,"source":"expect(existsSync(prebuilt('conpty.node'))).toBe(true)","source_sha256":"cb705b24451fed457cf04bae66ae2030b855cde55196f21025415f2d26694f74","kind":"assertion-call","owner_case_line":84,"decision":"keep","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(prebuilt('conpty.node'))).toBe","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3864,"end":3868,"line":91,"end_line":91,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"24.C68","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3815,"end":3858,"line":91,"end_line":91,"source":"expect(existsSync(prebuilt('conpty.node')))","source_sha256":"d396c05ba5052f4062e403770a5cfd26696a865ebc6e314422a3107f08231f0c","kind":"assertion-call","owner_case_line":84,"decision":"keep","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3822,"end":3857,"line":91,"end_line":91,"source":"existsSync(prebuilt('conpty.node'))","source_sha256":"404f50aebaa5f82be810f89493dbde5cb979f4ca8d44e5e99323b0a8bbd03ca7","decision":"keep","reason":"Original source input/oracle attribution: existsSync(prebuilt('conpty.node')). Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"24.C69","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3822,"end":3857,"line":91,"end_line":91,"source":"existsSync(prebuilt('conpty.node'))","source_sha256":"404f50aebaa5f82be810f89493dbde5cb979f4ca8d44e5e99323b0a8bbd03ca7","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3833,"end":3856,"line":91,"end_line":91,"source":"prebuilt('conpty.node')","source_sha256":"8bd79ab61c40c72fa8fab332822293d900acdb1c6ef13e0264c6f588e4e5c9b8","decision":"keep","reason":"Original source input/oracle attribution: prebuilt('conpty.node'). Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"24.C70","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3833,"end":3856,"line":91,"end_line":91,"source":"prebuilt('conpty.node')","source_sha256":"8bd79ab61c40c72fa8fab332822293d900acdb1c6ef13e0264c6f588e4e5c9b8","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prebuilt","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3842,"end":3855,"line":91,"end_line":91,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Missing source build retains reachable native fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing source build retains reachable native fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"24.C71","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3878,"end":4353,"line":94,"end_line":103,"source":"it('keeps the fallback when build/Release holds a different arch than the slice', () => {\n // A cross-HOST package can copy a build/Release that the target cannot load;\n // deleting the prebuild would remove the only binary the shipped app has.\n const target = HOST_ARCH === 'arm64' ? 'x64' : 'arm64'\n seedWindowsTree(target, HOST_ARCH)\n\n prunePackagedNodePty(resources, 'win32', target)\n\n expect(existsSync(prebuilt('conpty.node', target))).toBe(true)\n })","source_sha256":"cdc4382269814b8024e60801fd7849997f17a36d55d0d365c304f177ffd6a5c7","kind":"call-inputs","owner_case_line":94,"decision":"keep","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3881,"end":3958,"line":94,"end_line":94,"source":"'keeps the fallback when build/Release holds a different arch than the slice'","source_sha256":"54f653214f9bff1bfaf56a6abb84d07ff8331c4eaed3f1ac02e25b40e6072efd","decision":"keep","reason":"Original source input/oracle attribution: 'keeps the fallback when build/Release holds a different arch than the slice'. Different-machine source build retains the only loadable target fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":94}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":3960,"end":4352,"line":94,"end_line":103,"source":"() => {\n // A cross-HOST package can copy a build/Release that the target cannot load;\n // deleting the prebuild would remove the only binary the shipped app has.\n const target = HOST_ARCH === 'arm64' ? 'x64' : 'arm64'\n seedWindowsTree(target, HOST_ARCH)\n\n prunePackagedNodePty(resources, 'win32', target)\n\n expect(existsSync(prebuilt('conpty.node', target))).toBe(true)\n }","source_sha256":"91e917079976e4ccdc8019f8e6a879b775cf015151749cf03063e5cc6f448cf6","decision":"keep","reason":"Original source input/oracle attribution: () => { // A cross-HOST package can copy a build/Release that the target cannot load; // deleting the prebuild would remove the only binary the shipped app has. const t. Different-machine source build retains the only loadable target fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":94}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":94,"source_match":"exact"}},{"id":"24.C72","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4192,"end":4226,"line":98,"end_line":98,"source":"seedWindowsTree(target, HOST_ARCH)","source_sha256":"8e10efdce19c4f49cfa1ab14aa374af10024aebd91cc59b7581ee2e3e11a96d3","kind":"call-inputs","owner_case_line":94,"decision":"keep","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"seedWindowsTree","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4208,"end":4214,"line":98,"end_line":98,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. Different-machine source build retains the only loadable target fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":94}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4216,"end":4225,"line":98,"end_line":98,"source":"HOST_ARCH","source_sha256":"6b9f5f799a8feab2d61c662b336290049150cbbf56f4d87b3fcc171528d5b749","decision":"keep","reason":"Original source input/oracle attribution: HOST_ARCH. Different-machine source build retains the only loadable target fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":94}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":94,"source_match":"exact"}},{"id":"24.C73","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4232,"end":4280,"line":100,"end_line":100,"source":"prunePackagedNodePty(resources, 'win32', target)","source_sha256":"ff4929ea1829b8bc7a1d17e4fa331f6af5fd319eb4ab479ce7f744545236d67e","kind":"call-inputs","owner_case_line":94,"decision":"keep","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prunePackagedNodePty","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4253,"end":4262,"line":100,"end_line":100,"source":"resources","source_sha256":"41d311a605520fc7b8b9a980a79437a26e26cebcbfdd569dd78d30f7cb3e7237","decision":"keep","reason":"Original source input/oracle attribution: resources. Different-machine source build retains the only loadable target fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":94}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4264,"end":4271,"line":100,"end_line":100,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Different-machine source build retains the only loadable target fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":94}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4273,"end":4279,"line":100,"end_line":100,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. Different-machine source build retains the only loadable target fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":94}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":94,"source_match":"exact"}},{"id":"24.C74","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4286,"end":4348,"line":102,"end_line":102,"source":"expect(existsSync(prebuilt('conpty.node', target))).toBe(true)","source_sha256":"aa974ecfdd7dd04accd62758f51d51ce4b5e17bed83c30ae65bd47203212ff95","kind":"assertion-call","owner_case_line":94,"decision":"keep","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(prebuilt('conpty.node', target))).toBe","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4343,"end":4347,"line":102,"end_line":102,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Different-machine source build retains the only loadable target fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":94}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":94,"source_match":"exact"}},{"id":"24.C75","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4286,"end":4337,"line":102,"end_line":102,"source":"expect(existsSync(prebuilt('conpty.node', target)))","source_sha256":"22fdb697aa3875e370b3fa726c4de1b0b6be9227237e50f39a54c39ffc848f05","kind":"assertion-call","owner_case_line":94,"decision":"keep","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4293,"end":4336,"line":102,"end_line":102,"source":"existsSync(prebuilt('conpty.node', target))","source_sha256":"b68f55941ccd9e96409325154d3af509b7777bad8b62fede58a1c3898a537936","decision":"keep","reason":"Original source input/oracle attribution: existsSync(prebuilt('conpty.node', target)). Different-machine source build retains the only loadable target fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":94}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":94,"source_match":"exact"}},{"id":"24.C76","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4293,"end":4336,"line":102,"end_line":102,"source":"existsSync(prebuilt('conpty.node', target))","source_sha256":"b68f55941ccd9e96409325154d3af509b7777bad8b62fede58a1c3898a537936","kind":"call-inputs","owner_case_line":94,"decision":"keep","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4304,"end":4335,"line":102,"end_line":102,"source":"prebuilt('conpty.node', target)","source_sha256":"1b321b81de82b8a557cca5fcc69e7afabb4359e694802d7e1b843d4911ef6c94","decision":"keep","reason":"Original source input/oracle attribution: prebuilt('conpty.node', target). Different-machine source build retains the only loadable target fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":94}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":94,"source_match":"exact"}},{"id":"24.C77","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4304,"end":4335,"line":102,"end_line":102,"source":"prebuilt('conpty.node', target)","source_sha256":"1b321b81de82b8a557cca5fcc69e7afabb4359e694802d7e1b843d4911ef6c94","kind":"call-inputs","owner_case_line":94,"decision":"keep","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prebuilt","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4313,"end":4326,"line":102,"end_line":102,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Different-machine source build retains the only loadable target fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":94}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4328,"end":4334,"line":102,"end_line":102,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. Different-machine source build retains the only loadable target fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":94}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Different-machine source build retains the only loadable target fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":94,"source_match":"exact"}},{"id":"24.C78","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4357,"end":4985,"line":105,"end_line":116,"source":"it('removes the fallback on a cross-arch package whose build/Release IS the slice arch', () => {\n // Measured on Windows: `electron-builder --win --arm64` on an x64 host does\n // cross-rebuild a correct arm64 addon. Keying off the host arch skipped this\n // case, so the slice shipped the unpatched prebuild as a reachable fallback.\n const target = HOST_ARCH === 'arm64' ? 'x64' : 'arm64'\n seedWindowsTree(target, target)\n\n prunePackagedNodePty(resources, 'win32', target)\n\n expect(existsSync(prebuilt('conpty.node', target))).toBe(false)\n expect(existsSync(prebuilt('pty.node', target))).toBe(true)\n })","source_sha256":"b8c081a25a5b06de4884d75d622a0bbd0156ef08c9b2894f22a9dd7eec1baf67","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4360,"end":4444,"line":105,"end_line":105,"source":"'removes the fallback on a cross-arch package whose build/Release IS the slice arch'","source_sha256":"3c30d5b9b3af8d08f9d97de6cb58a4a2b4891fc29697825e4b5edbd0c02fcb4b","decision":"keep","reason":"Original source input/oracle attribution: 'removes the fallback on a cross-arch package whose build/Release IS the slice arch'. A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4446,"end":4984,"line":105,"end_line":116,"source":"() => {\n // Measured on Windows: `electron-builder --win --arm64` on an x64 host does\n // cross-rebuild a correct arm64 addon. Keying off the host arch skipped this\n // case, so the slice shipped the unpatched prebuild as a reachable fallback.\n const target = HOST_ARCH === 'arm64' ? 'x64' : 'arm64'\n seedWindowsTree(target, target)\n\n prunePackagedNodePty(resources, 'win32', target)\n\n expect(existsSync(prebuilt('conpty.node', target))).toBe(false)\n expect(existsSync(prebuilt('pty.node', target))).toBe(true)\n }","source_sha256":"3ee7be59d80119e8eb6bafc26df2bb8a9077c78be162fb6b198e8438255be239","decision":"keep","reason":"Original source input/oracle attribution: () => { // Measured on Windows: `electron-builder --win --arm64` on an x64 host does // cross-rebuild a correct arm64 addon. Keying off the host arch skipped this // ca. A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"24.C79","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4762,"end":4793,"line":110,"end_line":110,"source":"seedWindowsTree(target, target)","source_sha256":"13690f555010a770e7574e49f246772277819d91b05586ca01ff47e0e9ab74ed","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"seedWindowsTree","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4778,"end":4784,"line":110,"end_line":110,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4786,"end":4792,"line":110,"end_line":110,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"24.C80","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4799,"end":4847,"line":112,"end_line":112,"source":"prunePackagedNodePty(resources, 'win32', target)","source_sha256":"ff4929ea1829b8bc7a1d17e4fa331f6af5fd319eb4ab479ce7f744545236d67e","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prunePackagedNodePty","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4820,"end":4829,"line":112,"end_line":112,"source":"resources","source_sha256":"41d311a605520fc7b8b9a980a79437a26e26cebcbfdd569dd78d30f7cb3e7237","decision":"keep","reason":"Original source input/oracle attribution: resources. A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4831,"end":4838,"line":112,"end_line":112,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4840,"end":4846,"line":112,"end_line":112,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"24.C81","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4853,"end":4916,"line":114,"end_line":114,"source":"expect(existsSync(prebuilt('conpty.node', target))).toBe(false)","source_sha256":"42c852394d4e3a34b3121d0c7a03d47e8287c468078b0bcad47b90e3db06385c","kind":"assertion-call","owner_case_line":105,"decision":"keep","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(prebuilt('conpty.node', target))).toBe","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4910,"end":4915,"line":114,"end_line":114,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"24.C82","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4853,"end":4904,"line":114,"end_line":114,"source":"expect(existsSync(prebuilt('conpty.node', target)))","source_sha256":"22fdb697aa3875e370b3fa726c4de1b0b6be9227237e50f39a54c39ffc848f05","kind":"assertion-call","owner_case_line":105,"decision":"keep","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4860,"end":4903,"line":114,"end_line":114,"source":"existsSync(prebuilt('conpty.node', target))","source_sha256":"b68f55941ccd9e96409325154d3af509b7777bad8b62fede58a1c3898a537936","decision":"keep","reason":"Original source input/oracle attribution: existsSync(prebuilt('conpty.node', target)). A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"24.C83","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4860,"end":4903,"line":114,"end_line":114,"source":"existsSync(prebuilt('conpty.node', target))","source_sha256":"b68f55941ccd9e96409325154d3af509b7777bad8b62fede58a1c3898a537936","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4871,"end":4902,"line":114,"end_line":114,"source":"prebuilt('conpty.node', target)","source_sha256":"1b321b81de82b8a557cca5fcc69e7afabb4359e694802d7e1b843d4911ef6c94","decision":"keep","reason":"Original source input/oracle attribution: prebuilt('conpty.node', target). A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"24.C84","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4871,"end":4902,"line":114,"end_line":114,"source":"prebuilt('conpty.node', target)","source_sha256":"1b321b81de82b8a557cca5fcc69e7afabb4359e694802d7e1b843d4911ef6c94","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prebuilt","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4880,"end":4893,"line":114,"end_line":114,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4895,"end":4901,"line":114,"end_line":114,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"24.C85","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4921,"end":4980,"line":115,"end_line":115,"source":"expect(existsSync(prebuilt('pty.node', target))).toBe(true)","source_sha256":"a8a9e154caad1508413a46d78f620e9129e0871c5d760d27ff4025e839e5601b","kind":"assertion-call","owner_case_line":105,"decision":"keep","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(prebuilt('pty.node', target))).toBe","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4975,"end":4979,"line":115,"end_line":115,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"24.C86","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4921,"end":4969,"line":115,"end_line":115,"source":"expect(existsSync(prebuilt('pty.node', target)))","source_sha256":"61dc74ca98211a8a200bc62884221418dcbc40ffb083bbaf1a695e27a85daaa7","kind":"assertion-call","owner_case_line":105,"decision":"keep","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4928,"end":4968,"line":115,"end_line":115,"source":"existsSync(prebuilt('pty.node', target))","source_sha256":"be4fa9bf9537a2ccb9bfe3eb1ac6da24b2565b742286d65c86d59fb6d0f91c5e","decision":"keep","reason":"Original source input/oracle attribution: existsSync(prebuilt('pty.node', target)). A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"24.C87","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4928,"end":4968,"line":115,"end_line":115,"source":"existsSync(prebuilt('pty.node', target))","source_sha256":"be4fa9bf9537a2ccb9bfe3eb1ac6da24b2565b742286d65c86d59fb6d0f91c5e","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4939,"end":4967,"line":115,"end_line":115,"source":"prebuilt('pty.node', target)","source_sha256":"3b0a39f53c214b42aa11f1374c9b7abf6ea12274403277ecc78f906900e2f879","decision":"keep","reason":"Original source input/oracle attribution: prebuilt('pty.node', target). A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"24.C88","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4939,"end":4967,"line":115,"end_line":115,"source":"prebuilt('pty.node', target)","source_sha256":"3b0a39f53c214b42aa11f1374c9b7abf6ea12274403277ecc78f906900e2f879","kind":"call-inputs","owner_case_line":105,"decision":"keep","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prebuilt","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4948,"end":4958,"line":115,"end_line":115,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4960,"end":4966,"line":115,"end_line":115,"source":"target","source_sha256":"34a04005bcaf206eec990bd9637d9fdb6725e0a0c0d4aebf003f17f4c956eb5c","decision":"keep","reason":"Original source input/oracle attribution: target. A real matching target PE removes fallback during a cross-architecture package, independent of build host.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":105}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"A real matching target PE removes fallback during a cross-architecture package, independent of build host. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":105,"source_match":"exact"}},{"id":"24.C89","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4989,"end":5275,"line":118,"end_line":125,"source":"it('keeps the fallback when build/Release is not a readable PE at all', () => {\n seedWindowsTree()\n write(join('build', 'Release', 'conpty.node'), 'not-a-pe')\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt('conpty.node'))).toBe(true)\n })","source_sha256":"102df2a55059b5c553b443a6414a5465310ff06d915a5cfa0247e2500cc1f367","kind":"call-inputs","owner_case_line":118,"decision":"keep","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":4992,"end":5059,"line":118,"end_line":118,"source":"'keeps the fallback when build/Release is not a readable PE at all'","source_sha256":"4a9cb2220c156bcfb8b784cbbe203308a3ec7c8211fe341024f397ba49e9c9ed","decision":"keep","reason":"Original source input/oracle attribution: 'keeps the fallback when build/Release is not a readable PE at all'. Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5061,"end":5274,"line":118,"end_line":125,"source":"() => {\n seedWindowsTree()\n write(join('build', 'Release', 'conpty.node'), 'not-a-pe')\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt('conpty.node'))).toBe(true)\n }","source_sha256":"200981f5ea7e1d82484cc1e0d0dfe5a0e3b6f1d4d9bed7d95775093b549afb16","decision":"keep","reason":"Original source input/oracle attribution: () => { seedWindowsTree() write(join('build', 'Release', 'conpty.node'), 'not-a-pe') prunePackagedNodePty(resources, 'win32', HOST_ARCH) expect(existsSync(prebuil. Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":118,"source_match":"exact"}},{"id":"24.C90","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5073,"end":5090,"line":119,"end_line":119,"source":"seedWindowsTree()","source_sha256":"671769fdf2897ad74ab20c85c053acb62fe6a88157280ce5e7f80b0cb65e0176","kind":"call-inputs","owner_case_line":118,"decision":"keep","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"seedWindowsTree","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":118,"source_match":"exact"}},{"id":"24.C91","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5095,"end":5153,"line":120,"end_line":120,"source":"write(join('build', 'Release', 'conpty.node'), 'not-a-pe')","source_sha256":"0bed62ef255428744f31dc8dabf420df7f2e9a5a47b52ac46cdd3075f892a3ec","kind":"call-inputs","owner_case_line":118,"decision":"keep","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5101,"end":5140,"line":120,"end_line":120,"source":"join('build', 'Release', 'conpty.node')","source_sha256":"f17ab8ffd05ab3f185c7460146f59b19b741e9de88b019985e0347cafd007466","decision":"keep","reason":"Original source input/oracle attribution: join('build', 'Release', 'conpty.node'). Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5142,"end":5152,"line":120,"end_line":120,"source":"'not-a-pe'","source_sha256":"8d19a92219771a290c4b4611fdd92e4d647d73709d6754f3cc3221dd607b7706","decision":"keep","reason":"Original source input/oracle attribution: 'not-a-pe'. Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":118,"source_match":"exact"}},{"id":"24.C92","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5101,"end":5140,"line":120,"end_line":120,"source":"join('build', 'Release', 'conpty.node')","source_sha256":"f17ab8ffd05ab3f185c7460146f59b19b741e9de88b019985e0347cafd007466","kind":"call-inputs","owner_case_line":118,"decision":"keep","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5106,"end":5113,"line":120,"end_line":120,"source":"'build'","source_sha256":"0ba9b05408ced15f8f09fe0e3df54d2db79a9fc09b4615786c7437677ffef036","decision":"keep","reason":"Original source input/oracle attribution: 'build'. Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5115,"end":5124,"line":120,"end_line":120,"source":"'Release'","source_sha256":"d1cf573ece7d70bcb60ce4de9bd931576d3ae87ae7b1efa10f114e147daa2635","decision":"keep","reason":"Original source input/oracle attribution: 'Release'. Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5126,"end":5139,"line":120,"end_line":120,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":118,"source_match":"exact"}},{"id":"24.C93","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5159,"end":5210,"line":122,"end_line":122,"source":"prunePackagedNodePty(resources, 'win32', HOST_ARCH)","source_sha256":"e281143130bf77803f97eb0bccce0303534a821ad5769b16d6383920d39ef3cf","kind":"call-inputs","owner_case_line":118,"decision":"keep","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prunePackagedNodePty","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5180,"end":5189,"line":122,"end_line":122,"source":"resources","source_sha256":"41d311a605520fc7b8b9a980a79437a26e26cebcbfdd569dd78d30f7cb3e7237","decision":"keep","reason":"Original source input/oracle attribution: resources. Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5191,"end":5198,"line":122,"end_line":122,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5200,"end":5209,"line":122,"end_line":122,"source":"HOST_ARCH","source_sha256":"6b9f5f799a8feab2d61c662b336290049150cbbf56f4d87b3fcc171528d5b749","decision":"keep","reason":"Original source input/oracle attribution: HOST_ARCH. Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":118,"source_match":"exact"}},{"id":"24.C94","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5216,"end":5270,"line":124,"end_line":124,"source":"expect(existsSync(prebuilt('conpty.node'))).toBe(true)","source_sha256":"cb705b24451fed457cf04bae66ae2030b855cde55196f21025415f2d26694f74","kind":"assertion-call","owner_case_line":118,"decision":"keep","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(prebuilt('conpty.node'))).toBe","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5265,"end":5269,"line":124,"end_line":124,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":118,"source_match":"exact"}},{"id":"24.C95","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5216,"end":5259,"line":124,"end_line":124,"source":"expect(existsSync(prebuilt('conpty.node')))","source_sha256":"d396c05ba5052f4062e403770a5cfd26696a865ebc6e314422a3107f08231f0c","kind":"assertion-call","owner_case_line":118,"decision":"keep","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5223,"end":5258,"line":124,"end_line":124,"source":"existsSync(prebuilt('conpty.node'))","source_sha256":"404f50aebaa5f82be810f89493dbde5cb979f4ca8d44e5e99323b0a8bbd03ca7","decision":"keep","reason":"Original source input/oracle attribution: existsSync(prebuilt('conpty.node')). Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":118,"source_match":"exact"}},{"id":"24.C96","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5223,"end":5258,"line":124,"end_line":124,"source":"existsSync(prebuilt('conpty.node'))","source_sha256":"404f50aebaa5f82be810f89493dbde5cb979f4ca8d44e5e99323b0a8bbd03ca7","kind":"call-inputs","owner_case_line":118,"decision":"keep","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5234,"end":5257,"line":124,"end_line":124,"source":"prebuilt('conpty.node')","source_sha256":"8bd79ab61c40c72fa8fab332822293d900acdb1c6ef13e0264c6f588e4e5c9b8","decision":"keep","reason":"Original source input/oracle attribution: prebuilt('conpty.node'). Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":118,"source_match":"exact"}},{"id":"24.C97","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5234,"end":5257,"line":124,"end_line":124,"source":"prebuilt('conpty.node')","source_sha256":"8bd79ab61c40c72fa8fab332822293d900acdb1c6ef13e0264c6f588e4e5c9b8","kind":"call-inputs","owner_case_line":118,"decision":"keep","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prebuilt","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5243,"end":5256,"line":124,"end_line":124,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Non-PE source output is not mistaken for a usable native replacement.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":118}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-PE source output is not mistaken for a usable native replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":118,"source_match":"exact"}},{"id":"24.C98","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5279,"end":5679,"line":127,"end_line":137,"source":"it.each([\n ['darwin', 'arm64'],\n ['linux', 'x64']\n ])('leaves %s prebuilds alone', (platform, arch) => {\n write(join('build', 'Release', 'conpty.node'), peAddon('x64'))\n write(join('prebuilds', `${platform}-${arch}`, 'pty.node'))\n\n prunePackagedNodePty(resources, platform, arch)\n\n expect(existsSync(join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node'))).toBe(true)\n })","source_sha256":"452cb042ca10bad3f8fc8b230756b2fb9900efc0aed99d32e9b8c5e302ccbf83","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ['darwin', 'arm64'],\n ['linux', 'x64']\n ])","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5340,"end":5367,"line":130,"end_line":130,"source":"'leaves %s prebuilds alone'","source_sha256":"81128e111892ec91d37dd652f020218e55c4e29a2a54043a4f51514b87d73b89","decision":"keep","reason":"Original source input/oracle attribution: 'leaves %s prebuilds alone'. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5369,"end":5678,"line":130,"end_line":137,"source":"(platform, arch) => {\n write(join('build', 'Release', 'conpty.node'), peAddon('x64'))\n write(join('prebuilds', `${platform}-${arch}`, 'pty.node'))\n\n prunePackagedNodePty(resources, platform, arch)\n\n expect(existsSync(join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node'))).toBe(true)\n }","source_sha256":"9547997d86ba01801f715f7325c13851fbce57c2d2d71f62ccdfa3bd931bfb31","decision":"keep","reason":"Original source input/oracle attribution: (platform, arch) => { write(join('build', 'Release', 'conpty.node'), peAddon('x64')) write(join('prebuilds', `${platform}-${arch}`, 'pty.node')) prunePackagedNodePty(r. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C99","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5279,"end":5339,"line":127,"end_line":130,"source":"it.each([\n ['darwin', 'arm64'],\n ['linux', 'x64']\n ])","source_sha256":"5741d17ebce0b95d9796913c0096499d274a899c62c65667a457960d6c44ec5f","kind":"parameter-table","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5287,"end":5338,"line":127,"end_line":130,"source":"[\n ['darwin', 'arm64'],\n ['linux', 'x64']\n ]","source_sha256":"110fcb491f38501ccb625501ce18b3b524084df442ba893cbbb1ca95c2c584a7"},"rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5293,"end":5312,"line":128,"end_line":128,"source":"['darwin', 'arm64']","source_sha256":"0f2a100bd52f03803dd08cb030e2ec3e725d8154098467675cf0d1221a598eb2","decision":"keep","reason":"Original source input/oracle attribution: ['darwin', 'arm64']. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5318,"end":5334,"line":129,"end_line":129,"source":"['linux', 'x64']","source_sha256":"8795a2a820d482d2a79dd62b685125c40a709260ac1e6c09472cc5c03213e11e","decision":"keep","reason":"Original source input/oracle attribution: ['linux', 'x64']. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C100","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5287,"end":5338,"line":127,"end_line":130,"source":"[\n ['darwin', 'arm64'],\n ['linux', 'x64']\n ]","source_sha256":"110fcb491f38501ccb625501ce18b3b524084df442ba893cbbb1ca95c2c584a7","kind":"array-control","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5293,"end":5312,"line":128,"end_line":128,"source":"['darwin', 'arm64']","source_sha256":"0f2a100bd52f03803dd08cb030e2ec3e725d8154098467675cf0d1221a598eb2","decision":"keep","reason":"Original source input/oracle attribution: ['darwin', 'arm64']. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5318,"end":5334,"line":129,"end_line":129,"source":"['linux', 'x64']","source_sha256":"8795a2a820d482d2a79dd62b685125c40a709260ac1e6c09472cc5c03213e11e","decision":"keep","reason":"Original source input/oracle attribution: ['linux', 'x64']. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C101","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5293,"end":5312,"line":128,"end_line":128,"source":"['darwin', 'arm64']","source_sha256":"0f2a100bd52f03803dd08cb030e2ec3e725d8154098467675cf0d1221a598eb2","kind":"array-control","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5294,"end":5302,"line":128,"end_line":128,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5304,"end":5311,"line":128,"end_line":128,"source":"'arm64'","source_sha256":"6af1cb05e8d08871112a416608c08a161fd85f0e63c12305619cf8daf9739461","decision":"keep","reason":"Original source input/oracle attribution: 'arm64'. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C102","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5318,"end":5334,"line":129,"end_line":129,"source":"['linux', 'x64']","source_sha256":"8795a2a820d482d2a79dd62b685125c40a709260ac1e6c09472cc5c03213e11e","kind":"array-control","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5319,"end":5326,"line":129,"end_line":129,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5328,"end":5333,"line":129,"end_line":129,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C103","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5395,"end":5457,"line":131,"end_line":131,"source":"write(join('build', 'Release', 'conpty.node'), peAddon('x64'))","source_sha256":"d2d3599ae770385ff3097f5d26d5e1b480e335cbdd9f5f95daf7e68728bbcac7","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5401,"end":5440,"line":131,"end_line":131,"source":"join('build', 'Release', 'conpty.node')","source_sha256":"f17ab8ffd05ab3f185c7460146f59b19b741e9de88b019985e0347cafd007466","decision":"keep","reason":"Original source input/oracle attribution: join('build', 'Release', 'conpty.node'). Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5442,"end":5456,"line":131,"end_line":131,"source":"peAddon('x64')","source_sha256":"81e1d7d5147e083b8f0443b734132b573f575dfa766212cb379dcccdd5b493a9","decision":"keep","reason":"Original source input/oracle attribution: peAddon('x64'). Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C104","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5401,"end":5440,"line":131,"end_line":131,"source":"join('build', 'Release', 'conpty.node')","source_sha256":"f17ab8ffd05ab3f185c7460146f59b19b741e9de88b019985e0347cafd007466","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5406,"end":5413,"line":131,"end_line":131,"source":"'build'","source_sha256":"0ba9b05408ced15f8f09fe0e3df54d2db79a9fc09b4615786c7437677ffef036","decision":"keep","reason":"Original source input/oracle attribution: 'build'. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5415,"end":5424,"line":131,"end_line":131,"source":"'Release'","source_sha256":"d1cf573ece7d70bcb60ce4de9bd931576d3ae87ae7b1efa10f114e147daa2635","decision":"keep","reason":"Original source input/oracle attribution: 'Release'. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5426,"end":5439,"line":131,"end_line":131,"source":"'conpty.node'","source_sha256":"4662ca2000bc8dadd400fbc7243a68ef7e2b90924c40372c7700de4c0a7e0af1","decision":"keep","reason":"Original source input/oracle attribution: 'conpty.node'. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C105","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5442,"end":5456,"line":131,"end_line":131,"source":"peAddon('x64')","source_sha256":"81e1d7d5147e083b8f0443b734132b573f575dfa766212cb379dcccdd5b493a9","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peAddon","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5450,"end":5455,"line":131,"end_line":131,"source":"'x64'","source_sha256":"297467119e445aaf2f8211dcec5bbe27c79a3400d4fa264e6e1b01e5aa68f844","decision":"keep","reason":"Original source input/oracle attribution: 'x64'. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C106","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5462,"end":5521,"line":132,"end_line":132,"source":"write(join('prebuilds', `${platform}-${arch}`, 'pty.node'))","source_sha256":"4c3c4f165f4289bdf6d2a13e5a898b80ccbace7cfe1d47ef0dbb39cac4437779","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"write","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5468,"end":5520,"line":132,"end_line":132,"source":"join('prebuilds', `${platform}-${arch}`, 'pty.node')","source_sha256":"dae4422fba985e506cbd9c81c26a171c27f7240125b1495d8ca82cbaf4f97c5b","decision":"keep","reason":"Original source input/oracle attribution: join('prebuilds', `${platform}-${arch}`, 'pty.node'). Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C107","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5468,"end":5520,"line":132,"end_line":132,"source":"join('prebuilds', `${platform}-${arch}`, 'pty.node')","source_sha256":"dae4422fba985e506cbd9c81c26a171c27f7240125b1495d8ca82cbaf4f97c5b","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5473,"end":5484,"line":132,"end_line":132,"source":"'prebuilds'","source_sha256":"d6941bb2ed86691f82398a1fcf6077cfeb36f709b0ca7ae2da958a5e15ddd992","decision":"keep","reason":"Original source input/oracle attribution: 'prebuilds'. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5486,"end":5507,"line":132,"end_line":132,"source":"`${platform}-${arch}`","source_sha256":"f28a2f89e5e1ee176d0e82291d6510813df1a24613f95066f823c4f667a968ba","decision":"keep","reason":"Original source input/oracle attribution: `${platform}-${arch}`. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5509,"end":5519,"line":132,"end_line":132,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C108","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5527,"end":5574,"line":134,"end_line":134,"source":"prunePackagedNodePty(resources, platform, arch)","source_sha256":"a0c9b124231eb595364afd049e015ff09cec781eba9391d28ec7f2362494b342","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prunePackagedNodePty","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5548,"end":5557,"line":134,"end_line":134,"source":"resources","source_sha256":"41d311a605520fc7b8b9a980a79437a26e26cebcbfdd569dd78d30f7cb3e7237","decision":"keep","reason":"Original source input/oracle attribution: resources. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5559,"end":5567,"line":134,"end_line":134,"source":"platform","source_sha256":"d294fcce0cc88587843099d85dd805aeef1b09a63b0db1dd3e4dc62a343c1db5","decision":"keep","reason":"Original source input/oracle attribution: platform. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5569,"end":5573,"line":134,"end_line":134,"source":"arch","source_sha256":"890cabe271136403326f8252c59cfdd47160fa63fe7a37801d3bffc1dbbf03f3","decision":"keep","reason":"Original source input/oracle attribution: arch. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C109","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5580,"end":5674,"line":136,"end_line":136,"source":"expect(existsSync(join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node'))).toBe(true)","source_sha256":"98b2751aff9d92509fa4010f1c3d61e3712b4968993f343065185212218f7531","kind":"assertion-call","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node'))).toBe","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5669,"end":5673,"line":136,"end_line":136,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C110","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5580,"end":5663,"line":136,"end_line":136,"source":"expect(existsSync(join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node')))","source_sha256":"f63396cae27a466fa80ec083a1ffd318462bf91ff329414be2d0c7d8bdbca529","kind":"assertion-call","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5587,"end":5662,"line":136,"end_line":136,"source":"existsSync(join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node'))","source_sha256":"bebf096adc07dbadfce48b78ba3dc7c92f835d952603f8b6019527f50c161da7","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node')). Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C111","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5587,"end":5662,"line":136,"end_line":136,"source":"existsSync(join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node'))","source_sha256":"bebf096adc07dbadfce48b78ba3dc7c92f835d952603f8b6019527f50c161da7","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5598,"end":5661,"line":136,"end_line":136,"source":"join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node')","source_sha256":"24cbf939b0f8771cf48ac5ecf88cac97ae64cb51c8f0861409a0a05c9c8fd0d1","decision":"keep","reason":"Original source input/oracle attribution: join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node'). Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C112","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5598,"end":5661,"line":136,"end_line":136,"source":"join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node')","source_sha256":"24cbf939b0f8771cf48ac5ecf88cac97ae64cb51c8f0861409a0a05c9c8fd0d1","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5603,"end":5612,"line":136,"end_line":136,"source":"nodePty()","source_sha256":"d169975b76e4cebb8af53613f8df33a40eb007d856db4da29904dc61cb3de7e0","decision":"keep","reason":"Original source input/oracle attribution: nodePty(). Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5614,"end":5625,"line":136,"end_line":136,"source":"'prebuilds'","source_sha256":"d6941bb2ed86691f82398a1fcf6077cfeb36f709b0ca7ae2da958a5e15ddd992","decision":"keep","reason":"Original source input/oracle attribution: 'prebuilds'. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5627,"end":5648,"line":136,"end_line":136,"source":"`${platform}-${arch}`","source_sha256":"f28a2f89e5e1ee176d0e82291d6510813df1a24613f95066f823c4f667a968ba","decision":"keep","reason":"Original source input/oracle attribution: `${platform}-${arch}`. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5650,"end":5660,"line":136,"end_line":136,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Original source input/oracle attribution: 'pty.node'. Both non-Windows platform/architecture controls retain their required prebuilds.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"24.C113","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5603,"end":5612,"line":136,"end_line":136,"source":"nodePty()","source_sha256":"d169975b76e4cebb8af53613f8df33a40eb007d856db4da29904dc61cb3de7e0","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"nodePty","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}}],"imports":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":0,"end":83,"line":1,"end_line":1,"source":"import { existsSync, mkdirSync, mkdtempSync, rmSync, writeFileSync } from 'node:fs'","source_sha256":"18d38ea12282fb293fc3f7690bc2a1409f8bcd6d498b0e616a695c90d9d631a9","specifier":"node:fs"},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":84,"end":116,"line":2,"end_line":2,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":117,"end":160,"line":3,"end_line":3,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":161,"end":193,"line":4,"end_line":4,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":194,"end":262,"line":5,"end_line":5,"source":"import { afterEach, beforeEach, describe, expect, it } from 'vitest'","source_sha256":"2cba5b3c2acb8695aca884d2bca30e0aaf2c20b34419a2470e12ce5d4c96c838","specifier":"vitest"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"ab2220eb75bd347ff298036270caf5856f89a664698c6214d8e743322ac2778c","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/packaged-runtime-node-modules.cjs","config/scripts/windows-pe-machine.cjs"],"domain_census":[{"control_id":"24.C29","kind":"for-of","line":52,"source":"for (const sibling of SIBLINGS) {\n write(join('prebuilds', `win32-${arch}`, sibling))\n }","source_sha256":"f351cd28fa37fd6057ed61faf752931771588f50214ad6b27124a53d773ff694","domain":{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2412,"end":2420,"line":52,"end_line":52,"source":"SIBLINGS","source_sha256":"7e097ea9e7adbbf1384152b00ead18a78a387975768ef3eb099721b6f03e5c14"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1853,"end":1879,"line":44,"end_line":44,"source":"'conpty_console_list.node'","source_sha256":"164435b0947ca6b11417da22c79ca15b4f50bbd0a9de22fcb4b5ecb6868e3f8f","decision":"keep","reason":"Preserve exact parameter/loop member 'conpty_console_list.node'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1881,"end":1891,"line":44,"end_line":44,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Preserve exact parameter/loop member 'pty.node'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1893,"end":1905,"line":44,"end_line":44,"source":"'winpty.dll'","source_sha256":"98f1e5622c6342d14e40237afbfe38e6ec2d00ff1f7a3a78269880915b36a7ea","decision":"keep","reason":"Preserve exact parameter/loop member 'winpty.dll'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1907,"end":1925,"line":44,"end_line":44,"source":"'winpty-agent.exe'","source_sha256":"521faa09aea152e7645ba14861620b8a345a0d19b77be784691cb300a4298841","decision":"keep","reason":"Preserve exact parameter/loop member 'winpty-agent.exe'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"SIBLINGS","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1852,"end":1926,"line":44,"end_line":44,"source":"['conpty_console_list.node', 'pty.node', 'winpty.dll', 'winpty-agent.exe']","source_sha256":"039c5e279d8c43b27a9228c8d2ed536d265b53a0b95fbcd91adfcb446665ee2b"}],"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"24.C52","kind":"parameter-table","line":73,"source":"it.each(SIBLINGS)","source_sha256":"f50e72465df9ec62a83a514d5322fea446ddf195390430cafdcf9f2a4106bc93","domain":{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":2984,"end":2992,"line":73,"end_line":73,"source":"SIBLINGS","source_sha256":"7e097ea9e7adbbf1384152b00ead18a78a387975768ef3eb099721b6f03e5c14"},"owner_case_line":73,"affected_cases":[],"rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1853,"end":1879,"line":44,"end_line":44,"source":"'conpty_console_list.node'","source_sha256":"164435b0947ca6b11417da22c79ca15b4f50bbd0a9de22fcb4b5ecb6868e3f8f","decision":"keep","reason":"Preserve exact parameter/loop member 'conpty_console_list.node'. Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1881,"end":1891,"line":44,"end_line":44,"source":"'pty.node'","source_sha256":"fc02eaf3fc6e5234a0ba09629b8ec026233704378a5532f053c05beb1b3fee51","decision":"keep","reason":"Preserve exact parameter/loop member 'pty.node'. Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1893,"end":1905,"line":44,"end_line":44,"source":"'winpty.dll'","source_sha256":"98f1e5622c6342d14e40237afbfe38e6ec2d00ff1f7a3a78269880915b36a7ea","decision":"keep","reason":"Preserve exact parameter/loop member 'winpty.dll'. Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1907,"end":1925,"line":44,"end_line":44,"source":"'winpty-agent.exe'","source_sha256":"521faa09aea152e7645ba14861620b8a345a0d19b77be784691cb300a4298841","decision":"keep","reason":"Preserve exact parameter/loop member 'winpty-agent.exe'. Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"SIBLINGS","path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1852,"end":1926,"line":44,"end_line":44,"source":"['conpty_console_list.node', 'pty.node', 'winpty.dll', 'winpty-agent.exe']","source_sha256":"039c5e279d8c43b27a9228c8d2ed536d265b53a0b95fbcd91adfcb446665ee2b"}],"decision":"keep","reason":"Every sibling binary row survives because console-list/winpty artifacts have no source-build replacement. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":73}},{"control_id":"24.C99","kind":"parameter-table","line":127,"source":"it.each([\n ['darwin', 'arm64'],\n ['linux', 'x64']\n ])","source_sha256":"5741d17ebce0b95d9796913c0096499d274a899c62c65667a457960d6c44ec5f","domain":{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","start":5287,"end":5338,"line":127,"end_line":130,"source":"[\n ['darwin', 'arm64'],\n ['linux', 'x64']\n ]","source_sha256":"110fcb491f38501ccb625501ce18b3b524084df442ba893cbbb1ca95c2c584a7"},"owner_case_line":127,"affected_cases":[],"rows":[{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5293,"end":5312,"line":128,"end_line":128,"source":"['darwin', 'arm64']","source_sha256":"0f2a100bd52f03803dd08cb030e2ec3e725d8154098467675cf0d1221a598eb2","decision":"keep","reason":"Preserve exact parameter/loop member ['darwin', 'arm64']. Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5318,"end":5334,"line":129,"end_line":129,"source":"['linux', 'x64']","source_sha256":"8795a2a820d482d2a79dd62b685125c40a709260ac1e6c09472cc5c03213e11e","decision":"keep","reason":"Preserve exact parameter/loop member ['linux', 'x64']. Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-node-pty-prebuild-prune.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Both non-Windows platform/architecture controls retain their required prebuilds. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":127}}],"original_sha256":"ab2220eb75bd347ff298036270caf5856f89a664698c6214d8e743322ac2778c","inventory_sha256":"ab2220eb75bd347ff298036270caf5856f89a664698c6214d8e743322ac2778c","original_reviewed_sha256":"ab2220eb75bd347ff298036270caf5856f89a664698c6214d8e743322ac2778c","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/packaged-node-pty-prebuild-prune.test.mjs","current_bytes":5683,"current_lines":138,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/packaged-node-pty-prebuild-prune.test.mjs","original_bytes":5683,"original_lines":138,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":64,"end_line":71,"start":2661,"end":2972,"title":"removes the stale conpty fallback when the source build is present","source":"it('removes the stale conpty fallback when the source build is present', () => {\n seedWindowsTree()\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(join(nodePty(), 'build', 'Release', 'conpty.node'))).toBe(true)\n expect(existsSync(prebuilt('conpty.node'))).toBe(false)\n })","source_sha256":"45a2b235466c73c723f881c896c62e2598e95eab7c43e426aa664870b76c02c7"},{"line":73,"end_line":82,"start":2976,"end":3439,"title":"keeps %s, which exists nowhere else in a packaged build","source":"it.each(SIBLINGS)('keeps %s, which exists nowhere else in a packaged build', (sibling) => {\n // Orca's patch removes the conpty_console_list and winpty gyp targets, so a\n // Windows source build never produces these. Deleting them kills console\n // membership silently and breaks PTY spawn below Windows build 18309.\n seedWindowsTree()\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt(sibling))).toBe(true)\n })","source_sha256":"29007ee113d4e2e9aef39d1f728c9a1454c418859a36cfc787b1c5f16b7d6c7d"},{"line":84,"end_line":92,"start":3443,"end":3874,"title":"keeps the fallback when there is no source build to prefer","source":"it('keeps the fallback when there is no source build to prefer', () => {\n write(join('prebuilds', `win32-${HOST_ARCH}`, 'conpty.node'))\n write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'conpty.dll'))\n write(join('third_party', 'conpty', 'v1', `win10-${HOST_ARCH}`, 'OpenConsole.exe'))\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt('conpty.node'))).toBe(true)\n })","source_sha256":"daff566bd2e5748e50a0744820f13a4e87f9343edd1ce9d7c3520a4a381373c4"},{"line":94,"end_line":103,"start":3878,"end":4353,"title":"keeps the fallback when build/Release holds a different arch than the slice","source":"it('keeps the fallback when build/Release holds a different arch than the slice', () => {\n // A cross-HOST package can copy a build/Release that the target cannot load;\n // deleting the prebuild would remove the only binary the shipped app has.\n const target = HOST_ARCH === 'arm64' ? 'x64' : 'arm64'\n seedWindowsTree(target, HOST_ARCH)\n\n prunePackagedNodePty(resources, 'win32', target)\n\n expect(existsSync(prebuilt('conpty.node', target))).toBe(true)\n })","source_sha256":"cdc4382269814b8024e60801fd7849997f17a36d55d0d365c304f177ffd6a5c7"},{"line":105,"end_line":116,"start":4357,"end":4985,"title":"removes the fallback on a cross-arch package whose build/Release IS the slice arch","source":"it('removes the fallback on a cross-arch package whose build/Release IS the slice arch', () => {\n // Measured on Windows: `electron-builder --win --arm64` on an x64 host does\n // cross-rebuild a correct arm64 addon. Keying off the host arch skipped this\n // case, so the slice shipped the unpatched prebuild as a reachable fallback.\n const target = HOST_ARCH === 'arm64' ? 'x64' : 'arm64'\n seedWindowsTree(target, target)\n\n prunePackagedNodePty(resources, 'win32', target)\n\n expect(existsSync(prebuilt('conpty.node', target))).toBe(false)\n expect(existsSync(prebuilt('pty.node', target))).toBe(true)\n })","source_sha256":"b8c081a25a5b06de4884d75d622a0bbd0156ef08c9b2894f22a9dd7eec1baf67"},{"line":118,"end_line":125,"start":4989,"end":5275,"title":"keeps the fallback when build/Release is not a readable PE at all","source":"it('keeps the fallback when build/Release is not a readable PE at all', () => {\n seedWindowsTree()\n write(join('build', 'Release', 'conpty.node'), 'not-a-pe')\n\n prunePackagedNodePty(resources, 'win32', HOST_ARCH)\n\n expect(existsSync(prebuilt('conpty.node'))).toBe(true)\n })","source_sha256":"102df2a55059b5c553b443a6414a5465310ff06d915a5cfa0247e2500cc1f367"},{"line":127,"end_line":137,"start":5279,"end":5679,"title":"leaves %s prebuilds alone","source":"it.each([\n ['darwin', 'arm64'],\n ['linux', 'x64']\n ])('leaves %s prebuilds alone', (platform, arch) => {\n write(join('build', 'Release', 'conpty.node'), peAddon('x64'))\n write(join('prebuilds', `${platform}-${arch}`, 'pty.node'))\n\n prunePackagedNodePty(resources, platform, arch)\n\n expect(existsSync(join(nodePty(), 'prebuilds', `${platform}-${arch}`, 'pty.node'))).toBe(true)\n })","source_sha256":"452cb042ca10bad3f8fc8b230756b2fb9900efc0aed99d32e9b8c5e302ccbf83"}],"declarations":7,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/packaged-runtime-node-modules.cjs","original_sha256":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","current_sha256":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","read_scope":"package roots/closure/resources, complete process-host output guard, native pruning/platform admission and source-map pruning","supporting_suite_completed":false},{"path":"config/scripts/windows-pe-machine.cjs","original_sha256":"f17dbda717f38b102a0f3f839105127fe56154e3b029e95be47933634b2cb60e","current_sha256":"f17dbda717f38b102a0f3f839105127fe56154e3b029e95be47933634b2cb60e","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/packaged-runtime-node-modules.cjs","config/scripts/windows-pe-machine.cjs"],"evidence_sha256":{"config/packaged-runtime-node-modules.cjs":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","config/scripts/windows-pe-machine.cjs":"f17dbda717f38b102a0f3f839105127fe56154e3b029e95be47933634b2cb60e"},"evidence_source_sha256":{"config/packaged-runtime-node-modules.cjs":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","config/scripts/windows-pe-machine.cjs":"f17dbda717f38b102a0f3f839105127fe56154e3b029e95be47933634b2cb60e"},"final_declarations":7}
+{"index":25,"path":"config/scripts/packaged-orcad-template.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"c8fb50aa3028748918646435f56b91a531b3361a868a5fa71e21daad442ea3ee","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/packaged-orcad-template.test.mjs","bytes":5255,"lines":140,"cases":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2042,"end":2595,"line":53,"end_line":66,"source":"it('signs only darwin Mach-O payloads on macOS and reseals their new bytes', async () => {\n quietly()\n const { resourcesDir, templateDir, ptyPath } = await createResources()\n const signed = []\n const signMacBinary = async (path) => {\n signed.push(path)\n await appendFile(path, 'codesign-blob')\n }\n\n await finalizePackagedOrcadTemplate(resourcesDir, { platform: 'darwin', signMacBinary })\n\n expect(signed).toEqual([ptyPath])\n expect(findOrcadTemplateMachOFiles(templateDir)).toEqual([`targets/darwin-arm64/${PTY}`])\n })","source_sha256":"ca99f1c86ddb1845560586d65592e56dfdfcdabdb2952b729b3773992100ce02","title":"signs only darwin Mach-O payloads on macOS and reseals their new bytes","decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["25.C34","25.C35","25.C36","25.C37","25.C38","25.C39","25.C40","25.C41","25.C42","25.C43","25.C44","25.C45","25.C46","25.C47","25.C48"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":53,"current_title":"signs only darwin Mach-O payloads on macOS and reseals their new bytes","current_source_sha256":"ca99f1c86ddb1845560586d65592e56dfdfcdabdb2952b729b3773992100ce02","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required."}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2599,"end":2969,"line":68,"end_line":77,"source":"it('verifies without signing on Windows and Linux packages', async () => {\n quietly()\n const { resourcesDir } = await createResources()\n const signMacBinary = vi.fn()\n\n for (const platform of ['win32', 'linux']) {\n await finalizePackagedOrcadTemplate(resourcesDir, { platform, signMacBinary })\n }\n expect(signMacBinary).not.toHaveBeenCalled()\n })","source_sha256":"9cde89f7848bd55f46d12f0b13c075245776767c47c85ecb1ebf40f628753e14","title":"verifies without signing on Windows and Linux packages","decision":"keep","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["25.C49","25.C50","25.C51","25.C52","25.C53","25.C54","25.C55","25.C56","25.C57","25.C58"],"domain_ids":["25.C53"],"implementation":{"disposition":"retained","current_line":68,"current_title":"verifies without signing on Windows and Linux packages","current_source_sha256":"9cde89f7848bd55f46d12f0b13c075245776767c47c85ecb1ebf40f628753e14","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call."}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2973,"end":3390,"line":79,"end_line":90,"source":"it('still rejects a changed file that no signer touched', async () => {\n quietly()\n const { resourcesDir, templateDir } = await createResources()\n await writeFile(join(templateDir, 'orcad.js'), 'tampered')\n\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, {\n platform: 'darwin',\n signMacBinary: async () => {}\n })\n ).rejects.toThrow('orcad.js checksum mismatch')\n })","source_sha256":"6f042ba61ad9e6e05b377d14721697482d865d67a8137ed9ffed4899e7502ed5","title":"still rejects a changed file that no signer touched","decision":"keep","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["25.C59","25.C60","25.C61","25.C62","25.C63","25.C64","25.C65","25.C66","25.C67"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":79,"current_title":"still rejects a changed file that no signer touched","current_source_sha256":"6f042ba61ad9e6e05b377d14721697482d865d67a8137ed9ffed4899e7502ed5","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass."}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3394,"end":3814,"line":92,"end_line":101,"source":"it('refuses to reseal a path the manifest never listed', async () => {\n const { templateDir } = await createResources()\n\n expect(() =>\n resealOrcadTemplateManifest(templateDir, ['targets/darwin-arm64/unlisted.node'])\n ).toThrow('is not a template manifest entry')\n expect(() => resealOrcadTemplateManifest(templateDir, ['targets/win32-x64'])).toThrow(\n 'is not a template manifest entry'\n )\n })","source_sha256":"81b9b85ad64e7616405fa418e9c03421c57bbddd2dc14616e4920ded01ee919b","title":"refuses to reseal a path the manifest never listed","decision":"keep","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["25.C68","25.C69","25.C70","25.C71","25.C72","25.C73","25.C74","25.C75","25.C76","25.C77"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":92,"current_title":"refuses to reseal a path the manifest never listed","current_source_sha256":"81b9b85ad64e7616405fa418e9c03421c57bbddd2dc14616e4920ded01ee919b","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries."}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3818,"end":4505,"line":103,"end_line":118,"source":"it('fails a required build without the template and lets a dev build skip it', async () => {\n quietly()\n const resourcesDir = await tempRoot()\n const env = { ORCA_REQUIRE_ORCAD_TEMPLATE: '1' }\n\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env })\n ).rejects.toThrow('missing the orcad deployment template')\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env: {} })\n ).resolves.toBeUndefined()\n expect(() => assertOrcadTemplateBuilt(resourcesDir, env)).toThrow(\n 'ORCA_REQUIRE_ORCAD_TEMPLATE=1'\n )\n expect(() => assertOrcadTemplateBuilt(resourcesDir, {})).not.toThrow()\n })","source_sha256":"9519d1b965eaf4170ae1cfff1b822efdefa73a161823a03ca5192b953f768821","title":"fails a required build without the template and lets a dev build skip it","decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["25.C78","25.C79","25.C80","25.C81","25.C82","25.C83","25.C84","25.C85","25.C86","25.C87","25.C88","25.C89","25.C90","25.C91","25.C92","25.C93","25.C94","25.C95","25.C96","25.C97"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":103,"current_title":"fails a required build without the template and lets a dev build skip it","current_source_sha256":"9519d1b965eaf4170ae1cfff1b822efdefa73a161823a03ca5192b953f768821","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised."}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4509,"end":5251,"line":120,"end_line":139,"source":"it('reseals the Windows files SignPath returned, by their app-relative list', async () => {\n quietly()\n const appDir = await tempRoot()\n const templateDir = await writeOrcadTemplateTestFixture(join(appDir, 'resources'))\n const conpty = 'node_modules/node-pty/build/Release/conpty.node'\n await appendFile(\n join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'win32-x64', ...conpty.split('/')),\n 'authenticode'\n )\n const list = join(appDir, 'inner-signing-list.txt')\n await writeFile(\n list,\n [\n 'Orca.exe',\n `resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}`\n ].join('\\r\\n')\n )\n\n expect(() => resealSignedWindowsApp(appDir, list)).not.toThrow()\n })","source_sha256":"209c15e59e133c8ae7daa4e0de37203ba4feafa725e1c27377b202a823cce6d9","title":"reseals the Windows files SignPath returned, by their app-relative list","decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["25.C98","25.C99","25.C100","25.C101","25.C102","25.C103","25.C104","25.C105","25.C106","25.C107","25.C108","25.C109","25.C110","25.C111","25.C112","25.C113"],"domain_ids":[],"implementation":{"disposition":"strengthened","current_line":120,"current_title":"reseals the Windows files SignPath returned, by their app-relative list","current_source_sha256":"9859a453f7906f183ca90dbec12fb0ba2bcc728db543d0da12de3df7fda8fb3f","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input."}}],"explicit_input_controls":[{"id":"25.C1","path":"config/scripts/packaged-orcad-template.test.mjs","start":510,"end":540,"line":13,"end_line":13,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":524,"end":539,"line":13,"end_line":13,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C2","path":"config/scripts/packaged-orcad-template.test.mjs","start":701,"end":741,"line":20,"end_line":20,"source":"require('./packaged-orcad-template.cjs')","source_sha256":"a1f8cbdf015d29be8e4750716720c331c4159e60d239a95c8c0d24fcdcf0361b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":709,"end":740,"line":20,"end_line":20,"source":"'./packaged-orcad-template.cjs'","source_sha256":"c8a16eb3a837effc948b8ed8e27b5d7a9c239889835d868453f7964612f9d398","decision":"keep","reason":"Original source input/oracle attribution: './packaged-orcad-template.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C3","path":"config/scripts/packaged-orcad-template.test.mjs","start":820,"end":869,"line":23,"end_line":23,"source":"Buffer.from([0xcf, 0xfa, 0xed, 0xfe, 1, 2, 3, 4])","source_sha256":"b0f764a81375130a6c68045c7207e6917b9373cfff36b0e4ea3e114268f5afa5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":832,"end":868,"line":23,"end_line":23,"source":"[0xcf, 0xfa, 0xed, 0xfe, 1, 2, 3, 4]","source_sha256":"340340e3ae938d0f1795a5c69b4711f8faeb78c748d429cd3cb1f6573417a704","decision":"keep","reason":"Original source input/oracle attribution: [0xcf, 0xfa, 0xed, 0xfe, 1, 2, 3, 4]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C4","path":"config/scripts/packaged-orcad-template.test.mjs","start":832,"end":868,"line":23,"end_line":23,"source":"[0xcf, 0xfa, 0xed, 0xfe, 1, 2, 3, 4]","source_sha256":"340340e3ae938d0f1795a5c69b4711f8faeb78c748d429cd3cb1f6573417a704","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":833,"end":837,"line":23,"end_line":23,"source":"0xcf","source_sha256":"1d5e65266101f848572c561023380effd08a1375f739a5315b3a49d86b0d5e30","decision":"keep","reason":"Original source input/oracle attribution: 0xcf. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":839,"end":843,"line":23,"end_line":23,"source":"0xfa","source_sha256":"6f067065760a16771e95b2e2c97a54709ee98bbdc0189c83319c286d95676885","decision":"keep","reason":"Original source input/oracle attribution: 0xfa. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":845,"end":849,"line":23,"end_line":23,"source":"0xed","source_sha256":"741bd1cfc10b5f2e138f74ee73798c6d02baec9925e43128a6c47151b8ba652d","decision":"keep","reason":"Original source input/oracle attribution: 0xed. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":851,"end":855,"line":23,"end_line":23,"source":"0xfe","source_sha256":"c77234a64b3c15f4ebdf4b07d1b7225a7d6291de18e33b9b9a97a179d540a98a","decision":"keep","reason":"Original source input/oracle attribution: 0xfe. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":857,"end":858,"line":23,"end_line":23,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":860,"end":861,"line":23,"end_line":23,"source":"2","source_sha256":"d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35","decision":"keep","reason":"Original source input/oracle attribution: 2. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":863,"end":864,"line":23,"end_line":23,"source":"3","source_sha256":"4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce","decision":"keep","reason":"Original source input/oracle attribution: 3. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":866,"end":867,"line":23,"end_line":23,"source":"4","source_sha256":"4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a","decision":"keep","reason":"Original source input/oracle attribution: 4. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C5","path":"config/scripts/packaged-orcad-template.test.mjs","start":884,"end":886,"line":24,"end_line":24,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C6","path":"config/scripts/packaged-orcad-template.test.mjs","start":888,"end":1032,"line":26,"end_line":29,"source":"afterEach(async () => {\n vi.restoreAllMocks()\n await Promise.all(roots.splice(0).map((root) => rm(root, { recursive: true, force: true })))\n})","source_sha256":"7e1b773c6ae9edf64d8c14d21f45d6ee81134fbeb4ebdbbb7a56867ee1b3183a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":898,"end":1031,"line":26,"end_line":29,"source":"async () => {\n vi.restoreAllMocks()\n await Promise.all(roots.splice(0).map((root) => rm(root, { recursive: true, force: true })))\n}","source_sha256":"77110a6653809507c4647c8fd37bba30348a57ea70e2e3b5c7170bfdcc25bdd3","decision":"keep","reason":"Original source input/oracle attribution: async () => { vi.restoreAllMocks() await Promise.all(roots.splice(0).map((root) => rm(root, { recursive: true, force: true }))) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C7","path":"config/scripts/packaged-orcad-template.test.mjs","start":914,"end":934,"line":27,"end_line":27,"source":"vi.restoreAllMocks()","source_sha256":"70fbe70ae538f2c2f68828b01f6affe2fc8e24160db67dea9cc1bbf72088474c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.restoreAllMocks","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C8","path":"config/scripts/packaged-orcad-template.test.mjs","start":943,"end":1029,"line":28,"end_line":28,"source":"Promise.all(roots.splice(0).map((root) => rm(root, { recursive: true, force: true })))","source_sha256":"542f20f02feac2f70666aab7b94cf75094f92fe55db77c6897be6ae01282dc09","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Promise.all","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":955,"end":1028,"line":28,"end_line":28,"source":"roots.splice(0).map((root) => rm(root, { recursive: true, force: true }))","source_sha256":"c13ad74890260226b0fbb13f6c318f344794e2fda42f84596b4d06e7e6984f33","decision":"keep","reason":"Original source input/oracle attribution: roots.splice(0).map((root) => rm(root, { recursive: true, force: true })). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C9","path":"config/scripts/packaged-orcad-template.test.mjs","start":955,"end":1028,"line":28,"end_line":28,"source":"roots.splice(0).map((root) => rm(root, { recursive: true, force: true }))","source_sha256":"c13ad74890260226b0fbb13f6c318f344794e2fda42f84596b4d06e7e6984f33","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"roots.splice(0).map","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":975,"end":1027,"line":28,"end_line":28,"source":"(root) => rm(root, { recursive: true, force: true })","source_sha256":"7da49e55c34c995e872f78f41ba16a23365868569d31cbcf20a5f3aa940d83e9","decision":"keep","reason":"Original source input/oracle attribution: (root) => rm(root, { recursive: true, force: true }). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C10","path":"config/scripts/packaged-orcad-template.test.mjs","start":955,"end":970,"line":28,"end_line":28,"source":"roots.splice(0)","source_sha256":"b0af57e052afff7b7474e777f730de1ca5067861e6a859f48d9f1d63cc8ee2de","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"roots.splice","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":968,"end":969,"line":28,"end_line":28,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C11","path":"config/scripts/packaged-orcad-template.test.mjs","start":985,"end":1027,"line":28,"end_line":28,"source":"rm(root, { recursive: true, force: true })","source_sha256":"3f75538f89767daf36b7bde81ea3fc8754a1df468b0027e44858ab63c4fe4a10","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rm","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":988,"end":992,"line":28,"end_line":28,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":994,"end":1026,"line":28,"end_line":28,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C12","path":"config/scripts/packaged-orcad-template.test.mjs","start":994,"end":1026,"line":28,"end_line":28,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":996,"end":1011,"line":28,"end_line":28,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1013,"end":1024,"line":28,"end_line":28,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C13","path":"config/scripts/packaged-orcad-template.test.mjs","start":1083,"end":1130,"line":32,"end_line":32,"source":"mkdtemp(join(tmpdir(), 'orca-packaged-orcad-'))","source_sha256":"4e30d16e77f2e5854a35bc6ea883e77b3ce14e5e15135dfae301d0ad3d26b275","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtemp","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1091,"end":1129,"line":32,"end_line":32,"source":"join(tmpdir(), 'orca-packaged-orcad-')","source_sha256":"977364a44a5e0b24870c93c2dc657edf81b2f9b92290b50c4ac12d54f9a290e6","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-packaged-orcad-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C14","path":"config/scripts/packaged-orcad-template.test.mjs","start":1091,"end":1129,"line":32,"end_line":32,"source":"join(tmpdir(), 'orca-packaged-orcad-')","source_sha256":"977364a44a5e0b24870c93c2dc657edf81b2f9b92290b50c4ac12d54f9a290e6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1096,"end":1104,"line":32,"end_line":32,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1106,"end":1128,"line":32,"end_line":32,"source":"'orca-packaged-orcad-'","source_sha256":"bff42565c5f216059b17808b03f861d879cbb1d7827b0ff597f3d99844e877fb","decision":"keep","reason":"Original source input/oracle attribution: 'orca-packaged-orcad-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C15","path":"config/scripts/packaged-orcad-template.test.mjs","start":1096,"end":1104,"line":32,"end_line":32,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C16","path":"config/scripts/packaged-orcad-template.test.mjs","start":1133,"end":1149,"line":33,"end_line":33,"source":"roots.push(root)","source_sha256":"bde90ce32c0e82e156b02980fbf923dbd00ece9c3154a56dca1d95ded51c953e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"roots.push","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1144,"end":1148,"line":33,"end_line":33,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C17","path":"config/scripts/packaged-orcad-template.test.mjs","start":1332,"end":1342,"line":39,"end_line":39,"source":"tempRoot()","source_sha256":"6017136ae355ac0325126939a80c71bd17160e920da678445cdddac3a752fd95","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tempRoot","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C18","path":"config/scripts/packaged-orcad-template.test.mjs","start":1371,"end":1414,"line":40,"end_line":40,"source":"writeOrcadTemplateTestFixture(resourcesDir)","source_sha256":"4894678335207f36c829584c55b22ff8f087455d1021028b45b8c4255daacdb3","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeOrcadTemplateTestFixture","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1401,"end":1413,"line":40,"end_line":40,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C19","path":"config/scripts/packaged-orcad-template.test.mjs","start":1433,"end":1513,"line":41,"end_line":41,"source":"join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'darwin-arm64', ...PTY.split('/'))","source_sha256":"d3b96481a12f71cb82b30b92817d9952a0dd6b44a833114f0e0e3328adf89244","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1438,"end":1449,"line":41,"end_line":41,"source":"templateDir","source_sha256":"e9874055b8ffffd8717183f5ddd2fba53759af30f0dd7f302adb0a81ca3f41d5","decision":"keep","reason":"Original source input/oracle attribution: templateDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1451,"end":1477,"line":41,"end_line":41,"source":"ORCAD_TEMPLATE_TARGETS_DIR","source_sha256":"5bcc6184ab52b271c53dbbfff887dbadfa36d4f5ef55af9cd26603ca5c3d59b7","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_TEMPLATE_TARGETS_DIR. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1479,"end":1493,"line":41,"end_line":41,"source":"'darwin-arm64'","source_sha256":"a0695651739b4a0cc0bca7ec5bd5ad5e1d1907c94e7b1276060b26e661f2bc44","decision":"keep","reason":"Original source input/oracle attribution: 'darwin-arm64'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1495,"end":1512,"line":41,"end_line":41,"source":"...PTY.split('/')","source_sha256":"b971fc00332abcf7baeac0ac4dfaaf56ccdde2f2abafec8bf4a4c496e5ac1ec2","decision":"keep","reason":"Original source input/oracle attribution: ...PTY.split('/'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C20","path":"config/scripts/packaged-orcad-template.test.mjs","start":1498,"end":1512,"line":41,"end_line":41,"source":"PTY.split('/')","source_sha256":"bb19793587dc9e88d9807c7e124e8d671957c8c317056b776684fe3734725cb1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"PTY.split","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1508,"end":1511,"line":41,"end_line":41,"source":"'/'","source_sha256":"08251127937aa1fa7310bc79b2d755fefdf7e2947d62833ed319ecba7ac63604","decision":"keep","reason":"Original source input/oracle attribution: '/'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C21","path":"config/scripts/packaged-orcad-template.test.mjs","start":1522,"end":1551,"line":42,"end_line":42,"source":"writeFile(ptyPath, MACH_O_64)","source_sha256":"891ac1cd1bf953664981f7d3cb46ccf585128d116140b8b089a9f7864e624b39","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1532,"end":1539,"line":42,"end_line":42,"source":"ptyPath","source_sha256":"2cb318432dc64ffb12b9eb89240e03c1e8d87d6e23c5e1d43526075a97793a81","decision":"keep","reason":"Original source input/oracle attribution: ptyPath. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1541,"end":1550,"line":42,"end_line":42,"source":"MACH_O_64","source_sha256":"169e0518853c3a29b144001bc39eda9d66e9103d914ff1ff8766bc1225bb92fd","decision":"keep","reason":"Original source input/oracle attribution: MACH_O_64. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C22","path":"config/scripts/packaged-orcad-template.test.mjs","start":1575,"end":1626,"line":43,"end_line":43,"source":"join(templateDir, ORCAD_TEMPLATE_MANIFEST_FILENAME)","source_sha256":"fc30d059abb2e6a731e063b5e84b4167dcff25724a6465df790fd7b1e9a4c52a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1580,"end":1591,"line":43,"end_line":43,"source":"templateDir","source_sha256":"e9874055b8ffffd8717183f5ddd2fba53759af30f0dd7f302adb0a81ca3f41d5","decision":"keep","reason":"Original source input/oracle attribution: templateDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1593,"end":1625,"line":43,"end_line":43,"source":"ORCAD_TEMPLATE_MANIFEST_FILENAME","source_sha256":"9d831d7f8c166bcd80c886b81f7af4d82eae77bdedbd93c74260a6bdadefebc5","decision":"keep","reason":"Original source input/oracle attribution: ORCAD_TEMPLATE_MANIFEST_FILENAME. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C23","path":"config/scripts/packaged-orcad-template.test.mjs","start":1646,"end":1694,"line":44,"end_line":44,"source":"JSON.parse(await readFile(manifestPath, 'utf8'))","source_sha256":"0045b7a09e3e5da228adb6544dd51fa97aef7917a0b02c834ffb47973cf0f2ea","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.parse","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1657,"end":1693,"line":44,"end_line":44,"source":"await readFile(manifestPath, 'utf8')","source_sha256":"6179b799c1130a72cd71dc94568c30c0a0cf55664928f8e5a004de6ff4db279f","decision":"keep","reason":"Original source input/oracle attribution: await readFile(manifestPath, 'utf8'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C24","path":"config/scripts/packaged-orcad-template.test.mjs","start":1663,"end":1693,"line":44,"end_line":44,"source":"readFile(manifestPath, 'utf8')","source_sha256":"826ab48c255e9f813a3a28a0b8dbbe69ce4ac253d5589138fa95519b8b04847e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFile","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1672,"end":1684,"line":44,"end_line":44,"source":"manifestPath","source_sha256":"9e06b6e737693c0d3d4c6fa89f8cdaad16878f222f887111b775ea8a831efb4d","decision":"keep","reason":"Original source input/oracle attribution: manifestPath. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1686,"end":1692,"line":44,"end_line":44,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C25","path":"config/scripts/packaged-orcad-template.test.mjs","start":1743,"end":1795,"line":45,"end_line":45,"source":"createHash('sha256').update(MACH_O_64).digest('hex')","source_sha256":"6326a6268e3490e306349deb721a08fdbce3110fc06c8878de8f10a4aa85974c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createHash('sha256').update(MACH_O_64).digest","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1789,"end":1794,"line":45,"end_line":45,"source":"'hex'","source_sha256":"fbaaa4dfc4defe0edbde554e4db596f20307107b46db234f9517659821907250","decision":"keep","reason":"Original source input/oracle attribution: 'hex'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C26","path":"config/scripts/packaged-orcad-template.test.mjs","start":1743,"end":1781,"line":45,"end_line":45,"source":"createHash('sha256').update(MACH_O_64)","source_sha256":"796dfcf2e42e3f5ba8dcf52dfa5708d1a93c330d611b7dbeef4216cbf7ef15de","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createHash('sha256').update","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1771,"end":1780,"line":45,"end_line":45,"source":"MACH_O_64","source_sha256":"169e0518853c3a29b144001bc39eda9d66e9103d914ff1ff8766bc1225bb92fd","decision":"keep","reason":"Original source input/oracle attribution: MACH_O_64. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C27","path":"config/scripts/packaged-orcad-template.test.mjs","start":1743,"end":1763,"line":45,"end_line":45,"source":"createHash('sha256')","source_sha256":"6380f9409bc5e53a82d43f6ae9c4a37868e462328e01405d7c5b78789fd28c7b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createHash","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1754,"end":1762,"line":45,"end_line":45,"source":"'sha256'","source_sha256":"946524b6e06e0df64448d38aabe7e2554f05f4a86141bdcb730c71e620874ed0","decision":"keep","reason":"Original source input/oracle attribution: 'sha256'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C28","path":"config/scripts/packaged-orcad-template.test.mjs","start":1804,"end":1853,"line":46,"end_line":46,"source":"writeFile(manifestPath, JSON.stringify(manifest))","source_sha256":"c491200dffb370edf61e1f58106d126692dea69735495a6d1d7823ae82f51361","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1814,"end":1826,"line":46,"end_line":46,"source":"manifestPath","source_sha256":"9e06b6e737693c0d3d4c6fa89f8cdaad16878f222f887111b775ea8a831efb4d","decision":"keep","reason":"Original source input/oracle attribution: manifestPath. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1828,"end":1852,"line":46,"end_line":46,"source":"JSON.stringify(manifest)","source_sha256":"f3400e372b7b8d902078df366e875ac5ddff84e5ae26e2cde7a742445ee56fba","decision":"keep","reason":"Original source input/oracle attribution: JSON.stringify(manifest). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C29","path":"config/scripts/packaged-orcad-template.test.mjs","start":1828,"end":1852,"line":46,"end_line":46,"source":"JSON.stringify(manifest)","source_sha256":"f3400e372b7b8d902078df366e875ac5ddff84e5ae26e2cde7a742445ee56fba","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1843,"end":1851,"line":46,"end_line":46,"source":"manifest","source_sha256":"05b3abf2579a5eb66403cd78be557fd860633a1fe2103c7642030defe32c657f","decision":"keep","reason":"Original source input/oracle attribution: manifest. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C30","path":"config/scripts/packaged-orcad-template.test.mjs","start":1863,"end":1915,"line":47,"end_line":47,"source":"{ resourcesDir, templateDir, ptyPath, manifestPath }","source_sha256":"9842ea5df3e3eb3e777f251af99724f0caa3de30a365ad0ed47ee038834e6603","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1865,"end":1877,"line":47,"end_line":47,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1879,"end":1890,"line":47,"end_line":47,"source":"templateDir","source_sha256":"e9874055b8ffffd8717183f5ddd2fba53759af30f0dd7f302adb0a81ca3f41d5","decision":"keep","reason":"Original source input/oracle attribution: templateDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1892,"end":1899,"line":47,"end_line":47,"source":"ptyPath","source_sha256":"2cb318432dc64ffb12b9eb89240e03c1e8d87d6e23c5e1d43526075a97793a81","decision":"keep","reason":"Original source input/oracle attribution: ptyPath. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1901,"end":1913,"line":47,"end_line":47,"source":"manifestPath","source_sha256":"9e06b6e737693c0d3d4c6fa89f8cdaad16878f222f887111b775ea8a831efb4d","decision":"keep","reason":"Original source input/oracle attribution: manifestPath. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C31","path":"config/scripts/packaged-orcad-template.test.mjs","start":1941,"end":1994,"line":50,"end_line":50,"source":"vi.spyOn(console, 'log').mockImplementation(() => {})","source_sha256":"6d2e1a87a7b09ff7a4d7525bbb6447e555dc25b806477627152a964cc857ccdc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.spyOn(console, 'log').mockImplementation","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1985,"end":1993,"line":50,"end_line":50,"source":"() => {}","source_sha256":"5fa8c711247d70f5c653bac436acb6b2959231e50344d054ff9cf6093cc71a2c","decision":"keep","reason":"Original source input/oracle attribution: () => {}. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C32","path":"config/scripts/packaged-orcad-template.test.mjs","start":1941,"end":1965,"line":50,"end_line":50,"source":"vi.spyOn(console, 'log')","source_sha256":"bf0c142ea6603453089cec2aa7a93947496058127b71eb300d7faf1e4f5e1e50","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.spyOn","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1950,"end":1957,"line":50,"end_line":50,"source":"console","source_sha256":"93d8874c8c86f0fc893dbe15c765ffa0fcd342f798dbf669e08f8cbe095d230c","decision":"keep","reason":"Original source input/oracle attribution: console. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":1959,"end":1964,"line":50,"end_line":50,"source":"'log'","source_sha256":"22d39c122c437f520ffe872088d2bb28b3e11025fe382499f64ae037c6385b12","decision":"keep","reason":"Original source input/oracle attribution: 'log'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"25.C33","path":"config/scripts/packaged-orcad-template.test.mjs","start":1996,"end":5254,"line":52,"end_line":140,"source":"describe('packaged orcad template', () => {\n it('signs only darwin Mach-O payloads on macOS and reseals their new bytes', async () => {\n quietly()\n const { resourcesDir, templateDir, ptyPath } = await createResources()\n const signed = []\n const signMacBinary = async (path) => {\n signed.push(path)\n await appendFile(path, 'codesign-blob')\n }\n\n await finalizePackagedOrcadTemplate(resourcesDir, { platform: 'darwin', signMacBinary })\n\n expect(signed).toEqual([ptyPath])\n expect(findOrcadTemplateMachOFiles(templateDir)).toEqual([`targets/darwin-arm64/${PTY}`])\n })\n\n it('verifies without signing on Windows and Linux packages', async () => {\n quietly()\n const { resourcesDir } = await createResources()\n const signMacBinary = vi.fn()\n\n for (const platform of ['win32', 'linux']) {\n await finalizePackagedOrcadTemplate(resourcesDir, { platform, signMacBinary })\n }\n expect(signMacBinary).not.toHaveBeenCalled()\n })\n\n it('still rejects a changed file that no signer touched', async () => {\n quietly()\n const { resourcesDir, templateDir } = await createResources()\n await writeFile(join(templateDir, 'orcad.js'), 'tampered')\n\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, {\n platform: 'darwin',\n signMacBinary: async () => {}\n })\n ).rejects.toThrow('orcad.js checksum mismatch')\n })\n\n it('refuses to reseal a path the manifest never listed', async () => {\n const { templateDir } = await createResources()\n\n expect(() =>\n resealOrcadTemplateManifest(templateDir, ['targets/darwin-arm64/unlisted.node'])\n ).toThrow('is not a template manifest entry')\n expect(() => resealOrcadTemplateManifest(templateDir, ['targets/win32-x64'])).toThrow(\n 'is not a template manifest entry'\n )\n })\n\n it('fails a required build without the template and lets a dev build skip it', async () => {\n quietly()\n const resourcesDir = await tempRoot()\n const env = { ORCA_REQUIRE_ORCAD_TEMPLATE: '1' }\n\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env })\n ).rejects.toThrow('missing the orcad deployment template')\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env: {} })\n ).resolves.toBeUndefined()\n expect(() => assertOrcadTemplateBuilt(resourcesDir, env)).toThrow(\n 'ORCA_REQUIRE_ORCAD_TEMPLATE=1'\n )\n expect(() => assertOrcadTemplateBuilt(resourcesDir, {})).not.toThrow()\n })\n\n it('reseals the Windows files SignPath returned, by their app-relative list', async () => {\n quietly()\n const appDir = await tempRoot()\n const templateDir = await writeOrcadTemplateTestFixture(join(appDir, 'resources'))\n const conpty = 'node_modules/node-pty/build/Release/conpty.node'\n await appendFile(\n join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'win32-x64', ...conpty.split('/')),\n 'authenticode'\n )\n const list = join(appDir, 'inner-signing-list.txt')\n await writeFile(\n list,\n [\n 'Orca.exe',\n `resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}`\n ].join('\\r\\n')\n )\n\n expect(() => resealSignedWindowsApp(appDir, list)).not.toThrow()\n })\n})","source_sha256":"bdf05c1694c0ac70487dfbd628443fcde85db0f5154f525ddfa8a2a3ea95a038","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2005,"end":2030,"line":52,"end_line":52,"source":"'packaged orcad template'","source_sha256":"733e3b8e4ec1be3eb44e2d1ce70554c627a61fbb491c6b8d13158a9d8a046329","decision":"keep","reason":"Original source input/oracle attribution: 'packaged orcad template'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2032,"end":5253,"line":52,"end_line":140,"source":"() => {\n it('signs only darwin Mach-O payloads on macOS and reseals their new bytes', async () => {\n quietly()\n const { resourcesDir, templateDir, ptyPath } = await createResources()\n const signed = []\n const signMacBinary = async (path) => {\n signed.push(path)\n await appendFile(path, 'codesign-blob')\n }\n\n await finalizePackagedOrcadTemplate(resourcesDir, { platform: 'darwin', signMacBinary })\n\n expect(signed).toEqual([ptyPath])\n expect(findOrcadTemplateMachOFiles(templateDir)).toEqual([`targets/darwin-arm64/${PTY}`])\n })\n\n it('verifies without signing on Windows and Linux packages', async () => {\n quietly()\n const { resourcesDir } = await createResources()\n const signMacBinary = vi.fn()\n\n for (const platform of ['win32', 'linux']) {\n await finalizePackagedOrcadTemplate(resourcesDir, { platform, signMacBinary })\n }\n expect(signMacBinary).not.toHaveBeenCalled()\n })\n\n it('still rejects a changed file that no signer touched', async () => {\n quietly()\n const { resourcesDir, templateDir } = await createResources()\n await writeFile(join(templateDir, 'orcad.js'), 'tampered')\n\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, {\n platform: 'darwin',\n signMacBinary: async () => {}\n })\n ).rejects.toThrow('orcad.js checksum mismatch')\n })\n\n it('refuses to reseal a path the manifest never listed', async () => {\n const { templateDir } = await createResources()\n\n expect(() =>\n resealOrcadTemplateManifest(templateDir, ['targets/darwin-arm64/unlisted.node'])\n ).toThrow('is not a template manifest entry')\n expect(() => resealOrcadTemplateManifest(templateDir, ['targets/win32-x64'])).toThrow(\n 'is not a template manifest entry'\n )\n })\n\n it('fails a required build without the template and lets a dev build skip it', async () => {\n quietly()\n const resourcesDir = await tempRoot()\n const env = { ORCA_REQUIRE_ORCAD_TEMPLATE: '1' }\n\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env })\n ).rejects.toThrow('missing the orcad deployment template')\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env: {} })\n ).resolves.toBeUndefined()\n expect(() => assertOrcadTemplateBuilt(resourcesDir, env)).toThrow(\n 'ORCA_REQUIRE_ORCAD_TEMPLATE=1'\n )\n expect(() => assertOrcadTemplateBuilt(resourcesDir, {})).not.toThrow()\n })\n\n it('reseals the Windows files SignPath returned, by their app-relative list', async () => {\n quietly()\n const appDir = await tempRoot()\n const templateDir = await writeOrcadTemplateTestFixture(join(appDir, 'resources'))\n const conpty = 'node_modules/node-pty/build/Release/conpty.node'\n await appendFile(\n join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'win32-x64', ...conpty.split('/')),\n 'authenticode'\n )\n const list = join(appDir, 'inner-signing-list.txt')\n await writeFile(\n list,\n [\n 'Orca.exe',\n `resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}`\n ].join('\\r\\n')\n )\n\n expect(() => resealSignedWindowsApp(appDir, list)).not.toThrow()\n })\n}","source_sha256":"dc3681943ea1d4acb87a29dfb281cf25ad67994ad5e83900209e8f43a77f0955","decision":"keep","reason":"Original source input/oracle attribution: () => { it('signs only darwin Mach-O payloads on macOS and reseals their new bytes', async () => { quietly() const { resourcesDir, templateDir, ptyPath } = await createRe. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-suite-callback","source_match":"rewritten wrapper","reason":"Suite callback contains approved changed/removed declarations. Each original case and control is separately attributed; the enclosing source block is not byte-preserved."}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"25.C34","path":"config/scripts/packaged-orcad-template.test.mjs","start":2042,"end":2595,"line":53,"end_line":66,"source":"it('signs only darwin Mach-O payloads on macOS and reseals their new bytes', async () => {\n quietly()\n const { resourcesDir, templateDir, ptyPath } = await createResources()\n const signed = []\n const signMacBinary = async (path) => {\n signed.push(path)\n await appendFile(path, 'codesign-blob')\n }\n\n await finalizePackagedOrcadTemplate(resourcesDir, { platform: 'darwin', signMacBinary })\n\n expect(signed).toEqual([ptyPath])\n expect(findOrcadTemplateMachOFiles(templateDir)).toEqual([`targets/darwin-arm64/${PTY}`])\n })","source_sha256":"ca99f1c86ddb1845560586d65592e56dfdfcdabdb2952b729b3773992100ce02","kind":"call-inputs","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2045,"end":2117,"line":53,"end_line":53,"source":"'signs only darwin Mach-O payloads on macOS and reseals their new bytes'","source_sha256":"39debfdef461ce28dda3ac6ff86d46fdfbc2e40ea8e28ee433770500c0feef55","decision":"keep","reason":"Original source input/oracle attribution: 'signs only darwin Mach-O payloads on macOS and reseals their new bytes'. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2119,"end":2594,"line":53,"end_line":66,"source":"async () => {\n quietly()\n const { resourcesDir, templateDir, ptyPath } = await createResources()\n const signed = []\n const signMacBinary = async (path) => {\n signed.push(path)\n await appendFile(path, 'codesign-blob')\n }\n\n await finalizePackagedOrcadTemplate(resourcesDir, { platform: 'darwin', signMacBinary })\n\n expect(signed).toEqual([ptyPath])\n expect(findOrcadTemplateMachOFiles(templateDir)).toEqual([`targets/darwin-arm64/${PTY}`])\n }","source_sha256":"06942c9e2fa6a5a49ae54ea07a556ded49765e0b0c6a412f7f83c4744d0b33eb","decision":"keep","reason":"Original source input/oracle attribution: async () => { quietly() const { resourcesDir, templateDir, ptyPath } = await createResources() const signed = [] const signMacBinary = async (path) => { signe. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C35","path":"config/scripts/packaged-orcad-template.test.mjs","start":2137,"end":2146,"line":54,"end_line":54,"source":"quietly()","source_sha256":"087a21d02b603df8d3e53b89b6920e56d4edb52ad26b35dcb315c95f5ad7b253","kind":"call-inputs","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"quietly","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C36","path":"config/scripts/packaged-orcad-template.test.mjs","start":2204,"end":2221,"line":55,"end_line":55,"source":"createResources()","source_sha256":"3af6452b6f092ea0f775f9eb5167f513d15d31f1de3388994139c11cfb3364ee","kind":"call-inputs","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createResources","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C37","path":"config/scripts/packaged-orcad-template.test.mjs","start":2241,"end":2243,"line":56,"end_line":56,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C38","path":"config/scripts/packaged-orcad-template.test.mjs","start":2294,"end":2311,"line":58,"end_line":58,"source":"signed.push(path)","source_sha256":"ae007b264fd79a45367ef4c632ac8df94ffb1d321fd2d9fbc766cd64369c0061","kind":"call-inputs","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"signed.push","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2306,"end":2310,"line":58,"end_line":58,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C39","path":"config/scripts/packaged-orcad-template.test.mjs","start":2324,"end":2357,"line":59,"end_line":59,"source":"appendFile(path, 'codesign-blob')","source_sha256":"79f850d8a1d247eec22e56ae3dd2b7bec0a5f563d26d30701019196971856061","kind":"call-inputs","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"appendFile","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2335,"end":2339,"line":59,"end_line":59,"source":"path","source_sha256":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","decision":"keep","reason":"Original source input/oracle attribution: path. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2341,"end":2356,"line":59,"end_line":59,"source":"'codesign-blob'","source_sha256":"73a38f8cd48f21b7a647593cec4aea9ffbe292e8a6ff4c5ec8608d830463b5ff","decision":"keep","reason":"Original source input/oracle attribution: 'codesign-blob'. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C40","path":"config/scripts/packaged-orcad-template.test.mjs","start":2375,"end":2457,"line":62,"end_line":62,"source":"finalizePackagedOrcadTemplate(resourcesDir, { platform: 'darwin', signMacBinary })","source_sha256":"170577a087ae6a1715eb62f246724e0b12b7c1e5ab870aaf69361b6222a6d3d2","kind":"call-inputs","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"finalizePackagedOrcadTemplate","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2405,"end":2417,"line":62,"end_line":62,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2419,"end":2456,"line":62,"end_line":62,"source":"{ platform: 'darwin', signMacBinary }","source_sha256":"f8ff716663c96dcc458ef1ff64d9ae40e3d273432e49708610411b5ec0adb22b","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'darwin', signMacBinary }. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C41","path":"config/scripts/packaged-orcad-template.test.mjs","start":2419,"end":2456,"line":62,"end_line":62,"source":"{ platform: 'darwin', signMacBinary }","source_sha256":"f8ff716663c96dcc458ef1ff64d9ae40e3d273432e49708610411b5ec0adb22b","kind":"object-control","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2421,"end":2439,"line":62,"end_line":62,"source":"platform: 'darwin'","source_sha256":"b07d9136e615f911364891866724eeae29377ce69370c8d620ca8acd09f59f35","decision":"keep","reason":"Original source input/oracle attribution: platform: 'darwin'. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2441,"end":2454,"line":62,"end_line":62,"source":"signMacBinary","source_sha256":"f708e367352194cfef02843a52f1e56de494621a2783e5833ab35a41a9e00f39","decision":"keep","reason":"Original source input/oracle attribution: signMacBinary. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C42","path":"config/scripts/packaged-orcad-template.test.mjs","start":2463,"end":2496,"line":64,"end_line":64,"source":"expect(signed).toEqual([ptyPath])","source_sha256":"7dda040cb789956d8fad0d09113db1931bdf377188a5b3b51589bc11829d3df0","kind":"assertion-call","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(signed).toEqual","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2486,"end":2495,"line":64,"end_line":64,"source":"[ptyPath]","source_sha256":"05fe0374e752ba438ab421c222b77dfc20a8083f05467309803a6dec367aa396","decision":"keep","reason":"Original source input/oracle attribution: [ptyPath]. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C43","path":"config/scripts/packaged-orcad-template.test.mjs","start":2463,"end":2477,"line":64,"end_line":64,"source":"expect(signed)","source_sha256":"14f1c422ec22832b1f80daaee6a835dcf9380c6efc9be68a68e2809a80618d51","kind":"assertion-call","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2470,"end":2476,"line":64,"end_line":64,"source":"signed","source_sha256":"4a3cdfae6f291c8f544daea5b72905cf9e74c1ed427d831ad0d7ca00c73c794d","decision":"keep","reason":"Original source input/oracle attribution: signed. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C44","path":"config/scripts/packaged-orcad-template.test.mjs","start":2486,"end":2495,"line":64,"end_line":64,"source":"[ptyPath]","source_sha256":"05fe0374e752ba438ab421c222b77dfc20a8083f05467309803a6dec367aa396","kind":"array-control","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2487,"end":2494,"line":64,"end_line":64,"source":"ptyPath","source_sha256":"2cb318432dc64ffb12b9eb89240e03c1e8d87d6e23c5e1d43526075a97793a81","decision":"keep","reason":"Original source input/oracle attribution: ptyPath. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C45","path":"config/scripts/packaged-orcad-template.test.mjs","start":2501,"end":2590,"line":65,"end_line":65,"source":"expect(findOrcadTemplateMachOFiles(templateDir)).toEqual([`targets/darwin-arm64/${PTY}`])","source_sha256":"6d847d7be5fda05df06828012dfaa7eabcd3e6c550cd7bd0cc2a46d505862e78","kind":"assertion-call","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(findOrcadTemplateMachOFiles(templateDir)).toEqual","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2558,"end":2589,"line":65,"end_line":65,"source":"[`targets/darwin-arm64/${PTY}`]","source_sha256":"cf7f5f10754699c34b912b84ca5cea003e7c572bc8a91487af962dce7ebbd4ec","decision":"keep","reason":"Original source input/oracle attribution: [`targets/darwin-arm64/${PTY}`]. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C46","path":"config/scripts/packaged-orcad-template.test.mjs","start":2501,"end":2549,"line":65,"end_line":65,"source":"expect(findOrcadTemplateMachOFiles(templateDir))","source_sha256":"00d2c05d916c1568d7617ac571d4ba768e372a8f8bd08e4a13e9ea065542a54c","kind":"assertion-call","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2508,"end":2548,"line":65,"end_line":65,"source":"findOrcadTemplateMachOFiles(templateDir)","source_sha256":"2a49f3269efeb32571dba12f71b1b0db793abc4df5e660e248eb8931961f6328","decision":"keep","reason":"Original source input/oracle attribution: findOrcadTemplateMachOFiles(templateDir). Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C47","path":"config/scripts/packaged-orcad-template.test.mjs","start":2508,"end":2548,"line":65,"end_line":65,"source":"findOrcadTemplateMachOFiles(templateDir)","source_sha256":"2a49f3269efeb32571dba12f71b1b0db793abc4df5e660e248eb8931961f6328","kind":"call-inputs","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"findOrcadTemplateMachOFiles","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2536,"end":2547,"line":65,"end_line":65,"source":"templateDir","source_sha256":"e9874055b8ffffd8717183f5ddd2fba53759af30f0dd7f302adb0a81ca3f41d5","decision":"keep","reason":"Original source input/oracle attribution: templateDir. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C48","path":"config/scripts/packaged-orcad-template.test.mjs","start":2558,"end":2589,"line":65,"end_line":65,"source":"[`targets/darwin-arm64/${PTY}`]","source_sha256":"cf7f5f10754699c34b912b84ca5cea003e7c572bc8a91487af962dce7ebbd4ec","kind":"array-control","owner_case_line":53,"decision":"keep","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2559,"end":2588,"line":65,"end_line":65,"source":"`targets/darwin-arm64/${PTY}`","source_sha256":"a851867800490a75b06ffe7c618b23668951b8906509fb6aaa01b650ebdf70c0","decision":"keep","reason":"Original source input/oracle attribution: `targets/darwin-arm64/${PTY}`. Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":53}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual signer callback appends bytes, exact Mach-O paths are checked, and finalize reaches checksum verification through compactPackagedOrcadRipgrep; no extra digest test required. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":53,"source_match":"exact"}},{"id":"25.C49","path":"config/scripts/packaged-orcad-template.test.mjs","start":2599,"end":2969,"line":68,"end_line":77,"source":"it('verifies without signing on Windows and Linux packages', async () => {\n quietly()\n const { resourcesDir } = await createResources()\n const signMacBinary = vi.fn()\n\n for (const platform of ['win32', 'linux']) {\n await finalizePackagedOrcadTemplate(resourcesDir, { platform, signMacBinary })\n }\n expect(signMacBinary).not.toHaveBeenCalled()\n })","source_sha256":"9cde89f7848bd55f46d12f0b13c075245776767c47c85ecb1ebf40f628753e14","kind":"call-inputs","owner_case_line":68,"decision":"keep","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2602,"end":2658,"line":68,"end_line":68,"source":"'verifies without signing on Windows and Linux packages'","source_sha256":"08a5dc7a817885a7666897b735ef7730dd25f2ac9ffeaab825eeabb7ee5d2053","decision":"keep","reason":"Original source input/oracle attribution: 'verifies without signing on Windows and Linux packages'. Both non-Mac platform controls execute actual verifier/compaction without a signer call.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":68}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2660,"end":2968,"line":68,"end_line":77,"source":"async () => {\n quietly()\n const { resourcesDir } = await createResources()\n const signMacBinary = vi.fn()\n\n for (const platform of ['win32', 'linux']) {\n await finalizePackagedOrcadTemplate(resourcesDir, { platform, signMacBinary })\n }\n expect(signMacBinary).not.toHaveBeenCalled()\n }","source_sha256":"02bba5edd928170b960aaf128cef628be9ef969b2df49cabd55c8b79eb596cf2","decision":"keep","reason":"Original source input/oracle attribution: async () => { quietly() const { resourcesDir } = await createResources() const signMacBinary = vi.fn() for (const platform of ['win32', 'linux']) { await fin. Both non-Mac platform controls execute actual verifier/compaction without a signer call.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":68}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":68,"source_match":"exact"}},{"id":"25.C50","path":"config/scripts/packaged-orcad-template.test.mjs","start":2678,"end":2687,"line":69,"end_line":69,"source":"quietly()","source_sha256":"087a21d02b603df8d3e53b89b6920e56d4edb52ad26b35dcb315c95f5ad7b253","kind":"call-inputs","owner_case_line":68,"decision":"keep","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"quietly","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":68,"source_match":"exact"}},{"id":"25.C51","path":"config/scripts/packaged-orcad-template.test.mjs","start":2723,"end":2740,"line":70,"end_line":70,"source":"createResources()","source_sha256":"3af6452b6f092ea0f775f9eb5167f513d15d31f1de3388994139c11cfb3364ee","kind":"call-inputs","owner_case_line":68,"decision":"keep","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createResources","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":68,"source_match":"exact"}},{"id":"25.C52","path":"config/scripts/packaged-orcad-template.test.mjs","start":2767,"end":2774,"line":71,"end_line":71,"source":"vi.fn()","source_sha256":"2752052bb4b41907b8f8d415e822d92744771a3ce21adaf8660217af57444ac0","kind":"call-inputs","owner_case_line":68,"decision":"keep","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":68,"source_match":"exact"}},{"id":"25.C53","path":"config/scripts/packaged-orcad-template.test.mjs","start":2780,"end":2915,"line":73,"end_line":75,"source":"for (const platform of ['win32', 'linux']) {\n await finalizePackagedOrcadTemplate(resourcesDir, { platform, signMacBinary })\n }","source_sha256":"072177b63fc08a4e7f4e23599c2c0f5730166a15bbee3d2abdea60482586e326","kind":"for-of","owner_case_line":68,"decision":"keep","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2803,"end":2821,"line":73,"end_line":73,"source":"['win32', 'linux']","source_sha256":"b63c0bdf100e0009ed167f94d327e1d0a53145bf1c038d877d78c35fe0042fbc"},"binding":"const platform","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2804,"end":2811,"line":73,"end_line":73,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Both non-Mac platform controls execute actual verifier/compaction without a signer call.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":68}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2813,"end":2820,"line":73,"end_line":73,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Both non-Mac platform controls execute actual verifier/compaction without a signer call.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":68}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":68,"source_match":"exact"}},{"id":"25.C54","path":"config/scripts/packaged-orcad-template.test.mjs","start":2803,"end":2821,"line":73,"end_line":73,"source":"['win32', 'linux']","source_sha256":"b63c0bdf100e0009ed167f94d327e1d0a53145bf1c038d877d78c35fe0042fbc","kind":"array-control","owner_case_line":68,"decision":"keep","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2804,"end":2811,"line":73,"end_line":73,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Both non-Mac platform controls execute actual verifier/compaction without a signer call.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":68}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2813,"end":2820,"line":73,"end_line":73,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Both non-Mac platform controls execute actual verifier/compaction without a signer call.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":68}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":68,"source_match":"exact"}},{"id":"25.C55","path":"config/scripts/packaged-orcad-template.test.mjs","start":2837,"end":2909,"line":74,"end_line":74,"source":"finalizePackagedOrcadTemplate(resourcesDir, { platform, signMacBinary })","source_sha256":"46bf0c672c50c02345fbb9ffadde89f3f1b67f56032a9b45993dfba3a7a710de","kind":"call-inputs","owner_case_line":68,"decision":"keep","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"finalizePackagedOrcadTemplate","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2867,"end":2879,"line":74,"end_line":74,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Both non-Mac platform controls execute actual verifier/compaction without a signer call.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":68}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2881,"end":2908,"line":74,"end_line":74,"source":"{ platform, signMacBinary }","source_sha256":"0c70a34613fe3bc4d044fdea0aec31f3c7795ddfd3cd181532138dbd38d74bef","decision":"keep","reason":"Original source input/oracle attribution: { platform, signMacBinary }. Both non-Mac platform controls execute actual verifier/compaction without a signer call.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":68}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":68,"source_match":"exact"}},{"id":"25.C56","path":"config/scripts/packaged-orcad-template.test.mjs","start":2881,"end":2908,"line":74,"end_line":74,"source":"{ platform, signMacBinary }","source_sha256":"0c70a34613fe3bc4d044fdea0aec31f3c7795ddfd3cd181532138dbd38d74bef","kind":"object-control","owner_case_line":68,"decision":"keep","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2883,"end":2891,"line":74,"end_line":74,"source":"platform","source_sha256":"d294fcce0cc88587843099d85dd805aeef1b09a63b0db1dd3e4dc62a343c1db5","decision":"keep","reason":"Original source input/oracle attribution: platform. Both non-Mac platform controls execute actual verifier/compaction without a signer call.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":68}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2893,"end":2906,"line":74,"end_line":74,"source":"signMacBinary","source_sha256":"f708e367352194cfef02843a52f1e56de494621a2783e5833ab35a41a9e00f39","decision":"keep","reason":"Original source input/oracle attribution: signMacBinary. Both non-Mac platform controls execute actual verifier/compaction without a signer call.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":68}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":68,"source_match":"exact"}},{"id":"25.C57","path":"config/scripts/packaged-orcad-template.test.mjs","start":2920,"end":2964,"line":76,"end_line":76,"source":"expect(signMacBinary).not.toHaveBeenCalled()","source_sha256":"8d4e3f316620daba46b289723b1b455f89a15b0784ae88ee2dd5ac7236c2ad28","kind":"assertion-call","owner_case_line":68,"decision":"keep","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(signMacBinary).not.toHaveBeenCalled","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":68,"source_match":"exact"}},{"id":"25.C58","path":"config/scripts/packaged-orcad-template.test.mjs","start":2920,"end":2941,"line":76,"end_line":76,"source":"expect(signMacBinary)","source_sha256":"13a9266d6a22a84e7653840393db25ea21ce1486e5824f40a88f457b040afebe","kind":"assertion-call","owner_case_line":68,"decision":"keep","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2927,"end":2940,"line":76,"end_line":76,"source":"signMacBinary","source_sha256":"f708e367352194cfef02843a52f1e56de494621a2783e5833ab35a41a9e00f39","decision":"keep","reason":"Original source input/oracle attribution: signMacBinary. Both non-Mac platform controls execute actual verifier/compaction without a signer call.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":68}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":68,"source_match":"exact"}},{"id":"25.C59","path":"config/scripts/packaged-orcad-template.test.mjs","start":2973,"end":3390,"line":79,"end_line":90,"source":"it('still rejects a changed file that no signer touched', async () => {\n quietly()\n const { resourcesDir, templateDir } = await createResources()\n await writeFile(join(templateDir, 'orcad.js'), 'tampered')\n\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, {\n platform: 'darwin',\n signMacBinary: async () => {}\n })\n ).rejects.toThrow('orcad.js checksum mismatch')\n })","source_sha256":"6f042ba61ad9e6e05b377d14721697482d865d67a8137ed9ffed4899e7502ed5","kind":"call-inputs","owner_case_line":79,"decision":"keep","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2976,"end":3029,"line":79,"end_line":79,"source":"'still rejects a changed file that no signer touched'","source_sha256":"b5706b631c57033c7b936ac6fca69256afda0fb1d08c07883d4a00cecca9997c","decision":"keep","reason":"Original source input/oracle attribution: 'still rejects a changed file that no signer touched'. Actual unsigned common-file tampering must fail even during a reseal/signing pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3031,"end":3389,"line":79,"end_line":90,"source":"async () => {\n quietly()\n const { resourcesDir, templateDir } = await createResources()\n await writeFile(join(templateDir, 'orcad.js'), 'tampered')\n\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, {\n platform: 'darwin',\n signMacBinary: async () => {}\n })\n ).rejects.toThrow('orcad.js checksum mismatch')\n }","source_sha256":"c6ea3ecc9f7e962ddb31a4a82c1cdc042c3805c3aeed738ab5aee433a3016f06","decision":"keep","reason":"Original source input/oracle attribution: async () => { quietly() const { resourcesDir, templateDir } = await createResources() await writeFile(join(templateDir, 'orcad.js'), 'tampered') await expect( . Actual unsigned common-file tampering must fail even during a reseal/signing pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"25.C60","path":"config/scripts/packaged-orcad-template.test.mjs","start":3049,"end":3058,"line":80,"end_line":80,"source":"quietly()","source_sha256":"087a21d02b603df8d3e53b89b6920e56d4edb52ad26b35dcb315c95f5ad7b253","kind":"call-inputs","owner_case_line":79,"decision":"keep","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"quietly","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"25.C61","path":"config/scripts/packaged-orcad-template.test.mjs","start":3107,"end":3124,"line":81,"end_line":81,"source":"createResources()","source_sha256":"3af6452b6f092ea0f775f9eb5167f513d15d31f1de3388994139c11cfb3364ee","kind":"call-inputs","owner_case_line":79,"decision":"keep","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createResources","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"25.C62","path":"config/scripts/packaged-orcad-template.test.mjs","start":3135,"end":3187,"line":82,"end_line":82,"source":"writeFile(join(templateDir, 'orcad.js'), 'tampered')","source_sha256":"71a732d1d0b9735a63ccc62fd9f3f65efca4ff87172ccd5841a4b030c27cbbeb","kind":"call-inputs","owner_case_line":79,"decision":"keep","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3145,"end":3174,"line":82,"end_line":82,"source":"join(templateDir, 'orcad.js')","source_sha256":"54f59cf577b3b85378e2d87e40c7c76d063b503223f1b23055c445926fd3b6ef","decision":"keep","reason":"Original source input/oracle attribution: join(templateDir, 'orcad.js'). Actual unsigned common-file tampering must fail even during a reseal/signing pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3176,"end":3186,"line":82,"end_line":82,"source":"'tampered'","source_sha256":"873dc6963fd9dbbcfbcdf0006801b59d5328938a162d7650548982d48c06fe3b","decision":"keep","reason":"Original source input/oracle attribution: 'tampered'. Actual unsigned common-file tampering must fail even during a reseal/signing pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"25.C63","path":"config/scripts/packaged-orcad-template.test.mjs","start":3145,"end":3174,"line":82,"end_line":82,"source":"join(templateDir, 'orcad.js')","source_sha256":"54f59cf577b3b85378e2d87e40c7c76d063b503223f1b23055c445926fd3b6ef","kind":"call-inputs","owner_case_line":79,"decision":"keep","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3150,"end":3161,"line":82,"end_line":82,"source":"templateDir","source_sha256":"e9874055b8ffffd8717183f5ddd2fba53759af30f0dd7f302adb0a81ca3f41d5","decision":"keep","reason":"Original source input/oracle attribution: templateDir. Actual unsigned common-file tampering must fail even during a reseal/signing pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3163,"end":3173,"line":82,"end_line":82,"source":"'orcad.js'","source_sha256":"6137206c1032149ded87e5839f0785faa8c8bb3b968a33c18420d6333fb6b731","decision":"keep","reason":"Original source input/oracle attribution: 'orcad.js'. Actual unsigned common-file tampering must fail even during a reseal/signing pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"25.C64","path":"config/scripts/packaged-orcad-template.test.mjs","start":3199,"end":3385,"line":84,"end_line":89,"source":"expect(\n finalizePackagedOrcadTemplate(resourcesDir, {\n platform: 'darwin',\n signMacBinary: async () => {}\n })\n ).rejects.toThrow('orcad.js checksum mismatch')","source_sha256":"abf01e05e58b481512368fa28dca2866fb62c4f64a8cec92fe57defc5c1a00fd","kind":"assertion-call","owner_case_line":79,"decision":"keep","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n finalizePackagedOrcadTemplate(resourcesDir, {\n platform: 'darwin',\n signMacBinary: async () => {}\n })\n ).rejects.toThrow","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3356,"end":3384,"line":89,"end_line":89,"source":"'orcad.js checksum mismatch'","source_sha256":"f5dc7956bb87bd3268951532b2ef5e5d955aaa08819ac37f0e2ff07f6f5c5d4e","decision":"keep","reason":"Original source input/oracle attribution: 'orcad.js checksum mismatch'. Actual unsigned common-file tampering must fail even during a reseal/signing pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"25.C65","path":"config/scripts/packaged-orcad-template.test.mjs","start":3199,"end":3339,"line":84,"end_line":89,"source":"expect(\n finalizePackagedOrcadTemplate(resourcesDir, {\n platform: 'darwin',\n signMacBinary: async () => {}\n })\n )","source_sha256":"186ace8d6486931d98d5b0e205ec85ef4043b1200a36dca164198bb4776d2044","kind":"assertion-call","owner_case_line":79,"decision":"keep","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3213,"end":3333,"line":85,"end_line":88,"source":"finalizePackagedOrcadTemplate(resourcesDir, {\n platform: 'darwin',\n signMacBinary: async () => {}\n })","source_sha256":"ded2bf4845a291627d0b86fc8e5a915d68304bc32e699344b201f5cbf03ad5d5","decision":"keep","reason":"Original source input/oracle attribution: finalizePackagedOrcadTemplate(resourcesDir, { platform: 'darwin', signMacBinary: async () => {} }). Actual unsigned common-file tampering must fail even during a reseal/signing pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"25.C66","path":"config/scripts/packaged-orcad-template.test.mjs","start":3213,"end":3333,"line":85,"end_line":88,"source":"finalizePackagedOrcadTemplate(resourcesDir, {\n platform: 'darwin',\n signMacBinary: async () => {}\n })","source_sha256":"ded2bf4845a291627d0b86fc8e5a915d68304bc32e699344b201f5cbf03ad5d5","kind":"call-inputs","owner_case_line":79,"decision":"keep","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"finalizePackagedOrcadTemplate","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3243,"end":3255,"line":85,"end_line":85,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Actual unsigned common-file tampering must fail even during a reseal/signing pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3257,"end":3332,"line":85,"end_line":88,"source":"{\n platform: 'darwin',\n signMacBinary: async () => {}\n }","source_sha256":"ca0bbcfe5bf86da0d3d211254dd01edd517724a6b1f34dc7a9a204aa8650fdc7","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'darwin', signMacBinary: async () => {} }. Actual unsigned common-file tampering must fail even during a reseal/signing pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"25.C67","path":"config/scripts/packaged-orcad-template.test.mjs","start":3257,"end":3332,"line":85,"end_line":88,"source":"{\n platform: 'darwin',\n signMacBinary: async () => {}\n }","source_sha256":"ca0bbcfe5bf86da0d3d211254dd01edd517724a6b1f34dc7a9a204aa8650fdc7","kind":"object-control","owner_case_line":79,"decision":"keep","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3267,"end":3285,"line":86,"end_line":86,"source":"platform: 'darwin'","source_sha256":"b07d9136e615f911364891866724eeae29377ce69370c8d620ca8acd09f59f35","decision":"keep","reason":"Original source input/oracle attribution: platform: 'darwin'. Actual unsigned common-file tampering must fail even during a reseal/signing pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3295,"end":3324,"line":87,"end_line":87,"source":"signMacBinary: async () => {}","source_sha256":"1126e870c30b124da2c5bf68ebc44196575cf3d3901ce5a89ec7310260965413","decision":"keep","reason":"Original source input/oracle attribution: signMacBinary: async () => {}. Actual unsigned common-file tampering must fail even during a reseal/signing pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":79}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual unsigned common-file tampering must fail even during a reseal/signing pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":79,"source_match":"exact"}},{"id":"25.C68","path":"config/scripts/packaged-orcad-template.test.mjs","start":3394,"end":3814,"line":92,"end_line":101,"source":"it('refuses to reseal a path the manifest never listed', async () => {\n const { templateDir } = await createResources()\n\n expect(() =>\n resealOrcadTemplateManifest(templateDir, ['targets/darwin-arm64/unlisted.node'])\n ).toThrow('is not a template manifest entry')\n expect(() => resealOrcadTemplateManifest(templateDir, ['targets/win32-x64'])).toThrow(\n 'is not a template manifest entry'\n )\n })","source_sha256":"81b9b85ad64e7616405fa418e9c03421c57bbddd2dc14616e4920ded01ee919b","kind":"call-inputs","owner_case_line":92,"decision":"keep","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3397,"end":3449,"line":92,"end_line":92,"source":"'refuses to reseal a path the manifest never listed'","source_sha256":"a618968038c6478ba948e1ef82ab849d2dce66002df19602c21c5c9260381700","decision":"keep","reason":"Original source input/oracle attribution: 'refuses to reseal a path the manifest never listed'. Both unlisted-file and incomplete-target paths must reject rather than create manifest entries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3451,"end":3813,"line":92,"end_line":101,"source":"async () => {\n const { templateDir } = await createResources()\n\n expect(() =>\n resealOrcadTemplateManifest(templateDir, ['targets/darwin-arm64/unlisted.node'])\n ).toThrow('is not a template manifest entry')\n expect(() => resealOrcadTemplateManifest(templateDir, ['targets/win32-x64'])).toThrow(\n 'is not a template manifest entry'\n )\n }","source_sha256":"2b3a643797b63c0ec9afccd4ed917fc1d1471c8a11ab6ffedb93170435a6a057","decision":"keep","reason":"Original source input/oracle attribution: async () => { const { templateDir } = await createResources() expect(() => resealOrcadTemplateManifest(templateDir, ['targets/darwin-arm64/unlisted.node']) ).toT. Both unlisted-file and incomplete-target paths must reject rather than create manifest entries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"25.C69","path":"config/scripts/packaged-orcad-template.test.mjs","start":3499,"end":3516,"line":93,"end_line":93,"source":"createResources()","source_sha256":"3af6452b6f092ea0f775f9eb5167f513d15d31f1de3388994139c11cfb3364ee","kind":"call-inputs","owner_case_line":92,"decision":"keep","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createResources","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"25.C70","path":"config/scripts/packaged-orcad-template.test.mjs","start":3522,"end":3671,"line":95,"end_line":97,"source":"expect(() =>\n resealOrcadTemplateManifest(templateDir, ['targets/darwin-arm64/unlisted.node'])\n ).toThrow('is not a template manifest entry')","source_sha256":"cccdb81ed1dbb09497b44156d22ab862030d54d52a5c419dc6f22af6621add96","kind":"assertion-call","owner_case_line":92,"decision":"keep","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() =>\n resealOrcadTemplateManifest(templateDir, ['targets/darwin-arm64/unlisted.node'])\n ).toThrow","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3636,"end":3670,"line":97,"end_line":97,"source":"'is not a template manifest entry'","source_sha256":"dbfc7e58f1fd83314d54358e9763dab4ac969bffd60dc6b58c8be7a351dab5c2","decision":"keep","reason":"Original source input/oracle attribution: 'is not a template manifest entry'. Both unlisted-file and incomplete-target paths must reject rather than create manifest entries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"25.C71","path":"config/scripts/packaged-orcad-template.test.mjs","start":3522,"end":3627,"line":95,"end_line":97,"source":"expect(() =>\n resealOrcadTemplateManifest(templateDir, ['targets/darwin-arm64/unlisted.node'])\n )","source_sha256":"91ac2d2ac74f8738fcbe8c30f0d8cb0cde126177e567ab426b97bc3c61907f04","kind":"assertion-call","owner_case_line":92,"decision":"keep","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3529,"end":3621,"line":95,"end_line":96,"source":"() =>\n resealOrcadTemplateManifest(templateDir, ['targets/darwin-arm64/unlisted.node'])","source_sha256":"eded2fcfd6b8acb5500cd815dbffea4860a74d89ebd1ec59306efffaf058ba3d","decision":"keep","reason":"Original source input/oracle attribution: () => resealOrcadTemplateManifest(templateDir, ['targets/darwin-arm64/unlisted.node']). Both unlisted-file and incomplete-target paths must reject rather than create manifest entries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"25.C72","path":"config/scripts/packaged-orcad-template.test.mjs","start":3541,"end":3621,"line":96,"end_line":96,"source":"resealOrcadTemplateManifest(templateDir, ['targets/darwin-arm64/unlisted.node'])","source_sha256":"0a120d4f9480f16332d05b2d1061fb80eab8eac3e9394f2dfa6084be7bccf27d","kind":"call-inputs","owner_case_line":92,"decision":"keep","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resealOrcadTemplateManifest","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3569,"end":3580,"line":96,"end_line":96,"source":"templateDir","source_sha256":"e9874055b8ffffd8717183f5ddd2fba53759af30f0dd7f302adb0a81ca3f41d5","decision":"keep","reason":"Original source input/oracle attribution: templateDir. Both unlisted-file and incomplete-target paths must reject rather than create manifest entries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3582,"end":3620,"line":96,"end_line":96,"source":"['targets/darwin-arm64/unlisted.node']","source_sha256":"47557f13003cd894c65b93f79137e3a96f71029e4118d72d3198ebe3cc8993b6","decision":"keep","reason":"Original source input/oracle attribution: ['targets/darwin-arm64/unlisted.node']. Both unlisted-file and incomplete-target paths must reject rather than create manifest entries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"25.C73","path":"config/scripts/packaged-orcad-template.test.mjs","start":3582,"end":3620,"line":96,"end_line":96,"source":"['targets/darwin-arm64/unlisted.node']","source_sha256":"47557f13003cd894c65b93f79137e3a96f71029e4118d72d3198ebe3cc8993b6","kind":"array-control","owner_case_line":92,"decision":"keep","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3583,"end":3619,"line":96,"end_line":96,"source":"'targets/darwin-arm64/unlisted.node'","source_sha256":"76b62ba2128a63271b5a01e65af9e7fe0d4ac5143405072159a6032e0ba6fde4","decision":"keep","reason":"Original source input/oracle attribution: 'targets/darwin-arm64/unlisted.node'. Both unlisted-file and incomplete-target paths must reject rather than create manifest entries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"25.C74","path":"config/scripts/packaged-orcad-template.test.mjs","start":3676,"end":3809,"line":98,"end_line":100,"source":"expect(() => resealOrcadTemplateManifest(templateDir, ['targets/win32-x64'])).toThrow(\n 'is not a template manifest entry'\n )","source_sha256":"f539a989383394fa49762be1ae679311ec4080ec52a122fc509306f548bffcf5","kind":"assertion-call","owner_case_line":92,"decision":"keep","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => resealOrcadTemplateManifest(templateDir, ['targets/win32-x64'])).toThrow","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3769,"end":3803,"line":99,"end_line":99,"source":"'is not a template manifest entry'","source_sha256":"dbfc7e58f1fd83314d54358e9763dab4ac969bffd60dc6b58c8be7a351dab5c2","decision":"keep","reason":"Original source input/oracle attribution: 'is not a template manifest entry'. Both unlisted-file and incomplete-target paths must reject rather than create manifest entries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"25.C75","path":"config/scripts/packaged-orcad-template.test.mjs","start":3676,"end":3753,"line":98,"end_line":98,"source":"expect(() => resealOrcadTemplateManifest(templateDir, ['targets/win32-x64']))","source_sha256":"d74cdee5fbae785ac09fecabb2de0479b621824b5aa1ebe096cf78c212945b22","kind":"assertion-call","owner_case_line":92,"decision":"keep","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3683,"end":3752,"line":98,"end_line":98,"source":"() => resealOrcadTemplateManifest(templateDir, ['targets/win32-x64'])","source_sha256":"4224e53030f4b287078dd817833dbce1681643dad65b7e330b3170b9e1ad758d","decision":"keep","reason":"Original source input/oracle attribution: () => resealOrcadTemplateManifest(templateDir, ['targets/win32-x64']). Both unlisted-file and incomplete-target paths must reject rather than create manifest entries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"25.C76","path":"config/scripts/packaged-orcad-template.test.mjs","start":3689,"end":3752,"line":98,"end_line":98,"source":"resealOrcadTemplateManifest(templateDir, ['targets/win32-x64'])","source_sha256":"43433733b3be93eaf06ef6e82bde0a8c9b26b5de875d537fa331eb6008bfc565","kind":"call-inputs","owner_case_line":92,"decision":"keep","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resealOrcadTemplateManifest","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3717,"end":3728,"line":98,"end_line":98,"source":"templateDir","source_sha256":"e9874055b8ffffd8717183f5ddd2fba53759af30f0dd7f302adb0a81ca3f41d5","decision":"keep","reason":"Original source input/oracle attribution: templateDir. Both unlisted-file and incomplete-target paths must reject rather than create manifest entries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3730,"end":3751,"line":98,"end_line":98,"source":"['targets/win32-x64']","source_sha256":"a26bad6b94e6c97d43654b7f1a5d89e1b1237eb329016d46545d605444d68ef2","decision":"keep","reason":"Original source input/oracle attribution: ['targets/win32-x64']. Both unlisted-file and incomplete-target paths must reject rather than create manifest entries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"25.C77","path":"config/scripts/packaged-orcad-template.test.mjs","start":3730,"end":3751,"line":98,"end_line":98,"source":"['targets/win32-x64']","source_sha256":"a26bad6b94e6c97d43654b7f1a5d89e1b1237eb329016d46545d605444d68ef2","kind":"array-control","owner_case_line":92,"decision":"keep","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3731,"end":3750,"line":98,"end_line":98,"source":"'targets/win32-x64'","source_sha256":"b7544a02af4157b4e4c052a828d823d6b896e3b95b2ae850ae3697d291b4d62e","decision":"keep","reason":"Original source input/oracle attribution: 'targets/win32-x64'. Both unlisted-file and incomplete-target paths must reject rather than create manifest entries.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both unlisted-file and incomplete-target paths must reject rather than create manifest entries. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"25.C78","path":"config/scripts/packaged-orcad-template.test.mjs","start":3818,"end":4505,"line":103,"end_line":118,"source":"it('fails a required build without the template and lets a dev build skip it', async () => {\n quietly()\n const resourcesDir = await tempRoot()\n const env = { ORCA_REQUIRE_ORCAD_TEMPLATE: '1' }\n\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env })\n ).rejects.toThrow('missing the orcad deployment template')\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env: {} })\n ).resolves.toBeUndefined()\n expect(() => assertOrcadTemplateBuilt(resourcesDir, env)).toThrow(\n 'ORCA_REQUIRE_ORCAD_TEMPLATE=1'\n )\n expect(() => assertOrcadTemplateBuilt(resourcesDir, {})).not.toThrow()\n })","source_sha256":"9519d1b965eaf4170ae1cfff1b822efdefa73a161823a03ca5192b953f768821","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3821,"end":3895,"line":103,"end_line":103,"source":"'fails a required build without the template and lets a dev build skip it'","source_sha256":"110a9bed037f985e72ba633b641ccaccd55f8b75e88874d57df660afddc0bdbc","decision":"keep","reason":"Original source input/oracle attribution: 'fails a required build without the template and lets a dev build skip it'. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3897,"end":4504,"line":103,"end_line":118,"source":"async () => {\n quietly()\n const resourcesDir = await tempRoot()\n const env = { ORCA_REQUIRE_ORCAD_TEMPLATE: '1' }\n\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env })\n ).rejects.toThrow('missing the orcad deployment template')\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env: {} })\n ).resolves.toBeUndefined()\n expect(() => assertOrcadTemplateBuilt(resourcesDir, env)).toThrow(\n 'ORCA_REQUIRE_ORCAD_TEMPLATE=1'\n )\n expect(() => assertOrcadTemplateBuilt(resourcesDir, {})).not.toThrow()\n }","source_sha256":"2bdb55f0011baa4504a4cb2f52045981608286431e455d650f9ca38ea2dd624b","decision":"keep","reason":"Original source input/oracle attribution: async () => { quietly() const resourcesDir = await tempRoot() const env = { ORCA_REQUIRE_ORCAD_TEMPLATE: '1' } await expect( finalizePackagedOrcadTemplate(re. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C79","path":"config/scripts/packaged-orcad-template.test.mjs","start":3915,"end":3924,"line":104,"end_line":104,"source":"quietly()","source_sha256":"087a21d02b603df8d3e53b89b6920e56d4edb52ad26b35dcb315c95f5ad7b253","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"quietly","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C80","path":"config/scripts/packaged-orcad-template.test.mjs","start":3956,"end":3966,"line":105,"end_line":105,"source":"tempRoot()","source_sha256":"6017136ae355ac0325126939a80c71bd17160e920da678445cdddac3a752fd95","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tempRoot","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C81","path":"config/scripts/packaged-orcad-template.test.mjs","start":3983,"end":4019,"line":106,"end_line":106,"source":"{ ORCA_REQUIRE_ORCAD_TEMPLATE: '1' }","source_sha256":"f2f4847aa15c73d128fe644e5092ee840968a49a10d958b879a29afe88f27927","kind":"object-control","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":3985,"end":4017,"line":106,"end_line":106,"source":"ORCA_REQUIRE_ORCAD_TEMPLATE: '1'","source_sha256":"e639f7b5027706ba4d3bd401c20d641a7d85620c47698fd43a660f6ccd079e4e","decision":"keep","reason":"Original source input/oracle attribution: ORCA_REQUIRE_ORCAD_TEMPLATE: '1'. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C82","path":"config/scripts/packaged-orcad-template.test.mjs","start":4031,"end":4179,"line":108,"end_line":110,"source":"expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env })\n ).rejects.toThrow('missing the orcad deployment template')","source_sha256":"04ab52da489007309e3a056b134ed482d0f83211555ea0eb35ee77f51d7ef3b8","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env })\n ).rejects.toThrow","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4139,"end":4178,"line":110,"end_line":110,"source":"'missing the orcad deployment template'","source_sha256":"b79c56a4561c99fe835ebb7b6d033b73ed0ae8eb4c95f99671d72af88a2bb0ad","decision":"keep","reason":"Original source input/oracle attribution: 'missing the orcad deployment template'. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C83","path":"config/scripts/packaged-orcad-template.test.mjs","start":4031,"end":4122,"line":108,"end_line":110,"source":"expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env })\n )","source_sha256":"d0b014753c57e6115b78b0e1a28212f1e87373c734a90f6f7ca71a97af21ca5a","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4045,"end":4116,"line":109,"end_line":109,"source":"finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env })","source_sha256":"796b061fd09498340495388556271071f5841ed754b0aed6569812cef1a509d6","decision":"keep","reason":"Original source input/oracle attribution: finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env }). Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C84","path":"config/scripts/packaged-orcad-template.test.mjs","start":4045,"end":4116,"line":109,"end_line":109,"source":"finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env })","source_sha256":"796b061fd09498340495388556271071f5841ed754b0aed6569812cef1a509d6","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"finalizePackagedOrcadTemplate","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4075,"end":4087,"line":109,"end_line":109,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4089,"end":4115,"line":109,"end_line":109,"source":"{ platform: 'linux', env }","source_sha256":"3c75d56a2aa66ecf035662d4801cf85f55e745c227f86ab022087acfcd68bec4","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'linux', env }. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C85","path":"config/scripts/packaged-orcad-template.test.mjs","start":4089,"end":4115,"line":109,"end_line":109,"source":"{ platform: 'linux', env }","source_sha256":"3c75d56a2aa66ecf035662d4801cf85f55e745c227f86ab022087acfcd68bec4","kind":"object-control","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4091,"end":4108,"line":109,"end_line":109,"source":"platform: 'linux'","source_sha256":"6bd82ebf52aef3ec3a21b87eee4a464eb5c7c29f03f903491403fff1600dfbd4","decision":"keep","reason":"Original source input/oracle attribution: platform: 'linux'. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4110,"end":4113,"line":109,"end_line":109,"source":"env","source_sha256":"b77349bf1fa9b26d45d545d7d64dad96737e9cfbb3cbb5f5d10fb77b0fcc44ad","decision":"keep","reason":"Original source input/oracle attribution: env. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C86","path":"config/scripts/packaged-orcad-template.test.mjs","start":4190,"end":4310,"line":111,"end_line":113,"source":"expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env: {} })\n ).resolves.toBeUndefined()","source_sha256":"46167a8be5703557b591b9ed71e5a3b5d20b9d5acaf4466739ce2771e8fd1417","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env: {} })\n ).resolves.toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C87","path":"config/scripts/packaged-orcad-template.test.mjs","start":4190,"end":4285,"line":111,"end_line":113,"source":"expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env: {} })\n )","source_sha256":"6dddeb67dcb2b420200f16f4e450ffc9861d74319865d610b279598c8eab0387","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4204,"end":4279,"line":112,"end_line":112,"source":"finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env: {} })","source_sha256":"148a153493ba20dd68766bc742db37c386ac54379a4a2fb1ef4231ac2a0764ca","decision":"keep","reason":"Original source input/oracle attribution: finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env: {} }). Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C88","path":"config/scripts/packaged-orcad-template.test.mjs","start":4204,"end":4279,"line":112,"end_line":112,"source":"finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env: {} })","source_sha256":"148a153493ba20dd68766bc742db37c386ac54379a4a2fb1ef4231ac2a0764ca","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"finalizePackagedOrcadTemplate","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4234,"end":4246,"line":112,"end_line":112,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4248,"end":4278,"line":112,"end_line":112,"source":"{ platform: 'linux', env: {} }","source_sha256":"5dac5dbb6eaba293eeebb07e1e42654edfe3dbe962df5db451c89cf8a6fddd7a","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'linux', env: {} }. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C89","path":"config/scripts/packaged-orcad-template.test.mjs","start":4248,"end":4278,"line":112,"end_line":112,"source":"{ platform: 'linux', env: {} }","source_sha256":"5dac5dbb6eaba293eeebb07e1e42654edfe3dbe962df5db451c89cf8a6fddd7a","kind":"object-control","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4250,"end":4267,"line":112,"end_line":112,"source":"platform: 'linux'","source_sha256":"6bd82ebf52aef3ec3a21b87eee4a464eb5c7c29f03f903491403fff1600dfbd4","decision":"keep","reason":"Original source input/oracle attribution: platform: 'linux'. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4269,"end":4276,"line":112,"end_line":112,"source":"env: {}","source_sha256":"adf46ac5a7ca6a9e732ba651f7986ba1644dcbab028903be66ef0d8722fa7225","decision":"keep","reason":"Original source input/oracle attribution: env: {}. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C90","path":"config/scripts/packaged-orcad-template.test.mjs","start":4274,"end":4276,"line":112,"end_line":112,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C91","path":"config/scripts/packaged-orcad-template.test.mjs","start":4315,"end":4425,"line":114,"end_line":116,"source":"expect(() => assertOrcadTemplateBuilt(resourcesDir, env)).toThrow(\n 'ORCA_REQUIRE_ORCAD_TEMPLATE=1'\n )","source_sha256":"88a42eec6053f6e84478a0e2f6f8b420a13f3d38f45d6b508e30c0c42c2ad9e9","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => assertOrcadTemplateBuilt(resourcesDir, env)).toThrow","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4388,"end":4419,"line":115,"end_line":115,"source":"'ORCA_REQUIRE_ORCAD_TEMPLATE=1'","source_sha256":"d3383ac8940cbec7e0d23ab7fbf08b22afd6d329cc32e89db481fa4445f1cd5c","decision":"keep","reason":"Original source input/oracle attribution: 'ORCA_REQUIRE_ORCAD_TEMPLATE=1'. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C92","path":"config/scripts/packaged-orcad-template.test.mjs","start":4315,"end":4372,"line":114,"end_line":114,"source":"expect(() => assertOrcadTemplateBuilt(resourcesDir, env))","source_sha256":"1b126483105c58f498f386c2b697e8bd8738393f86e618786194862c087b2aa0","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4322,"end":4371,"line":114,"end_line":114,"source":"() => assertOrcadTemplateBuilt(resourcesDir, env)","source_sha256":"10ffd9a47d3ab35d5757c51cec62d9eb50d8a75193fc2e2f3dc842f51ec4b09a","decision":"keep","reason":"Original source input/oracle attribution: () => assertOrcadTemplateBuilt(resourcesDir, env). Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C93","path":"config/scripts/packaged-orcad-template.test.mjs","start":4328,"end":4371,"line":114,"end_line":114,"source":"assertOrcadTemplateBuilt(resourcesDir, env)","source_sha256":"5a4b7faa145a9175537ba7b861617eea7d35f308afbb58b9441d53563f269dca","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertOrcadTemplateBuilt","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4353,"end":4365,"line":114,"end_line":114,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4367,"end":4370,"line":114,"end_line":114,"source":"env","source_sha256":"b77349bf1fa9b26d45d545d7d64dad96737e9cfbb3cbb5f5d10fb77b0fcc44ad","decision":"keep","reason":"Original source input/oracle attribution: env. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C94","path":"config/scripts/packaged-orcad-template.test.mjs","start":4430,"end":4500,"line":117,"end_line":117,"source":"expect(() => assertOrcadTemplateBuilt(resourcesDir, {})).not.toThrow()","source_sha256":"23f7754e7dd170225d53ccb91a47dc1a333c9e671cbad4b0ba4d9b897aaf052c","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => assertOrcadTemplateBuilt(resourcesDir, {})).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C95","path":"config/scripts/packaged-orcad-template.test.mjs","start":4430,"end":4486,"line":117,"end_line":117,"source":"expect(() => assertOrcadTemplateBuilt(resourcesDir, {}))","source_sha256":"dfd8335ba4a94f603ce41cb56d6781658ccd7ff7e9a24f4acff26edaabb278f2","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4437,"end":4485,"line":117,"end_line":117,"source":"() => assertOrcadTemplateBuilt(resourcesDir, {})","source_sha256":"85b9f8f2c9ca0dfff629dd840a0de2a37e41c372096879a3fe416a49e54ca3a3","decision":"keep","reason":"Original source input/oracle attribution: () => assertOrcadTemplateBuilt(resourcesDir, {}). Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C96","path":"config/scripts/packaged-orcad-template.test.mjs","start":4443,"end":4485,"line":117,"end_line":117,"source":"assertOrcadTemplateBuilt(resourcesDir, {})","source_sha256":"03dedd84e02a262da3b38820ee5ed870fea1d01edd2739233e5d251ecbb9ac18","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertOrcadTemplateBuilt","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4468,"end":4480,"line":117,"end_line":117,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4482,"end":4484,"line":117,"end_line":117,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C97","path":"config/scripts/packaged-orcad-template.test.mjs","start":4482,"end":4484,"line":117,"end_line":117,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":103,"decision":"keep","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Required template missing is fatal, dev omission is permitted, and before-build guard env controls are exercised. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"25.C98","path":"config/scripts/packaged-orcad-template.test.mjs","start":4509,"end":5251,"line":120,"end_line":139,"source":"it('reseals the Windows files SignPath returned, by their app-relative list', async () => {\n quietly()\n const appDir = await tempRoot()\n const templateDir = await writeOrcadTemplateTestFixture(join(appDir, 'resources'))\n const conpty = 'node_modules/node-pty/build/Release/conpty.node'\n await appendFile(\n join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'win32-x64', ...conpty.split('/')),\n 'authenticode'\n )\n const list = join(appDir, 'inner-signing-list.txt')\n await writeFile(\n list,\n [\n 'Orca.exe',\n `resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}`\n ].join('\\r\\n')\n )\n\n expect(() => resealSignedWindowsApp(appDir, list)).not.toThrow()\n })","source_sha256":"209c15e59e133c8ae7daa4e0de37203ba4feafa725e1c27377b202a823cce6d9","kind":"call-inputs","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4512,"end":4585,"line":120,"end_line":120,"source":"'reseals the Windows files SignPath returned, by their app-relative list'","source_sha256":"bf328ceda23d0874f593369c719320b5b4a1cca971208e9e6100be4e71572876","decision":"fix","reason":"Original source input/oracle attribution: 'reseals the Windows files SignPath returned, by their app-relative list'. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4587,"end":5250,"line":120,"end_line":139,"source":"async () => {\n quietly()\n const appDir = await tempRoot()\n const templateDir = await writeOrcadTemplateTestFixture(join(appDir, 'resources'))\n const conpty = 'node_modules/node-pty/build/Release/conpty.node'\n await appendFile(\n join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'win32-x64', ...conpty.split('/')),\n 'authenticode'\n )\n const list = join(appDir, 'inner-signing-list.txt')\n await writeFile(\n list,\n [\n 'Orca.exe',\n `resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}`\n ].join('\\r\\n')\n )\n\n expect(() => resealSignedWindowsApp(appDir, list)).not.toThrow()\n }","source_sha256":"905b4c9f7e2cea48a096474633c3664be0a533517d4333d9544d2348611b8cd9","decision":"fix","reason":"Original source input/oracle attribution: async () => { quietly() const appDir = await tempRoot() const templateDir = await writeOrcadTemplateTestFixture(join(appDir, 'resources')) const conpty = 'node_modu. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-case-callback","source_match":"rewritten wrapper","reason":"Callback container changed through consolidation, cache union binding, or stronger assertions. Individual original child inputs/oracles retain their own mappings; no byte-preserved-wrapper claim.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"25.C99","path":"config/scripts/packaged-orcad-template.test.mjs","start":4605,"end":4614,"line":121,"end_line":121,"source":"quietly()","source_sha256":"087a21d02b603df8d3e53b89b6920e56d4edb52ad26b35dcb315c95f5ad7b253","kind":"call-inputs","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"quietly","rows":[],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C100","path":"config/scripts/packaged-orcad-template.test.mjs","start":4640,"end":4650,"line":122,"end_line":122,"source":"tempRoot()","source_sha256":"6017136ae355ac0325126939a80c71bd17160e920da678445cdddac3a752fd95","kind":"call-inputs","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tempRoot","rows":[],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C101","path":"config/scripts/packaged-orcad-template.test.mjs","start":4681,"end":4737,"line":123,"end_line":123,"source":"writeOrcadTemplateTestFixture(join(appDir, 'resources'))","source_sha256":"1d790bd242b2577a81470b97486bff88ac0c16daa0c3b48a7aad422ff6629b19","kind":"call-inputs","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeOrcadTemplateTestFixture","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4711,"end":4736,"line":123,"end_line":123,"source":"join(appDir, 'resources')","source_sha256":"57991741ee7a4058643eb35042a162e990a6dbe56f8666e0ecc41f71b50c9c9f","decision":"fix","reason":"Original source input/oracle attribution: join(appDir, 'resources'). Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C102","path":"config/scripts/packaged-orcad-template.test.mjs","start":4711,"end":4736,"line":123,"end_line":123,"source":"join(appDir, 'resources')","source_sha256":"57991741ee7a4058643eb35042a162e990a6dbe56f8666e0ecc41f71b50c9c9f","kind":"call-inputs","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4716,"end":4722,"line":123,"end_line":123,"source":"appDir","source_sha256":"bedba55a0d13bb0159810141129709c9743a1d7d333e2e16e69d5fe70023ab4b","decision":"fix","reason":"Original source input/oracle attribution: appDir. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4724,"end":4735,"line":123,"end_line":123,"source":"'resources'","source_sha256":"f97bb252845a3fecc975a80ba00e9909cf1ca4acab0e24c85eaf83e4a5ea9d44","decision":"fix","reason":"Original source input/oracle attribution: 'resources'. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C103","path":"config/scripts/packaged-orcad-template.test.mjs","start":4817,"end":4943,"line":125,"end_line":128,"source":"appendFile(\n join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'win32-x64', ...conpty.split('/')),\n 'authenticode'\n )","source_sha256":"dedf697467396b1752e2b6040ec42fd918a154f0e2f687d48214cf7a9a2693b6","kind":"call-inputs","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"appendFile","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4835,"end":4915,"line":126,"end_line":126,"source":"join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'win32-x64', ...conpty.split('/'))","source_sha256":"efc56c6573a54f7917529fda327869246fa64e1b3b30b0c728a58940ed4ef503","decision":"fix","reason":"Original source input/oracle attribution: join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'win32-x64', ...conpty.split('/')). Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4923,"end":4937,"line":127,"end_line":127,"source":"'authenticode'","source_sha256":"726094e5727e16801477c53a005e7c800694278742768bb17703a9fdd7e94e1b","decision":"fix","reason":"Original source input/oracle attribution: 'authenticode'. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C104","path":"config/scripts/packaged-orcad-template.test.mjs","start":4835,"end":4915,"line":126,"end_line":126,"source":"join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'win32-x64', ...conpty.split('/'))","source_sha256":"efc56c6573a54f7917529fda327869246fa64e1b3b30b0c728a58940ed4ef503","kind":"call-inputs","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4840,"end":4851,"line":126,"end_line":126,"source":"templateDir","source_sha256":"e9874055b8ffffd8717183f5ddd2fba53759af30f0dd7f302adb0a81ca3f41d5","decision":"fix","reason":"Original source input/oracle attribution: templateDir. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4853,"end":4879,"line":126,"end_line":126,"source":"ORCAD_TEMPLATE_TARGETS_DIR","source_sha256":"5bcc6184ab52b271c53dbbfff887dbadfa36d4f5ef55af9cd26603ca5c3d59b7","decision":"fix","reason":"Original source input/oracle attribution: ORCAD_TEMPLATE_TARGETS_DIR. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4881,"end":4892,"line":126,"end_line":126,"source":"'win32-x64'","source_sha256":"a96c36e2aec8a8e2bc065481a990b79314a0a3d1149d1eb9d8d431387688cffc","decision":"fix","reason":"Original source input/oracle attribution: 'win32-x64'. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4894,"end":4914,"line":126,"end_line":126,"source":"...conpty.split('/')","source_sha256":"521e7c258c2edac14e8f58f10385361f3ef16d3187f97d342cf905e2a0d2fc6e","decision":"fix","reason":"Original source input/oracle attribution: ...conpty.split('/'). Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C105","path":"config/scripts/packaged-orcad-template.test.mjs","start":4897,"end":4914,"line":126,"end_line":126,"source":"conpty.split('/')","source_sha256":"7cc9735666581fa9afd1574386dcc0be67b286100b57ac5862c6ff86595e4833","kind":"call-inputs","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"conpty.split","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4910,"end":4913,"line":126,"end_line":126,"source":"'/'","source_sha256":"08251127937aa1fa7310bc79b2d755fefdf7e2947d62833ed319ecba7ac63604","decision":"fix","reason":"Original source input/oracle attribution: '/'. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C106","path":"config/scripts/packaged-orcad-template.test.mjs","start":4961,"end":4999,"line":129,"end_line":129,"source":"join(appDir, 'inner-signing-list.txt')","source_sha256":"9d3f0a498edf4285243afe31631e75a54f1a32707ccd61a281ca8e356a8efe3c","kind":"call-inputs","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4966,"end":4972,"line":129,"end_line":129,"source":"appDir","source_sha256":"bedba55a0d13bb0159810141129709c9743a1d7d333e2e16e69d5fe70023ab4b","decision":"fix","reason":"Original source input/oracle attribution: appDir. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":4974,"end":4998,"line":129,"end_line":129,"source":"'inner-signing-list.txt'","source_sha256":"350da72e056a465897c7d21bb20ae0fa5b2da7fca4bbe9c07e908245dd274622","decision":"fix","reason":"Original source input/oracle attribution: 'inner-signing-list.txt'. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C107","path":"config/scripts/packaged-orcad-template.test.mjs","start":5010,"end":5176,"line":130,"end_line":136,"source":"writeFile(\n list,\n [\n 'Orca.exe',\n `resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}`\n ].join('\\r\\n')\n )","source_sha256":"40d2be62f0d0bf84afb22afab1fd89eb17df431a7e048e90be6cf009ef2afaf5","kind":"call-inputs","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":5027,"end":5031,"line":131,"end_line":131,"source":"list","source_sha256":"a330395cc0a53ad1207736546afff4735940937564bbf75ce1edad40780d9139","decision":"fix","reason":"Original source input/oracle attribution: list. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":5039,"end":5170,"line":132,"end_line":135,"source":"[\n 'Orca.exe',\n `resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}`\n ].join('\\r\\n')","source_sha256":"b025bc94d93c059ca9ef26f036ee3f52228a10c613020026a4a7aa37ce6eaddf","decision":"fix","reason":"Original source input/oracle attribution: [ 'Orca.exe', `resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}` ].join('\\r\\n'). Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C108","path":"config/scripts/packaged-orcad-template.test.mjs","start":5039,"end":5170,"line":132,"end_line":135,"source":"[\n 'Orca.exe',\n `resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}`\n ].join('\\r\\n')","source_sha256":"b025bc94d93c059ca9ef26f036ee3f52228a10c613020026a4a7aa37ce6eaddf","kind":"call-inputs","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[\n 'Orca.exe',\n `resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}`\n ].join","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":5163,"end":5169,"line":135,"end_line":135,"source":"'\\r\\n'","source_sha256":"350f3a2eae7cf5a2389a81a83d4b8ae89715e35a310ed202a663e106d50299e2","decision":"fix","reason":"Original source input/oracle attribution: '\\r\\n'. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C109","path":"config/scripts/packaged-orcad-template.test.mjs","start":5039,"end":5157,"line":132,"end_line":135,"source":"[\n 'Orca.exe',\n `resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}`\n ]","source_sha256":"65933df88590a070c7b30287bf6dd0c408aa1cd765e0e751302ee4fb36b1176b","kind":"array-control","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":5049,"end":5059,"line":133,"end_line":133,"source":"'Orca.exe'","source_sha256":"0f2dd0bc2263561292e5f93eb7a3725441a4617881398006fbf9c021f5007daa","decision":"fix","reason":"Original source input/oracle attribution: 'Orca.exe'. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":5069,"end":5149,"line":134,"end_line":134,"source":"`resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}`","source_sha256":"43cd588c2d48ae12eb5820ba0c3a6a6cdaa4a1b3c102fdd259cfa37b4b1d65b7","decision":"fix","reason":"Original source input/oracle attribution: `resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}`. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":false,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C110","path":"config/scripts/packaged-orcad-template.test.mjs","start":5119,"end":5147,"line":134,"end_line":134,"source":"conpty.replaceAll('/', '\\\\')","source_sha256":"0896ac60560101114b213678aafd48d41a06973ddd06350c518a84bd9be2bceb","kind":"call-inputs","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"conpty.replaceAll","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":5137,"end":5140,"line":134,"end_line":134,"source":"'/'","source_sha256":"08251127937aa1fa7310bc79b2d755fefdf7e2947d62833ed319ecba7ac63604","decision":"fix","reason":"Original source input/oracle attribution: '/'. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":5142,"end":5146,"line":134,"end_line":134,"source":"'\\\\'","source_sha256":"66720edc85ee3131da1aaec5aecb89b0d5445a98b2997d7cd5d384c8831e9780","decision":"fix","reason":"Original source input/oracle attribution: '\\\\'. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C111","path":"config/scripts/packaged-orcad-template.test.mjs","start":5182,"end":5246,"line":138,"end_line":138,"source":"expect(() => resealSignedWindowsApp(appDir, list)).not.toThrow()","source_sha256":"0c55dcf5905c063e512806503be24e460889026866febc66d72514088ef03452","kind":"assertion-call","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => resealSignedWindowsApp(appDir, list)).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C112","path":"config/scripts/packaged-orcad-template.test.mjs","start":5182,"end":5232,"line":138,"end_line":138,"source":"expect(() => resealSignedWindowsApp(appDir, list))","source_sha256":"00226b77f1524ab23d1c867fac69b0b181e2499dbed7bc4a4b429a8b7d494f1f","kind":"assertion-call","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":5189,"end":5231,"line":138,"end_line":138,"source":"() => resealSignedWindowsApp(appDir, list)","source_sha256":"13c0122bb7fe1d49250858a31e27e10a4e3ffb40818a541841b0764b0e9b1119","decision":"fix","reason":"Original source input/oracle attribution: () => resealSignedWindowsApp(appDir, list). Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"25.C113","path":"config/scripts/packaged-orcad-template.test.mjs","start":5195,"end":5231,"line":138,"end_line":138,"source":"resealSignedWindowsApp(appDir, list)","source_sha256":"be4ebb5e769cde6491305c3a450f1a3fce5cb6589830b68de3aad1a38f1540af","kind":"call-inputs","owner_case_line":120,"decision":"fix","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resealSignedWindowsApp","rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":5218,"end":5224,"line":138,"end_line":138,"source":"appDir","source_sha256":"bedba55a0d13bb0159810141129709c9743a1d7d333e2e16e69d5fe70023ab4b","decision":"fix","reason":"Original source input/oracle attribution: appDir. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":5226,"end":5230,"line":138,"end_line":138,"source":"list","source_sha256":"a330395cc0a53ad1207736546afff4735940937564bbf75ce1edad40780d9139","decision":"fix","reason":"Original source input/oracle attribution: list. Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"strengthened","reason":"Fix missing outcome assertion: read manifest after SignPath's app-relative backslash list and independently compare to hash of authenticode-appended ConPTY bytes; retain unrelated Orca.exe input. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}}],"imports":[{"path":"config/scripts/packaged-orcad-template.test.mjs","start":0,"end":40,"line":1,"end_line":1,"source":"import { createHash } from 'node:crypto'","source_sha256":"0cb434b1bf297e615e9bf5a37df602a19ff510e8f7899738813495995f8ae689","specifier":"node:crypto"},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":41,"end":120,"line":2,"end_line":2,"source":"import { appendFile, mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'","source_sha256":"cd91d330a1317eb83d6f5dba6649bd276b73de9836056a3dc682469915f2127f","specifier":"node:fs/promises"},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":121,"end":164,"line":3,"end_line":3,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":165,"end":197,"line":4,"end_line":4,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":198,"end":230,"line":5,"end_line":5,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":231,"end":291,"line":6,"end_line":6,"source":"import { afterEach, describe, expect, it, vi } from 'vitest'","source_sha256":"0dc92da3a11b61f33768d997fa2dd02a5facca17004bd1d71e863ffc27d35eca","specifier":"vitest"},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":292,"end":410,"line":7,"end_line":10,"source":"import {\n ORCAD_TEMPLATE_MANIFEST_FILENAME,\n ORCAD_TEMPLATE_TARGETS_DIR\n} from '../../src/shared/orcad-artifacts.ts'","source_sha256":"9247785610d2c20bdda90d0d0c2a4e67f7f2962e28b0d566aacbde4afea23165","specifier":"../../src/shared/orcad-artifacts.ts"},{"path":"config/scripts/packaged-orcad-template.test.mjs","start":411,"end":492,"line":11,"end_line":11,"source":"import { writeOrcadTemplateTestFixture } from './orcad-template-test-fixture.mjs'","source_sha256":"cec51a542c325d873edfd0746e37bf64ebb9364d87e09c2bd6932e41dbdf3e2e","specifier":"./orcad-template-test-fixture.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"3fc464b27befc7dbd0459807a4e55e53419441e12dbb5a7c1eea5ebfa9f0c04e","implemented":true,"tests_run":[{"runtime":"default-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-tests.json","report_sha256":"10154345201a26ec65b819308ac1940689b044d12890b4a692e214f0379318e4","passed":6,"failed":0,"skipped":0},{"runtime":"node-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-node-tests.json","report_sha256":"53f3cc626de4c0522f0b8203d97e90579a42e86e891c204ee9f235997812e459","passed":6,"failed":0,"skipped":0}],"test_status":"pass on repository default runner and explicit Node runner","decision":"change","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/orcad-template-test-fixture.mjs","config/scripts/packaged-orcad-template.cjs","src/shared/orcad-artifacts.ts"],"proposal":{"index":25,"path":"config/scripts/packaged-orcad-template.test.mjs","original_sha256":"c8fb50aa3028748918646435f56b91a531b3361a868a5fa71e21daad442ea3ee","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","proposed_sha256":"3fc464b27befc7dbd0459807a4e55e53419441e12dbb5a7c1eea5ebfa9f0c04e","proposed_copy":"/tmp/orca-config-0008-f4a1c653/proposed/config/scripts/packaged-orcad-template.test.mjs","patch":"/tmp/orca-config-0008-f4a1c653/patches/25-packaged-orcad-template.test.mjs.patch","reason":"Assert the new manifest digest equals the actual authenticode-appended file. Existing notThrow alone accepts an entirely skipped Windows reseal. Mac already reaches checksum verification through compaction.","implementation_validation_to_run":["Run focused packaged-template suite; mutation-check making resealSignedWindowsApp a no-op and breaking app-relative backslash normalization; keep unrelated Orca.exe row and all negative paths."],"tests_run":true,"implemented":true,"applied_sha256":"3fc464b27befc7dbd0459807a4e55e53419441e12dbb5a7c1eea5ebfa9f0c04e"},"domain_census":[{"control_id":"25.C53","kind":"for-of","line":73,"source":"for (const platform of ['win32', 'linux']) {\n await finalizePackagedOrcadTemplate(resourcesDir, { platform, signMacBinary })\n }","source_sha256":"072177b63fc08a4e7f4e23599c2c0f5730166a15bbee3d2abdea60482586e326","domain":{"path":"config/scripts/packaged-orcad-template.test.mjs","start":2803,"end":2821,"line":73,"end_line":73,"source":"['win32', 'linux']","source_sha256":"b63c0bdf100e0009ed167f94d327e1d0a53145bf1c038d877d78c35fe0042fbc"},"owner_case_line":68,"affected_cases":[],"rows":[{"path":"config/scripts/packaged-orcad-template.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2804,"end":2811,"line":73,"end_line":73,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Preserve exact parameter/loop member 'win32'. Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-orcad-template.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-orcad-template.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2813,"end":2820,"line":73,"end_line":73,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Preserve exact parameter/loop member 'linux'. Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-orcad-template.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Both non-Mac platform controls execute actual verifier/compaction without a signer call. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":68}}],"original_sha256":"c8fb50aa3028748918646435f56b91a531b3361a868a5fa71e21daad442ea3ee","inventory_sha256":"c8fb50aa3028748918646435f56b91a531b3361a868a5fa71e21daad442ea3ee","original_reviewed_sha256":"c8fb50aa3028748918646435f56b91a531b3361a868a5fa71e21daad442ea3ee","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/packaged-orcad-template.test.mjs","current_bytes":5638,"current_lines":149,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/packaged-orcad-template.test.mjs","original_bytes":5255,"original_lines":140,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":53,"end_line":66,"start":2042,"end":2595,"title":"signs only darwin Mach-O payloads on macOS and reseals their new bytes","source":"it('signs only darwin Mach-O payloads on macOS and reseals their new bytes', async () => {\n quietly()\n const { resourcesDir, templateDir, ptyPath } = await createResources()\n const signed = []\n const signMacBinary = async (path) => {\n signed.push(path)\n await appendFile(path, 'codesign-blob')\n }\n\n await finalizePackagedOrcadTemplate(resourcesDir, { platform: 'darwin', signMacBinary })\n\n expect(signed).toEqual([ptyPath])\n expect(findOrcadTemplateMachOFiles(templateDir)).toEqual([`targets/darwin-arm64/${PTY}`])\n })","source_sha256":"ca99f1c86ddb1845560586d65592e56dfdfcdabdb2952b729b3773992100ce02"},{"line":68,"end_line":77,"start":2599,"end":2969,"title":"verifies without signing on Windows and Linux packages","source":"it('verifies without signing on Windows and Linux packages', async () => {\n quietly()\n const { resourcesDir } = await createResources()\n const signMacBinary = vi.fn()\n\n for (const platform of ['win32', 'linux']) {\n await finalizePackagedOrcadTemplate(resourcesDir, { platform, signMacBinary })\n }\n expect(signMacBinary).not.toHaveBeenCalled()\n })","source_sha256":"9cde89f7848bd55f46d12f0b13c075245776767c47c85ecb1ebf40f628753e14"},{"line":79,"end_line":90,"start":2973,"end":3390,"title":"still rejects a changed file that no signer touched","source":"it('still rejects a changed file that no signer touched', async () => {\n quietly()\n const { resourcesDir, templateDir } = await createResources()\n await writeFile(join(templateDir, 'orcad.js'), 'tampered')\n\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, {\n platform: 'darwin',\n signMacBinary: async () => {}\n })\n ).rejects.toThrow('orcad.js checksum mismatch')\n })","source_sha256":"6f042ba61ad9e6e05b377d14721697482d865d67a8137ed9ffed4899e7502ed5"},{"line":92,"end_line":101,"start":3394,"end":3814,"title":"refuses to reseal a path the manifest never listed","source":"it('refuses to reseal a path the manifest never listed', async () => {\n const { templateDir } = await createResources()\n\n expect(() =>\n resealOrcadTemplateManifest(templateDir, ['targets/darwin-arm64/unlisted.node'])\n ).toThrow('is not a template manifest entry')\n expect(() => resealOrcadTemplateManifest(templateDir, ['targets/win32-x64'])).toThrow(\n 'is not a template manifest entry'\n )\n })","source_sha256":"81b9b85ad64e7616405fa418e9c03421c57bbddd2dc14616e4920ded01ee919b"},{"line":103,"end_line":118,"start":3818,"end":4505,"title":"fails a required build without the template and lets a dev build skip it","source":"it('fails a required build without the template and lets a dev build skip it', async () => {\n quietly()\n const resourcesDir = await tempRoot()\n const env = { ORCA_REQUIRE_ORCAD_TEMPLATE: '1' }\n\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env })\n ).rejects.toThrow('missing the orcad deployment template')\n await expect(\n finalizePackagedOrcadTemplate(resourcesDir, { platform: 'linux', env: {} })\n ).resolves.toBeUndefined()\n expect(() => assertOrcadTemplateBuilt(resourcesDir, env)).toThrow(\n 'ORCA_REQUIRE_ORCAD_TEMPLATE=1'\n )\n expect(() => assertOrcadTemplateBuilt(resourcesDir, {})).not.toThrow()\n })","source_sha256":"9519d1b965eaf4170ae1cfff1b822efdefa73a161823a03ca5192b953f768821"},{"line":120,"end_line":148,"start":4509,"end":5634,"title":"reseals the Windows files SignPath returned, by their app-relative list","source":"it('reseals the Windows files SignPath returned, by their app-relative list', async () => {\n quietly()\n const appDir = await tempRoot()\n const templateDir = await writeOrcadTemplateTestFixture(join(appDir, 'resources'))\n const conpty = 'node_modules/node-pty/build/Release/conpty.node'\n await appendFile(\n join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'win32-x64', ...conpty.split('/')),\n 'authenticode'\n )\n const list = join(appDir, 'inner-signing-list.txt')\n await writeFile(\n list,\n [\n 'Orca.exe',\n `resources\\\\orcad-template\\\\targets\\\\win32-x64\\\\${conpty.replaceAll('/', '\\\\')}`\n ].join('\\r\\n')\n )\n\n expect(() => resealSignedWindowsApp(appDir, list)).not.toThrow()\n const manifest = JSON.parse(\n await readFile(join(templateDir, ORCAD_TEMPLATE_MANIFEST_FILENAME), 'utf8')\n )\n const signedBytes = await readFile(\n join(templateDir, ORCAD_TEMPLATE_TARGETS_DIR, 'win32-x64', ...conpty.split('/'))\n )\n expect(manifest.targets['win32-x64'].files[conpty]).toBe(\n createHash('sha256').update(signedBytes).digest('hex')\n )\n })","source_sha256":"9859a453f7906f183ca90dbec12fb0ba2bcc728db543d0da12de3df7fda8fb3f"}],"declarations":6,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/orcad-template-test-fixture.mjs","original_sha256":"8d9c1782dbab7ff912497c35da8c72ae2775e52f83fb25aacf0a09ab4e89cf59","current_sha256":"8d9c1782dbab7ff912497c35da8c72ae2775e52f83fb25aacf0a09ab4e89cf59","read_scope":"relevant-scopes-read","supporting_suite_completed":false},{"path":"config/scripts/packaged-orcad-template.cjs","original_sha256":"e76ffbd8195b165c6dbe10283705ed0b16b3b7b6cf9b765a9151a442aa2ab7ce","current_sha256":"e76ffbd8195b165c6dbe10283705ed0b16b3b7b6cf9b765a9151a442aa2ab7ce","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false},{"path":"src/shared/orcad-artifacts.ts","original_sha256":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9","current_sha256":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/orcad-template-test-fixture.mjs","config/scripts/packaged-orcad-template.cjs","src/shared/orcad-artifacts.ts"],"evidence_sha256":{"config/scripts/orcad-template-test-fixture.mjs":"8d9c1782dbab7ff912497c35da8c72ae2775e52f83fb25aacf0a09ab4e89cf59","config/scripts/packaged-orcad-template.cjs":"e76ffbd8195b165c6dbe10283705ed0b16b3b7b6cf9b765a9151a442aa2ab7ce","src/shared/orcad-artifacts.ts":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9"},"evidence_source_sha256":{"config/scripts/orcad-template-test-fixture.mjs":"8d9c1782dbab7ff912497c35da8c72ae2775e52f83fb25aacf0a09ab4e89cf59","config/scripts/packaged-orcad-template.cjs":"e76ffbd8195b165c6dbe10283705ed0b16b3b7b6cf9b765a9151a442aa2ab7ce","src/shared/orcad-artifacts.ts":"066f1ac0ef99b5c358b1ac51901bdd92be6a1dcdebedd87f462f1938fde0cdf9"},"final_declarations":6}
+{"index":26,"path":"config/scripts/packaged-process-host.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"0e7d2eb5aa3464585289820b1816d0ffb8b864e70301f29e6bf6725592f3bfa6","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/packaged-process-host.test.mjs","bytes":4708,"lines":119,"cases":[{"path":"config/scripts/packaged-process-host.test.mjs","start":811,"end":1863,"line":19,"end_line":39,"source":"it('loads the copied process package from an unpacked CLI without checkout dependencies', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-packaged-process-host-'))\n try {\n const resource = createPackagedRuntimeNodeModuleResources().find(\n (entry) => entry.to === join('node_modules', '@orca', 'process-host')\n )\n expect(resource).toBeDefined()\n expect(resource.filter).toEqual(['package.json', 'dist/**/*'])\n const packageDir = await stagePackagedProcessHost(resourcesDir)\n expect(existsSync(join(packageDir, 'src'))).toBe(false)\n\n const { outDir, entry } = await writePackagedProcessHostConsumer(resourcesDir)\n const closure = collectRuntimeClosure(outDir, resourcesDir)\n expect(closure).toContain(realpathSync(join(packageDir, 'dist', 'run-process.js')))\n const result = runPackagedProcessHostConsumer(nodeExecutable, resourcesDir, entry)\n expect(result.code, result.stderr).toBe(0)\n expect(result.stdout).toBe('copied-runtime')\n } finally {\n await removeTree(resourcesDir)\n }\n})","source_sha256":"6fde53e126ab9aa0575025de1a09e7362e135ce2b78111c1515c64425dca4509","title":"loads the copied process package from an unpacked CLI without checkout dependencies","decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["26.C4","26.C5","26.C6","26.C7","26.C8","26.C9","26.C10","26.C11","26.C12","26.C13","26.C14","26.C15","26.C16","26.C17","26.C18","26.C19","26.C20","26.C21","26.C22","26.C23","26.C24","26.C25","26.C26","26.C27","26.C28","26.C29","26.C30","26.C31","26.C32"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":19,"current_title":"loads the copied process package from an unpacked CLI without checkout dependencies","current_source_sha256":"6fde53e126ab9aa0575025de1a09e7362e135ce2b78111c1515c64425dca4509","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior."}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2989,"end":3260,"line":68,"end_line":75,"source":"it('accepts complete output and ignores test and fixture sources', async () => {\n const packageDir = await builtPackage()\n try {\n expect(() => assertProcessHostOutputBuilt(packageDir)).not.toThrow()\n } finally {\n await removeTree(packageDir)\n }\n })","source_sha256":"ee676693456997d87f0d1904e35aad657db646aaf77087bd8497aadfa4e710a0","title":"accepts complete output and ignores test and fixture sources","decision":"keep","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["26.C61","26.C62","26.C63","26.C64","26.C65","26.C66"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":67,"current_title":"accepts complete output and ignores test and fixture sources","current_source_sha256":"ee676693456997d87f0d1904e35aad657db646aaf77087bd8497aadfa4e710a0","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded."}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3264,"end":3374,"line":77,"end_line":79,"source":"it('accepts the checkout package', () => {\n expect(() => assertProcessHostOutputBuilt()).not.toThrow()\n })","source_sha256":"584160a034d81c33b2a9bbd2c485221b9c22d876f17fdc62694f5aa9590ed8f4","title":"accepts the checkout package","decision":"keep","reason":"Checks actual checkout package output is loadable by the packaging completeness guard.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["26.C67","26.C68","26.C69","26.C70"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":76,"current_title":"accepts the checkout package","current_source_sha256":"584160a034d81c33b2a9bbd2c485221b9c22d876f17fdc62694f5aa9590ed8f4","reason":"Checks actual checkout package output is loadable by the packaging completeness guard."}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3378,"end":3860,"line":81,"end_line":92,"source":"it.each([\n ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/],\n ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]\n ])('fails when %s was never emitted', async (_label, file, message) => {\n const packageDir = await builtPackage()\n try {\n await rm(join(packageDir, 'dist', file))\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(message)\n } finally {\n await removeTree(packageDir)\n }\n })","source_sha256":"4f2ad814f0f3ad5bc3ee9ed2aea9d34117ebfefdbf0b15349ea7803a6d225eab","title":"fails when %s was never emitted","decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["26.C71","26.C72","26.C73","26.C74","26.C75","26.C76","26.C77","26.C78","26.C79","26.C80","26.C81","26.C82"],"domain_ids":["26.C72"],"implementation":{"disposition":"retained","current_line":80,"current_title":"fails when %s was never emitted","current_source_sha256":"4f2ad814f0f3ad5bc3ee9ed2aea9d34117ebfefdbf0b15349ea7803a6d225eab","reason":"Each missing public/internal output path must identify the concrete missing file."}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3864,"end":4179,"line":94,"end_line":102,"source":"it('fails when dist is absent', async () => {\n const packageDir = await builtPackage()\n try {\n await rm(join(packageDir, 'dist'), { recursive: true })\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(/pnpm build:packages/)\n } finally {\n await removeTree(packageDir)\n }\n })","source_sha256":"bcad2272aaa7243cd3cbb227e4eab08d293479ec1c0da37ad18ec8edd9d2a018","title":"fails when dist is absent","decision":"keep","reason":"Missing dist tree must fail with the build remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["26.C83","26.C84","26.C85","26.C86","26.C87","26.C88","26.C89","26.C90","26.C91"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":93,"current_title":"fails when dist is absent","current_source_sha256":"bcad2272aaa7243cd3cbb227e4eab08d293479ec1c0da37ad18ec8edd9d2a018","reason":"Missing dist tree must fail with the build remedy."}},{"path":"config/scripts/packaged-process-host.test.mjs","start":4183,"end":4566,"line":104,"end_line":114,"source":"it('fails when dist still holds output of a removed source', async () => {\n const packageDir = await builtPackage()\n try {\n await writeFile(join(packageDir, 'dist', 'renamed-away.js'), '')\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(\n /stale: \\.\\/dist\\/renamed-away\\.js/\n )\n } finally {\n await removeTree(packageDir)\n }\n })","source_sha256":"7fcafe0c1f413d78cf3033fde2d33a3468250d5508299f25fa99489be8e57d68","title":"fails when dist still holds output of a removed source","decision":"keep","reason":"Stale emitted module with no source counterpart must be refused.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["26.C92","26.C93","26.C94","26.C95","26.C96","26.C97","26.C98","26.C99"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":103,"current_title":"fails when dist still holds output of a removed source","current_source_sha256":"7fcafe0c1f413d78cf3033fde2d33a3468250d5508299f25fa99489be8e57d68","reason":"Stale emitted module with no source counterpart must be refused."}},{"path":"config/scripts/packaged-process-host.test.mjs","start":4570,"end":4704,"line":116,"end_line":118,"source":"it('runs in beforePack', () => {\n expect(String(electronBuilderConfig.beforePack)).toContain('assertProcessHostOutputBuilt()')\n })","source_sha256":"94277a8c09bc6fb745110c50c4f594cd4c71cc092c0e2576d83ea58def45a7a4","title":"runs in beforePack","decision":"remove","reason":"Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["26.C100","26.C101","26.C102","26.C103"],"domain_ids":[],"implementation":{"disposition":"removed","reason":"Source-string-only beforePack declaration removed. Retained behavior tests do not prove hook invocation."}}],"explicit_input_controls":[{"id":"26.C1","path":"config/scripts/packaged-process-host.test.mjs","start":520,"end":550,"line":14,"end_line":14,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":534,"end":549,"line":14,"end_line":14,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C2","path":"config/scripts/packaged-process-host.test.mjs","start":604,"end":651,"line":15,"end_line":15,"source":"require('../packaged-runtime-node-modules.cjs')","source_sha256":"62fc305827b47a91421a6db570adc294ba5a21e79cf6caf314b30fe6bd625167","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":612,"end":650,"line":15,"end_line":15,"source":"'../packaged-runtime-node-modules.cjs'","source_sha256":"e7b2bf61e2de7123ca8d72067cc2a162c9843210383c8a3a04b6c5db6295d9a6","decision":"keep","reason":"Original source input/oracle attribution: '../packaged-runtime-node-modules.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C3","path":"config/scripts/packaged-process-host.test.mjs","start":686,"end":728,"line":16,"end_line":16,"source":"require('./verify-skills-cli-runtime.cjs')","source_sha256":"ef7c20835a42e99a7b8406205941855903310861dff37b27b15aa89045363373","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":694,"end":727,"line":16,"end_line":16,"source":"'./verify-skills-cli-runtime.cjs'","source_sha256":"7fc7a609c0fba803bb8c9fa64e5a948335843dee4be8cc7b5f85ba7143ae8e4c","decision":"keep","reason":"Original source input/oracle attribution: './verify-skills-cli-runtime.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C4","path":"config/scripts/packaged-process-host.test.mjs","start":811,"end":1863,"line":19,"end_line":39,"source":"it('loads the copied process package from an unpacked CLI without checkout dependencies', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-packaged-process-host-'))\n try {\n const resource = createPackagedRuntimeNodeModuleResources().find(\n (entry) => entry.to === join('node_modules', '@orca', 'process-host')\n )\n expect(resource).toBeDefined()\n expect(resource.filter).toEqual(['package.json', 'dist/**/*'])\n const packageDir = await stagePackagedProcessHost(resourcesDir)\n expect(existsSync(join(packageDir, 'src'))).toBe(false)\n\n const { outDir, entry } = await writePackagedProcessHostConsumer(resourcesDir)\n const closure = collectRuntimeClosure(outDir, resourcesDir)\n expect(closure).toContain(realpathSync(join(packageDir, 'dist', 'run-process.js')))\n const result = runPackagedProcessHostConsumer(nodeExecutable, resourcesDir, entry)\n expect(result.code, result.stderr).toBe(0)\n expect(result.stdout).toBe('copied-runtime')\n } finally {\n await removeTree(resourcesDir)\n }\n})","source_sha256":"6fde53e126ab9aa0575025de1a09e7362e135ce2b78111c1515c64425dca4509","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":814,"end":899,"line":19,"end_line":19,"source":"'loads the copied process package from an unpacked CLI without checkout dependencies'","source_sha256":"1d5cd8af9a0bf7dac10d8f6f9a23063efa3e040299f7080d8183bcebc625d3cd","decision":"keep","reason":"Original source input/oracle attribution: 'loads the copied process package from an unpacked CLI without checkout dependencies'. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}},{"path":"config/scripts/packaged-process-host.test.mjs","start":901,"end":1862,"line":19,"end_line":39,"source":"async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-packaged-process-host-'))\n try {\n const resource = createPackagedRuntimeNodeModuleResources().find(\n (entry) => entry.to === join('node_modules', '@orca', 'process-host')\n )\n expect(resource).toBeDefined()\n expect(resource.filter).toEqual(['package.json', 'dist/**/*'])\n const packageDir = await stagePackagedProcessHost(resourcesDir)\n expect(existsSync(join(packageDir, 'src'))).toBe(false)\n\n const { outDir, entry } = await writePackagedProcessHostConsumer(resourcesDir)\n const closure = collectRuntimeClosure(outDir, resourcesDir)\n expect(closure).toContain(realpathSync(join(packageDir, 'dist', 'run-process.js')))\n const result = runPackagedProcessHostConsumer(nodeExecutable, resourcesDir, entry)\n expect(result.code, result.stderr).toBe(0)\n expect(result.stdout).toBe('copied-runtime')\n } finally {\n await removeTree(resourcesDir)\n }\n}","source_sha256":"f4d46bc066b09d0b0d074cc71a2d4db560fea6aa558bdf574aca5bafb5a81dda","decision":"keep","reason":"Original source input/oracle attribution: async () => { const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-packaged-process-host-')) try { const resource = createPackagedRuntimeNodeModuleResources().find( . Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C5","path":"config/scripts/packaged-process-host.test.mjs","start":944,"end":998,"line":20,"end_line":20,"source":"mkdtemp(join(tmpdir(), 'orca-packaged-process-host-'))","source_sha256":"6776ada07890c29137d3ea55f08889e571673750e3bcb5ac32af286d12e8e31f","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtemp","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":952,"end":997,"line":20,"end_line":20,"source":"join(tmpdir(), 'orca-packaged-process-host-')","source_sha256":"84e4084e5793ffdb365c113207d8ae7b187ff0d7bc53eb6e0d16cf764b0e01db","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-packaged-process-host-'). Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C6","path":"config/scripts/packaged-process-host.test.mjs","start":952,"end":997,"line":20,"end_line":20,"source":"join(tmpdir(), 'orca-packaged-process-host-')","source_sha256":"84e4084e5793ffdb365c113207d8ae7b187ff0d7bc53eb6e0d16cf764b0e01db","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":957,"end":965,"line":20,"end_line":20,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}},{"path":"config/scripts/packaged-process-host.test.mjs","start":967,"end":996,"line":20,"end_line":20,"source":"'orca-packaged-process-host-'","source_sha256":"ee50981cc8463d56937977983f93a22f387c016cfdd3dac5c4f50ae5c4617161","decision":"keep","reason":"Original source input/oracle attribution: 'orca-packaged-process-host-'. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C7","path":"config/scripts/packaged-process-host.test.mjs","start":957,"end":965,"line":20,"end_line":20,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C8","path":"config/scripts/packaged-process-host.test.mjs","start":1028,"end":1158,"line":22,"end_line":24,"source":"createPackagedRuntimeNodeModuleResources().find(\n (entry) => entry.to === join('node_modules', '@orca', 'process-host')\n )","source_sha256":"85264fd7eb18b6144990a9626e4a49bf9898725abf27a164694bcb5a568053eb","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPackagedRuntimeNodeModuleResources().find","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1083,"end":1152,"line":23,"end_line":23,"source":"(entry) => entry.to === join('node_modules', '@orca', 'process-host')","source_sha256":"45cbbefc5529c4fa4a61d614d4cc1287e2b1613b55840cc7efb0834aae85c27f","decision":"keep","reason":"Original source input/oracle attribution: (entry) => entry.to === join('node_modules', '@orca', 'process-host'). Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C9","path":"config/scripts/packaged-process-host.test.mjs","start":1028,"end":1070,"line":22,"end_line":22,"source":"createPackagedRuntimeNodeModuleResources()","source_sha256":"e79b67a35c74660f5f7947b7fa16aee4c8961d5195019d2f7fd3452de9bcf5f9","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPackagedRuntimeNodeModuleResources","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C10","path":"config/scripts/packaged-process-host.test.mjs","start":1107,"end":1152,"line":23,"end_line":23,"source":"join('node_modules', '@orca', 'process-host')","source_sha256":"82ce1787796acc4281c588f56d4aadf774d306c0f3cc54560c7cd434ce6fdfde","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1112,"end":1126,"line":23,"end_line":23,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}},{"path":"config/scripts/packaged-process-host.test.mjs","start":1128,"end":1135,"line":23,"end_line":23,"source":"'@orca'","source_sha256":"950829f654c43f7682686e0d396b9b4a2b8e9d0880bdb132f65f074e886e8400","decision":"keep","reason":"Original source input/oracle attribution: '@orca'. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}},{"path":"config/scripts/packaged-process-host.test.mjs","start":1137,"end":1151,"line":23,"end_line":23,"source":"'process-host'","source_sha256":"54156eb1d418b6c4e434e7af25d8621db6c66153c4bf2e0c6fbe8c31715a4fea","decision":"keep","reason":"Original source input/oracle attribution: 'process-host'. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C11","path":"config/scripts/packaged-process-host.test.mjs","start":1163,"end":1193,"line":25,"end_line":25,"source":"expect(resource).toBeDefined()","source_sha256":"8d47aa2266e9ac749da2a2f3b73e0abd78d296d50d6c53a8c04061d4beb8089f","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(resource).toBeDefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C12","path":"config/scripts/packaged-process-host.test.mjs","start":1163,"end":1179,"line":25,"end_line":25,"source":"expect(resource)","source_sha256":"a0523ac8ade8f6d0ac8c9dc904d9ef38438b795c7704481fb881bd065e359b74","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1170,"end":1178,"line":25,"end_line":25,"source":"resource","source_sha256":"5de95319f17467ed6dc58e4e0b16c1193a13b35d60dc48bcf06bf6b7beebbe6c","decision":"keep","reason":"Original source input/oracle attribution: resource. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C13","path":"config/scripts/packaged-process-host.test.mjs","start":1198,"end":1260,"line":26,"end_line":26,"source":"expect(resource.filter).toEqual(['package.json', 'dist/**/*'])","source_sha256":"f293931a12e432d78d96707c084541a34fd7f8cb474f2e31a5c016e7e8fa3e5b","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(resource.filter).toEqual","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1230,"end":1259,"line":26,"end_line":26,"source":"['package.json', 'dist/**/*']","source_sha256":"dd9054c8fb2d313342576a66de67e41e38464a75ef355e747294b2bab71c4659","decision":"keep","reason":"Original source input/oracle attribution: ['package.json', 'dist/**/*']. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C14","path":"config/scripts/packaged-process-host.test.mjs","start":1198,"end":1221,"line":26,"end_line":26,"source":"expect(resource.filter)","source_sha256":"77c8fd0a5219e3eba2dac1b09fe381fccb9f6ff9611cd8fe9a1aca20a2491d43","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1205,"end":1220,"line":26,"end_line":26,"source":"resource.filter","source_sha256":"09c49bbc140cf5041bfe61e84ae11e3b91cef2f138ebcd2d9649ebcec6c8a5b3","decision":"keep","reason":"Original source input/oracle attribution: resource.filter. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C15","path":"config/scripts/packaged-process-host.test.mjs","start":1230,"end":1259,"line":26,"end_line":26,"source":"['package.json', 'dist/**/*']","source_sha256":"dd9054c8fb2d313342576a66de67e41e38464a75ef355e747294b2bab71c4659","kind":"array-control","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1231,"end":1245,"line":26,"end_line":26,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}},{"path":"config/scripts/packaged-process-host.test.mjs","start":1247,"end":1258,"line":26,"end_line":26,"source":"'dist/**/*'","source_sha256":"a6ee6a344cd8afb037439bafd056a31a9e7862c4373c136bdc719a67d1d4d302","decision":"keep","reason":"Original source input/oracle attribution: 'dist/**/*'. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C16","path":"config/scripts/packaged-process-host.test.mjs","start":1290,"end":1328,"line":27,"end_line":27,"source":"stagePackagedProcessHost(resourcesDir)","source_sha256":"1467560f0f0215a08d176e9636f90aa55e1a7593d7efebe985cc43ba4fa570d3","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stagePackagedProcessHost","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1315,"end":1327,"line":27,"end_line":27,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C17","path":"config/scripts/packaged-process-host.test.mjs","start":1333,"end":1388,"line":28,"end_line":28,"source":"expect(existsSync(join(packageDir, 'src'))).toBe(false)","source_sha256":"c1682fee89c313f652bf06914e85607731604b80f408dc10e274e93d8c7fb94e","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(packageDir, 'src'))).toBe","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1382,"end":1387,"line":28,"end_line":28,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C18","path":"config/scripts/packaged-process-host.test.mjs","start":1333,"end":1376,"line":28,"end_line":28,"source":"expect(existsSync(join(packageDir, 'src')))","source_sha256":"872302dbe5e5bffa90737ece4a7054cbdbe7f577bcb3c7cba5f9671c843d02b8","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1340,"end":1375,"line":28,"end_line":28,"source":"existsSync(join(packageDir, 'src'))","source_sha256":"c59e2803339ebbab21fe2b792a448fa678dccd52248fd4ace54d4fc8389d5c08","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(packageDir, 'src')). Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C19","path":"config/scripts/packaged-process-host.test.mjs","start":1340,"end":1375,"line":28,"end_line":28,"source":"existsSync(join(packageDir, 'src'))","source_sha256":"c59e2803339ebbab21fe2b792a448fa678dccd52248fd4ace54d4fc8389d5c08","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1351,"end":1374,"line":28,"end_line":28,"source":"join(packageDir, 'src')","source_sha256":"a510fcff0b6359bebb4eb840c6384aac249101ff6e2aa61830c76fff5374ad2d","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'src'). Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C20","path":"config/scripts/packaged-process-host.test.mjs","start":1351,"end":1374,"line":28,"end_line":28,"source":"join(packageDir, 'src')","source_sha256":"a510fcff0b6359bebb4eb840c6384aac249101ff6e2aa61830c76fff5374ad2d","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1356,"end":1366,"line":28,"end_line":28,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}},{"path":"config/scripts/packaged-process-host.test.mjs","start":1368,"end":1373,"line":28,"end_line":28,"source":"'src'","source_sha256":"6aad3dbe5526282cf3632f71859b2b67f52c351851465438cbddd10db8f1ef6e","decision":"keep","reason":"Original source input/oracle attribution: 'src'. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C21","path":"config/scripts/packaged-process-host.test.mjs","start":1426,"end":1472,"line":30,"end_line":30,"source":"writePackagedProcessHostConsumer(resourcesDir)","source_sha256":"e2ce929ce7f716c9a6073c555b8298ce977e75cd16ab06d4180ba8f68c5f93ba","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writePackagedProcessHostConsumer","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1459,"end":1471,"line":30,"end_line":30,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C22","path":"config/scripts/packaged-process-host.test.mjs","start":1493,"end":1536,"line":31,"end_line":31,"source":"collectRuntimeClosure(outDir, resourcesDir)","source_sha256":"3cae4d0e6b2ae5070670917118b9630744a4587f72c50fac257a00bc72d9a686","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"collectRuntimeClosure","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1515,"end":1521,"line":31,"end_line":31,"source":"outDir","source_sha256":"1971ed39943aaec256bc9a325595a873711678546c97f72c4126ed45235656ea","decision":"keep","reason":"Original source input/oracle attribution: outDir. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}},{"path":"config/scripts/packaged-process-host.test.mjs","start":1523,"end":1535,"line":31,"end_line":31,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C23","path":"config/scripts/packaged-process-host.test.mjs","start":1541,"end":1624,"line":32,"end_line":32,"source":"expect(closure).toContain(realpathSync(join(packageDir, 'dist', 'run-process.js')))","source_sha256":"f6f9fc80cb2400a6c3670c55576ba15148477811956ea7e4ec4c92d352240fd3","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(closure).toContain","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1567,"end":1623,"line":32,"end_line":32,"source":"realpathSync(join(packageDir, 'dist', 'run-process.js'))","source_sha256":"f743af4078214586dee20d0704cccd75e8747acbe7aaf7185ce5ab377a3e048b","decision":"keep","reason":"Original source input/oracle attribution: realpathSync(join(packageDir, 'dist', 'run-process.js')). Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C24","path":"config/scripts/packaged-process-host.test.mjs","start":1541,"end":1556,"line":32,"end_line":32,"source":"expect(closure)","source_sha256":"0a3ad32f2731da8ff5fe5379ac795766dabdc9f599f3c709bb759b7f83220099","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1548,"end":1555,"line":32,"end_line":32,"source":"closure","source_sha256":"6d4cb937d6d22521566bba561458d0d1952df6df7a80e46ef5dab9014fbc3557","decision":"keep","reason":"Original source input/oracle attribution: closure. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C25","path":"config/scripts/packaged-process-host.test.mjs","start":1567,"end":1623,"line":32,"end_line":32,"source":"realpathSync(join(packageDir, 'dist', 'run-process.js'))","source_sha256":"f743af4078214586dee20d0704cccd75e8747acbe7aaf7185ce5ab377a3e048b","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"realpathSync","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1580,"end":1622,"line":32,"end_line":32,"source":"join(packageDir, 'dist', 'run-process.js')","source_sha256":"b05fd31a24cbd979eec0d5bf6a70075b70b1211808b6111b47c0d33b985f8392","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'dist', 'run-process.js'). Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C26","path":"config/scripts/packaged-process-host.test.mjs","start":1580,"end":1622,"line":32,"end_line":32,"source":"join(packageDir, 'dist', 'run-process.js')","source_sha256":"b05fd31a24cbd979eec0d5bf6a70075b70b1211808b6111b47c0d33b985f8392","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1585,"end":1595,"line":32,"end_line":32,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}},{"path":"config/scripts/packaged-process-host.test.mjs","start":1597,"end":1603,"line":32,"end_line":32,"source":"'dist'","source_sha256":"e8a08c57b8f8747bcd0cf972a915eb642059e8f061cd69023b8120c86398b0c6","decision":"keep","reason":"Original source input/oracle attribution: 'dist'. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}},{"path":"config/scripts/packaged-process-host.test.mjs","start":1605,"end":1621,"line":32,"end_line":32,"source":"'run-process.js'","source_sha256":"850ee4a89f722343586d28bca651d007d8d6445a63f9c5305496b3ac74292a39","decision":"keep","reason":"Original source input/oracle attribution: 'run-process.js'. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C27","path":"config/scripts/packaged-process-host.test.mjs","start":1644,"end":1711,"line":33,"end_line":33,"source":"runPackagedProcessHostConsumer(nodeExecutable, resourcesDir, entry)","source_sha256":"18ce33b529023b3527bfdee327d977f89e27a8c67816d7791d74ec93dbeb3d03","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runPackagedProcessHostConsumer","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1675,"end":1689,"line":33,"end_line":33,"source":"nodeExecutable","source_sha256":"c047cf6f55127b6a2ceddc9375888ef0148720387d52578a5b5e1da7d90d4dda","decision":"keep","reason":"Original source input/oracle attribution: nodeExecutable. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}},{"path":"config/scripts/packaged-process-host.test.mjs","start":1691,"end":1703,"line":33,"end_line":33,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}},{"path":"config/scripts/packaged-process-host.test.mjs","start":1705,"end":1710,"line":33,"end_line":33,"source":"entry","source_sha256":"923fe53966c6cd9343e11af776cd4b05be315ea4b200b02e4d5dfb0f929b73bf","decision":"keep","reason":"Original source input/oracle attribution: entry. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C28","path":"config/scripts/packaged-process-host.test.mjs","start":1716,"end":1758,"line":34,"end_line":34,"source":"expect(result.code, result.stderr).toBe(0)","source_sha256":"0714d61103198fcfb8a142395d7e6c6b918cc967e20feb6f115e4ab363800f6c","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code, result.stderr).toBe","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1756,"end":1757,"line":34,"end_line":34,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C29","path":"config/scripts/packaged-process-host.test.mjs","start":1716,"end":1750,"line":34,"end_line":34,"source":"expect(result.code, result.stderr)","source_sha256":"fb6a3323ce3b64abde6954cbfb081d1584ac3f57736190ab65028f9d24882a0c","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1723,"end":1734,"line":34,"end_line":34,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}},{"path":"config/scripts/packaged-process-host.test.mjs","start":1736,"end":1749,"line":34,"end_line":34,"source":"result.stderr","source_sha256":"1d6dc13f9e3a16001096b2a93e6c65e8fe254cbfdcafd0df0481e12661f8b2d6","decision":"keep","reason":"Original source input/oracle attribution: result.stderr. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C30","path":"config/scripts/packaged-process-host.test.mjs","start":1763,"end":1807,"line":35,"end_line":35,"source":"expect(result.stdout).toBe('copied-runtime')","source_sha256":"98bd668cbab5f9f218615a29eb1c0b15a1151d6cd5a80379fa34bd745df58fca","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.stdout).toBe","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1790,"end":1806,"line":35,"end_line":35,"source":"'copied-runtime'","source_sha256":"d1f66e86cb0a3c31a0020b32f1000b19b0e1dc066a1d458e2eb85387d4999cca","decision":"keep","reason":"Original source input/oracle attribution: 'copied-runtime'. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C31","path":"config/scripts/packaged-process-host.test.mjs","start":1763,"end":1784,"line":35,"end_line":35,"source":"expect(result.stdout)","source_sha256":"f848442b41850f6a796a160e1180b3d86275f987e819f3d720775cc2efd81372","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1770,"end":1783,"line":35,"end_line":35,"source":"result.stdout","source_sha256":"c7f04e2e8bd410f58d00c6abc9d9a614c7785027382d80734e8055178d6d183c","decision":"keep","reason":"Original source input/oracle attribution: result.stdout. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C32","path":"config/scripts/packaged-process-host.test.mjs","start":1832,"end":1856,"line":37,"end_line":37,"source":"removeTree(resourcesDir)","source_sha256":"ff478db723952e08b026d9f14607b9d8210e473cecb951fdb1f62744eec426f4","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"removeTree","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1843,"end":1855,"line":37,"end_line":37,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual electron-builder FileMatcher copy and relocated CLI process outside checkout; independently checks runtime closure, require/import identity, shared observer/gate state and subprocess behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"26.C33","path":"config/scripts/packaged-process-host.test.mjs","start":1865,"end":4707,"line":41,"end_line":119,"source":"describe('process-host output packaging guard', () => {\n const { assertProcessHostOutputBuilt } = require('../packaged-runtime-node-modules.cjs')\n const electronBuilderConfig = require('../electron-builder.config.cjs')\n\n async function builtPackage() {\n const packageDir = await mkdtemp(join(tmpdir(), 'orca-process-host-output-'))\n await mkdir(join(packageDir, 'src', '__fixtures__'), { recursive: true })\n await mkdir(join(packageDir, 'dist'))\n await writeFile(\n join(packageDir, 'package.json'),\n JSON.stringify({\n main: './dist/entry.js',\n exports: {\n '.': { types: './dist/entry.d.ts', default: './dist/entry.js' },\n './feature': { default: './dist/feature.js' }\n }\n })\n )\n for (const module of ['entry', 'feature', 'internal']) {\n await writeFile(join(packageDir, 'src', `${module}.ts`), '')\n await writeFile(join(packageDir, 'dist', `${module}.js`), '')\n }\n await writeFile(join(packageDir, 'src', 'entry.test.ts'), '')\n await writeFile(join(packageDir, 'src', '__fixtures__', 'child.ts'), '')\n return packageDir\n }\n\n it('accepts complete output and ignores test and fixture sources', async () => {\n const packageDir = await builtPackage()\n try {\n expect(() => assertProcessHostOutputBuilt(packageDir)).not.toThrow()\n } finally {\n await removeTree(packageDir)\n }\n })\n\n it('accepts the checkout package', () => {\n expect(() => assertProcessHostOutputBuilt()).not.toThrow()\n })\n\n it.each([\n ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/],\n ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]\n ])('fails when %s was never emitted', async (_label, file, message) => {\n const packageDir = await builtPackage()\n try {\n await rm(join(packageDir, 'dist', file))\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(message)\n } finally {\n await removeTree(packageDir)\n }\n })\n\n it('fails when dist is absent', async () => {\n const packageDir = await builtPackage()\n try {\n await rm(join(packageDir, 'dist'), { recursive: true })\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(/pnpm build:packages/)\n } finally {\n await removeTree(packageDir)\n }\n })\n\n it('fails when dist still holds output of a removed source', async () => {\n const packageDir = await builtPackage()\n try {\n await writeFile(join(packageDir, 'dist', 'renamed-away.js'), '')\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(\n /stale: \\.\\/dist\\/renamed-away\\.js/\n )\n } finally {\n await removeTree(packageDir)\n }\n })\n\n it('runs in beforePack', () => {\n expect(String(electronBuilderConfig.beforePack)).toContain('assertProcessHostOutputBuilt()')\n })\n})","source_sha256":"f089394f7f2f495d6501af30265e395e5d3adabe859d83ef6f6c70fd0ef30d51","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1874,"end":1911,"line":41,"end_line":41,"source":"'process-host output packaging guard'","source_sha256":"e2012eb518a9ac599d1a4c8ba2461feaed9ce18966dc36c704d6b8a5f97dbdc6","decision":"keep","reason":"Original source input/oracle attribution: 'process-host output packaging guard'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":1913,"end":4706,"line":41,"end_line":119,"source":"() => {\n const { assertProcessHostOutputBuilt } = require('../packaged-runtime-node-modules.cjs')\n const electronBuilderConfig = require('../electron-builder.config.cjs')\n\n async function builtPackage() {\n const packageDir = await mkdtemp(join(tmpdir(), 'orca-process-host-output-'))\n await mkdir(join(packageDir, 'src', '__fixtures__'), { recursive: true })\n await mkdir(join(packageDir, 'dist'))\n await writeFile(\n join(packageDir, 'package.json'),\n JSON.stringify({\n main: './dist/entry.js',\n exports: {\n '.': { types: './dist/entry.d.ts', default: './dist/entry.js' },\n './feature': { default: './dist/feature.js' }\n }\n })\n )\n for (const module of ['entry', 'feature', 'internal']) {\n await writeFile(join(packageDir, 'src', `${module}.ts`), '')\n await writeFile(join(packageDir, 'dist', `${module}.js`), '')\n }\n await writeFile(join(packageDir, 'src', 'entry.test.ts'), '')\n await writeFile(join(packageDir, 'src', '__fixtures__', 'child.ts'), '')\n return packageDir\n }\n\n it('accepts complete output and ignores test and fixture sources', async () => {\n const packageDir = await builtPackage()\n try {\n expect(() => assertProcessHostOutputBuilt(packageDir)).not.toThrow()\n } finally {\n await removeTree(packageDir)\n }\n })\n\n it('accepts the checkout package', () => {\n expect(() => assertProcessHostOutputBuilt()).not.toThrow()\n })\n\n it.each([\n ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/],\n ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]\n ])('fails when %s was never emitted', async (_label, file, message) => {\n const packageDir = await builtPackage()\n try {\n await rm(join(packageDir, 'dist', file))\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(message)\n } finally {\n await removeTree(packageDir)\n }\n })\n\n it('fails when dist is absent', async () => {\n const packageDir = await builtPackage()\n try {\n await rm(join(packageDir, 'dist'), { recursive: true })\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(/pnpm build:packages/)\n } finally {\n await removeTree(packageDir)\n }\n })\n\n it('fails when dist still holds output of a removed source', async () => {\n const packageDir = await builtPackage()\n try {\n await writeFile(join(packageDir, 'dist', 'renamed-away.js'), '')\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(\n /stale: \\.\\/dist\\/renamed-away\\.js/\n )\n } finally {\n await removeTree(packageDir)\n }\n })\n\n it('runs in beforePack', () => {\n expect(String(electronBuilderConfig.beforePack)).toContain('assertProcessHostOutputBuilt()')\n })\n}","source_sha256":"d58d67c38ca042345d29a3692a518498d4556e423e40bbd68daee6c007f30234","decision":"keep","reason":"Original source input/oracle attribution: () => { const { assertProcessHostOutputBuilt } = require('../packaged-runtime-node-modules.cjs') const electronBuilderConfig = require('../electron-builder.config.cjs') asyn. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"rewritten-suite-callback","source_match":"rewritten wrapper","reason":"Suite callback contains approved changed/removed declarations. Each original case and control is separately attributed; the enclosing source block is not byte-preserved."}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"26.C34","path":"config/scripts/packaged-process-host.test.mjs","start":1964,"end":2011,"line":42,"end_line":42,"source":"require('../packaged-runtime-node-modules.cjs')","source_sha256":"62fc305827b47a91421a6db570adc294ba5a21e79cf6caf314b30fe6bd625167","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":1972,"end":2010,"line":42,"end_line":42,"source":"'../packaged-runtime-node-modules.cjs'","source_sha256":"e7b2bf61e2de7123ca8d72067cc2a162c9843210383c8a3a04b6c5db6295d9a6","decision":"keep","reason":"Original source input/oracle attribution: '../packaged-runtime-node-modules.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C35","path":"config/scripts/packaged-process-host.test.mjs","start":2044,"end":2085,"line":43,"end_line":43,"source":"require('../electron-builder.config.cjs')","source_sha256":"ee91ee87a7617c888b689716fe8aa03686dd220919c83852c7a970bedb30378b","kind":"call-inputs","owner_case_line":null,"decision":"remove","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2052,"end":2084,"line":43,"end_line":43,"source":"'../electron-builder.config.cjs'","source_sha256":"f08c2b6e8f8c52050c9c2316c25b6d4842eff54271380e86ca9e859249375a64","decision":"remove","reason":"Original source input/oracle attribution: '../electron-builder.config.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"removed-sole-config-import","source_match":"removed","reason":"Sole electron-builder config import served only removed source-string assertion; fixture and relocated consumer use real runtime modules."}}],"dynamic":true,"implementation":{"disposition":"removed","reason":"Sole electron-builder config import served only removed source-string assertion; fixture and relocated consumer use real runtime modules."}},{"id":"26.C36","path":"config/scripts/packaged-process-host.test.mjs","start":2150,"end":2202,"line":46,"end_line":46,"source":"mkdtemp(join(tmpdir(), 'orca-process-host-output-'))","source_sha256":"4fe1ce0b9197441eeb295d8dd9d1bd9a30850f1748fdf1fc98797a3d1b62a129","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtemp","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2158,"end":2201,"line":46,"end_line":46,"source":"join(tmpdir(), 'orca-process-host-output-')","source_sha256":"82faf13f572730dee09826ebb72fd0e23b0567da630defc93dfc75942d0d454d","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-process-host-output-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C37","path":"config/scripts/packaged-process-host.test.mjs","start":2158,"end":2201,"line":46,"end_line":46,"source":"join(tmpdir(), 'orca-process-host-output-')","source_sha256":"82faf13f572730dee09826ebb72fd0e23b0567da630defc93dfc75942d0d454d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2163,"end":2171,"line":46,"end_line":46,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2173,"end":2200,"line":46,"end_line":46,"source":"'orca-process-host-output-'","source_sha256":"05a4fc20b6c4ef023d5b66e8beb92dcacbb0b0caa9c1dd409e0835cbb99f486c","decision":"keep","reason":"Original source input/oracle attribution: 'orca-process-host-output-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C38","path":"config/scripts/packaged-process-host.test.mjs","start":2163,"end":2171,"line":46,"end_line":46,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C39","path":"config/scripts/packaged-process-host.test.mjs","start":2213,"end":2280,"line":47,"end_line":47,"source":"mkdir(join(packageDir, 'src', '__fixtures__'), { recursive: true })","source_sha256":"a49a4c62e9da6bbe577f48d46733f6e64bcf388bab106fe166e2ca40b157b0e5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdir","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2219,"end":2258,"line":47,"end_line":47,"source":"join(packageDir, 'src', '__fixtures__')","source_sha256":"370185845889e870fd3ec2dff9f9a0b8b7e1b58346b901c1d0bc6a927a888d88","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'src', '__fixtures__'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2260,"end":2279,"line":47,"end_line":47,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C40","path":"config/scripts/packaged-process-host.test.mjs","start":2219,"end":2258,"line":47,"end_line":47,"source":"join(packageDir, 'src', '__fixtures__')","source_sha256":"370185845889e870fd3ec2dff9f9a0b8b7e1b58346b901c1d0bc6a927a888d88","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2224,"end":2234,"line":47,"end_line":47,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2236,"end":2241,"line":47,"end_line":47,"source":"'src'","source_sha256":"6aad3dbe5526282cf3632f71859b2b67f52c351851465438cbddd10db8f1ef6e","decision":"keep","reason":"Original source input/oracle attribution: 'src'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2243,"end":2257,"line":47,"end_line":47,"source":"'__fixtures__'","source_sha256":"367a59af6c3d1d56647546aa64a9f7a6d0b0cb8e2242e90e5162374d01a75045","decision":"keep","reason":"Original source input/oracle attribution: '__fixtures__'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C41","path":"config/scripts/packaged-process-host.test.mjs","start":2260,"end":2279,"line":47,"end_line":47,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2262,"end":2277,"line":47,"end_line":47,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C42","path":"config/scripts/packaged-process-host.test.mjs","start":2291,"end":2322,"line":48,"end_line":48,"source":"mkdir(join(packageDir, 'dist'))","source_sha256":"3a1b377b612ce580002f64e285ce5694de8542b53ec31f69a5173654d730f7de","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdir","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2297,"end":2321,"line":48,"end_line":48,"source":"join(packageDir, 'dist')","source_sha256":"db9ec8bc67ddeeed8401bdbb50945e536da3bb2af6a2c42f1b9e0089fba59890","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'dist'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C43","path":"config/scripts/packaged-process-host.test.mjs","start":2297,"end":2321,"line":48,"end_line":48,"source":"join(packageDir, 'dist')","source_sha256":"db9ec8bc67ddeeed8401bdbb50945e536da3bb2af6a2c42f1b9e0089fba59890","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2302,"end":2312,"line":48,"end_line":48,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2314,"end":2320,"line":48,"end_line":48,"source":"'dist'","source_sha256":"e8a08c57b8f8747bcd0cf972a915eb642059e8f061cd69023b8120c86398b0c6","decision":"keep","reason":"Original source input/oracle attribution: 'dist'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C44","path":"config/scripts/packaged-process-host.test.mjs","start":2333,"end":2614,"line":49,"end_line":58,"source":"writeFile(\n join(packageDir, 'package.json'),\n JSON.stringify({\n main: './dist/entry.js',\n exports: {\n '.': { types: './dist/entry.d.ts', default: './dist/entry.js' },\n './feature': { default: './dist/feature.js' }\n }\n })\n )","source_sha256":"d619f2176618f158b27eda4f476aba7b9bdc1fc7216a9bac6bcd7f9426d99e71","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2350,"end":2382,"line":50,"end_line":50,"source":"join(packageDir, 'package.json')","source_sha256":"47d1a5a759b7f93e06ba598d6233effa2eba5223db5f7c785343fe0400ec3533","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'package.json'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2390,"end":2608,"line":51,"end_line":57,"source":"JSON.stringify({\n main: './dist/entry.js',\n exports: {\n '.': { types: './dist/entry.d.ts', default: './dist/entry.js' },\n './feature': { default: './dist/feature.js' }\n }\n })","source_sha256":"4525482d9c0353ac7383f09be91490cb35d43229bed4b933bed7cca7cd581a14","decision":"keep","reason":"Original source input/oracle attribution: JSON.stringify({ main: './dist/entry.js', exports: { '.': { types: './dist/entry.d.ts', default: './dist/entry.js' }, './feature': { default: '.. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C45","path":"config/scripts/packaged-process-host.test.mjs","start":2350,"end":2382,"line":50,"end_line":50,"source":"join(packageDir, 'package.json')","source_sha256":"47d1a5a759b7f93e06ba598d6233effa2eba5223db5f7c785343fe0400ec3533","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2355,"end":2365,"line":50,"end_line":50,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2367,"end":2381,"line":50,"end_line":50,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C46","path":"config/scripts/packaged-process-host.test.mjs","start":2390,"end":2608,"line":51,"end_line":57,"source":"JSON.stringify({\n main: './dist/entry.js',\n exports: {\n '.': { types: './dist/entry.d.ts', default: './dist/entry.js' },\n './feature': { default: './dist/feature.js' }\n }\n })","source_sha256":"4525482d9c0353ac7383f09be91490cb35d43229bed4b933bed7cca7cd581a14","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2405,"end":2607,"line":51,"end_line":57,"source":"{\n main: './dist/entry.js',\n exports: {\n '.': { types: './dist/entry.d.ts', default: './dist/entry.js' },\n './feature': { default: './dist/feature.js' }\n }\n }","source_sha256":"dcc7392f06e5a5b8ec41219ebed3bc965a6c9801c66ad7843108e673a75101d7","decision":"keep","reason":"Original source input/oracle attribution: { main: './dist/entry.js', exports: { '.': { types: './dist/entry.d.ts', default: './dist/entry.js' }, './feature': { default: './dist/feature.j. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C47","path":"config/scripts/packaged-process-host.test.mjs","start":2405,"end":2607,"line":51,"end_line":57,"source":"{\n main: './dist/entry.js',\n exports: {\n '.': { types: './dist/entry.d.ts', default: './dist/entry.js' },\n './feature': { default: './dist/feature.js' }\n }\n }","source_sha256":"dcc7392f06e5a5b8ec41219ebed3bc965a6c9801c66ad7843108e673a75101d7","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2415,"end":2438,"line":52,"end_line":52,"source":"main: './dist/entry.js'","source_sha256":"5435b5b0c088e5eea6ef7a1675fe54086e7c994f9d58e76a7f2d140d76fcc7fb","decision":"keep","reason":"Original source input/oracle attribution: main: './dist/entry.js'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2448,"end":2599,"line":53,"end_line":56,"source":"exports: {\n '.': { types: './dist/entry.d.ts', default: './dist/entry.js' },\n './feature': { default: './dist/feature.js' }\n }","source_sha256":"115c190d8a672d322d74083e3601f5862fb338d1978fa187a72744bcafcf4212","decision":"keep","reason":"Original source input/oracle attribution: exports: { '.': { types: './dist/entry.d.ts', default: './dist/entry.js' }, './feature': { default: './dist/feature.js' } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C48","path":"config/scripts/packaged-process-host.test.mjs","start":2457,"end":2599,"line":53,"end_line":56,"source":"{\n '.': { types: './dist/entry.d.ts', default: './dist/entry.js' },\n './feature': { default: './dist/feature.js' }\n }","source_sha256":"57c496f6e6959c19d435dee04fc678af738dc97455a270ccd61f2d24a3dcea8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2469,"end":2532,"line":54,"end_line":54,"source":"'.': { types: './dist/entry.d.ts', default: './dist/entry.js' }","source_sha256":"7efee7ce3c1bb6ca442a5d866d7415e7ea5fa7a11dab40493405c17d98b67212","decision":"keep","reason":"Original source input/oracle attribution: '.': { types: './dist/entry.d.ts', default: './dist/entry.js' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2544,"end":2589,"line":55,"end_line":55,"source":"'./feature': { default: './dist/feature.js' }","source_sha256":"28a15998951148a4a69d11560c25766bf629d0c009f6fdb13a00c352679d2a49","decision":"keep","reason":"Original source input/oracle attribution: './feature': { default: './dist/feature.js' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C49","path":"config/scripts/packaged-process-host.test.mjs","start":2474,"end":2532,"line":54,"end_line":54,"source":"{ types: './dist/entry.d.ts', default: './dist/entry.js' }","source_sha256":"8aa9bdfc08adbbdd2e08d5551a7da74b888e88b0de0345a8ef59895b2e808ecd","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2476,"end":2502,"line":54,"end_line":54,"source":"types: './dist/entry.d.ts'","source_sha256":"4a50f1c3577ff3972735fa1b0199996000fbcd73171e57aac1de9f8562062fd2","decision":"keep","reason":"Original source input/oracle attribution: types: './dist/entry.d.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2504,"end":2530,"line":54,"end_line":54,"source":"default: './dist/entry.js'","source_sha256":"bbd88963cdff49031db0f8e911d2422fe8c63d90295c3ab5f597c1842957a6e0","decision":"keep","reason":"Original source input/oracle attribution: default: './dist/entry.js'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C50","path":"config/scripts/packaged-process-host.test.mjs","start":2557,"end":2589,"line":55,"end_line":55,"source":"{ default: './dist/feature.js' }","source_sha256":"8550ef06a70015666db8a9aa19ecda00e48e333f0a9c706423a50a17dd79e85d","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2559,"end":2587,"line":55,"end_line":55,"source":"default: './dist/feature.js'","source_sha256":"2e405b919745866c6fc349f1229a37c96b63254bc8b438529d8528ff8f946516","decision":"keep","reason":"Original source input/oracle attribution: default: './dist/feature.js'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C51","path":"config/scripts/packaged-process-host.test.mjs","start":2619,"end":2816,"line":59,"end_line":62,"source":"for (const module of ['entry', 'feature', 'internal']) {\n await writeFile(join(packageDir, 'src', `${module}.ts`), '')\n await writeFile(join(packageDir, 'dist', `${module}.js`), '')\n }","source_sha256":"4b65d35dcb863261ef772c6981d14f74189130a22d43eef6e9ba2ea71d20fa50","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/packaged-process-host.test.mjs","start":2640,"end":2672,"line":59,"end_line":59,"source":"['entry', 'feature', 'internal']","source_sha256":"609523be8f00d58c98a6f1abf8812b237ae1f72f47d1cd75ce2aa562282f052b"},"binding":"const module","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2641,"end":2648,"line":59,"end_line":59,"source":"'entry'","source_sha256":"efe8a9db297486fd17994446307a24651416a8f2c7fa1785a9a6ae0e047aac6b","decision":"keep","reason":"Original source input/oracle attribution: 'entry'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2650,"end":2659,"line":59,"end_line":59,"source":"'feature'","source_sha256":"915d20d6c83f67bc3846b72e391118ff5e07f4fd3e28157f274086b35645fa4c","decision":"keep","reason":"Original source input/oracle attribution: 'feature'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2661,"end":2671,"line":59,"end_line":59,"source":"'internal'","source_sha256":"11d21ba925a2ffd4fd2ef186ffd5cde8a2b7881ca6f3d3d4ee7c88a47741f236","decision":"keep","reason":"Original source input/oracle attribution: 'internal'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C52","path":"config/scripts/packaged-process-host.test.mjs","start":2640,"end":2672,"line":59,"end_line":59,"source":"['entry', 'feature', 'internal']","source_sha256":"609523be8f00d58c98a6f1abf8812b237ae1f72f47d1cd75ce2aa562282f052b","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2641,"end":2648,"line":59,"end_line":59,"source":"'entry'","source_sha256":"efe8a9db297486fd17994446307a24651416a8f2c7fa1785a9a6ae0e047aac6b","decision":"keep","reason":"Original source input/oracle attribution: 'entry'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2650,"end":2659,"line":59,"end_line":59,"source":"'feature'","source_sha256":"915d20d6c83f67bc3846b72e391118ff5e07f4fd3e28157f274086b35645fa4c","decision":"keep","reason":"Original source input/oracle attribution: 'feature'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2661,"end":2671,"line":59,"end_line":59,"source":"'internal'","source_sha256":"11d21ba925a2ffd4fd2ef186ffd5cde8a2b7881ca6f3d3d4ee7c88a47741f236","decision":"keep","reason":"Original source input/oracle attribution: 'internal'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C53","path":"config/scripts/packaged-process-host.test.mjs","start":2688,"end":2742,"line":60,"end_line":60,"source":"writeFile(join(packageDir, 'src', `${module}.ts`), '')","source_sha256":"9d94eb7b1d1585ce90535897eb7948ff1810546744a663da69117d62ce70c8f2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2698,"end":2737,"line":60,"end_line":60,"source":"join(packageDir, 'src', `${module}.ts`)","source_sha256":"9f5efaceb48b87ba53f329d9e1cb1eafb1a8424b59698ad47b6ac4523aab7a1a","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'src', `${module}.ts`). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2739,"end":2741,"line":60,"end_line":60,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C54","path":"config/scripts/packaged-process-host.test.mjs","start":2698,"end":2737,"line":60,"end_line":60,"source":"join(packageDir, 'src', `${module}.ts`)","source_sha256":"9f5efaceb48b87ba53f329d9e1cb1eafb1a8424b59698ad47b6ac4523aab7a1a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2703,"end":2713,"line":60,"end_line":60,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2715,"end":2720,"line":60,"end_line":60,"source":"'src'","source_sha256":"6aad3dbe5526282cf3632f71859b2b67f52c351851465438cbddd10db8f1ef6e","decision":"keep","reason":"Original source input/oracle attribution: 'src'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2722,"end":2736,"line":60,"end_line":60,"source":"`${module}.ts`","source_sha256":"f5388b1b0eeabfccb7dd645eeb56e65e58a8d30feb7f0ee02a72dda0f2c2b81d","decision":"keep","reason":"Original source input/oracle attribution: `${module}.ts`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C55","path":"config/scripts/packaged-process-host.test.mjs","start":2755,"end":2810,"line":61,"end_line":61,"source":"writeFile(join(packageDir, 'dist', `${module}.js`), '')","source_sha256":"0defa1f897bc3632c4f178e71059ae8dbf2a864f801865e8469a406855acdb43","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2765,"end":2805,"line":61,"end_line":61,"source":"join(packageDir, 'dist', `${module}.js`)","source_sha256":"ebbe46b2f3778dadf7574b13e9cb84e2367333c06b8f80db3aa06f3b65b1d40f","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'dist', `${module}.js`). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2807,"end":2809,"line":61,"end_line":61,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C56","path":"config/scripts/packaged-process-host.test.mjs","start":2765,"end":2805,"line":61,"end_line":61,"source":"join(packageDir, 'dist', `${module}.js`)","source_sha256":"ebbe46b2f3778dadf7574b13e9cb84e2367333c06b8f80db3aa06f3b65b1d40f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2770,"end":2780,"line":61,"end_line":61,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2782,"end":2788,"line":61,"end_line":61,"source":"'dist'","source_sha256":"e8a08c57b8f8747bcd0cf972a915eb642059e8f061cd69023b8120c86398b0c6","decision":"keep","reason":"Original source input/oracle attribution: 'dist'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2790,"end":2804,"line":61,"end_line":61,"source":"`${module}.js`","source_sha256":"7eb204f34c06b854f07125d87d5a2472ed1f1fa729fc84f42dd2abdc678cd385","decision":"keep","reason":"Original source input/oracle attribution: `${module}.js`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C57","path":"config/scripts/packaged-process-host.test.mjs","start":2827,"end":2882,"line":63,"end_line":63,"source":"writeFile(join(packageDir, 'src', 'entry.test.ts'), '')","source_sha256":"47b1aba6d202d0b6f77df9f70f6818eb2599cb8b35631dd294c7a1ffb6fc0246","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2837,"end":2877,"line":63,"end_line":63,"source":"join(packageDir, 'src', 'entry.test.ts')","source_sha256":"c7565988423f8581edf38d7e8029dc7fe2cb80de68670f7d489aff746b0feaf9","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'src', 'entry.test.ts'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2879,"end":2881,"line":63,"end_line":63,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C58","path":"config/scripts/packaged-process-host.test.mjs","start":2837,"end":2877,"line":63,"end_line":63,"source":"join(packageDir, 'src', 'entry.test.ts')","source_sha256":"c7565988423f8581edf38d7e8029dc7fe2cb80de68670f7d489aff746b0feaf9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2842,"end":2852,"line":63,"end_line":63,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2854,"end":2859,"line":63,"end_line":63,"source":"'src'","source_sha256":"6aad3dbe5526282cf3632f71859b2b67f52c351851465438cbddd10db8f1ef6e","decision":"keep","reason":"Original source input/oracle attribution: 'src'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2861,"end":2876,"line":63,"end_line":63,"source":"'entry.test.ts'","source_sha256":"475d2a7519968b20cb6d6095eb125cbd9fa8a02474e3d1b902d5dc37e6828c72","decision":"keep","reason":"Original source input/oracle attribution: 'entry.test.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C59","path":"config/scripts/packaged-process-host.test.mjs","start":2893,"end":2959,"line":64,"end_line":64,"source":"writeFile(join(packageDir, 'src', '__fixtures__', 'child.ts'), '')","source_sha256":"7a1e1d93bbfabfe3697bb4db1475f1314f5cdfea3246acc5c89c8fca23b85a58","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2903,"end":2954,"line":64,"end_line":64,"source":"join(packageDir, 'src', '__fixtures__', 'child.ts')","source_sha256":"4d12bfa2b50bf7a2b17e489768dab8dd0e569a513c55cbfaa5bf1ae240dcd099","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'src', '__fixtures__', 'child.ts'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2956,"end":2958,"line":64,"end_line":64,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C60","path":"config/scripts/packaged-process-host.test.mjs","start":2903,"end":2954,"line":64,"end_line":64,"source":"join(packageDir, 'src', '__fixtures__', 'child.ts')","source_sha256":"4d12bfa2b50bf7a2b17e489768dab8dd0e569a513c55cbfaa5bf1ae240dcd099","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2908,"end":2918,"line":64,"end_line":64,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2920,"end":2925,"line":64,"end_line":64,"source":"'src'","source_sha256":"6aad3dbe5526282cf3632f71859b2b67f52c351851465438cbddd10db8f1ef6e","decision":"keep","reason":"Original source input/oracle attribution: 'src'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2927,"end":2941,"line":64,"end_line":64,"source":"'__fixtures__'","source_sha256":"367a59af6c3d1d56647546aa64a9f7a6d0b0cb8e2242e90e5162374d01a75045","decision":"keep","reason":"Original source input/oracle attribution: '__fixtures__'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-process-host.test.mjs","start":2943,"end":2953,"line":64,"end_line":64,"source":"'child.ts'","source_sha256":"1fbc1d88fcada26560d2e60a99330b74a35329c99d65e1bb48e9a53f7545d848","decision":"keep","reason":"Original source input/oracle attribution: 'child.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"26.C61","path":"config/scripts/packaged-process-host.test.mjs","start":2989,"end":3260,"line":68,"end_line":75,"source":"it('accepts complete output and ignores test and fixture sources', async () => {\n const packageDir = await builtPackage()\n try {\n expect(() => assertProcessHostOutputBuilt(packageDir)).not.toThrow()\n } finally {\n await removeTree(packageDir)\n }\n })","source_sha256":"ee676693456997d87f0d1904e35aad657db646aaf77087bd8497aadfa4e710a0","kind":"call-inputs","owner_case_line":68,"decision":"keep","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":2992,"end":3054,"line":68,"end_line":68,"source":"'accepts complete output and ignores test and fixture sources'","source_sha256":"4a3b0ef8705986198a9abfc9102c7291bcc5583b8b1ca093c7aa43db9bc50704","decision":"keep","reason":"Original source input/oracle attribution: 'accepts complete output and ignores test and fixture sources'. Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3056,"end":3259,"line":68,"end_line":75,"source":"async () => {\n const packageDir = await builtPackage()\n try {\n expect(() => assertProcessHostOutputBuilt(packageDir)).not.toThrow()\n } finally {\n await removeTree(packageDir)\n }\n }","source_sha256":"9a0cca17fd0be32b2fc1a6f5399cf9ce646d816d1243a671030d5412c34f0b6e","decision":"keep","reason":"Original source input/oracle attribution: async () => { const packageDir = await builtPackage() try { expect(() => assertProcessHostOutputBuilt(packageDir)).not.toThrow() } finally { await removeTre. Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"26.C62","path":"config/scripts/packaged-process-host.test.mjs","start":3099,"end":3113,"line":69,"end_line":69,"source":"builtPackage()","source_sha256":"003ad4151f06c37351f370bba3167b36074f1749084de150e2912fc44ca4dab4","kind":"call-inputs","owner_case_line":68,"decision":"keep","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"builtPackage","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"26.C63","path":"config/scripts/packaged-process-host.test.mjs","start":3130,"end":3198,"line":71,"end_line":71,"source":"expect(() => assertProcessHostOutputBuilt(packageDir)).not.toThrow()","source_sha256":"fadf4f6c79b7d45fe5dab9077c569965f3c08542fd4c38a98ef808d2f1ffac39","kind":"assertion-call","owner_case_line":68,"decision":"keep","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => assertProcessHostOutputBuilt(packageDir)).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"26.C64","path":"config/scripts/packaged-process-host.test.mjs","start":3130,"end":3184,"line":71,"end_line":71,"source":"expect(() => assertProcessHostOutputBuilt(packageDir))","source_sha256":"62208af66e86a6058b79fbe8ece184718556e1dc852f04e3a80433067a4a3ba3","kind":"assertion-call","owner_case_line":68,"decision":"keep","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3137,"end":3183,"line":71,"end_line":71,"source":"() => assertProcessHostOutputBuilt(packageDir)","source_sha256":"19543f5b62b3ea9bc9c2bf289c3951e21ed01522525b7b0d6b34f1a7a5d741da","decision":"keep","reason":"Original source input/oracle attribution: () => assertProcessHostOutputBuilt(packageDir). Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"26.C65","path":"config/scripts/packaged-process-host.test.mjs","start":3143,"end":3183,"line":71,"end_line":71,"source":"assertProcessHostOutputBuilt(packageDir)","source_sha256":"2beb2e0bebbddffa2ea646f7659adce17a6f637dde57bf448043c674541de845","kind":"call-inputs","owner_case_line":68,"decision":"keep","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertProcessHostOutputBuilt","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3172,"end":3182,"line":71,"end_line":71,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"26.C66","path":"config/scripts/packaged-process-host.test.mjs","start":3227,"end":3249,"line":73,"end_line":73,"source":"removeTree(packageDir)","source_sha256":"4a0b48f542156425a017cccdaea3b801ccefcc3f0e91ea5b62988d970e46f6b6","kind":"call-inputs","owner_case_line":68,"decision":"keep","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"removeTree","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3238,"end":3248,"line":73,"end_line":73,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":67}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real fixture has complete public/internal outputs while test and __fixtures__ sources are excluded. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":67,"source_match":"exact"}},{"id":"26.C67","path":"config/scripts/packaged-process-host.test.mjs","start":3264,"end":3374,"line":77,"end_line":79,"source":"it('accepts the checkout package', () => {\n expect(() => assertProcessHostOutputBuilt()).not.toThrow()\n })","source_sha256":"584160a034d81c33b2a9bbd2c485221b9c22d876f17fdc62694f5aa9590ed8f4","kind":"call-inputs","owner_case_line":77,"decision":"keep","reason":"Checks actual checkout package output is loadable by the packaging completeness guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3267,"end":3297,"line":77,"end_line":77,"source":"'accepts the checkout package'","source_sha256":"bce35de00612310a884f456c2f3d64193783fd742c4050d23eaa5f2d8f060812","decision":"keep","reason":"Original source input/oracle attribution: 'accepts the checkout package'. Checks actual checkout package output is loadable by the packaging completeness guard.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3299,"end":3373,"line":77,"end_line":79,"source":"() => {\n expect(() => assertProcessHostOutputBuilt()).not.toThrow()\n }","source_sha256":"bc6cb76405f10ace1ba9019083c99bfac0ac74718175280fd3d8686ce849a961","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(() => assertProcessHostOutputBuilt()).not.toThrow() }. Checks actual checkout package output is loadable by the packaging completeness guard.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual checkout package output is loadable by the packaging completeness guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"26.C68","path":"config/scripts/packaged-process-host.test.mjs","start":3311,"end":3369,"line":78,"end_line":78,"source":"expect(() => assertProcessHostOutputBuilt()).not.toThrow()","source_sha256":"035412c9116c02fce07010239fa563dbf5b0981b274b602bb7b7943e8d0b287c","kind":"assertion-call","owner_case_line":77,"decision":"keep","reason":"Checks actual checkout package output is loadable by the packaging completeness guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => assertProcessHostOutputBuilt()).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual checkout package output is loadable by the packaging completeness guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"26.C69","path":"config/scripts/packaged-process-host.test.mjs","start":3311,"end":3355,"line":78,"end_line":78,"source":"expect(() => assertProcessHostOutputBuilt())","source_sha256":"1361ab3fe29fd679b916411e6cc3e4b1cf5ce98c276d0c684546539d8f42dfde","kind":"assertion-call","owner_case_line":77,"decision":"keep","reason":"Checks actual checkout package output is loadable by the packaging completeness guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3318,"end":3354,"line":78,"end_line":78,"source":"() => assertProcessHostOutputBuilt()","source_sha256":"ab9a67e45d4ab874bd9e25930decf9a2a47e01e7bf91308cdcff665cb488fa6f","decision":"keep","reason":"Original source input/oracle attribution: () => assertProcessHostOutputBuilt(). Checks actual checkout package output is loadable by the packaging completeness guard.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":76}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual checkout package output is loadable by the packaging completeness guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"26.C70","path":"config/scripts/packaged-process-host.test.mjs","start":3324,"end":3354,"line":78,"end_line":78,"source":"assertProcessHostOutputBuilt()","source_sha256":"e46e2d8ef90cb69c339e685e71e9cd890f3536a220dad468ca02db59f640a926","kind":"call-inputs","owner_case_line":77,"decision":"keep","reason":"Checks actual checkout package output is loadable by the packaging completeness guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertProcessHostOutputBuilt","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Checks actual checkout package output is loadable by the packaging completeness guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":76,"source_match":"exact"}},{"id":"26.C71","path":"config/scripts/packaged-process-host.test.mjs","start":3378,"end":3860,"line":81,"end_line":92,"source":"it.each([\n ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/],\n ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]\n ])('fails when %s was never emitted', async (_label, file, message) => {\n const packageDir = await builtPackage()\n try {\n await rm(join(packageDir, 'dist', file))\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(message)\n } finally {\n await removeTree(packageDir)\n }\n })","source_sha256":"4f2ad814f0f3ad5bc3ee9ed2aea9d34117ebfefdbf0b15349ea7803a6d225eab","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/],\n ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]\n ])","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3550,"end":3583,"line":84,"end_line":84,"source":"'fails when %s was never emitted'","source_sha256":"0ab8c92280f2d830d974bba957b1689a2876c58b2cbaaf8b1d0f2a0d831d8c2d","decision":"keep","reason":"Original source input/oracle attribution: 'fails when %s was never emitted'. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3585,"end":3859,"line":84,"end_line":92,"source":"async (_label, file, message) => {\n const packageDir = await builtPackage()\n try {\n await rm(join(packageDir, 'dist', file))\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(message)\n } finally {\n await removeTree(packageDir)\n }\n }","source_sha256":"8e1f177fcc1525ded7d302271a22dc95ab4befd3366825d5b37fab4cfabed279","decision":"keep","reason":"Original source input/oracle attribution: async (_label, file, message) => { const packageDir = await builtPackage() try { await rm(join(packageDir, 'dist', file)) expect(() => assertProcessHostOutputBu. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"26.C72","path":"config/scripts/packaged-process-host.test.mjs","start":3378,"end":3549,"line":81,"end_line":84,"source":"it.each([\n ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/],\n ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]\n ])","source_sha256":"58ddfa599295f964780f2c919b2a91a2d51c314869cac049978dc28c90bf6676","kind":"parameter-table","owner_case_line":81,"decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/packaged-process-host.test.mjs","start":3386,"end":3548,"line":81,"end_line":84,"source":"[\n ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/],\n ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]\n ]","source_sha256":"b41faba3083a81b614bd569b5842d410d9616a4aabaf4fa0ef8f00e9813ec5f7"},"rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3392,"end":3466,"line":82,"end_line":82,"source":"['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/]","source_sha256":"8a92073c0e10a20d8daee88fe01bb707d0e90b3a73fe6a1f0cc471370c14daee","decision":"keep","reason":"Original source input/oracle attribution: ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/]. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3472,"end":3544,"line":83,"end_line":83,"source":"['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]","source_sha256":"189efe9c2a6ebda0320600fe61d6593709d2c29d477afb662a86ea9920a7bf01","decision":"keep","reason":"Original source input/oracle attribution: ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"26.C73","path":"config/scripts/packaged-process-host.test.mjs","start":3386,"end":3548,"line":81,"end_line":84,"source":"[\n ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/],\n ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]\n ]","source_sha256":"b41faba3083a81b614bd569b5842d410d9616a4aabaf4fa0ef8f00e9813ec5f7","kind":"array-control","owner_case_line":81,"decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3392,"end":3466,"line":82,"end_line":82,"source":"['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/]","source_sha256":"8a92073c0e10a20d8daee88fe01bb707d0e90b3a73fe6a1f0cc471370c14daee","decision":"keep","reason":"Original source input/oracle attribution: ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/]. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3472,"end":3544,"line":83,"end_line":83,"source":"['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]","source_sha256":"189efe9c2a6ebda0320600fe61d6593709d2c29d477afb662a86ea9920a7bf01","decision":"keep","reason":"Original source input/oracle attribution: ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"26.C74","path":"config/scripts/packaged-process-host.test.mjs","start":3392,"end":3466,"line":82,"end_line":82,"source":"['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/]","source_sha256":"8a92073c0e10a20d8daee88fe01bb707d0e90b3a73fe6a1f0cc471370c14daee","kind":"array-control","owner_case_line":81,"decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3393,"end":3417,"line":82,"end_line":82,"source":"'a public export target'","source_sha256":"1fccf1989a5eef8b0c25b6b94be5c904c0c67cbed3c0de69dc3960d9b957f390","decision":"keep","reason":"Original source input/oracle attribution: 'a public export target'. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3419,"end":3431,"line":82,"end_line":82,"source":"'feature.js'","source_sha256":"ad36da669971b247b6ca681210cd8b9df340a8b60b7bdaa3e72347bf87c4a631","decision":"keep","reason":"Original source input/oracle attribution: 'feature.js'. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3433,"end":3465,"line":82,"end_line":82,"source":"/missing: \\.\\/dist\\/feature\\.js/","source_sha256":"c74757dcaff919bca3f61ca422d063f26370e21f3f6eb2e244499e3567a58b68","decision":"keep","reason":"Original source input/oracle attribution: /missing: \\.\\/dist\\/feature\\.js/. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"26.C75","path":"config/scripts/packaged-process-host.test.mjs","start":3472,"end":3544,"line":83,"end_line":83,"source":"['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]","source_sha256":"189efe9c2a6ebda0320600fe61d6593709d2c29d477afb662a86ea9920a7bf01","kind":"array-control","owner_case_line":81,"decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3473,"end":3493,"line":83,"end_line":83,"source":"'an internal module'","source_sha256":"520989ea6c13c426c01a9db2f7675cc3dbd75d78a67272d17042609b6b1e6514","decision":"keep","reason":"Original source input/oracle attribution: 'an internal module'. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3495,"end":3508,"line":83,"end_line":83,"source":"'internal.js'","source_sha256":"281990b60616c14e4dcc60a612e79160cc268b20a2e460a56584ba266b0665dc","decision":"keep","reason":"Original source input/oracle attribution: 'internal.js'. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3510,"end":3543,"line":83,"end_line":83,"source":"/missing: \\.\\/dist\\/internal\\.js/","source_sha256":"0e1b52e2c1b4c6af603031f9a41fd1beebcb39264860eb7fe5b4068b218f326e","decision":"keep","reason":"Original source input/oracle attribution: /missing: \\.\\/dist\\/internal\\.js/. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"26.C76","path":"config/scripts/packaged-process-host.test.mjs","start":3649,"end":3663,"line":85,"end_line":85,"source":"builtPackage()","source_sha256":"003ad4151f06c37351f370bba3167b36074f1749084de150e2912fc44ca4dab4","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"builtPackage","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"26.C77","path":"config/scripts/packaged-process-host.test.mjs","start":3686,"end":3720,"line":87,"end_line":87,"source":"rm(join(packageDir, 'dist', file))","source_sha256":"eef206a394c48a8afe38ce3ff6e17ee02caa148ebcce5f6ef63d6679394f2a78","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rm","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3689,"end":3719,"line":87,"end_line":87,"source":"join(packageDir, 'dist', file)","source_sha256":"d928254cbe9fa0c2813ad0c98f441b6b6fb029ec90a73d92f49250d1d7372dea","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'dist', file). Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"26.C78","path":"config/scripts/packaged-process-host.test.mjs","start":3689,"end":3719,"line":87,"end_line":87,"source":"join(packageDir, 'dist', file)","source_sha256":"d928254cbe9fa0c2813ad0c98f441b6b6fb029ec90a73d92f49250d1d7372dea","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3694,"end":3704,"line":87,"end_line":87,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3706,"end":3712,"line":87,"end_line":87,"source":"'dist'","source_sha256":"e8a08c57b8f8747bcd0cf972a915eb642059e8f061cd69023b8120c86398b0c6","decision":"keep","reason":"Original source input/oracle attribution: 'dist'. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3714,"end":3718,"line":87,"end_line":87,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"26.C79","path":"config/scripts/packaged-process-host.test.mjs","start":3727,"end":3798,"line":88,"end_line":88,"source":"expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(message)","source_sha256":"f021da29e2802a2c7cabed070a7dcf079fb0b5a6bb0a720ba60d2111a8818454","kind":"assertion-call","owner_case_line":81,"decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3790,"end":3797,"line":88,"end_line":88,"source":"message","source_sha256":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","decision":"keep","reason":"Original source input/oracle attribution: message. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"26.C80","path":"config/scripts/packaged-process-host.test.mjs","start":3727,"end":3781,"line":88,"end_line":88,"source":"expect(() => assertProcessHostOutputBuilt(packageDir))","source_sha256":"62208af66e86a6058b79fbe8ece184718556e1dc852f04e3a80433067a4a3ba3","kind":"assertion-call","owner_case_line":81,"decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3734,"end":3780,"line":88,"end_line":88,"source":"() => assertProcessHostOutputBuilt(packageDir)","source_sha256":"19543f5b62b3ea9bc9c2bf289c3951e21ed01522525b7b0d6b34f1a7a5d741da","decision":"keep","reason":"Original source input/oracle attribution: () => assertProcessHostOutputBuilt(packageDir). Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"26.C81","path":"config/scripts/packaged-process-host.test.mjs","start":3740,"end":3780,"line":88,"end_line":88,"source":"assertProcessHostOutputBuilt(packageDir)","source_sha256":"2beb2e0bebbddffa2ea646f7659adce17a6f637dde57bf448043c674541de845","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertProcessHostOutputBuilt","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3769,"end":3779,"line":88,"end_line":88,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"26.C82","path":"config/scripts/packaged-process-host.test.mjs","start":3827,"end":3849,"line":90,"end_line":90,"source":"removeTree(packageDir)","source_sha256":"4a0b48f542156425a017cccdaea3b801ccefcc3f0e91ea5b62988d970e46f6b6","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"removeTree","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3838,"end":3848,"line":90,"end_line":90,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Each missing public/internal output path must identify the concrete missing file.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"26.C83","path":"config/scripts/packaged-process-host.test.mjs","start":3864,"end":4179,"line":94,"end_line":102,"source":"it('fails when dist is absent', async () => {\n const packageDir = await builtPackage()\n try {\n await rm(join(packageDir, 'dist'), { recursive: true })\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(/pnpm build:packages/)\n } finally {\n await removeTree(packageDir)\n }\n })","source_sha256":"bcad2272aaa7243cd3cbb227e4eab08d293479ec1c0da37ad18ec8edd9d2a018","kind":"call-inputs","owner_case_line":94,"decision":"keep","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3867,"end":3894,"line":94,"end_line":94,"source":"'fails when dist is absent'","source_sha256":"2e610215ae6b0bf459b20feb9911473d6f97a0a0001260cc1253772c10ae763a","decision":"keep","reason":"Original source input/oracle attribution: 'fails when dist is absent'. Missing dist tree must fail with the build remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3896,"end":4178,"line":94,"end_line":102,"source":"async () => {\n const packageDir = await builtPackage()\n try {\n await rm(join(packageDir, 'dist'), { recursive: true })\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(/pnpm build:packages/)\n } finally {\n await removeTree(packageDir)\n }\n }","source_sha256":"53993e4f580c398fb21952cecad2a62f0408b175f85e0bb5da13f3af50e93175","decision":"keep","reason":"Original source input/oracle attribution: async () => { const packageDir = await builtPackage() try { await rm(join(packageDir, 'dist'), { recursive: true }) expect(() => assertProcessHostOutputBuilt(pa. Missing dist tree must fail with the build remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"26.C84","path":"config/scripts/packaged-process-host.test.mjs","start":3939,"end":3953,"line":95,"end_line":95,"source":"builtPackage()","source_sha256":"003ad4151f06c37351f370bba3167b36074f1749084de150e2912fc44ca4dab4","kind":"call-inputs","owner_case_line":94,"decision":"keep","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"builtPackage","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"26.C85","path":"config/scripts/packaged-process-host.test.mjs","start":3976,"end":4025,"line":97,"end_line":97,"source":"rm(join(packageDir, 'dist'), { recursive: true })","source_sha256":"292101b228c1516328481a852d0c7213e543770be04a105f6f1f9520a3ca05b8","kind":"call-inputs","owner_case_line":94,"decision":"keep","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rm","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3979,"end":4003,"line":97,"end_line":97,"source":"join(packageDir, 'dist')","source_sha256":"db9ec8bc67ddeeed8401bdbb50945e536da3bb2af6a2c42f1b9e0089fba59890","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'dist'). Missing dist tree must fail with the build remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/packaged-process-host.test.mjs","start":4005,"end":4024,"line":97,"end_line":97,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Missing dist tree must fail with the build remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"26.C86","path":"config/scripts/packaged-process-host.test.mjs","start":3979,"end":4003,"line":97,"end_line":97,"source":"join(packageDir, 'dist')","source_sha256":"db9ec8bc67ddeeed8401bdbb50945e536da3bb2af6a2c42f1b9e0089fba59890","kind":"call-inputs","owner_case_line":94,"decision":"keep","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":3984,"end":3994,"line":97,"end_line":97,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Missing dist tree must fail with the build remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}},{"path":"config/scripts/packaged-process-host.test.mjs","start":3996,"end":4002,"line":97,"end_line":97,"source":"'dist'","source_sha256":"e8a08c57b8f8747bcd0cf972a915eb642059e8f061cd69023b8120c86398b0c6","decision":"keep","reason":"Original source input/oracle attribution: 'dist'. Missing dist tree must fail with the build remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"26.C87","path":"config/scripts/packaged-process-host.test.mjs","start":4005,"end":4024,"line":97,"end_line":97,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":94,"decision":"keep","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4007,"end":4022,"line":97,"end_line":97,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Missing dist tree must fail with the build remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"26.C88","path":"config/scripts/packaged-process-host.test.mjs","start":4032,"end":4117,"line":98,"end_line":98,"source":"expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(/pnpm build:packages/)","source_sha256":"9f0684455402cef57080ebde28f4b08d79320d3f6a4778610b86e1acd7f8a1fb","kind":"assertion-call","owner_case_line":94,"decision":"keep","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4095,"end":4116,"line":98,"end_line":98,"source":"/pnpm build:packages/","source_sha256":"6b6a0cce4d6a9ec9a3a61ff4cc7c95a7d90f9f26b27467ade1e633cbdc1ae38a","decision":"keep","reason":"Original source input/oracle attribution: /pnpm build:packages/. Missing dist tree must fail with the build remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"26.C89","path":"config/scripts/packaged-process-host.test.mjs","start":4032,"end":4086,"line":98,"end_line":98,"source":"expect(() => assertProcessHostOutputBuilt(packageDir))","source_sha256":"62208af66e86a6058b79fbe8ece184718556e1dc852f04e3a80433067a4a3ba3","kind":"assertion-call","owner_case_line":94,"decision":"keep","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4039,"end":4085,"line":98,"end_line":98,"source":"() => assertProcessHostOutputBuilt(packageDir)","source_sha256":"19543f5b62b3ea9bc9c2bf289c3951e21ed01522525b7b0d6b34f1a7a5d741da","decision":"keep","reason":"Original source input/oracle attribution: () => assertProcessHostOutputBuilt(packageDir). Missing dist tree must fail with the build remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"26.C90","path":"config/scripts/packaged-process-host.test.mjs","start":4045,"end":4085,"line":98,"end_line":98,"source":"assertProcessHostOutputBuilt(packageDir)","source_sha256":"2beb2e0bebbddffa2ea646f7659adce17a6f637dde57bf448043c674541de845","kind":"call-inputs","owner_case_line":94,"decision":"keep","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertProcessHostOutputBuilt","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4074,"end":4084,"line":98,"end_line":98,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Missing dist tree must fail with the build remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"26.C91","path":"config/scripts/packaged-process-host.test.mjs","start":4146,"end":4168,"line":100,"end_line":100,"source":"removeTree(packageDir)","source_sha256":"4a0b48f542156425a017cccdaea3b801ccefcc3f0e91ea5b62988d970e46f6b6","kind":"call-inputs","owner_case_line":94,"decision":"keep","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"removeTree","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4157,"end":4167,"line":100,"end_line":100,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Missing dist tree must fail with the build remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":93}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing dist tree must fail with the build remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":93,"source_match":"exact"}},{"id":"26.C92","path":"config/scripts/packaged-process-host.test.mjs","start":4183,"end":4566,"line":104,"end_line":114,"source":"it('fails when dist still holds output of a removed source', async () => {\n const packageDir = await builtPackage()\n try {\n await writeFile(join(packageDir, 'dist', 'renamed-away.js'), '')\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(\n /stale: \\.\\/dist\\/renamed-away\\.js/\n )\n } finally {\n await removeTree(packageDir)\n }\n })","source_sha256":"7fcafe0c1f413d78cf3033fde2d33a3468250d5508299f25fa99489be8e57d68","kind":"call-inputs","owner_case_line":104,"decision":"keep","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4186,"end":4242,"line":104,"end_line":104,"source":"'fails when dist still holds output of a removed source'","source_sha256":"335c52964b9e23e64f48fe6737362e4cdecb7604616e2762dc04089e0ef71e96","decision":"keep","reason":"Original source input/oracle attribution: 'fails when dist still holds output of a removed source'. Stale emitted module with no source counterpart must be refused.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-process-host.test.mjs","start":4244,"end":4565,"line":104,"end_line":114,"source":"async () => {\n const packageDir = await builtPackage()\n try {\n await writeFile(join(packageDir, 'dist', 'renamed-away.js'), '')\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(\n /stale: \\.\\/dist\\/renamed-away\\.js/\n )\n } finally {\n await removeTree(packageDir)\n }\n }","source_sha256":"5c7f7368cdb2e005daf09b6d9558689e69a2b23b79bbeca410de2e2115cdb538","decision":"keep","reason":"Original source input/oracle attribution: async () => { const packageDir = await builtPackage() try { await writeFile(join(packageDir, 'dist', 'renamed-away.js'), '') expect(() => assertProcessHostOutpu. Stale emitted module with no source counterpart must be refused.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"26.C93","path":"config/scripts/packaged-process-host.test.mjs","start":4287,"end":4301,"line":105,"end_line":105,"source":"builtPackage()","source_sha256":"003ad4151f06c37351f370bba3167b36074f1749084de150e2912fc44ca4dab4","kind":"call-inputs","owner_case_line":104,"decision":"keep","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"builtPackage","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"26.C94","path":"config/scripts/packaged-process-host.test.mjs","start":4324,"end":4382,"line":107,"end_line":107,"source":"writeFile(join(packageDir, 'dist', 'renamed-away.js'), '')","source_sha256":"29c66d8e6760c9e6beef08c300e0d0efd3d2b8ca8d3c1164b41e0dde6795404a","kind":"call-inputs","owner_case_line":104,"decision":"keep","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4334,"end":4377,"line":107,"end_line":107,"source":"join(packageDir, 'dist', 'renamed-away.js')","source_sha256":"333c4f5bb8cc063544d7ebdd8c55cc29932aaf19d85ac13f6c531d94936e597a","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'dist', 'renamed-away.js'). Stale emitted module with no source counterpart must be refused.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-process-host.test.mjs","start":4379,"end":4381,"line":107,"end_line":107,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Stale emitted module with no source counterpart must be refused.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"26.C95","path":"config/scripts/packaged-process-host.test.mjs","start":4334,"end":4377,"line":107,"end_line":107,"source":"join(packageDir, 'dist', 'renamed-away.js')","source_sha256":"333c4f5bb8cc063544d7ebdd8c55cc29932aaf19d85ac13f6c531d94936e597a","kind":"call-inputs","owner_case_line":104,"decision":"keep","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4339,"end":4349,"line":107,"end_line":107,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Stale emitted module with no source counterpart must be refused.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-process-host.test.mjs","start":4351,"end":4357,"line":107,"end_line":107,"source":"'dist'","source_sha256":"e8a08c57b8f8747bcd0cf972a915eb642059e8f061cd69023b8120c86398b0c6","decision":"keep","reason":"Original source input/oracle attribution: 'dist'. Stale emitted module with no source counterpart must be refused.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-process-host.test.mjs","start":4359,"end":4376,"line":107,"end_line":107,"source":"'renamed-away.js'","source_sha256":"bbdef7791cc755372e1d659ad699528ad42ce829437f4e95fd2dd35bf88370b1","decision":"keep","reason":"Original source input/oracle attribution: 'renamed-away.js'. Stale emitted module with no source counterpart must be refused.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"26.C96","path":"config/scripts/packaged-process-host.test.mjs","start":4389,"end":4504,"line":108,"end_line":110,"source":"expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(\n /stale: \\.\\/dist\\/renamed-away\\.js/\n )","source_sha256":"202f85accfd96d268bbd040e8ac7807ad92305c03a2fcfb5e0638e0059e327bf","kind":"assertion-call","owner_case_line":104,"decision":"keep","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4461,"end":4496,"line":109,"end_line":109,"source":"/stale: \\.\\/dist\\/renamed-away\\.js/","source_sha256":"e0b6766dafba0373c4580abe989e0d75fc4cf7ff6bfa2bf58b5e1a560918eb1f","decision":"keep","reason":"Original source input/oracle attribution: /stale: \\.\\/dist\\/renamed-away\\.js/. Stale emitted module with no source counterpart must be refused.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"26.C97","path":"config/scripts/packaged-process-host.test.mjs","start":4389,"end":4443,"line":108,"end_line":108,"source":"expect(() => assertProcessHostOutputBuilt(packageDir))","source_sha256":"62208af66e86a6058b79fbe8ece184718556e1dc852f04e3a80433067a4a3ba3","kind":"assertion-call","owner_case_line":104,"decision":"keep","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4396,"end":4442,"line":108,"end_line":108,"source":"() => assertProcessHostOutputBuilt(packageDir)","source_sha256":"19543f5b62b3ea9bc9c2bf289c3951e21ed01522525b7b0d6b34f1a7a5d741da","decision":"keep","reason":"Original source input/oracle attribution: () => assertProcessHostOutputBuilt(packageDir). Stale emitted module with no source counterpart must be refused.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"26.C98","path":"config/scripts/packaged-process-host.test.mjs","start":4402,"end":4442,"line":108,"end_line":108,"source":"assertProcessHostOutputBuilt(packageDir)","source_sha256":"2beb2e0bebbddffa2ea646f7659adce17a6f637dde57bf448043c674541de845","kind":"call-inputs","owner_case_line":104,"decision":"keep","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertProcessHostOutputBuilt","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4431,"end":4441,"line":108,"end_line":108,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Stale emitted module with no source counterpart must be refused.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"26.C99","path":"config/scripts/packaged-process-host.test.mjs","start":4533,"end":4555,"line":112,"end_line":112,"source":"removeTree(packageDir)","source_sha256":"4a0b48f542156425a017cccdaea3b801ccefcc3f0e91ea5b62988d970e46f6b6","kind":"call-inputs","owner_case_line":104,"decision":"keep","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"removeTree","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4544,"end":4554,"line":112,"end_line":112,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Stale emitted module with no source counterpart must be refused.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Stale emitted module with no source counterpart must be refused. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"26.C100","path":"config/scripts/packaged-process-host.test.mjs","start":4570,"end":4704,"line":116,"end_line":118,"source":"it('runs in beforePack', () => {\n expect(String(electronBuilderConfig.beforePack)).toContain('assertProcessHostOutputBuilt()')\n })","source_sha256":"94277a8c09bc6fb745110c50c4f594cd4c71cc092c0e2576d83ea58def45a7a4","kind":"call-inputs","owner_case_line":116,"decision":"remove","reason":"Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4573,"end":4593,"line":116,"end_line":116,"source":"'runs in beforePack'","source_sha256":"0e7db66b47b08c51c7f02a51be4d48c31f95b182a98a32baeb6e4fa0826fdf78","decision":"remove","reason":"Remove source-string-only input/oracle: 'runs in beforePack'. Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"removed-source-string-case","source_match":"removed","reason":"Remove source-string-only hook assertion and its declaration wrapper; no hook-coverage equivalence claimed."}},{"path":"config/scripts/packaged-process-host.test.mjs","start":4595,"end":4703,"line":116,"end_line":118,"source":"() => {\n expect(String(electronBuilderConfig.beforePack)).toContain('assertProcessHostOutputBuilt()')\n }","source_sha256":"deabdb666659406e7d148c460bee7d920811fa1f4619c218cd376942e2d68401","decision":"remove","reason":"Remove source-string-only input/oracle: () => { expect(String(electronBuilderConfig.beforePack)).toContain('assertProcessHostOutputBuilt()') }. Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"removed-source-string-case","source_match":"removed","reason":"Remove source-string-only hook assertion and its declaration wrapper; no hook-coverage equivalence claimed."}}],"dynamic":true,"implementation":{"disposition":"removed","reason":"Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"26.C101","path":"config/scripts/packaged-process-host.test.mjs","start":4607,"end":4699,"line":117,"end_line":117,"source":"expect(String(electronBuilderConfig.beforePack)).toContain('assertProcessHostOutputBuilt()')","source_sha256":"1243bda0f4b3ff4b51ba0abd78cfafa50ed83c295317376b5dbdf837d7063f03","kind":"assertion-call","owner_case_line":116,"decision":"remove","reason":"Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(String(electronBuilderConfig.beforePack)).toContain","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4666,"end":4698,"line":117,"end_line":117,"source":"'assertProcessHostOutputBuilt()'","source_sha256":"943689f27b93ed5382574ba1673fdb1c67cb98f979b244e2f7a13601d743e022","decision":"remove","reason":"Remove source-string-only input/oracle: 'assertProcessHostOutputBuilt()'. Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"removed-source-string-case","source_match":"removed","reason":"Remove source-string-only hook assertion and its declaration wrapper; no hook-coverage equivalence claimed."}}],"dynamic":true,"implementation":{"disposition":"removed","reason":"Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"26.C102","path":"config/scripts/packaged-process-host.test.mjs","start":4607,"end":4655,"line":117,"end_line":117,"source":"expect(String(electronBuilderConfig.beforePack))","source_sha256":"40a4344de72138a3f517fa2350b3cb00460866a0c66cb1ba2f5f6f0f56515c9c","kind":"assertion-call","owner_case_line":116,"decision":"remove","reason":"Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4614,"end":4654,"line":117,"end_line":117,"source":"String(electronBuilderConfig.beforePack)","source_sha256":"ece115dc64b0d10182211801d8fd25230831c585909b5e1efa6de5fd170e81eb","decision":"remove","reason":"Remove source-string-only input/oracle: String(electronBuilderConfig.beforePack). Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"removed-source-string-case","source_match":"removed","reason":"Remove source-string-only hook assertion and its declaration wrapper; no hook-coverage equivalence claimed."}}],"dynamic":true,"implementation":{"disposition":"removed","reason":"Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"original container may be rewritten; consult individual row mappings"}},{"id":"26.C103","path":"config/scripts/packaged-process-host.test.mjs","start":4614,"end":4654,"line":117,"end_line":117,"source":"String(electronBuilderConfig.beforePack)","source_sha256":"ece115dc64b0d10182211801d8fd25230831c585909b5e1efa6de5fd170e81eb","kind":"call-inputs","owner_case_line":116,"decision":"remove","reason":"Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"String","rows":[{"path":"config/scripts/packaged-process-host.test.mjs","start":4621,"end":4653,"line":117,"end_line":117,"source":"electronBuilderConfig.beforePack","source_sha256":"410d823a1d56802557aab1d3173d032611909aa789bf2044db25566ab2016536","decision":"remove","reason":"Remove source-string-only input/oracle: electronBuilderConfig.beforePack. Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"removed-source-string-case","source_match":"removed","reason":"Remove source-string-only hook assertion and its declaration wrapper; no hook-coverage equivalence claimed."}}],"dynamic":true,"implementation":{"disposition":"removed","reason":"Remove source-string-only hook assertion: comment or unreachable call satisfies it. Existing direct guard/relocated consumer tests remain, but no claim that they prove actual beforePack invocation. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"original container may be rewritten; consult individual row mappings"}}],"imports":[{"path":"config/scripts/packaged-process-host.test.mjs","start":0,"end":50,"line":1,"end_line":1,"source":"import { existsSync, realpathSync } from 'node:fs'","source_sha256":"a018f9d4a5d6da567dcd0ccb98e774c271a8b70711ba0629a0edd18e95dc3697","specifier":"node:fs"},{"path":"config/scripts/packaged-process-host.test.mjs","start":51,"end":115,"line":2,"end_line":2,"source":"import { mkdir, mkdtemp, rm, writeFile } from 'node:fs/promises'","source_sha256":"90d3ad9d4bf56655a2e77baca6a03408df66c854be830172bf453295225db404","specifier":"node:fs/promises"},{"path":"config/scripts/packaged-process-host.test.mjs","start":116,"end":159,"line":3,"end_line":3,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/packaged-process-host.test.mjs","start":160,"end":192,"line":4,"end_line":4,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/packaged-process-host.test.mjs","start":193,"end":225,"line":5,"end_line":5,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/packaged-process-host.test.mjs","start":226,"end":271,"line":6,"end_line":6,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/packaged-process-host.test.mjs","start":272,"end":351,"line":7,"end_line":7,"source":"import { removeTree } from '../../src/shared/windows-transient-lock-removal.ts'","source_sha256":"f993d4367e23a6ed58e88bb33da635687daca5a66154762175fe548a74f83c05","specifier":"../../src/shared/windows-transient-lock-removal.ts"},{"path":"config/scripts/packaged-process-host.test.mjs","start":352,"end":502,"line":8,"end_line":12,"source":"import {\n runPackagedProcessHostConsumer,\n stagePackagedProcessHost,\n writePackagedProcessHostConsumer\n} from './packaged-process-host-fixture.mjs'","source_sha256":"7294f621bff5ebd7e105d0581cc01535f2bf2865abe5e3ffc20d24ba58aa3ca6","specifier":"./packaged-process-host-fixture.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"157961fa6721ad241076c4b6a4dfa9c400a6182a888fba3adcecff593ad49d7f","implemented":true,"tests_run":[{"runtime":"default-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-tests.json","report_sha256":"10154345201a26ec65b819308ac1940689b044d12890b4a692e214f0379318e4","passed":7,"failed":0,"skipped":0},{"runtime":"node-runner","report":"/tmp/orca-config-0008-integration-f1157821/focused-node-tests.json","report_sha256":"53f3cc626de4c0522f0b8203d97e90579a42e86e891c204ee9f235997812e459","passed":7,"failed":0,"skipped":0}],"test_status":"pass on repository default runner and explicit Node runner","decision":"change","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/electron-builder.config.cjs","config/packaged-runtime-node-modules.cjs","config/scripts/packaged-process-host-fixture.mjs","config/scripts/verify-skills-cli-runtime.cjs","src/shared/windows-transient-lock-removal.ts"],"proposal":{"index":26,"path":"config/scripts/packaged-process-host.test.mjs","original_sha256":"0e7d2eb5aa3464585289820b1816d0ffb8b864e70301f29e6bf6725592f3bfa6","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","proposed_sha256":"157961fa6721ad241076c4b6a4dfa9c400a6182a888fba3adcecff593ad49d7f","proposed_copy":"/tmp/orca-config-0008-f4a1c653/proposed/config/scripts/packaged-process-host.test.mjs","patch":"/tmp/orca-config-0008-f4a1c653/patches/26-packaged-process-host.test.mjs.patch","reason":"Remove the source-string assertion and its sole config import. A comment or unreachable call satisfies it; retained fixture guards and relocated consumer prove useful behavior, but do not independently prove beforePack invocation. No production hook or test injection is added.","implementation_validation_to_run":["Run focused packaged-process-host suite; confirm copied consumer, public/internal missing outputs, missing dist and stale output controls remain."],"tests_run":true,"implemented":true,"applied_sha256":"157961fa6721ad241076c4b6a4dfa9c400a6182a888fba3adcecff593ad49d7f"},"domain_census":[{"control_id":"26.C51","kind":"for-of","line":59,"source":"for (const module of ['entry', 'feature', 'internal']) {\n await writeFile(join(packageDir, 'src', `${module}.ts`), '')\n await writeFile(join(packageDir, 'dist', `${module}.js`), '')\n }","source_sha256":"4b65d35dcb863261ef772c6981d14f74189130a22d43eef6e9ba2ea71d20fa50","domain":{"path":"config/scripts/packaged-process-host.test.mjs","start":2640,"end":2672,"line":59,"end_line":59,"source":"['entry', 'feature', 'internal']","source_sha256":"609523be8f00d58c98a6f1abf8812b237ae1f72f47d1cd75ce2aa562282f052b"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/packaged-process-host.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2641,"end":2648,"line":59,"end_line":59,"source":"'entry'","source_sha256":"efe8a9db297486fd17994446307a24651416a8f2c7fa1785a9a6ae0e047aac6b","decision":"keep","reason":"Preserve exact parameter/loop member 'entry'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-process-host.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-process-host.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2650,"end":2659,"line":59,"end_line":59,"source":"'feature'","source_sha256":"915d20d6c83f67bc3846b72e391118ff5e07f4fd3e28157f274086b35645fa4c","decision":"keep","reason":"Preserve exact parameter/loop member 'feature'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-process-host.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-process-host.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2661,"end":2671,"line":59,"end_line":59,"source":"'internal'","source_sha256":"11d21ba925a2ffd4fd2ef186ffd5cde8a2b7881ca6f3d3d4ee7c88a47741f236","decision":"keep","reason":"Preserve exact parameter/loop member 'internal'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-process-host.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"26.C72","kind":"parameter-table","line":81,"source":"it.each([\n ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/],\n ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]\n ])","source_sha256":"58ddfa599295f964780f2c919b2a91a2d51c314869cac049978dc28c90bf6676","domain":{"path":"config/scripts/packaged-process-host.test.mjs","start":3386,"end":3548,"line":81,"end_line":84,"source":"[\n ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/],\n ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]\n ]","source_sha256":"b41faba3083a81b614bd569b5842d410d9616a4aabaf4fa0ef8f00e9813ec5f7"},"owner_case_line":81,"affected_cases":[],"rows":[{"path":"config/scripts/packaged-process-host.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3392,"end":3466,"line":82,"end_line":82,"source":"['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/]","source_sha256":"8a92073c0e10a20d8daee88fe01bb707d0e90b3a73fe6a1f0cc471370c14daee","decision":"keep","reason":"Preserve exact parameter/loop member ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/]. Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-process-host.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-process-host.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3472,"end":3544,"line":83,"end_line":83,"source":"['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]","source_sha256":"189efe9c2a6ebda0320600fe61d6593709d2c29d477afb662a86ea9920a7bf01","decision":"keep","reason":"Preserve exact parameter/loop member ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]. Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-process-host.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Each missing public/internal output path must identify the concrete missing file. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":80}}],"original_sha256":"0e7d2eb5aa3464585289820b1816d0ffb8b864e70301f29e6bf6725592f3bfa6","inventory_sha256":"0e7d2eb5aa3464585289820b1816d0ffb8b864e70301f29e6bf6725592f3bfa6","original_reviewed_sha256":"0e7d2eb5aa3464585289820b1816d0ffb8b864e70301f29e6bf6725592f3bfa6","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/packaged-process-host.test.mjs","current_bytes":4496,"current_lines":114,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/packaged-process-host.test.mjs","original_bytes":4708,"original_lines":119,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":19,"end_line":39,"start":811,"end":1863,"title":"loads the copied process package from an unpacked CLI without checkout dependencies","source":"it('loads the copied process package from an unpacked CLI without checkout dependencies', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-packaged-process-host-'))\n try {\n const resource = createPackagedRuntimeNodeModuleResources().find(\n (entry) => entry.to === join('node_modules', '@orca', 'process-host')\n )\n expect(resource).toBeDefined()\n expect(resource.filter).toEqual(['package.json', 'dist/**/*'])\n const packageDir = await stagePackagedProcessHost(resourcesDir)\n expect(existsSync(join(packageDir, 'src'))).toBe(false)\n\n const { outDir, entry } = await writePackagedProcessHostConsumer(resourcesDir)\n const closure = collectRuntimeClosure(outDir, resourcesDir)\n expect(closure).toContain(realpathSync(join(packageDir, 'dist', 'run-process.js')))\n const result = runPackagedProcessHostConsumer(nodeExecutable, resourcesDir, entry)\n expect(result.code, result.stderr).toBe(0)\n expect(result.stdout).toBe('copied-runtime')\n } finally {\n await removeTree(resourcesDir)\n }\n})","source_sha256":"6fde53e126ab9aa0575025de1a09e7362e135ce2b78111c1515c64425dca4509"},{"line":67,"end_line":74,"start":2915,"end":3186,"title":"accepts complete output and ignores test and fixture sources","source":"it('accepts complete output and ignores test and fixture sources', async () => {\n const packageDir = await builtPackage()\n try {\n expect(() => assertProcessHostOutputBuilt(packageDir)).not.toThrow()\n } finally {\n await removeTree(packageDir)\n }\n })","source_sha256":"ee676693456997d87f0d1904e35aad657db646aaf77087bd8497aadfa4e710a0"},{"line":76,"end_line":78,"start":3190,"end":3300,"title":"accepts the checkout package","source":"it('accepts the checkout package', () => {\n expect(() => assertProcessHostOutputBuilt()).not.toThrow()\n })","source_sha256":"584160a034d81c33b2a9bbd2c485221b9c22d876f17fdc62694f5aa9590ed8f4"},{"line":80,"end_line":91,"start":3304,"end":3786,"title":"fails when %s was never emitted","source":"it.each([\n ['a public export target', 'feature.js', /missing: \\.\\/dist\\/feature\\.js/],\n ['an internal module', 'internal.js', /missing: \\.\\/dist\\/internal\\.js/]\n ])('fails when %s was never emitted', async (_label, file, message) => {\n const packageDir = await builtPackage()\n try {\n await rm(join(packageDir, 'dist', file))\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(message)\n } finally {\n await removeTree(packageDir)\n }\n })","source_sha256":"4f2ad814f0f3ad5bc3ee9ed2aea9d34117ebfefdbf0b15349ea7803a6d225eab"},{"line":93,"end_line":101,"start":3790,"end":4105,"title":"fails when dist is absent","source":"it('fails when dist is absent', async () => {\n const packageDir = await builtPackage()\n try {\n await rm(join(packageDir, 'dist'), { recursive: true })\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(/pnpm build:packages/)\n } finally {\n await removeTree(packageDir)\n }\n })","source_sha256":"bcad2272aaa7243cd3cbb227e4eab08d293479ec1c0da37ad18ec8edd9d2a018"},{"line":103,"end_line":113,"start":4109,"end":4492,"title":"fails when dist still holds output of a removed source","source":"it('fails when dist still holds output of a removed source', async () => {\n const packageDir = await builtPackage()\n try {\n await writeFile(join(packageDir, 'dist', 'renamed-away.js'), '')\n expect(() => assertProcessHostOutputBuilt(packageDir)).toThrow(\n /stale: \\.\\/dist\\/renamed-away\\.js/\n )\n } finally {\n await removeTree(packageDir)\n }\n })","source_sha256":"7fcafe0c1f413d78cf3033fde2d33a3468250d5508299f25fa99489be8e57d68"}],"declarations":6,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/electron-builder.config.cjs","original_sha256":"08b52d0318c49f119e1e910f56a969189ca537877ae7e0791a7f6634e3bdd2c9","current_sha256":"08b52d0318c49f119e1e910f56a969189ca537877ae7e0791a7f6634e3bdd2c9","read_scope":"required imports/resources/filters, beforePack and relevant afterPack guards","supporting_suite_completed":false},{"path":"config/packaged-runtime-node-modules.cjs","original_sha256":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","current_sha256":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","read_scope":"package roots/closure/resources, complete process-host output guard, native pruning/platform admission and source-map pruning","supporting_suite_completed":false},{"path":"config/scripts/packaged-process-host-fixture.mjs","original_sha256":"3a540e61a3256154c467095ccfa4534e0234392e4b0290fc622c94abd379781e","current_sha256":"3a540e61a3256154c467095ccfa4534e0234392e4b0290fc622c94abd379781e","read_scope":"full-source-read","supporting_suite_completed":false},{"path":"config/scripts/verify-skills-cli-runtime.cjs","original_sha256":"5134a98248db2b51713f59dd021645f338496ea70d1ebfe3b040c16f26ad73f6","current_sha256":"5134a98248db2b51713f59dd021645f338496ea70d1ebfe3b040c16f26ad73f6","read_scope":"lines1-178 import extraction/resolution/closure used by selected26","supporting_suite_completed":false},{"path":"src/shared/windows-transient-lock-removal.ts","original_sha256":"dbfbc53d044d4bb76d1c5378a1011dff69b88c1ba042b23ebd1b0057153868f2","current_sha256":"dbfbc53d044d4bb76d1c5378a1011dff69b88c1ba042b23ebd1b0057153868f2","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/electron-builder.config.cjs","config/packaged-runtime-node-modules.cjs","config/scripts/packaged-process-host-fixture.mjs","config/scripts/verify-skills-cli-runtime.cjs","src/shared/windows-transient-lock-removal.ts"],"evidence_sha256":{"config/electron-builder.config.cjs":"08b52d0318c49f119e1e910f56a969189ca537877ae7e0791a7f6634e3bdd2c9","config/packaged-runtime-node-modules.cjs":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","config/scripts/packaged-process-host-fixture.mjs":"3a540e61a3256154c467095ccfa4534e0234392e4b0290fc622c94abd379781e","config/scripts/verify-skills-cli-runtime.cjs":"5134a98248db2b51713f59dd021645f338496ea70d1ebfe3b040c16f26ad73f6","src/shared/windows-transient-lock-removal.ts":"dbfbc53d044d4bb76d1c5378a1011dff69b88c1ba042b23ebd1b0057153868f2"},"evidence_source_sha256":{"config/electron-builder.config.cjs":"08b52d0318c49f119e1e910f56a969189ca537877ae7e0791a7f6634e3bdd2c9","config/packaged-runtime-node-modules.cjs":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","config/scripts/packaged-process-host-fixture.mjs":"3a540e61a3256154c467095ccfa4534e0234392e4b0290fc622c94abd379781e","config/scripts/verify-skills-cli-runtime.cjs":"5134a98248db2b51713f59dd021645f338496ea70d1ebfe3b040c16f26ad73f6","src/shared/windows-transient-lock-removal.ts":"dbfbc53d044d4bb76d1c5378a1011dff69b88c1ba042b23ebd1b0057153868f2"},"final_declarations":6}
+{"index":27,"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"e9bbfe295a257bed13eeb64088c122708bd740b0c6b900fe2aeaf604df072f2c","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/packaged-repository-input-exclusion.test.mjs","bytes":2422,"lines":65,"cases":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":534,"end":2418,"line":13,"end_line":64,"source":"it('omits repository build inputs while preserving runtime files', async () => {\n const root = await mkdtemp(join(tmpdir(), 'orca-packaging-inputs-'))\n const source = join(root, 'app')\n const destination = join(root, 'selected')\n const cloudPaths = [\n 'cloud/apps/relay/src/index.ts',\n 'cloud/apps/push/src/app.test.ts',\n 'cloud/infra/main.tf',\n 'cloud/dev/scripts/deploy.mjs',\n 'cloud/.env',\n 'cloud/packages/push-contract/src/push-host-proof-vector.json'\n ]\n const rootConfigs = [\n '.oxlintrc.json',\n '.oxfmtrc.json',\n 'components.json',\n 'opencode.json',\n 'orca.yaml',\n 'pnpm-workspace.yaml',\n 'vite.web.config.ts'\n ]\n const runtimePaths = [\n 'LICENSE',\n 'package.json',\n 'out/main/index.js',\n 'out/cli/index.js',\n 'out/main/runtime/mobile-cloud-relay/index.js',\n 'out/main/runtime/push/push-host-proof.js',\n 'out/shared/mobile-push-contract.js',\n 'out/renderer/index.html',\n 'out/renderer/assets/cloud/client.js',\n 'resources/configs/orca.yaml',\n 'resources/cloud/icon.png'\n ]\n try {\n for (const fixturePath of [...cloudPaths, ...rootConfigs, ...runtimePaths]) {\n const file = join(source, fixturePath)\n await mkdir(dirname(file), { recursive: true })\n await writeFile(file, fixturePath)\n }\n await copyFiles([\n new FileMatcher(source, destination, (value) => value, electronBuilderConfig.files)\n ])\n expect(existsSync(join(destination, 'cloud'))).toBe(false)\n expect(rootConfigs.filter((file) => existsSync(join(destination, file)))).toEqual([])\n for (const runtimePath of runtimePaths) {\n expect(await readFile(join(destination, runtimePath), 'utf8')).toBe(runtimePath)\n }\n } finally {\n await rm(root, { recursive: true, force: true })\n }\n })","source_sha256":"13f742a535a81a6166f2dd21c5fa0ea514da0d54d7a4c956655ade916509ed2b","title":"omits repository build inputs while preserving runtime files","decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["27.C5","27.C6","27.C7","27.C8","27.C9","27.C10","27.C11","27.C12","27.C13","27.C14","27.C15","27.C16","27.C17","27.C18","27.C19","27.C20","27.C21","27.C22","27.C23","27.C24","27.C25","27.C26","27.C27","27.C28","27.C29","27.C30","27.C31","27.C32","27.C33","27.C34","27.C35","27.C36","27.C37","27.C38","27.C39"],"domain_ids":["27.C14","27.C33"],"implementation":{"disposition":"retained","current_line":13,"current_title":"omits repository build inputs while preserving runtime files","current_source_sha256":"13f742a535a81a6166f2dd21c5fa0ea514da0d54d7a4c956655ade916509ed2b","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents."}}],"explicit_input_controls":[{"id":"27.C1","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":294,"end":324,"line":8,"end_line":8,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":308,"end":323,"line":8,"end_line":8,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"27.C2","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":355,"end":396,"line":9,"end_line":9,"source":"require('../electron-builder.config.cjs')","source_sha256":"ee91ee87a7617c888b689716fe8aa03686dd220919c83852c7a970bedb30378b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":363,"end":395,"line":9,"end_line":9,"source":"'../electron-builder.config.cjs'","source_sha256":"f08c2b6e8f8c52050c9c2316c25b6d4842eff54271380e86ca9e859249375a64","decision":"keep","reason":"Original source input/oracle attribution: '../electron-builder.config.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"27.C3","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":432,"end":474,"line":10,"end_line":10,"source":"require('app-builder-lib/out/fileMatcher')","source_sha256":"a3fadd9ddb94de88607d05cf67dc68ce34f16269d32f1eccd9ef0bb8bf402e2f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":440,"end":473,"line":10,"end_line":10,"source":"'app-builder-lib/out/fileMatcher'","source_sha256":"120bbca3269af48dc1b1c6ed29b2994431bee2dc2bbec7c66c357377a5698f0a","decision":"keep","reason":"Original source input/oracle attribution: 'app-builder-lib/out/fileMatcher'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"27.C4","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":476,"end":2421,"line":12,"end_line":65,"source":"describe('packaged repository input exclusion', () => {\n it('omits repository build inputs while preserving runtime files', async () => {\n const root = await mkdtemp(join(tmpdir(), 'orca-packaging-inputs-'))\n const source = join(root, 'app')\n const destination = join(root, 'selected')\n const cloudPaths = [\n 'cloud/apps/relay/src/index.ts',\n 'cloud/apps/push/src/app.test.ts',\n 'cloud/infra/main.tf',\n 'cloud/dev/scripts/deploy.mjs',\n 'cloud/.env',\n 'cloud/packages/push-contract/src/push-host-proof-vector.json'\n ]\n const rootConfigs = [\n '.oxlintrc.json',\n '.oxfmtrc.json',\n 'components.json',\n 'opencode.json',\n 'orca.yaml',\n 'pnpm-workspace.yaml',\n 'vite.web.config.ts'\n ]\n const runtimePaths = [\n 'LICENSE',\n 'package.json',\n 'out/main/index.js',\n 'out/cli/index.js',\n 'out/main/runtime/mobile-cloud-relay/index.js',\n 'out/main/runtime/push/push-host-proof.js',\n 'out/shared/mobile-push-contract.js',\n 'out/renderer/index.html',\n 'out/renderer/assets/cloud/client.js',\n 'resources/configs/orca.yaml',\n 'resources/cloud/icon.png'\n ]\n try {\n for (const fixturePath of [...cloudPaths, ...rootConfigs, ...runtimePaths]) {\n const file = join(source, fixturePath)\n await mkdir(dirname(file), { recursive: true })\n await writeFile(file, fixturePath)\n }\n await copyFiles([\n new FileMatcher(source, destination, (value) => value, electronBuilderConfig.files)\n ])\n expect(existsSync(join(destination, 'cloud'))).toBe(false)\n expect(rootConfigs.filter((file) => existsSync(join(destination, file)))).toEqual([])\n for (const runtimePath of runtimePaths) {\n expect(await readFile(join(destination, runtimePath), 'utf8')).toBe(runtimePath)\n }\n } finally {\n await rm(root, { recursive: true, force: true })\n }\n })\n})","source_sha256":"b86cfb04c988eecbd094f5a5802f6e625b43f9c5707de7c8dd6a3b052d8498a5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":485,"end":522,"line":12,"end_line":12,"source":"'packaged repository input exclusion'","source_sha256":"08f1e31b7b976673eb8d98b803e02dce36e96ebbfa50c05c946676466f8aa02b","decision":"keep","reason":"Original source input/oracle attribution: 'packaged repository input exclusion'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":524,"end":2420,"line":12,"end_line":65,"source":"() => {\n it('omits repository build inputs while preserving runtime files', async () => {\n const root = await mkdtemp(join(tmpdir(), 'orca-packaging-inputs-'))\n const source = join(root, 'app')\n const destination = join(root, 'selected')\n const cloudPaths = [\n 'cloud/apps/relay/src/index.ts',\n 'cloud/apps/push/src/app.test.ts',\n 'cloud/infra/main.tf',\n 'cloud/dev/scripts/deploy.mjs',\n 'cloud/.env',\n 'cloud/packages/push-contract/src/push-host-proof-vector.json'\n ]\n const rootConfigs = [\n '.oxlintrc.json',\n '.oxfmtrc.json',\n 'components.json',\n 'opencode.json',\n 'orca.yaml',\n 'pnpm-workspace.yaml',\n 'vite.web.config.ts'\n ]\n const runtimePaths = [\n 'LICENSE',\n 'package.json',\n 'out/main/index.js',\n 'out/cli/index.js',\n 'out/main/runtime/mobile-cloud-relay/index.js',\n 'out/main/runtime/push/push-host-proof.js',\n 'out/shared/mobile-push-contract.js',\n 'out/renderer/index.html',\n 'out/renderer/assets/cloud/client.js',\n 'resources/configs/orca.yaml',\n 'resources/cloud/icon.png'\n ]\n try {\n for (const fixturePath of [...cloudPaths, ...rootConfigs, ...runtimePaths]) {\n const file = join(source, fixturePath)\n await mkdir(dirname(file), { recursive: true })\n await writeFile(file, fixturePath)\n }\n await copyFiles([\n new FileMatcher(source, destination, (value) => value, electronBuilderConfig.files)\n ])\n expect(existsSync(join(destination, 'cloud'))).toBe(false)\n expect(rootConfigs.filter((file) => existsSync(join(destination, file)))).toEqual([])\n for (const runtimePath of runtimePaths) {\n expect(await readFile(join(destination, runtimePath), 'utf8')).toBe(runtimePath)\n }\n } finally {\n await rm(root, { recursive: true, force: true })\n }\n })\n}","source_sha256":"99356d09f336ea8ea2edef754a2aad0407dcbb2c2a78533318e546c432a6a263","decision":"keep","reason":"Original source input/oracle attribution: () => { it('omits repository build inputs while preserving runtime files', async () => { const root = await mkdtemp(join(tmpdir(), 'orca-packaging-inputs-')) const source. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"27.C5","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":534,"end":2418,"line":13,"end_line":64,"source":"it('omits repository build inputs while preserving runtime files', async () => {\n const root = await mkdtemp(join(tmpdir(), 'orca-packaging-inputs-'))\n const source = join(root, 'app')\n const destination = join(root, 'selected')\n const cloudPaths = [\n 'cloud/apps/relay/src/index.ts',\n 'cloud/apps/push/src/app.test.ts',\n 'cloud/infra/main.tf',\n 'cloud/dev/scripts/deploy.mjs',\n 'cloud/.env',\n 'cloud/packages/push-contract/src/push-host-proof-vector.json'\n ]\n const rootConfigs = [\n '.oxlintrc.json',\n '.oxfmtrc.json',\n 'components.json',\n 'opencode.json',\n 'orca.yaml',\n 'pnpm-workspace.yaml',\n 'vite.web.config.ts'\n ]\n const runtimePaths = [\n 'LICENSE',\n 'package.json',\n 'out/main/index.js',\n 'out/cli/index.js',\n 'out/main/runtime/mobile-cloud-relay/index.js',\n 'out/main/runtime/push/push-host-proof.js',\n 'out/shared/mobile-push-contract.js',\n 'out/renderer/index.html',\n 'out/renderer/assets/cloud/client.js',\n 'resources/configs/orca.yaml',\n 'resources/cloud/icon.png'\n ]\n try {\n for (const fixturePath of [...cloudPaths, ...rootConfigs, ...runtimePaths]) {\n const file = join(source, fixturePath)\n await mkdir(dirname(file), { recursive: true })\n await writeFile(file, fixturePath)\n }\n await copyFiles([\n new FileMatcher(source, destination, (value) => value, electronBuilderConfig.files)\n ])\n expect(existsSync(join(destination, 'cloud'))).toBe(false)\n expect(rootConfigs.filter((file) => existsSync(join(destination, file)))).toEqual([])\n for (const runtimePath of runtimePaths) {\n expect(await readFile(join(destination, runtimePath), 'utf8')).toBe(runtimePath)\n }\n } finally {\n await rm(root, { recursive: true, force: true })\n }\n })","source_sha256":"13f742a535a81a6166f2dd21c5fa0ea514da0d54d7a4c956655ade916509ed2b","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":537,"end":599,"line":13,"end_line":13,"source":"'omits repository build inputs while preserving runtime files'","source_sha256":"5dd571f10d39de9cb2f5abd7ae6b819575806d11b34d5ccfc6af9ed5b740de06","decision":"keep","reason":"Original source input/oracle attribution: 'omits repository build inputs while preserving runtime files'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":601,"end":2417,"line":13,"end_line":64,"source":"async () => {\n const root = await mkdtemp(join(tmpdir(), 'orca-packaging-inputs-'))\n const source = join(root, 'app')\n const destination = join(root, 'selected')\n const cloudPaths = [\n 'cloud/apps/relay/src/index.ts',\n 'cloud/apps/push/src/app.test.ts',\n 'cloud/infra/main.tf',\n 'cloud/dev/scripts/deploy.mjs',\n 'cloud/.env',\n 'cloud/packages/push-contract/src/push-host-proof-vector.json'\n ]\n const rootConfigs = [\n '.oxlintrc.json',\n '.oxfmtrc.json',\n 'components.json',\n 'opencode.json',\n 'orca.yaml',\n 'pnpm-workspace.yaml',\n 'vite.web.config.ts'\n ]\n const runtimePaths = [\n 'LICENSE',\n 'package.json',\n 'out/main/index.js',\n 'out/cli/index.js',\n 'out/main/runtime/mobile-cloud-relay/index.js',\n 'out/main/runtime/push/push-host-proof.js',\n 'out/shared/mobile-push-contract.js',\n 'out/renderer/index.html',\n 'out/renderer/assets/cloud/client.js',\n 'resources/configs/orca.yaml',\n 'resources/cloud/icon.png'\n ]\n try {\n for (const fixturePath of [...cloudPaths, ...rootConfigs, ...runtimePaths]) {\n const file = join(source, fixturePath)\n await mkdir(dirname(file), { recursive: true })\n await writeFile(file, fixturePath)\n }\n await copyFiles([\n new FileMatcher(source, destination, (value) => value, electronBuilderConfig.files)\n ])\n expect(existsSync(join(destination, 'cloud'))).toBe(false)\n expect(rootConfigs.filter((file) => existsSync(join(destination, file)))).toEqual([])\n for (const runtimePath of runtimePaths) {\n expect(await readFile(join(destination, runtimePath), 'utf8')).toBe(runtimePath)\n }\n } finally {\n await rm(root, { recursive: true, force: true })\n }\n }","source_sha256":"a99cb591ff33c923532831243cb629e97c2bbdc1d2a39d065a3e0bcc5b77945e","decision":"keep","reason":"Original source input/oracle attribution: async () => { const root = await mkdtemp(join(tmpdir(), 'orca-packaging-inputs-')) const source = join(root, 'app') const destination = join(root, 'selected') const. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C6","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":638,"end":687,"line":14,"end_line":14,"source":"mkdtemp(join(tmpdir(), 'orca-packaging-inputs-'))","source_sha256":"c39b775ca752463a096fb92160451d80ece1886a7a3f9d95e2c7fbe6c448c37e","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtemp","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":646,"end":686,"line":14,"end_line":14,"source":"join(tmpdir(), 'orca-packaging-inputs-')","source_sha256":"ae69e06a8f27ad5e2b2b5b9512af39b0927cb883a044dcf292b23309b6a4d382","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-packaging-inputs-'). Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C7","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":646,"end":686,"line":14,"end_line":14,"source":"join(tmpdir(), 'orca-packaging-inputs-')","source_sha256":"ae69e06a8f27ad5e2b2b5b9512af39b0927cb883a044dcf292b23309b6a4d382","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":651,"end":659,"line":14,"end_line":14,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":661,"end":685,"line":14,"end_line":14,"source":"'orca-packaging-inputs-'","source_sha256":"707d1deb469604bf1bae8366bc469318cf17009a1ed39df9d8aae34c97dde4c4","decision":"keep","reason":"Original source input/oracle attribution: 'orca-packaging-inputs-'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C8","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":651,"end":659,"line":14,"end_line":14,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C9","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":707,"end":724,"line":15,"end_line":15,"source":"join(root, 'app')","source_sha256":"3b7eb407bec1929bf1ebf30f8ca34ecda40fa41a02883e5512aa7a98ec0f4344","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":712,"end":716,"line":15,"end_line":15,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":718,"end":723,"line":15,"end_line":15,"source":"'app'","source_sha256":"535664ca3679df9d5cea67dd8dc771aecf52398e6d948103c4c7a3f8df4e833e","decision":"keep","reason":"Original source input/oracle attribution: 'app'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C10","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":749,"end":771,"line":16,"end_line":16,"source":"join(root, 'selected')","source_sha256":"7ad095004c3747d3fb70e461a53d0db15b331745b1fb55eb2504f38cb248a0a1","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":754,"end":758,"line":16,"end_line":16,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":760,"end":770,"line":16,"end_line":16,"source":"'selected'","source_sha256":"6a886dcca7e512b02d8f347986949e360d74ffdee8c832e60288fae401bf6431","decision":"keep","reason":"Original source input/oracle attribution: 'selected'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C11","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":795,"end":1038,"line":17,"end_line":24,"source":"[\n 'cloud/apps/relay/src/index.ts',\n 'cloud/apps/push/src/app.test.ts',\n 'cloud/infra/main.tf',\n 'cloud/dev/scripts/deploy.mjs',\n 'cloud/.env',\n 'cloud/packages/push-contract/src/push-host-proof-vector.json'\n ]","source_sha256":"716aae4c31039b04cf114eb9d0a3b550e4de55f6aeb4fbac7f0df58579b43cc1","kind":"array-control","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":803,"end":834,"line":18,"end_line":18,"source":"'cloud/apps/relay/src/index.ts'","source_sha256":"a660e4f4130136aa7eae55bc0ac312edda901e09d90d7b5cb173a1ab64ca1d91","decision":"keep","reason":"Original source input/oracle attribution: 'cloud/apps/relay/src/index.ts'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":842,"end":875,"line":19,"end_line":19,"source":"'cloud/apps/push/src/app.test.ts'","source_sha256":"229c7c075e7e9a634d1976ad880ad276b2f5ca5c41eb9349da73adb3b74dc1db","decision":"keep","reason":"Original source input/oracle attribution: 'cloud/apps/push/src/app.test.ts'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":883,"end":904,"line":20,"end_line":20,"source":"'cloud/infra/main.tf'","source_sha256":"91bc49e6481e2997e2c281c13b1a63e7e0b34796faf5cf7b9a73ad392af31543","decision":"keep","reason":"Original source input/oracle attribution: 'cloud/infra/main.tf'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":912,"end":942,"line":21,"end_line":21,"source":"'cloud/dev/scripts/deploy.mjs'","source_sha256":"b9f9c74b3ff900ec38a3e06adbadfbdbc9e974b3fcc83bb88a6ff1d1330359b2","decision":"keep","reason":"Original source input/oracle attribution: 'cloud/dev/scripts/deploy.mjs'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":950,"end":962,"line":22,"end_line":22,"source":"'cloud/.env'","source_sha256":"a4aa4158a5a04b507cd4c5ef85bbf31d46ce344d06ebcabe0025d4284065f0d7","decision":"keep","reason":"Original source input/oracle attribution: 'cloud/.env'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":970,"end":1032,"line":23,"end_line":23,"source":"'cloud/packages/push-contract/src/push-host-proof-vector.json'","source_sha256":"d3eda7f71cb1fac6949b16481816f8c87cf7455ccd8d36ca5fb9ddbafa8a504b","decision":"keep","reason":"Original source input/oracle attribution: 'cloud/packages/push-contract/src/push-host-proof-vector.json'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C12","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1063,"end":1240,"line":25,"end_line":33,"source":"[\n '.oxlintrc.json',\n '.oxfmtrc.json',\n 'components.json',\n 'opencode.json',\n 'orca.yaml',\n 'pnpm-workspace.yaml',\n 'vite.web.config.ts'\n ]","source_sha256":"618e0dc50897485e2fe1ffac2b644a8ece5c45cf6963e8074e3944988952b636","kind":"array-control","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1071,"end":1087,"line":26,"end_line":26,"source":"'.oxlintrc.json'","source_sha256":"d084afb4d35e5ef1b9cbdac668af9e865d67de09806febeffec1e6c2c1d8d672","decision":"keep","reason":"Original source input/oracle attribution: '.oxlintrc.json'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1095,"end":1110,"line":27,"end_line":27,"source":"'.oxfmtrc.json'","source_sha256":"abc5062ae3b649e7e751dfd74c491a19ee2c620027d4944a7aa6d6c84441653c","decision":"keep","reason":"Original source input/oracle attribution: '.oxfmtrc.json'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1118,"end":1135,"line":28,"end_line":28,"source":"'components.json'","source_sha256":"37128b3fc168ea46d3fd2670bc35de2778fac547f5047e17b4affa7351f91a51","decision":"keep","reason":"Original source input/oracle attribution: 'components.json'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1143,"end":1158,"line":29,"end_line":29,"source":"'opencode.json'","source_sha256":"fb918312ee3ab318e6b98c80ce2e2efa2d682ebdb3e52d9bf929d9784765060b","decision":"keep","reason":"Original source input/oracle attribution: 'opencode.json'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1166,"end":1177,"line":30,"end_line":30,"source":"'orca.yaml'","source_sha256":"728fea01d1eca6ed556a1452ca29413e0c2c0cb65204b06730ca78813e8ada89","decision":"keep","reason":"Original source input/oracle attribution: 'orca.yaml'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1185,"end":1206,"line":31,"end_line":31,"source":"'pnpm-workspace.yaml'","source_sha256":"3f4dbde80f297db0b172911a43fe1fc73c4e1a860561587f0b690dbb06e6f163","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm-workspace.yaml'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1214,"end":1234,"line":32,"end_line":32,"source":"'vite.web.config.ts'","source_sha256":"06692737a56868abfb1614e08f5a28bc2a5c2bd2d6d930d64c876d0a4746e956","decision":"keep","reason":"Original source input/oracle attribution: 'vite.web.config.ts'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C13","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1266,"end":1661,"line":34,"end_line":46,"source":"[\n 'LICENSE',\n 'package.json',\n 'out/main/index.js',\n 'out/cli/index.js',\n 'out/main/runtime/mobile-cloud-relay/index.js',\n 'out/main/runtime/push/push-host-proof.js',\n 'out/shared/mobile-push-contract.js',\n 'out/renderer/index.html',\n 'out/renderer/assets/cloud/client.js',\n 'resources/configs/orca.yaml',\n 'resources/cloud/icon.png'\n ]","source_sha256":"82b4a299e79ce2bd5cde9659e1de53f416a5cef06357c97ad5fddc8e6288411f","kind":"array-control","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1274,"end":1283,"line":35,"end_line":35,"source":"'LICENSE'","source_sha256":"648519055f6181008883e669e1dac82d15687d6657a8e913e0ad1d4cc1001406","decision":"keep","reason":"Original source input/oracle attribution: 'LICENSE'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1291,"end":1305,"line":36,"end_line":36,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1313,"end":1332,"line":37,"end_line":37,"source":"'out/main/index.js'","source_sha256":"fa990e63ece09fa75834ed137ecc7b0d0a099da10f74aedb5e8f4ff9204ab234","decision":"keep","reason":"Original source input/oracle attribution: 'out/main/index.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1340,"end":1358,"line":38,"end_line":38,"source":"'out/cli/index.js'","source_sha256":"f8a3a1da736e5b2ab7722080323d91ac27760f0605a17453f3d926f4383a014e","decision":"keep","reason":"Original source input/oracle attribution: 'out/cli/index.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1366,"end":1412,"line":39,"end_line":39,"source":"'out/main/runtime/mobile-cloud-relay/index.js'","source_sha256":"ae8b46c98361cdfcc78f8d1302ef8a7847f38ceee5661a16a2fcbf317687e908","decision":"keep","reason":"Original source input/oracle attribution: 'out/main/runtime/mobile-cloud-relay/index.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1420,"end":1462,"line":40,"end_line":40,"source":"'out/main/runtime/push/push-host-proof.js'","source_sha256":"c8653b863c6cb49d64dc5f2e0aeb2c2e295a67be8dc5da6171740db31db54e9f","decision":"keep","reason":"Original source input/oracle attribution: 'out/main/runtime/push/push-host-proof.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1470,"end":1506,"line":41,"end_line":41,"source":"'out/shared/mobile-push-contract.js'","source_sha256":"ce6a5a43ef07ee0d72ef467dead6e64e40a816bbe4ab6c881fd34dd6a0d28061","decision":"keep","reason":"Original source input/oracle attribution: 'out/shared/mobile-push-contract.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1514,"end":1539,"line":42,"end_line":42,"source":"'out/renderer/index.html'","source_sha256":"0716d1f3a27b3a2f95e0fad0993ff18b6c486b6b8a84b2f3d4eaf3ade6197190","decision":"keep","reason":"Original source input/oracle attribution: 'out/renderer/index.html'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1547,"end":1584,"line":43,"end_line":43,"source":"'out/renderer/assets/cloud/client.js'","source_sha256":"1e5a8f0cd4b5d09e7efff548fac67716b61c8333ed39e2aee4b34845f02883e1","decision":"keep","reason":"Original source input/oracle attribution: 'out/renderer/assets/cloud/client.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1592,"end":1621,"line":44,"end_line":44,"source":"'resources/configs/orca.yaml'","source_sha256":"5fc1b213c60317c828c1f1c61c1b6f32a4f856281f48a10dda2f9599feed8ccb","decision":"keep","reason":"Original source input/oracle attribution: 'resources/configs/orca.yaml'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1629,"end":1655,"line":45,"end_line":45,"source":"'resources/cloud/icon.png'","source_sha256":"1a7af008e2e88d45e6f97587ec56aff65e8420c950c636f53c7dd9128bb6bb65","decision":"keep","reason":"Original source input/oracle attribution: 'resources/cloud/icon.png'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C14","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1678,"end":1909,"line":48,"end_line":52,"source":"for (const fixturePath of [...cloudPaths, ...rootConfigs, ...runtimePaths]) {\n const file = join(source, fixturePath)\n await mkdir(dirname(file), { recursive: true })\n await writeFile(file, fixturePath)\n }","source_sha256":"0e6a91c6e1ab56db7766687c9a71de22354e4fd4d2496ff6a2eb25afc5185230","kind":"for-of","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1704,"end":1752,"line":48,"end_line":48,"source":"[...cloudPaths, ...rootConfigs, ...runtimePaths]","source_sha256":"d4e72fdb92da6a352b21475711782eca573aaaef60e9d53f2df8a75d711c2477"},"binding":"const fixturePath","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1705,"end":1718,"line":48,"end_line":48,"source":"...cloudPaths","source_sha256":"77b55281bf17b796273d57568be6dc66f22b2244a226a390d0cb824698c2bb88","decision":"keep","reason":"Original source input/oracle attribution: ...cloudPaths. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1720,"end":1734,"line":48,"end_line":48,"source":"...rootConfigs","source_sha256":"55087f0dd49cfd5f7bc025924ce9d4c36f3602707ac22dc355a05581725789dc","decision":"keep","reason":"Original source input/oracle attribution: ...rootConfigs. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1736,"end":1751,"line":48,"end_line":48,"source":"...runtimePaths","source_sha256":"68f0106de523bb4e0810a05b6c9a1a92d0115b037e0330b2d404dde6990e85d9","decision":"keep","reason":"Original source input/oracle attribution: ...runtimePaths. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C15","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1704,"end":1752,"line":48,"end_line":48,"source":"[...cloudPaths, ...rootConfigs, ...runtimePaths]","source_sha256":"d4e72fdb92da6a352b21475711782eca573aaaef60e9d53f2df8a75d711c2477","kind":"array-control","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1705,"end":1718,"line":48,"end_line":48,"source":"...cloudPaths","source_sha256":"77b55281bf17b796273d57568be6dc66f22b2244a226a390d0cb824698c2bb88","decision":"keep","reason":"Original source input/oracle attribution: ...cloudPaths. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1720,"end":1734,"line":48,"end_line":48,"source":"...rootConfigs","source_sha256":"55087f0dd49cfd5f7bc025924ce9d4c36f3602707ac22dc355a05581725789dc","decision":"keep","reason":"Original source input/oracle attribution: ...rootConfigs. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1736,"end":1751,"line":48,"end_line":48,"source":"...runtimePaths","source_sha256":"68f0106de523bb4e0810a05b6c9a1a92d0115b037e0330b2d404dde6990e85d9","decision":"keep","reason":"Original source input/oracle attribution: ...runtimePaths. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C16","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1777,"end":1802,"line":49,"end_line":49,"source":"join(source, fixturePath)","source_sha256":"ef7d97128c175897b0437e81f5f3b9b8be3efb611942841cf3d2ea2b4483c64f","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1782,"end":1788,"line":49,"end_line":49,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1790,"end":1801,"line":49,"end_line":49,"source":"fixturePath","source_sha256":"7a22d3968335f64cd408da6ea31483722a6c7c6ad0a98cebcc0e858cad55d274","decision":"keep","reason":"Original source input/oracle attribution: fixturePath. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C17","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1817,"end":1858,"line":50,"end_line":50,"source":"mkdir(dirname(file), { recursive: true })","source_sha256":"34f5b7aec11317a873f28cd7a9d768e975243be867d2f21bebe79f66c0f8300f","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdir","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1823,"end":1836,"line":50,"end_line":50,"source":"dirname(file)","source_sha256":"67934b16282acf04bf5f81c318d4b1bc633b8081a427316bcd7626b5b899247c","decision":"keep","reason":"Original source input/oracle attribution: dirname(file). Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1838,"end":1857,"line":50,"end_line":50,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C18","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1823,"end":1836,"line":50,"end_line":50,"source":"dirname(file)","source_sha256":"67934b16282acf04bf5f81c318d4b1bc633b8081a427316bcd7626b5b899247c","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1831,"end":1835,"line":50,"end_line":50,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C19","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1838,"end":1857,"line":50,"end_line":50,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1840,"end":1855,"line":50,"end_line":50,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C20","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1873,"end":1901,"line":51,"end_line":51,"source":"writeFile(file, fixturePath)","source_sha256":"b3e4c373c8f25d6b80dd393b0ea75863d30c772ee873a598a8af27fe9560550d","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1883,"end":1887,"line":51,"end_line":51,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1889,"end":1900,"line":51,"end_line":51,"source":"fixturePath","source_sha256":"7a22d3968335f64cd408da6ea31483722a6c7c6ad0a98cebcc0e858cad55d274","decision":"keep","reason":"Original source input/oracle attribution: fixturePath. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C21","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1922,"end":2034,"line":53,"end_line":55,"source":"copyFiles([\n new FileMatcher(source, destination, (value) => value, electronBuilderConfig.files)\n ])","source_sha256":"7729a87445cdb36ed9545a4f7394524b37aced6c0bcddf1696a2e9622fdcb889","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"copyFiles","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1932,"end":2033,"line":53,"end_line":55,"source":"[\n new FileMatcher(source, destination, (value) => value, electronBuilderConfig.files)\n ]","source_sha256":"ce33eb7504db9adbb71bbafdc1d7af204d724d7b5afcbdc8c3f1689cbb962a78","decision":"keep","reason":"Original source input/oracle attribution: [ new FileMatcher(source, destination, (value) => value, electronBuilderConfig.files) ]. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C22","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1932,"end":2033,"line":53,"end_line":55,"source":"[\n new FileMatcher(source, destination, (value) => value, electronBuilderConfig.files)\n ]","source_sha256":"ce33eb7504db9adbb71bbafdc1d7af204d724d7b5afcbdc8c3f1689cbb962a78","kind":"array-control","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1942,"end":2025,"line":54,"end_line":54,"source":"new FileMatcher(source, destination, (value) => value, electronBuilderConfig.files)","source_sha256":"cc1be3f3d3d21a7a703bb782087a617b511e984171f3000471587a2d73d17dae","decision":"keep","reason":"Original source input/oracle attribution: new FileMatcher(source, destination, (value) => value, electronBuilderConfig.files). Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C23","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2041,"end":2099,"line":56,"end_line":56,"source":"expect(existsSync(join(destination, 'cloud'))).toBe(false)","source_sha256":"27fa5e80cda4fdd4a25e20d2d6602607137ecf3b577d868b94defa9c9fa51e72","kind":"assertion-call","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(destination, 'cloud'))).toBe","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2093,"end":2098,"line":56,"end_line":56,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C24","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2041,"end":2087,"line":56,"end_line":56,"source":"expect(existsSync(join(destination, 'cloud')))","source_sha256":"21cb9f3e2730b008df1f7290c714850596b636c62a92fb5719253c06a8b91fa8","kind":"assertion-call","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2048,"end":2086,"line":56,"end_line":56,"source":"existsSync(join(destination, 'cloud'))","source_sha256":"fa6c2ecf1457516263f7a5f024d5ffa8ba58420a218afbc13b25cfcfeb19628c","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(destination, 'cloud')). Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C25","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2048,"end":2086,"line":56,"end_line":56,"source":"existsSync(join(destination, 'cloud'))","source_sha256":"fa6c2ecf1457516263f7a5f024d5ffa8ba58420a218afbc13b25cfcfeb19628c","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2059,"end":2085,"line":56,"end_line":56,"source":"join(destination, 'cloud')","source_sha256":"53159c9c8a75eda733cc2576dacff2034a9a599f84dec32826262df11f6b3d77","decision":"keep","reason":"Original source input/oracle attribution: join(destination, 'cloud'). Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C26","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2059,"end":2085,"line":56,"end_line":56,"source":"join(destination, 'cloud')","source_sha256":"53159c9c8a75eda733cc2576dacff2034a9a599f84dec32826262df11f6b3d77","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2064,"end":2075,"line":56,"end_line":56,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2077,"end":2084,"line":56,"end_line":56,"source":"'cloud'","source_sha256":"51675f6cf61fa05f70b81318bf782b9c13bb1e114cfa05f47538dd22b9a90ce7","decision":"keep","reason":"Original source input/oracle attribution: 'cloud'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C27","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2106,"end":2191,"line":57,"end_line":57,"source":"expect(rootConfigs.filter((file) => existsSync(join(destination, file)))).toEqual([])","source_sha256":"8bcc813f58e14dd238eecf52cf66d82263b2f3ba1fc6c3d6fa718533ff686914","kind":"assertion-call","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(rootConfigs.filter((file) => existsSync(join(destination, file)))).toEqual","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2188,"end":2190,"line":57,"end_line":57,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C28","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2106,"end":2179,"line":57,"end_line":57,"source":"expect(rootConfigs.filter((file) => existsSync(join(destination, file))))","source_sha256":"0306dcb7e1502633a2831aff8b1afda413d612e008e50b1098db183976074406","kind":"assertion-call","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2113,"end":2178,"line":57,"end_line":57,"source":"rootConfigs.filter((file) => existsSync(join(destination, file)))","source_sha256":"87566c42c12aa666411f291dbf9530d5e7d3a8c89391e41d8dad531f5f7dc9a1","decision":"keep","reason":"Original source input/oracle attribution: rootConfigs.filter((file) => existsSync(join(destination, file))). Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C29","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2113,"end":2178,"line":57,"end_line":57,"source":"rootConfigs.filter((file) => existsSync(join(destination, file)))","source_sha256":"87566c42c12aa666411f291dbf9530d5e7d3a8c89391e41d8dad531f5f7dc9a1","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rootConfigs.filter","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2132,"end":2177,"line":57,"end_line":57,"source":"(file) => existsSync(join(destination, file))","source_sha256":"9af13b39e9fa33c74ec04891109cc12244b513804f52b0654d469a6ccc4d8624","decision":"keep","reason":"Original source input/oracle attribution: (file) => existsSync(join(destination, file)). Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C30","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2142,"end":2177,"line":57,"end_line":57,"source":"existsSync(join(destination, file))","source_sha256":"c418a0615d58e3126db8990bbf1cf25ce3e2c37d4537ab96e6a8de37b3708684","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2153,"end":2176,"line":57,"end_line":57,"source":"join(destination, file)","source_sha256":"66d54d8286cb1efdba5f2a2e5dc0a96dca38abcd698ae5bba8d80b3d0f82b4e5","decision":"keep","reason":"Original source input/oracle attribution: join(destination, file). Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C31","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2153,"end":2176,"line":57,"end_line":57,"source":"join(destination, file)","source_sha256":"66d54d8286cb1efdba5f2a2e5dc0a96dca38abcd698ae5bba8d80b3d0f82b4e5","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2158,"end":2169,"line":57,"end_line":57,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2171,"end":2175,"line":57,"end_line":57,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C32","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2188,"end":2190,"line":57,"end_line":57,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C33","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2198,"end":2336,"line":58,"end_line":60,"source":"for (const runtimePath of runtimePaths) {\n expect(await readFile(join(destination, runtimePath), 'utf8')).toBe(runtimePath)\n }","source_sha256":"388e620d93f5457211f7fc2ec6c9b0f513dd9909df737bb40b83daed6d419413","kind":"for-of","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2224,"end":2236,"line":58,"end_line":58,"source":"runtimePaths","source_sha256":"7881714ee046ea759867588abd7b525a48d51ea67aae71ce82a0918aaec423f1"},"binding":"const runtimePath","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C34","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2248,"end":2328,"line":59,"end_line":59,"source":"expect(await readFile(join(destination, runtimePath), 'utf8')).toBe(runtimePath)","source_sha256":"efaedf72fb3293a4254543d8ff45f3ad71bdcd704075d7f39a0a3d134055c05e","kind":"assertion-call","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(await readFile(join(destination, runtimePath), 'utf8')).toBe","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2316,"end":2327,"line":59,"end_line":59,"source":"runtimePath","source_sha256":"d76677f7021afe8988fe6cbf131930fefc644d3e3bca7e13ca29cc0a905b2639","decision":"keep","reason":"Original source input/oracle attribution: runtimePath. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C35","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2248,"end":2310,"line":59,"end_line":59,"source":"expect(await readFile(join(destination, runtimePath), 'utf8'))","source_sha256":"d44723cd261687788ccaadff6133363aea013cbf857766c0e5c1e69daf880107","kind":"assertion-call","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2255,"end":2309,"line":59,"end_line":59,"source":"await readFile(join(destination, runtimePath), 'utf8')","source_sha256":"7cf4fa5f4f645cb50bbe9976cbf876f96624acede6d97a6fda2c46bb62a14eca","decision":"keep","reason":"Original source input/oracle attribution: await readFile(join(destination, runtimePath), 'utf8'). Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C36","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2261,"end":2309,"line":59,"end_line":59,"source":"readFile(join(destination, runtimePath), 'utf8')","source_sha256":"a353117d560c228be52cd6a5ec7340bb4238791f0bdb6df105bec8f38b6f72ef","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFile","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2270,"end":2300,"line":59,"end_line":59,"source":"join(destination, runtimePath)","source_sha256":"109056bcc63c4bd3c97d69049910280de4cc66ac7dbdb889dc30054d4d268ba4","decision":"keep","reason":"Original source input/oracle attribution: join(destination, runtimePath). Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2302,"end":2308,"line":59,"end_line":59,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C37","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2270,"end":2300,"line":59,"end_line":59,"source":"join(destination, runtimePath)","source_sha256":"109056bcc63c4bd3c97d69049910280de4cc66ac7dbdb889dc30054d4d268ba4","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2275,"end":2286,"line":59,"end_line":59,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2288,"end":2299,"line":59,"end_line":59,"source":"runtimePath","source_sha256":"d76677f7021afe8988fe6cbf131930fefc644d3e3bca7e13ca29cc0a905b2639","decision":"keep","reason":"Original source input/oracle attribution: runtimePath. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C38","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2365,"end":2407,"line":62,"end_line":62,"source":"rm(root, { recursive: true, force: true })","source_sha256":"3f75538f89767daf36b7bde81ea3fc8754a1df468b0027e44858ab63c4fe4a10","kind":"call-inputs","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rm","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2368,"end":2372,"line":62,"end_line":62,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2374,"end":2406,"line":62,"end_line":62,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}},{"id":"27.C39","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2374,"end":2406,"line":62,"end_line":62,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":13,"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2376,"end":2391,"line":62,"end_line":62,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2393,"end":2404,"line":62,"end_line":62,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":13}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":13,"source_match":"exact"}}],"imports":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":0,"end":36,"line":1,"end_line":1,"source":"import { existsSync } from 'node:fs'","source_sha256":"3c6a55f50e4755e3ab87beb651be86895cf9ffaf960b3439bdda215e6eb6a592","specifier":"node:fs"},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":37,"end":111,"line":2,"end_line":2,"source":"import { mkdir, mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'","source_sha256":"3b68a23d2d6c593af2b6e8e2620f06cb438626b7516a9b84fa0f705acc99e2ce","specifier":"node:fs/promises"},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":112,"end":155,"line":3,"end_line":3,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":156,"end":188,"line":4,"end_line":4,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":189,"end":230,"line":5,"end_line":5,"source":"import { dirname, join } from 'node:path'","source_sha256":"e23545c45e5087bad2ea080d5105b561f8fadd99c60a1d2db6dde5d2c2a8504f","specifier":"node:path"},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":231,"end":276,"line":6,"end_line":6,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"e9bbfe295a257bed13eeb64088c122708bd740b0c6b900fe2aeaf604df072f2c","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/electron-builder.config.cjs"],"domain_census":[{"control_id":"27.C14","kind":"for-of","line":48,"source":"for (const fixturePath of [...cloudPaths, ...rootConfigs, ...runtimePaths]) {\n const file = join(source, fixturePath)\n await mkdir(dirname(file), { recursive: true })\n await writeFile(file, fixturePath)\n }","source_sha256":"0e6a91c6e1ab56db7766687c9a71de22354e4fd4d2496ff6a2eb25afc5185230","domain":{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":1704,"end":1752,"line":48,"end_line":48,"source":"[...cloudPaths, ...rootConfigs, ...runtimePaths]","source_sha256":"d4e72fdb92da6a352b21475711782eca573aaaef60e9d53f2df8a75d711c2477"},"owner_case_line":13,"affected_cases":[],"rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":803,"end":834,"line":18,"end_line":18,"source":"'cloud/apps/relay/src/index.ts'","source_sha256":"a660e4f4130136aa7eae55bc0ac312edda901e09d90d7b5cb173a1ab64ca1d91","decision":"keep","reason":"Preserve exact parameter/loop member 'cloud/apps/relay/src/index.ts'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":842,"end":875,"line":19,"end_line":19,"source":"'cloud/apps/push/src/app.test.ts'","source_sha256":"229c7c075e7e9a634d1976ad880ad276b2f5ca5c41eb9349da73adb3b74dc1db","decision":"keep","reason":"Preserve exact parameter/loop member 'cloud/apps/push/src/app.test.ts'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":883,"end":904,"line":20,"end_line":20,"source":"'cloud/infra/main.tf'","source_sha256":"91bc49e6481e2997e2c281c13b1a63e7e0b34796faf5cf7b9a73ad392af31543","decision":"keep","reason":"Preserve exact parameter/loop member 'cloud/infra/main.tf'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":912,"end":942,"line":21,"end_line":21,"source":"'cloud/dev/scripts/deploy.mjs'","source_sha256":"b9f9c74b3ff900ec38a3e06adbadfbdbc9e974b3fcc83bb88a6ff1d1330359b2","decision":"keep","reason":"Preserve exact parameter/loop member 'cloud/dev/scripts/deploy.mjs'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":950,"end":962,"line":22,"end_line":22,"source":"'cloud/.env'","source_sha256":"a4aa4158a5a04b507cd4c5ef85bbf31d46ce344d06ebcabe0025d4284065f0d7","decision":"keep","reason":"Preserve exact parameter/loop member 'cloud/.env'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":970,"end":1032,"line":23,"end_line":23,"source":"'cloud/packages/push-contract/src/push-host-proof-vector.json'","source_sha256":"d3eda7f71cb1fac6949b16481816f8c87cf7455ccd8d36ca5fb9ddbafa8a504b","decision":"keep","reason":"Preserve exact parameter/loop member 'cloud/packages/push-contract/src/push-host-proof-vector.json'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1071,"end":1087,"line":26,"end_line":26,"source":"'.oxlintrc.json'","source_sha256":"d084afb4d35e5ef1b9cbdac668af9e865d67de09806febeffec1e6c2c1d8d672","decision":"keep","reason":"Preserve exact parameter/loop member '.oxlintrc.json'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1095,"end":1110,"line":27,"end_line":27,"source":"'.oxfmtrc.json'","source_sha256":"abc5062ae3b649e7e751dfd74c491a19ee2c620027d4944a7aa6d6c84441653c","decision":"keep","reason":"Preserve exact parameter/loop member '.oxfmtrc.json'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1118,"end":1135,"line":28,"end_line":28,"source":"'components.json'","source_sha256":"37128b3fc168ea46d3fd2670bc35de2778fac547f5047e17b4affa7351f91a51","decision":"keep","reason":"Preserve exact parameter/loop member 'components.json'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1143,"end":1158,"line":29,"end_line":29,"source":"'opencode.json'","source_sha256":"fb918312ee3ab318e6b98c80ce2e2efa2d682ebdb3e52d9bf929d9784765060b","decision":"keep","reason":"Preserve exact parameter/loop member 'opencode.json'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1166,"end":1177,"line":30,"end_line":30,"source":"'orca.yaml'","source_sha256":"728fea01d1eca6ed556a1452ca29413e0c2c0cb65204b06730ca78813e8ada89","decision":"keep","reason":"Preserve exact parameter/loop member 'orca.yaml'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1185,"end":1206,"line":31,"end_line":31,"source":"'pnpm-workspace.yaml'","source_sha256":"3f4dbde80f297db0b172911a43fe1fc73c4e1a860561587f0b690dbb06e6f163","decision":"keep","reason":"Preserve exact parameter/loop member 'pnpm-workspace.yaml'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1214,"end":1234,"line":32,"end_line":32,"source":"'vite.web.config.ts'","source_sha256":"06692737a56868abfb1614e08f5a28bc2a5c2bd2d6d930d64c876d0a4746e956","decision":"keep","reason":"Preserve exact parameter/loop member 'vite.web.config.ts'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1274,"end":1283,"line":35,"end_line":35,"source":"'LICENSE'","source_sha256":"648519055f6181008883e669e1dac82d15687d6657a8e913e0ad1d4cc1001406","decision":"keep","reason":"Preserve exact parameter/loop member 'LICENSE'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1291,"end":1305,"line":36,"end_line":36,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Preserve exact parameter/loop member 'package.json'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1313,"end":1332,"line":37,"end_line":37,"source":"'out/main/index.js'","source_sha256":"fa990e63ece09fa75834ed137ecc7b0d0a099da10f74aedb5e8f4ff9204ab234","decision":"keep","reason":"Preserve exact parameter/loop member 'out/main/index.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1340,"end":1358,"line":38,"end_line":38,"source":"'out/cli/index.js'","source_sha256":"f8a3a1da736e5b2ab7722080323d91ac27760f0605a17453f3d926f4383a014e","decision":"keep","reason":"Preserve exact parameter/loop member 'out/cli/index.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1366,"end":1412,"line":39,"end_line":39,"source":"'out/main/runtime/mobile-cloud-relay/index.js'","source_sha256":"ae8b46c98361cdfcc78f8d1302ef8a7847f38ceee5661a16a2fcbf317687e908","decision":"keep","reason":"Preserve exact parameter/loop member 'out/main/runtime/mobile-cloud-relay/index.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1420,"end":1462,"line":40,"end_line":40,"source":"'out/main/runtime/push/push-host-proof.js'","source_sha256":"c8653b863c6cb49d64dc5f2e0aeb2c2e295a67be8dc5da6171740db31db54e9f","decision":"keep","reason":"Preserve exact parameter/loop member 'out/main/runtime/push/push-host-proof.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1470,"end":1506,"line":41,"end_line":41,"source":"'out/shared/mobile-push-contract.js'","source_sha256":"ce6a5a43ef07ee0d72ef467dead6e64e40a816bbe4ab6c881fd34dd6a0d28061","decision":"keep","reason":"Preserve exact parameter/loop member 'out/shared/mobile-push-contract.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1514,"end":1539,"line":42,"end_line":42,"source":"'out/renderer/index.html'","source_sha256":"0716d1f3a27b3a2f95e0fad0993ff18b6c486b6b8a84b2f3d4eaf3ade6197190","decision":"keep","reason":"Preserve exact parameter/loop member 'out/renderer/index.html'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1547,"end":1584,"line":43,"end_line":43,"source":"'out/renderer/assets/cloud/client.js'","source_sha256":"1e5a8f0cd4b5d09e7efff548fac67716b61c8333ed39e2aee4b34845f02883e1","decision":"keep","reason":"Preserve exact parameter/loop member 'out/renderer/assets/cloud/client.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1592,"end":1621,"line":44,"end_line":44,"source":"'resources/configs/orca.yaml'","source_sha256":"5fc1b213c60317c828c1f1c61c1b6f32a4f856281f48a10dda2f9599feed8ccb","decision":"keep","reason":"Preserve exact parameter/loop member 'resources/configs/orca.yaml'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1629,"end":1655,"line":45,"end_line":45,"source":"'resources/cloud/icon.png'","source_sha256":"1a7af008e2e88d45e6f97587ec56aff65e8420c950c636f53c7dd9128bb6bb65","decision":"keep","reason":"Preserve exact parameter/loop member 'resources/cloud/icon.png'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"spreads":[{"source":"...cloudPaths","resolution":[{"name":"cloudPaths","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":795,"end":1038,"line":17,"end_line":24,"source":"[\n 'cloud/apps/relay/src/index.ts',\n 'cloud/apps/push/src/app.test.ts',\n 'cloud/infra/main.tf',\n 'cloud/dev/scripts/deploy.mjs',\n 'cloud/.env',\n 'cloud/packages/push-contract/src/push-host-proof-vector.json'\n ]","source_sha256":"716aae4c31039b04cf114eb9d0a3b550e4de55f6aeb4fbac7f0df58579b43cc1"}]},{"source":"...rootConfigs","resolution":[{"name":"rootConfigs","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1063,"end":1240,"line":25,"end_line":33,"source":"[\n '.oxlintrc.json',\n '.oxfmtrc.json',\n 'components.json',\n 'opencode.json',\n 'orca.yaml',\n 'pnpm-workspace.yaml',\n 'vite.web.config.ts'\n ]","source_sha256":"618e0dc50897485e2fe1ffac2b644a8ece5c45cf6963e8074e3944988952b636"}]},{"source":"...runtimePaths","resolution":[{"name":"runtimePaths","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1266,"end":1661,"line":34,"end_line":46,"source":"[\n 'LICENSE',\n 'package.json',\n 'out/main/index.js',\n 'out/cli/index.js',\n 'out/main/runtime/mobile-cloud-relay/index.js',\n 'out/main/runtime/push/push-host-proof.js',\n 'out/shared/mobile-push-contract.js',\n 'out/renderer/index.html',\n 'out/renderer/assets/cloud/client.js',\n 'resources/configs/orca.yaml',\n 'resources/cloud/icon.png'\n ]","source_sha256":"82b4a299e79ce2bd5cde9659e1de53f416a5cef06357c97ad5fddc8e6288411f"}]}],"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":13}},{"control_id":"27.C33","kind":"for-of","line":58,"source":"for (const runtimePath of runtimePaths) {\n expect(await readFile(join(destination, runtimePath), 'utf8')).toBe(runtimePath)\n }","source_sha256":"388e620d93f5457211f7fc2ec6c9b0f513dd9909df737bb40b83daed6d419413","domain":{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","start":2224,"end":2236,"line":58,"end_line":58,"source":"runtimePaths","source_sha256":"7881714ee046ea759867588abd7b525a48d51ea67aae71ce82a0918aaec423f1"},"owner_case_line":13,"affected_cases":[],"rows":[{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1274,"end":1283,"line":35,"end_line":35,"source":"'LICENSE'","source_sha256":"648519055f6181008883e669e1dac82d15687d6657a8e913e0ad1d4cc1001406","decision":"keep","reason":"Preserve exact parameter/loop member 'LICENSE'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1291,"end":1305,"line":36,"end_line":36,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Preserve exact parameter/loop member 'package.json'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1313,"end":1332,"line":37,"end_line":37,"source":"'out/main/index.js'","source_sha256":"fa990e63ece09fa75834ed137ecc7b0d0a099da10f74aedb5e8f4ff9204ab234","decision":"keep","reason":"Preserve exact parameter/loop member 'out/main/index.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1340,"end":1358,"line":38,"end_line":38,"source":"'out/cli/index.js'","source_sha256":"f8a3a1da736e5b2ab7722080323d91ac27760f0605a17453f3d926f4383a014e","decision":"keep","reason":"Preserve exact parameter/loop member 'out/cli/index.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1366,"end":1412,"line":39,"end_line":39,"source":"'out/main/runtime/mobile-cloud-relay/index.js'","source_sha256":"ae8b46c98361cdfcc78f8d1302ef8a7847f38ceee5661a16a2fcbf317687e908","decision":"keep","reason":"Preserve exact parameter/loop member 'out/main/runtime/mobile-cloud-relay/index.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1420,"end":1462,"line":40,"end_line":40,"source":"'out/main/runtime/push/push-host-proof.js'","source_sha256":"c8653b863c6cb49d64dc5f2e0aeb2c2e295a67be8dc5da6171740db31db54e9f","decision":"keep","reason":"Preserve exact parameter/loop member 'out/main/runtime/push/push-host-proof.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1470,"end":1506,"line":41,"end_line":41,"source":"'out/shared/mobile-push-contract.js'","source_sha256":"ce6a5a43ef07ee0d72ef467dead6e64e40a816bbe4ab6c881fd34dd6a0d28061","decision":"keep","reason":"Preserve exact parameter/loop member 'out/shared/mobile-push-contract.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1514,"end":1539,"line":42,"end_line":42,"source":"'out/renderer/index.html'","source_sha256":"0716d1f3a27b3a2f95e0fad0993ff18b6c486b6b8a84b2f3d4eaf3ade6197190","decision":"keep","reason":"Preserve exact parameter/loop member 'out/renderer/index.html'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1547,"end":1584,"line":43,"end_line":43,"source":"'out/renderer/assets/cloud/client.js'","source_sha256":"1e5a8f0cd4b5d09e7efff548fac67716b61c8333ed39e2aee4b34845f02883e1","decision":"keep","reason":"Preserve exact parameter/loop member 'out/renderer/assets/cloud/client.js'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1592,"end":1621,"line":44,"end_line":44,"source":"'resources/configs/orca.yaml'","source_sha256":"5fc1b213c60317c828c1f1c61c1b6f32a4f856281f48a10dda2f9599feed8ccb","decision":"keep","reason":"Preserve exact parameter/loop member 'resources/configs/orca.yaml'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1629,"end":1655,"line":45,"end_line":45,"source":"'resources/cloud/icon.png'","source_sha256":"1a7af008e2e88d45e6f97587ec56aff65e8420c950c636f53c7dd9128bb6bb65","decision":"keep","reason":"Preserve exact parameter/loop member 'resources/cloud/icon.png'. Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-repository-input-exclusion.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"runtimePaths","path":"config/scripts/packaged-repository-input-exclusion.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1266,"end":1661,"line":34,"end_line":46,"source":"[\n 'LICENSE',\n 'package.json',\n 'out/main/index.js',\n 'out/cli/index.js',\n 'out/main/runtime/mobile-cloud-relay/index.js',\n 'out/main/runtime/push/push-host-proof.js',\n 'out/shared/mobile-push-contract.js',\n 'out/renderer/index.html',\n 'out/renderer/assets/cloud/client.js',\n 'resources/configs/orca.yaml',\n 'resources/cloud/icon.png'\n ]","source_sha256":"82b4a299e79ce2bd5cde9659e1de53f416a5cef06357c97ad5fddc8e6288411f"}],"decision":"keep","reason":"Uses actual app-builder matcher against adversarial cloud/build/root-config fixtures and explicit positive runtime files; checks copied filesystem contents. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":13}}],"original_sha256":"e9bbfe295a257bed13eeb64088c122708bd740b0c6b900fe2aeaf604df072f2c","inventory_sha256":"e9bbfe295a257bed13eeb64088c122708bd740b0c6b900fe2aeaf604df072f2c","original_reviewed_sha256":"e9bbfe295a257bed13eeb64088c122708bd740b0c6b900fe2aeaf604df072f2c","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/packaged-repository-input-exclusion.test.mjs","current_bytes":2422,"current_lines":65,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/packaged-repository-input-exclusion.test.mjs","original_bytes":2422,"original_lines":65,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":13,"end_line":64,"start":534,"end":2418,"title":"omits repository build inputs while preserving runtime files","source":"it('omits repository build inputs while preserving runtime files', async () => {\n const root = await mkdtemp(join(tmpdir(), 'orca-packaging-inputs-'))\n const source = join(root, 'app')\n const destination = join(root, 'selected')\n const cloudPaths = [\n 'cloud/apps/relay/src/index.ts',\n 'cloud/apps/push/src/app.test.ts',\n 'cloud/infra/main.tf',\n 'cloud/dev/scripts/deploy.mjs',\n 'cloud/.env',\n 'cloud/packages/push-contract/src/push-host-proof-vector.json'\n ]\n const rootConfigs = [\n '.oxlintrc.json',\n '.oxfmtrc.json',\n 'components.json',\n 'opencode.json',\n 'orca.yaml',\n 'pnpm-workspace.yaml',\n 'vite.web.config.ts'\n ]\n const runtimePaths = [\n 'LICENSE',\n 'package.json',\n 'out/main/index.js',\n 'out/cli/index.js',\n 'out/main/runtime/mobile-cloud-relay/index.js',\n 'out/main/runtime/push/push-host-proof.js',\n 'out/shared/mobile-push-contract.js',\n 'out/renderer/index.html',\n 'out/renderer/assets/cloud/client.js',\n 'resources/configs/orca.yaml',\n 'resources/cloud/icon.png'\n ]\n try {\n for (const fixturePath of [...cloudPaths, ...rootConfigs, ...runtimePaths]) {\n const file = join(source, fixturePath)\n await mkdir(dirname(file), { recursive: true })\n await writeFile(file, fixturePath)\n }\n await copyFiles([\n new FileMatcher(source, destination, (value) => value, electronBuilderConfig.files)\n ])\n expect(existsSync(join(destination, 'cloud'))).toBe(false)\n expect(rootConfigs.filter((file) => existsSync(join(destination, file)))).toEqual([])\n for (const runtimePath of runtimePaths) {\n expect(await readFile(join(destination, runtimePath), 'utf8')).toBe(runtimePath)\n }\n } finally {\n await rm(root, { recursive: true, force: true })\n }\n })","source_sha256":"13f742a535a81a6166f2dd21c5fa0ea514da0d54d7a4c956655ade916509ed2b"}],"declarations":1,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/electron-builder.config.cjs","original_sha256":"08b52d0318c49f119e1e910f56a969189ca537877ae7e0791a7f6634e3bdd2c9","current_sha256":"08b52d0318c49f119e1e910f56a969189ca537877ae7e0791a7f6634e3bdd2c9","read_scope":"required imports/resources/filters, beforePack and relevant afterPack guards","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/electron-builder.config.cjs"],"evidence_sha256":{"config/electron-builder.config.cjs":"08b52d0318c49f119e1e910f56a969189ca537877ae7e0791a7f6634e3bdd2c9"},"evidence_source_sha256":{"config/electron-builder.config.cjs":"08b52d0318c49f119e1e910f56a969189ca537877ae7e0791a7f6634e3bdd2c9"},"final_declarations":1}
+{"index":28,"path":"config/scripts/packaged-source-map-prune.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"1c1af45c0875c905f87df3ab3b38c239a8251b31d575bbb3fb84f93c5dfdbb7a","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/packaged-source-map-prune.test.mjs","bytes":6089,"lines":137,"cases":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2889,"end":4185,"line":58,"end_line":87,"source":"it('removes @linear/sdk source maps while preserving runtime files and non-JS maps', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-'))\n try {\n const { packageDir, distDir, webhooksDir } =\n await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])\n await expect(readdir(webhooksDir)).resolves.toEqual(['index.cjs'])\n await expect(readFile(join(packageDir, 'package.json'), 'utf8')).resolves.toBe(\n LINEAR_SDK_PACKAGE_JSON\n )\n await expect(readFile(join(packageDir, 'README.md'), 'utf8')).resolves.toBe(\n 'SDK documentation'\n )\n // Why: the predicate is filename-based, so a non-JS `.map` payload must survive.\n await expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )\n const sdk = createRequire(join(resourcesDir, 'consumer.cjs'))('@linear/sdk')\n expect(typeof sdk.LinearClient).toBe('function')\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })","source_sha256":"ce6edfd7c4bf668c4ab466518c32bde3f4f1e6e8ec799d965b7942f2d3cbc28f","title":"removes @linear/sdk source maps while preserving runtime files and non-JS maps","decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["28.C57","28.C58","28.C59","28.C60","28.C61","28.C62","28.C63","28.C64","28.C65","28.C66","28.C67","28.C68","28.C69","28.C70","28.C71","28.C72","28.C73","28.C74","28.C75","28.C76","28.C77","28.C78","28.C79","28.C80","28.C81","28.C82","28.C83","28.C84","28.C85","28.C86","28.C87","28.C88","28.C89","28.C90","28.C91"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":58,"current_title":"removes @linear/sdk source maps while preserving runtime files and non-JS maps","current_source_sha256":"ce6edfd7c4bf668c4ab466518c32bde3f4f1e6e8ec799d965b7942f2d3cbc28f","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output."}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4189,"end":4774,"line":89,"end_line":101,"source":"it('removes source maps from every packaged dependency, not just @linear/sdk', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-all-'))\n try {\n const { jsYamlDir, nodePtyDir } = await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(jsYamlDir)).resolves.toEqual(['js-yaml.min.js'])\n await expect(readdir(nodePtyDir)).resolves.toEqual(['index.js'])\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })","source_sha256":"a94081ecc6c9740a17334b361630afbe6eef8481702c09a28fdb2bb73e48ca87","title":"removes source maps from every packaged dependency, not just @linear/sdk","decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["28.C92","28.C93","28.C94","28.C95","28.C96","28.C97","28.C98","28.C99","28.C100","28.C101","28.C102","28.C103","28.C104","28.C105","28.C106","28.C107"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":89,"current_title":"removes source maps from every packaged dependency, not just @linear/sdk","current_source_sha256":"a94081ecc6c9740a17334b361630afbe6eef8481702c09a28fdb2bb73e48ca87","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist."}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4778,"end":5266,"line":103,"end_line":114,"source":"it('removes type declarations and declaration maps in the same walk', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-dts-'))\n try {\n const { updaterDir } = await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(updaterDir)).resolves.toEqual(['main.js'])\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })","source_sha256":"ae0b4fb1ce8d31cb6e56e057d29ca33208eb9b1ea1bd4ef12d2e54fe4f579398","title":"removes type declarations and declaration maps in the same walk","decision":"keep","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["28.C108","28.C109","28.C110","28.C111","28.C112","28.C113","28.C114","28.C115","28.C116","28.C117","28.C118","28.C119"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":103,"current_title":"removes type declarations and declaration maps in the same walk","current_source_sha256":"ae0b4fb1ce8d31cb6e56e057d29ca33208eb9b1ea1bd4ef12d2e54fe4f579398","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk."}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5270,"end":6085,"line":116,"end_line":136,"source":"it('runs the artifact prune through aggregate runtime cleanup', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-aggregate-prune-'))\n try {\n const { distDir, updaterDir, packageDir } =\n await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeNodeModules(resourcesDir, 'darwin', 'arm64')\n\n await expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])\n await expect(readdir(updaterDir)).resolves.toEqual(['main.js'])\n await expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })","source_sha256":"043dcf471cb74948f47d137d40714e2033e6357a157f2de2975d66d58a6b2262","title":"runs the artifact prune through aggregate runtime cleanup","decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["28.C120","28.C121","28.C122","28.C123","28.C124","28.C125","28.C126","28.C127","28.C128","28.C129","28.C130","28.C131","28.C132","28.C133","28.C134","28.C135","28.C136","28.C137","28.C138","28.C139","28.C140","28.C141"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":116,"current_title":"runs the artifact prune through aggregate runtime cleanup","current_source_sha256":"043dcf471cb74948f47d137d40714e2033e6357a157f2de2975d66d58a6b2262","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior."}}],"explicit_input_controls":[{"id":"28.C1","path":"config/scripts/packaged-source-map-prune.test.mjs","start":257,"end":287,"line":7,"end_line":7,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":271,"end":286,"line":7,"end_line":7,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C2","path":"config/scripts/packaged-source-map-prune.test.mjs","start":383,"end":430,"line":11,"end_line":11,"source":"require('../packaged-runtime-node-modules.cjs')","source_sha256":"62fc305827b47a91421a6db570adc294ba5a21e79cf6caf314b30fe6bd625167","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":391,"end":429,"line":11,"end_line":11,"source":"'../packaged-runtime-node-modules.cjs'","source_sha256":"e7b2bf61e2de7123ca8d72067cc2a162c9843210383c8a3a04b6c5db6295d9a6","decision":"keep","reason":"Original source input/oracle attribution: '../packaged-runtime-node-modules.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C3","path":"config/scripts/packaged-source-map-prune.test.mjs","start":694,"end":746,"line":17,"end_line":17,"source":"join(resourcesDir, 'node_modules', '@linear', 'sdk')","source_sha256":"01e6a8d8ceabc553b764132a7d197fbb672e897841b07f55f9721c9db8f904b0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":699,"end":711,"line":17,"end_line":17,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":713,"end":727,"line":17,"end_line":17,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":729,"end":738,"line":17,"end_line":17,"source":"'@linear'","source_sha256":"50ce3c7f57314f24dc52682c8489071d09f91e6645e59c4ed847336c2fce405a","decision":"keep","reason":"Original source input/oracle attribution: '@linear'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":740,"end":745,"line":17,"end_line":17,"source":"'sdk'","source_sha256":"0065fbecac83ee198dae9221e61a34fee7f0ba16f4f9538e15896a1e582318fe","decision":"keep","reason":"Original source input/oracle attribution: 'sdk'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C4","path":"config/scripts/packaged-source-map-prune.test.mjs","start":765,"end":789,"line":18,"end_line":18,"source":"join(packageDir, 'dist')","source_sha256":"db9ec8bc67ddeeed8401bdbb50945e536da3bb2af6a2c42f1b9e0089fba59890","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":770,"end":780,"line":18,"end_line":18,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":782,"end":788,"line":18,"end_line":18,"source":"'dist'","source_sha256":"e8a08c57b8f8747bcd0cf972a915eb642059e8f061cd69023b8120c86398b0c6","decision":"keep","reason":"Original source input/oracle attribution: 'dist'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C5","path":"config/scripts/packaged-source-map-prune.test.mjs","start":812,"end":840,"line":19,"end_line":19,"source":"join(packageDir, 'webhooks')","source_sha256":"008ac5df6d9768c2b03a2833a02e29c33a2602f9fcdfafac1fd8c91c766d73cc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":817,"end":827,"line":19,"end_line":19,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":829,"end":839,"line":19,"end_line":19,"source":"'webhooks'","source_sha256":"35a2d29e589c0e53eaeced6ba493d25355d2442ccb3b257b5fc72ed73ff51d58","decision":"keep","reason":"Original source input/oracle attribution: 'webhooks'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C6","path":"config/scripts/packaged-source-map-prune.test.mjs","start":862,"end":923,"line":20,"end_line":20,"source":"join(resourcesDir, 'node_modules', 'electron-updater', 'out')","source_sha256":"2b2995e92b21ab76a4aebf4982f4c2952a405939a6c6ff9dca103a4c693adf28","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":867,"end":879,"line":20,"end_line":20,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":881,"end":895,"line":20,"end_line":20,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":897,"end":915,"line":20,"end_line":20,"source":"'electron-updater'","source_sha256":"2e6dee53ce5cba3ecb4e5d72a956ad4431b704ce7d978afcc776aee5bf10c0d6","decision":"keep","reason":"Original source input/oracle attribution: 'electron-updater'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":917,"end":922,"line":20,"end_line":20,"source":"'out'","source_sha256":"fb65fa2d60b709d3cbb8852fef28145a980565bca6890928622058216cc6d342","decision":"keep","reason":"Original source input/oracle attribution: 'out'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C7","path":"config/scripts/packaged-source-map-prune.test.mjs","start":944,"end":997,"line":21,"end_line":21,"source":"join(resourcesDir, 'node_modules', 'js-yaml', 'dist')","source_sha256":"ab900905d32a32edeb38f4f7736ef7a70d17ad7a765b2071c1fc554778e7d455","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":949,"end":961,"line":21,"end_line":21,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":963,"end":977,"line":21,"end_line":21,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":979,"end":988,"line":21,"end_line":21,"source":"'js-yaml'","source_sha256":"f8d0a987bb92d8e5f091bee40cabbcdc1dc08f3b41eabe3297a6f425f4228f85","decision":"keep","reason":"Original source input/oracle attribution: 'js-yaml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":990,"end":996,"line":21,"end_line":21,"source":"'dist'","source_sha256":"e8a08c57b8f8747bcd0cf972a915eb642059e8f061cd69023b8120c86398b0c6","decision":"keep","reason":"Original source input/oracle attribution: 'dist'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C8","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1019,"end":1072,"line":22,"end_line":22,"source":"join(resourcesDir, 'node_modules', 'node-pty', 'lib')","source_sha256":"6ee606d249a56eec542e526d787d0cd0c75e501f8f9e72f03207eb5631210d38","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1024,"end":1036,"line":22,"end_line":22,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1038,"end":1052,"line":22,"end_line":22,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1054,"end":1064,"line":22,"end_line":22,"source":"'node-pty'","source_sha256":"b25bbb881eadd6a71202cfb279eef2c5e2039ab9bd5fc58cbe1f35ea963c4c84","decision":"keep","reason":"Original source input/oracle attribution: 'node-pty'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1066,"end":1071,"line":22,"end_line":22,"source":"'lib'","source_sha256":"427fdf8381eb766cffcdfcb8d696e1f97ec78e32e6385faf79573f196845efd5","decision":"keep","reason":"Original source input/oracle attribution: 'lib'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C9","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1081,"end":1116,"line":23,"end_line":23,"source":"mkdir(distDir, { recursive: true })","source_sha256":"92a623c81ccf7c58e3e316f758c4e3b31666c7816510ff318c02b21e4af60398","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdir","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1087,"end":1094,"line":23,"end_line":23,"source":"distDir","source_sha256":"5a228da9a4a7c210f05001f272902a8a7766792b7d0f7f31a62140dec7458b63","decision":"keep","reason":"Original source input/oracle attribution: distDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1096,"end":1115,"line":23,"end_line":23,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C10","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1096,"end":1115,"line":23,"end_line":23,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1098,"end":1113,"line":23,"end_line":23,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C11","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1125,"end":1164,"line":24,"end_line":24,"source":"mkdir(webhooksDir, { recursive: true })","source_sha256":"5e8e063cbb114b287e6f24644ff100599c617f65524fc788d6ceaf5343a39be7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdir","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1131,"end":1142,"line":24,"end_line":24,"source":"webhooksDir","source_sha256":"c562473721c60a8d5ac587866938f1cba87ec584cb5e2ba427c494a36b452943","decision":"keep","reason":"Original source input/oracle attribution: webhooksDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1144,"end":1163,"line":24,"end_line":24,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C12","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1144,"end":1163,"line":24,"end_line":24,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1146,"end":1161,"line":24,"end_line":24,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C13","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1173,"end":1211,"line":25,"end_line":25,"source":"mkdir(updaterDir, { recursive: true })","source_sha256":"72e848cdedc31c8b545c7d6610bc60bbba84eca99aa41f8ff0d3bf55f3844294","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdir","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1179,"end":1189,"line":25,"end_line":25,"source":"updaterDir","source_sha256":"fa41e7fe76a5264735c9db9e2f7f9658b51b9ef18e764cfde5dc63c5f5de117e","decision":"keep","reason":"Original source input/oracle attribution: updaterDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1191,"end":1210,"line":25,"end_line":25,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C14","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1191,"end":1210,"line":25,"end_line":25,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1193,"end":1208,"line":25,"end_line":25,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C15","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1220,"end":1257,"line":26,"end_line":26,"source":"mkdir(jsYamlDir, { recursive: true })","source_sha256":"c9c9918d2a6bf930a696ad58d0f4bad0125cdb38defa7bf2a34a93c9569e0abd","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdir","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1226,"end":1235,"line":26,"end_line":26,"source":"jsYamlDir","source_sha256":"3424fe62c85b2de492be2060908ca20a0503e912697392c42294dbad6807f329","decision":"keep","reason":"Original source input/oracle attribution: jsYamlDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1237,"end":1256,"line":26,"end_line":26,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C16","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1237,"end":1256,"line":26,"end_line":26,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1239,"end":1254,"line":26,"end_line":26,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C17","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1266,"end":1304,"line":27,"end_line":27,"source":"mkdir(nodePtyDir, { recursive: true })","source_sha256":"a0d6a9745c62ad12f16a2e941fe8f2e92f8889591f01163f328872481417a585","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdir","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1272,"end":1282,"line":27,"end_line":27,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1284,"end":1303,"line":27,"end_line":27,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C18","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1284,"end":1303,"line":27,"end_line":27,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1286,"end":1301,"line":27,"end_line":27,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C19","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1313,"end":1389,"line":28,"end_line":28,"source":"writeFile(join(packageDir, 'package.json'), LINEAR_SDK_PACKAGE_JSON, 'utf8')","source_sha256":"71eb5a35530628807d1caa9cfc157114ad452044f7a07fdac84ea30b3a576e42","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1323,"end":1355,"line":28,"end_line":28,"source":"join(packageDir, 'package.json')","source_sha256":"47d1a5a759b7f93e06ba598d6233effa2eba5223db5f7c785343fe0400ec3533","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'package.json'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1357,"end":1380,"line":28,"end_line":28,"source":"LINEAR_SDK_PACKAGE_JSON","source_sha256":"0cc633daa2720deabdfcfb3a50253b2562e703b2bb55b17bfd04d77dcdfe3993","decision":"keep","reason":"Original source input/oracle attribution: LINEAR_SDK_PACKAGE_JSON. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1382,"end":1388,"line":28,"end_line":28,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C20","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1323,"end":1355,"line":28,"end_line":28,"source":"join(packageDir, 'package.json')","source_sha256":"47d1a5a759b7f93e06ba598d6233effa2eba5223db5f7c785343fe0400ec3533","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1328,"end":1338,"line":28,"end_line":28,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1340,"end":1354,"line":28,"end_line":28,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C21","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1398,"end":1467,"line":29,"end_line":29,"source":"writeFile(join(packageDir, 'README.md'), 'SDK documentation', 'utf8')","source_sha256":"0b30f3f9bdda41d898d7760f71414916fa4937a3854c4760d3d9e90f26d0940e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1408,"end":1437,"line":29,"end_line":29,"source":"join(packageDir, 'README.md')","source_sha256":"de5690a0704f7ace67b3943da10d7c3fe00575984cb1ac1aaa8ae654cb0e3d03","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'README.md'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1439,"end":1458,"line":29,"end_line":29,"source":"'SDK documentation'","source_sha256":"b2177cc5580f370bcbb70829e3e39a58f2133be194c58a5a85c0d4f6f1422c66","decision":"keep","reason":"Original source input/oracle attribution: 'SDK documentation'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1460,"end":1466,"line":29,"end_line":29,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C22","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1408,"end":1437,"line":29,"end_line":29,"source":"join(packageDir, 'README.md')","source_sha256":"de5690a0704f7ace67b3943da10d7c3fe00575984cb1ac1aaa8ae654cb0e3d03","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1413,"end":1423,"line":29,"end_line":29,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1425,"end":1436,"line":29,"end_line":29,"source":"'README.md'","source_sha256":"20030ba99c1216e37835efe5644601db1d4693afd47e0e73bb58b551d901a31f","decision":"keep","reason":"Original source input/oracle attribution: 'README.md'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C23","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1476,"end":1549,"line":30,"end_line":30,"source":"writeFile(join(packageDir, 'metadata.json.map'), '{\"keep\":true}', 'utf8')","source_sha256":"3db6ec9654d1b824e52e0ce0643744e529061ae6db2b6368e7e624028b4fb2b0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1486,"end":1523,"line":30,"end_line":30,"source":"join(packageDir, 'metadata.json.map')","source_sha256":"1b9682b480effac92f1e60d50c218925b1896741ea062f10fd186c96e741c437","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'metadata.json.map'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1525,"end":1540,"line":30,"end_line":30,"source":"'{\"keep\":true}'","source_sha256":"7201536c1a3a771d2918947964738fa11a75aaacd1d0bad5b3da0b8bfcd14aa0","decision":"keep","reason":"Original source input/oracle attribution: '{\"keep\":true}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1542,"end":1548,"line":30,"end_line":30,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C24","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1486,"end":1523,"line":30,"end_line":30,"source":"join(packageDir, 'metadata.json.map')","source_sha256":"1b9682b480effac92f1e60d50c218925b1896741ea062f10fd186c96e741c437","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1491,"end":1501,"line":30,"end_line":30,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1503,"end":1522,"line":30,"end_line":30,"source":"'metadata.json.map'","source_sha256":"aae558624b7b5476a63d697d774873c35eddd8803337049c7819c6f07b45513b","decision":"keep","reason":"Original source input/oracle attribution: 'metadata.json.map'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C25","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1558,"end":1671,"line":31,"end_line":35,"source":"writeFile(\n join(distDir, 'index.cjs'),\n \"module.exports = require('./runtime-helper.cjs')\",\n 'utf8'\n )","source_sha256":"c4ca13be66cd9f09b25ea9c7b5f3274f0ed9a3901db71b78d8db361de60bed74","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1573,"end":1599,"line":32,"end_line":32,"source":"join(distDir, 'index.cjs')","source_sha256":"fde68f64b440987b7f0dcca546c18959f08a1c759e62b98c3d82ee85b2cac259","decision":"keep","reason":"Original source input/oracle attribution: join(distDir, 'index.cjs'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1605,"end":1655,"line":33,"end_line":33,"source":"\"module.exports = require('./runtime-helper.cjs')\"","source_sha256":"3803d8cc6b3f34865560bee5fc15fb6296229e14e52adb470a7244d53c68bdbc","decision":"keep","reason":"Original source input/oracle attribution: \"module.exports = require('./runtime-helper.cjs')\". Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1661,"end":1667,"line":34,"end_line":34,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C26","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1573,"end":1599,"line":32,"end_line":32,"source":"join(distDir, 'index.cjs')","source_sha256":"fde68f64b440987b7f0dcca546c18959f08a1c759e62b98c3d82ee85b2cac259","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1578,"end":1585,"line":32,"end_line":32,"source":"distDir","source_sha256":"5a228da9a4a7c210f05001f272902a8a7766792b7d0f7f31a62140dec7458b63","decision":"keep","reason":"Original source input/oracle attribution: distDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1587,"end":1598,"line":32,"end_line":32,"source":"'index.cjs'","source_sha256":"a72eae6da348c36c7427a41d96ae9c3d8faf5cc8e23e839c41d55dc6d9559109","decision":"keep","reason":"Original source input/oracle attribution: 'index.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C27","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1680,"end":1798,"line":36,"end_line":40,"source":"writeFile(\n join(distDir, 'runtime-helper.cjs'),\n 'exports.LinearClient = class LinearClient {}',\n 'utf8'\n )","source_sha256":"bb05e44328ad5d0c1d938b2bd6ece7e2b45178561330af5f11abdc2651ac2854","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1695,"end":1730,"line":37,"end_line":37,"source":"join(distDir, 'runtime-helper.cjs')","source_sha256":"dfa90b96783b9d286602c491dbda6d50d95ed350d4e87b6784f9013e3c55c535","decision":"keep","reason":"Original source input/oracle attribution: join(distDir, 'runtime-helper.cjs'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1736,"end":1782,"line":38,"end_line":38,"source":"'exports.LinearClient = class LinearClient {}'","source_sha256":"07d5e1bf30a14f2212db9d549925afd5d585b4dfeee47e40665f097a123ced77","decision":"keep","reason":"Original source input/oracle attribution: 'exports.LinearClient = class LinearClient {}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1788,"end":1794,"line":39,"end_line":39,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C28","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1695,"end":1730,"line":37,"end_line":37,"source":"join(distDir, 'runtime-helper.cjs')","source_sha256":"dfa90b96783b9d286602c491dbda6d50d95ed350d4e87b6784f9013e3c55c535","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1700,"end":1707,"line":37,"end_line":37,"source":"distDir","source_sha256":"5a228da9a4a7c210f05001f272902a8a7766792b7d0f7f31a62140dec7458b63","decision":"keep","reason":"Original source input/oracle attribution: distDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1709,"end":1729,"line":37,"end_line":37,"source":"'runtime-helper.cjs'","source_sha256":"ff541be4b94e83ec12953d86504d01c231836430ca4352c9b0705ac5e7a9f9e6","decision":"keep","reason":"Original source input/oracle attribution: 'runtime-helper.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C29","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1807,"end":1865,"line":41,"end_line":41,"source":"writeFile(join(distDir, 'index.mjs'), 'export {}', 'utf8')","source_sha256":"58a82cc9f7d4ecada467f2ce113a411e0716936bc3b8274cef60ba5c9c53f32a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1817,"end":1843,"line":41,"end_line":41,"source":"join(distDir, 'index.mjs')","source_sha256":"a53d5dee074e6be8dfc29b41a360ff05c0e08eb0b98818a9280d0467cbd26ae5","decision":"keep","reason":"Original source input/oracle attribution: join(distDir, 'index.mjs'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1845,"end":1856,"line":41,"end_line":41,"source":"'export {}'","source_sha256":"9108a703bd5625e884c92acd3da7185c118beacc12d9659d05ebec119bd3aa42","decision":"keep","reason":"Original source input/oracle attribution: 'export {}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1858,"end":1864,"line":41,"end_line":41,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C30","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1817,"end":1843,"line":41,"end_line":41,"source":"join(distDir, 'index.mjs')","source_sha256":"a53d5dee074e6be8dfc29b41a360ff05c0e08eb0b98818a9280d0467cbd26ae5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1822,"end":1829,"line":41,"end_line":41,"source":"distDir","source_sha256":"5a228da9a4a7c210f05001f272902a8a7766792b7d0f7f31a62140dec7458b63","decision":"keep","reason":"Original source input/oracle attribution: distDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1831,"end":1842,"line":41,"end_line":41,"source":"'index.mjs'","source_sha256":"1a753cfef6a3eef2e26c634caf8506a29830eaa4a6ff228f5420a98084a80b93","decision":"keep","reason":"Original source input/oracle attribution: 'index.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C31","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1874,"end":1929,"line":42,"end_line":42,"source":"writeFile(join(distDir, 'index.cjs.map'), '{}', 'utf8')","source_sha256":"a921842399f3acbfae3e2185ec0bfef4e0cdf62cb6326d82743ed3784e12f970","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1884,"end":1914,"line":42,"end_line":42,"source":"join(distDir, 'index.cjs.map')","source_sha256":"6d1c5f4fdc5f2a1efe49a77d03335b1e5209d1dcae2876741aaa963dd2ba265f","decision":"keep","reason":"Original source input/oracle attribution: join(distDir, 'index.cjs.map'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1916,"end":1920,"line":42,"end_line":42,"source":"'{}'","source_sha256":"437da515a768a74bdc5d9c67803dfe8e3f0339ebad2e87474f5d3fde0427bd80","decision":"keep","reason":"Original source input/oracle attribution: '{}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1922,"end":1928,"line":42,"end_line":42,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C32","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1884,"end":1914,"line":42,"end_line":42,"source":"join(distDir, 'index.cjs.map')","source_sha256":"6d1c5f4fdc5f2a1efe49a77d03335b1e5209d1dcae2876741aaa963dd2ba265f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1889,"end":1896,"line":42,"end_line":42,"source":"distDir","source_sha256":"5a228da9a4a7c210f05001f272902a8a7766792b7d0f7f31a62140dec7458b63","decision":"keep","reason":"Original source input/oracle attribution: distDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1898,"end":1913,"line":42,"end_line":42,"source":"'index.cjs.map'","source_sha256":"809ea27cb37a1e4af74302bde5d19d27913a90b96c78dae5db4ae675541f813e","decision":"keep","reason":"Original source input/oracle attribution: 'index.cjs.map'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C33","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1938,"end":1993,"line":43,"end_line":43,"source":"writeFile(join(distDir, 'index.mjs.map'), '{}', 'utf8')","source_sha256":"82bf36f58bad19afe1f40cd4ce03d49058dd5f7196eb6300e0470ba1195d1e6f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1948,"end":1978,"line":43,"end_line":43,"source":"join(distDir, 'index.mjs.map')","source_sha256":"a1dd9b50fd33b11cd5570ae4eea7e8e4ecb43813dfe6f2f0999f3d0f30ae0395","decision":"keep","reason":"Original source input/oracle attribution: join(distDir, 'index.mjs.map'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1980,"end":1984,"line":43,"end_line":43,"source":"'{}'","source_sha256":"437da515a768a74bdc5d9c67803dfe8e3f0339ebad2e87474f5d3fde0427bd80","decision":"keep","reason":"Original source input/oracle attribution: '{}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1986,"end":1992,"line":43,"end_line":43,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C34","path":"config/scripts/packaged-source-map-prune.test.mjs","start":1948,"end":1978,"line":43,"end_line":43,"source":"join(distDir, 'index.mjs.map')","source_sha256":"a1dd9b50fd33b11cd5570ae4eea7e8e4ecb43813dfe6f2f0999f3d0f30ae0395","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1953,"end":1960,"line":43,"end_line":43,"source":"distDir","source_sha256":"5a228da9a4a7c210f05001f272902a8a7766792b7d0f7f31a62140dec7458b63","decision":"keep","reason":"Original source input/oracle attribution: distDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":1962,"end":1977,"line":43,"end_line":43,"source":"'index.mjs.map'","source_sha256":"e41fbc2c9975b97139ac8204ab21c46e0b45f32f8117b7060d873ee7735fde5d","decision":"keep","reason":"Original source input/oracle attribution: 'index.mjs.map'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C35","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2002,"end":2074,"line":44,"end_line":44,"source":"writeFile(join(webhooksDir, 'index.cjs'), 'module.exports = {}', 'utf8')","source_sha256":"6f946f517ad241adb8cff7f04a33fc33afc2eb8f3bd246caeff0b30cf5102093","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2012,"end":2042,"line":44,"end_line":44,"source":"join(webhooksDir, 'index.cjs')","source_sha256":"49f099759ba42b95aa25ad61f0dd172c90c0a1ae0655e948594d1033cd1991d6","decision":"keep","reason":"Original source input/oracle attribution: join(webhooksDir, 'index.cjs'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2044,"end":2065,"line":44,"end_line":44,"source":"'module.exports = {}'","source_sha256":"717c9a3e90e4c3f62aa605eb4e6b3ee852e17a66784cfc705429bd791c2cf5cd","decision":"keep","reason":"Original source input/oracle attribution: 'module.exports = {}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2067,"end":2073,"line":44,"end_line":44,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C36","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2012,"end":2042,"line":44,"end_line":44,"source":"join(webhooksDir, 'index.cjs')","source_sha256":"49f099759ba42b95aa25ad61f0dd172c90c0a1ae0655e948594d1033cd1991d6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2017,"end":2028,"line":44,"end_line":44,"source":"webhooksDir","source_sha256":"c562473721c60a8d5ac587866938f1cba87ec584cb5e2ba427c494a36b452943","decision":"keep","reason":"Original source input/oracle attribution: webhooksDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2030,"end":2041,"line":44,"end_line":44,"source":"'index.cjs'","source_sha256":"a72eae6da348c36c7427a41d96ae9c3d8faf5cc8e23e839c41d55dc6d9559109","decision":"keep","reason":"Original source input/oracle attribution: 'index.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C37","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2083,"end":2142,"line":45,"end_line":45,"source":"writeFile(join(webhooksDir, 'index.cjs.map'), '{}', 'utf8')","source_sha256":"72d6b1f49cae94dbb54cdae03c467303ca7ad01fa7a83cb7c2a4a1d5eacfe7dd","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2093,"end":2127,"line":45,"end_line":45,"source":"join(webhooksDir, 'index.cjs.map')","source_sha256":"f2b8ed1495322c29620beb5e758bd25f453b7553bdf3022a6bc99393e646579c","decision":"keep","reason":"Original source input/oracle attribution: join(webhooksDir, 'index.cjs.map'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2129,"end":2133,"line":45,"end_line":45,"source":"'{}'","source_sha256":"437da515a768a74bdc5d9c67803dfe8e3f0339ebad2e87474f5d3fde0427bd80","decision":"keep","reason":"Original source input/oracle attribution: '{}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2135,"end":2141,"line":45,"end_line":45,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C38","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2093,"end":2127,"line":45,"end_line":45,"source":"join(webhooksDir, 'index.cjs.map')","source_sha256":"f2b8ed1495322c29620beb5e758bd25f453b7553bdf3022a6bc99393e646579c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2098,"end":2109,"line":45,"end_line":45,"source":"webhooksDir","source_sha256":"c562473721c60a8d5ac587866938f1cba87ec584cb5e2ba427c494a36b452943","decision":"keep","reason":"Original source input/oracle attribution: webhooksDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2111,"end":2126,"line":45,"end_line":45,"source":"'index.cjs.map'","source_sha256":"809ea27cb37a1e4af74302bde5d19d27913a90b96c78dae5db4ae675541f813e","decision":"keep","reason":"Original source input/oracle attribution: 'index.cjs.map'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C39","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2151,"end":2220,"line":46,"end_line":46,"source":"writeFile(join(updaterDir, 'main.js'), 'module.exports = {}', 'utf8')","source_sha256":"162c6ea6ca2bc6de99eafda15e6e88ce5087a4419699396ba35cb37a4dc728ee","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2161,"end":2188,"line":46,"end_line":46,"source":"join(updaterDir, 'main.js')","source_sha256":"0847788ee3adfc38df0665e7feb99f440b5ebab8b7a6422faddccb8e5b3900c0","decision":"keep","reason":"Original source input/oracle attribution: join(updaterDir, 'main.js'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2190,"end":2211,"line":46,"end_line":46,"source":"'module.exports = {}'","source_sha256":"717c9a3e90e4c3f62aa605eb4e6b3ee852e17a66784cfc705429bd791c2cf5cd","decision":"keep","reason":"Original source input/oracle attribution: 'module.exports = {}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2213,"end":2219,"line":46,"end_line":46,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C40","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2161,"end":2188,"line":46,"end_line":46,"source":"join(updaterDir, 'main.js')","source_sha256":"0847788ee3adfc38df0665e7feb99f440b5ebab8b7a6422faddccb8e5b3900c0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2166,"end":2176,"line":46,"end_line":46,"source":"updaterDir","source_sha256":"fa41e7fe76a5264735c9db9e2f7f9658b51b9ef18e764cfde5dc63c5f5de117e","decision":"keep","reason":"Original source input/oracle attribution: updaterDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2178,"end":2187,"line":46,"end_line":46,"source":"'main.js'","source_sha256":"bb0e69b8fb94fed9619af35306b90547829e3ea30e22b8e91b774cb6d491ecc2","decision":"keep","reason":"Original source input/oracle attribution: 'main.js'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C41","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2229,"end":2285,"line":47,"end_line":47,"source":"writeFile(join(updaterDir, 'main.js.map'), '{}', 'utf8')","source_sha256":"6cdb590dac4d7393cbb373a033a516a6d97e8ecf19ee84e779a256b3ef929b29","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2239,"end":2270,"line":47,"end_line":47,"source":"join(updaterDir, 'main.js.map')","source_sha256":"62994141ff9eddafff519beda95e4013e651e33503709e36e2ed51b2e5c09fa1","decision":"keep","reason":"Original source input/oracle attribution: join(updaterDir, 'main.js.map'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2272,"end":2276,"line":47,"end_line":47,"source":"'{}'","source_sha256":"437da515a768a74bdc5d9c67803dfe8e3f0339ebad2e87474f5d3fde0427bd80","decision":"keep","reason":"Original source input/oracle attribution: '{}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2278,"end":2284,"line":47,"end_line":47,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C42","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2239,"end":2270,"line":47,"end_line":47,"source":"join(updaterDir, 'main.js.map')","source_sha256":"62994141ff9eddafff519beda95e4013e651e33503709e36e2ed51b2e5c09fa1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2244,"end":2254,"line":47,"end_line":47,"source":"updaterDir","source_sha256":"fa41e7fe76a5264735c9db9e2f7f9658b51b9ef18e764cfde5dc63c5f5de117e","decision":"keep","reason":"Original source input/oracle attribution: updaterDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2256,"end":2269,"line":47,"end_line":47,"source":"'main.js.map'","source_sha256":"a4fd77efd2b672c31b9523d29ce25f2e54105551b9a6e18ea4e67e770fb80704","decision":"keep","reason":"Original source input/oracle attribution: 'main.js.map'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C43","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2294,"end":2355,"line":48,"end_line":48,"source":"writeFile(join(updaterDir, 'main.d.ts'), 'export {}', 'utf8')","source_sha256":"138448748380b4451d55e6e4a4ef210db3badbe89c9a84bd3a3d4bd1c18b7d9c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2304,"end":2333,"line":48,"end_line":48,"source":"join(updaterDir, 'main.d.ts')","source_sha256":"3d368de8a43d407b5f8c4b592a4c0e308f2f3dd42ff091360fdf1514a744fb5c","decision":"keep","reason":"Original source input/oracle attribution: join(updaterDir, 'main.d.ts'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2335,"end":2346,"line":48,"end_line":48,"source":"'export {}'","source_sha256":"9108a703bd5625e884c92acd3da7185c118beacc12d9659d05ebec119bd3aa42","decision":"keep","reason":"Original source input/oracle attribution: 'export {}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2348,"end":2354,"line":48,"end_line":48,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C44","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2304,"end":2333,"line":48,"end_line":48,"source":"join(updaterDir, 'main.d.ts')","source_sha256":"3d368de8a43d407b5f8c4b592a4c0e308f2f3dd42ff091360fdf1514a744fb5c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2309,"end":2319,"line":48,"end_line":48,"source":"updaterDir","source_sha256":"fa41e7fe76a5264735c9db9e2f7f9658b51b9ef18e764cfde5dc63c5f5de117e","decision":"keep","reason":"Original source input/oracle attribution: updaterDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2321,"end":2332,"line":48,"end_line":48,"source":"'main.d.ts'","source_sha256":"ff155212448163431b9ea02a9fee3ab6d8c6bc7e5470a07b7042e46713a7348c","decision":"keep","reason":"Original source input/oracle attribution: 'main.d.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C45","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2364,"end":2422,"line":49,"end_line":49,"source":"writeFile(join(updaterDir, 'main.d.ts.map'), '{}', 'utf8')","source_sha256":"0a8275822a597dfaae17aa2bc46cdfaf8d57865884b4e47067e81b3054340b8d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2374,"end":2407,"line":49,"end_line":49,"source":"join(updaterDir, 'main.d.ts.map')","source_sha256":"b0535009f918c86d486f8a605f83a5ce5b3e1e30dced11290b13e79ed1bffdf6","decision":"keep","reason":"Original source input/oracle attribution: join(updaterDir, 'main.d.ts.map'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2409,"end":2413,"line":49,"end_line":49,"source":"'{}'","source_sha256":"437da515a768a74bdc5d9c67803dfe8e3f0339ebad2e87474f5d3fde0427bd80","decision":"keep","reason":"Original source input/oracle attribution: '{}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2415,"end":2421,"line":49,"end_line":49,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C46","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2374,"end":2407,"line":49,"end_line":49,"source":"join(updaterDir, 'main.d.ts.map')","source_sha256":"b0535009f918c86d486f8a605f83a5ce5b3e1e30dced11290b13e79ed1bffdf6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2379,"end":2389,"line":49,"end_line":49,"source":"updaterDir","source_sha256":"fa41e7fe76a5264735c9db9e2f7f9658b51b9ef18e764cfde5dc63c5f5de117e","decision":"keep","reason":"Original source input/oracle attribution: updaterDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2391,"end":2406,"line":49,"end_line":49,"source":"'main.d.ts.map'","source_sha256":"2efa64d28d4b275b89e6480aee0ca0b555c60222ce8cc6a196dbc31914691b2b","decision":"keep","reason":"Original source input/oracle attribution: 'main.d.ts.map'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C47","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2431,"end":2509,"line":50,"end_line":50,"source":"writeFile(join(jsYamlDir, 'js-yaml.min.js'), 'globalThis.jsyaml = {}', 'utf8')","source_sha256":"d262f10d3004e0ee1c6b942cacbeae6320922ed3c6f98c524cb6d04a8a067e99","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2441,"end":2474,"line":50,"end_line":50,"source":"join(jsYamlDir, 'js-yaml.min.js')","source_sha256":"606b1c71ea93400462701aa60d879e4d8d2a0d2bd481c864e23fb7527306464c","decision":"keep","reason":"Original source input/oracle attribution: join(jsYamlDir, 'js-yaml.min.js'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2476,"end":2500,"line":50,"end_line":50,"source":"'globalThis.jsyaml = {}'","source_sha256":"e6c3355d07e7c5b7613b23e0ac64b6e23fc0be3093a199cd55b5d2cd0a192696","decision":"keep","reason":"Original source input/oracle attribution: 'globalThis.jsyaml = {}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2502,"end":2508,"line":50,"end_line":50,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C48","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2441,"end":2474,"line":50,"end_line":50,"source":"join(jsYamlDir, 'js-yaml.min.js')","source_sha256":"606b1c71ea93400462701aa60d879e4d8d2a0d2bd481c864e23fb7527306464c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2446,"end":2455,"line":50,"end_line":50,"source":"jsYamlDir","source_sha256":"3424fe62c85b2de492be2060908ca20a0503e912697392c42294dbad6807f329","decision":"keep","reason":"Original source input/oracle attribution: jsYamlDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2457,"end":2473,"line":50,"end_line":50,"source":"'js-yaml.min.js'","source_sha256":"8d13d89578162bfcced4edb798db107fac6f8d352dbbe655453b9a9fa321dd96","decision":"keep","reason":"Original source input/oracle attribution: 'js-yaml.min.js'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C49","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2518,"end":2580,"line":51,"end_line":51,"source":"writeFile(join(jsYamlDir, 'js-yaml.min.js.map'), '{}', 'utf8')","source_sha256":"808c6c3fc3d82ebf4a970a372434bdf97a2b846d53876291d23a167267b55863","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2528,"end":2565,"line":51,"end_line":51,"source":"join(jsYamlDir, 'js-yaml.min.js.map')","source_sha256":"9b0437d583c852aa3567035b380d9a0f14bab2d9b6d97f10c095a60328e46e3a","decision":"keep","reason":"Original source input/oracle attribution: join(jsYamlDir, 'js-yaml.min.js.map'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2567,"end":2571,"line":51,"end_line":51,"source":"'{}'","source_sha256":"437da515a768a74bdc5d9c67803dfe8e3f0339ebad2e87474f5d3fde0427bd80","decision":"keep","reason":"Original source input/oracle attribution: '{}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2573,"end":2579,"line":51,"end_line":51,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C50","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2528,"end":2565,"line":51,"end_line":51,"source":"join(jsYamlDir, 'js-yaml.min.js.map')","source_sha256":"9b0437d583c852aa3567035b380d9a0f14bab2d9b6d97f10c095a60328e46e3a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2533,"end":2542,"line":51,"end_line":51,"source":"jsYamlDir","source_sha256":"3424fe62c85b2de492be2060908ca20a0503e912697392c42294dbad6807f329","decision":"keep","reason":"Original source input/oracle attribution: jsYamlDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2544,"end":2564,"line":51,"end_line":51,"source":"'js-yaml.min.js.map'","source_sha256":"7567cd51d1147ae07ccfeb10ae7bc5074eeb7d23cc77bfcda5ce81c9dc8078bb","decision":"keep","reason":"Original source input/oracle attribution: 'js-yaml.min.js.map'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C51","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2589,"end":2659,"line":52,"end_line":52,"source":"writeFile(join(nodePtyDir, 'index.js'), 'module.exports = {}', 'utf8')","source_sha256":"63c6d66dfbc6643943672c69255a6817a49787c129dabf3933327ee7ca2abd04","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2599,"end":2627,"line":52,"end_line":52,"source":"join(nodePtyDir, 'index.js')","source_sha256":"325f89c97db30c88134669cbe2ec5c5fec5dab57a9589e7d8f30766f4dfe9562","decision":"keep","reason":"Original source input/oracle attribution: join(nodePtyDir, 'index.js'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2629,"end":2650,"line":52,"end_line":52,"source":"'module.exports = {}'","source_sha256":"717c9a3e90e4c3f62aa605eb4e6b3ee852e17a66784cfc705429bd791c2cf5cd","decision":"keep","reason":"Original source input/oracle attribution: 'module.exports = {}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2652,"end":2658,"line":52,"end_line":52,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C52","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2599,"end":2627,"line":52,"end_line":52,"source":"join(nodePtyDir, 'index.js')","source_sha256":"325f89c97db30c88134669cbe2ec5c5fec5dab57a9589e7d8f30766f4dfe9562","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2604,"end":2614,"line":52,"end_line":52,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2616,"end":2626,"line":52,"end_line":52,"source":"'index.js'","source_sha256":"869ad395a9f9e551b70ad6740659fa5c1a893a11125ce690f4ea314a8e4fe12f","decision":"keep","reason":"Original source input/oracle attribution: 'index.js'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C53","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2668,"end":2725,"line":53,"end_line":53,"source":"writeFile(join(nodePtyDir, 'index.js.map'), '{}', 'utf8')","source_sha256":"8057872184911794e4cf27a967807956f08da7ab8a87c97def18066e66d02101","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2678,"end":2710,"line":53,"end_line":53,"source":"join(nodePtyDir, 'index.js.map')","source_sha256":"8ce384f21e6e3403dd9f67d0d0cc6d20a229792cdd3d92072e8ea0863c0c9b24","decision":"keep","reason":"Original source input/oracle attribution: join(nodePtyDir, 'index.js.map'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2712,"end":2716,"line":53,"end_line":53,"source":"'{}'","source_sha256":"437da515a768a74bdc5d9c67803dfe8e3f0339ebad2e87474f5d3fde0427bd80","decision":"keep","reason":"Original source input/oracle attribution: '{}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2718,"end":2724,"line":53,"end_line":53,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C54","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2678,"end":2710,"line":53,"end_line":53,"source":"join(nodePtyDir, 'index.js.map')","source_sha256":"8ce384f21e6e3403dd9f67d0d0cc6d20a229792cdd3d92072e8ea0863c0c9b24","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2683,"end":2693,"line":53,"end_line":53,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2695,"end":2709,"line":53,"end_line":53,"source":"'index.js.map'","source_sha256":"2307bf57a65c3a2daf73891b4c8516cb1a0f79129043983d795bd2df1060a8d9","decision":"keep","reason":"Original source input/oracle attribution: 'index.js.map'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C55","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2735,"end":2806,"line":54,"end_line":54,"source":"{ packageDir, distDir, webhooksDir, updaterDir, jsYamlDir, nodePtyDir }","source_sha256":"a7ecc38ad3262fc0b9fd3aee21831dba4c0a1160474e641a4057bc9790a8d6c8","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2737,"end":2747,"line":54,"end_line":54,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2749,"end":2756,"line":54,"end_line":54,"source":"distDir","source_sha256":"5a228da9a4a7c210f05001f272902a8a7766792b7d0f7f31a62140dec7458b63","decision":"keep","reason":"Original source input/oracle attribution: distDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2758,"end":2769,"line":54,"end_line":54,"source":"webhooksDir","source_sha256":"c562473721c60a8d5ac587866938f1cba87ec584cb5e2ba427c494a36b452943","decision":"keep","reason":"Original source input/oracle attribution: webhooksDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2771,"end":2781,"line":54,"end_line":54,"source":"updaterDir","source_sha256":"fa41e7fe76a5264735c9db9e2f7f9658b51b9ef18e764cfde5dc63c5f5de117e","decision":"keep","reason":"Original source input/oracle attribution: updaterDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2783,"end":2792,"line":54,"end_line":54,"source":"jsYamlDir","source_sha256":"3424fe62c85b2de492be2060908ca20a0503e912697392c42294dbad6807f329","decision":"keep","reason":"Original source input/oracle attribution: jsYamlDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2794,"end":2804,"line":54,"end_line":54,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C56","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2810,"end":6088,"line":57,"end_line":137,"source":"describe('packaged runtime type-declaration and source-map pruning', () => {\n it('removes @linear/sdk source maps while preserving runtime files and non-JS maps', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-'))\n try {\n const { packageDir, distDir, webhooksDir } =\n await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])\n await expect(readdir(webhooksDir)).resolves.toEqual(['index.cjs'])\n await expect(readFile(join(packageDir, 'package.json'), 'utf8')).resolves.toBe(\n LINEAR_SDK_PACKAGE_JSON\n )\n await expect(readFile(join(packageDir, 'README.md'), 'utf8')).resolves.toBe(\n 'SDK documentation'\n )\n // Why: the predicate is filename-based, so a non-JS `.map` payload must survive.\n await expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )\n const sdk = createRequire(join(resourcesDir, 'consumer.cjs'))('@linear/sdk')\n expect(typeof sdk.LinearClient).toBe('function')\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })\n\n it('removes source maps from every packaged dependency, not just @linear/sdk', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-all-'))\n try {\n const { jsYamlDir, nodePtyDir } = await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(jsYamlDir)).resolves.toEqual(['js-yaml.min.js'])\n await expect(readdir(nodePtyDir)).resolves.toEqual(['index.js'])\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })\n\n it('removes type declarations and declaration maps in the same walk', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-dts-'))\n try {\n const { updaterDir } = await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(updaterDir)).resolves.toEqual(['main.js'])\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })\n\n it('runs the artifact prune through aggregate runtime cleanup', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-aggregate-prune-'))\n try {\n const { distDir, updaterDir, packageDir } =\n await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeNodeModules(resourcesDir, 'darwin', 'arm64')\n\n await expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])\n await expect(readdir(updaterDir)).resolves.toEqual(['main.js'])\n await expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })\n})","source_sha256":"873c992c4348e2b393bd9cf50b61c5ba4f8cfad07e87da2a09d4d9a4316c4d7f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2819,"end":2877,"line":57,"end_line":57,"source":"'packaged runtime type-declaration and source-map pruning'","source_sha256":"6629b233a4da2c2ed0f8f051b05e679290691cf9097e4a5f47b4b235bd0eb377","decision":"keep","reason":"Original source input/oracle attribution: 'packaged runtime type-declaration and source-map pruning'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2879,"end":6087,"line":57,"end_line":137,"source":"() => {\n it('removes @linear/sdk source maps while preserving runtime files and non-JS maps', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-'))\n try {\n const { packageDir, distDir, webhooksDir } =\n await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])\n await expect(readdir(webhooksDir)).resolves.toEqual(['index.cjs'])\n await expect(readFile(join(packageDir, 'package.json'), 'utf8')).resolves.toBe(\n LINEAR_SDK_PACKAGE_JSON\n )\n await expect(readFile(join(packageDir, 'README.md'), 'utf8')).resolves.toBe(\n 'SDK documentation'\n )\n // Why: the predicate is filename-based, so a non-JS `.map` payload must survive.\n await expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )\n const sdk = createRequire(join(resourcesDir, 'consumer.cjs'))('@linear/sdk')\n expect(typeof sdk.LinearClient).toBe('function')\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })\n\n it('removes source maps from every packaged dependency, not just @linear/sdk', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-all-'))\n try {\n const { jsYamlDir, nodePtyDir } = await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(jsYamlDir)).resolves.toEqual(['js-yaml.min.js'])\n await expect(readdir(nodePtyDir)).resolves.toEqual(['index.js'])\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })\n\n it('removes type declarations and declaration maps in the same walk', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-dts-'))\n try {\n const { updaterDir } = await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(updaterDir)).resolves.toEqual(['main.js'])\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })\n\n it('runs the artifact prune through aggregate runtime cleanup', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-aggregate-prune-'))\n try {\n const { distDir, updaterDir, packageDir } =\n await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeNodeModules(resourcesDir, 'darwin', 'arm64')\n\n await expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])\n await expect(readdir(updaterDir)).resolves.toEqual(['main.js'])\n await expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })\n}","source_sha256":"705502f8fe510f94341bbacba9bd03f969be859e4c2e2c02cceb93e292c7a768","decision":"keep","reason":"Original source input/oracle attribution: () => { it('removes @linear/sdk source maps while preserving runtime files and non-JS maps', async () => { const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"28.C57","path":"config/scripts/packaged-source-map-prune.test.mjs","start":2889,"end":4185,"line":58,"end_line":87,"source":"it('removes @linear/sdk source maps while preserving runtime files and non-JS maps', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-'))\n try {\n const { packageDir, distDir, webhooksDir } =\n await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])\n await expect(readdir(webhooksDir)).resolves.toEqual(['index.cjs'])\n await expect(readFile(join(packageDir, 'package.json'), 'utf8')).resolves.toBe(\n LINEAR_SDK_PACKAGE_JSON\n )\n await expect(readFile(join(packageDir, 'README.md'), 'utf8')).resolves.toBe(\n 'SDK documentation'\n )\n // Why: the predicate is filename-based, so a non-JS `.map` payload must survive.\n await expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )\n const sdk = createRequire(join(resourcesDir, 'consumer.cjs'))('@linear/sdk')\n expect(typeof sdk.LinearClient).toBe('function')\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })","source_sha256":"ce6edfd7c4bf668c4ab466518c32bde3f4f1e6e8ec799d965b7942f2d3cbc28f","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2892,"end":2972,"line":58,"end_line":58,"source":"'removes @linear/sdk source maps while preserving runtime files and non-JS maps'","source_sha256":"ed0831f302ca572811a3d0db09f17d287c1c4208410c835440ae44a5c1732195","decision":"keep","reason":"Original source input/oracle attribution: 'removes @linear/sdk source maps while preserving runtime files and non-JS maps'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":2974,"end":4184,"line":58,"end_line":87,"source":"async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-'))\n try {\n const { packageDir, distDir, webhooksDir } =\n await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])\n await expect(readdir(webhooksDir)).resolves.toEqual(['index.cjs'])\n await expect(readFile(join(packageDir, 'package.json'), 'utf8')).resolves.toBe(\n LINEAR_SDK_PACKAGE_JSON\n )\n await expect(readFile(join(packageDir, 'README.md'), 'utf8')).resolves.toBe(\n 'SDK documentation'\n )\n // Why: the predicate is filename-based, so a non-JS `.map` payload must survive.\n await expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )\n const sdk = createRequire(join(resourcesDir, 'consumer.cjs'))('@linear/sdk')\n expect(typeof sdk.LinearClient).toBe('function')\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n }","source_sha256":"a1138232fdb90f6af54174a85887fad938b7e81f032e0e9f36b4ae115effe858","decision":"keep","reason":"Original source input/oracle attribution: async () => { const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-')) try { const { packageDir, distDir, webhooksDir } = await createPack. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C58","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3019,"end":3068,"line":59,"end_line":59,"source":"mkdtemp(join(tmpdir(), 'orca-source-map-prune-'))","source_sha256":"36bc73f5cdb91558c98b4e558fca6f1ea3a01a7ca3391f40aaa4ccec4debb1fd","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtemp","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3027,"end":3067,"line":59,"end_line":59,"source":"join(tmpdir(), 'orca-source-map-prune-')","source_sha256":"640f1e65b65a47c44e91262037ddda665bd0a397eceac21e3385d6e7e556360d","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-source-map-prune-'). Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C59","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3027,"end":3067,"line":59,"end_line":59,"source":"join(tmpdir(), 'orca-source-map-prune-')","source_sha256":"640f1e65b65a47c44e91262037ddda665bd0a397eceac21e3385d6e7e556360d","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3032,"end":3040,"line":59,"end_line":59,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3042,"end":3066,"line":59,"end_line":59,"source":"'orca-source-map-prune-'","source_sha256":"f502ac6f7c29301bd0da911ed0872957755bef42e7acb5d55d008b3626a2d4b7","decision":"keep","reason":"Original source input/oracle attribution: 'orca-source-map-prune-'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C60","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3032,"end":3040,"line":59,"end_line":59,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C61","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3144,"end":3190,"line":62,"end_line":62,"source":"createPackagedNodeModulesFixture(resourcesDir)","source_sha256":"253363745cf895d1236dae38a0e4328e618f4d28cc3cda30aaa481a0900b0604","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPackagedNodeModulesFixture","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3177,"end":3189,"line":62,"end_line":62,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C62","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3198,"end":3257,"line":64,"end_line":64,"source":"prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)","source_sha256":"ac76e2a0d5beeec169d686ed62ef9a2d695d7d6ab93ec83c0aa325f3e436ebd1","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prunePackagedRuntimeTypeAndSourceMapArtifacts","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3244,"end":3256,"line":64,"end_line":64,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C63","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3271,"end":3428,"line":66,"end_line":70,"source":"expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])","source_sha256":"b9d7b8f4a404373b638d6b96c840a398ff6c14ba398d70b44c3f13b001e8358c","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3347,"end":3427,"line":66,"end_line":70,"source":"[\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ]","source_sha256":"a0b064fe1de4f951cf31ee03afb78036a8d99dae1b3a83443b314ff1a000b9e4","decision":"keep","reason":"Original source input/oracle attribution: [ 'index.cjs', 'index.mjs', 'runtime-helper.cjs' ]. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C64","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3271,"end":3329,"line":66,"end_line":66,"source":"expect(readdir(distDir).then((entries) => entries.sort()))","source_sha256":"bba2f87a58ba78247157e10c7fa0baa8a0e83f959ac5a4b30837aa0c27c96fcc","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3278,"end":3328,"line":66,"end_line":66,"source":"readdir(distDir).then((entries) => entries.sort())","source_sha256":"e4d25578a252802d3b229e940c0dda0ef739c91ec01564f638e6e2bcae011054","decision":"keep","reason":"Original source input/oracle attribution: readdir(distDir).then((entries) => entries.sort()). Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C65","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3278,"end":3328,"line":66,"end_line":66,"source":"readdir(distDir).then((entries) => entries.sort())","source_sha256":"e4d25578a252802d3b229e940c0dda0ef739c91ec01564f638e6e2bcae011054","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdir(distDir).then","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3300,"end":3327,"line":66,"end_line":66,"source":"(entries) => entries.sort()","source_sha256":"eb6d085ffa4c1bf722a4979cb6b35cee175f0016ee93c1393db5ea3978133193","decision":"keep","reason":"Original source input/oracle attribution: (entries) => entries.sort(). Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C66","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3278,"end":3294,"line":66,"end_line":66,"source":"readdir(distDir)","source_sha256":"1a2bfb34e995d2234abb5972aa9310e6e9806e1fdd62b14d9fb23894bde7c716","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdir","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3286,"end":3293,"line":66,"end_line":66,"source":"distDir","source_sha256":"5a228da9a4a7c210f05001f272902a8a7766792b7d0f7f31a62140dec7458b63","decision":"keep","reason":"Original source input/oracle attribution: distDir. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C67","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3313,"end":3327,"line":66,"end_line":66,"source":"entries.sort()","source_sha256":"d4c1391000e0361dcfcb62e5af4246b6c02a20beba8595a9d50f246a3809b82a","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entries.sort","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C68","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3347,"end":3427,"line":66,"end_line":70,"source":"[\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ]","source_sha256":"a0b064fe1de4f951cf31ee03afb78036a8d99dae1b3a83443b314ff1a000b9e4","kind":"array-control","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3357,"end":3368,"line":67,"end_line":67,"source":"'index.cjs'","source_sha256":"a72eae6da348c36c7427a41d96ae9c3d8faf5cc8e23e839c41d55dc6d9559109","decision":"keep","reason":"Original source input/oracle attribution: 'index.cjs'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3378,"end":3389,"line":68,"end_line":68,"source":"'index.mjs'","source_sha256":"1a753cfef6a3eef2e26c634caf8506a29830eaa4a6ff228f5420a98084a80b93","decision":"keep","reason":"Original source input/oracle attribution: 'index.mjs'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3399,"end":3419,"line":69,"end_line":69,"source":"'runtime-helper.cjs'","source_sha256":"ff541be4b94e83ec12953d86504d01c231836430ca4352c9b0705ac5e7a9f9e6","decision":"keep","reason":"Original source input/oracle attribution: 'runtime-helper.cjs'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C69","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3441,"end":3501,"line":71,"end_line":71,"source":"expect(readdir(webhooksDir)).resolves.toEqual(['index.cjs'])","source_sha256":"6366dafd20af9dce9a6ca60390372b02205c1bf55f81b61185f2cca2b389cff2","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readdir(webhooksDir)).resolves.toEqual","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3487,"end":3500,"line":71,"end_line":71,"source":"['index.cjs']","source_sha256":"9e4fdfe411f455ffc92df720e4a69f3284cc656fe3ea583788d5ad2161370938","decision":"keep","reason":"Original source input/oracle attribution: ['index.cjs']. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C70","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3441,"end":3469,"line":71,"end_line":71,"source":"expect(readdir(webhooksDir))","source_sha256":"7efcd862c9a25a23504a661f885877c31ce60badd801e99a09be4400bfa7a9c4","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3448,"end":3468,"line":71,"end_line":71,"source":"readdir(webhooksDir)","source_sha256":"93022e6c94f21f6750a5369622230a19ddb23e01aab16a47e3dedb34b09818c7","decision":"keep","reason":"Original source input/oracle attribution: readdir(webhooksDir). Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C71","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3448,"end":3468,"line":71,"end_line":71,"source":"readdir(webhooksDir)","source_sha256":"93022e6c94f21f6750a5369622230a19ddb23e01aab16a47e3dedb34b09818c7","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdir","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3456,"end":3467,"line":71,"end_line":71,"source":"webhooksDir","source_sha256":"c562473721c60a8d5ac587866938f1cba87ec584cb5e2ba427c494a36b452943","decision":"keep","reason":"Original source input/oracle attribution: webhooksDir. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C72","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3487,"end":3500,"line":71,"end_line":71,"source":"['index.cjs']","source_sha256":"9e4fdfe411f455ffc92df720e4a69f3284cc656fe3ea583788d5ad2161370938","kind":"array-control","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3488,"end":3499,"line":71,"end_line":71,"source":"'index.cjs'","source_sha256":"a72eae6da348c36c7427a41d96ae9c3d8faf5cc8e23e839c41d55dc6d9559109","decision":"keep","reason":"Original source input/oracle attribution: 'index.cjs'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C73","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3514,"end":3627,"line":72,"end_line":74,"source":"expect(readFile(join(packageDir, 'package.json'), 'utf8')).resolves.toBe(\n LINEAR_SDK_PACKAGE_JSON\n )","source_sha256":"c7256eb6d93024eaa4284ad3acfac478c7271e6087d45f411e7573b40c5a1afd","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFile(join(packageDir, 'package.json'), 'utf8')).resolves.toBe","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3596,"end":3619,"line":73,"end_line":73,"source":"LINEAR_SDK_PACKAGE_JSON","source_sha256":"0cc633daa2720deabdfcfb3a50253b2562e703b2bb55b17bfd04d77dcdfe3993","decision":"keep","reason":"Original source input/oracle attribution: LINEAR_SDK_PACKAGE_JSON. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C74","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3514,"end":3572,"line":72,"end_line":72,"source":"expect(readFile(join(packageDir, 'package.json'), 'utf8'))","source_sha256":"e9dcc986e3aafb1fc806763c837804ca8686dd6a0d7cd19a68276d186ce124b4","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3521,"end":3571,"line":72,"end_line":72,"source":"readFile(join(packageDir, 'package.json'), 'utf8')","source_sha256":"7898a63c7d359b5f673b3db3485f39818567842dd808821555d6dc1bc23ee727","decision":"keep","reason":"Original source input/oracle attribution: readFile(join(packageDir, 'package.json'), 'utf8'). Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C75","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3521,"end":3571,"line":72,"end_line":72,"source":"readFile(join(packageDir, 'package.json'), 'utf8')","source_sha256":"7898a63c7d359b5f673b3db3485f39818567842dd808821555d6dc1bc23ee727","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3530,"end":3562,"line":72,"end_line":72,"source":"join(packageDir, 'package.json')","source_sha256":"47d1a5a759b7f93e06ba598d6233effa2eba5223db5f7c785343fe0400ec3533","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'package.json'). Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3564,"end":3570,"line":72,"end_line":72,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C76","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3530,"end":3562,"line":72,"end_line":72,"source":"join(packageDir, 'package.json')","source_sha256":"47d1a5a759b7f93e06ba598d6233effa2eba5223db5f7c785343fe0400ec3533","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3535,"end":3545,"line":72,"end_line":72,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3547,"end":3561,"line":72,"end_line":72,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C77","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3640,"end":3746,"line":75,"end_line":77,"source":"expect(readFile(join(packageDir, 'README.md'), 'utf8')).resolves.toBe(\n 'SDK documentation'\n )","source_sha256":"dbb1124270cf462855bc0bfb92754487b3f8a6dbf642852c1fff285970ff40bd","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFile(join(packageDir, 'README.md'), 'utf8')).resolves.toBe","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3719,"end":3738,"line":76,"end_line":76,"source":"'SDK documentation'","source_sha256":"b2177cc5580f370bcbb70829e3e39a58f2133be194c58a5a85c0d4f6f1422c66","decision":"keep","reason":"Original source input/oracle attribution: 'SDK documentation'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C78","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3640,"end":3695,"line":75,"end_line":75,"source":"expect(readFile(join(packageDir, 'README.md'), 'utf8'))","source_sha256":"2accedcf0e5fbfc3af2b581ca191406591bd0326df121ff6a7f11bc95d818aed","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3647,"end":3694,"line":75,"end_line":75,"source":"readFile(join(packageDir, 'README.md'), 'utf8')","source_sha256":"4339b8d849460c2a8dbc7b805a6ab44c8994bb852cc768099e6066b64bca760c","decision":"keep","reason":"Original source input/oracle attribution: readFile(join(packageDir, 'README.md'), 'utf8'). Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C79","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3647,"end":3694,"line":75,"end_line":75,"source":"readFile(join(packageDir, 'README.md'), 'utf8')","source_sha256":"4339b8d849460c2a8dbc7b805a6ab44c8994bb852cc768099e6066b64bca760c","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3656,"end":3685,"line":75,"end_line":75,"source":"join(packageDir, 'README.md')","source_sha256":"de5690a0704f7ace67b3943da10d7c3fe00575984cb1ac1aaa8ae654cb0e3d03","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'README.md'). Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3687,"end":3693,"line":75,"end_line":75,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C80","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3656,"end":3685,"line":75,"end_line":75,"source":"join(packageDir, 'README.md')","source_sha256":"de5690a0704f7ace67b3943da10d7c3fe00575984cb1ac1aaa8ae654cb0e3d03","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3661,"end":3671,"line":75,"end_line":75,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3673,"end":3684,"line":75,"end_line":75,"source":"'README.md'","source_sha256":"20030ba99c1216e37835efe5644601db1d4693afd47e0e73bb58b551d901a31f","decision":"keep","reason":"Original source input/oracle attribution: 'README.md'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C81","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3847,"end":3957,"line":79,"end_line":81,"source":"expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )","source_sha256":"01846ff246f5a259a33f44e25441efdbf3a98cb2aa9a34ebe142da3b98ff60da","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3934,"end":3949,"line":80,"end_line":80,"source":"'{\"keep\":true}'","source_sha256":"7201536c1a3a771d2918947964738fa11a75aaacd1d0bad5b3da0b8bfcd14aa0","decision":"keep","reason":"Original source input/oracle attribution: '{\"keep\":true}'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C82","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3847,"end":3910,"line":79,"end_line":79,"source":"expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8'))","source_sha256":"9e31875ee98f4cc6e0003ddfc2b6fb0b0e2de262da4430648a5add2148e9e6ae","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3854,"end":3909,"line":79,"end_line":79,"source":"readFile(join(packageDir, 'metadata.json.map'), 'utf8')","source_sha256":"b8bea051ec4cee6267a79ea957c9ec1276a11aca8fd3f1747bc958a66ecd84ed","decision":"keep","reason":"Original source input/oracle attribution: readFile(join(packageDir, 'metadata.json.map'), 'utf8'). Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C83","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3854,"end":3909,"line":79,"end_line":79,"source":"readFile(join(packageDir, 'metadata.json.map'), 'utf8')","source_sha256":"b8bea051ec4cee6267a79ea957c9ec1276a11aca8fd3f1747bc958a66ecd84ed","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3863,"end":3900,"line":79,"end_line":79,"source":"join(packageDir, 'metadata.json.map')","source_sha256":"1b9682b480effac92f1e60d50c218925b1896741ea062f10fd186c96e741c437","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'metadata.json.map'). Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3902,"end":3908,"line":79,"end_line":79,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C84","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3863,"end":3900,"line":79,"end_line":79,"source":"join(packageDir, 'metadata.json.map')","source_sha256":"1b9682b480effac92f1e60d50c218925b1896741ea062f10fd186c96e741c437","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3868,"end":3878,"line":79,"end_line":79,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3880,"end":3899,"line":79,"end_line":79,"source":"'metadata.json.map'","source_sha256":"aae558624b7b5476a63d697d774873c35eddd8803337049c7819c6f07b45513b","decision":"keep","reason":"Original source input/oracle attribution: 'metadata.json.map'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C85","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3976,"end":4040,"line":82,"end_line":82,"source":"createRequire(join(resourcesDir, 'consumer.cjs'))('@linear/sdk')","source_sha256":"ea513482ff6a3937bc0c552997b24df158446596326775ff46bf465bece96775","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire(join(resourcesDir, 'consumer.cjs'))","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4026,"end":4039,"line":82,"end_line":82,"source":"'@linear/sdk'","source_sha256":"69f8014930830653ee94629f7a056871268bd546bc1ed5e4c09ca7d8294ef36d","decision":"keep","reason":"Original source input/oracle attribution: '@linear/sdk'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C86","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3976,"end":4025,"line":82,"end_line":82,"source":"createRequire(join(resourcesDir, 'consumer.cjs'))","source_sha256":"7c4135bdc5302314103a829eaf5f2f87eff7c22ed7ec6fd9aea7d719cd346570","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3990,"end":4024,"line":82,"end_line":82,"source":"join(resourcesDir, 'consumer.cjs')","source_sha256":"9b8be359c01c65b7b019e2422938660dde56b1cf1ad79a4d2b76a0ed072d1987","decision":"keep","reason":"Original source input/oracle attribution: join(resourcesDir, 'consumer.cjs'). Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C87","path":"config/scripts/packaged-source-map-prune.test.mjs","start":3990,"end":4024,"line":82,"end_line":82,"source":"join(resourcesDir, 'consumer.cjs')","source_sha256":"9b8be359c01c65b7b019e2422938660dde56b1cf1ad79a4d2b76a0ed072d1987","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":3995,"end":4007,"line":82,"end_line":82,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4009,"end":4023,"line":82,"end_line":82,"source":"'consumer.cjs'","source_sha256":"14982f6f89ec9c7974cb858109f239598c7030f705c46dc78c933999b1cd8766","decision":"keep","reason":"Original source input/oracle attribution: 'consumer.cjs'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C88","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4047,"end":4095,"line":83,"end_line":83,"source":"expect(typeof sdk.LinearClient).toBe('function')","source_sha256":"d0c8ecdbf3cea2b204f218c1d40da165cb3e0ba05259623f7017db01cf2f21e3","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(typeof sdk.LinearClient).toBe","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4084,"end":4094,"line":83,"end_line":83,"source":"'function'","source_sha256":"91bd57c46c04bf8bd32a5a2430c8ab596d00fcaf007fa1928a76097473164c7c","decision":"keep","reason":"Original source input/oracle attribution: 'function'. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C89","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4047,"end":4078,"line":83,"end_line":83,"source":"expect(typeof sdk.LinearClient)","source_sha256":"568a7ea9e294cf5da490f854008c14be59cb31b4936a4f81589c134247b19b95","kind":"assertion-call","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4054,"end":4077,"line":83,"end_line":83,"source":"typeof sdk.LinearClient","source_sha256":"a95bde59bb93ddff5e8c6070480af3d233126c0119aecd3f82c728c67275f7d1","decision":"keep","reason":"Original source input/oracle attribution: typeof sdk.LinearClient. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C90","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4124,"end":4174,"line":85,"end_line":85,"source":"rm(resourcesDir, { recursive: true, force: true })","source_sha256":"b620da392c429f65ae1ba70b088c4846bae7b19988c540cdb76e3c574d357ef8","kind":"call-inputs","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rm","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4127,"end":4139,"line":85,"end_line":85,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4141,"end":4173,"line":85,"end_line":85,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C91","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4141,"end":4173,"line":85,"end_line":85,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":58,"decision":"keep","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4143,"end":4158,"line":85,"end_line":85,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4160,"end":4171,"line":85,"end_line":85,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":58}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual SDK tree pruning removes JS source maps while keeping executable/runtime/non-JS-map controls; deployed SDK require proves usable output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":58,"source_match":"exact"}},{"id":"28.C92","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4189,"end":4774,"line":89,"end_line":101,"source":"it('removes source maps from every packaged dependency, not just @linear/sdk', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-all-'))\n try {\n const { jsYamlDir, nodePtyDir } = await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(jsYamlDir)).resolves.toEqual(['js-yaml.min.js'])\n await expect(readdir(nodePtyDir)).resolves.toEqual(['index.js'])\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })","source_sha256":"a94081ecc6c9740a17334b361630afbe6eef8481702c09a28fdb2bb73e48ca87","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4192,"end":4266,"line":89,"end_line":89,"source":"'removes source maps from every packaged dependency, not just @linear/sdk'","source_sha256":"df83a2e2520182685cfa254f58d9a5f1d36506a0ba989572a0939cc17469034f","decision":"keep","reason":"Original source input/oracle attribution: 'removes source maps from every packaged dependency, not just @linear/sdk'. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4268,"end":4773,"line":89,"end_line":101,"source":"async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-all-'))\n try {\n const { jsYamlDir, nodePtyDir } = await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(jsYamlDir)).resolves.toEqual(['js-yaml.min.js'])\n await expect(readdir(nodePtyDir)).resolves.toEqual(['index.js'])\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n }","source_sha256":"b79b4a5cf6722976dc571dba9e9b01181a058debd942c657c141ce3df3eee357","decision":"keep","reason":"Original source input/oracle attribution: async () => { const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-all-')) try { const { jsYamlDir, nodePtyDir } = await createPackagedNodeModules. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C93","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4313,"end":4366,"line":90,"end_line":90,"source":"mkdtemp(join(tmpdir(), 'orca-source-map-prune-all-'))","source_sha256":"96773bb7b4ec1fd56f6f9d24e9c80e5f0b62baa19cc40dd1036a5518c1b4a631","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtemp","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4321,"end":4365,"line":90,"end_line":90,"source":"join(tmpdir(), 'orca-source-map-prune-all-')","source_sha256":"87be534c0e7ba5a9b1537a32f4a237a9ffa31960076f4d7baa330ce17233734c","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-source-map-prune-all-'). Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C94","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4321,"end":4365,"line":90,"end_line":90,"source":"join(tmpdir(), 'orca-source-map-prune-all-')","source_sha256":"87be534c0e7ba5a9b1537a32f4a237a9ffa31960076f4d7baa330ce17233734c","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4326,"end":4334,"line":90,"end_line":90,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4336,"end":4364,"line":90,"end_line":90,"source":"'orca-source-map-prune-all-'","source_sha256":"4b9793696073edbbda02c1767eaf66f6832f7aadfed54207d63c4888c2ac01b1","decision":"keep","reason":"Original source input/oracle attribution: 'orca-source-map-prune-all-'. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C95","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4326,"end":4334,"line":90,"end_line":90,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C96","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4423,"end":4469,"line":92,"end_line":92,"source":"createPackagedNodeModulesFixture(resourcesDir)","source_sha256":"253363745cf895d1236dae38a0e4328e618f4d28cc3cda30aaa481a0900b0604","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPackagedNodeModulesFixture","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4456,"end":4468,"line":92,"end_line":92,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C97","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4477,"end":4536,"line":94,"end_line":94,"source":"prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)","source_sha256":"ac76e2a0d5beeec169d686ed62ef9a2d695d7d6ab93ec83c0aa325f3e436ebd1","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prunePackagedRuntimeTypeAndSourceMapArtifacts","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4523,"end":4535,"line":94,"end_line":94,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C98","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4550,"end":4613,"line":96,"end_line":96,"source":"expect(readdir(jsYamlDir)).resolves.toEqual(['js-yaml.min.js'])","source_sha256":"422b5afa0bfbdc75f910cc1b59b2b262b81cae2129cf4c5907692e23bcfa8203","kind":"assertion-call","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readdir(jsYamlDir)).resolves.toEqual","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4594,"end":4612,"line":96,"end_line":96,"source":"['js-yaml.min.js']","source_sha256":"31edc4f8ad72f1536b8b3651df20cc0ddd00b95d7629c726b195f257099afd48","decision":"keep","reason":"Original source input/oracle attribution: ['js-yaml.min.js']. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C99","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4550,"end":4576,"line":96,"end_line":96,"source":"expect(readdir(jsYamlDir))","source_sha256":"7f336642cdff14f00fb0550a34b3e89744e1a92991abdbcd9b63a60124f990b9","kind":"assertion-call","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4557,"end":4575,"line":96,"end_line":96,"source":"readdir(jsYamlDir)","source_sha256":"70a73e32b0a40974a1414c0d6a953e50df60f53688b66f6a753b88646a26a801","decision":"keep","reason":"Original source input/oracle attribution: readdir(jsYamlDir). Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C100","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4557,"end":4575,"line":96,"end_line":96,"source":"readdir(jsYamlDir)","source_sha256":"70a73e32b0a40974a1414c0d6a953e50df60f53688b66f6a753b88646a26a801","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdir","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4565,"end":4574,"line":96,"end_line":96,"source":"jsYamlDir","source_sha256":"3424fe62c85b2de492be2060908ca20a0503e912697392c42294dbad6807f329","decision":"keep","reason":"Original source input/oracle attribution: jsYamlDir. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C101","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4594,"end":4612,"line":96,"end_line":96,"source":"['js-yaml.min.js']","source_sha256":"31edc4f8ad72f1536b8b3651df20cc0ddd00b95d7629c726b195f257099afd48","kind":"array-control","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4595,"end":4611,"line":96,"end_line":96,"source":"'js-yaml.min.js'","source_sha256":"8d13d89578162bfcced4edb798db107fac6f8d352dbbe655453b9a9fa321dd96","decision":"keep","reason":"Original source input/oracle attribution: 'js-yaml.min.js'. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C102","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4626,"end":4684,"line":97,"end_line":97,"source":"expect(readdir(nodePtyDir)).resolves.toEqual(['index.js'])","source_sha256":"164649c2d27b83124e417932eb2b58022224014d0b60b2de218d707bdd57928f","kind":"assertion-call","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readdir(nodePtyDir)).resolves.toEqual","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4671,"end":4683,"line":97,"end_line":97,"source":"['index.js']","source_sha256":"191ca9ba1656e6179ffef3c29e2fc088d42da5c0827acb03b8a612bee746e22c","decision":"keep","reason":"Original source input/oracle attribution: ['index.js']. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C103","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4626,"end":4653,"line":97,"end_line":97,"source":"expect(readdir(nodePtyDir))","source_sha256":"c3cca58cce76fc78510334ff88ad3fa2bff5ec789aec15f0dfadd50d28efeac5","kind":"assertion-call","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4633,"end":4652,"line":97,"end_line":97,"source":"readdir(nodePtyDir)","source_sha256":"8fd55500a3d64c7a1d069f79f2b60af84247ee050510f91cde20c8f233e29c19","decision":"keep","reason":"Original source input/oracle attribution: readdir(nodePtyDir). Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C104","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4633,"end":4652,"line":97,"end_line":97,"source":"readdir(nodePtyDir)","source_sha256":"8fd55500a3d64c7a1d069f79f2b60af84247ee050510f91cde20c8f233e29c19","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdir","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4641,"end":4651,"line":97,"end_line":97,"source":"nodePtyDir","source_sha256":"727b9e37c7e09f690b6014aad21186caac36d0b638b33b1659247b6e599dd2c8","decision":"keep","reason":"Original source input/oracle attribution: nodePtyDir. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C105","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4671,"end":4683,"line":97,"end_line":97,"source":"['index.js']","source_sha256":"191ca9ba1656e6179ffef3c29e2fc088d42da5c0827acb03b8a612bee746e22c","kind":"array-control","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4672,"end":4682,"line":97,"end_line":97,"source":"'index.js'","source_sha256":"869ad395a9f9e551b70ad6740659fa5c1a893a11125ce690f4ea314a8e4fe12f","decision":"keep","reason":"Original source input/oracle attribution: 'index.js'. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C106","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4713,"end":4763,"line":99,"end_line":99,"source":"rm(resourcesDir, { recursive: true, force: true })","source_sha256":"b620da392c429f65ae1ba70b088c4846bae7b19988c540cdb76e3c574d357ef8","kind":"call-inputs","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rm","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4716,"end":4728,"line":99,"end_line":99,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4730,"end":4762,"line":99,"end_line":99,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C107","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4730,"end":4762,"line":99,"end_line":99,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":89,"decision":"keep","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4732,"end":4747,"line":99,"end_line":99,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4749,"end":4760,"line":99,"end_line":99,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":89}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Recursive pruning applies to another dependency as well as SDK, guarding an accidental package allowlist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":89,"source_match":"exact"}},{"id":"28.C108","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4778,"end":5266,"line":103,"end_line":114,"source":"it('removes type declarations and declaration maps in the same walk', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-dts-'))\n try {\n const { updaterDir } = await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(updaterDir)).resolves.toEqual(['main.js'])\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })","source_sha256":"ae0b4fb1ce8d31cb6e56e057d29ca33208eb9b1ea1bd4ef12d2e54fe4f579398","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4781,"end":4846,"line":103,"end_line":103,"source":"'removes type declarations and declaration maps in the same walk'","source_sha256":"f3c79c3522d8c9d49dd51b353e854dd10f2f5f76faf1ff561f70f41b74d1bcfe","decision":"keep","reason":"Original source input/oracle attribution: 'removes type declarations and declaration maps in the same walk'. Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4848,"end":5265,"line":103,"end_line":114,"source":"async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-dts-'))\n try {\n const { updaterDir } = await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(updaterDir)).resolves.toEqual(['main.js'])\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n }","source_sha256":"4b86697348f6497d6586457b693ddce1c82e3e37c099ca1cbf1334243e3699bb","decision":"keep","reason":"Original source input/oracle attribution: async () => { const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-dts-')) try { const { updaterDir } = await createPackagedNodeModulesFixture(res. Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"28.C109","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4893,"end":4946,"line":104,"end_line":104,"source":"mkdtemp(join(tmpdir(), 'orca-source-map-prune-dts-'))","source_sha256":"2d60c4626c57f7760de0da64b49bb50aa9951d81633a961da673a2d897a20a2a","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtemp","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4901,"end":4945,"line":104,"end_line":104,"source":"join(tmpdir(), 'orca-source-map-prune-dts-')","source_sha256":"d4258721463381660ec8267b271a73f33f5a4bbf128d365baa9847502643bd1d","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-source-map-prune-dts-'). Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"28.C110","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4901,"end":4945,"line":104,"end_line":104,"source":"join(tmpdir(), 'orca-source-map-prune-dts-')","source_sha256":"d4258721463381660ec8267b271a73f33f5a4bbf128d365baa9847502643bd1d","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4906,"end":4914,"line":104,"end_line":104,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":4916,"end":4944,"line":104,"end_line":104,"source":"'orca-source-map-prune-dts-'","source_sha256":"e860bc2b74d7cfa5d1e02c1081299ce2233df6ecab1588f1e55960377c2dfa39","decision":"keep","reason":"Original source input/oracle attribution: 'orca-source-map-prune-dts-'. Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"28.C111","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4906,"end":4914,"line":104,"end_line":104,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"28.C112","path":"config/scripts/packaged-source-map-prune.test.mjs","start":4992,"end":5038,"line":106,"end_line":106,"source":"createPackagedNodeModulesFixture(resourcesDir)","source_sha256":"253363745cf895d1236dae38a0e4328e618f4d28cc3cda30aaa481a0900b0604","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPackagedNodeModulesFixture","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5025,"end":5037,"line":106,"end_line":106,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"28.C113","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5046,"end":5105,"line":108,"end_line":108,"source":"prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)","source_sha256":"ac76e2a0d5beeec169d686ed62ef9a2d695d7d6ab93ec83c0aa325f3e436ebd1","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prunePackagedRuntimeTypeAndSourceMapArtifacts","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5092,"end":5104,"line":108,"end_line":108,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"28.C114","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5119,"end":5176,"line":110,"end_line":110,"source":"expect(readdir(updaterDir)).resolves.toEqual(['main.js'])","source_sha256":"bf60e142836da86c5194f21f10471d12d298a324f4d95dc1a8ccec7ee27c0bfc","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readdir(updaterDir)).resolves.toEqual","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5164,"end":5175,"line":110,"end_line":110,"source":"['main.js']","source_sha256":"dd6264708ad1222ba693341b0f76cfbaac143ebb0ec4d1f3d5eb734fe9205bde","decision":"keep","reason":"Original source input/oracle attribution: ['main.js']. Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"28.C115","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5119,"end":5146,"line":110,"end_line":110,"source":"expect(readdir(updaterDir))","source_sha256":"1dc71f57f1f6f71de41a6e64d5ea3a63f86624ac51acc3f597364be129fc918d","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5126,"end":5145,"line":110,"end_line":110,"source":"readdir(updaterDir)","source_sha256":"ad9d0b19f5b80194568513be1f599264ce9fdd43345d4f8543a8dc7044f3c088","decision":"keep","reason":"Original source input/oracle attribution: readdir(updaterDir). Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"28.C116","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5126,"end":5145,"line":110,"end_line":110,"source":"readdir(updaterDir)","source_sha256":"ad9d0b19f5b80194568513be1f599264ce9fdd43345d4f8543a8dc7044f3c088","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdir","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5134,"end":5144,"line":110,"end_line":110,"source":"updaterDir","source_sha256":"fa41e7fe76a5264735c9db9e2f7f9658b51b9ef18e764cfde5dc63c5f5de117e","decision":"keep","reason":"Original source input/oracle attribution: updaterDir. Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"28.C117","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5164,"end":5175,"line":110,"end_line":110,"source":"['main.js']","source_sha256":"dd6264708ad1222ba693341b0f76cfbaac143ebb0ec4d1f3d5eb734fe9205bde","kind":"array-control","owner_case_line":103,"decision":"keep","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5165,"end":5174,"line":110,"end_line":110,"source":"'main.js'","source_sha256":"bb0e69b8fb94fed9619af35306b90547829e3ea30e22b8e91b774cb6d491ecc2","decision":"keep","reason":"Original source input/oracle attribution: 'main.js'. Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"28.C118","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5205,"end":5255,"line":112,"end_line":112,"source":"rm(resourcesDir, { recursive: true, force: true })","source_sha256":"b620da392c429f65ae1ba70b088c4846bae7b19988c540cdb76e3c574d357ef8","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rm","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5208,"end":5220,"line":112,"end_line":112,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5222,"end":5254,"line":112,"end_line":112,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"28.C119","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5222,"end":5254,"line":112,"end_line":112,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":103,"decision":"keep","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5224,"end":5239,"line":112,"end_line":112,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5241,"end":5252,"line":112,"end_line":112,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Actual declaration and declaration-map extension controls are removed by the same filesystem walk.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual declaration and declaration-map extension controls are removed by the same filesystem walk. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"28.C120","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5270,"end":6085,"line":116,"end_line":136,"source":"it('runs the artifact prune through aggregate runtime cleanup', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-aggregate-prune-'))\n try {\n const { distDir, updaterDir, packageDir } =\n await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeNodeModules(resourcesDir, 'darwin', 'arm64')\n\n await expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])\n await expect(readdir(updaterDir)).resolves.toEqual(['main.js'])\n await expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })","source_sha256":"043dcf471cb74948f47d137d40714e2033e6357a157f2de2975d66d58a6b2262","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5273,"end":5332,"line":116,"end_line":116,"source":"'runs the artifact prune through aggregate runtime cleanup'","source_sha256":"9f249df6e7f17101cdef0ed583b2218bafc0706a17d980591f46f33fae8a1488","decision":"keep","reason":"Original source input/oracle attribution: 'runs the artifact prune through aggregate runtime cleanup'. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5334,"end":6084,"line":116,"end_line":136,"source":"async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-aggregate-prune-'))\n try {\n const { distDir, updaterDir, packageDir } =\n await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeNodeModules(resourcesDir, 'darwin', 'arm64')\n\n await expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])\n await expect(readdir(updaterDir)).resolves.toEqual(['main.js'])\n await expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n }","source_sha256":"5d4ab8661cdc8a77afc77cfe6aba5cbb06939ba99451146a679c22382e94c956","decision":"keep","reason":"Original source input/oracle attribution: async () => { const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-aggregate-prune-')) try { const { distDir, updaterDir, packageDir } = await c. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C121","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5379,"end":5438,"line":117,"end_line":117,"source":"mkdtemp(join(tmpdir(), 'orca-source-map-aggregate-prune-'))","source_sha256":"66e2d3f534cf668b377a20f070118f43c22296e91cb20e86cdd470250f71eba4","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtemp","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5387,"end":5437,"line":117,"end_line":117,"source":"join(tmpdir(), 'orca-source-map-aggregate-prune-')","source_sha256":"0be4ccb618d4e4159634e929c162bbe2169280c148723d3e7a7d343f0d343add","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-source-map-aggregate-prune-'). Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C122","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5387,"end":5437,"line":117,"end_line":117,"source":"join(tmpdir(), 'orca-source-map-aggregate-prune-')","source_sha256":"0be4ccb618d4e4159634e929c162bbe2169280c148723d3e7a7d343f0d343add","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5392,"end":5400,"line":117,"end_line":117,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5402,"end":5436,"line":117,"end_line":117,"source":"'orca-source-map-aggregate-prune-'","source_sha256":"cc054f4cc3358fd248e3a398c779036a07b98009c50198f2ba3742d13d3c8dac","decision":"keep","reason":"Original source input/oracle attribution: 'orca-source-map-aggregate-prune-'. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C123","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5392,"end":5400,"line":117,"end_line":117,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C124","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5513,"end":5559,"line":120,"end_line":120,"source":"createPackagedNodeModulesFixture(resourcesDir)","source_sha256":"253363745cf895d1236dae38a0e4328e618f4d28cc3cda30aaa481a0900b0604","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPackagedNodeModulesFixture","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5546,"end":5558,"line":120,"end_line":120,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C125","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5567,"end":5631,"line":122,"end_line":122,"source":"prunePackagedRuntimeNodeModules(resourcesDir, 'darwin', 'arm64')","source_sha256":"ff8dae7c39117d1d632f04b81169e08d2298cc61d593265a49cefa32123b75a6","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"prunePackagedRuntimeNodeModules","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5599,"end":5611,"line":122,"end_line":122,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5613,"end":5621,"line":122,"end_line":122,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5623,"end":5630,"line":122,"end_line":122,"source":"'arm64'","source_sha256":"6af1cb05e8d08871112a416608c08a161fd85f0e63c12305619cf8daf9739461","decision":"keep","reason":"Original source input/oracle attribution: 'arm64'. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C126","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5645,"end":5802,"line":124,"end_line":128,"source":"expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])","source_sha256":"b9d7b8f4a404373b638d6b96c840a398ff6c14ba398d70b44c3f13b001e8358c","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5721,"end":5801,"line":124,"end_line":128,"source":"[\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ]","source_sha256":"a0b064fe1de4f951cf31ee03afb78036a8d99dae1b3a83443b314ff1a000b9e4","decision":"keep","reason":"Original source input/oracle attribution: [ 'index.cjs', 'index.mjs', 'runtime-helper.cjs' ]. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C127","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5645,"end":5703,"line":124,"end_line":124,"source":"expect(readdir(distDir).then((entries) => entries.sort()))","source_sha256":"bba2f87a58ba78247157e10c7fa0baa8a0e83f959ac5a4b30837aa0c27c96fcc","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5652,"end":5702,"line":124,"end_line":124,"source":"readdir(distDir).then((entries) => entries.sort())","source_sha256":"e4d25578a252802d3b229e940c0dda0ef739c91ec01564f638e6e2bcae011054","decision":"keep","reason":"Original source input/oracle attribution: readdir(distDir).then((entries) => entries.sort()). Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C128","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5652,"end":5702,"line":124,"end_line":124,"source":"readdir(distDir).then((entries) => entries.sort())","source_sha256":"e4d25578a252802d3b229e940c0dda0ef739c91ec01564f638e6e2bcae011054","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdir(distDir).then","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5674,"end":5701,"line":124,"end_line":124,"source":"(entries) => entries.sort()","source_sha256":"eb6d085ffa4c1bf722a4979cb6b35cee175f0016ee93c1393db5ea3978133193","decision":"keep","reason":"Original source input/oracle attribution: (entries) => entries.sort(). Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C129","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5652,"end":5668,"line":124,"end_line":124,"source":"readdir(distDir)","source_sha256":"1a2bfb34e995d2234abb5972aa9310e6e9806e1fdd62b14d9fb23894bde7c716","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdir","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5660,"end":5667,"line":124,"end_line":124,"source":"distDir","source_sha256":"5a228da9a4a7c210f05001f272902a8a7766792b7d0f7f31a62140dec7458b63","decision":"keep","reason":"Original source input/oracle attribution: distDir. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C130","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5687,"end":5701,"line":124,"end_line":124,"source":"entries.sort()","source_sha256":"d4c1391000e0361dcfcb62e5af4246b6c02a20beba8595a9d50f246a3809b82a","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entries.sort","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C131","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5721,"end":5801,"line":124,"end_line":128,"source":"[\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ]","source_sha256":"a0b064fe1de4f951cf31ee03afb78036a8d99dae1b3a83443b314ff1a000b9e4","kind":"array-control","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5731,"end":5742,"line":125,"end_line":125,"source":"'index.cjs'","source_sha256":"a72eae6da348c36c7427a41d96ae9c3d8faf5cc8e23e839c41d55dc6d9559109","decision":"keep","reason":"Original source input/oracle attribution: 'index.cjs'. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5752,"end":5763,"line":126,"end_line":126,"source":"'index.mjs'","source_sha256":"1a753cfef6a3eef2e26c634caf8506a29830eaa4a6ff228f5420a98084a80b93","decision":"keep","reason":"Original source input/oracle attribution: 'index.mjs'. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5773,"end":5793,"line":127,"end_line":127,"source":"'runtime-helper.cjs'","source_sha256":"ff541be4b94e83ec12953d86504d01c231836430ca4352c9b0705ac5e7a9f9e6","decision":"keep","reason":"Original source input/oracle attribution: 'runtime-helper.cjs'. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C132","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5815,"end":5872,"line":129,"end_line":129,"source":"expect(readdir(updaterDir)).resolves.toEqual(['main.js'])","source_sha256":"bf60e142836da86c5194f21f10471d12d298a324f4d95dc1a8ccec7ee27c0bfc","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readdir(updaterDir)).resolves.toEqual","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5860,"end":5871,"line":129,"end_line":129,"source":"['main.js']","source_sha256":"dd6264708ad1222ba693341b0f76cfbaac143ebb0ec4d1f3d5eb734fe9205bde","decision":"keep","reason":"Original source input/oracle attribution: ['main.js']. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C133","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5815,"end":5842,"line":129,"end_line":129,"source":"expect(readdir(updaterDir))","source_sha256":"1dc71f57f1f6f71de41a6e64d5ea3a63f86624ac51acc3f597364be129fc918d","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5822,"end":5841,"line":129,"end_line":129,"source":"readdir(updaterDir)","source_sha256":"ad9d0b19f5b80194568513be1f599264ce9fdd43345d4f8543a8dc7044f3c088","decision":"keep","reason":"Original source input/oracle attribution: readdir(updaterDir). Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C134","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5822,"end":5841,"line":129,"end_line":129,"source":"readdir(updaterDir)","source_sha256":"ad9d0b19f5b80194568513be1f599264ce9fdd43345d4f8543a8dc7044f3c088","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readdir","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5830,"end":5840,"line":129,"end_line":129,"source":"updaterDir","source_sha256":"fa41e7fe76a5264735c9db9e2f7f9658b51b9ef18e764cfde5dc63c5f5de117e","decision":"keep","reason":"Original source input/oracle attribution: updaterDir. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C135","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5860,"end":5871,"line":129,"end_line":129,"source":"['main.js']","source_sha256":"dd6264708ad1222ba693341b0f76cfbaac143ebb0ec4d1f3d5eb734fe9205bde","kind":"array-control","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5861,"end":5870,"line":129,"end_line":129,"source":"'main.js'","source_sha256":"bb0e69b8fb94fed9619af35306b90547829e3ea30e22b8e91b774cb6d491ecc2","decision":"keep","reason":"Original source input/oracle attribution: 'main.js'. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C136","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5885,"end":5995,"line":130,"end_line":132,"source":"expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )","source_sha256":"01846ff246f5a259a33f44e25441efdbf3a98cb2aa9a34ebe142da3b98ff60da","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5972,"end":5987,"line":131,"end_line":131,"source":"'{\"keep\":true}'","source_sha256":"7201536c1a3a771d2918947964738fa11a75aaacd1d0bad5b3da0b8bfcd14aa0","decision":"keep","reason":"Original source input/oracle attribution: '{\"keep\":true}'. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C137","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5885,"end":5948,"line":130,"end_line":130,"source":"expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8'))","source_sha256":"9e31875ee98f4cc6e0003ddfc2b6fb0b0e2de262da4430648a5add2148e9e6ae","kind":"assertion-call","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5892,"end":5947,"line":130,"end_line":130,"source":"readFile(join(packageDir, 'metadata.json.map'), 'utf8')","source_sha256":"b8bea051ec4cee6267a79ea957c9ec1276a11aca8fd3f1747bc958a66ecd84ed","decision":"keep","reason":"Original source input/oracle attribution: readFile(join(packageDir, 'metadata.json.map'), 'utf8'). Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C138","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5892,"end":5947,"line":130,"end_line":130,"source":"readFile(join(packageDir, 'metadata.json.map'), 'utf8')","source_sha256":"b8bea051ec4cee6267a79ea957c9ec1276a11aca8fd3f1747bc958a66ecd84ed","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFile","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5901,"end":5938,"line":130,"end_line":130,"source":"join(packageDir, 'metadata.json.map')","source_sha256":"1b9682b480effac92f1e60d50c218925b1896741ea062f10fd186c96e741c437","decision":"keep","reason":"Original source input/oracle attribution: join(packageDir, 'metadata.json.map'). Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5940,"end":5946,"line":130,"end_line":130,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C139","path":"config/scripts/packaged-source-map-prune.test.mjs","start":5901,"end":5938,"line":130,"end_line":130,"source":"join(packageDir, 'metadata.json.map')","source_sha256":"1b9682b480effac92f1e60d50c218925b1896741ea062f10fd186c96e741c437","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5906,"end":5916,"line":130,"end_line":130,"source":"packageDir","source_sha256":"45421b3bcadbb04215d6615c7d8b7261b01956ec71bc311387d9d70251eedf1c","decision":"keep","reason":"Original source input/oracle attribution: packageDir. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":5918,"end":5937,"line":130,"end_line":130,"source":"'metadata.json.map'","source_sha256":"aae558624b7b5476a63d697d774873c35eddd8803337049c7819c6f07b45513b","decision":"keep","reason":"Original source input/oracle attribution: 'metadata.json.map'. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C140","path":"config/scripts/packaged-source-map-prune.test.mjs","start":6024,"end":6074,"line":134,"end_line":134,"source":"rm(resourcesDir, { recursive: true, force: true })","source_sha256":"b620da392c429f65ae1ba70b088c4846bae7b19988c540cdb76e3c574d357ef8","kind":"call-inputs","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rm","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":6027,"end":6039,"line":134,"end_line":134,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":6041,"end":6073,"line":134,"end_line":134,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}},{"id":"28.C141","path":"config/scripts/packaged-source-map-prune.test.mjs","start":6041,"end":6073,"line":134,"end_line":134,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":116,"decision":"keep","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":6043,"end":6058,"line":134,"end_line":134,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":6060,"end":6071,"line":134,"end_line":134,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":116}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Runs real aggregate runtime cleanup so artifact pruning is wired into packaging behavior. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":116,"source_match":"exact"}}],"imports":[{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":0,"end":83,"line":1,"end_line":1,"source":"import { mkdir, mkdtemp, readFile, readdir, rm, writeFile } from 'node:fs/promises'","source_sha256":"8eb0ee493579a40b0ca86f2baf8f787602f629e0733186f580424c8b35fac0b3","specifier":"node:fs/promises"},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":84,"end":127,"line":2,"end_line":2,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":128,"end":160,"line":3,"end_line":3,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":161,"end":193,"line":4,"end_line":4,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/packaged-source-map-prune.test.mjs","start":194,"end":239,"line":5,"end_line":5,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"1c1af45c0875c905f87df3ab3b38c239a8251b31d575bbb3fb84f93c5dfdbb7a","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/packaged-runtime-node-modules.cjs"],"domain_census":[],"original_sha256":"1c1af45c0875c905f87df3ab3b38c239a8251b31d575bbb3fb84f93c5dfdbb7a","inventory_sha256":"1c1af45c0875c905f87df3ab3b38c239a8251b31d575bbb3fb84f93c5dfdbb7a","original_reviewed_sha256":"1c1af45c0875c905f87df3ab3b38c239a8251b31d575bbb3fb84f93c5dfdbb7a","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/packaged-source-map-prune.test.mjs","current_bytes":6089,"current_lines":137,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/packaged-source-map-prune.test.mjs","original_bytes":6089,"original_lines":137,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":58,"end_line":87,"start":2889,"end":4185,"title":"removes @linear/sdk source maps while preserving runtime files and non-JS maps","source":"it('removes @linear/sdk source maps while preserving runtime files and non-JS maps', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-'))\n try {\n const { packageDir, distDir, webhooksDir } =\n await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])\n await expect(readdir(webhooksDir)).resolves.toEqual(['index.cjs'])\n await expect(readFile(join(packageDir, 'package.json'), 'utf8')).resolves.toBe(\n LINEAR_SDK_PACKAGE_JSON\n )\n await expect(readFile(join(packageDir, 'README.md'), 'utf8')).resolves.toBe(\n 'SDK documentation'\n )\n // Why: the predicate is filename-based, so a non-JS `.map` payload must survive.\n await expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )\n const sdk = createRequire(join(resourcesDir, 'consumer.cjs'))('@linear/sdk')\n expect(typeof sdk.LinearClient).toBe('function')\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })","source_sha256":"ce6edfd7c4bf668c4ab466518c32bde3f4f1e6e8ec799d965b7942f2d3cbc28f"},{"line":89,"end_line":101,"start":4189,"end":4774,"title":"removes source maps from every packaged dependency, not just @linear/sdk","source":"it('removes source maps from every packaged dependency, not just @linear/sdk', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-all-'))\n try {\n const { jsYamlDir, nodePtyDir } = await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(jsYamlDir)).resolves.toEqual(['js-yaml.min.js'])\n await expect(readdir(nodePtyDir)).resolves.toEqual(['index.js'])\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })","source_sha256":"a94081ecc6c9740a17334b361630afbe6eef8481702c09a28fdb2bb73e48ca87"},{"line":103,"end_line":114,"start":4778,"end":5266,"title":"removes type declarations and declaration maps in the same walk","source":"it('removes type declarations and declaration maps in the same walk', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-prune-dts-'))\n try {\n const { updaterDir } = await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeTypeAndSourceMapArtifacts(resourcesDir)\n\n await expect(readdir(updaterDir)).resolves.toEqual(['main.js'])\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })","source_sha256":"ae0b4fb1ce8d31cb6e56e057d29ca33208eb9b1ea1bd4ef12d2e54fe4f579398"},{"line":116,"end_line":136,"start":5270,"end":6085,"title":"runs the artifact prune through aggregate runtime cleanup","source":"it('runs the artifact prune through aggregate runtime cleanup', async () => {\n const resourcesDir = await mkdtemp(join(tmpdir(), 'orca-source-map-aggregate-prune-'))\n try {\n const { distDir, updaterDir, packageDir } =\n await createPackagedNodeModulesFixture(resourcesDir)\n\n prunePackagedRuntimeNodeModules(resourcesDir, 'darwin', 'arm64')\n\n await expect(readdir(distDir).then((entries) => entries.sort())).resolves.toEqual([\n 'index.cjs',\n 'index.mjs',\n 'runtime-helper.cjs'\n ])\n await expect(readdir(updaterDir)).resolves.toEqual(['main.js'])\n await expect(readFile(join(packageDir, 'metadata.json.map'), 'utf8')).resolves.toBe(\n '{\"keep\":true}'\n )\n } finally {\n await rm(resourcesDir, { recursive: true, force: true })\n }\n })","source_sha256":"043dcf471cb74948f47d137d40714e2033e6357a157f2de2975d66d58a6b2262"}],"declarations":4,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/packaged-runtime-node-modules.cjs","original_sha256":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","current_sha256":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","read_scope":"package roots/closure/resources, complete process-host output guard, native pruning/platform admission and source-map pruning","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/packaged-runtime-node-modules.cjs"],"evidence_sha256":{"config/packaged-runtime-node-modules.cjs":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94"},"evidence_source_sha256":{"config/packaged-runtime-node-modules.cjs":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94"},"final_declarations":4}
+{"index":29,"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"43bc7cfb21bd302631b600ea620dc516c235454a7ae63fca3c4da1f56ad787d8","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/packaged-windows-only-runtime-files.test.mjs","bytes":3929,"lines":92,"cases":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1772,"end":2500,"line":48,"end_line":61,"source":"it.each(['darwin', 'linux'])('keeps ssh2 Pageant files out of the %s copy', async (platform) => {\n const resource = createPackagedRuntimeNodeModuleResources(platform).find(\n (entry) => entry.to === ssh2Target\n )\n // Why: the fixture must be the real package, so a bump that moves these files is noticed here.\n for (const file of [...everyPlatform, ...nonWindows]) {\n expect(existsSync(join(resource.from, file)), file).toBe(true)\n }\n expect(nonWindows).toContain('util/pagent.exe')\n await withTempDir('orca-ssh2-copy-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual([])\n expect(existsSync(join(dir, ssh2Target, 'lib', 'agent.js'))).toBe(true)\n })\n })","source_sha256":"f584dab60b7409a3bc6ee662894652fa5598c091527e15f64708dd23a97ef1fe","title":"keeps ssh2 Pageant files out of the %s copy","decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["29.C24","29.C25","29.C26","29.C27","29.C28","29.C29","29.C30","29.C31","29.C32","29.C33","29.C34","29.C35","29.C36","29.C37","29.C38","29.C39","29.C40","29.C41","29.C42","29.C43","29.C44","29.C45"],"domain_ids":["29.C25","29.C29"],"implementation":{"disposition":"retained","current_line":48,"current_title":"keeps ssh2 Pageant files out of the %s copy","current_source_sha256":"f584dab60b7409a3bc6ee662894652fa5598c091527e15f64708dd23a97ef1fe","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass."}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2504,"end":3062,"line":63,"end_line":72,"source":"it('keeps pagent.exe for Pageant on Windows but drops its build inputs', async () => {\n // Why the linux entry: the win32 plan resolves Windows-only addons absent on other hosts.\n const { from } = createPackagedRuntimeNodeModuleResources('linux').find(\n (entry) => entry.to === ssh2Target\n )\n const resource = { from, to: ssh2Target, filter: runtimePackageExcludeFilter('ssh2', 'win32') }\n await withTempDir('orca-ssh2-copy-win-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual(nonWindows)\n })\n })","source_sha256":"87a36811f48f39c753f18ab0d7398f93d7b4bffc5f2d1b910aefefd893a21204","title":"keeps pagent.exe for Pageant on Windows but drops its build inputs","decision":"keep","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["29.C46","29.C47","29.C48","29.C49","29.C50","29.C51","29.C52","29.C53","29.C54"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":63,"current_title":"keeps pagent.exe for Pageant on Windows but drops its build inputs","current_source_sha256":"87a36811f48f39c753f18ab0d7398f93d7b4bffc5f2d1b910aefefd893a21204","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs."}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3066,"end":3925,"line":74,"end_line":91,"source":"it('fails a non-Windows package that ships a Windows executable under any name', async () => {\n await withTempDir('orca-windows-exe-', async (resourcesDir) => {\n const nested = join(resourcesDir, 'node_modules', 'some-dep', 'bin')\n await mkdir(nested, { recursive: true })\n await writeFile(join(nested, 'helper'), peImage())\n // An MZ prefix alone is not a PE image; data files must not trip the check.\n await writeFile(join(nested, 'fake.exe'), Buffer.from('MZ not really'))\n\n for (const platform of ['darwin', 'linux']) {\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)\n ).toThrow(/: node_modules\\/some-dep\\/bin\\/helper\\. /)\n }\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32')\n ).not.toThrow()\n })\n })","source_sha256":"d13ee700e7c7b31364da32ba4f7f72d7db5a8a0c66d5f722f16133941c5de851","title":"fails a non-Windows package that ships a Windows executable under any name","decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["29.C55","29.C56","29.C57","29.C58","29.C59","29.C60","29.C61","29.C62","29.C63","29.C64","29.C65","29.C66","29.C67","29.C68","29.C69","29.C70","29.C71","29.C72","29.C73"],"domain_ids":["29.C66"],"implementation":{"disposition":"retained","current_line":74,"current_title":"fails a non-Windows package that ships a Windows executable under any name","current_source_sha256":"d13ee700e7c7b31364da32ba4f7f72d7db5a8a0c66d5f722f16133941c5de851","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives."}}],"explicit_input_controls":[{"id":"29.C1","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":351,"end":381,"line":9,"end_line":9,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":365,"end":380,"line":9,"end_line":9,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C2","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":417,"end":459,"line":10,"end_line":10,"source":"require('app-builder-lib/out/fileMatcher')","source_sha256":"a3fadd9ddb94de88607d05cf67dc68ce34f16269d32f1eccd9ef0bb8bf402e2f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":425,"end":458,"line":10,"end_line":10,"source":"'app-builder-lib/out/fileMatcher'","source_sha256":"120bbca3269af48dc1b1c6ed29b2994431bee2dc2bbec7c66c357377a5698f0a","decision":"keep","reason":"Original source input/oracle attribution: 'app-builder-lib/out/fileMatcher'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C3","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":513,"end":560,"line":11,"end_line":11,"source":"require('../packaged-runtime-node-modules.cjs')","source_sha256":"62fc305827b47a91421a6db570adc294ba5a21e79cf6caf314b30fe6bd625167","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":521,"end":559,"line":11,"end_line":11,"source":"'../packaged-runtime-node-modules.cjs'","source_sha256":"e7b2bf61e2de7123ca8d72067cc2a162c9843210383c8a3a04b6c5db6295d9a6","decision":"keep","reason":"Original source input/oracle attribution: '../packaged-runtime-node-modules.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C4","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":687,"end":740,"line":16,"end_line":16,"source":"require('../packaged-windows-only-runtime-files.cjs')","source_sha256":"a5bf17684ee881df03472c8bf68df2ab6368d2a49dcd85733014c3d7d276d503","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":695,"end":739,"line":16,"end_line":16,"source":"'../packaged-windows-only-runtime-files.cjs'","source_sha256":"613ad8ea351a54b8c12e0c1b9f44b2cf96c80d7578d086a8829c024e5cc0bf0b","decision":"keep","reason":"Original source input/oracle attribution: '../packaged-windows-only-runtime-files.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C5","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":761,"end":789,"line":18,"end_line":18,"source":"join('node_modules', 'ssh2')","source_sha256":"33256d63f956e47ff3cd2f18afbcca407398b4d061235129834fca6c9a2f3dc2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":766,"end":780,"line":18,"end_line":18,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":782,"end":788,"line":18,"end_line":18,"source":"'ssh2'","source_sha256":"f261cdd500b22c75082947008703acb269182523e3f500e1b1def9c536d2af37","decision":"keep","reason":"Original source input/oracle attribution: 'ssh2'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C6","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":927,"end":958,"line":22,"end_line":22,"source":"mkdtemp(join(tmpdir(), prefix))","source_sha256":"1532c24d269948985c623d6a13e83b8eb306b3d7aad4bab49b8d98e4e5e3e17a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtemp","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":935,"end":957,"line":22,"end_line":22,"source":"join(tmpdir(), prefix)","source_sha256":"157a27626f9c021cbfece1c6fca644cf2b095af809972bd39826b9b9f86a49a8","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), prefix). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C7","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":935,"end":957,"line":22,"end_line":22,"source":"join(tmpdir(), prefix)","source_sha256":"157a27626f9c021cbfece1c6fca644cf2b095af809972bd39826b9b9f86a49a8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":940,"end":948,"line":22,"end_line":22,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":950,"end":956,"line":22,"end_line":22,"source":"prefix","source_sha256":"e7a2e8b216e5aec3facf743962d3997f2e7d70088ef257de472d6a258049832e","decision":"keep","reason":"Original source input/oracle attribution: prefix. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C8","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":940,"end":948,"line":22,"end_line":22,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C9","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":977,"end":985,"line":24,"end_line":24,"source":"run(dir)","source_sha256":"1f0c95187dfa2f59585e4fd3ca7728d9fbe1dc9f2447c1e52d23fffa5b9fedf1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"run","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":981,"end":984,"line":24,"end_line":24,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C10","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1010,"end":1025,"line":26,"end_line":26,"source":"removeTree(dir)","source_sha256":"b801a33951c17c0fb96ae371657df3c31f4fdcb5129b4bc5ea2e238d9f4ce002","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"removeTree","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1021,"end":1024,"line":26,"end_line":26,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C11","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1272,"end":1306,"line":33,"end_line":33,"source":"join(destinationRoot, resource.to)","source_sha256":"528744e51300b849b54a54d91f65f1f9da6a1d517007959d8ab9277e6233feff","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1277,"end":1292,"line":33,"end_line":33,"source":"destinationRoot","source_sha256":"a82f26a2687d8da351dea5549b9190ce4a17ad689ee092df88ccc870c1bd3297","decision":"keep","reason":"Original source input/oracle attribution: destinationRoot. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1294,"end":1305,"line":33,"end_line":33,"source":"resource.to","source_sha256":"4fa305fafd09b37134b42b78c4c7ebef1658d2b371fc1d58319e392d56e3ec18","decision":"keep","reason":"Original source input/oracle attribution: resource.to. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C12","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1315,"end":1406,"line":34,"end_line":34,"source":"copyFiles([new FileMatcher(resource.from, destination, (value) => value, resource.filter)])","source_sha256":"6aadeafc4893df0d3ef4c9ca9eee58c53dbf39201c4d15a43ecb3d4e2fd47b0d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"copyFiles","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1325,"end":1405,"line":34,"end_line":34,"source":"[new FileMatcher(resource.from, destination, (value) => value, resource.filter)]","source_sha256":"1ba312af3b3fea56e7cce1fdfe3666e49dc8a46371f3c9da21e3b4b95cce8618","decision":"keep","reason":"Original source input/oracle attribution: [new FileMatcher(resource.from, destination, (value) => value, resource.filter)]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C13","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1325,"end":1405,"line":34,"end_line":34,"source":"[new FileMatcher(resource.from, destination, (value) => value, resource.filter)]","source_sha256":"1ba312af3b3fea56e7cce1fdfe3666e49dc8a46371f3c9da21e3b4b95cce8618","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1326,"end":1404,"line":34,"end_line":34,"source":"new FileMatcher(resource.from, destination, (value) => value, resource.filter)","source_sha256":"0380593676a4ed42b2a9bfe68d7c194f1baf0ad47b039da71c5a2b2fd7ec94f8","decision":"keep","reason":"Original source input/oracle attribution: new FileMatcher(resource.from, destination, (value) => value, resource.filter). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C14","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1416,"end":1503,"line":35,"end_line":35,"source":"[...everyPlatform, ...nonWindows].filter((file) => existsSync(join(destination, file)))","source_sha256":"6bf6362b2cfa092a03d3eac42ef201020a5641f1deecb3ce7c776231ab1fa8e1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[...everyPlatform, ...nonWindows].filter","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1457,"end":1502,"line":35,"end_line":35,"source":"(file) => existsSync(join(destination, file))","source_sha256":"9af13b39e9fa33c74ec04891109cc12244b513804f52b0654d469a6ccc4d8624","decision":"keep","reason":"Original source input/oracle attribution: (file) => existsSync(join(destination, file)). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C15","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1416,"end":1449,"line":35,"end_line":35,"source":"[...everyPlatform, ...nonWindows]","source_sha256":"71cb010916d42c56302d3a198c33ebda70b3ba0883857814433d931b9b4ef600","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1417,"end":1433,"line":35,"end_line":35,"source":"...everyPlatform","source_sha256":"ea7a8ffcbdaf1abba0169b853022d5301a8e63ab591585fb827c99907c3fee3a","decision":"keep","reason":"Original source input/oracle attribution: ...everyPlatform. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1435,"end":1448,"line":35,"end_line":35,"source":"...nonWindows","source_sha256":"65ec7052f1cc4e5e850e918265b550f2d09c5f4eb7aa5e89a3fc605388d8fb1c","decision":"keep","reason":"Original source input/oracle attribution: ...nonWindows. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C16","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1467,"end":1502,"line":35,"end_line":35,"source":"existsSync(join(destination, file))","source_sha256":"c418a0615d58e3126db8990bbf1cf25ce3e2c37d4537ab96e6a8de37b3708684","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1478,"end":1501,"line":35,"end_line":35,"source":"join(destination, file)","source_sha256":"66d54d8286cb1efdba5f2a2e5dc0a96dca38abcd698ae5bba8d80b3d0f82b4e5","decision":"keep","reason":"Original source input/oracle attribution: join(destination, file). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C17","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1478,"end":1501,"line":35,"end_line":35,"source":"join(destination, file)","source_sha256":"66d54d8286cb1efdba5f2a2e5dc0a96dca38abcd698ae5bba8d80b3d0f82b4e5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1483,"end":1494,"line":35,"end_line":35,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1496,"end":1500,"line":35,"end_line":35,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C18","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1544,"end":1562,"line":39,"end_line":39,"source":"Buffer.alloc(0x80)","source_sha256":"253ebc9bb33366ee1e14841b12342721e50f7f125e7b45371f7cdba429f97ab6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.alloc","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1557,"end":1561,"line":39,"end_line":39,"source":"0x80","source_sha256":"d41c1e812186a1d9d4ba8a6aefe210f78b90b2852ba02e852f27167db36a527f","decision":"keep","reason":"Original source input/oracle attribution: 0x80. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C19","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1565,"end":1595,"line":40,"end_line":40,"source":"image.write('MZ', 0, 'latin1')","source_sha256":"80c0deb45dac4c0938fa56ec3b0a19db7783920dc467e23b906da688b1d00d56","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"image.write","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1577,"end":1581,"line":40,"end_line":40,"source":"'MZ'","source_sha256":"2d24add2fc3230a6e001b29417c41b5d626b2568914e96a389a95099dca39f9d","decision":"keep","reason":"Original source input/oracle attribution: 'MZ'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1583,"end":1584,"line":40,"end_line":40,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1586,"end":1594,"line":40,"end_line":40,"source":"'latin1'","source_sha256":"ab46f3d5f2c9c8ec0509121a1222bffd3ed8c3b4759ef18a0e9368774488e167","decision":"keep","reason":"Original source input/oracle attribution: 'latin1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C20","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1598,"end":1629,"line":41,"end_line":41,"source":"image.writeUInt32LE(0x40, 0x3c)","source_sha256":"6af4f1cf541ff3871e087136ae54a88aa6cd17e253876ac45c29fb665dd76c65","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"image.writeUInt32LE","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1618,"end":1622,"line":41,"end_line":41,"source":"0x40","source_sha256":"1af302cbcb594c73c489ac71a3dc19888e22ab2a73175576e9c2f6d0bd491640","decision":"keep","reason":"Original source input/oracle attribution: 0x40. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1624,"end":1628,"line":41,"end_line":41,"source":"0x3c","source_sha256":"41502a8060896619337477260868d0a7712504e20fbde0662bee94b2317738e8","decision":"keep","reason":"Original source input/oracle attribution: 0x3c. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C21","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1632,"end":1669,"line":42,"end_line":42,"source":"image.write('PE\\0\\0', 0x40, 'latin1')","source_sha256":"86b15e8cd7095d3ccd5cdf740aa8b80b146696fbc00f903fd52d8ac20560e27e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"image.write","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1644,"end":1652,"line":42,"end_line":42,"source":"'PE\\0\\0'","source_sha256":"a3a39e3c4fd7d7523d240004a3b4f2b3b54a5a91bd8f2a662925b7ddf57bb247","decision":"keep","reason":"Original source input/oracle attribution: 'PE\\0\\0'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1654,"end":1658,"line":42,"end_line":42,"source":"0x40","source_sha256":"1af302cbcb594c73c489ac71a3dc19888e22ab2a73175576e9c2f6d0bd491640","decision":"keep","reason":"Original source input/oracle attribution: 0x40. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1660,"end":1668,"line":42,"end_line":42,"source":"'latin1'","source_sha256":"ab46f3d5f2c9c8ec0509121a1222bffd3ed8c3b4759ef18a0e9368774488e167","decision":"keep","reason":"Original source input/oracle attribution: 'latin1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C22","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1672,"end":1704,"line":43,"end_line":43,"source":"image.writeUInt16LE(0x14c, 0x44)","source_sha256":"0ac4b88e55f5dcfda0b982ed21f8b5315c88269b816799d36cce975fb8500a5d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"image.writeUInt16LE","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1692,"end":1697,"line":43,"end_line":43,"source":"0x14c","source_sha256":"b35983e84f7d8bd531cfd8732e958e0c8a5254e5393df7cd5125caa1a945fe8b","decision":"keep","reason":"Original source input/oracle attribution: 0x14c. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1699,"end":1703,"line":43,"end_line":43,"source":"0x44","source_sha256":"e723082a8d8b09f09932cfaa818d1b51913666d6947642d15b45a37e3e869cf5","decision":"keep","reason":"Original source input/oracle attribution: 0x44. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C23","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1723,"end":3928,"line":47,"end_line":92,"source":"describe('Windows-only runtime files', () => {\n it.each(['darwin', 'linux'])('keeps ssh2 Pageant files out of the %s copy', async (platform) => {\n const resource = createPackagedRuntimeNodeModuleResources(platform).find(\n (entry) => entry.to === ssh2Target\n )\n // Why: the fixture must be the real package, so a bump that moves these files is noticed here.\n for (const file of [...everyPlatform, ...nonWindows]) {\n expect(existsSync(join(resource.from, file)), file).toBe(true)\n }\n expect(nonWindows).toContain('util/pagent.exe')\n await withTempDir('orca-ssh2-copy-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual([])\n expect(existsSync(join(dir, ssh2Target, 'lib', 'agent.js'))).toBe(true)\n })\n })\n\n it('keeps pagent.exe for Pageant on Windows but drops its build inputs', async () => {\n // Why the linux entry: the win32 plan resolves Windows-only addons absent on other hosts.\n const { from } = createPackagedRuntimeNodeModuleResources('linux').find(\n (entry) => entry.to === ssh2Target\n )\n const resource = { from, to: ssh2Target, filter: runtimePackageExcludeFilter('ssh2', 'win32') }\n await withTempDir('orca-ssh2-copy-win-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual(nonWindows)\n })\n })\n\n it('fails a non-Windows package that ships a Windows executable under any name', async () => {\n await withTempDir('orca-windows-exe-', async (resourcesDir) => {\n const nested = join(resourcesDir, 'node_modules', 'some-dep', 'bin')\n await mkdir(nested, { recursive: true })\n await writeFile(join(nested, 'helper'), peImage())\n // An MZ prefix alone is not a PE image; data files must not trip the check.\n await writeFile(join(nested, 'fake.exe'), Buffer.from('MZ not really'))\n\n for (const platform of ['darwin', 'linux']) {\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)\n ).toThrow(/: node_modules\\/some-dep\\/bin\\/helper\\. /)\n }\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32')\n ).not.toThrow()\n })\n })\n})","source_sha256":"39efacb3605eb032b05c759db67337305940d845b58e034b74553d6890e74059","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1732,"end":1760,"line":47,"end_line":47,"source":"'Windows-only runtime files'","source_sha256":"528ccac4e4253b1eb0d07eac53c287c478985bfcb41bd9b52a2d97b7fe362a8c","decision":"keep","reason":"Original source input/oracle attribution: 'Windows-only runtime files'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1762,"end":3927,"line":47,"end_line":92,"source":"() => {\n it.each(['darwin', 'linux'])('keeps ssh2 Pageant files out of the %s copy', async (platform) => {\n const resource = createPackagedRuntimeNodeModuleResources(platform).find(\n (entry) => entry.to === ssh2Target\n )\n // Why: the fixture must be the real package, so a bump that moves these files is noticed here.\n for (const file of [...everyPlatform, ...nonWindows]) {\n expect(existsSync(join(resource.from, file)), file).toBe(true)\n }\n expect(nonWindows).toContain('util/pagent.exe')\n await withTempDir('orca-ssh2-copy-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual([])\n expect(existsSync(join(dir, ssh2Target, 'lib', 'agent.js'))).toBe(true)\n })\n })\n\n it('keeps pagent.exe for Pageant on Windows but drops its build inputs', async () => {\n // Why the linux entry: the win32 plan resolves Windows-only addons absent on other hosts.\n const { from } = createPackagedRuntimeNodeModuleResources('linux').find(\n (entry) => entry.to === ssh2Target\n )\n const resource = { from, to: ssh2Target, filter: runtimePackageExcludeFilter('ssh2', 'win32') }\n await withTempDir('orca-ssh2-copy-win-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual(nonWindows)\n })\n })\n\n it('fails a non-Windows package that ships a Windows executable under any name', async () => {\n await withTempDir('orca-windows-exe-', async (resourcesDir) => {\n const nested = join(resourcesDir, 'node_modules', 'some-dep', 'bin')\n await mkdir(nested, { recursive: true })\n await writeFile(join(nested, 'helper'), peImage())\n // An MZ prefix alone is not a PE image; data files must not trip the check.\n await writeFile(join(nested, 'fake.exe'), Buffer.from('MZ not really'))\n\n for (const platform of ['darwin', 'linux']) {\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)\n ).toThrow(/: node_modules\\/some-dep\\/bin\\/helper\\. /)\n }\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32')\n ).not.toThrow()\n })\n })\n}","source_sha256":"318772b62b7134c52b8fedac2a30d9c64aa9a43e4e2f9ee1251f2da590dd8ceb","decision":"keep","reason":"Original source input/oracle attribution: () => { it.each(['darwin', 'linux'])('keeps ssh2 Pageant files out of the %s copy', async (platform) => { const resource = createPackagedRuntimeNodeModuleResources(platform).. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"29.C24","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1772,"end":2500,"line":48,"end_line":61,"source":"it.each(['darwin', 'linux'])('keeps ssh2 Pageant files out of the %s copy', async (platform) => {\n const resource = createPackagedRuntimeNodeModuleResources(platform).find(\n (entry) => entry.to === ssh2Target\n )\n // Why: the fixture must be the real package, so a bump that moves these files is noticed here.\n for (const file of [...everyPlatform, ...nonWindows]) {\n expect(existsSync(join(resource.from, file)), file).toBe(true)\n }\n expect(nonWindows).toContain('util/pagent.exe')\n await withTempDir('orca-ssh2-copy-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual([])\n expect(existsSync(join(dir, ssh2Target, 'lib', 'agent.js'))).toBe(true)\n })\n })","source_sha256":"f584dab60b7409a3bc6ee662894652fa5598c091527e15f64708dd23a97ef1fe","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['darwin', 'linux'])","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1801,"end":1846,"line":48,"end_line":48,"source":"'keeps ssh2 Pageant files out of the %s copy'","source_sha256":"374ca083a1b7d168f521485b6baf0c8fbaddfad08fac2b28563cf2927119f396","decision":"keep","reason":"Original source input/oracle attribution: 'keeps ssh2 Pageant files out of the %s copy'. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1848,"end":2499,"line":48,"end_line":61,"source":"async (platform) => {\n const resource = createPackagedRuntimeNodeModuleResources(platform).find(\n (entry) => entry.to === ssh2Target\n )\n // Why: the fixture must be the real package, so a bump that moves these files is noticed here.\n for (const file of [...everyPlatform, ...nonWindows]) {\n expect(existsSync(join(resource.from, file)), file).toBe(true)\n }\n expect(nonWindows).toContain('util/pagent.exe')\n await withTempDir('orca-ssh2-copy-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual([])\n expect(existsSync(join(dir, ssh2Target, 'lib', 'agent.js'))).toBe(true)\n })\n }","source_sha256":"4d9f7886376ec3a5fcf0cc7410043245aaebcb20cb17e57e4a8934468f150f56","decision":"keep","reason":"Original source input/oracle attribution: async (platform) => { const resource = createPackagedRuntimeNodeModuleResources(platform).find( (entry) => entry.to === ssh2Target ) // Why: the fixture must be t. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C25","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1772,"end":1800,"line":48,"end_line":48,"source":"it.each(['darwin', 'linux'])","source_sha256":"fc8c78733534e7867ebe26762e584223f63762fbc1ceb345af500e67718f90a4","kind":"parameter-table","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1780,"end":1799,"line":48,"end_line":48,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1781,"end":1789,"line":48,"end_line":48,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1791,"end":1798,"line":48,"end_line":48,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C26","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1780,"end":1799,"line":48,"end_line":48,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8","kind":"array-control","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1781,"end":1789,"line":48,"end_line":48,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1791,"end":1798,"line":48,"end_line":48,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C27","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1891,"end":1994,"line":49,"end_line":51,"source":"createPackagedRuntimeNodeModuleResources(platform).find(\n (entry) => entry.to === ssh2Target\n )","source_sha256":"c93522b55630c5070f1e947e8a255567ee58943b553c7358b2d8961e8a0d0147","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPackagedRuntimeNodeModuleResources(platform).find","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1954,"end":1988,"line":50,"end_line":50,"source":"(entry) => entry.to === ssh2Target","source_sha256":"073d17732fcbbebe78623c6a1fe1fc22e096c057db5f47b475c16ebba9d2622f","decision":"keep","reason":"Original source input/oracle attribution: (entry) => entry.to === ssh2Target. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C28","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1891,"end":1941,"line":49,"end_line":49,"source":"createPackagedRuntimeNodeModuleResources(platform)","source_sha256":"0ce9ab684c97d5d0cc519e9f0f9b7e4a986883841a79179a23bae3d8960b5b7c","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPackagedRuntimeNodeModuleResources","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1932,"end":1940,"line":49,"end_line":49,"source":"platform","source_sha256":"d294fcce0cc88587843099d85dd805aeef1b09a63b0db1dd3e4dc62a343c1db5","decision":"keep","reason":"Original source input/oracle attribution: platform. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C29","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2099,"end":2229,"line":53,"end_line":55,"source":"for (const file of [...everyPlatform, ...nonWindows]) {\n expect(existsSync(join(resource.from, file)), file).toBe(true)\n }","source_sha256":"016e99fc27b45c281f206137c471894c6b2818dcc818efbe47b8a6e6817366f8","kind":"for-of","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2118,"end":2151,"line":53,"end_line":53,"source":"[...everyPlatform, ...nonWindows]","source_sha256":"71cb010916d42c56302d3a198c33ebda70b3ba0883857814433d931b9b4ef600"},"binding":"const file","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2119,"end":2135,"line":53,"end_line":53,"source":"...everyPlatform","source_sha256":"ea7a8ffcbdaf1abba0169b853022d5301a8e63ab591585fb827c99907c3fee3a","decision":"keep","reason":"Original source input/oracle attribution: ...everyPlatform. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2137,"end":2150,"line":53,"end_line":53,"source":"...nonWindows","source_sha256":"65ec7052f1cc4e5e850e918265b550f2d09c5f4eb7aa5e89a3fc605388d8fb1c","decision":"keep","reason":"Original source input/oracle attribution: ...nonWindows. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C30","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2118,"end":2151,"line":53,"end_line":53,"source":"[...everyPlatform, ...nonWindows]","source_sha256":"71cb010916d42c56302d3a198c33ebda70b3ba0883857814433d931b9b4ef600","kind":"array-control","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2119,"end":2135,"line":53,"end_line":53,"source":"...everyPlatform","source_sha256":"ea7a8ffcbdaf1abba0169b853022d5301a8e63ab591585fb827c99907c3fee3a","decision":"keep","reason":"Original source input/oracle attribution: ...everyPlatform. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2137,"end":2150,"line":53,"end_line":53,"source":"...nonWindows","source_sha256":"65ec7052f1cc4e5e850e918265b550f2d09c5f4eb7aa5e89a3fc605388d8fb1c","decision":"keep","reason":"Original source input/oracle attribution: ...nonWindows. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C31","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2161,"end":2223,"line":54,"end_line":54,"source":"expect(existsSync(join(resource.from, file)), file).toBe(true)","source_sha256":"3c19b3f8c18ec3b49cb4b4a0529cbb370a60fae73fbb71b63d04f4a3ba52de5d","kind":"assertion-call","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(resource.from, file)), file).toBe","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2218,"end":2222,"line":54,"end_line":54,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C32","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2161,"end":2212,"line":54,"end_line":54,"source":"expect(existsSync(join(resource.from, file)), file)","source_sha256":"f9a44a42c498dfabd2e3b411921d2da6abe2afce84a40d241740de462a468af3","kind":"assertion-call","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2168,"end":2205,"line":54,"end_line":54,"source":"existsSync(join(resource.from, file))","source_sha256":"8c43c9271c0a202dda3ec88ed439d36f6532fe9c1ad9ad974f98f7a7e4d52371","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(resource.from, file)). Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2207,"end":2211,"line":54,"end_line":54,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C33","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2168,"end":2205,"line":54,"end_line":54,"source":"existsSync(join(resource.from, file))","source_sha256":"8c43c9271c0a202dda3ec88ed439d36f6532fe9c1ad9ad974f98f7a7e4d52371","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2179,"end":2204,"line":54,"end_line":54,"source":"join(resource.from, file)","source_sha256":"08e3bc1f2bb36319aa211b803b8d7202752fb887a6d957762c08829097316858","decision":"keep","reason":"Original source input/oracle attribution: join(resource.from, file). Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C34","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2179,"end":2204,"line":54,"end_line":54,"source":"join(resource.from, file)","source_sha256":"08e3bc1f2bb36319aa211b803b8d7202752fb887a6d957762c08829097316858","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2184,"end":2197,"line":54,"end_line":54,"source":"resource.from","source_sha256":"6152764fefc0cf1663474b24c700e359bfe8612ffa0f4413a4ac7ce7654c4191","decision":"keep","reason":"Original source input/oracle attribution: resource.from. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2199,"end":2203,"line":54,"end_line":54,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C35","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2234,"end":2281,"line":56,"end_line":56,"source":"expect(nonWindows).toContain('util/pagent.exe')","source_sha256":"178535a5367808e067f0f9c0483c5bce2b46941a0bb9aa3f4706ca7d22fb0588","kind":"assertion-call","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(nonWindows).toContain","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2263,"end":2280,"line":56,"end_line":56,"source":"'util/pagent.exe'","source_sha256":"6af37f402519484d7fa474f2840bf4a58b5fbee7b28af298499721176468588f","decision":"keep","reason":"Original source input/oracle attribution: 'util/pagent.exe'. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C36","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2234,"end":2252,"line":56,"end_line":56,"source":"expect(nonWindows)","source_sha256":"33625109cb00b7f5f3ebe64f5537490aaa22f97cb1c1282b82130d8791638875","kind":"assertion-call","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2241,"end":2251,"line":56,"end_line":56,"source":"nonWindows","source_sha256":"30e2beaa0f9e409d7fd79c2c405a3a43631b8d0d24fe5298daa323b952cc6472","decision":"keep","reason":"Original source input/oracle attribution: nonWindows. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C37","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2292,"end":2495,"line":57,"end_line":60,"source":"withTempDir('orca-ssh2-copy-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual([])\n expect(existsSync(join(dir, ssh2Target, 'lib', 'agent.js'))).toBe(true)\n })","source_sha256":"318b38a4780f2e220e6c8c894fc9245db4630d413e5ef54745162d757103f613","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"withTempDir","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2304,"end":2321,"line":57,"end_line":57,"source":"'orca-ssh2-copy-'","source_sha256":"eca731c13fc81109e53591fa344d2bd0891b33a4500156a696a0425942be5238","decision":"keep","reason":"Original source input/oracle attribution: 'orca-ssh2-copy-'. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2323,"end":2494,"line":57,"end_line":60,"source":"async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual([])\n expect(existsSync(join(dir, ssh2Target, 'lib', 'agent.js'))).toBe(true)\n }","source_sha256":"0e7420a9e699391504304833c850ee1c182638e52f3f9638e82db398c77786b1","decision":"keep","reason":"Original source input/oracle attribution: async (dir) => { expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual([]) expect(existsSync(join(dir, ssh2Target, 'lib', 'agent.js'))).toBe(true) }. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C38","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2346,"end":2410,"line":58,"end_line":58,"source":"expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual([])","source_sha256":"00dc9babb96578d39dc3e6cdbde6405e31f2294e19aedf16dea0e45bb9a5aad7","kind":"assertion-call","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2407,"end":2409,"line":58,"end_line":58,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C39","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2346,"end":2398,"line":58,"end_line":58,"source":"expect(await copiedSsh2ExcludedFiles(resource, dir))","source_sha256":"681bddb372c17a39a09617f101feecc7f1f495a6ea4c2eb2733c3e044b460742","kind":"assertion-call","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2353,"end":2397,"line":58,"end_line":58,"source":"await copiedSsh2ExcludedFiles(resource, dir)","source_sha256":"e470376601ddd54d33f3b72dc3593c8a935d73179f982389954d271fefb44f16","decision":"keep","reason":"Original source input/oracle attribution: await copiedSsh2ExcludedFiles(resource, dir). Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C40","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2359,"end":2397,"line":58,"end_line":58,"source":"copiedSsh2ExcludedFiles(resource, dir)","source_sha256":"bdb52d0d0ca7286fcdfa29c1c1d32ed7c77d93d6a03ea065a5b50ff4cb69bb47","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"copiedSsh2ExcludedFiles","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2383,"end":2391,"line":58,"end_line":58,"source":"resource","source_sha256":"5de95319f17467ed6dc58e4e0b16c1193a13b35d60dc48bcf06bf6b7beebbe6c","decision":"keep","reason":"Original source input/oracle attribution: resource. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2393,"end":2396,"line":58,"end_line":58,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C41","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2407,"end":2409,"line":58,"end_line":58,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C42","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2417,"end":2488,"line":59,"end_line":59,"source":"expect(existsSync(join(dir, ssh2Target, 'lib', 'agent.js'))).toBe(true)","source_sha256":"2d7ffb50025ccb5da021b7169e048bf6e9180a84b634bb9506b83d5b9f26fbf2","kind":"assertion-call","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(join(dir, ssh2Target, 'lib', 'agent.js'))).toBe","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2483,"end":2487,"line":59,"end_line":59,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C43","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2417,"end":2477,"line":59,"end_line":59,"source":"expect(existsSync(join(dir, ssh2Target, 'lib', 'agent.js')))","source_sha256":"eda2cd08b7830023c7af760b59744e6a169d10ff0791101a30ebfc0dbaa29f36","kind":"assertion-call","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2424,"end":2476,"line":59,"end_line":59,"source":"existsSync(join(dir, ssh2Target, 'lib', 'agent.js'))","source_sha256":"18dcfd55c6a517e5daf9d5ca17acfada34181babfd25a3d9a688bfa3888e9558","decision":"keep","reason":"Original source input/oracle attribution: existsSync(join(dir, ssh2Target, 'lib', 'agent.js')). Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C44","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2424,"end":2476,"line":59,"end_line":59,"source":"existsSync(join(dir, ssh2Target, 'lib', 'agent.js'))","source_sha256":"18dcfd55c6a517e5daf9d5ca17acfada34181babfd25a3d9a688bfa3888e9558","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2435,"end":2475,"line":59,"end_line":59,"source":"join(dir, ssh2Target, 'lib', 'agent.js')","source_sha256":"34ec250afb3febf8259741fbb34cbfb5aca2c7b82f4575b23c195d3c4241c7fb","decision":"keep","reason":"Original source input/oracle attribution: join(dir, ssh2Target, 'lib', 'agent.js'). Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C45","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2435,"end":2475,"line":59,"end_line":59,"source":"join(dir, ssh2Target, 'lib', 'agent.js')","source_sha256":"34ec250afb3febf8259741fbb34cbfb5aca2c7b82f4575b23c195d3c4241c7fb","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2440,"end":2443,"line":59,"end_line":59,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2445,"end":2455,"line":59,"end_line":59,"source":"ssh2Target","source_sha256":"a9fca9755bd63ae7c9e8b9e217ac53b138e7a8c9fcbf7e6cc7576d04c9f76991","decision":"keep","reason":"Original source input/oracle attribution: ssh2Target. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2457,"end":2462,"line":59,"end_line":59,"source":"'lib'","source_sha256":"427fdf8381eb766cffcdfcb8d696e1f97ec78e32e6385faf79573f196845efd5","decision":"keep","reason":"Original source input/oracle attribution: 'lib'. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2464,"end":2474,"line":59,"end_line":59,"source":"'agent.js'","source_sha256":"b7f13c93de750097f48d59254b1b336212a19f0a9170757bdb911abb0c7dec10","decision":"keep","reason":"Original source input/oracle attribution: 'agent.js'. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"29.C46","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2504,"end":3062,"line":63,"end_line":72,"source":"it('keeps pagent.exe for Pageant on Windows but drops its build inputs', async () => {\n // Why the linux entry: the win32 plan resolves Windows-only addons absent on other hosts.\n const { from } = createPackagedRuntimeNodeModuleResources('linux').find(\n (entry) => entry.to === ssh2Target\n )\n const resource = { from, to: ssh2Target, filter: runtimePackageExcludeFilter('ssh2', 'win32') }\n await withTempDir('orca-ssh2-copy-win-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual(nonWindows)\n })\n })","source_sha256":"87a36811f48f39c753f18ab0d7398f93d7b4bffc5f2d1b910aefefd893a21204","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2507,"end":2575,"line":63,"end_line":63,"source":"'keeps pagent.exe for Pageant on Windows but drops its build inputs'","source_sha256":"c884295995335d73f46ab13001d714a78fc62c19abdbb2cfc413c0ed71208d04","decision":"keep","reason":"Original source input/oracle attribution: 'keeps pagent.exe for Pageant on Windows but drops its build inputs'. Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2577,"end":3061,"line":63,"end_line":72,"source":"async () => {\n // Why the linux entry: the win32 plan resolves Windows-only addons absent on other hosts.\n const { from } = createPackagedRuntimeNodeModuleResources('linux').find(\n (entry) => entry.to === ssh2Target\n )\n const resource = { from, to: ssh2Target, filter: runtimePackageExcludeFilter('ssh2', 'win32') }\n await withTempDir('orca-ssh2-copy-win-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual(nonWindows)\n })\n }","source_sha256":"2fbdbf83d39f03f209de483cc47c469e8f570526119c609c1b79b84b83cce438","decision":"keep","reason":"Original source input/oracle attribution: async () => { // Why the linux entry: the win32 plan resolves Windows-only addons absent on other hosts. const { from } = createPackagedRuntimeNodeModuleResources('linux').. Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"29.C47","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2707,"end":2809,"line":65,"end_line":67,"source":"createPackagedRuntimeNodeModuleResources('linux').find(\n (entry) => entry.to === ssh2Target\n )","source_sha256":"819a95bcc80c8402caafe7bb344ebdce1cd0f447d945ad63814ea71f96c31a94","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPackagedRuntimeNodeModuleResources('linux').find","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2769,"end":2803,"line":66,"end_line":66,"source":"(entry) => entry.to === ssh2Target","source_sha256":"073d17732fcbbebe78623c6a1fe1fc22e096c057db5f47b475c16ebba9d2622f","decision":"keep","reason":"Original source input/oracle attribution: (entry) => entry.to === ssh2Target. Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"29.C48","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2707,"end":2756,"line":65,"end_line":65,"source":"createPackagedRuntimeNodeModuleResources('linux')","source_sha256":"cc40211ef0c594394fe0ad9f65ae23bb360a8c81c0fbf56a3c3e9639fdfca89e","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPackagedRuntimeNodeModuleResources","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2748,"end":2755,"line":65,"end_line":65,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"29.C49","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2831,"end":2909,"line":68,"end_line":68,"source":"{ from, to: ssh2Target, filter: runtimePackageExcludeFilter('ssh2', 'win32') }","source_sha256":"0e61571e7b7d57bf26dfcdd463b7e1f53add9f6c6ec34c7c28f3aeee303f9798","kind":"object-control","owner_case_line":63,"decision":"keep","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2833,"end":2837,"line":68,"end_line":68,"source":"from","source_sha256":"75857a45899985be4c4d941e90b6b396d6c92a4c7437aaf0bf102089fe21379d","decision":"keep","reason":"Original source input/oracle attribution: from. Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2839,"end":2853,"line":68,"end_line":68,"source":"to: ssh2Target","source_sha256":"9efa1c3a4652b622294bd31a5ea2e89dbe81f611e5d6eb934714c56418310d15","decision":"keep","reason":"Original source input/oracle attribution: to: ssh2Target. Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2855,"end":2907,"line":68,"end_line":68,"source":"filter: runtimePackageExcludeFilter('ssh2', 'win32')","source_sha256":"a43a830de1f61308463314ce6ebdb233cd003cf0b99ea48b62ed0b8792dedf9e","decision":"keep","reason":"Original source input/oracle attribution: filter: runtimePackageExcludeFilter('ssh2', 'win32'). Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"29.C50","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2863,"end":2907,"line":68,"end_line":68,"source":"runtimePackageExcludeFilter('ssh2', 'win32')","source_sha256":"6de8dcaea4c94ad0bc45910bec26166db90435a70df869969a7b7b548042aa5e","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runtimePackageExcludeFilter","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2891,"end":2897,"line":68,"end_line":68,"source":"'ssh2'","source_sha256":"f261cdd500b22c75082947008703acb269182523e3f500e1b1def9c536d2af37","decision":"keep","reason":"Original source input/oracle attribution: 'ssh2'. Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2899,"end":2906,"line":68,"end_line":68,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"29.C51","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2920,"end":3057,"line":69,"end_line":71,"source":"withTempDir('orca-ssh2-copy-win-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual(nonWindows)\n })","source_sha256":"6d1b9e943e66fb51433faad71e41fee952febe26b34263f6695d1172a257f96d","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"withTempDir","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2932,"end":2953,"line":69,"end_line":69,"source":"'orca-ssh2-copy-win-'","source_sha256":"1f9039e22fdb9e475bdba3f6970d162bd3df79628629c77189d7a7be71418ed2","decision":"keep","reason":"Original source input/oracle attribution: 'orca-ssh2-copy-win-'. Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2955,"end":3056,"line":69,"end_line":71,"source":"async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual(nonWindows)\n }","source_sha256":"fc92c0bc2fbe8ef6edd4878bf7a2f57db75cb9cb83a1fb631d49c7028ff58574","decision":"keep","reason":"Original source input/oracle attribution: async (dir) => { expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual(nonWindows) }. Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"29.C52","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2978,"end":3050,"line":70,"end_line":70,"source":"expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual(nonWindows)","source_sha256":"f084db5e9b0af589ba220101be87da9f92d1b12fb136e865d5c6ec01287e8758","kind":"assertion-call","owner_case_line":63,"decision":"keep","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3039,"end":3049,"line":70,"end_line":70,"source":"nonWindows","source_sha256":"30e2beaa0f9e409d7fd79c2c405a3a43631b8d0d24fe5298daa323b952cc6472","decision":"keep","reason":"Original source input/oracle attribution: nonWindows. Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"29.C53","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2978,"end":3030,"line":70,"end_line":70,"source":"expect(await copiedSsh2ExcludedFiles(resource, dir))","source_sha256":"681bddb372c17a39a09617f101feecc7f1f495a6ea4c2eb2733c3e044b460742","kind":"assertion-call","owner_case_line":63,"decision":"keep","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2985,"end":3029,"line":70,"end_line":70,"source":"await copiedSsh2ExcludedFiles(resource, dir)","source_sha256":"e470376601ddd54d33f3b72dc3593c8a935d73179f982389954d271fefb44f16","decision":"keep","reason":"Original source input/oracle attribution: await copiedSsh2ExcludedFiles(resource, dir). Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"29.C54","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2991,"end":3029,"line":70,"end_line":70,"source":"copiedSsh2ExcludedFiles(resource, dir)","source_sha256":"bdb52d0d0ca7286fcdfa29c1c1d32ed7c77d93d6a03ea065a5b50ff4cb69bb47","kind":"call-inputs","owner_case_line":63,"decision":"keep","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"copiedSsh2ExcludedFiles","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3015,"end":3023,"line":70,"end_line":70,"source":"resource","source_sha256":"5de95319f17467ed6dc58e4e0b16c1193a13b35d60dc48bcf06bf6b7beebbe6c","decision":"keep","reason":"Original source input/oracle attribution: resource. Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3025,"end":3028,"line":70,"end_line":70,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Actual Windows filter retains Pageant executable but excludes its C/batch build inputs.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":63}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual Windows filter retains Pageant executable but excludes its C/batch build inputs. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":63,"source_match":"exact"}},{"id":"29.C55","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3066,"end":3925,"line":74,"end_line":91,"source":"it('fails a non-Windows package that ships a Windows executable under any name', async () => {\n await withTempDir('orca-windows-exe-', async (resourcesDir) => {\n const nested = join(resourcesDir, 'node_modules', 'some-dep', 'bin')\n await mkdir(nested, { recursive: true })\n await writeFile(join(nested, 'helper'), peImage())\n // An MZ prefix alone is not a PE image; data files must not trip the check.\n await writeFile(join(nested, 'fake.exe'), Buffer.from('MZ not really'))\n\n for (const platform of ['darwin', 'linux']) {\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)\n ).toThrow(/: node_modules\\/some-dep\\/bin\\/helper\\. /)\n }\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32')\n ).not.toThrow()\n })\n })","source_sha256":"d13ee700e7c7b31364da32ba4f7f72d7db5a8a0c66d5f722f16133941c5de851","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3069,"end":3145,"line":74,"end_line":74,"source":"'fails a non-Windows package that ships a Windows executable under any name'","source_sha256":"95409b550ddc501b008fa7ceb4f6218f3589642c209592fe365bdda96d8e9f36","decision":"keep","reason":"Original source input/oracle attribution: 'fails a non-Windows package that ships a Windows executable under any name'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3147,"end":3924,"line":74,"end_line":91,"source":"async () => {\n await withTempDir('orca-windows-exe-', async (resourcesDir) => {\n const nested = join(resourcesDir, 'node_modules', 'some-dep', 'bin')\n await mkdir(nested, { recursive: true })\n await writeFile(join(nested, 'helper'), peImage())\n // An MZ prefix alone is not a PE image; data files must not trip the check.\n await writeFile(join(nested, 'fake.exe'), Buffer.from('MZ not really'))\n\n for (const platform of ['darwin', 'linux']) {\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)\n ).toThrow(/: node_modules\\/some-dep\\/bin\\/helper\\. /)\n }\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32')\n ).not.toThrow()\n })\n }","source_sha256":"eaad735b54a462be7323149452690bc2492d6cdbff3f4f831d2f06ea1e3db0e5","decision":"keep","reason":"Original source input/oracle attribution: async () => { await withTempDir('orca-windows-exe-', async (resourcesDir) => { const nested = join(resourcesDir, 'node_modules', 'some-dep', 'bin') await mkdir(nest. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C56","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3171,"end":3920,"line":75,"end_line":90,"source":"withTempDir('orca-windows-exe-', async (resourcesDir) => {\n const nested = join(resourcesDir, 'node_modules', 'some-dep', 'bin')\n await mkdir(nested, { recursive: true })\n await writeFile(join(nested, 'helper'), peImage())\n // An MZ prefix alone is not a PE image; data files must not trip the check.\n await writeFile(join(nested, 'fake.exe'), Buffer.from('MZ not really'))\n\n for (const platform of ['darwin', 'linux']) {\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)\n ).toThrow(/: node_modules\\/some-dep\\/bin\\/helper\\. /)\n }\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32')\n ).not.toThrow()\n })","source_sha256":"723f17a052d5dfd217b0bcf544221966c1926d33877b57e7f3564ebf7d775179","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"withTempDir","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3183,"end":3202,"line":75,"end_line":75,"source":"'orca-windows-exe-'","source_sha256":"f3a790f2673734bcb42501786b7ae7e655820d4afa8bd142a463779697ecbe23","decision":"keep","reason":"Original source input/oracle attribution: 'orca-windows-exe-'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3204,"end":3919,"line":75,"end_line":90,"source":"async (resourcesDir) => {\n const nested = join(resourcesDir, 'node_modules', 'some-dep', 'bin')\n await mkdir(nested, { recursive: true })\n await writeFile(join(nested, 'helper'), peImage())\n // An MZ prefix alone is not a PE image; data files must not trip the check.\n await writeFile(join(nested, 'fake.exe'), Buffer.from('MZ not really'))\n\n for (const platform of ['darwin', 'linux']) {\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)\n ).toThrow(/: node_modules\\/some-dep\\/bin\\/helper\\. /)\n }\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32')\n ).not.toThrow()\n }","source_sha256":"93c146b7271a02800be7398bf4045d00c7b145743c761f0c0dd6ffa817417a05","decision":"keep","reason":"Original source input/oracle attribution: async (resourcesDir) => { const nested = join(resourcesDir, 'node_modules', 'some-dep', 'bin') await mkdir(nested, { recursive: true }) await writeFile(join(neste. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C57","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3251,"end":3304,"line":76,"end_line":76,"source":"join(resourcesDir, 'node_modules', 'some-dep', 'bin')","source_sha256":"12cda3bd5fb57d6b16725bb3fae63adccab3985b33c62c37f15ed3cb69d86b21","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3256,"end":3268,"line":76,"end_line":76,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3270,"end":3284,"line":76,"end_line":76,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3286,"end":3296,"line":76,"end_line":76,"source":"'some-dep'","source_sha256":"96f217284c491aba533b1773fa3be8972f8ab5cc5a638ca8540db1100c2af44f","decision":"keep","reason":"Original source input/oracle attribution: 'some-dep'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3298,"end":3303,"line":76,"end_line":76,"source":"'bin'","source_sha256":"09556346a9ed0129551655b61dfd3f19ca0a0ee3bd6086234e014bf992d60380","decision":"keep","reason":"Original source input/oracle attribution: 'bin'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C58","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3317,"end":3351,"line":77,"end_line":77,"source":"mkdir(nested, { recursive: true })","source_sha256":"5a71cf6920f612f73389e5b69287d1cabdf3016e646afeb0450d39de4eb4ce95","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdir","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3323,"end":3329,"line":77,"end_line":77,"source":"nested","source_sha256":"233562de1a0288b139c4fa40b7d189f806e906eeb048517aeb67f34ac0e2faf1","decision":"keep","reason":"Original source input/oracle attribution: nested. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3331,"end":3350,"line":77,"end_line":77,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C59","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3331,"end":3350,"line":77,"end_line":77,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3333,"end":3348,"line":77,"end_line":77,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C60","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3364,"end":3408,"line":78,"end_line":78,"source":"writeFile(join(nested, 'helper'), peImage())","source_sha256":"f65344430f88421bc2469070b63807588dc4d42c9ef9824ffc3fe4f39eac0848","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3374,"end":3396,"line":78,"end_line":78,"source":"join(nested, 'helper')","source_sha256":"d8ac70f9ef8821b37d5b6993d9a1d0d6fa15a38f124d8ce322f086958aefb0c3","decision":"keep","reason":"Original source input/oracle attribution: join(nested, 'helper'). Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3398,"end":3407,"line":78,"end_line":78,"source":"peImage()","source_sha256":"076a6b448c9ccb94a5fbcfe9739702e62f27c8a62a141a5ad434b9da4dc1e80d","decision":"keep","reason":"Original source input/oracle attribution: peImage(). Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C61","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3374,"end":3396,"line":78,"end_line":78,"source":"join(nested, 'helper')","source_sha256":"d8ac70f9ef8821b37d5b6993d9a1d0d6fa15a38f124d8ce322f086958aefb0c3","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3379,"end":3385,"line":78,"end_line":78,"source":"nested","source_sha256":"233562de1a0288b139c4fa40b7d189f806e906eeb048517aeb67f34ac0e2faf1","decision":"keep","reason":"Original source input/oracle attribution: nested. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3387,"end":3395,"line":78,"end_line":78,"source":"'helper'","source_sha256":"b562693447827243628d7180a213663e92ec327e00baed1e27a69a62756a281c","decision":"keep","reason":"Original source input/oracle attribution: 'helper'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C62","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3398,"end":3407,"line":78,"end_line":78,"source":"peImage()","source_sha256":"076a6b448c9ccb94a5fbcfe9739702e62f27c8a62a141a5ad434b9da4dc1e80d","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"peImage","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C63","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3504,"end":3569,"line":80,"end_line":80,"source":"writeFile(join(nested, 'fake.exe'), Buffer.from('MZ not really'))","source_sha256":"e5aa9cfdee188a0b98e0020814206f533b973584456061cd2fa365ee6c11e75f","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFile","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3514,"end":3538,"line":80,"end_line":80,"source":"join(nested, 'fake.exe')","source_sha256":"6888a91fc31112ca6dcc5b13f6d943f33b4e8fc9b28338a99e56f3a12b3ce24a","decision":"keep","reason":"Original source input/oracle attribution: join(nested, 'fake.exe'). Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3540,"end":3568,"line":80,"end_line":80,"source":"Buffer.from('MZ not really')","source_sha256":"c32932ad09a61d0f7671508310700fb207c0b6c0cc7e0b527a9d995286e3e2de","decision":"keep","reason":"Original source input/oracle attribution: Buffer.from('MZ not really'). Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C64","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3514,"end":3538,"line":80,"end_line":80,"source":"join(nested, 'fake.exe')","source_sha256":"6888a91fc31112ca6dcc5b13f6d943f33b4e8fc9b28338a99e56f3a12b3ce24a","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3519,"end":3525,"line":80,"end_line":80,"source":"nested","source_sha256":"233562de1a0288b139c4fa40b7d189f806e906eeb048517aeb67f34ac0e2faf1","decision":"keep","reason":"Original source input/oracle attribution: nested. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3527,"end":3537,"line":80,"end_line":80,"source":"'fake.exe'","source_sha256":"8d7c7cf080d1f7957a19ca5e85f9be156159757dbe1dc568b21a9a82ce9d3446","decision":"keep","reason":"Original source input/oracle attribution: 'fake.exe'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C65","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3540,"end":3568,"line":80,"end_line":80,"source":"Buffer.from('MZ not really')","source_sha256":"c32932ad09a61d0f7671508310700fb207c0b6c0cc7e0b527a9d995286e3e2de","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3552,"end":3567,"line":80,"end_line":80,"source":"'MZ not really'","source_sha256":"ae3839bb62aad7263c1f22d2d4971b282feaa1f57ed8ed4998d6eb674249f4cf","decision":"keep","reason":"Original source input/oracle attribution: 'MZ not really'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C66","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3577,"end":3794,"line":82,"end_line":86,"source":"for (const platform of ['darwin', 'linux']) {\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)\n ).toThrow(/: node_modules\\/some-dep\\/bin\\/helper\\. /)\n }","source_sha256":"e14bf851c7b789f1f7c3f9702516e0c55dbbcdfc3fb192b50809247d7bae2249","kind":"for-of","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3600,"end":3619,"line":82,"end_line":82,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"binding":"const platform","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3601,"end":3609,"line":82,"end_line":82,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3611,"end":3618,"line":82,"end_line":82,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C67","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3600,"end":3619,"line":82,"end_line":82,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8","kind":"array-control","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3601,"end":3609,"line":82,"end_line":82,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3611,"end":3618,"line":82,"end_line":82,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C68","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3631,"end":3786,"line":83,"end_line":85,"source":"expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)\n ).toThrow(/: node_modules\\/some-dep\\/bin\\/helper\\. /)","source_sha256":"2e3294b4fb51066966376bb746560ca8e5d499242630a6889fc4258a285f5338","kind":"assertion-call","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)\n ).toThrow","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3743,"end":3785,"line":85,"end_line":85,"source":"/: node_modules\\/some-dep\\/bin\\/helper\\. /","source_sha256":"cf38e8d029327787b3722776557d44c8f61f7e1233f7e8bdb538e8525f000c44","decision":"keep","reason":"Original source input/oracle attribution: /: node_modules\\/some-dep\\/bin\\/helper\\. /. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C69","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3631,"end":3734,"line":83,"end_line":85,"source":"expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)\n )","source_sha256":"0b03a1fc6075a4e1e9ab15e7e21e639562136fe116376fddbdc69a1b676805d3","kind":"assertion-call","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3638,"end":3724,"line":83,"end_line":84,"source":"() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)","source_sha256":"b478168a51d9eb95c9b0144e2aa989cf8f5a59980020e90ff973c45ad57498b2","decision":"keep","reason":"Original source input/oracle attribution: () => assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform). Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C70","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3654,"end":3724,"line":84,"end_line":84,"source":"assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)","source_sha256":"368bd030cbbfd6135f6dd1489f72ad5bdb869b7402db835effb51a2c3a5f2883","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertNoWindowsExecutablesInRuntimeNodeModules","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3701,"end":3713,"line":84,"end_line":84,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3715,"end":3723,"line":84,"end_line":84,"source":"platform","source_sha256":"d294fcce0cc88587843099d85dd805aeef1b09a63b0db1dd3e4dc62a343c1db5","decision":"keep","reason":"Original source input/oracle attribution: platform. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C71","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3801,"end":3913,"line":87,"end_line":89,"source":"expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32')\n ).not.toThrow()","source_sha256":"16e243b8092ec5fccf1e98af9d697744fe88b111228f03b6c097a59ae2796156","kind":"assertion-call","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32')\n ).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C72","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3801,"end":3899,"line":87,"end_line":89,"source":"expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32')\n )","source_sha256":"fb0a0b4822f1a45ae8bd32338f9b385afe35d4e99167abc9d21f586ee37f9609","kind":"assertion-call","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3808,"end":3891,"line":87,"end_line":88,"source":"() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32')","source_sha256":"fe47c0d588a382c66bd471bc0df1735bd4fca2a9602768a67b2e4291acf1ac54","decision":"keep","reason":"Original source input/oracle attribution: () => assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32'). Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"29.C73","path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3822,"end":3891,"line":88,"end_line":88,"source":"assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32')","source_sha256":"ca8079ad4c39f077f5884dd2bfdcdbf9c1c53ea57d91873b9609470265438df5","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertNoWindowsExecutablesInRuntimeNodeModules","rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3869,"end":3881,"line":88,"end_line":88,"source":"resourcesDir","source_sha256":"91ad1bdbb7cd2b3354fc1d19a0fdaffd17746ff5fc032adb093fd58f2ad2a29e","decision":"keep","reason":"Original source input/oracle attribution: resourcesDir. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3883,"end":3890,"line":88,"end_line":88,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}}],"imports":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":0,"end":36,"line":1,"end_line":1,"source":"import { existsSync } from 'node:fs'","source_sha256":"3c6a55f50e4755e3ab87beb651be86895cf9ffaf960b3439bdda215e6eb6a592","specifier":"node:fs"},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":37,"end":97,"line":2,"end_line":2,"source":"import { mkdir, mkdtemp, writeFile } from 'node:fs/promises'","source_sha256":"19cb448e6f3fdfcd9c3e4c7648b6a3624c56e1a970d4dc3d0596354bcda05392","specifier":"node:fs/promises"},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":98,"end":141,"line":3,"end_line":3,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":142,"end":174,"line":4,"end_line":4,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":175,"end":207,"line":5,"end_line":5,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":208,"end":253,"line":6,"end_line":6,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":254,"end":333,"line":7,"end_line":7,"source":"import { removeTree } from '../../src/shared/windows-transient-lock-removal.ts'","source_sha256":"f993d4367e23a6ed58e88bb33da635687daca5a66154762175fe548a74f83c05","specifier":"../../src/shared/windows-transient-lock-removal.ts"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"43bc7cfb21bd302631b600ea620dc516c235454a7ae63fca3c4da1f56ad787d8","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/packaged-runtime-node-modules.cjs","config/packaged-windows-only-runtime-files.cjs","src/shared/windows-transient-lock-removal.ts"],"domain_census":[{"control_id":"29.C25","kind":"parameter-table","line":48,"source":"it.each(['darwin', 'linux'])","source_sha256":"fc8c78733534e7867ebe26762e584223f63762fbc1ceb345af500e67718f90a4","domain":{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":1780,"end":1799,"line":48,"end_line":48,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"owner_case_line":48,"affected_cases":[],"rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1781,"end":1789,"line":48,"end_line":48,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Preserve exact parameter/loop member 'darwin'. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1791,"end":1798,"line":48,"end_line":48,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Preserve exact parameter/loop member 'linux'. Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":48}},{"control_id":"29.C29","kind":"for-of","line":53,"source":"for (const file of [...everyPlatform, ...nonWindows]) {\n expect(existsSync(join(resource.from, file)), file).toBe(true)\n }","source_sha256":"016e99fc27b45c281f206137c471894c6b2818dcc818efbe47b8a6e6817366f8","domain":{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":2118,"end":2151,"line":53,"end_line":53,"source":"[...everyPlatform, ...nonWindows]","source_sha256":"71cb010916d42c56302d3a198c33ebda70b3ba0883857814433d931b9b4ef600"},"owner_case_line":48,"affected_cases":[],"rows":[],"resolution":[],"spreads":[{"source":"...everyPlatform","resolution":[],"unresolved":"everyPlatform"},{"source":"...nonWindows","resolution":[],"unresolved":"nonWindows"}],"decision":"keep","reason":"Copies the real installed ssh2 package with actual builder filtering on both non-Windows platforms; asserts input files exist so fixture drift cannot silently pass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":48}},{"control_id":"29.C66","kind":"for-of","line":82,"source":"for (const platform of ['darwin', 'linux']) {\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)\n ).toThrow(/: node_modules\\/some-dep\\/bin\\/helper\\. /)\n }","source_sha256":"e14bf851c7b789f1f7c3f9702516e0c55dbbcdfc3fb192b50809247d7bae2249","domain":{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","start":3600,"end":3619,"line":82,"end_line":82,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"owner_case_line":74,"affected_cases":[],"rows":[{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3601,"end":3609,"line":82,"end_line":82,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Preserve exact parameter/loop member 'darwin'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3611,"end":3618,"line":82,"end_line":82,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Preserve exact parameter/loop member 'linux'. Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/packaged-windows-only-runtime-files.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Real extensionless PE must be the exact sole error entry; the anchored prefix/suffix rejects adding fake.exe as an offender, and Windows bypass is exercised. Existing mixed MZ fixture already catches false positives. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":74}}],"original_sha256":"43bc7cfb21bd302631b600ea620dc516c235454a7ae63fca3c4da1f56ad787d8","inventory_sha256":"43bc7cfb21bd302631b600ea620dc516c235454a7ae63fca3c4da1f56ad787d8","original_reviewed_sha256":"43bc7cfb21bd302631b600ea620dc516c235454a7ae63fca3c4da1f56ad787d8","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/packaged-windows-only-runtime-files.test.mjs","current_bytes":3929,"current_lines":92,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/packaged-windows-only-runtime-files.test.mjs","original_bytes":3929,"original_lines":92,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":48,"end_line":61,"start":1772,"end":2500,"title":"keeps ssh2 Pageant files out of the %s copy","source":"it.each(['darwin', 'linux'])('keeps ssh2 Pageant files out of the %s copy', async (platform) => {\n const resource = createPackagedRuntimeNodeModuleResources(platform).find(\n (entry) => entry.to === ssh2Target\n )\n // Why: the fixture must be the real package, so a bump that moves these files is noticed here.\n for (const file of [...everyPlatform, ...nonWindows]) {\n expect(existsSync(join(resource.from, file)), file).toBe(true)\n }\n expect(nonWindows).toContain('util/pagent.exe')\n await withTempDir('orca-ssh2-copy-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual([])\n expect(existsSync(join(dir, ssh2Target, 'lib', 'agent.js'))).toBe(true)\n })\n })","source_sha256":"f584dab60b7409a3bc6ee662894652fa5598c091527e15f64708dd23a97ef1fe"},{"line":63,"end_line":72,"start":2504,"end":3062,"title":"keeps pagent.exe for Pageant on Windows but drops its build inputs","source":"it('keeps pagent.exe for Pageant on Windows but drops its build inputs', async () => {\n // Why the linux entry: the win32 plan resolves Windows-only addons absent on other hosts.\n const { from } = createPackagedRuntimeNodeModuleResources('linux').find(\n (entry) => entry.to === ssh2Target\n )\n const resource = { from, to: ssh2Target, filter: runtimePackageExcludeFilter('ssh2', 'win32') }\n await withTempDir('orca-ssh2-copy-win-', async (dir) => {\n expect(await copiedSsh2ExcludedFiles(resource, dir)).toEqual(nonWindows)\n })\n })","source_sha256":"87a36811f48f39c753f18ab0d7398f93d7b4bffc5f2d1b910aefefd893a21204"},{"line":74,"end_line":91,"start":3066,"end":3925,"title":"fails a non-Windows package that ships a Windows executable under any name","source":"it('fails a non-Windows package that ships a Windows executable under any name', async () => {\n await withTempDir('orca-windows-exe-', async (resourcesDir) => {\n const nested = join(resourcesDir, 'node_modules', 'some-dep', 'bin')\n await mkdir(nested, { recursive: true })\n await writeFile(join(nested, 'helper'), peImage())\n // An MZ prefix alone is not a PE image; data files must not trip the check.\n await writeFile(join(nested, 'fake.exe'), Buffer.from('MZ not really'))\n\n for (const platform of ['darwin', 'linux']) {\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, platform)\n ).toThrow(/: node_modules\\/some-dep\\/bin\\/helper\\. /)\n }\n expect(() =>\n assertNoWindowsExecutablesInRuntimeNodeModules(resourcesDir, 'win32')\n ).not.toThrow()\n })\n })","source_sha256":"d13ee700e7c7b31364da32ba4f7f72d7db5a8a0c66d5f722f16133941c5de851"}],"declarations":3,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/packaged-runtime-node-modules.cjs","original_sha256":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","current_sha256":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","read_scope":"package roots/closure/resources, complete process-host output guard, native pruning/platform admission and source-map pruning","supporting_suite_completed":false},{"path":"config/packaged-windows-only-runtime-files.cjs","original_sha256":"40d57756ac56b9c1055d7325cc65a681b8efa871b51c9905c583a2e36c6332b7","current_sha256":"40d57756ac56b9c1055d7325cc65a681b8efa871b51c9905c583a2e36c6332b7","read_scope":"full-source-read-inherited-reverified","supporting_suite_completed":false},{"path":"src/shared/windows-transient-lock-removal.ts","original_sha256":"dbfbc53d044d4bb76d1c5378a1011dff69b88c1ba042b23ebd1b0057153868f2","current_sha256":"dbfbc53d044d4bb76d1c5378a1011dff69b88c1ba042b23ebd1b0057153868f2","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/packaged-runtime-node-modules.cjs","config/packaged-windows-only-runtime-files.cjs","src/shared/windows-transient-lock-removal.ts"],"evidence_sha256":{"config/packaged-runtime-node-modules.cjs":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","config/packaged-windows-only-runtime-files.cjs":"40d57756ac56b9c1055d7325cc65a681b8efa871b51c9905c583a2e36c6332b7","src/shared/windows-transient-lock-removal.ts":"dbfbc53d044d4bb76d1c5378a1011dff69b88c1ba042b23ebd1b0057153868f2"},"evidence_source_sha256":{"config/packaged-runtime-node-modules.cjs":"6db2b5f492e429c6d51f3260d0993e2408df29fcce30c99648c4898f23e30c94","config/packaged-windows-only-runtime-files.cjs":"40d57756ac56b9c1055d7325cc65a681b8efa871b51c9905c583a2e36c6332b7","src/shared/windows-transient-lock-removal.ts":"dbfbc53d044d4bb76d1c5378a1011dff69b88c1ba042b23ebd1b0057153868f2"},"final_declarations":3}
+{"index":30,"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"0d61820a95fad3e7f129948d7470333cb883d118284aec5dfa5ec308ab15c6a5","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/patched-dependencies-frozen-install.test.mjs","bytes":6356,"lines":164,"cases":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2377,"end":4030,"line":54,"end_line":97,"source":"it('installs with --frozen-lockfile, which is what validates every patch hash', () => {\n const pnpm = resolvePnpmInvocation()\n expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()\n\n // A copy, because a --frozen-lockfile run still rewrites parts of the\n // lockfile this repo does not track, and the real one must not move.\n const scratch = mkdtempSync(join(tmpdir(), 'orca-frozen-install-'))\n try {\n for (const file of [\n 'package.json',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n // The lockfile pins its checksum, so a frozen install fails without it.\n 'config/pnpmfile.cjs',\n ...workspacePackageManifests(PROJECT_DIR)\n ]) {\n mkdirSync(resolve(scratch, file, '..'), { recursive: true })\n copyFileSync(join(PROJECT_DIR, file), join(scratch, file))\n }\n mkdirSync(join(scratch, 'config'), { recursive: true })\n cpSync(join(PROJECT_DIR, 'config', 'patches'), join(scratch, 'config', 'patches'), {\n recursive: true\n })\n\n const result = runProcessSync({\n program: pnpm.program,\n args: [\n ...pnpm.prefixArgs,\n 'install',\n '--frozen-lockfile',\n '--lockfile-only',\n '--ignore-scripts'\n ],\n cwd: scratch,\n timeoutMs: 300_000\n })\n\n expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)\n } finally {\n removeTreeSync(scratch)\n }\n // The 300s spawn budget is only reachable if the case is allowed to take it;\n // config/vitest.config.ts caps every case at 30s by default.\n }, 300_000)","source_sha256":"b214c42b9fc1a553c01d4b0f3653642a0b894734639dce819bd3a5397a6befd4","title":"installs with --frozen-lockfile, which is what validates every patch hash","decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["30.C12","30.C13","30.C14","30.C15","30.C16","30.C17","30.C18","30.C19","30.C20","30.C21","30.C22","30.C23","30.C24","30.C25","30.C26","30.C27","30.C28","30.C29","30.C30","30.C31","30.C32","30.C33","30.C34","30.C35","30.C36","30.C37","30.C38","30.C39","30.C40"],"domain_ids":["30.C19"],"implementation":{"disposition":"retained","current_line":54,"current_title":"installs with --frozen-lockfile, which is what validates every patch hash","current_source_sha256":"b214c42b9fc1a553c01d4b0f3653642a0b894734639dce819bd3a5397a6befd4","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle."}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4429,"end":6352,"line":107,"end_line":163,"source":"it('materializes the patched command-line reader on a real install', () => {\n const pnpm = resolvePnpmInvocation()\n expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()\n\n const scratch = mkdtempSync(join(tmpdir(), 'orca-patch-apply-'))\n try {\n mkdirSync(join(scratch, 'config', 'patches'), { recursive: true })\n copyFileSync(\n join(PROJECT_DIR, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH),\n join(scratch, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH)\n )\n writeFileSync(\n join(scratch, 'package.json'),\n `${JSON.stringify(\n {\n name: 'orca-patch-apply-probe',\n version: '1.0.0',\n dependencies: { '@vscode/windows-process-tree': '0.8.0' }\n },\n null,\n 2\n )}\\n`\n )\n writeFileSync(\n join(scratch, 'pnpm-workspace.yaml'),\n 'packages: []\\n' +\n 'patchedDependencies:\\n' +\n ` '@vscode/windows-process-tree@0.8.0': config/patches/${WINDOWS_PROCESS_TREE_PATCH}\\n`\n )\n\n const result = runProcessSync({\n program: pnpm.program,\n args: [...pnpm.prefixArgs, 'install', '--no-frozen-lockfile', '--ignore-scripts'],\n cwd: scratch,\n timeoutMs: 300_000\n })\n expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)\n\n const materialized = readFileSync(\n join(\n scratch,\n 'node_modules',\n '@vscode',\n 'windows-process-tree',\n 'src',\n 'process_commandline.cc'\n ),\n 'utf8'\n )\n expect(materialized).toContain('kProcessCommandLineInformation')\n // The whole point of the patch: the upstream reader is gone, not merely\n // supplemented.\n expect(materialized).not.toContain('ReadProcessMemory')\n } finally {\n removeTreeSync(scratch)\n }\n }, 300_000)","source_sha256":"2100276ab93f0d7f022cdf0a68e93d01932d4f620a1a5fcac48e55c0590391fb","title":"materializes the patched command-line reader on a real install","decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["30.C41","30.C42","30.C43","30.C44","30.C45","30.C46","30.C47","30.C48","30.C49","30.C50","30.C51","30.C52","30.C53","30.C54","30.C55","30.C56","30.C57","30.C58","30.C59","30.C60","30.C61","30.C62","30.C63","30.C64","30.C65","30.C66","30.C67","30.C68","30.C69","30.C70","30.C71","30.C72"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":107,"current_title":"materializes the patched command-line reader on a real install","current_source_sha256":"2100276ab93f0d7f022cdf0a68e93d01932d4f620a1a5fcac48e55c0590391fb","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes."}}],"explicit_input_controls":[{"id":"30.C1","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":1410,"end":1447,"line":33,"end_line":33,"source":"resolve(import.meta.dirname, '../..')","source_sha256":"c9a65d727940eb25a047741e92e86c04d3d8a9b4925e8fd803c8dc125796228d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolve","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":1418,"end":1437,"line":33,"end_line":33,"source":"import.meta.dirname","source_sha256":"f5ae2924e3d9bb7cb9264a548f70991a0e2d7a561b7eaef8cd082228796581b5","decision":"keep","reason":"Original source input/oracle attribution: import.meta.dirname. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":1439,"end":1446,"line":33,"end_line":33,"source":"'../..'","source_sha256":"ce178fdcc6c56d997e11cf3e5a65f06a7eb6779aaf893a81b0a89d3ce8578aea","decision":"keep","reason":"Original source input/oracle attribution: '../..'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"30.C2","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":1904,"end":1930,"line":43,"end_line":43,"source":"resolvePnpmCliInvocation()","source_sha256":"7416c38d8e7631a792a5f5350ae0c4713f9f4998d33121acbd68359a8fd4ad58","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"30.C3","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":1933,"end":2036,"line":44,"end_line":46,"source":"if (isAbsolute(command)) {\n return existsSync(command) ? { program: command, prefixArgs } : null\n }","source_sha256":"7853cbce4e240f9550e90f9462ae5edea1ad4d8f1521d452f3eb558856f4f1f0","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":1937,"end":1956,"line":44,"end_line":44,"source":"isAbsolute(command)","source_sha256":"4057ce4dc8a8dfbda03e48f337c4e2800231257318282b985d7636cd81fe45bb"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"30.C4","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":1937,"end":1956,"line":44,"end_line":44,"source":"isAbsolute(command)","source_sha256":"4057ce4dc8a8dfbda03e48f337c4e2800231257318282b985d7636cd81fe45bb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"isAbsolute","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":1948,"end":1955,"line":44,"end_line":44,"source":"command","source_sha256":"5d347fd948b66308f502c3f65c8f7e12ff1c5cf8c760bcdfb188ae1ec7b8b618","decision":"keep","reason":"Original source input/oracle attribution: command. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"30.C5","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":1971,"end":1990,"line":45,"end_line":45,"source":"existsSync(command)","source_sha256":"aa5bce83cd7e520ba2320c54339b4ffe9e44522b713bb3dbf44432836817b909","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":1982,"end":1989,"line":45,"end_line":45,"source":"command","source_sha256":"5d347fd948b66308f502c3f65c8f7e12ff1c5cf8c760bcdfb188ae1ec7b8b618","decision":"keep","reason":"Original source input/oracle attribution: command. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"30.C6","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":1993,"end":2025,"line":45,"end_line":45,"source":"{ program: command, prefixArgs }","source_sha256":"ca0e370290c102be6658f70a86ae162b2c8251d0f4adc5467941e26c25bfc596","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":1995,"end":2011,"line":45,"end_line":45,"source":"program: command","source_sha256":"49c66d29fde6511c9ad1caa48408115443507f30cceed59828daa951cd6afbf7","decision":"keep","reason":"Original source input/oracle attribution: program: command. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2013,"end":2023,"line":45,"end_line":45,"source":"prefixArgs","source_sha256":"3a363c50b94e7fc8fba99f0b273c766398ee3a71dc67033f21cc5fa4a14a884e","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"30.C7","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2219,"end":2257,"line":49,"end_line":49,"source":"resolveCliCommand(parse(command).name)","source_sha256":"31804105f5edf736b1593f571232559a1802e9fe9acab05dc5987ad896a4228e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolveCliCommand","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2237,"end":2256,"line":49,"end_line":49,"source":"parse(command).name","source_sha256":"db342c35bdc481ff461cf3e535384f820965c8b4f32c9fad5bc3dc0e45ac2fbb","decision":"keep","reason":"Original source input/oracle attribution: parse(command).name. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"30.C8","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2237,"end":2251,"line":49,"end_line":49,"source":"parse(command)","source_sha256":"6f3a5b8f053bc4c697468503792a66ef102d7f522a32c0d8b98082d58c924b2a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2243,"end":2250,"line":49,"end_line":49,"source":"command","source_sha256":"5d347fd948b66308f502c3f65c8f7e12ff1c5cf8c760bcdfb188ae1ec7b8b618","decision":"keep","reason":"Original source input/oracle attribution: command. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"30.C9","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2267,"end":2287,"line":50,"end_line":50,"source":"isAbsolute(resolved)","source_sha256":"bc97e35d5fdd47b6d141b282af4f7aad5333542bc76fc0311639a8628591108e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"isAbsolute","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2278,"end":2286,"line":50,"end_line":50,"source":"resolved","source_sha256":"dc676b42859915c826f8bbaef6511998f7aedbd6e332565faeda17fc33ec6320","decision":"keep","reason":"Original source input/oracle attribution: resolved. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"30.C10","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2290,"end":2323,"line":50,"end_line":50,"source":"{ program: resolved, prefixArgs }","source_sha256":"28c707020ad11ed6556a20843b018780344849df9e535e65765767a1f926becc","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2292,"end":2309,"line":50,"end_line":50,"source":"program: resolved","source_sha256":"0777fe684f19622b344da234eddaa5652726f1053ff2f24e742328c9447e6785","decision":"keep","reason":"Original source input/oracle attribution: program: resolved. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2311,"end":2321,"line":50,"end_line":50,"source":"prefixArgs","source_sha256":"3a363c50b94e7fc8fba99f0b273c766398ee3a71dc67033f21cc5fa4a14a884e","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"30.C11","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2334,"end":6355,"line":53,"end_line":164,"source":"describe('patched dependencies', () => {\n it('installs with --frozen-lockfile, which is what validates every patch hash', () => {\n const pnpm = resolvePnpmInvocation()\n expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()\n\n // A copy, because a --frozen-lockfile run still rewrites parts of the\n // lockfile this repo does not track, and the real one must not move.\n const scratch = mkdtempSync(join(tmpdir(), 'orca-frozen-install-'))\n try {\n for (const file of [\n 'package.json',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n // The lockfile pins its checksum, so a frozen install fails without it.\n 'config/pnpmfile.cjs',\n ...workspacePackageManifests(PROJECT_DIR)\n ]) {\n mkdirSync(resolve(scratch, file, '..'), { recursive: true })\n copyFileSync(join(PROJECT_DIR, file), join(scratch, file))\n }\n mkdirSync(join(scratch, 'config'), { recursive: true })\n cpSync(join(PROJECT_DIR, 'config', 'patches'), join(scratch, 'config', 'patches'), {\n recursive: true\n })\n\n const result = runProcessSync({\n program: pnpm.program,\n args: [\n ...pnpm.prefixArgs,\n 'install',\n '--frozen-lockfile',\n '--lockfile-only',\n '--ignore-scripts'\n ],\n cwd: scratch,\n timeoutMs: 300_000\n })\n\n expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)\n } finally {\n removeTreeSync(scratch)\n }\n // The 300s spawn budget is only reachable if the case is allowed to take it;\n // config/vitest.config.ts caps every case at 30s by default.\n }, 300_000)\n\n /**\n * `--lockfile-only` resolves; it never applies a patch. So the case above is\n * bounded to hash consistency, and the actual question -- can pnpm still put\n * the patched reader on disk? -- had nothing covering it.\n *\n * One package, patch applied for real, assert the marker landed. Scoped to the\n * single dependency so it stays a ~2s check rather than a full install.\n */\n it('materializes the patched command-line reader on a real install', () => {\n const pnpm = resolvePnpmInvocation()\n expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()\n\n const scratch = mkdtempSync(join(tmpdir(), 'orca-patch-apply-'))\n try {\n mkdirSync(join(scratch, 'config', 'patches'), { recursive: true })\n copyFileSync(\n join(PROJECT_DIR, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH),\n join(scratch, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH)\n )\n writeFileSync(\n join(scratch, 'package.json'),\n `${JSON.stringify(\n {\n name: 'orca-patch-apply-probe',\n version: '1.0.0',\n dependencies: { '@vscode/windows-process-tree': '0.8.0' }\n },\n null,\n 2\n )}\\n`\n )\n writeFileSync(\n join(scratch, 'pnpm-workspace.yaml'),\n 'packages: []\\n' +\n 'patchedDependencies:\\n' +\n ` '@vscode/windows-process-tree@0.8.0': config/patches/${WINDOWS_PROCESS_TREE_PATCH}\\n`\n )\n\n const result = runProcessSync({\n program: pnpm.program,\n args: [...pnpm.prefixArgs, 'install', '--no-frozen-lockfile', '--ignore-scripts'],\n cwd: scratch,\n timeoutMs: 300_000\n })\n expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)\n\n const materialized = readFileSync(\n join(\n scratch,\n 'node_modules',\n '@vscode',\n 'windows-process-tree',\n 'src',\n 'process_commandline.cc'\n ),\n 'utf8'\n )\n expect(materialized).toContain('kProcessCommandLineInformation')\n // The whole point of the patch: the upstream reader is gone, not merely\n // supplemented.\n expect(materialized).not.toContain('ReadProcessMemory')\n } finally {\n removeTreeSync(scratch)\n }\n }, 300_000)\n})","source_sha256":"458d0b30def4f603cf868df649949ee7bcdd3302d632b83e602ac843eec53e84","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2343,"end":2365,"line":53,"end_line":53,"source":"'patched dependencies'","source_sha256":"d29994cbd8021a0b9d87d268e5c3e76b3cc2cd3090d58c7c15559cb84a15884a","decision":"keep","reason":"Original source input/oracle attribution: 'patched dependencies'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2367,"end":6354,"line":53,"end_line":164,"source":"() => {\n it('installs with --frozen-lockfile, which is what validates every patch hash', () => {\n const pnpm = resolvePnpmInvocation()\n expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()\n\n // A copy, because a --frozen-lockfile run still rewrites parts of the\n // lockfile this repo does not track, and the real one must not move.\n const scratch = mkdtempSync(join(tmpdir(), 'orca-frozen-install-'))\n try {\n for (const file of [\n 'package.json',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n // The lockfile pins its checksum, so a frozen install fails without it.\n 'config/pnpmfile.cjs',\n ...workspacePackageManifests(PROJECT_DIR)\n ]) {\n mkdirSync(resolve(scratch, file, '..'), { recursive: true })\n copyFileSync(join(PROJECT_DIR, file), join(scratch, file))\n }\n mkdirSync(join(scratch, 'config'), { recursive: true })\n cpSync(join(PROJECT_DIR, 'config', 'patches'), join(scratch, 'config', 'patches'), {\n recursive: true\n })\n\n const result = runProcessSync({\n program: pnpm.program,\n args: [\n ...pnpm.prefixArgs,\n 'install',\n '--frozen-lockfile',\n '--lockfile-only',\n '--ignore-scripts'\n ],\n cwd: scratch,\n timeoutMs: 300_000\n })\n\n expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)\n } finally {\n removeTreeSync(scratch)\n }\n // The 300s spawn budget is only reachable if the case is allowed to take it;\n // config/vitest.config.ts caps every case at 30s by default.\n }, 300_000)\n\n /**\n * `--lockfile-only` resolves; it never applies a patch. So the case above is\n * bounded to hash consistency, and the actual question -- can pnpm still put\n * the patched reader on disk? -- had nothing covering it.\n *\n * One package, patch applied for real, assert the marker landed. Scoped to the\n * single dependency so it stays a ~2s check rather than a full install.\n */\n it('materializes the patched command-line reader on a real install', () => {\n const pnpm = resolvePnpmInvocation()\n expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()\n\n const scratch = mkdtempSync(join(tmpdir(), 'orca-patch-apply-'))\n try {\n mkdirSync(join(scratch, 'config', 'patches'), { recursive: true })\n copyFileSync(\n join(PROJECT_DIR, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH),\n join(scratch, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH)\n )\n writeFileSync(\n join(scratch, 'package.json'),\n `${JSON.stringify(\n {\n name: 'orca-patch-apply-probe',\n version: '1.0.0',\n dependencies: { '@vscode/windows-process-tree': '0.8.0' }\n },\n null,\n 2\n )}\\n`\n )\n writeFileSync(\n join(scratch, 'pnpm-workspace.yaml'),\n 'packages: []\\n' +\n 'patchedDependencies:\\n' +\n ` '@vscode/windows-process-tree@0.8.0': config/patches/${WINDOWS_PROCESS_TREE_PATCH}\\n`\n )\n\n const result = runProcessSync({\n program: pnpm.program,\n args: [...pnpm.prefixArgs, 'install', '--no-frozen-lockfile', '--ignore-scripts'],\n cwd: scratch,\n timeoutMs: 300_000\n })\n expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)\n\n const materialized = readFileSync(\n join(\n scratch,\n 'node_modules',\n '@vscode',\n 'windows-process-tree',\n 'src',\n 'process_commandline.cc'\n ),\n 'utf8'\n )\n expect(materialized).toContain('kProcessCommandLineInformation')\n // The whole point of the patch: the upstream reader is gone, not merely\n // supplemented.\n expect(materialized).not.toContain('ReadProcessMemory')\n } finally {\n removeTreeSync(scratch)\n }\n }, 300_000)\n}","source_sha256":"724d12a3eb25aefa70ecac571672228f77a74a68f6b271013e54dbe2112c4b0d","decision":"keep","reason":"Original source input/oracle attribution: () => { it('installs with --frozen-lockfile, which is what validates every patch hash', () => { const pnpm = resolvePnpmInvocation() expect(pnpm, 'pnpm must be installed;. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"30.C12","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2377,"end":4030,"line":54,"end_line":97,"source":"it('installs with --frozen-lockfile, which is what validates every patch hash', () => {\n const pnpm = resolvePnpmInvocation()\n expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()\n\n // A copy, because a --frozen-lockfile run still rewrites parts of the\n // lockfile this repo does not track, and the real one must not move.\n const scratch = mkdtempSync(join(tmpdir(), 'orca-frozen-install-'))\n try {\n for (const file of [\n 'package.json',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n // The lockfile pins its checksum, so a frozen install fails without it.\n 'config/pnpmfile.cjs',\n ...workspacePackageManifests(PROJECT_DIR)\n ]) {\n mkdirSync(resolve(scratch, file, '..'), { recursive: true })\n copyFileSync(join(PROJECT_DIR, file), join(scratch, file))\n }\n mkdirSync(join(scratch, 'config'), { recursive: true })\n cpSync(join(PROJECT_DIR, 'config', 'patches'), join(scratch, 'config', 'patches'), {\n recursive: true\n })\n\n const result = runProcessSync({\n program: pnpm.program,\n args: [\n ...pnpm.prefixArgs,\n 'install',\n '--frozen-lockfile',\n '--lockfile-only',\n '--ignore-scripts'\n ],\n cwd: scratch,\n timeoutMs: 300_000\n })\n\n expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)\n } finally {\n removeTreeSync(scratch)\n }\n // The 300s spawn budget is only reachable if the case is allowed to take it;\n // config/vitest.config.ts caps every case at 30s by default.\n }, 300_000)","source_sha256":"b214c42b9fc1a553c01d4b0f3653642a0b894734639dce819bd3a5397a6befd4","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2380,"end":2455,"line":54,"end_line":54,"source":"'installs with --frozen-lockfile, which is what validates every patch hash'","source_sha256":"24e10e0e63fbc41e8d65b457231784f5721c24082e4dc74a4a5c19b14fb35a56","decision":"keep","reason":"Original source input/oracle attribution: 'installs with --frozen-lockfile, which is what validates every patch hash'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2457,"end":4020,"line":54,"end_line":97,"source":"() => {\n const pnpm = resolvePnpmInvocation()\n expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()\n\n // A copy, because a --frozen-lockfile run still rewrites parts of the\n // lockfile this repo does not track, and the real one must not move.\n const scratch = mkdtempSync(join(tmpdir(), 'orca-frozen-install-'))\n try {\n for (const file of [\n 'package.json',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n // The lockfile pins its checksum, so a frozen install fails without it.\n 'config/pnpmfile.cjs',\n ...workspacePackageManifests(PROJECT_DIR)\n ]) {\n mkdirSync(resolve(scratch, file, '..'), { recursive: true })\n copyFileSync(join(PROJECT_DIR, file), join(scratch, file))\n }\n mkdirSync(join(scratch, 'config'), { recursive: true })\n cpSync(join(PROJECT_DIR, 'config', 'patches'), join(scratch, 'config', 'patches'), {\n recursive: true\n })\n\n const result = runProcessSync({\n program: pnpm.program,\n args: [\n ...pnpm.prefixArgs,\n 'install',\n '--frozen-lockfile',\n '--lockfile-only',\n '--ignore-scripts'\n ],\n cwd: scratch,\n timeoutMs: 300_000\n })\n\n expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)\n } finally {\n removeTreeSync(scratch)\n }\n // The 300s spawn budget is only reachable if the case is allowed to take it;\n // config/vitest.config.ts caps every case at 30s by default.\n }","source_sha256":"8b56e905c402e739187ed67e1131b4ea839029fbb639ffb813f0b97aa4589628","decision":"keep","reason":"Original source input/oracle attribution: () => { const pnpm = resolvePnpmInvocation() expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull() // A copy, because a --fro. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4022,"end":4029,"line":97,"end_line":97,"source":"300_000","source_sha256":"073da9b0123ba0f196ee514d527cd2ccc717e89a02c06fcab139967937d86f7c","decision":"keep","reason":"Original source input/oracle attribution: 300_000. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C13","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2482,"end":2505,"line":55,"end_line":55,"source":"resolvePnpmInvocation()","source_sha256":"7ea99310b0969a62f3a5456fb3162b6ddde69fd3be6a9b7a78ec2996e6a85ed4","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmInvocation","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C14","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2510,"end":2605,"line":56,"end_line":56,"source":"expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()","source_sha256":"937a5d6f11151475e195f056251cfab40ac3f8dccb39f09d233346c67e985d74","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C15","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2510,"end":2590,"line":56,"end_line":56,"source":"expect(pnpm, 'pnpm must be installed; it is the only thing that can check this')","source_sha256":"d0a6a3863112eb3f84352e2717d57e94344d53d418bd1fbd6ac5556d61bf2e04","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2517,"end":2521,"line":56,"end_line":56,"source":"pnpm","source_sha256":"2e5aa0361aaffd9121d965204bff293f4a12be1e71208fea0cb44739a4356999","decision":"keep","reason":"Original source input/oracle attribution: pnpm. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2523,"end":2589,"line":56,"end_line":56,"source":"'pnpm must be installed; it is the only thing that can check this'","source_sha256":"bd95eea4553467547d25044b4827b35c3da2e4b3eb423d02da968c859ff38503","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm must be installed; it is the only thing that can check this'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C16","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2776,"end":2827,"line":60,"end_line":60,"source":"mkdtempSync(join(tmpdir(), 'orca-frozen-install-'))","source_sha256":"824ac198daa4e2ea486f4f384a1361102749ab05a55539309ddf2ca6da43cefd","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2788,"end":2826,"line":60,"end_line":60,"source":"join(tmpdir(), 'orca-frozen-install-')","source_sha256":"caf8bf017ea3b11658a39dc4290a2c623028b26a8bf39484f9f7bc0e94a22d86","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-frozen-install-'). Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C17","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2788,"end":2826,"line":60,"end_line":60,"source":"join(tmpdir(), 'orca-frozen-install-')","source_sha256":"caf8bf017ea3b11658a39dc4290a2c623028b26a8bf39484f9f7bc0e94a22d86","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2793,"end":2801,"line":60,"end_line":60,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2803,"end":2825,"line":60,"end_line":60,"source":"'orca-frozen-install-'","source_sha256":"661094b0e8936841643abc9ab1d5dbbc6f5d8ad057f032eb6c8293d527fab6a8","decision":"keep","reason":"Original source input/oracle attribution: 'orca-frozen-install-'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C18","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2793,"end":2801,"line":60,"end_line":60,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C19","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2844,"end":3262,"line":62,"end_line":72,"source":"for (const file of [\n 'package.json',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n // The lockfile pins its checksum, so a frozen install fails without it.\n 'config/pnpmfile.cjs',\n ...workspacePackageManifests(PROJECT_DIR)\n ]) {\n mkdirSync(resolve(scratch, file, '..'), { recursive: true })\n copyFileSync(join(PROJECT_DIR, file), join(scratch, file))\n }","source_sha256":"d603515ccd8a9aeb87b98d5d1b7e836d35bd65d27c603954b733a332cfcc6853","kind":"for-of","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2863,"end":3115,"line":62,"end_line":69,"source":"[\n 'package.json',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n // The lockfile pins its checksum, so a frozen install fails without it.\n 'config/pnpmfile.cjs',\n ...workspacePackageManifests(PROJECT_DIR)\n ]","source_sha256":"7d32e6779a0d0d4928737c2e558b9fb3d8caa1458f2ea9c672b457fd750ecfd8"},"binding":"const file","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2873,"end":2887,"line":63,"end_line":63,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2897,"end":2913,"line":64,"end_line":64,"source":"'pnpm-lock.yaml'","source_sha256":"344cd06ee72ceb2dd37019407dc8a49b81afc47ca6b0bcc69184f492e9810597","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm-lock.yaml'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2923,"end":2944,"line":65,"end_line":65,"source":"'pnpm-workspace.yaml'","source_sha256":"3f4dbde80f297db0b172911a43fe1fc73c4e1a860561587f0b690dbb06e6f163","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm-workspace.yaml'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3035,"end":3056,"line":67,"end_line":67,"source":"'config/pnpmfile.cjs'","source_sha256":"b0707d0bffa11f499c33e21d528b64f68bf0be659e543b92e7a9295486b31ce2","decision":"keep","reason":"Original source input/oracle attribution: 'config/pnpmfile.cjs'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3066,"end":3107,"line":68,"end_line":68,"source":"...workspacePackageManifests(PROJECT_DIR)","source_sha256":"bf103b12159c8c19a3747f1fd9e83da71789005c794ae3337a5cdae3d307a5d0","decision":"keep","reason":"Original source input/oracle attribution: ...workspacePackageManifests(PROJECT_DIR). Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C20","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2863,"end":3115,"line":62,"end_line":69,"source":"[\n 'package.json',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n // The lockfile pins its checksum, so a frozen install fails without it.\n 'config/pnpmfile.cjs',\n ...workspacePackageManifests(PROJECT_DIR)\n ]","source_sha256":"7d32e6779a0d0d4928737c2e558b9fb3d8caa1458f2ea9c672b457fd750ecfd8","kind":"array-control","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2873,"end":2887,"line":63,"end_line":63,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2897,"end":2913,"line":64,"end_line":64,"source":"'pnpm-lock.yaml'","source_sha256":"344cd06ee72ceb2dd37019407dc8a49b81afc47ca6b0bcc69184f492e9810597","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm-lock.yaml'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2923,"end":2944,"line":65,"end_line":65,"source":"'pnpm-workspace.yaml'","source_sha256":"3f4dbde80f297db0b172911a43fe1fc73c4e1a860561587f0b690dbb06e6f163","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm-workspace.yaml'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3035,"end":3056,"line":67,"end_line":67,"source":"'config/pnpmfile.cjs'","source_sha256":"b0707d0bffa11f499c33e21d528b64f68bf0be659e543b92e7a9295486b31ce2","decision":"keep","reason":"Original source input/oracle attribution: 'config/pnpmfile.cjs'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3066,"end":3107,"line":68,"end_line":68,"source":"...workspacePackageManifests(PROJECT_DIR)","source_sha256":"bf103b12159c8c19a3747f1fd9e83da71789005c794ae3337a5cdae3d307a5d0","decision":"keep","reason":"Original source input/oracle attribution: ...workspacePackageManifests(PROJECT_DIR). Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C21","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3069,"end":3107,"line":68,"end_line":68,"source":"workspacePackageManifests(PROJECT_DIR)","source_sha256":"26983ef34250eeb694ef058faa546e5e2d5b6eb780c58df385cae5ba521253f3","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workspacePackageManifests","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3095,"end":3106,"line":68,"end_line":68,"source":"PROJECT_DIR","source_sha256":"51b959b554df8b3063e57681977b7983fc752634e3fe6d358efca26daaee0db1","decision":"keep","reason":"Original source input/oracle attribution: PROJECT_DIR. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C22","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3127,"end":3187,"line":70,"end_line":70,"source":"mkdirSync(resolve(scratch, file, '..'), { recursive: true })","source_sha256":"89ca9da574a0d1fa1c124ee35cb5f87a0f6d0e8647b4376f996b609fb4384c61","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3137,"end":3165,"line":70,"end_line":70,"source":"resolve(scratch, file, '..')","source_sha256":"81d881be5fc8a5d78f475c9a3a8cb49d73fd7207090a224074e94e29e8ef26ab","decision":"keep","reason":"Original source input/oracle attribution: resolve(scratch, file, '..'). Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3167,"end":3186,"line":70,"end_line":70,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C23","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3137,"end":3165,"line":70,"end_line":70,"source":"resolve(scratch, file, '..')","source_sha256":"81d881be5fc8a5d78f475c9a3a8cb49d73fd7207090a224074e94e29e8ef26ab","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolve","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3145,"end":3152,"line":70,"end_line":70,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3154,"end":3158,"line":70,"end_line":70,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3160,"end":3164,"line":70,"end_line":70,"source":"'..'","source_sha256":"e0597c829808b8d71a82dada781a2f1cbdf3cf916cff10be3f432469810ae97f","decision":"keep","reason":"Original source input/oracle attribution: '..'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C24","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3167,"end":3186,"line":70,"end_line":70,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3169,"end":3184,"line":70,"end_line":70,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C25","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3196,"end":3254,"line":71,"end_line":71,"source":"copyFileSync(join(PROJECT_DIR, file), join(scratch, file))","source_sha256":"d6fdd4949b5007dd5eadd49dea76b4928f77383c1395367ec21c89d840783281","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"copyFileSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3209,"end":3232,"line":71,"end_line":71,"source":"join(PROJECT_DIR, file)","source_sha256":"a0c617c977dc70012856b4e4e8319d835ff682a96020c1bd829d6d4711813a4e","decision":"keep","reason":"Original source input/oracle attribution: join(PROJECT_DIR, file). Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3234,"end":3253,"line":71,"end_line":71,"source":"join(scratch, file)","source_sha256":"b7f7ac8633f839ffaecc19aace8459ea0b066aab7071750c8eca101c0e667b6a","decision":"keep","reason":"Original source input/oracle attribution: join(scratch, file). Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C26","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3209,"end":3232,"line":71,"end_line":71,"source":"join(PROJECT_DIR, file)","source_sha256":"a0c617c977dc70012856b4e4e8319d835ff682a96020c1bd829d6d4711813a4e","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3214,"end":3225,"line":71,"end_line":71,"source":"PROJECT_DIR","source_sha256":"51b959b554df8b3063e57681977b7983fc752634e3fe6d358efca26daaee0db1","decision":"keep","reason":"Original source input/oracle attribution: PROJECT_DIR. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3227,"end":3231,"line":71,"end_line":71,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C27","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3234,"end":3253,"line":71,"end_line":71,"source":"join(scratch, file)","source_sha256":"b7f7ac8633f839ffaecc19aace8459ea0b066aab7071750c8eca101c0e667b6a","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3239,"end":3246,"line":71,"end_line":71,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3248,"end":3252,"line":71,"end_line":71,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C28","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3269,"end":3324,"line":73,"end_line":73,"source":"mkdirSync(join(scratch, 'config'), { recursive: true })","source_sha256":"919018c1e12c03ff15b84b92aaf9821674c174f63fc9e464a87a30049e9e844e","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3279,"end":3302,"line":73,"end_line":73,"source":"join(scratch, 'config')","source_sha256":"be56af5f92ac11d0e0bd1439d6267f6aba00b93da615b310f997c7751c06a86a","decision":"keep","reason":"Original source input/oracle attribution: join(scratch, 'config'). Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3304,"end":3323,"line":73,"end_line":73,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C29","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3279,"end":3302,"line":73,"end_line":73,"source":"join(scratch, 'config')","source_sha256":"be56af5f92ac11d0e0bd1439d6267f6aba00b93da615b310f997c7751c06a86a","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3284,"end":3291,"line":73,"end_line":73,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3293,"end":3301,"line":73,"end_line":73,"source":"'config'","source_sha256":"40b711ede203799a969c040d718d5ac5a9164709f5bac2b09b67ed32b4d7eae0","decision":"keep","reason":"Original source input/oracle attribution: 'config'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C30","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3304,"end":3323,"line":73,"end_line":73,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3306,"end":3321,"line":73,"end_line":73,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C31","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3331,"end":3448,"line":74,"end_line":76,"source":"cpSync(join(PROJECT_DIR, 'config', 'patches'), join(scratch, 'config', 'patches'), {\n recursive: true\n })","source_sha256":"9c5ed4feab3be266623e660956090f46685d6675f1635d422c49b8f5e374c0a1","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"cpSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3338,"end":3376,"line":74,"end_line":74,"source":"join(PROJECT_DIR, 'config', 'patches')","source_sha256":"9acc74153e5446d7321ccc1fe962236b3cc46d8bd290ebc2592b75439773e3e2","decision":"keep","reason":"Original source input/oracle attribution: join(PROJECT_DIR, 'config', 'patches'). Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3378,"end":3412,"line":74,"end_line":74,"source":"join(scratch, 'config', 'patches')","source_sha256":"bdd8f4d8d3d25398e782a75552f8487649fc69c997bb6af4ff74436564068d30","decision":"keep","reason":"Original source input/oracle attribution: join(scratch, 'config', 'patches'). Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3414,"end":3447,"line":74,"end_line":76,"source":"{\n recursive: true\n }","source_sha256":"a82239a5a018c3577fbcd360cc25a34bd054a60486d9aaf325cf8cedcdac1453","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C32","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3338,"end":3376,"line":74,"end_line":74,"source":"join(PROJECT_DIR, 'config', 'patches')","source_sha256":"9acc74153e5446d7321ccc1fe962236b3cc46d8bd290ebc2592b75439773e3e2","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3343,"end":3354,"line":74,"end_line":74,"source":"PROJECT_DIR","source_sha256":"51b959b554df8b3063e57681977b7983fc752634e3fe6d358efca26daaee0db1","decision":"keep","reason":"Original source input/oracle attribution: PROJECT_DIR. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3356,"end":3364,"line":74,"end_line":74,"source":"'config'","source_sha256":"40b711ede203799a969c040d718d5ac5a9164709f5bac2b09b67ed32b4d7eae0","decision":"keep","reason":"Original source input/oracle attribution: 'config'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3366,"end":3375,"line":74,"end_line":74,"source":"'patches'","source_sha256":"cdc6673eff4c343883c9239132490a61bdb7fa3487884bd7874801de4722d8c9","decision":"keep","reason":"Original source input/oracle attribution: 'patches'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C33","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3378,"end":3412,"line":74,"end_line":74,"source":"join(scratch, 'config', 'patches')","source_sha256":"bdd8f4d8d3d25398e782a75552f8487649fc69c997bb6af4ff74436564068d30","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3383,"end":3390,"line":74,"end_line":74,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3392,"end":3400,"line":74,"end_line":74,"source":"'config'","source_sha256":"40b711ede203799a969c040d718d5ac5a9164709f5bac2b09b67ed32b4d7eae0","decision":"keep","reason":"Original source input/oracle attribution: 'config'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3402,"end":3411,"line":74,"end_line":74,"source":"'patches'","source_sha256":"cdc6673eff4c343883c9239132490a61bdb7fa3487884bd7874801de4722d8c9","decision":"keep","reason":"Original source input/oracle attribution: 'patches'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C34","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3414,"end":3447,"line":74,"end_line":76,"source":"{\n recursive: true\n }","source_sha256":"a82239a5a018c3577fbcd360cc25a34bd054a60486d9aaf325cf8cedcdac1453","kind":"object-control","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3424,"end":3439,"line":75,"end_line":75,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C35","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3471,"end":3743,"line":78,"end_line":89,"source":"runProcessSync({\n program: pnpm.program,\n args: [\n ...pnpm.prefixArgs,\n 'install',\n '--frozen-lockfile',\n '--lockfile-only',\n '--ignore-scripts'\n ],\n cwd: scratch,\n timeoutMs: 300_000\n })","source_sha256":"4e451b4b2326233265f43da6130c62aee70dd17c9283f5cc4c6190a63384294c","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcessSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3486,"end":3742,"line":78,"end_line":89,"source":"{\n program: pnpm.program,\n args: [\n ...pnpm.prefixArgs,\n 'install',\n '--frozen-lockfile',\n '--lockfile-only',\n '--ignore-scripts'\n ],\n cwd: scratch,\n timeoutMs: 300_000\n }","source_sha256":"0bb386b8cb2c8922a3dc0a110cef6ef9c94619d45e2899eeb9c0c3699251c2a8","decision":"keep","reason":"Original source input/oracle attribution: { program: pnpm.program, args: [ ...pnpm.prefixArgs, 'install', '--frozen-lockfile', '--lockfile-only', '--ignore-. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C36","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3486,"end":3742,"line":78,"end_line":89,"source":"{\n program: pnpm.program,\n args: [\n ...pnpm.prefixArgs,\n 'install',\n '--frozen-lockfile',\n '--lockfile-only',\n '--ignore-scripts'\n ],\n cwd: scratch,\n timeoutMs: 300_000\n }","source_sha256":"0bb386b8cb2c8922a3dc0a110cef6ef9c94619d45e2899eeb9c0c3699251c2a8","kind":"object-control","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3496,"end":3517,"line":79,"end_line":79,"source":"program: pnpm.program","source_sha256":"63013bbbaedb71a7d17056968eefb8cf10db61c53bd16ea4b585967754c8d649","decision":"keep","reason":"Original source input/oracle attribution: program: pnpm.program. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3527,"end":3684,"line":80,"end_line":86,"source":"args: [\n ...pnpm.prefixArgs,\n 'install',\n '--frozen-lockfile',\n '--lockfile-only',\n '--ignore-scripts'\n ]","source_sha256":"60eb98333e2574d4cca85adeabe260a23f57b587995092ad04e1f0b6718ea081","decision":"keep","reason":"Original source input/oracle attribution: args: [ ...pnpm.prefixArgs, 'install', '--frozen-lockfile', '--lockfile-only', '--ignore-scripts' ]. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3694,"end":3706,"line":87,"end_line":87,"source":"cwd: scratch","source_sha256":"ccad1ae0bbde841611022567b0e78a1f6e64b278c6e063c42121533d6843fe7e","decision":"keep","reason":"Original source input/oracle attribution: cwd: scratch. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3716,"end":3734,"line":88,"end_line":88,"source":"timeoutMs: 300_000","source_sha256":"c6839f788a42f6fb43cafcd0d8ecc4c233d2271dd7f6c28cbc65f41fb7390a74","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: 300_000. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C37","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3533,"end":3684,"line":80,"end_line":86,"source":"[\n ...pnpm.prefixArgs,\n 'install',\n '--frozen-lockfile',\n '--lockfile-only',\n '--ignore-scripts'\n ]","source_sha256":"23814a38141ca25ef5a8622f61a2dc881a5b59e0b9cf11770a311fcfc7c9a28b","kind":"array-control","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3545,"end":3563,"line":81,"end_line":81,"source":"...pnpm.prefixArgs","source_sha256":"a61f89f989ee73a95f67de3f9236fdfa34d3672aa18ea332033cd8b50a5937c3","decision":"keep","reason":"Original source input/oracle attribution: ...pnpm.prefixArgs. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3575,"end":3584,"line":82,"end_line":82,"source":"'install'","source_sha256":"7eb33d5b16319c634c139cf829c19c56ec636d058f913733922007355117b2c0","decision":"keep","reason":"Original source input/oracle attribution: 'install'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3596,"end":3615,"line":83,"end_line":83,"source":"'--frozen-lockfile'","source_sha256":"6ddd0271e12023c56b038d1548e50ae3fd0ba3b7bdaa7934efa4f027bdfe33e4","decision":"keep","reason":"Original source input/oracle attribution: '--frozen-lockfile'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3627,"end":3644,"line":84,"end_line":84,"source":"'--lockfile-only'","source_sha256":"189916f1277c8479eeaab8b15f2f7f78a1341332804082506d1472f2f697f5ee","decision":"keep","reason":"Original source input/oracle attribution: '--lockfile-only'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3656,"end":3674,"line":85,"end_line":85,"source":"'--ignore-scripts'","source_sha256":"8676804ed9e563e3e6c2ec73fb9c570f660cfb7b447ce6a1b818c3972d27986e","decision":"keep","reason":"Original source input/oracle attribution: '--ignore-scripts'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C38","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3751,"end":3816,"line":91,"end_line":91,"source":"expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)","source_sha256":"da2b9363437f4aeae4f3232c1cb08b1ade735c6d2af6f512aed06754b02f0cf8","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3814,"end":3815,"line":91,"end_line":91,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C39","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3751,"end":3808,"line":91,"end_line":91,"source":"expect(result.code, `${result.stdout}\\n${result.stderr}`)","source_sha256":"a9620d0232d4108fd25597d1be82887b31118efc45e25d443e8893394a5a02b1","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3758,"end":3769,"line":91,"end_line":91,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3771,"end":3807,"line":91,"end_line":91,"source":"`${result.stdout}\\n${result.stderr}`","source_sha256":"d81bf7a8cdfb73ac60d382479975d3d3a1862250dead1b4352ff373c4f56798b","decision":"keep","reason":"Original source input/oracle attribution: `${result.stdout}\\n${result.stderr}`. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C40","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3839,"end":3862,"line":93,"end_line":93,"source":"removeTreeSync(scratch)","source_sha256":"a7dcb32cbd432300b857b72a22439b3906e735d5a93ece781f3ca5a7f603cdbe","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"removeTreeSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":3854,"end":3861,"line":93,"end_line":93,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"30.C41","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4429,"end":6352,"line":107,"end_line":163,"source":"it('materializes the patched command-line reader on a real install', () => {\n const pnpm = resolvePnpmInvocation()\n expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()\n\n const scratch = mkdtempSync(join(tmpdir(), 'orca-patch-apply-'))\n try {\n mkdirSync(join(scratch, 'config', 'patches'), { recursive: true })\n copyFileSync(\n join(PROJECT_DIR, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH),\n join(scratch, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH)\n )\n writeFileSync(\n join(scratch, 'package.json'),\n `${JSON.stringify(\n {\n name: 'orca-patch-apply-probe',\n version: '1.0.0',\n dependencies: { '@vscode/windows-process-tree': '0.8.0' }\n },\n null,\n 2\n )}\\n`\n )\n writeFileSync(\n join(scratch, 'pnpm-workspace.yaml'),\n 'packages: []\\n' +\n 'patchedDependencies:\\n' +\n ` '@vscode/windows-process-tree@0.8.0': config/patches/${WINDOWS_PROCESS_TREE_PATCH}\\n`\n )\n\n const result = runProcessSync({\n program: pnpm.program,\n args: [...pnpm.prefixArgs, 'install', '--no-frozen-lockfile', '--ignore-scripts'],\n cwd: scratch,\n timeoutMs: 300_000\n })\n expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)\n\n const materialized = readFileSync(\n join(\n scratch,\n 'node_modules',\n '@vscode',\n 'windows-process-tree',\n 'src',\n 'process_commandline.cc'\n ),\n 'utf8'\n )\n expect(materialized).toContain('kProcessCommandLineInformation')\n // The whole point of the patch: the upstream reader is gone, not merely\n // supplemented.\n expect(materialized).not.toContain('ReadProcessMemory')\n } finally {\n removeTreeSync(scratch)\n }\n }, 300_000)","source_sha256":"2100276ab93f0d7f022cdf0a68e93d01932d4f620a1a5fcac48e55c0590391fb","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4432,"end":4496,"line":107,"end_line":107,"source":"'materializes the patched command-line reader on a real install'","source_sha256":"4b103ed5fba53bd86074e00c4fcc677b1dcdc552319736896d922fd11e72ae61","decision":"keep","reason":"Original source input/oracle attribution: 'materializes the patched command-line reader on a real install'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4498,"end":6342,"line":107,"end_line":163,"source":"() => {\n const pnpm = resolvePnpmInvocation()\n expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()\n\n const scratch = mkdtempSync(join(tmpdir(), 'orca-patch-apply-'))\n try {\n mkdirSync(join(scratch, 'config', 'patches'), { recursive: true })\n copyFileSync(\n join(PROJECT_DIR, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH),\n join(scratch, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH)\n )\n writeFileSync(\n join(scratch, 'package.json'),\n `${JSON.stringify(\n {\n name: 'orca-patch-apply-probe',\n version: '1.0.0',\n dependencies: { '@vscode/windows-process-tree': '0.8.0' }\n },\n null,\n 2\n )}\\n`\n )\n writeFileSync(\n join(scratch, 'pnpm-workspace.yaml'),\n 'packages: []\\n' +\n 'patchedDependencies:\\n' +\n ` '@vscode/windows-process-tree@0.8.0': config/patches/${WINDOWS_PROCESS_TREE_PATCH}\\n`\n )\n\n const result = runProcessSync({\n program: pnpm.program,\n args: [...pnpm.prefixArgs, 'install', '--no-frozen-lockfile', '--ignore-scripts'],\n cwd: scratch,\n timeoutMs: 300_000\n })\n expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)\n\n const materialized = readFileSync(\n join(\n scratch,\n 'node_modules',\n '@vscode',\n 'windows-process-tree',\n 'src',\n 'process_commandline.cc'\n ),\n 'utf8'\n )\n expect(materialized).toContain('kProcessCommandLineInformation')\n // The whole point of the patch: the upstream reader is gone, not merely\n // supplemented.\n expect(materialized).not.toContain('ReadProcessMemory')\n } finally {\n removeTreeSync(scratch)\n }\n }","source_sha256":"935efb1baba2412da78947da95a1e0329e70dcbd51cce51e06524f0df8ab0c87","decision":"keep","reason":"Original source input/oracle attribution: () => { const pnpm = resolvePnpmInvocation() expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull() const scratch = mkdtempSyn. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":6344,"end":6351,"line":163,"end_line":163,"source":"300_000","source_sha256":"073da9b0123ba0f196ee514d527cd2ccc717e89a02c06fcab139967937d86f7c","decision":"keep","reason":"Original source input/oracle attribution: 300_000. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C42","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4523,"end":4546,"line":108,"end_line":108,"source":"resolvePnpmInvocation()","source_sha256":"7ea99310b0969a62f3a5456fb3162b6ddde69fd3be6a9b7a78ec2996e6a85ed4","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmInvocation","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C43","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4551,"end":4646,"line":109,"end_line":109,"source":"expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()","source_sha256":"937a5d6f11151475e195f056251cfab40ac3f8dccb39f09d233346c67e985d74","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C44","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4551,"end":4631,"line":109,"end_line":109,"source":"expect(pnpm, 'pnpm must be installed; it is the only thing that can check this')","source_sha256":"d0a6a3863112eb3f84352e2717d57e94344d53d418bd1fbd6ac5556d61bf2e04","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4558,"end":4562,"line":109,"end_line":109,"source":"pnpm","source_sha256":"2e5aa0361aaffd9121d965204bff293f4a12be1e71208fea0cb44739a4356999","decision":"keep","reason":"Original source input/oracle attribution: pnpm. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4564,"end":4630,"line":109,"end_line":109,"source":"'pnpm must be installed; it is the only thing that can check this'","source_sha256":"bd95eea4553467547d25044b4827b35c3da2e4b3eb423d02da968c859ff38503","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm must be installed; it is the only thing that can check this'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C45","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4668,"end":4716,"line":111,"end_line":111,"source":"mkdtempSync(join(tmpdir(), 'orca-patch-apply-'))","source_sha256":"4bd9751c377e83e04a7deae672df0b91d936070bade88f00a5fdf8a34997d4fd","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4680,"end":4715,"line":111,"end_line":111,"source":"join(tmpdir(), 'orca-patch-apply-')","source_sha256":"253f2bd380e266514eacb8c9888fa08e0fe7c3d9eb0787ed5ca1d6e42fdbc3c0","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-patch-apply-'). Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C46","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4680,"end":4715,"line":111,"end_line":111,"source":"join(tmpdir(), 'orca-patch-apply-')","source_sha256":"253f2bd380e266514eacb8c9888fa08e0fe7c3d9eb0787ed5ca1d6e42fdbc3c0","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4685,"end":4693,"line":111,"end_line":111,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4695,"end":4714,"line":111,"end_line":111,"source":"'orca-patch-apply-'","source_sha256":"7a77dd757515fd259245d153b7adb7b8b174ebaeebc93bc3f0f58cad4393f84b","decision":"keep","reason":"Original source input/oracle attribution: 'orca-patch-apply-'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C47","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4685,"end":4693,"line":111,"end_line":111,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C48","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4733,"end":4799,"line":113,"end_line":113,"source":"mkdirSync(join(scratch, 'config', 'patches'), { recursive: true })","source_sha256":"1c9f3f661f1056e7461d370157d4c37804f4fbb7522fe55dd34cb3e744c62439","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4743,"end":4777,"line":113,"end_line":113,"source":"join(scratch, 'config', 'patches')","source_sha256":"bdd8f4d8d3d25398e782a75552f8487649fc69c997bb6af4ff74436564068d30","decision":"keep","reason":"Original source input/oracle attribution: join(scratch, 'config', 'patches'). Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4779,"end":4798,"line":113,"end_line":113,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C49","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4743,"end":4777,"line":113,"end_line":113,"source":"join(scratch, 'config', 'patches')","source_sha256":"bdd8f4d8d3d25398e782a75552f8487649fc69c997bb6af4ff74436564068d30","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4748,"end":4755,"line":113,"end_line":113,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4757,"end":4765,"line":113,"end_line":113,"source":"'config'","source_sha256":"40b711ede203799a969c040d718d5ac5a9164709f5bac2b09b67ed32b4d7eae0","decision":"keep","reason":"Original source input/oracle attribution: 'config'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4767,"end":4776,"line":113,"end_line":113,"source":"'patches'","source_sha256":"cdc6673eff4c343883c9239132490a61bdb7fa3487884bd7874801de4722d8c9","decision":"keep","reason":"Original source input/oracle attribution: 'patches'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C50","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4779,"end":4798,"line":113,"end_line":113,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4781,"end":4796,"line":113,"end_line":113,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C51","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4806,"end":4974,"line":114,"end_line":117,"source":"copyFileSync(\n join(PROJECT_DIR, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH),\n join(scratch, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH)\n )","source_sha256":"07104a7ed66ca4c37bb4125de326143cef3f0a99356ab1262dc9673b05761e2e","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"copyFileSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4828,"end":4894,"line":115,"end_line":115,"source":"join(PROJECT_DIR, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH)","source_sha256":"1e03a357b265964cde335de73fb432c2d9f11adcc8e66e8493fe7b7915840e82","decision":"keep","reason":"Original source input/oracle attribution: join(PROJECT_DIR, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH). Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4904,"end":4966,"line":116,"end_line":116,"source":"join(scratch, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH)","source_sha256":"e939a86bd47b1105322c29aeca4378eb26087d9e2dd77483e7fe148e87416081","decision":"keep","reason":"Original source input/oracle attribution: join(scratch, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH). Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C52","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4828,"end":4894,"line":115,"end_line":115,"source":"join(PROJECT_DIR, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH)","source_sha256":"1e03a357b265964cde335de73fb432c2d9f11adcc8e66e8493fe7b7915840e82","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4833,"end":4844,"line":115,"end_line":115,"source":"PROJECT_DIR","source_sha256":"51b959b554df8b3063e57681977b7983fc752634e3fe6d358efca26daaee0db1","decision":"keep","reason":"Original source input/oracle attribution: PROJECT_DIR. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4846,"end":4854,"line":115,"end_line":115,"source":"'config'","source_sha256":"40b711ede203799a969c040d718d5ac5a9164709f5bac2b09b67ed32b4d7eae0","decision":"keep","reason":"Original source input/oracle attribution: 'config'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4856,"end":4865,"line":115,"end_line":115,"source":"'patches'","source_sha256":"cdc6673eff4c343883c9239132490a61bdb7fa3487884bd7874801de4722d8c9","decision":"keep","reason":"Original source input/oracle attribution: 'patches'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4867,"end":4893,"line":115,"end_line":115,"source":"WINDOWS_PROCESS_TREE_PATCH","source_sha256":"13f493b24c284fe72bcce63bafeadb28fabcf47e36d3d6e6225182f003fba8fd","decision":"keep","reason":"Original source input/oracle attribution: WINDOWS_PROCESS_TREE_PATCH. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C53","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4904,"end":4966,"line":116,"end_line":116,"source":"join(scratch, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH)","source_sha256":"e939a86bd47b1105322c29aeca4378eb26087d9e2dd77483e7fe148e87416081","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4909,"end":4916,"line":116,"end_line":116,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4918,"end":4926,"line":116,"end_line":116,"source":"'config'","source_sha256":"40b711ede203799a969c040d718d5ac5a9164709f5bac2b09b67ed32b4d7eae0","decision":"keep","reason":"Original source input/oracle attribution: 'config'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4928,"end":4937,"line":116,"end_line":116,"source":"'patches'","source_sha256":"cdc6673eff4c343883c9239132490a61bdb7fa3487884bd7874801de4722d8c9","decision":"keep","reason":"Original source input/oracle attribution: 'patches'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4939,"end":4965,"line":116,"end_line":116,"source":"WINDOWS_PROCESS_TREE_PATCH","source_sha256":"13f493b24c284fe72bcce63bafeadb28fabcf47e36d3d6e6225182f003fba8fd","decision":"keep","reason":"Original source input/oracle attribution: WINDOWS_PROCESS_TREE_PATCH. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C54","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":4981,"end":5280,"line":118,"end_line":129,"source":"writeFileSync(\n join(scratch, 'package.json'),\n `${JSON.stringify(\n {\n name: 'orca-patch-apply-probe',\n version: '1.0.0',\n dependencies: { '@vscode/windows-process-tree': '0.8.0' }\n },\n null,\n 2\n )}\\n`\n )","source_sha256":"7ceba1a6b674e856e39956b9d40eab26be50aa8c3b39fd3243a40730b538e484","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5004,"end":5033,"line":119,"end_line":119,"source":"join(scratch, 'package.json')","source_sha256":"eb1a532b00bf9565a06758827bf8d9ef19f22d9c2a24d3f225bd5afa02278d26","decision":"keep","reason":"Original source input/oracle attribution: join(scratch, 'package.json'). Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5043,"end":5272,"line":120,"end_line":128,"source":"`${JSON.stringify(\n {\n name: 'orca-patch-apply-probe',\n version: '1.0.0',\n dependencies: { '@vscode/windows-process-tree': '0.8.0' }\n },\n null,\n 2\n )}\\n`","source_sha256":"5fe3ac6d772d1933d15ed46772bd753d7e9c62cf7544569a2822fc54000fa42c","decision":"keep","reason":"Original source input/oracle attribution: `${JSON.stringify( { name: 'orca-patch-apply-probe', version: '1.0.0', dependencies: { '@vscode/windows-process-tree': '0.8.0' } . Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C55","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5004,"end":5033,"line":119,"end_line":119,"source":"join(scratch, 'package.json')","source_sha256":"eb1a532b00bf9565a06758827bf8d9ef19f22d9c2a24d3f225bd5afa02278d26","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5009,"end":5016,"line":119,"end_line":119,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5018,"end":5032,"line":119,"end_line":119,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C56","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5046,"end":5268,"line":120,"end_line":128,"source":"JSON.stringify(\n {\n name: 'orca-patch-apply-probe',\n version: '1.0.0',\n dependencies: { '@vscode/windows-process-tree': '0.8.0' }\n },\n null,\n 2\n )","source_sha256":"b41e71a752b85da59ed5ba5b3a5cf557b7c0dbfa3a443b54d3432b0e729715d3","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5072,"end":5229,"line":121,"end_line":125,"source":"{\n name: 'orca-patch-apply-probe',\n version: '1.0.0',\n dependencies: { '@vscode/windows-process-tree': '0.8.0' }\n }","source_sha256":"b7b63491abb87f9f4ae325fd9846663c5d04e4e202cb47c4e92f065fe9348a25","decision":"keep","reason":"Original source input/oracle attribution: { name: 'orca-patch-apply-probe', version: '1.0.0', dependencies: { '@vscode/windows-process-tree': '0.8.0' } }. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5241,"end":5245,"line":126,"end_line":126,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5257,"end":5258,"line":127,"end_line":127,"source":"2","source_sha256":"d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35","decision":"keep","reason":"Original source input/oracle attribution: 2. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C57","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5072,"end":5229,"line":121,"end_line":125,"source":"{\n name: 'orca-patch-apply-probe',\n version: '1.0.0',\n dependencies: { '@vscode/windows-process-tree': '0.8.0' }\n }","source_sha256":"b7b63491abb87f9f4ae325fd9846663c5d04e4e202cb47c4e92f065fe9348a25","kind":"object-control","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5086,"end":5116,"line":122,"end_line":122,"source":"name: 'orca-patch-apply-probe'","source_sha256":"978daaa84f38de41eb953178157a0acfea681a38e934daa16f89da3248560bee","decision":"keep","reason":"Original source input/oracle attribution: name: 'orca-patch-apply-probe'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5130,"end":5146,"line":123,"end_line":123,"source":"version: '1.0.0'","source_sha256":"e9ebdcf1bddd180928ad8eaed6947bc1367c9453c8cdb828d59f7b2b05c26c08","decision":"keep","reason":"Original source input/oracle attribution: version: '1.0.0'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5160,"end":5217,"line":124,"end_line":124,"source":"dependencies: { '@vscode/windows-process-tree': '0.8.0' }","source_sha256":"bafaadbb2f938a2cbc40332fa0d21309cf09813dd3b7764cbeb737d93ec01ca7","decision":"keep","reason":"Original source input/oracle attribution: dependencies: { '@vscode/windows-process-tree': '0.8.0' }. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C58","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5174,"end":5217,"line":124,"end_line":124,"source":"{ '@vscode/windows-process-tree': '0.8.0' }","source_sha256":"2aee421259e7fdacfb5cb98a9b06abd0723459e8801876f19f3aed5706dfd1f9","kind":"object-control","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5176,"end":5215,"line":124,"end_line":124,"source":"'@vscode/windows-process-tree': '0.8.0'","source_sha256":"b287acf25372ff97adc4bd1bfcb51b892523ff2328b71b6ace56bbf914685dcd","decision":"keep","reason":"Original source input/oracle attribution: '@vscode/windows-process-tree': '0.8.0'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C59","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5287,"end":5518,"line":130,"end_line":135,"source":"writeFileSync(\n join(scratch, 'pnpm-workspace.yaml'),\n 'packages: []\\n' +\n 'patchedDependencies:\\n' +\n ` '@vscode/windows-process-tree@0.8.0': config/patches/${WINDOWS_PROCESS_TREE_PATCH}\\n`\n )","source_sha256":"e8d834a5da46f84d1b1459f532c8bf9c3a8d77ef12c54102f6c3931228742c98","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5310,"end":5346,"line":131,"end_line":131,"source":"join(scratch, 'pnpm-workspace.yaml')","source_sha256":"3bbb9cbdd9caff371b0ae0419be50113e1b256080c0647644992dc6a006fbe68","decision":"keep","reason":"Original source input/oracle attribution: join(scratch, 'pnpm-workspace.yaml'). Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5356,"end":5510,"line":132,"end_line":134,"source":"'packages: []\\n' +\n 'patchedDependencies:\\n' +\n ` '@vscode/windows-process-tree@0.8.0': config/patches/${WINDOWS_PROCESS_TREE_PATCH}\\n`","source_sha256":"fca99a9d4be5c048c66615998c384a372b2305106a6bc208d83dc9647776093f","decision":"keep","reason":"Original source input/oracle attribution: 'packages: []\\n' + 'patchedDependencies:\\n' + ` '@vscode/windows-process-tree@0.8.0': config/patches/${WINDOWS_PROCESS_TREE_PATCH}\\n`. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C60","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5310,"end":5346,"line":131,"end_line":131,"source":"join(scratch, 'pnpm-workspace.yaml')","source_sha256":"3bbb9cbdd9caff371b0ae0419be50113e1b256080c0647644992dc6a006fbe68","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5315,"end":5322,"line":131,"end_line":131,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5324,"end":5345,"line":131,"end_line":131,"source":"'pnpm-workspace.yaml'","source_sha256":"3f4dbde80f297db0b172911a43fe1fc73c4e1a860561587f0b690dbb06e6f163","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm-workspace.yaml'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C61","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5541,"end":5737,"line":137,"end_line":142,"source":"runProcessSync({\n program: pnpm.program,\n args: [...pnpm.prefixArgs, 'install', '--no-frozen-lockfile', '--ignore-scripts'],\n cwd: scratch,\n timeoutMs: 300_000\n })","source_sha256":"72af014141f4e43f454fbdf383792fbb2da8d66d0068b892228b78f0e26ab87d","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcessSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5556,"end":5736,"line":137,"end_line":142,"source":"{\n program: pnpm.program,\n args: [...pnpm.prefixArgs, 'install', '--no-frozen-lockfile', '--ignore-scripts'],\n cwd: scratch,\n timeoutMs: 300_000\n }","source_sha256":"83b78ea13eed1ee8c882a57f350b15d238bcbdf10318f11cad2c38e6b8ba045e","decision":"keep","reason":"Original source input/oracle attribution: { program: pnpm.program, args: [...pnpm.prefixArgs, 'install', '--no-frozen-lockfile', '--ignore-scripts'], cwd: scratch, timeoutMs: 300_000 }. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C62","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5556,"end":5736,"line":137,"end_line":142,"source":"{\n program: pnpm.program,\n args: [...pnpm.prefixArgs, 'install', '--no-frozen-lockfile', '--ignore-scripts'],\n cwd: scratch,\n timeoutMs: 300_000\n }","source_sha256":"83b78ea13eed1ee8c882a57f350b15d238bcbdf10318f11cad2c38e6b8ba045e","kind":"object-control","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5566,"end":5587,"line":138,"end_line":138,"source":"program: pnpm.program","source_sha256":"63013bbbaedb71a7d17056968eefb8cf10db61c53bd16ea4b585967754c8d649","decision":"keep","reason":"Original source input/oracle attribution: program: pnpm.program. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5597,"end":5678,"line":139,"end_line":139,"source":"args: [...pnpm.prefixArgs, 'install', '--no-frozen-lockfile', '--ignore-scripts']","source_sha256":"ebcb00e3e09f671725868efddd2d3d323afca1605ba0637656bd8c553a5af6f6","decision":"keep","reason":"Original source input/oracle attribution: args: [...pnpm.prefixArgs, 'install', '--no-frozen-lockfile', '--ignore-scripts']. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5688,"end":5700,"line":140,"end_line":140,"source":"cwd: scratch","source_sha256":"ccad1ae0bbde841611022567b0e78a1f6e64b278c6e063c42121533d6843fe7e","decision":"keep","reason":"Original source input/oracle attribution: cwd: scratch. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5710,"end":5728,"line":141,"end_line":141,"source":"timeoutMs: 300_000","source_sha256":"c6839f788a42f6fb43cafcd0d8ecc4c233d2271dd7f6c28cbc65f41fb7390a74","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: 300_000. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C63","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5603,"end":5678,"line":139,"end_line":139,"source":"[...pnpm.prefixArgs, 'install', '--no-frozen-lockfile', '--ignore-scripts']","source_sha256":"7acf59ad2eeb5c09383fc7e895bedc32abb2fba188e49170a4aee43d4173f128","kind":"array-control","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5604,"end":5622,"line":139,"end_line":139,"source":"...pnpm.prefixArgs","source_sha256":"a61f89f989ee73a95f67de3f9236fdfa34d3672aa18ea332033cd8b50a5937c3","decision":"keep","reason":"Original source input/oracle attribution: ...pnpm.prefixArgs. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5624,"end":5633,"line":139,"end_line":139,"source":"'install'","source_sha256":"7eb33d5b16319c634c139cf829c19c56ec636d058f913733922007355117b2c0","decision":"keep","reason":"Original source input/oracle attribution: 'install'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5635,"end":5657,"line":139,"end_line":139,"source":"'--no-frozen-lockfile'","source_sha256":"281ba28d3baff7708637f9ad5380281d71d5a6dd45ca24852bb2ae5ed2212d2d","decision":"keep","reason":"Original source input/oracle attribution: '--no-frozen-lockfile'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5659,"end":5677,"line":139,"end_line":139,"source":"'--ignore-scripts'","source_sha256":"8676804ed9e563e3e6c2ec73fb9c570f660cfb7b447ce6a1b818c3972d27986e","decision":"keep","reason":"Original source input/oracle attribution: '--ignore-scripts'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C64","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5744,"end":5809,"line":143,"end_line":143,"source":"expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)","source_sha256":"da2b9363437f4aeae4f3232c1cb08b1ade735c6d2af6f512aed06754b02f0cf8","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5807,"end":5808,"line":143,"end_line":143,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C65","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5744,"end":5801,"line":143,"end_line":143,"source":"expect(result.code, `${result.stdout}\\n${result.stderr}`)","source_sha256":"a9620d0232d4108fd25597d1be82887b31118efc45e25d443e8893394a5a02b1","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5751,"end":5762,"line":143,"end_line":143,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5764,"end":5800,"line":143,"end_line":143,"source":"`${result.stdout}\\n${result.stderr}`","source_sha256":"d81bf7a8cdfb73ac60d382479975d3d3a1862250dead1b4352ff373c4f56798b","decision":"keep","reason":"Original source input/oracle attribution: `${result.stdout}\\n${result.stderr}`. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C66","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5838,"end":6051,"line":145,"end_line":155,"source":"readFileSync(\n join(\n scratch,\n 'node_modules',\n '@vscode',\n 'windows-process-tree',\n 'src',\n 'process_commandline.cc'\n ),\n 'utf8'\n )","source_sha256":"e1fa44732970238453846fa3cea3351248ab5af2f6374f2f092afa4ac1c72102","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5860,"end":6027,"line":146,"end_line":153,"source":"join(\n scratch,\n 'node_modules',\n '@vscode',\n 'windows-process-tree',\n 'src',\n 'process_commandline.cc'\n )","source_sha256":"f4a1d1f7871f45089a603de6798d5f839a26869f812079161ab941d6b2172bb9","decision":"keep","reason":"Original source input/oracle attribution: join( scratch, 'node_modules', '@vscode', 'windows-process-tree', 'src', 'process_commandline.cc' ). Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":6037,"end":6043,"line":154,"end_line":154,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C67","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5860,"end":6027,"line":146,"end_line":153,"source":"join(\n scratch,\n 'node_modules',\n '@vscode',\n 'windows-process-tree',\n 'src',\n 'process_commandline.cc'\n )","source_sha256":"f4a1d1f7871f45089a603de6798d5f839a26869f812079161ab941d6b2172bb9","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5876,"end":5883,"line":147,"end_line":147,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5895,"end":5909,"line":148,"end_line":148,"source":"'node_modules'","source_sha256":"0ef6f85ea6a99845127c9c0ff696ef4715a12a49c06d4aa58ae7e10db8bc0e13","decision":"keep","reason":"Original source input/oracle attribution: 'node_modules'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5921,"end":5930,"line":149,"end_line":149,"source":"'@vscode'","source_sha256":"58c828d10501d5c7c2457b7bcefcc80f66ea9f960e7d2c3339656f5f102c0bfd","decision":"keep","reason":"Original source input/oracle attribution: '@vscode'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5942,"end":5964,"line":150,"end_line":150,"source":"'windows-process-tree'","source_sha256":"d90985aed95c665d18ecfe748b19554daf5a96677814d638ea767ad22d421259","decision":"keep","reason":"Original source input/oracle attribution: 'windows-process-tree'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5976,"end":5981,"line":151,"end_line":151,"source":"'src'","source_sha256":"6aad3dbe5526282cf3632f71859b2b67f52c351851465438cbddd10db8f1ef6e","decision":"keep","reason":"Original source input/oracle attribution: 'src'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":5993,"end":6017,"line":152,"end_line":152,"source":"'process_commandline.cc'","source_sha256":"9a8158545f021ce7eb0e38485a8a2edb41eb7853de607a6b282af7786b0cd03d","decision":"keep","reason":"Original source input/oracle attribution: 'process_commandline.cc'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C68","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":6058,"end":6122,"line":156,"end_line":156,"source":"expect(materialized).toContain('kProcessCommandLineInformation')","source_sha256":"5eb25f81e7c4df7bdddae2327ed3a089b47dbe5cb5e5eb1867a0b2da0e3c4a90","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(materialized).toContain","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":6089,"end":6121,"line":156,"end_line":156,"source":"'kProcessCommandLineInformation'","source_sha256":"08d390d8f20f7a29b19d55e9634c6acd07517df631f6181dead7d841ad05f7ed","decision":"keep","reason":"Original source input/oracle attribution: 'kProcessCommandLineInformation'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C69","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":6058,"end":6078,"line":156,"end_line":156,"source":"expect(materialized)","source_sha256":"56a8fc046dd45e0415323b9aad670068675e639e2e873f2f025458a68961c484","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":6065,"end":6077,"line":156,"end_line":156,"source":"materialized","source_sha256":"8570abaece74d1923efd20a11fef16649924857516d03d5c3953705f7b1bef01","decision":"keep","reason":"Original source input/oracle attribution: materialized. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C70","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":6231,"end":6286,"line":159,"end_line":159,"source":"expect(materialized).not.toContain('ReadProcessMemory')","source_sha256":"f52f12ed8cb4636d1738dc1bd1c0072f5aaf96f0656a175b007b3d7f641dbdc8","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(materialized).not.toContain","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":6266,"end":6285,"line":159,"end_line":159,"source":"'ReadProcessMemory'","source_sha256":"a2122b0824f0d29ae16ac7d7e9ce96064f149caaad24b18e16235a214b734cd4","decision":"keep","reason":"Original source input/oracle attribution: 'ReadProcessMemory'. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C71","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":6231,"end":6251,"line":159,"end_line":159,"source":"expect(materialized)","source_sha256":"56a8fc046dd45e0415323b9aad670068675e639e2e873f2f025458a68961c484","kind":"assertion-call","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":6238,"end":6250,"line":159,"end_line":159,"source":"materialized","source_sha256":"8570abaece74d1923efd20a11fef16649924857516d03d5c3953705f7b1bef01","decision":"keep","reason":"Original source input/oracle attribution: materialized. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}},{"id":"30.C72","path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":6309,"end":6332,"line":161,"end_line":161,"source":"removeTreeSync(scratch)","source_sha256":"a7dcb32cbd432300b857b72a22439b3906e735d5a93ece781f3ca5a7f603cdbe","kind":"call-inputs","owner_case_line":107,"decision":"keep","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"removeTreeSync","rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":6324,"end":6331,"line":161,"end_line":161,"source":"scratch","source_sha256":"5a9cb6b54ea56d52a69891af8c21afb73d3841611bbabb5d7c61312d81e6e041","decision":"keep","reason":"Original source input/oracle attribution: scratch. Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":107}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real install must materialize the patched command-line reader source, catching a successful package-manager exit that left upstream bytes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":107,"source_match":"exact"}}],"imports":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":0,"end":125,"line":1,"end_line":9,"source":"import {\n cpSync,\n copyFileSync,\n existsSync,\n mkdirSync,\n mkdtempSync,\n readFileSync,\n writeFileSync\n} from 'node:fs'","source_sha256":"792ad5692ec251de7faaa81be6e58a31cbf0c80f38f8acce7407ae58dd441dcf","specifier":"node:fs"},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":126,"end":158,"line":10,"end_line":10,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":159,"end":219,"line":11,"end_line":11,"source":"import { isAbsolute, join, parse, resolve } from 'node:path'","source_sha256":"5175ddd376f690775ad9f870188fa65931fe19e12e0a3971b6cb6d6c1e40000f","specifier":"node:path"},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":220,"end":265,"line":12,"end_line":12,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":266,"end":317,"line":13,"end_line":13,"source":"import { runProcessSync } from '@orca/process-host'","source_sha256":"fab22b0cffda46e2afe9527a681c0c81d84816ec1a02f0147a02408e8245fc03","specifier":"@orca/process-host"},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":318,"end":401,"line":14,"end_line":14,"source":"import { resolveCliCommand } from '../../src/shared/node-cli-command-resolution.ts'","source_sha256":"9bfc41ef23267b0486f65e6c3472934135362898a4f575d9b53be4af24e3f408","specifier":"../../src/shared/node-cli-command-resolution.ts"},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":402,"end":485,"line":15,"end_line":15,"source":"import { removeTreeSync } from '../../src/shared/windows-transient-lock-removal.ts'","source_sha256":"a0bf1bcc56aabdcb5a3c76be495aada6f36d45a22b82dc8ac5f3016b2722f850","specifier":"../../src/shared/windows-transient-lock-removal.ts"},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":486,"end":554,"line":16,"end_line":16,"source":"import { resolvePnpmCliInvocation } from './pnpm-cli-invocation.mjs'","source_sha256":"cd307e37ecd66c08bdc187f66cec593cd559f1a4561e5befb2c9d5a35c348892","specifier":"./pnpm-cli-invocation.mjs"},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":555,"end":629,"line":17,"end_line":17,"source":"import { workspacePackageManifests } from './workspace-source-exports.mjs'","source_sha256":"667973f81608baff7cf13897d46408ac1e4ab74d83d37c094d70a83b91b7e275","specifier":"./workspace-source-exports.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"0d61820a95fad3e7f129948d7470333cb883d118284aec5dfa5ec308ab15c6a5","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/pnpm-cli-invocation.mjs","config/scripts/workspace-source-exports.mjs","src/shared/node-cli-command-resolution.ts","src/shared/windows-transient-lock-removal.ts"],"domain_census":[{"control_id":"30.C19","kind":"for-of","line":62,"source":"for (const file of [\n 'package.json',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n // The lockfile pins its checksum, so a frozen install fails without it.\n 'config/pnpmfile.cjs',\n ...workspacePackageManifests(PROJECT_DIR)\n ]) {\n mkdirSync(resolve(scratch, file, '..'), { recursive: true })\n copyFileSync(join(PROJECT_DIR, file), join(scratch, file))\n }","source_sha256":"d603515ccd8a9aeb87b98d5d1b7e836d35bd65d27c603954b733a332cfcc6853","domain":{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","start":2863,"end":3115,"line":62,"end_line":69,"source":"[\n 'package.json',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n // The lockfile pins its checksum, so a frozen install fails without it.\n 'config/pnpmfile.cjs',\n ...workspacePackageManifests(PROJECT_DIR)\n ]","source_sha256":"7d32e6779a0d0d4928737c2e558b9fb3d8caa1458f2ea9c672b457fd750ecfd8"},"owner_case_line":54,"affected_cases":[],"rows":[{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2873,"end":2887,"line":63,"end_line":63,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Preserve exact parameter/loop member 'package.json'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/patched-dependencies-frozen-install.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2897,"end":2913,"line":64,"end_line":64,"source":"'pnpm-lock.yaml'","source_sha256":"344cd06ee72ceb2dd37019407dc8a49b81afc47ca6b0bcc69184f492e9810597","decision":"keep","reason":"Preserve exact parameter/loop member 'pnpm-lock.yaml'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/patched-dependencies-frozen-install.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2923,"end":2944,"line":65,"end_line":65,"source":"'pnpm-workspace.yaml'","source_sha256":"3f4dbde80f297db0b172911a43fe1fc73c4e1a860561587f0b690dbb06e6f163","decision":"keep","reason":"Preserve exact parameter/loop member 'pnpm-workspace.yaml'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/patched-dependencies-frozen-install.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/patched-dependencies-frozen-install.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3035,"end":3056,"line":67,"end_line":67,"source":"'config/pnpmfile.cjs'","source_sha256":"b0707d0bffa11f499c33e21d528b64f68bf0be659e543b92e7a9295486b31ce2","decision":"keep","reason":"Preserve exact parameter/loop member 'config/pnpmfile.cjs'. Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/patched-dependencies-frozen-install.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"spreads":[{"source":"...workspacePackageManifests(PROJECT_DIR)","resolution":[],"unresolved":"workspacePackageManifests(PROJECT_DIR)"}],"decision":"keep","reason":"Real isolated frozen pnpm installation validates patch hashes, with full declared workspace manifest inputs and installer diagnostics; no mocked hash oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":54}}],"original_sha256":"0d61820a95fad3e7f129948d7470333cb883d118284aec5dfa5ec308ab15c6a5","inventory_sha256":"0d61820a95fad3e7f129948d7470333cb883d118284aec5dfa5ec308ab15c6a5","original_reviewed_sha256":"0d61820a95fad3e7f129948d7470333cb883d118284aec5dfa5ec308ab15c6a5","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/patched-dependencies-frozen-install.test.mjs","current_bytes":6356,"current_lines":164,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/patched-dependencies-frozen-install.test.mjs","original_bytes":6356,"original_lines":164,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":54,"end_line":97,"start":2377,"end":4030,"title":"installs with --frozen-lockfile, which is what validates every patch hash","source":"it('installs with --frozen-lockfile, which is what validates every patch hash', () => {\n const pnpm = resolvePnpmInvocation()\n expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()\n\n // A copy, because a --frozen-lockfile run still rewrites parts of the\n // lockfile this repo does not track, and the real one must not move.\n const scratch = mkdtempSync(join(tmpdir(), 'orca-frozen-install-'))\n try {\n for (const file of [\n 'package.json',\n 'pnpm-lock.yaml',\n 'pnpm-workspace.yaml',\n // The lockfile pins its checksum, so a frozen install fails without it.\n 'config/pnpmfile.cjs',\n ...workspacePackageManifests(PROJECT_DIR)\n ]) {\n mkdirSync(resolve(scratch, file, '..'), { recursive: true })\n copyFileSync(join(PROJECT_DIR, file), join(scratch, file))\n }\n mkdirSync(join(scratch, 'config'), { recursive: true })\n cpSync(join(PROJECT_DIR, 'config', 'patches'), join(scratch, 'config', 'patches'), {\n recursive: true\n })\n\n const result = runProcessSync({\n program: pnpm.program,\n args: [\n ...pnpm.prefixArgs,\n 'install',\n '--frozen-lockfile',\n '--lockfile-only',\n '--ignore-scripts'\n ],\n cwd: scratch,\n timeoutMs: 300_000\n })\n\n expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)\n } finally {\n removeTreeSync(scratch)\n }\n // The 300s spawn budget is only reachable if the case is allowed to take it;\n // config/vitest.config.ts caps every case at 30s by default.\n }, 300_000)","source_sha256":"b214c42b9fc1a553c01d4b0f3653642a0b894734639dce819bd3a5397a6befd4"},{"line":107,"end_line":163,"start":4429,"end":6352,"title":"materializes the patched command-line reader on a real install","source":"it('materializes the patched command-line reader on a real install', () => {\n const pnpm = resolvePnpmInvocation()\n expect(pnpm, 'pnpm must be installed; it is the only thing that can check this').not.toBeNull()\n\n const scratch = mkdtempSync(join(tmpdir(), 'orca-patch-apply-'))\n try {\n mkdirSync(join(scratch, 'config', 'patches'), { recursive: true })\n copyFileSync(\n join(PROJECT_DIR, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH),\n join(scratch, 'config', 'patches', WINDOWS_PROCESS_TREE_PATCH)\n )\n writeFileSync(\n join(scratch, 'package.json'),\n `${JSON.stringify(\n {\n name: 'orca-patch-apply-probe',\n version: '1.0.0',\n dependencies: { '@vscode/windows-process-tree': '0.8.0' }\n },\n null,\n 2\n )}\\n`\n )\n writeFileSync(\n join(scratch, 'pnpm-workspace.yaml'),\n 'packages: []\\n' +\n 'patchedDependencies:\\n' +\n ` '@vscode/windows-process-tree@0.8.0': config/patches/${WINDOWS_PROCESS_TREE_PATCH}\\n`\n )\n\n const result = runProcessSync({\n program: pnpm.program,\n args: [...pnpm.prefixArgs, 'install', '--no-frozen-lockfile', '--ignore-scripts'],\n cwd: scratch,\n timeoutMs: 300_000\n })\n expect(result.code, `${result.stdout}\\n${result.stderr}`).toBe(0)\n\n const materialized = readFileSync(\n join(\n scratch,\n 'node_modules',\n '@vscode',\n 'windows-process-tree',\n 'src',\n 'process_commandline.cc'\n ),\n 'utf8'\n )\n expect(materialized).toContain('kProcessCommandLineInformation')\n // The whole point of the patch: the upstream reader is gone, not merely\n // supplemented.\n expect(materialized).not.toContain('ReadProcessMemory')\n } finally {\n removeTreeSync(scratch)\n }\n }, 300_000)","source_sha256":"2100276ab93f0d7f022cdf0a68e93d01932d4f620a1a5fcac48e55c0590391fb"}],"declarations":2,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/pnpm-cli-invocation.mjs","original_sha256":"1659ac8d4f8daf83dcbf399378a4d276b20e0bff9da5c3ed40c7e99742975aa7","current_sha256":"1659ac8d4f8daf83dcbf399378a4d276b20e0bff9da5c3ed40c7e99742975aa7","read_scope":"full-source-read","supporting_suite_completed":false},{"path":"config/scripts/workspace-source-exports.mjs","original_sha256":"ec35c84c2aaa714cfcab5f1b931bb540ce956759fa80525eb82f76a62f22baf5","current_sha256":"ec35c84c2aaa714cfcab5f1b931bb540ce956759fa80525eb82f76a62f22baf5","read_scope":"full-source-read","supporting_suite_completed":false},{"path":"src/shared/node-cli-command-resolution.ts","original_sha256":"d98a080b6924d2bf2bc397b4e5ec7d20a8703e8cc7c7620771b03d4e3d168368","current_sha256":"d98a080b6924d2bf2bc397b4e5ec7d20a8703e8cc7c7620771b03d4e3d168368","read_scope":"command names/PATH/platform and exported resolve invocation scopes; supporting installer selection","supporting_suite_completed":false},{"path":"src/shared/windows-transient-lock-removal.ts","original_sha256":"dbfbc53d044d4bb76d1c5378a1011dff69b88c1ba042b23ebd1b0057153868f2","current_sha256":"dbfbc53d044d4bb76d1c5378a1011dff69b88c1ba042b23ebd1b0057153868f2","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/pnpm-cli-invocation.mjs","config/scripts/workspace-source-exports.mjs","src/shared/node-cli-command-resolution.ts","src/shared/windows-transient-lock-removal.ts"],"evidence_sha256":{"config/scripts/pnpm-cli-invocation.mjs":"1659ac8d4f8daf83dcbf399378a4d276b20e0bff9da5c3ed40c7e99742975aa7","config/scripts/workspace-source-exports.mjs":"ec35c84c2aaa714cfcab5f1b931bb540ce956759fa80525eb82f76a62f22baf5","src/shared/node-cli-command-resolution.ts":"d98a080b6924d2bf2bc397b4e5ec7d20a8703e8cc7c7620771b03d4e3d168368","src/shared/windows-transient-lock-removal.ts":"dbfbc53d044d4bb76d1c5378a1011dff69b88c1ba042b23ebd1b0057153868f2"},"evidence_source_sha256":{"config/scripts/pnpm-cli-invocation.mjs":"1659ac8d4f8daf83dcbf399378a4d276b20e0bff9da5c3ed40c7e99742975aa7","config/scripts/workspace-source-exports.mjs":"ec35c84c2aaa714cfcab5f1b931bb540ce956759fa80525eb82f76a62f22baf5","src/shared/node-cli-command-resolution.ts":"d98a080b6924d2bf2bc397b4e5ec7d20a8703e8cc7c7620771b03d4e3d168368","src/shared/windows-transient-lock-removal.ts":"dbfbc53d044d4bb76d1c5378a1011dff69b88c1ba042b23ebd1b0057153868f2"},"final_declarations":2}
+{"index":31,"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"27515e47a0621afedebe546952814c4879e2cdf2439cdf980d24e8aedbdb84fe","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pdfjs-viewer-assets-stream.test.ts","bytes":7051,"lines":190,"cases":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2853,"end":3689,"line":81,"end_line":101,"source":"it('releases file handles after repeated abandoned responses with backpressure', async () => {\n const responses: ReturnType[] = []\n for (let index = 0; index < 25; index += 1) {\n const current = request()\n const { response, source } = current\n responses.push(current)\n if (!source) {\n throw new Error('Missing source')\n }\n await once(source, 'pause')\n const closed = once(response, 'close')\n response.destroy()\n await closed\n }\n await expect.poll(() => observed.streams.filter((stream) => !stream.closed).length).toBe(0)\n expect(observed.streams.every((stream) => stream.fd === null)).toBe(true)\n for (const { response, foreign } of responses) {\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n }\n})","source_sha256":"5e3f09bf6c96973f9755c8e33de6eb44bd0842b5e6cf1d7e7175836bee4bbeea","title":"releases file handles after repeated abandoned responses with backpressure","decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["31.C50","31.C51","31.C52","31.C53","31.C54","31.C55","31.C56","31.C57","31.C58","31.C59","31.C60","31.C61","31.C62","31.C63","31.C64","31.C65","31.C66","31.C67","31.C68","31.C69","31.C70","31.C71","31.C72","31.C73"],"domain_ids":["31.C52","31.C65"],"implementation":{"disposition":"retained","current_line":81,"current_title":"releases file handles after repeated abandoned responses with backpressure","current_source_sha256":"5e3f09bf6c96973f9755c8e33de6eb44bd0842b5e6cf1d7e7175836bee4bbeea","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls."}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3691,"end":4438,"line":103,"end_line":118,"source":"it('preserves successful GET bytes and removes response cleanup listeners', async () => {\n const { response, source, next, foreign } = request('GET', '/cmaps/fixture.bcmap')\n const chunks: Buffer[] = []\n response.on('data', (chunk: Buffer) => chunks.push(chunk))\n await once(response, 'end')\n await expect.poll(() => source?.closed).toBe(true)\n expect(Buffer.concat(chunks).toString()).toBe('map bytes')\n expect(response.statusCode).toBe(200)\n expect(response.setHeader.mock.calls).toEqual([\n ['Content-Length', 9],\n ['Content-Type', 'application/octet-stream']\n ])\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n expect(next).not.toHaveBeenCalled()\n})","source_sha256":"6c43df3fc74faf599b4adec104de4ac5c1769d2fc205296f307c0d3f3c84bd15","title":"preserves successful GET bytes and removes response cleanup listeners","decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["31.C74","31.C75","31.C76","31.C77","31.C78","31.C79","31.C80","31.C81","31.C82","31.C83","31.C84","31.C85","31.C86","31.C87","31.C88","31.C89","31.C90","31.C91","31.C92","31.C93","31.C94","31.C95","31.C96","31.C97","31.C98","31.C99","31.C100","31.C101","31.C102"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":103,"current_title":"preserves successful GET bytes and removes response cleanup listeners","current_source_sha256":"6c43df3fc74faf599b4adec104de4ac5c1769d2fc205296f307c0d3f3c84bd15","reason":"Successful GET delivers exact bytes and removes response cleanup listeners."}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4440,"end":4823,"line":120,"end_line":130,"source":"it('answers HEAD without opening a file stream', () => {\n const { response, next } = request('HEAD')\n expect(observed.streams).toHaveLength(0)\n expect(response.writableEnded).toBe(true)\n expect(response.setHeader.mock.calls).toEqual([\n ['Content-Length', 1024 * 1024],\n ['Content-Type', 'application/wasm']\n ])\n expect(next).not.toHaveBeenCalled()\n response.destroy()\n})","source_sha256":"7b9f9c02e62b88852e0fddeed412f3598c43430503a52397990626cd38db8d9e","title":"answers HEAD without opening a file stream","decision":"keep","reason":"HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["31.C103","31.C104","31.C105","31.C106","31.C107","31.C108","31.C109","31.C110","31.C111","31.C112","31.C113","31.C114","31.C115","31.C116"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":120,"current_title":"answers HEAD without opening a file stream","current_source_sha256":"7b9f9c02e62b88852e0fddeed412f3598c43430503a52397990626cd38db8d9e","reason":"HEAD returns metadata without opening the actual source stream."}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4825,"end":5345,"line":132,"end_line":144,"source":"it('closes the response on source failure without leaving listeners', async () => {\n const { response, source, foreign } = request()\n if (!source) {\n throw new Error('Missing source')\n }\n const closed = once(response, 'close')\n source.destroy(new Error('fixture read failed'))\n await closed\n await expect.poll(() => source.closed).toBe(true)\n expect(response.destroyed).toBe(true)\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n})","source_sha256":"291f69563a3a166b6a226e67143a826beac57af090c5c72d481cb9314d082dc2","title":"closes the response on source failure without leaving listeners","decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["31.C117","31.C118","31.C119","31.C120","31.C121","31.C122","31.C123","31.C124","31.C125","31.C126","31.C127","31.C128","31.C129","31.C130","31.C131","31.C132","31.C133"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":132,"current_title":"closes the response on source failure without leaving listeners","current_source_sha256":"291f69563a3a166b6a226e67143a826beac57af090c5c72d481cb9314d082dc2","reason":"Actual stream read failure destroys response and cleans listeners."}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5347,"end":5816,"line":146,"end_line":157,"source":"it('closes a source when the response fails', async () => {\n const { response, source, foreign } = request()\n if (!source) {\n throw new Error('Missing source')\n }\n await once(source, 'pause')\n response.destroy(new Error('fixture downstream failed'))\n await expect.poll(() => source.closed).toBe(true)\n expect(source.fd).toBe(null)\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n})","source_sha256":"68584a5e8af558bed0bd9461592828232734cfd6497c29d29a45359dad1d8b93","title":"closes a source when the response fails","decision":"keep","reason":"Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["31.C134","31.C135","31.C136","31.C137","31.C138","31.C139","31.C140","31.C141","31.C142","31.C143","31.C144","31.C145","31.C146","31.C147","31.C148","31.C149","31.C150"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":146,"current_title":"closes a source when the response fails","current_source_sha256":"68584a5e8af558bed0bd9461592828232734cfd6497c29d29a45359dad1d8b93","reason":"Response error closes its source and removes cleanup listeners."}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5818,"end":6174,"line":159,"end_line":169,"source":"it.each([\n ['POST', '/wasm/fixture.wasm'],\n ['GET', '/wasm/missing.wasm'],\n ['GET', '/other/fixture.wasm'],\n ['GET', '/wasm/%00.wasm']\n])('passes through %s %s without a stream', (method, url) => {\n const { response, next } = request(method, url)\n expect(observed.streams).toHaveLength(0)\n expect(next).toHaveBeenCalledOnce()\n response.destroy()\n})","source_sha256":"bd21360bb79fd02a52df472887c62e41a4a5d1d32ebc687d736be08f4112e26d","title":"passes through %s %s without a stream","decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["31.C151","31.C152","31.C153","31.C154","31.C155","31.C156","31.C157","31.C158","31.C159","31.C160","31.C161","31.C162","31.C163"],"domain_ids":["31.C152"],"implementation":{"disposition":"retained","current_line":159,"current_title":"passes through %s %s without a stream","current_source_sha256":"bd21360bb79fd02a52df472887c62e41a4a5d1d32ebc687d736be08f4112e26d","reason":"Each method/path/null/missing-directory control falls through middleware without a stream."}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6176,"end":7050,"line":171,"end_line":190,"source":"it('does not open a stream when earlier middleware resumes after response close', async () => {\n const response = Object.assign(new PassThrough(), {\n setHeader: vi.fn(() => {\n throw new Error('ERR_HTTP_HEADERS_SENT')\n }),\n statusCode: 0\n })\n const closed = once(response, 'close')\n response.destroy()\n await closed\n middleware(\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: The middleware reads only these method/url fields.\n { method: 'GET', url: '/wasm/fixture.wasm' } as IncomingMessage,\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: The fixture implements the writable response and header fields used by this middleware.\n response as unknown as ServerResponse,\n vi.fn()\n )\n expect(observed.streams).toHaveLength(0)\n expect(response.setHeader).not.toHaveBeenCalled()\n})","source_sha256":"444bddea791d74d2ed6eda8324499ac5fe398e8db12a31985d3574329870ef96","title":"does not open a stream when earlier middleware resumes after response close","decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["31.C164","31.C165","31.C166","31.C167","31.C168","31.C169","31.C170","31.C171","31.C172","31.C173","31.C174","31.C175","31.C176"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":171,"current_title":"does not open a stream when earlier middleware resumes after response close","current_source_sha256":"444bddea791d74d2ed6eda8324499ac5fe398e8db12a31985d3574329870ef96","reason":"Already-closed response after earlier middleware must not reopen a source stream."}}],"explicit_input_controls":[{"id":"31.C1","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":549,"end":626,"line":12,"end_line":15,"source":"vi.hoisted(() => {\n const streams: ReadStream[] = []\n return { streams }\n})","source_sha256":"d6084850dc06d9be937fdc3728bfea916eb0a4711df96e4041b4d431c0c42ed1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.hoisted","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":560,"end":625,"line":12,"end_line":15,"source":"() => {\n const streams: ReadStream[] = []\n return { streams }\n}","source_sha256":"17e4db6ae9eb80ee3055dddb5fb14f20e1b7aba7b56b0ab7f8ce51e0f6cd9aab","decision":"keep","reason":"Original source input/oracle attribution: () => { const streams: ReadStream[] = [] return { streams } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C2","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":600,"end":602,"line":13,"end_line":13,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C3","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":612,"end":623,"line":14,"end_line":14,"source":"{ streams }","source_sha256":"e54ca06d43f2a07409215cd1d032e6115ca3c1ed17b3171e6d8c07b68b8304e3","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":614,"end":621,"line":14,"end_line":14,"source":"streams","source_sha256":"d5a08b6893ecd1aa8b2a2b00f57d6192d9b4bcb8e9938e5e106653d3ec720f5d","decision":"keep","reason":"Original source input/oracle attribution: streams. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C4","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":627,"end":962,"line":16,"end_line":26,"source":"vi.mock('node:fs', async (importOriginal) => {\n const original = await importOriginal()\n return {\n ...original,\n createReadStream: (...args: Parameters) => {\n const stream = original.createReadStream(...args)\n observed.streams.push(stream)\n return stream\n }\n }\n})","source_sha256":"88970f068b9c3dac66b8f6530792a2b4b0c43e2486aedcc7b65fc78c8be2da2f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.mock","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":635,"end":644,"line":16,"end_line":16,"source":"'node:fs'","source_sha256":"a3d8173c814bc4e976d847e41c2b29a800ccebff9bef1469bf5d33b8a7fa386a","decision":"keep","reason":"Original source input/oracle attribution: 'node:fs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":646,"end":961,"line":16,"end_line":26,"source":"async (importOriginal) => {\n const original = await importOriginal()\n return {\n ...original,\n createReadStream: (...args: Parameters) => {\n const stream = original.createReadStream(...args)\n observed.streams.push(stream)\n return stream\n }\n }\n}","source_sha256":"f703ec150563984abb6715f1e0be51c928a07c34eddf6c6a7754e8c1e7095acc","decision":"keep","reason":"Original source input/oracle attribution: async (importOriginal) => { const original = await importOriginal() return { ...original, createReadStream: (...args: Parameters()","source_sha256":"a4fc289e06e1182c736c6e1a2bb3ba8f8666686590a9b82c8288efd8fc0d7eed","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"importOriginal","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C6","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":736,"end":959,"line":18,"end_line":25,"source":"{\n ...original,\n createReadStream: (...args: Parameters) => {\n const stream = original.createReadStream(...args)\n observed.streams.push(stream)\n return stream\n }\n }","source_sha256":"13726cab783a583d4fd625ae6a278127b0481621bb919d2eb77bf0f124120147","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":742,"end":753,"line":19,"end_line":19,"source":"...original","source_sha256":"66a69df5eabfa9beeaa00f3281200802cf1681adf9ea543f23415956b13837b3","decision":"keep","reason":"Original source input/oracle attribution: ...original. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":759,"end":955,"line":20,"end_line":24,"source":"createReadStream: (...args: Parameters) => {\n const stream = original.createReadStream(...args)\n observed.streams.push(stream)\n return stream\n }","source_sha256":"c7a1f908e01874da6f3582f59ee1e630d3e7375ffb4ffb48fbc6ff32cbebec88","decision":"keep","reason":"Original source input/oracle attribution: createReadStream: (...args: Parameters) => { const stream = original.createReadStream(...args) observed.streams.push(stream) ret. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C7","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":859,"end":893,"line":21,"end_line":21,"source":"original.createReadStream(...args)","source_sha256":"40d3b870136277f82246fefa952116c92f4d91cc51d3776498794e68312d425e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"original.createReadStream","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":885,"end":892,"line":21,"end_line":21,"source":"...args","source_sha256":"6c9bd144ef3515b80d26ba7aa80d1b61c2a2df4358e55c2e92f02aad507d361a","decision":"keep","reason":"Original source input/oracle attribution: ...args. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C8","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":900,"end":929,"line":22,"end_line":22,"source":"observed.streams.push(stream)","source_sha256":"afdd3f85d1391eaa7042d56e3cb7255c6b4b9894fc651734068998fad2ccf532","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"observed.streams.push","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":922,"end":928,"line":22,"end_line":22,"source":"stream","source_sha256":"dca83e717b1f64eb141057a7415a330ad1361f51703efa2e4776f40047898a04","decision":"keep","reason":"Original source input/oracle attribution: stream. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C9","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1025,"end":1810,"line":31,"end_line":50,"source":"beforeEach(() => {\n root = mkdtempSync(join(tmpdir(), 'orca-pdfjs-stream-'))\n mkdirSync(join(root, 'wasm'))\n mkdirSync(join(root, 'cmaps'))\n writeFileSync(join(root, 'wasm', 'fixture.wasm'), Buffer.alloc(1024 * 1024, 1))\n writeFileSync(join(root, 'cmaps', 'fixture.bcmap'), 'map bytes')\n const hook = createPdfjsViewerAssetsPlugin(root).configureServer\n if (typeof hook !== 'function') {\n throw new Error('Missing configureServer hook')\n }\n const server = {\n middlewares: {\n use(handler: Connect.NextHandleFunction) {\n middleware = handler\n }\n }\n }\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: This hook only registers middleware through the supplied use method.\n hook.call({} as never, server as ViteDevServer)\n})","source_sha256":"cdb83ddd5cc2c2b02df20b2fae2024a0feaf832b45c0fb8595839fb5f1df66e8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"beforeEach","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1036,"end":1809,"line":31,"end_line":50,"source":"() => {\n root = mkdtempSync(join(tmpdir(), 'orca-pdfjs-stream-'))\n mkdirSync(join(root, 'wasm'))\n mkdirSync(join(root, 'cmaps'))\n writeFileSync(join(root, 'wasm', 'fixture.wasm'), Buffer.alloc(1024 * 1024, 1))\n writeFileSync(join(root, 'cmaps', 'fixture.bcmap'), 'map bytes')\n const hook = createPdfjsViewerAssetsPlugin(root).configureServer\n if (typeof hook !== 'function') {\n throw new Error('Missing configureServer hook')\n }\n const server = {\n middlewares: {\n use(handler: Connect.NextHandleFunction) {\n middleware = handler\n }\n }\n }\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: This hook only registers middleware through the supplied use method.\n hook.call({} as never, server as ViteDevServer)\n}","source_sha256":"6cc95647388458b20c4a0054d971ea50dc17e675d7d852212243464fc5482da5","decision":"keep","reason":"Original source input/oracle attribution: () => { root = mkdtempSync(join(tmpdir(), 'orca-pdfjs-stream-')) mkdirSync(join(root, 'wasm')) mkdirSync(join(root, 'cmaps')) writeFileSync(join(root, 'wasm', 'fixture.wasm. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C10","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1053,"end":1102,"line":32,"end_line":32,"source":"mkdtempSync(join(tmpdir(), 'orca-pdfjs-stream-'))","source_sha256":"8afbeb9f0c4a9f339d47c463d9f678a4eec726032faee937fbfd724482d86ed4","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1065,"end":1101,"line":32,"end_line":32,"source":"join(tmpdir(), 'orca-pdfjs-stream-')","source_sha256":"9ef171848155a7d39018090c8eb8df9fb2c906efb1ff6ff3e5e043971f19244a","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-pdfjs-stream-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C11","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1065,"end":1101,"line":32,"end_line":32,"source":"join(tmpdir(), 'orca-pdfjs-stream-')","source_sha256":"9ef171848155a7d39018090c8eb8df9fb2c906efb1ff6ff3e5e043971f19244a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1070,"end":1078,"line":32,"end_line":32,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1080,"end":1100,"line":32,"end_line":32,"source":"'orca-pdfjs-stream-'","source_sha256":"42369f86c8ad08123f6963e2284761db09188e8a9cd708503f7671c833d4b6f0","decision":"keep","reason":"Original source input/oracle attribution: 'orca-pdfjs-stream-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C12","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1070,"end":1078,"line":32,"end_line":32,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C13","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1105,"end":1134,"line":33,"end_line":33,"source":"mkdirSync(join(root, 'wasm'))","source_sha256":"e183cb329e48f1510ad2d018538e959efd8e8bf6f7b36280c0b55d1fef56679c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1115,"end":1133,"line":33,"end_line":33,"source":"join(root, 'wasm')","source_sha256":"9f944054d8da351850bb2432756e0e056a6f0e9afaf90ddead04dfe37c8c2752","decision":"keep","reason":"Original source input/oracle attribution: join(root, 'wasm'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C14","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1115,"end":1133,"line":33,"end_line":33,"source":"join(root, 'wasm')","source_sha256":"9f944054d8da351850bb2432756e0e056a6f0e9afaf90ddead04dfe37c8c2752","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1120,"end":1124,"line":33,"end_line":33,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1126,"end":1132,"line":33,"end_line":33,"source":"'wasm'","source_sha256":"2f2dc659b7538bca0afce58154576a8fce13df51ed83e2980eb04b817167641f","decision":"keep","reason":"Original source input/oracle attribution: 'wasm'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C15","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1137,"end":1167,"line":34,"end_line":34,"source":"mkdirSync(join(root, 'cmaps'))","source_sha256":"2edf45dde1c6a44727fa50a52332c17a923f42743a8831f08f98824d90dbb087","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1147,"end":1166,"line":34,"end_line":34,"source":"join(root, 'cmaps')","source_sha256":"a184b88164536c879a16ea2ce19691d6959c344f77e264facc8a035e6c10cdea","decision":"keep","reason":"Original source input/oracle attribution: join(root, 'cmaps'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C16","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1147,"end":1166,"line":34,"end_line":34,"source":"join(root, 'cmaps')","source_sha256":"a184b88164536c879a16ea2ce19691d6959c344f77e264facc8a035e6c10cdea","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1152,"end":1156,"line":34,"end_line":34,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1158,"end":1165,"line":34,"end_line":34,"source":"'cmaps'","source_sha256":"6e52e67212d6dfe6ac2dc82456ef1aea83b05738ac224b026875886806f719d4","decision":"keep","reason":"Original source input/oracle attribution: 'cmaps'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C17","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1170,"end":1249,"line":35,"end_line":35,"source":"writeFileSync(join(root, 'wasm', 'fixture.wasm'), Buffer.alloc(1024 * 1024, 1))","source_sha256":"a413581459ae75fb76725d41dd83476efc0ccfa479dd8c863f5a0ebccf0d2d00","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1184,"end":1218,"line":35,"end_line":35,"source":"join(root, 'wasm', 'fixture.wasm')","source_sha256":"4e07fc35a81b4c73f6ff3a60dfd7123f6565676b94b8a446313b13cbb6fd28b5","decision":"keep","reason":"Original source input/oracle attribution: join(root, 'wasm', 'fixture.wasm'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1220,"end":1248,"line":35,"end_line":35,"source":"Buffer.alloc(1024 * 1024, 1)","source_sha256":"8a8b3b1d1ddf34fb20c07ccae8191f6a3e1ed894e35a9f4be3250a641580d02d","decision":"keep","reason":"Original source input/oracle attribution: Buffer.alloc(1024 * 1024, 1). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C18","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1184,"end":1218,"line":35,"end_line":35,"source":"join(root, 'wasm', 'fixture.wasm')","source_sha256":"4e07fc35a81b4c73f6ff3a60dfd7123f6565676b94b8a446313b13cbb6fd28b5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1189,"end":1193,"line":35,"end_line":35,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1195,"end":1201,"line":35,"end_line":35,"source":"'wasm'","source_sha256":"2f2dc659b7538bca0afce58154576a8fce13df51ed83e2980eb04b817167641f","decision":"keep","reason":"Original source input/oracle attribution: 'wasm'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1203,"end":1217,"line":35,"end_line":35,"source":"'fixture.wasm'","source_sha256":"e964ed42b6d89ed7fbd594d987ccc1f9f0cff2ac5ae679c854fd2ea44e81ff1b","decision":"keep","reason":"Original source input/oracle attribution: 'fixture.wasm'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C19","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1220,"end":1248,"line":35,"end_line":35,"source":"Buffer.alloc(1024 * 1024, 1)","source_sha256":"8a8b3b1d1ddf34fb20c07ccae8191f6a3e1ed894e35a9f4be3250a641580d02d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.alloc","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1233,"end":1244,"line":35,"end_line":35,"source":"1024 * 1024","source_sha256":"c6cb5c5045eff667c69f28dfdf2a95e3acdfefbf0984c218a9d27435f75d5e0c","decision":"keep","reason":"Original source input/oracle attribution: 1024 * 1024. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1246,"end":1247,"line":35,"end_line":35,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C20","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1252,"end":1316,"line":36,"end_line":36,"source":"writeFileSync(join(root, 'cmaps', 'fixture.bcmap'), 'map bytes')","source_sha256":"8fa8e8af492af5cfac71e5a5b4eac2c886e57c3c18c2bc18238a9a7825e9218d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1266,"end":1302,"line":36,"end_line":36,"source":"join(root, 'cmaps', 'fixture.bcmap')","source_sha256":"a78e37684f136719f89ff86d2e6b135a03a1821890207b5e2b24d18169685c39","decision":"keep","reason":"Original source input/oracle attribution: join(root, 'cmaps', 'fixture.bcmap'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1304,"end":1315,"line":36,"end_line":36,"source":"'map bytes'","source_sha256":"04dfe11c50c4b9d1d5c95f87dd0140123703c71f4fbfc7eb4cfe827bc15243d0","decision":"keep","reason":"Original source input/oracle attribution: 'map bytes'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C21","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1266,"end":1302,"line":36,"end_line":36,"source":"join(root, 'cmaps', 'fixture.bcmap')","source_sha256":"a78e37684f136719f89ff86d2e6b135a03a1821890207b5e2b24d18169685c39","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1271,"end":1275,"line":36,"end_line":36,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1277,"end":1284,"line":36,"end_line":36,"source":"'cmaps'","source_sha256":"6e52e67212d6dfe6ac2dc82456ef1aea83b05738ac224b026875886806f719d4","decision":"keep","reason":"Original source input/oracle attribution: 'cmaps'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1286,"end":1301,"line":36,"end_line":36,"source":"'fixture.bcmap'","source_sha256":"77b1b1df3fa24e205e3f240e95b3024402db88055ff88a646708c37e39e43dbd","decision":"keep","reason":"Original source input/oracle attribution: 'fixture.bcmap'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C22","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1332,"end":1367,"line":37,"end_line":37,"source":"createPdfjsViewerAssetsPlugin(root)","source_sha256":"e8ef6ac492fb51e96da55a57318379bd3e3aaccbec9305fe2fc143db3342a947","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPdfjsViewerAssetsPlugin","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1362,"end":1366,"line":37,"end_line":37,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C23","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1386,"end":1475,"line":38,"end_line":40,"source":"if (typeof hook !== 'function') {\n throw new Error('Missing configureServer hook')\n }","source_sha256":"6dbd8e7b80b996a0f087d93ebf4a72e4b6bd323f5a90b7a8f3142e2e7f70cac8","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1390,"end":1416,"line":38,"end_line":38,"source":"typeof hook !== 'function'","source_sha256":"3fc36f48a844de63d055f040a7046c2afed404d963990cd9f1d2acb89ae8a375"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C24","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1493,"end":1609,"line":41,"end_line":47,"source":"{\n middlewares: {\n use(handler: Connect.NextHandleFunction) {\n middleware = handler\n }\n }\n }","source_sha256":"48924b2137e05b68d146bc612079708193648fbcfed7d2ef4eb5e1279d1f8373","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1499,"end":1605,"line":42,"end_line":46,"source":"middlewares: {\n use(handler: Connect.NextHandleFunction) {\n middleware = handler\n }\n }","source_sha256":"3f6022fa523a106d4c483d297861c7cdbb1b61451a31729aecb4486fde84816f","decision":"keep","reason":"Original source input/oracle attribution: middlewares: { use(handler: Connect.NextHandleFunction) { middleware = handler } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C25","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1512,"end":1605,"line":42,"end_line":46,"source":"{\n use(handler: Connect.NextHandleFunction) {\n middleware = handler\n }\n }","source_sha256":"b44608016ee651ab1f9e34819701aff8c2b2ee93a87b7804662a907a9c635fdc","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1520,"end":1599,"line":43,"end_line":45,"source":"use(handler: Connect.NextHandleFunction) {\n middleware = handler\n }","source_sha256":"4adeef554019a3e00aeb8b9717ccf771210bbdda28387466b3da4d55d2b3e657","decision":"keep","reason":"Original source input/oracle attribution: use(handler: Connect.NextHandleFunction) { middleware = handler }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C26","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1760,"end":1807,"line":49,"end_line":49,"source":"hook.call({} as never, server as ViteDevServer)","source_sha256":"369a54fbbf6671e00cf44954df2eac2ae40be2193513f05407c5ff93bf9c3aaf","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"hook.call","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1770,"end":1781,"line":49,"end_line":49,"source":"{} as never","source_sha256":"f6237fcab9eb747d81273f61f18411aed2bfd1ef235af80097093f53742b68a8","decision":"keep","reason":"Original source input/oracle attribution: {} as never. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1783,"end":1806,"line":49,"end_line":49,"source":"server as ViteDevServer","source_sha256":"6d51faef69555e25d31f6d09a4a2fde075890a4a44505d749e03a73db195aa88","decision":"keep","reason":"Original source input/oracle attribution: server as ViteDevServer. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C27","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1770,"end":1772,"line":49,"end_line":49,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C28","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1812,"end":2169,"line":52,"end_line":65,"source":"afterEach(async () => {\n await Promise.all(\n observed.streams.map(async (stream) => {\n if (stream.closed) {\n return\n }\n const closed = new Promise((resolve) => stream.once('close', resolve))\n stream.destroy()\n await closed\n })\n )\n observed.streams.length = 0\n rmSync(root, { recursive: true, force: true })\n})","source_sha256":"53f863522a4aa7a7afc4024e6f0643acf09fd45faf61b96e5c48936d65cf1818","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1822,"end":2168,"line":52,"end_line":65,"source":"async () => {\n await Promise.all(\n observed.streams.map(async (stream) => {\n if (stream.closed) {\n return\n }\n const closed = new Promise((resolve) => stream.once('close', resolve))\n stream.destroy()\n await closed\n })\n )\n observed.streams.length = 0\n rmSync(root, { recursive: true, force: true })\n}","source_sha256":"963a9bd16277ec3232187969336784c281d9905abfb8f0574cb28217fa69b375","decision":"keep","reason":"Original source input/oracle attribution: async () => { await Promise.all( observed.streams.map(async (stream) => { if (stream.closed) { return } const closed = new Promise((resolve) =. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C29","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1844,"end":2087,"line":53,"end_line":62,"source":"Promise.all(\n observed.streams.map(async (stream) => {\n if (stream.closed) {\n return\n }\n const closed = new Promise((resolve) => stream.once('close', resolve))\n stream.destroy()\n await closed\n })\n )","source_sha256":"f4acd2964105cdd4c6e0b0494a6280bf7ec918bc56b24a6dc7045cb6155fbe00","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Promise.all","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1861,"end":2083,"line":54,"end_line":61,"source":"observed.streams.map(async (stream) => {\n if (stream.closed) {\n return\n }\n const closed = new Promise((resolve) => stream.once('close', resolve))\n stream.destroy()\n await closed\n })","source_sha256":"fa678084cea2acdf5f4733e172eb76e71f2b734d652faee57e8ce8ecc66869af","decision":"keep","reason":"Original source input/oracle attribution: observed.streams.map(async (stream) => { if (stream.closed) { return } const closed = new Promise((resolve) => stream.once('close', resolve)) . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C30","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1861,"end":2083,"line":54,"end_line":61,"source":"observed.streams.map(async (stream) => {\n if (stream.closed) {\n return\n }\n const closed = new Promise((resolve) => stream.once('close', resolve))\n stream.destroy()\n await closed\n })","source_sha256":"fa678084cea2acdf5f4733e172eb76e71f2b734d652faee57e8ce8ecc66869af","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"observed.streams.map","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1882,"end":2082,"line":54,"end_line":61,"source":"async (stream) => {\n if (stream.closed) {\n return\n }\n const closed = new Promise((resolve) => stream.once('close', resolve))\n stream.destroy()\n await closed\n }","source_sha256":"e561b5ad9c33aee1cdf69eacc5fa26bab138443320752d079ba0a302b49d5922","decision":"keep","reason":"Original source input/oracle attribution: async (stream) => { if (stream.closed) { return } const closed = new Promise((resolve) => stream.once('close', resolve)) stream.destroy() . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C31","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1908,"end":1951,"line":55,"end_line":57,"source":"if (stream.closed) {\n return\n }","source_sha256":"dcd31db3aea9aa9f787592b4fa70db7772ce9c92b5b899e8ee5caa8bd108fe36","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":1912,"end":1925,"line":55,"end_line":55,"source":"stream.closed","source_sha256":"1add32c80737deaba6de4ea1133c093cdad969b279ef22270a2704cc71eee8f3"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C32","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2004,"end":2033,"line":58,"end_line":58,"source":"stream.once('close', resolve)","source_sha256":"7c0bb94a1601c553fc5e347bcd2d432ac5f6e5d2d03c7839fb52278ab0bdcf90","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stream.once","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2016,"end":2023,"line":58,"end_line":58,"source":"'close'","source_sha256":"dd4a67fe900f81aebb0fe03336c561063b9be657fd70cde682edf8d33ee8b43a","decision":"keep","reason":"Original source input/oracle attribution: 'close'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2025,"end":2032,"line":58,"end_line":58,"source":"resolve","source_sha256":"fdf09cdfc26cccf610edccd7f9b558e1ce0a793a4ee57f8306df9058f1aa929b","decision":"keep","reason":"Original source input/oracle attribution: resolve. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C33","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2041,"end":2057,"line":59,"end_line":59,"source":"stream.destroy()","source_sha256":"0d519e22fb300483a6098d30d0fdc98ee97cb1b00355a336f54e64541415c3d5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"stream.destroy","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C34","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2120,"end":2166,"line":64,"end_line":64,"source":"rmSync(root, { recursive: true, force: true })","source_sha256":"277b24bb66a872dff27954ca1e56d8e396abe240fdf82b5033f4ba24c8b87eef","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2127,"end":2131,"line":64,"end_line":64,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2133,"end":2165,"line":64,"end_line":64,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C35","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2133,"end":2165,"line":64,"end_line":64,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2135,"end":2150,"line":64,"end_line":64,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2152,"end":2163,"line":64,"end_line":64,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C36","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2253,"end":2355,"line":68,"end_line":71,"source":"Object.assign(new PassThrough({ highWaterMark: 16 }), {\n setHeader: vi.fn(),\n statusCode: 0\n })","source_sha256":"7bcd17a6da68ab5a80a5767bf2c4ecc3bd121e230bd360588859e768bc691e1a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.assign","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2267,"end":2305,"line":68,"end_line":68,"source":"new PassThrough({ highWaterMark: 16 })","source_sha256":"2c912dba5e50518a76010672d7196b769e0f30b837edb5c8464e062cb5181232","decision":"keep","reason":"Original source input/oracle attribution: new PassThrough({ highWaterMark: 16 }). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2307,"end":2354,"line":68,"end_line":71,"source":"{\n setHeader: vi.fn(),\n statusCode: 0\n }","source_sha256":"54fc6b1fc9f631a54e0d1552156add79eb8d9ae4905c01004e1329a6b4147990","decision":"keep","reason":"Original source input/oracle attribution: { setHeader: vi.fn(), statusCode: 0 }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C37","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2283,"end":2304,"line":68,"end_line":68,"source":"{ highWaterMark: 16 }","source_sha256":"2845bc0588a5de67aca37d1aa497973bc4b48d793096c4accddb539c8b8ed7ba","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2285,"end":2302,"line":68,"end_line":68,"source":"highWaterMark: 16","source_sha256":"09f7e6f46510f991739638cadedc00f87e2717f15025da61336990409937e50f","decision":"keep","reason":"Original source input/oracle attribution: highWaterMark: 16. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C38","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2307,"end":2354,"line":68,"end_line":71,"source":"{\n setHeader: vi.fn(),\n statusCode: 0\n }","source_sha256":"54fc6b1fc9f631a54e0d1552156add79eb8d9ae4905c01004e1329a6b4147990","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2313,"end":2331,"line":69,"end_line":69,"source":"setHeader: vi.fn()","source_sha256":"9612a6096ff65d53432573634297345ad756285e983f211100d63d1ae6e82d94","decision":"keep","reason":"Original source input/oracle attribution: setHeader: vi.fn(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2337,"end":2350,"line":70,"end_line":70,"source":"statusCode: 0","source_sha256":"d087307a92c6554f2cff800905001665f176662100b90ea6225cadc059f6779b","decision":"keep","reason":"Original source input/oracle attribution: statusCode: 0. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C39","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2324,"end":2331,"line":69,"end_line":69,"source":"vi.fn()","source_sha256":"2752052bb4b41907b8f8d415e822d92744771a3ce21adaf8660217af57444ac0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C40","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2374,"end":2408,"line":72,"end_line":72,"source":"{ close: vi.fn(), error: vi.fn() }","source_sha256":"7f6a331de108e7f50ed19d1eef8980e1c9d216a5fc5097071bb03480397c27c4","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2376,"end":2390,"line":72,"end_line":72,"source":"close: vi.fn()","source_sha256":"ff5271d929e56a2a5b21ef2a72348a18941293961d754055e762f830f542ea24","decision":"keep","reason":"Original source input/oracle attribution: close: vi.fn(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2392,"end":2406,"line":72,"end_line":72,"source":"error: vi.fn()","source_sha256":"2603b39bb3aebeccf8d6396370df280cc558940fd6135ae1b837005baa181aa6","decision":"keep","reason":"Original source input/oracle attribution: error: vi.fn(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C41","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2383,"end":2390,"line":72,"end_line":72,"source":"vi.fn()","source_sha256":"2752052bb4b41907b8f8d415e822d92744771a3ce21adaf8660217af57444ac0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C42","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2399,"end":2406,"line":72,"end_line":72,"source":"vi.fn()","source_sha256":"2752052bb4b41907b8f8d415e822d92744771a3ce21adaf8660217af57444ac0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C43","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2411,"end":2446,"line":73,"end_line":73,"source":"response.on('close', foreign.close)","source_sha256":"a243ec7e92e72cd83e00b912f38be581b01034b6adcb26b76cecff0ab02b5839","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.on","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2423,"end":2430,"line":73,"end_line":73,"source":"'close'","source_sha256":"dd4a67fe900f81aebb0fe03336c561063b9be657fd70cde682edf8d33ee8b43a","decision":"keep","reason":"Original source input/oracle attribution: 'close'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2432,"end":2445,"line":73,"end_line":73,"source":"foreign.close","source_sha256":"748f11e918d49072b8cdf0bfee81e3ff52f514f56b552b9a3462eeec7c898b9a","decision":"keep","reason":"Original source input/oracle attribution: foreign.close. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C44","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2449,"end":2484,"line":74,"end_line":74,"source":"response.on('error', foreign.error)","source_sha256":"73192ef28f1eb109b1cca4fbd577b0ec84c4f7c7ec70f66c622e628f2ce8ffdb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.on","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2461,"end":2468,"line":74,"end_line":74,"source":"'error'","source_sha256":"6401a22ddfd527fac40d1a02f113333cdb16644b271a1abaf20b60cd0c901a49","decision":"keep","reason":"Original source input/oracle attribution: 'error'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2470,"end":2483,"line":74,"end_line":74,"source":"foreign.error","source_sha256":"d9c9caaaa60ea2e223514a59d6461e9a5187411cad220d1047db6a2b811f14df","decision":"keep","reason":"Original source input/oracle attribution: foreign.error. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C45","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2500,"end":2507,"line":75,"end_line":75,"source":"vi.fn()","source_sha256":"2752052bb4b41907b8f8d415e822d92744771a3ce21adaf8660217af57444ac0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C46","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2688,"end":2779,"line":77,"end_line":77,"source":"middleware({ method, url } as IncomingMessage, response as unknown as ServerResponse, next)","source_sha256":"854ce7f0e28c04995648cdacb3886e11684a55e2409ca2fc3c84d9a55a6f41e8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"middleware","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2699,"end":2733,"line":77,"end_line":77,"source":"{ method, url } as IncomingMessage","source_sha256":"391565a5f7cff795f225f9fb8312f6777a02f50926165f1425f5afcfe5221299","decision":"keep","reason":"Original source input/oracle attribution: { method, url } as IncomingMessage. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2735,"end":2772,"line":77,"end_line":77,"source":"response as unknown as ServerResponse","source_sha256":"4ca311caa4acd7e3b74eea9eba7bf4fadd69cd12bc929202d2c2262c5d0b7c0b","decision":"keep","reason":"Original source input/oracle attribution: response as unknown as ServerResponse. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2774,"end":2778,"line":77,"end_line":77,"source":"next","source_sha256":"c6c1c9a9c8543f1e4cd980064cf1625eeb61a90703b2464fff039f21682508b3","decision":"keep","reason":"Original source input/oracle attribution: next. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C47","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2699,"end":2714,"line":77,"end_line":77,"source":"{ method, url }","source_sha256":"d8627fb6ebe0fc8b752ccca41b609372a7dead5a11f75214a620376e9389ee98","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2701,"end":2707,"line":77,"end_line":77,"source":"method","source_sha256":"5b7e6bf2dc4a32a6aa4770cd5639c2c7af890fc86c273b5c8567fe5382086bf3","decision":"keep","reason":"Original source input/oracle attribution: method. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2709,"end":2712,"line":77,"end_line":77,"source":"url","source_sha256":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","decision":"keep","reason":"Original source input/oracle attribution: url. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C48","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2789,"end":2849,"line":78,"end_line":78,"source":"{ response, next, source: observed.streams.at(-1), foreign }","source_sha256":"1e1a37cf49816ed31c0beddb551a210ab1e19149950363f3cf79974746f7e527","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2791,"end":2799,"line":78,"end_line":78,"source":"response","source_sha256":"a9f4b3d22a523fdada41c85c175425bcd15b32b4cd0f54d9433accd52d7195a1","decision":"keep","reason":"Original source input/oracle attribution: response. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2801,"end":2805,"line":78,"end_line":78,"source":"next","source_sha256":"c6c1c9a9c8543f1e4cd980064cf1625eeb61a90703b2464fff039f21682508b3","decision":"keep","reason":"Original source input/oracle attribution: next. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2807,"end":2838,"line":78,"end_line":78,"source":"source: observed.streams.at(-1)","source_sha256":"4da1b0ca6e52b71c54535ff39b523ccc47a9442f1e76f4bd81669ac2f574ec80","decision":"keep","reason":"Original source input/oracle attribution: source: observed.streams.at(-1). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2840,"end":2847,"line":78,"end_line":78,"source":"foreign","source_sha256":"656771905e1ef731f65cd0a0d9fb061238380a1a012e6abdf846ecc7d2ea36fd","decision":"keep","reason":"Original source input/oracle attribution: foreign. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C49","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2815,"end":2838,"line":78,"end_line":78,"source":"observed.streams.at(-1)","source_sha256":"1f3f7a6b2fae6a64613de3cefe16a4969ad067fe0f0f160e136962f5ee5b0d9b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"observed.streams.at","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2835,"end":2837,"line":78,"end_line":78,"source":"-1","source_sha256":"1bad6b8cf97131fceab8543e81f7757195fbb1d36b376ee994ad1cf17699c464","decision":"keep","reason":"Original source input/oracle attribution: -1. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"31.C50","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2853,"end":3689,"line":81,"end_line":101,"source":"it('releases file handles after repeated abandoned responses with backpressure', async () => {\n const responses: ReturnType[] = []\n for (let index = 0; index < 25; index += 1) {\n const current = request()\n const { response, source } = current\n responses.push(current)\n if (!source) {\n throw new Error('Missing source')\n }\n await once(source, 'pause')\n const closed = once(response, 'close')\n response.destroy()\n await closed\n }\n await expect.poll(() => observed.streams.filter((stream) => !stream.closed).length).toBe(0)\n expect(observed.streams.every((stream) => stream.fd === null)).toBe(true)\n for (const { response, foreign } of responses) {\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n }\n})","source_sha256":"5e3f09bf6c96973f9755c8e33de6eb44bd0842b5e6cf1d7e7175836bee4bbeea","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2856,"end":2932,"line":81,"end_line":81,"source":"'releases file handles after repeated abandoned responses with backpressure'","source_sha256":"0894ad8ddea0aa7eeca7f4ec63535b40b4e45d57a4fa4a4a8d056509ca763358","decision":"keep","reason":"Original source input/oracle attribution: 'releases file handles after repeated abandoned responses with backpressure'. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2934,"end":3688,"line":81,"end_line":101,"source":"async () => {\n const responses: ReturnType[] = []\n for (let index = 0; index < 25; index += 1) {\n const current = request()\n const { response, source } = current\n responses.push(current)\n if (!source) {\n throw new Error('Missing source')\n }\n await once(source, 'pause')\n const closed = once(response, 'close')\n response.destroy()\n await closed\n }\n await expect.poll(() => observed.streams.filter((stream) => !stream.closed).length).toBe(0)\n expect(observed.streams.every((stream) => stream.fd === null)).toBe(true)\n for (const { response, foreign } of responses) {\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n }\n}","source_sha256":"aac6f987d82b533c9d50af3b71d7eeffbaf950eb1bb2ce90d13c1119ea0bb77e","decision":"keep","reason":"Original source input/oracle attribution: async () => { const responses: ReturnType[] = [] for (let index = 0; index < 25; index += 1) { const current = request() const { response, source } = cu. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C51","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":2998,"end":3000,"line":82,"end_line":82,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C52","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3003,"end":3331,"line":83,"end_line":94,"source":"for (let index = 0; index < 25; index += 1) {\n const current = request()\n const { response, source } = current\n responses.push(current)\n if (!source) {\n throw new Error('Missing source')\n }\n await once(source, 'pause')\n const closed = once(response, 'close')\n response.destroy()\n await closed\n }","source_sha256":"92193ba107ac0f3e5dc4abe1e99e7b6939bdde542520d6938e0f495f3400d308","kind":"counted-loop","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","header":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3008,"end":3021,"line":83,"end_line":83,"source":"let index = 0","source_sha256":"6afbf7f5fea58dd534242450ae5147e004d507670e68415549cb782f6d510f54"},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3023,"end":3033,"line":83,"end_line":83,"source":"index < 25","source_sha256":"3f51dd742b4f4e7702dbbc69230c96bd990e4ec75128b628d4d9f5a9d0f8234a"},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3035,"end":3045,"line":83,"end_line":83,"source":"index += 1","source_sha256":"e12cd9b85a243fba05f96e9033c958e259751d0b6acc4679383fe54698f76892"}],"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C53","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3069,"end":3078,"line":84,"end_line":84,"source":"request()","source_sha256":"290bbbe94f08ae0c6fc6404d0b684280e73b5b44e94bf16c0e19edbe2d20f867","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"request","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C54","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3124,"end":3147,"line":86,"end_line":86,"source":"responses.push(current)","source_sha256":"89b6b9a4506b7ced5ed731be26944085f3d5dea3738d20f88d4bd37aa0ac8b43","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"responses.push","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3139,"end":3146,"line":86,"end_line":86,"source":"current","source_sha256":"97b0560280ed60a5a1eaa1bc45492543c8a986ad5a25b468c427eb83c3e88191","decision":"keep","reason":"Original source input/oracle attribution: current. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C55","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3152,"end":3212,"line":87,"end_line":89,"source":"if (!source) {\n throw new Error('Missing source')\n }","source_sha256":"ef0033871c87c50520a8401d0cf9ac5fe1cd0512e9024f55a9debc0da2035e46","kind":"conditional-control","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3156,"end":3163,"line":87,"end_line":87,"source":"!source","source_sha256":"a36047b4ce310269ac715c03f682f779efd739ea13ae59cc6a2cf8ca8711528b"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C56","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3223,"end":3244,"line":90,"end_line":90,"source":"once(source, 'pause')","source_sha256":"a5b24a2dfde08b8a0707e31267eec13f3af8ff1b2bc7d005e1b90669fbe56745","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"once","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3228,"end":3234,"line":90,"end_line":90,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3236,"end":3243,"line":90,"end_line":90,"source":"'pause'","source_sha256":"905937b057e8693afc351416195ab1f0875c12e9c1a03704f78e2c842e2a5b60","decision":"keep","reason":"Original source input/oracle attribution: 'pause'. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C57","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3264,"end":3287,"line":91,"end_line":91,"source":"once(response, 'close')","source_sha256":"cfd174bcbd0bd028c38412de7f776d3adc09b2aa74916cee764c8d72c36ac4dd","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"once","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3269,"end":3277,"line":91,"end_line":91,"source":"response","source_sha256":"a9f4b3d22a523fdada41c85c175425bcd15b32b4cd0f54d9433accd52d7195a1","decision":"keep","reason":"Original source input/oracle attribution: response. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3279,"end":3286,"line":91,"end_line":91,"source":"'close'","source_sha256":"dd4a67fe900f81aebb0fe03336c561063b9be657fd70cde682edf8d33ee8b43a","decision":"keep","reason":"Original source input/oracle attribution: 'close'. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C58","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3292,"end":3310,"line":92,"end_line":92,"source":"response.destroy()","source_sha256":"fc8b15ee80cb70783a88cc43847f568d9aeb7160fd69f9b5db41b871ff33e97b","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.destroy","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C59","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3340,"end":3425,"line":95,"end_line":95,"source":"expect.poll(() => observed.streams.filter((stream) => !stream.closed).length).toBe(0)","source_sha256":"5d2a7da42bafeb46cb29f56a5799494214efa36c06dfe327fd732e645e19715e","kind":"assertion-call","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.poll(() => observed.streams.filter((stream) => !stream.closed).length).toBe","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3423,"end":3424,"line":95,"end_line":95,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C60","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3340,"end":3417,"line":95,"end_line":95,"source":"expect.poll(() => observed.streams.filter((stream) => !stream.closed).length)","source_sha256":"fa98e79dbb3f0b25a0146c6e11699401d2c0782c97bc497c35641e38c3f296f0","kind":"assertion-call","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.poll","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3352,"end":3416,"line":95,"end_line":95,"source":"() => observed.streams.filter((stream) => !stream.closed).length","source_sha256":"d1532016c016c48f9ae0c67b042be1991f71db5c1b1587b27bb255954c24ed62","decision":"keep","reason":"Original source input/oracle attribution: () => observed.streams.filter((stream) => !stream.closed).length. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C61","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3358,"end":3409,"line":95,"end_line":95,"source":"observed.streams.filter((stream) => !stream.closed)","source_sha256":"d8a1cc5fdace15a8ac3f2dac82290615652473907bebf98f5c5b0dbcb1cf67b9","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"observed.streams.filter","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3382,"end":3408,"line":95,"end_line":95,"source":"(stream) => !stream.closed","source_sha256":"6a5c6be05aa7b0a591c24230992ffb7a8fc731950bba4c9eb771829d7ad51b21","decision":"keep","reason":"Original source input/oracle attribution: (stream) => !stream.closed. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C62","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3428,"end":3501,"line":96,"end_line":96,"source":"expect(observed.streams.every((stream) => stream.fd === null)).toBe(true)","source_sha256":"10db7f04db25e0dd5d1ed84a363eb5caf7b53b962e5ff94abeb074ab5f7e8fa9","kind":"assertion-call","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(observed.streams.every((stream) => stream.fd === null)).toBe","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3496,"end":3500,"line":96,"end_line":96,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C63","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3428,"end":3490,"line":96,"end_line":96,"source":"expect(observed.streams.every((stream) => stream.fd === null))","source_sha256":"0866e068edb1e592fab171018d15691e4fc2b1911beb9ce9d78cbdaa85591983","kind":"assertion-call","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3435,"end":3489,"line":96,"end_line":96,"source":"observed.streams.every((stream) => stream.fd === null)","source_sha256":"c1cbb77f35a56c9bfaab079e6551390159f6f54cab8aac13bd5933088b4b5d16","decision":"keep","reason":"Original source input/oracle attribution: observed.streams.every((stream) => stream.fd === null). Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C64","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3435,"end":3489,"line":96,"end_line":96,"source":"observed.streams.every((stream) => stream.fd === null)","source_sha256":"c1cbb77f35a56c9bfaab079e6551390159f6f54cab8aac13bd5933088b4b5d16","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"observed.streams.every","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3458,"end":3488,"line":96,"end_line":96,"source":"(stream) => stream.fd === null","source_sha256":"3af22414e22aa392c0dfb20d1bdc66568dd3df8b27014e164f9a6fca04900fa9","decision":"keep","reason":"Original source input/oracle attribution: (stream) => stream.fd === null. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C65","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3504,"end":3686,"line":97,"end_line":100,"source":"for (const { response, foreign } of responses) {\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n }","source_sha256":"f1c1ab8204c6060e1e992dc2732076f86190316e1230f782fb0322b1e32f19b7","kind":"for-of","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3540,"end":3549,"line":97,"end_line":97,"source":"responses","source_sha256":"e30b3910ffd943c99f7edd7543c56c608522784ec521e85a91cf296f14a13e72"},"binding":"const { response, foreign }","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C66","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3557,"end":3617,"line":98,"end_line":98,"source":"expect(response.listeners('close')).toEqual([foreign.close])","source_sha256":"4efebaecfcf24ebff10b649ede5e1652067e941e91f8f47359546a92f5fcf24e","kind":"assertion-call","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.listeners('close')).toEqual","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3601,"end":3616,"line":98,"end_line":98,"source":"[foreign.close]","source_sha256":"083713844cba791220331cc2958f3e9d9e5192387e46bdb58254e6972d2ce3ba","decision":"keep","reason":"Original source input/oracle attribution: [foreign.close]. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C67","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3557,"end":3592,"line":98,"end_line":98,"source":"expect(response.listeners('close'))","source_sha256":"bd468586dfe705ef8d9bb5b8fa7e5523e31eb6dd4ff3f64ee61d949078b11c4e","kind":"assertion-call","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3564,"end":3591,"line":98,"end_line":98,"source":"response.listeners('close')","source_sha256":"792c2355643b85a5a86e17ce8d72e8be226ffa22018ab9a5dd2c9ef53e560f62","decision":"keep","reason":"Original source input/oracle attribution: response.listeners('close'). Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C68","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3564,"end":3591,"line":98,"end_line":98,"source":"response.listeners('close')","source_sha256":"792c2355643b85a5a86e17ce8d72e8be226ffa22018ab9a5dd2c9ef53e560f62","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.listeners","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3583,"end":3590,"line":98,"end_line":98,"source":"'close'","source_sha256":"dd4a67fe900f81aebb0fe03336c561063b9be657fd70cde682edf8d33ee8b43a","decision":"keep","reason":"Original source input/oracle attribution: 'close'. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C69","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3601,"end":3616,"line":98,"end_line":98,"source":"[foreign.close]","source_sha256":"083713844cba791220331cc2958f3e9d9e5192387e46bdb58254e6972d2ce3ba","kind":"array-control","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3602,"end":3615,"line":98,"end_line":98,"source":"foreign.close","source_sha256":"748f11e918d49072b8cdf0bfee81e3ff52f514f56b552b9a3462eeec7c898b9a","decision":"keep","reason":"Original source input/oracle attribution: foreign.close. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C70","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3622,"end":3682,"line":99,"end_line":99,"source":"expect(response.listeners('error')).toEqual([foreign.error])","source_sha256":"6ceeb9d84dae0abcf872af8b5f243b7d1bee6177ace27a5ba3ad444652360a47","kind":"assertion-call","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.listeners('error')).toEqual","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3666,"end":3681,"line":99,"end_line":99,"source":"[foreign.error]","source_sha256":"651753a2ff4d0c6b1d77f9e3903da6db8b2af453915699b3abfddfd11bdfb62e","decision":"keep","reason":"Original source input/oracle attribution: [foreign.error]. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C71","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3622,"end":3657,"line":99,"end_line":99,"source":"expect(response.listeners('error'))","source_sha256":"d2072f2ed26bb385fd40193ccb84eecd445928e89278ecd3f31f90ab0b78480f","kind":"assertion-call","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3629,"end":3656,"line":99,"end_line":99,"source":"response.listeners('error')","source_sha256":"e4fd0e76c7928a9305c6c0beece6e7a4aba8de3b367e13c99cce9ddcd279c029","decision":"keep","reason":"Original source input/oracle attribution: response.listeners('error'). Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C72","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3629,"end":3656,"line":99,"end_line":99,"source":"response.listeners('error')","source_sha256":"e4fd0e76c7928a9305c6c0beece6e7a4aba8de3b367e13c99cce9ddcd279c029","kind":"call-inputs","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.listeners","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3648,"end":3655,"line":99,"end_line":99,"source":"'error'","source_sha256":"6401a22ddfd527fac40d1a02f113333cdb16644b271a1abaf20b60cd0c901a49","decision":"keep","reason":"Original source input/oracle attribution: 'error'. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C73","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3666,"end":3681,"line":99,"end_line":99,"source":"[foreign.error]","source_sha256":"651753a2ff4d0c6b1d77f9e3903da6db8b2af453915699b3abfddfd11bdfb62e","kind":"array-control","owner_case_line":81,"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3667,"end":3680,"line":99,"end_line":99,"source":"foreign.error","source_sha256":"d9c9caaaa60ea2e223514a59d6461e9a5187411cad220d1047db6a2b811f14df","decision":"keep","reason":"Original source input/oracle attribution: foreign.error. Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":81}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":81,"source_match":"exact"}},{"id":"31.C74","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3691,"end":4438,"line":103,"end_line":118,"source":"it('preserves successful GET bytes and removes response cleanup listeners', async () => {\n const { response, source, next, foreign } = request('GET', '/cmaps/fixture.bcmap')\n const chunks: Buffer[] = []\n response.on('data', (chunk: Buffer) => chunks.push(chunk))\n await once(response, 'end')\n await expect.poll(() => source?.closed).toBe(true)\n expect(Buffer.concat(chunks).toString()).toBe('map bytes')\n expect(response.statusCode).toBe(200)\n expect(response.setHeader.mock.calls).toEqual([\n ['Content-Length', 9],\n ['Content-Type', 'application/octet-stream']\n ])\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n expect(next).not.toHaveBeenCalled()\n})","source_sha256":"6c43df3fc74faf599b4adec104de4ac5c1769d2fc205296f307c0d3f3c84bd15","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3694,"end":3765,"line":103,"end_line":103,"source":"'preserves successful GET bytes and removes response cleanup listeners'","source_sha256":"e0fcb6987da2520c7bb92fe2c651f63ba16f960bc3acd023c1000e08835089c3","decision":"keep","reason":"Original source input/oracle attribution: 'preserves successful GET bytes and removes response cleanup listeners'. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3767,"end":4437,"line":103,"end_line":118,"source":"async () => {\n const { response, source, next, foreign } = request('GET', '/cmaps/fixture.bcmap')\n const chunks: Buffer[] = []\n response.on('data', (chunk: Buffer) => chunks.push(chunk))\n await once(response, 'end')\n await expect.poll(() => source?.closed).toBe(true)\n expect(Buffer.concat(chunks).toString()).toBe('map bytes')\n expect(response.statusCode).toBe(200)\n expect(response.setHeader.mock.calls).toEqual([\n ['Content-Length', 9],\n ['Content-Type', 'application/octet-stream']\n ])\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n expect(next).not.toHaveBeenCalled()\n}","source_sha256":"8718d7db2ac9698eb7c9e0c2d52c49e91f47c445ec12dc7215b27bc64558c445","decision":"keep","reason":"Original source input/oracle attribution: async () => { const { response, source, next, foreign } = request('GET', '/cmaps/fixture.bcmap') const chunks: Buffer[] = [] response.on('data', (chunk: Buffer) => chunks.pus. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C75","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3827,"end":3865,"line":104,"end_line":104,"source":"request('GET', '/cmaps/fixture.bcmap')","source_sha256":"a9fa66e38a6e8eb61eef55969a1604a2a0b47c78fc100c2885b3b0f60be80029","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"request","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3835,"end":3840,"line":104,"end_line":104,"source":"'GET'","source_sha256":"cb9f0497f7deb2efdeaacf17a5c385444885262b49c62c47afaee6a43d16b66e","decision":"keep","reason":"Original source input/oracle attribution: 'GET'. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3842,"end":3864,"line":104,"end_line":104,"source":"'/cmaps/fixture.bcmap'","source_sha256":"2cbd0085c1912ff19c361e7c0e1684da2cec75a45e1f315f1c15adedad5ff319","decision":"keep","reason":"Original source input/oracle attribution: '/cmaps/fixture.bcmap'. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C76","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3893,"end":3895,"line":105,"end_line":105,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C77","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3898,"end":3956,"line":106,"end_line":106,"source":"response.on('data', (chunk: Buffer) => chunks.push(chunk))","source_sha256":"6dabb2a4043c37db0d4ddba8be349c90ccd57d63aef3286beb857e09283d5374","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.on","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3910,"end":3916,"line":106,"end_line":106,"source":"'data'","source_sha256":"7553ac380b653c33c59cd3ba7c886e3ed85b3b019eae724993ef268c4d8abf81","decision":"keep","reason":"Original source input/oracle attribution: 'data'. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3918,"end":3955,"line":106,"end_line":106,"source":"(chunk: Buffer) => chunks.push(chunk)","source_sha256":"a1e8a7d042ad69cbbb2e8b1c5834c5f36c3d3db3c07a150c3f608a51619beb99","decision":"keep","reason":"Original source input/oracle attribution: (chunk: Buffer) => chunks.push(chunk). Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C78","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3937,"end":3955,"line":106,"end_line":106,"source":"chunks.push(chunk)","source_sha256":"0518c160b609b57ce688e986757a0174d54f211b938638aea02d0c4fa483df3e","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"chunks.push","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3949,"end":3954,"line":106,"end_line":106,"source":"chunk","source_sha256":"6c87f68371b28954707ebb92afee7ccffb74c6f71ec8fea8a98cf6104289585b","decision":"keep","reason":"Original source input/oracle attribution: chunk. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C79","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3965,"end":3986,"line":107,"end_line":107,"source":"once(response, 'end')","source_sha256":"249d3905b23860e29700d0a79b401d27df0f2abb6980cec795deec43cf907136","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"once","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3970,"end":3978,"line":107,"end_line":107,"source":"response","source_sha256":"a9f4b3d22a523fdada41c85c175425bcd15b32b4cd0f54d9433accd52d7195a1","decision":"keep","reason":"Original source input/oracle attribution: response. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3980,"end":3985,"line":107,"end_line":107,"source":"'end'","source_sha256":"19a784fecd439fc92efbbffb150904b7522c7d8e45ed562200998c550a742b6a","decision":"keep","reason":"Original source input/oracle attribution: 'end'. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C80","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3995,"end":4039,"line":108,"end_line":108,"source":"expect.poll(() => source?.closed).toBe(true)","source_sha256":"198f9c972b754bc6486fc6f0508afd818f2c6fb23efbf38c21ca3a9e24ab8b2b","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.poll(() => source?.closed).toBe","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4034,"end":4038,"line":108,"end_line":108,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C81","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3995,"end":4028,"line":108,"end_line":108,"source":"expect.poll(() => source?.closed)","source_sha256":"c58ff28a471d7d1a875e25b5117ccf93c0f502b078a305f1e10725413ae11bec","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.poll","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4007,"end":4027,"line":108,"end_line":108,"source":"() => source?.closed","source_sha256":"95524afa4fb40779679724270a5ff808f9331e6888e15fc12bbb46e9fbbd5327","decision":"keep","reason":"Original source input/oracle attribution: () => source?.closed. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C82","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4042,"end":4100,"line":109,"end_line":109,"source":"expect(Buffer.concat(chunks).toString()).toBe('map bytes')","source_sha256":"dd4f843c80ddcdb08fd2e454f2322b6eeed55a268af931794f40e822ba44dd8c","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(Buffer.concat(chunks).toString()).toBe","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4088,"end":4099,"line":109,"end_line":109,"source":"'map bytes'","source_sha256":"04dfe11c50c4b9d1d5c95f87dd0140123703c71f4fbfc7eb4cfe827bc15243d0","decision":"keep","reason":"Original source input/oracle attribution: 'map bytes'. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C83","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4042,"end":4082,"line":109,"end_line":109,"source":"expect(Buffer.concat(chunks).toString())","source_sha256":"69af9635289cb71632a374d8035cbfd51bb8cc12689ece5a658644f868190a7f","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4049,"end":4081,"line":109,"end_line":109,"source":"Buffer.concat(chunks).toString()","source_sha256":"eb9c643eecd07aed4e0d23877fb80bccb338046562793e11071babc40c4f70f1","decision":"keep","reason":"Original source input/oracle attribution: Buffer.concat(chunks).toString(). Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C84","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4049,"end":4081,"line":109,"end_line":109,"source":"Buffer.concat(chunks).toString()","source_sha256":"eb9c643eecd07aed4e0d23877fb80bccb338046562793e11071babc40c4f70f1","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.concat(chunks).toString","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C85","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4049,"end":4070,"line":109,"end_line":109,"source":"Buffer.concat(chunks)","source_sha256":"4d08c1a641fad4df1081db13befe139f206db1b2ff05fbb198039023cc7f09e1","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.concat","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4063,"end":4069,"line":109,"end_line":109,"source":"chunks","source_sha256":"903998a13c26111438bcdf5ccf829e38beea39f5c240f35fb2f398d206dedd10","decision":"keep","reason":"Original source input/oracle attribution: chunks. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C86","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4103,"end":4140,"line":110,"end_line":110,"source":"expect(response.statusCode).toBe(200)","source_sha256":"74e830e368be88cf50ca3dc2316cd6afa0f35fc210a863bb1cd206d351932ec3","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.statusCode).toBe","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4136,"end":4139,"line":110,"end_line":110,"source":"200","source_sha256":"27badc983df1780b60c2b3fa9d3a19a00e46aac798451f0febdca52920faaddf","decision":"keep","reason":"Original source input/oracle attribution: 200. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C87","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4103,"end":4130,"line":110,"end_line":110,"source":"expect(response.statusCode)","source_sha256":"570487ed55290efa966a402a146fe2ffb520dcd734446bb54c0814079374b956","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4110,"end":4129,"line":110,"end_line":110,"source":"response.statusCode","source_sha256":"1dc34a1313c3e805ff77264ad7c7f1c948044aae37a326d348582d5cdd10687b","decision":"keep","reason":"Original source input/oracle attribution: response.statusCode. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C88","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4143,"end":4271,"line":111,"end_line":114,"source":"expect(response.setHeader.mock.calls).toEqual([\n ['Content-Length', 9],\n ['Content-Type', 'application/octet-stream']\n ])","source_sha256":"30746c3163d3f7bf0722fca1140244cd725342ca7c9aea900ac8f4276c2d253c","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.setHeader.mock.calls).toEqual","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4189,"end":4270,"line":111,"end_line":114,"source":"[\n ['Content-Length', 9],\n ['Content-Type', 'application/octet-stream']\n ]","source_sha256":"71439f5bb429055ad8a041cbeec053170ea5218ba1534ab80ed311a82e1d6329","decision":"keep","reason":"Original source input/oracle attribution: [ ['Content-Length', 9], ['Content-Type', 'application/octet-stream'] ]. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C89","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4143,"end":4180,"line":111,"end_line":111,"source":"expect(response.setHeader.mock.calls)","source_sha256":"0704848f253f7acf2dc0368220d2e2404b213812843f890f9900c9d8a1713430","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4150,"end":4179,"line":111,"end_line":111,"source":"response.setHeader.mock.calls","source_sha256":"bc07174ea7cef3bd5eaad083bdd16430f380279197e5951dd5979f428aba8506","decision":"keep","reason":"Original source input/oracle attribution: response.setHeader.mock.calls. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C90","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4189,"end":4270,"line":111,"end_line":114,"source":"[\n ['Content-Length', 9],\n ['Content-Type', 'application/octet-stream']\n ]","source_sha256":"71439f5bb429055ad8a041cbeec053170ea5218ba1534ab80ed311a82e1d6329","kind":"array-control","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4195,"end":4216,"line":112,"end_line":112,"source":"['Content-Length', 9]","source_sha256":"ec9008aa7b4f77d1e34b7cfe9ac3c9d76bd3303e34f7b1861cf96f09ec1376f4","decision":"keep","reason":"Original source input/oracle attribution: ['Content-Length', 9]. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4222,"end":4266,"line":113,"end_line":113,"source":"['Content-Type', 'application/octet-stream']","source_sha256":"9d8b882af824c0acbd51e02cd949bcb8047f594b09a863b338b7ac813bb1debe","decision":"keep","reason":"Original source input/oracle attribution: ['Content-Type', 'application/octet-stream']. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C91","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4195,"end":4216,"line":112,"end_line":112,"source":"['Content-Length', 9]","source_sha256":"ec9008aa7b4f77d1e34b7cfe9ac3c9d76bd3303e34f7b1861cf96f09ec1376f4","kind":"array-control","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4196,"end":4212,"line":112,"end_line":112,"source":"'Content-Length'","source_sha256":"9ed45d4527ae0663adaa78bf94127a3086e524a38a73f906545c00b8709a7b24","decision":"keep","reason":"Original source input/oracle attribution: 'Content-Length'. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4214,"end":4215,"line":112,"end_line":112,"source":"9","source_sha256":"19581e27de7ced00ff1ce50b2047e7a567c76b1cbaebabe5ef03f7c3017bb5b7","decision":"keep","reason":"Original source input/oracle attribution: 9. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C92","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4222,"end":4266,"line":113,"end_line":113,"source":"['Content-Type', 'application/octet-stream']","source_sha256":"9d8b882af824c0acbd51e02cd949bcb8047f594b09a863b338b7ac813bb1debe","kind":"array-control","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4223,"end":4237,"line":113,"end_line":113,"source":"'Content-Type'","source_sha256":"978caf0eb4b26b01947e1373a6d2286f5fb2abbd965d2d375e87ff8807f97212","decision":"keep","reason":"Original source input/oracle attribution: 'Content-Type'. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4239,"end":4265,"line":113,"end_line":113,"source":"'application/octet-stream'","source_sha256":"8963c8dd4048eef2087354d7421c113f50b51cbf8a8337a25cfe994e723aaa61","decision":"keep","reason":"Original source input/oracle attribution: 'application/octet-stream'. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C93","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4274,"end":4334,"line":115,"end_line":115,"source":"expect(response.listeners('close')).toEqual([foreign.close])","source_sha256":"4efebaecfcf24ebff10b649ede5e1652067e941e91f8f47359546a92f5fcf24e","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.listeners('close')).toEqual","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4318,"end":4333,"line":115,"end_line":115,"source":"[foreign.close]","source_sha256":"083713844cba791220331cc2958f3e9d9e5192387e46bdb58254e6972d2ce3ba","decision":"keep","reason":"Original source input/oracle attribution: [foreign.close]. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C94","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4274,"end":4309,"line":115,"end_line":115,"source":"expect(response.listeners('close'))","source_sha256":"bd468586dfe705ef8d9bb5b8fa7e5523e31eb6dd4ff3f64ee61d949078b11c4e","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4281,"end":4308,"line":115,"end_line":115,"source":"response.listeners('close')","source_sha256":"792c2355643b85a5a86e17ce8d72e8be226ffa22018ab9a5dd2c9ef53e560f62","decision":"keep","reason":"Original source input/oracle attribution: response.listeners('close'). Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C95","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4281,"end":4308,"line":115,"end_line":115,"source":"response.listeners('close')","source_sha256":"792c2355643b85a5a86e17ce8d72e8be226ffa22018ab9a5dd2c9ef53e560f62","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.listeners","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4300,"end":4307,"line":115,"end_line":115,"source":"'close'","source_sha256":"dd4a67fe900f81aebb0fe03336c561063b9be657fd70cde682edf8d33ee8b43a","decision":"keep","reason":"Original source input/oracle attribution: 'close'. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C96","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4318,"end":4333,"line":115,"end_line":115,"source":"[foreign.close]","source_sha256":"083713844cba791220331cc2958f3e9d9e5192387e46bdb58254e6972d2ce3ba","kind":"array-control","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4319,"end":4332,"line":115,"end_line":115,"source":"foreign.close","source_sha256":"748f11e918d49072b8cdf0bfee81e3ff52f514f56b552b9a3462eeec7c898b9a","decision":"keep","reason":"Original source input/oracle attribution: foreign.close. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C97","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4337,"end":4397,"line":116,"end_line":116,"source":"expect(response.listeners('error')).toEqual([foreign.error])","source_sha256":"6ceeb9d84dae0abcf872af8b5f243b7d1bee6177ace27a5ba3ad444652360a47","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.listeners('error')).toEqual","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4381,"end":4396,"line":116,"end_line":116,"source":"[foreign.error]","source_sha256":"651753a2ff4d0c6b1d77f9e3903da6db8b2af453915699b3abfddfd11bdfb62e","decision":"keep","reason":"Original source input/oracle attribution: [foreign.error]. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C98","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4337,"end":4372,"line":116,"end_line":116,"source":"expect(response.listeners('error'))","source_sha256":"d2072f2ed26bb385fd40193ccb84eecd445928e89278ecd3f31f90ab0b78480f","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4344,"end":4371,"line":116,"end_line":116,"source":"response.listeners('error')","source_sha256":"e4fd0e76c7928a9305c6c0beece6e7a4aba8de3b367e13c99cce9ddcd279c029","decision":"keep","reason":"Original source input/oracle attribution: response.listeners('error'). Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C99","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4344,"end":4371,"line":116,"end_line":116,"source":"response.listeners('error')","source_sha256":"e4fd0e76c7928a9305c6c0beece6e7a4aba8de3b367e13c99cce9ddcd279c029","kind":"call-inputs","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.listeners","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4363,"end":4370,"line":116,"end_line":116,"source":"'error'","source_sha256":"6401a22ddfd527fac40d1a02f113333cdb16644b271a1abaf20b60cd0c901a49","decision":"keep","reason":"Original source input/oracle attribution: 'error'. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C100","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4381,"end":4396,"line":116,"end_line":116,"source":"[foreign.error]","source_sha256":"651753a2ff4d0c6b1d77f9e3903da6db8b2af453915699b3abfddfd11bdfb62e","kind":"array-control","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4382,"end":4395,"line":116,"end_line":116,"source":"foreign.error","source_sha256":"d9c9caaaa60ea2e223514a59d6461e9a5187411cad220d1047db6a2b811f14df","decision":"keep","reason":"Original source input/oracle attribution: foreign.error. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C101","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4400,"end":4435,"line":117,"end_line":117,"source":"expect(next).not.toHaveBeenCalled()","source_sha256":"c3fd7b99468924dd1def5acc04b74b5e61027914905ad232bc085f865b4cdae5","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(next).not.toHaveBeenCalled","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C102","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4400,"end":4412,"line":117,"end_line":117,"source":"expect(next)","source_sha256":"e01904e28f65f9975665d5b7e94df68cdbbb92f9f4cd77201dfa2f1fd55fc8f9","kind":"assertion-call","owner_case_line":103,"decision":"keep","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4407,"end":4411,"line":117,"end_line":117,"source":"next","source_sha256":"c6c1c9a9c8543f1e4cd980064cf1625eeb61a90703b2464fff039f21682508b3","decision":"keep","reason":"Original source input/oracle attribution: next. Successful GET delivers exact bytes and removes response cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":103}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Successful GET delivers exact bytes and removes response cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":103,"source_match":"exact"}},{"id":"31.C103","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4440,"end":4823,"line":120,"end_line":130,"source":"it('answers HEAD without opening a file stream', () => {\n const { response, next } = request('HEAD')\n expect(observed.streams).toHaveLength(0)\n expect(response.writableEnded).toBe(true)\n expect(response.setHeader.mock.calls).toEqual([\n ['Content-Length', 1024 * 1024],\n ['Content-Type', 'application/wasm']\n ])\n expect(next).not.toHaveBeenCalled()\n response.destroy()\n})","source_sha256":"7b9f9c02e62b88852e0fddeed412f3598c43430503a52397990626cd38db8d9e","kind":"call-inputs","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4443,"end":4487,"line":120,"end_line":120,"source":"'answers HEAD without opening a file stream'","source_sha256":"4d25d6061c8cdb4a4a0637f99c405942447f43403882d014df9b599e73e3168d","decision":"keep","reason":"Original source input/oracle attribution: 'answers HEAD without opening a file stream'. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4489,"end":4822,"line":120,"end_line":130,"source":"() => {\n const { response, next } = request('HEAD')\n expect(observed.streams).toHaveLength(0)\n expect(response.writableEnded).toBe(true)\n expect(response.setHeader.mock.calls).toEqual([\n ['Content-Length', 1024 * 1024],\n ['Content-Type', 'application/wasm']\n ])\n expect(next).not.toHaveBeenCalled()\n response.destroy()\n}","source_sha256":"4a5fb0e349de1072e5fc69266af18bba4d57f26036b83a922d0fe0e86640042e","decision":"keep","reason":"Original source input/oracle attribution: () => { const { response, next } = request('HEAD') expect(observed.streams).toHaveLength(0) expect(response.writableEnded).toBe(true) expect(response.setHeader.mock.calls).. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C104","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4526,"end":4541,"line":121,"end_line":121,"source":"request('HEAD')","source_sha256":"7d289df4e2536d45ebeb5c5bd68126bcc006500c0cf91b214d574a3d6b4475d1","kind":"call-inputs","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"request","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4534,"end":4540,"line":121,"end_line":121,"source":"'HEAD'","source_sha256":"e90cf45634930506003928a243b6ce210812826101385c4429cb31b819a2bd12","decision":"keep","reason":"Original source input/oracle attribution: 'HEAD'. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C105","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4544,"end":4584,"line":122,"end_line":122,"source":"expect(observed.streams).toHaveLength(0)","source_sha256":"fc54b15ea91d61fbc437cb8a0450e6970b7b57522540d4673944686a2dc4d964","kind":"assertion-call","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(observed.streams).toHaveLength","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4582,"end":4583,"line":122,"end_line":122,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C106","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4544,"end":4568,"line":122,"end_line":122,"source":"expect(observed.streams)","source_sha256":"f92eead24095d3bc27331f8c0c65b279ca3a56b39194709fb7aa0b4f792063ed","kind":"assertion-call","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4551,"end":4567,"line":122,"end_line":122,"source":"observed.streams","source_sha256":"5bfb94b3d76a5296ec506a5e623bbda9621aeccef4e6f53a204f101882870542","decision":"keep","reason":"Original source input/oracle attribution: observed.streams. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C107","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4587,"end":4628,"line":123,"end_line":123,"source":"expect(response.writableEnded).toBe(true)","source_sha256":"1ec5ca381a5ef339c18d51495b5c22d4773707550e20772500a9fce81bd808e9","kind":"assertion-call","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.writableEnded).toBe","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4623,"end":4627,"line":123,"end_line":123,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C108","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4587,"end":4617,"line":123,"end_line":123,"source":"expect(response.writableEnded)","source_sha256":"2298088f3d6b329be80b99befe504be7afec99609289d05fbfac6105169060d2","kind":"assertion-call","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4594,"end":4616,"line":123,"end_line":123,"source":"response.writableEnded","source_sha256":"104bbde0798e73122cd71ad5fc402d637ec41a2088b3b9d497c2f1f491390433","decision":"keep","reason":"Original source input/oracle attribution: response.writableEnded. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C109","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4631,"end":4761,"line":124,"end_line":127,"source":"expect(response.setHeader.mock.calls).toEqual([\n ['Content-Length', 1024 * 1024],\n ['Content-Type', 'application/wasm']\n ])","source_sha256":"69331725674e682be74ea93de7ecc1784b7549b9353002f6e86c348cad758623","kind":"assertion-call","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.setHeader.mock.calls).toEqual","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4677,"end":4760,"line":124,"end_line":127,"source":"[\n ['Content-Length', 1024 * 1024],\n ['Content-Type', 'application/wasm']\n ]","source_sha256":"6d52933c9029b0d0760c6ed497f5da33e2ca2325cea9ca60d8300c882289cc66","decision":"keep","reason":"Original source input/oracle attribution: [ ['Content-Length', 1024 * 1024], ['Content-Type', 'application/wasm'] ]. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C110","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4631,"end":4668,"line":124,"end_line":124,"source":"expect(response.setHeader.mock.calls)","source_sha256":"0704848f253f7acf2dc0368220d2e2404b213812843f890f9900c9d8a1713430","kind":"assertion-call","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4638,"end":4667,"line":124,"end_line":124,"source":"response.setHeader.mock.calls","source_sha256":"bc07174ea7cef3bd5eaad083bdd16430f380279197e5951dd5979f428aba8506","decision":"keep","reason":"Original source input/oracle attribution: response.setHeader.mock.calls. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C111","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4677,"end":4760,"line":124,"end_line":127,"source":"[\n ['Content-Length', 1024 * 1024],\n ['Content-Type', 'application/wasm']\n ]","source_sha256":"6d52933c9029b0d0760c6ed497f5da33e2ca2325cea9ca60d8300c882289cc66","kind":"array-control","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4683,"end":4714,"line":125,"end_line":125,"source":"['Content-Length', 1024 * 1024]","source_sha256":"eca7f65390169c7907b7d634cdd27d4f7ce3f4f726848a9a13ea62e300d25215","decision":"keep","reason":"Original source input/oracle attribution: ['Content-Length', 1024 * 1024]. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4720,"end":4756,"line":126,"end_line":126,"source":"['Content-Type', 'application/wasm']","source_sha256":"053e7d21cc0e704de820b55d44fd7d30847a111454a46641ff373746e8819fb4","decision":"keep","reason":"Original source input/oracle attribution: ['Content-Type', 'application/wasm']. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C112","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4683,"end":4714,"line":125,"end_line":125,"source":"['Content-Length', 1024 * 1024]","source_sha256":"eca7f65390169c7907b7d634cdd27d4f7ce3f4f726848a9a13ea62e300d25215","kind":"array-control","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4684,"end":4700,"line":125,"end_line":125,"source":"'Content-Length'","source_sha256":"9ed45d4527ae0663adaa78bf94127a3086e524a38a73f906545c00b8709a7b24","decision":"keep","reason":"Original source input/oracle attribution: 'Content-Length'. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4702,"end":4713,"line":125,"end_line":125,"source":"1024 * 1024","source_sha256":"c6cb5c5045eff667c69f28dfdf2a95e3acdfefbf0984c218a9d27435f75d5e0c","decision":"keep","reason":"Original source input/oracle attribution: 1024 * 1024. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C113","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4720,"end":4756,"line":126,"end_line":126,"source":"['Content-Type', 'application/wasm']","source_sha256":"053e7d21cc0e704de820b55d44fd7d30847a111454a46641ff373746e8819fb4","kind":"array-control","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4721,"end":4735,"line":126,"end_line":126,"source":"'Content-Type'","source_sha256":"978caf0eb4b26b01947e1373a6d2286f5fb2abbd965d2d375e87ff8807f97212","decision":"keep","reason":"Original source input/oracle attribution: 'Content-Type'. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4737,"end":4755,"line":126,"end_line":126,"source":"'application/wasm'","source_sha256":"9bc1e6884f434de2f0ee558decd61a690fd1ffd7b6edc1a3fdec2711d2361cdb","decision":"keep","reason":"Original source input/oracle attribution: 'application/wasm'. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C114","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4764,"end":4799,"line":128,"end_line":128,"source":"expect(next).not.toHaveBeenCalled()","source_sha256":"c3fd7b99468924dd1def5acc04b74b5e61027914905ad232bc085f865b4cdae5","kind":"assertion-call","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(next).not.toHaveBeenCalled","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C115","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4764,"end":4776,"line":128,"end_line":128,"source":"expect(next)","source_sha256":"e01904e28f65f9975665d5b7e94df68cdbbb92f9f4cd77201dfa2f1fd55fc8f9","kind":"assertion-call","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4771,"end":4775,"line":128,"end_line":128,"source":"next","source_sha256":"c6c1c9a9c8543f1e4cd980064cf1625eeb61a90703b2464fff039f21682508b3","decision":"keep","reason":"Original source input/oracle attribution: next. HEAD returns metadata without opening the actual source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":120}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C116","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4802,"end":4820,"line":129,"end_line":129,"source":"response.destroy()","source_sha256":"fc8b15ee80cb70783a88cc43847f568d9aeb7160fd69f9b5db41b871ff33e97b","kind":"call-inputs","owner_case_line":120,"decision":"keep","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.destroy","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"HEAD returns metadata without opening the actual source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":120,"source_match":"exact"}},{"id":"31.C117","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4825,"end":5345,"line":132,"end_line":144,"source":"it('closes the response on source failure without leaving listeners', async () => {\n const { response, source, foreign } = request()\n if (!source) {\n throw new Error('Missing source')\n }\n const closed = once(response, 'close')\n source.destroy(new Error('fixture read failed'))\n await closed\n await expect.poll(() => source.closed).toBe(true)\n expect(response.destroyed).toBe(true)\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n})","source_sha256":"291f69563a3a166b6a226e67143a826beac57af090c5c72d481cb9314d082dc2","kind":"call-inputs","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4828,"end":4893,"line":132,"end_line":132,"source":"'closes the response on source failure without leaving listeners'","source_sha256":"06325202ebbe63323312a4a3a355eb8778be0d76b84933af6b10a077ec7fac92","decision":"keep","reason":"Original source input/oracle attribution: 'closes the response on source failure without leaving listeners'. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4895,"end":5344,"line":132,"end_line":144,"source":"async () => {\n const { response, source, foreign } = request()\n if (!source) {\n throw new Error('Missing source')\n }\n const closed = once(response, 'close')\n source.destroy(new Error('fixture read failed'))\n await closed\n await expect.poll(() => source.closed).toBe(true)\n expect(response.destroyed).toBe(true)\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n}","source_sha256":"a2fdd592300cf7e85565fefadde280e5d313453ffe040d7ee7ebb4c996f025dc","decision":"keep","reason":"Original source input/oracle attribution: async () => { const { response, source, foreign } = request() if (!source) { throw new Error('Missing source') } const closed = once(response, 'close') source.destroy. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C118","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4949,"end":4958,"line":133,"end_line":133,"source":"request()","source_sha256":"290bbbe94f08ae0c6fc6404d0b684280e73b5b44e94bf16c0e19edbe2d20f867","kind":"call-inputs","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"request","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C119","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4961,"end":5017,"line":134,"end_line":136,"source":"if (!source) {\n throw new Error('Missing source')\n }","source_sha256":"fac3f6cc87da5ef8f581cddec1fbbfe8e184575e9d705a51422c8e55dff8324c","kind":"conditional-control","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":4965,"end":4972,"line":134,"end_line":134,"source":"!source","source_sha256":"a36047b4ce310269ac715c03f682f779efd739ea13ae59cc6a2cf8ca8711528b"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C120","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5035,"end":5058,"line":137,"end_line":137,"source":"once(response, 'close')","source_sha256":"cfd174bcbd0bd028c38412de7f776d3adc09b2aa74916cee764c8d72c36ac4dd","kind":"call-inputs","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"once","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5040,"end":5048,"line":137,"end_line":137,"source":"response","source_sha256":"a9f4b3d22a523fdada41c85c175425bcd15b32b4cd0f54d9433accd52d7195a1","decision":"keep","reason":"Original source input/oracle attribution: response. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5050,"end":5057,"line":137,"end_line":137,"source":"'close'","source_sha256":"dd4a67fe900f81aebb0fe03336c561063b9be657fd70cde682edf8d33ee8b43a","decision":"keep","reason":"Original source input/oracle attribution: 'close'. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C121","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5061,"end":5109,"line":138,"end_line":138,"source":"source.destroy(new Error('fixture read failed'))","source_sha256":"b439a3ed362a12b59e87082140ae410662a5b452d815db55718530cae7ac1947","kind":"call-inputs","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"source.destroy","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5076,"end":5108,"line":138,"end_line":138,"source":"new Error('fixture read failed')","source_sha256":"19a01526b2a2748a78591339aad1c84e202f2a9f046fe183c18c6e66fb4bcd4f","decision":"keep","reason":"Original source input/oracle attribution: new Error('fixture read failed'). Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C122","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5133,"end":5176,"line":140,"end_line":140,"source":"expect.poll(() => source.closed).toBe(true)","source_sha256":"1ac6746f95f300b188afca0e212171c72569335401f27ddee7d2f3b01c0523e2","kind":"assertion-call","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.poll(() => source.closed).toBe","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5171,"end":5175,"line":140,"end_line":140,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C123","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5133,"end":5165,"line":140,"end_line":140,"source":"expect.poll(() => source.closed)","source_sha256":"e683dde9a3fa989482302e381ead18e88588e808925d63c174c25647c77b9659","kind":"assertion-call","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.poll","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5145,"end":5164,"line":140,"end_line":140,"source":"() => source.closed","source_sha256":"9ecd90bb220d0edc6dddb6081f703d4099402459d7955c43d4a710225dfdc57b","decision":"keep","reason":"Original source input/oracle attribution: () => source.closed. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C124","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5179,"end":5216,"line":141,"end_line":141,"source":"expect(response.destroyed).toBe(true)","source_sha256":"c2fdff45cfd4710770fffe984d91d7fee385a25ff36e8107c3afa48864b8390f","kind":"assertion-call","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.destroyed).toBe","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5211,"end":5215,"line":141,"end_line":141,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C125","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5179,"end":5205,"line":141,"end_line":141,"source":"expect(response.destroyed)","source_sha256":"75cfff64c01209127e9155b84a66ab176f2a6b6dfd44feba24d8a2c79105c058","kind":"assertion-call","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5186,"end":5204,"line":141,"end_line":141,"source":"response.destroyed","source_sha256":"277a1168200817ca34de24c5abb25bf9575457e191d45914e7037c392f1e5df4","decision":"keep","reason":"Original source input/oracle attribution: response.destroyed. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C126","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5219,"end":5279,"line":142,"end_line":142,"source":"expect(response.listeners('close')).toEqual([foreign.close])","source_sha256":"4efebaecfcf24ebff10b649ede5e1652067e941e91f8f47359546a92f5fcf24e","kind":"assertion-call","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.listeners('close')).toEqual","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5263,"end":5278,"line":142,"end_line":142,"source":"[foreign.close]","source_sha256":"083713844cba791220331cc2958f3e9d9e5192387e46bdb58254e6972d2ce3ba","decision":"keep","reason":"Original source input/oracle attribution: [foreign.close]. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C127","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5219,"end":5254,"line":142,"end_line":142,"source":"expect(response.listeners('close'))","source_sha256":"bd468586dfe705ef8d9bb5b8fa7e5523e31eb6dd4ff3f64ee61d949078b11c4e","kind":"assertion-call","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5226,"end":5253,"line":142,"end_line":142,"source":"response.listeners('close')","source_sha256":"792c2355643b85a5a86e17ce8d72e8be226ffa22018ab9a5dd2c9ef53e560f62","decision":"keep","reason":"Original source input/oracle attribution: response.listeners('close'). Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C128","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5226,"end":5253,"line":142,"end_line":142,"source":"response.listeners('close')","source_sha256":"792c2355643b85a5a86e17ce8d72e8be226ffa22018ab9a5dd2c9ef53e560f62","kind":"call-inputs","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.listeners","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5245,"end":5252,"line":142,"end_line":142,"source":"'close'","source_sha256":"dd4a67fe900f81aebb0fe03336c561063b9be657fd70cde682edf8d33ee8b43a","decision":"keep","reason":"Original source input/oracle attribution: 'close'. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C129","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5263,"end":5278,"line":142,"end_line":142,"source":"[foreign.close]","source_sha256":"083713844cba791220331cc2958f3e9d9e5192387e46bdb58254e6972d2ce3ba","kind":"array-control","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5264,"end":5277,"line":142,"end_line":142,"source":"foreign.close","source_sha256":"748f11e918d49072b8cdf0bfee81e3ff52f514f56b552b9a3462eeec7c898b9a","decision":"keep","reason":"Original source input/oracle attribution: foreign.close. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C130","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5282,"end":5342,"line":143,"end_line":143,"source":"expect(response.listeners('error')).toEqual([foreign.error])","source_sha256":"6ceeb9d84dae0abcf872af8b5f243b7d1bee6177ace27a5ba3ad444652360a47","kind":"assertion-call","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.listeners('error')).toEqual","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5326,"end":5341,"line":143,"end_line":143,"source":"[foreign.error]","source_sha256":"651753a2ff4d0c6b1d77f9e3903da6db8b2af453915699b3abfddfd11bdfb62e","decision":"keep","reason":"Original source input/oracle attribution: [foreign.error]. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C131","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5282,"end":5317,"line":143,"end_line":143,"source":"expect(response.listeners('error'))","source_sha256":"d2072f2ed26bb385fd40193ccb84eecd445928e89278ecd3f31f90ab0b78480f","kind":"assertion-call","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5289,"end":5316,"line":143,"end_line":143,"source":"response.listeners('error')","source_sha256":"e4fd0e76c7928a9305c6c0beece6e7a4aba8de3b367e13c99cce9ddcd279c029","decision":"keep","reason":"Original source input/oracle attribution: response.listeners('error'). Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C132","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5289,"end":5316,"line":143,"end_line":143,"source":"response.listeners('error')","source_sha256":"e4fd0e76c7928a9305c6c0beece6e7a4aba8de3b367e13c99cce9ddcd279c029","kind":"call-inputs","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.listeners","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5308,"end":5315,"line":143,"end_line":143,"source":"'error'","source_sha256":"6401a22ddfd527fac40d1a02f113333cdb16644b271a1abaf20b60cd0c901a49","decision":"keep","reason":"Original source input/oracle attribution: 'error'. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C133","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5326,"end":5341,"line":143,"end_line":143,"source":"[foreign.error]","source_sha256":"651753a2ff4d0c6b1d77f9e3903da6db8b2af453915699b3abfddfd11bdfb62e","kind":"array-control","owner_case_line":132,"decision":"keep","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5327,"end":5340,"line":143,"end_line":143,"source":"foreign.error","source_sha256":"d9c9caaaa60ea2e223514a59d6461e9a5187411cad220d1047db6a2b811f14df","decision":"keep","reason":"Original source input/oracle attribution: foreign.error. Actual stream read failure destroys response and cleans listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":132}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual stream read failure destroys response and cleans listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":132,"source_match":"exact"}},{"id":"31.C134","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5347,"end":5816,"line":146,"end_line":157,"source":"it('closes a source when the response fails', async () => {\n const { response, source, foreign } = request()\n if (!source) {\n throw new Error('Missing source')\n }\n await once(source, 'pause')\n response.destroy(new Error('fixture downstream failed'))\n await expect.poll(() => source.closed).toBe(true)\n expect(source.fd).toBe(null)\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n})","source_sha256":"68584a5e8af558bed0bd9461592828232734cfd6497c29d29a45359dad1d8b93","kind":"call-inputs","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5350,"end":5391,"line":146,"end_line":146,"source":"'closes a source when the response fails'","source_sha256":"d4e27e1475e7433a38aacfc247a3bfc4d1e94668ce18581b6836126f1160515b","decision":"keep","reason":"Original source input/oracle attribution: 'closes a source when the response fails'. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5393,"end":5815,"line":146,"end_line":157,"source":"async () => {\n const { response, source, foreign } = request()\n if (!source) {\n throw new Error('Missing source')\n }\n await once(source, 'pause')\n response.destroy(new Error('fixture downstream failed'))\n await expect.poll(() => source.closed).toBe(true)\n expect(source.fd).toBe(null)\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n}","source_sha256":"98bfe5b55ac5b8931938d49d9f5e52fc582f0c975f82a03d876954ae93dce2b1","decision":"keep","reason":"Original source input/oracle attribution: async () => { const { response, source, foreign } = request() if (!source) { throw new Error('Missing source') } await once(source, 'pause') response.destroy(new Erro. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C135","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5447,"end":5456,"line":147,"end_line":147,"source":"request()","source_sha256":"290bbbe94f08ae0c6fc6404d0b684280e73b5b44e94bf16c0e19edbe2d20f867","kind":"call-inputs","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"request","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C136","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5459,"end":5515,"line":148,"end_line":150,"source":"if (!source) {\n throw new Error('Missing source')\n }","source_sha256":"fac3f6cc87da5ef8f581cddec1fbbfe8e184575e9d705a51422c8e55dff8324c","kind":"conditional-control","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5463,"end":5470,"line":148,"end_line":148,"source":"!source","source_sha256":"a36047b4ce310269ac715c03f682f779efd739ea13ae59cc6a2cf8ca8711528b"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C137","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5524,"end":5545,"line":151,"end_line":151,"source":"once(source, 'pause')","source_sha256":"a5b24a2dfde08b8a0707e31267eec13f3af8ff1b2bc7d005e1b90669fbe56745","kind":"call-inputs","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"once","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5529,"end":5535,"line":151,"end_line":151,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5537,"end":5544,"line":151,"end_line":151,"source":"'pause'","source_sha256":"905937b057e8693afc351416195ab1f0875c12e9c1a03704f78e2c842e2a5b60","decision":"keep","reason":"Original source input/oracle attribution: 'pause'. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C138","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5548,"end":5604,"line":152,"end_line":152,"source":"response.destroy(new Error('fixture downstream failed'))","source_sha256":"c722133484eddcb9fc5ff6701bd2e0454b4721a459873891440b29c23b90eec5","kind":"call-inputs","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.destroy","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5565,"end":5603,"line":152,"end_line":152,"source":"new Error('fixture downstream failed')","source_sha256":"1395916a6b1630ca3eb84b57b51e954a12853c8ca82bb093f04b9030b420bc2f","decision":"keep","reason":"Original source input/oracle attribution: new Error('fixture downstream failed'). Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C139","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5613,"end":5656,"line":153,"end_line":153,"source":"expect.poll(() => source.closed).toBe(true)","source_sha256":"1ac6746f95f300b188afca0e212171c72569335401f27ddee7d2f3b01c0523e2","kind":"assertion-call","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.poll(() => source.closed).toBe","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5651,"end":5655,"line":153,"end_line":153,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C140","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5613,"end":5645,"line":153,"end_line":153,"source":"expect.poll(() => source.closed)","source_sha256":"e683dde9a3fa989482302e381ead18e88588e808925d63c174c25647c77b9659","kind":"assertion-call","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect.poll","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5625,"end":5644,"line":153,"end_line":153,"source":"() => source.closed","source_sha256":"9ecd90bb220d0edc6dddb6081f703d4099402459d7955c43d4a710225dfdc57b","decision":"keep","reason":"Original source input/oracle attribution: () => source.closed. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C141","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5659,"end":5687,"line":154,"end_line":154,"source":"expect(source.fd).toBe(null)","source_sha256":"8b3113ff5ce2cc900f498f91b586656b5d855a5acf4c48c5aab40cab2df24cba","kind":"assertion-call","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(source.fd).toBe","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5682,"end":5686,"line":154,"end_line":154,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C142","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5659,"end":5676,"line":154,"end_line":154,"source":"expect(source.fd)","source_sha256":"2649943ca78677eb18511a45f3da2acb8855cc2666c21e43b2b4627ac66f9f7a","kind":"assertion-call","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5666,"end":5675,"line":154,"end_line":154,"source":"source.fd","source_sha256":"b9adc8cc37ec2d148bb1baf88f7a2abb693583e20231a4862964dda2dfd364b7","decision":"keep","reason":"Original source input/oracle attribution: source.fd. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C143","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5690,"end":5750,"line":155,"end_line":155,"source":"expect(response.listeners('close')).toEqual([foreign.close])","source_sha256":"4efebaecfcf24ebff10b649ede5e1652067e941e91f8f47359546a92f5fcf24e","kind":"assertion-call","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.listeners('close')).toEqual","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5734,"end":5749,"line":155,"end_line":155,"source":"[foreign.close]","source_sha256":"083713844cba791220331cc2958f3e9d9e5192387e46bdb58254e6972d2ce3ba","decision":"keep","reason":"Original source input/oracle attribution: [foreign.close]. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C144","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5690,"end":5725,"line":155,"end_line":155,"source":"expect(response.listeners('close'))","source_sha256":"bd468586dfe705ef8d9bb5b8fa7e5523e31eb6dd4ff3f64ee61d949078b11c4e","kind":"assertion-call","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5697,"end":5724,"line":155,"end_line":155,"source":"response.listeners('close')","source_sha256":"792c2355643b85a5a86e17ce8d72e8be226ffa22018ab9a5dd2c9ef53e560f62","decision":"keep","reason":"Original source input/oracle attribution: response.listeners('close'). Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C145","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5697,"end":5724,"line":155,"end_line":155,"source":"response.listeners('close')","source_sha256":"792c2355643b85a5a86e17ce8d72e8be226ffa22018ab9a5dd2c9ef53e560f62","kind":"call-inputs","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.listeners","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5716,"end":5723,"line":155,"end_line":155,"source":"'close'","source_sha256":"dd4a67fe900f81aebb0fe03336c561063b9be657fd70cde682edf8d33ee8b43a","decision":"keep","reason":"Original source input/oracle attribution: 'close'. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C146","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5734,"end":5749,"line":155,"end_line":155,"source":"[foreign.close]","source_sha256":"083713844cba791220331cc2958f3e9d9e5192387e46bdb58254e6972d2ce3ba","kind":"array-control","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5735,"end":5748,"line":155,"end_line":155,"source":"foreign.close","source_sha256":"748f11e918d49072b8cdf0bfee81e3ff52f514f56b552b9a3462eeec7c898b9a","decision":"keep","reason":"Original source input/oracle attribution: foreign.close. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C147","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5753,"end":5813,"line":156,"end_line":156,"source":"expect(response.listeners('error')).toEqual([foreign.error])","source_sha256":"6ceeb9d84dae0abcf872af8b5f243b7d1bee6177ace27a5ba3ad444652360a47","kind":"assertion-call","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.listeners('error')).toEqual","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5797,"end":5812,"line":156,"end_line":156,"source":"[foreign.error]","source_sha256":"651753a2ff4d0c6b1d77f9e3903da6db8b2af453915699b3abfddfd11bdfb62e","decision":"keep","reason":"Original source input/oracle attribution: [foreign.error]. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C148","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5753,"end":5788,"line":156,"end_line":156,"source":"expect(response.listeners('error'))","source_sha256":"d2072f2ed26bb385fd40193ccb84eecd445928e89278ecd3f31f90ab0b78480f","kind":"assertion-call","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5760,"end":5787,"line":156,"end_line":156,"source":"response.listeners('error')","source_sha256":"e4fd0e76c7928a9305c6c0beece6e7a4aba8de3b367e13c99cce9ddcd279c029","decision":"keep","reason":"Original source input/oracle attribution: response.listeners('error'). Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C149","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5760,"end":5787,"line":156,"end_line":156,"source":"response.listeners('error')","source_sha256":"e4fd0e76c7928a9305c6c0beece6e7a4aba8de3b367e13c99cce9ddcd279c029","kind":"call-inputs","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.listeners","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5779,"end":5786,"line":156,"end_line":156,"source":"'error'","source_sha256":"6401a22ddfd527fac40d1a02f113333cdb16644b271a1abaf20b60cd0c901a49","decision":"keep","reason":"Original source input/oracle attribution: 'error'. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C150","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5797,"end":5812,"line":156,"end_line":156,"source":"[foreign.error]","source_sha256":"651753a2ff4d0c6b1d77f9e3903da6db8b2af453915699b3abfddfd11bdfb62e","kind":"array-control","owner_case_line":146,"decision":"keep","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5798,"end":5811,"line":156,"end_line":156,"source":"foreign.error","source_sha256":"d9c9caaaa60ea2e223514a59d6461e9a5187411cad220d1047db6a2b811f14df","decision":"keep","reason":"Original source input/oracle attribution: foreign.error. Response error closes its source and removes cleanup listeners.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":146}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Response error closes its source and removes cleanup listeners. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":146,"source_match":"exact"}},{"id":"31.C151","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5818,"end":6174,"line":159,"end_line":169,"source":"it.each([\n ['POST', '/wasm/fixture.wasm'],\n ['GET', '/wasm/missing.wasm'],\n ['GET', '/other/fixture.wasm'],\n ['GET', '/wasm/%00.wasm']\n])('passes through %s %s without a stream', (method, url) => {\n const { response, next } = request(method, url)\n expect(observed.streams).toHaveLength(0)\n expect(next).toHaveBeenCalledOnce()\n response.destroy()\n})","source_sha256":"bd21360bb79fd02a52df472887c62e41a4a5d1d32ebc687d736be08f4112e26d","kind":"call-inputs","owner_case_line":159,"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ['POST', '/wasm/fixture.wasm'],\n ['GET', '/wasm/missing.wasm'],\n ['GET', '/other/fixture.wasm'],\n ['GET', '/wasm/%00.wasm']\n])","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5960,"end":5999,"line":164,"end_line":164,"source":"'passes through %s %s without a stream'","source_sha256":"6f702edda6486e1890bf9d8c7ea1cc6962d0589ef84318415e3fb68ea014888e","decision":"keep","reason":"Original source input/oracle attribution: 'passes through %s %s without a stream'. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6001,"end":6173,"line":164,"end_line":169,"source":"(method, url) => {\n const { response, next } = request(method, url)\n expect(observed.streams).toHaveLength(0)\n expect(next).toHaveBeenCalledOnce()\n response.destroy()\n}","source_sha256":"da56c83dac27e618df718a3cb4a956ddc40ad931aadbacfc1eab7c593f0f85a6","decision":"keep","reason":"Original source input/oracle attribution: (method, url) => { const { response, next } = request(method, url) expect(observed.streams).toHaveLength(0) expect(next).toHaveBeenCalledOnce() response.destroy() }. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":159,"source_match":"exact"}},{"id":"31.C152","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5818,"end":5959,"line":159,"end_line":164,"source":"it.each([\n ['POST', '/wasm/fixture.wasm'],\n ['GET', '/wasm/missing.wasm'],\n ['GET', '/other/fixture.wasm'],\n ['GET', '/wasm/%00.wasm']\n])","source_sha256":"e8524f657e732cc9058d0a305b69f13a5af0ca956abe58240262c43d99c361a6","kind":"parameter-table","owner_case_line":159,"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5826,"end":5958,"line":159,"end_line":164,"source":"[\n ['POST', '/wasm/fixture.wasm'],\n ['GET', '/wasm/missing.wasm'],\n ['GET', '/other/fixture.wasm'],\n ['GET', '/wasm/%00.wasm']\n]","source_sha256":"36ceffe4304e62e4c6bbc0172bc98ba6dae4d8ba1f6e0c7cb141972452a02bf3"},"rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5830,"end":5860,"line":160,"end_line":160,"source":"['POST', '/wasm/fixture.wasm']","source_sha256":"e0eee538e28169712b44c9a877b920e37fa0abc5cbe2b8d4974067ee86b19553","decision":"keep","reason":"Original source input/oracle attribution: ['POST', '/wasm/fixture.wasm']. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5864,"end":5893,"line":161,"end_line":161,"source":"['GET', '/wasm/missing.wasm']","source_sha256":"8e515c8cdd4a725fc05147464df105fdf217fefa18fc59563c21c2661283c3af","decision":"keep","reason":"Original source input/oracle attribution: ['GET', '/wasm/missing.wasm']. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5897,"end":5927,"line":162,"end_line":162,"source":"['GET', '/other/fixture.wasm']","source_sha256":"f2bf5ec98a2c7888ac2d8f4a272219c7a09d49bac7e3826812ecb7dcb64354f5","decision":"keep","reason":"Original source input/oracle attribution: ['GET', '/other/fixture.wasm']. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5931,"end":5956,"line":163,"end_line":163,"source":"['GET', '/wasm/%00.wasm']","source_sha256":"3af37dc79c6321f6c51c33a41e429104eefd86761ffee2bab46102967d46d4e7","decision":"keep","reason":"Original source input/oracle attribution: ['GET', '/wasm/%00.wasm']. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":159,"source_match":"exact"}},{"id":"31.C153","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5826,"end":5958,"line":159,"end_line":164,"source":"[\n ['POST', '/wasm/fixture.wasm'],\n ['GET', '/wasm/missing.wasm'],\n ['GET', '/other/fixture.wasm'],\n ['GET', '/wasm/%00.wasm']\n]","source_sha256":"36ceffe4304e62e4c6bbc0172bc98ba6dae4d8ba1f6e0c7cb141972452a02bf3","kind":"array-control","owner_case_line":159,"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5830,"end":5860,"line":160,"end_line":160,"source":"['POST', '/wasm/fixture.wasm']","source_sha256":"e0eee538e28169712b44c9a877b920e37fa0abc5cbe2b8d4974067ee86b19553","decision":"keep","reason":"Original source input/oracle attribution: ['POST', '/wasm/fixture.wasm']. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5864,"end":5893,"line":161,"end_line":161,"source":"['GET', '/wasm/missing.wasm']","source_sha256":"8e515c8cdd4a725fc05147464df105fdf217fefa18fc59563c21c2661283c3af","decision":"keep","reason":"Original source input/oracle attribution: ['GET', '/wasm/missing.wasm']. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5897,"end":5927,"line":162,"end_line":162,"source":"['GET', '/other/fixture.wasm']","source_sha256":"f2bf5ec98a2c7888ac2d8f4a272219c7a09d49bac7e3826812ecb7dcb64354f5","decision":"keep","reason":"Original source input/oracle attribution: ['GET', '/other/fixture.wasm']. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5931,"end":5956,"line":163,"end_line":163,"source":"['GET', '/wasm/%00.wasm']","source_sha256":"3af37dc79c6321f6c51c33a41e429104eefd86761ffee2bab46102967d46d4e7","decision":"keep","reason":"Original source input/oracle attribution: ['GET', '/wasm/%00.wasm']. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":159,"source_match":"exact"}},{"id":"31.C154","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5830,"end":5860,"line":160,"end_line":160,"source":"['POST', '/wasm/fixture.wasm']","source_sha256":"e0eee538e28169712b44c9a877b920e37fa0abc5cbe2b8d4974067ee86b19553","kind":"array-control","owner_case_line":159,"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5831,"end":5837,"line":160,"end_line":160,"source":"'POST'","source_sha256":"a5458eeebf5d272b42e0a915d73b454ee6a134c6da816e589a9b4a8fcb844485","decision":"keep","reason":"Original source input/oracle attribution: 'POST'. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5839,"end":5859,"line":160,"end_line":160,"source":"'/wasm/fixture.wasm'","source_sha256":"52d6049134cb33e29046dfcd62d552e272e67f16accf075385528da130119a5f","decision":"keep","reason":"Original source input/oracle attribution: '/wasm/fixture.wasm'. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":159,"source_match":"exact"}},{"id":"31.C155","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5864,"end":5893,"line":161,"end_line":161,"source":"['GET', '/wasm/missing.wasm']","source_sha256":"8e515c8cdd4a725fc05147464df105fdf217fefa18fc59563c21c2661283c3af","kind":"array-control","owner_case_line":159,"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5865,"end":5870,"line":161,"end_line":161,"source":"'GET'","source_sha256":"cb9f0497f7deb2efdeaacf17a5c385444885262b49c62c47afaee6a43d16b66e","decision":"keep","reason":"Original source input/oracle attribution: 'GET'. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5872,"end":5892,"line":161,"end_line":161,"source":"'/wasm/missing.wasm'","source_sha256":"53360a295e071ae6e854f868f9233f121bc8a318f3c20cc793340102930c6fbb","decision":"keep","reason":"Original source input/oracle attribution: '/wasm/missing.wasm'. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":159,"source_match":"exact"}},{"id":"31.C156","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5897,"end":5927,"line":162,"end_line":162,"source":"['GET', '/other/fixture.wasm']","source_sha256":"f2bf5ec98a2c7888ac2d8f4a272219c7a09d49bac7e3826812ecb7dcb64354f5","kind":"array-control","owner_case_line":159,"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5898,"end":5903,"line":162,"end_line":162,"source":"'GET'","source_sha256":"cb9f0497f7deb2efdeaacf17a5c385444885262b49c62c47afaee6a43d16b66e","decision":"keep","reason":"Original source input/oracle attribution: 'GET'. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5905,"end":5926,"line":162,"end_line":162,"source":"'/other/fixture.wasm'","source_sha256":"c64e35fa193096019c2625610eefd3e7f90640525531f0b7195004ca60edb898","decision":"keep","reason":"Original source input/oracle attribution: '/other/fixture.wasm'. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":159,"source_match":"exact"}},{"id":"31.C157","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5931,"end":5956,"line":163,"end_line":163,"source":"['GET', '/wasm/%00.wasm']","source_sha256":"3af37dc79c6321f6c51c33a41e429104eefd86761ffee2bab46102967d46d4e7","kind":"array-control","owner_case_line":159,"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5932,"end":5937,"line":163,"end_line":163,"source":"'GET'","source_sha256":"cb9f0497f7deb2efdeaacf17a5c385444885262b49c62c47afaee6a43d16b66e","decision":"keep","reason":"Original source input/oracle attribution: 'GET'. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5939,"end":5955,"line":163,"end_line":163,"source":"'/wasm/%00.wasm'","source_sha256":"20da1d65c43ed0b7203008d8d5f361bb9ef2e77e099e4ff8700077be79fd7818","decision":"keep","reason":"Original source input/oracle attribution: '/wasm/%00.wasm'. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":159,"source_match":"exact"}},{"id":"31.C158","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6049,"end":6069,"line":165,"end_line":165,"source":"request(method, url)","source_sha256":"bd490aa0a1c35c2d11e1ec8349b8814528aeb8c0d96235824c03cb0860b4b2c4","kind":"call-inputs","owner_case_line":159,"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"request","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6057,"end":6063,"line":165,"end_line":165,"source":"method","source_sha256":"5b7e6bf2dc4a32a6aa4770cd5639c2c7af890fc86c273b5c8567fe5382086bf3","decision":"keep","reason":"Original source input/oracle attribution: method. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6065,"end":6068,"line":165,"end_line":165,"source":"url","source_sha256":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","decision":"keep","reason":"Original source input/oracle attribution: url. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":159,"source_match":"exact"}},{"id":"31.C159","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6072,"end":6112,"line":166,"end_line":166,"source":"expect(observed.streams).toHaveLength(0)","source_sha256":"fc54b15ea91d61fbc437cb8a0450e6970b7b57522540d4673944686a2dc4d964","kind":"assertion-call","owner_case_line":159,"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(observed.streams).toHaveLength","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6110,"end":6111,"line":166,"end_line":166,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":159,"source_match":"exact"}},{"id":"31.C160","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6072,"end":6096,"line":166,"end_line":166,"source":"expect(observed.streams)","source_sha256":"f92eead24095d3bc27331f8c0c65b279ca3a56b39194709fb7aa0b4f792063ed","kind":"assertion-call","owner_case_line":159,"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6079,"end":6095,"line":166,"end_line":166,"source":"observed.streams","source_sha256":"5bfb94b3d76a5296ec506a5e623bbda9621aeccef4e6f53a204f101882870542","decision":"keep","reason":"Original source input/oracle attribution: observed.streams. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":159,"source_match":"exact"}},{"id":"31.C161","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6115,"end":6150,"line":167,"end_line":167,"source":"expect(next).toHaveBeenCalledOnce()","source_sha256":"dfde97644aababc1e9212e082e57693ef1722c24e337f1e327342cdd4c93ce71","kind":"assertion-call","owner_case_line":159,"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(next).toHaveBeenCalledOnce","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":159,"source_match":"exact"}},{"id":"31.C162","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6115,"end":6127,"line":167,"end_line":167,"source":"expect(next)","source_sha256":"e01904e28f65f9975665d5b7e94df68cdbbb92f9f4cd77201dfa2f1fd55fc8f9","kind":"assertion-call","owner_case_line":159,"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6122,"end":6126,"line":167,"end_line":167,"source":"next","source_sha256":"c6c1c9a9c8543f1e4cd980064cf1625eeb61a90703b2464fff039f21682508b3","decision":"keep","reason":"Original source input/oracle attribution: next. Each method/path/null/missing-directory control falls through middleware without a stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":159}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":159,"source_match":"exact"}},{"id":"31.C163","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6153,"end":6171,"line":168,"end_line":168,"source":"response.destroy()","source_sha256":"fc8b15ee80cb70783a88cc43847f568d9aeb7160fd69f9b5db41b871ff33e97b","kind":"call-inputs","owner_case_line":159,"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.destroy","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":159,"source_match":"exact"}},{"id":"31.C164","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6176,"end":7050,"line":171,"end_line":190,"source":"it('does not open a stream when earlier middleware resumes after response close', async () => {\n const response = Object.assign(new PassThrough(), {\n setHeader: vi.fn(() => {\n throw new Error('ERR_HTTP_HEADERS_SENT')\n }),\n statusCode: 0\n })\n const closed = once(response, 'close')\n response.destroy()\n await closed\n middleware(\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: The middleware reads only these method/url fields.\n { method: 'GET', url: '/wasm/fixture.wasm' } as IncomingMessage,\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: The fixture implements the writable response and header fields used by this middleware.\n response as unknown as ServerResponse,\n vi.fn()\n )\n expect(observed.streams).toHaveLength(0)\n expect(response.setHeader).not.toHaveBeenCalled()\n})","source_sha256":"444bddea791d74d2ed6eda8324499ac5fe398e8db12a31985d3574329870ef96","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6179,"end":6256,"line":171,"end_line":171,"source":"'does not open a stream when earlier middleware resumes after response close'","source_sha256":"66e770557f87c5fd7275661a487fb04fde61803da99b6e6074ea78cdc5dd7915","decision":"keep","reason":"Original source input/oracle attribution: 'does not open a stream when earlier middleware resumes after response close'. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6258,"end":7049,"line":171,"end_line":190,"source":"async () => {\n const response = Object.assign(new PassThrough(), {\n setHeader: vi.fn(() => {\n throw new Error('ERR_HTTP_HEADERS_SENT')\n }),\n statusCode: 0\n })\n const closed = once(response, 'close')\n response.destroy()\n await closed\n middleware(\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: The middleware reads only these method/url fields.\n { method: 'GET', url: '/wasm/fixture.wasm' } as IncomingMessage,\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: The fixture implements the writable response and header fields used by this middleware.\n response as unknown as ServerResponse,\n vi.fn()\n )\n expect(observed.streams).toHaveLength(0)\n expect(response.setHeader).not.toHaveBeenCalled()\n}","source_sha256":"cbe20cca50941ed67a9efde7f47e23439354f4b5c97aa6fbc441c699d87ed2ab","decision":"keep","reason":"Original source input/oracle attribution: async () => { const response = Object.assign(new PassThrough(), { setHeader: vi.fn(() => { throw new Error('ERR_HTTP_HEADERS_SENT') }), statusCode: 0 }) con. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"31.C165","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6291,"end":6432,"line":172,"end_line":177,"source":"Object.assign(new PassThrough(), {\n setHeader: vi.fn(() => {\n throw new Error('ERR_HTTP_HEADERS_SENT')\n }),\n statusCode: 0\n })","source_sha256":"2af81d2068b0156f266ef92056b0f62c66fb7e9a6aa192ead1d3a8b7067e4df2","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.assign","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6305,"end":6322,"line":172,"end_line":172,"source":"new PassThrough()","source_sha256":"eb3f93feeca4ed660352c0ba9a24e0a9b42328104fb905570bc90a3758a5d92a","decision":"keep","reason":"Original source input/oracle attribution: new PassThrough(). Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6324,"end":6431,"line":172,"end_line":177,"source":"{\n setHeader: vi.fn(() => {\n throw new Error('ERR_HTTP_HEADERS_SENT')\n }),\n statusCode: 0\n }","source_sha256":"5e503bf241879a15cbd47390c00f594d681baae9a1dff2c7ab6b40fac1c5f981","decision":"keep","reason":"Original source input/oracle attribution: { setHeader: vi.fn(() => { throw new Error('ERR_HTTP_HEADERS_SENT') }), statusCode: 0 }. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"31.C166","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6324,"end":6431,"line":172,"end_line":177,"source":"{\n setHeader: vi.fn(() => {\n throw new Error('ERR_HTTP_HEADERS_SENT')\n }),\n statusCode: 0\n }","source_sha256":"5e503bf241879a15cbd47390c00f594d681baae9a1dff2c7ab6b40fac1c5f981","kind":"object-control","owner_case_line":171,"decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6330,"end":6408,"line":173,"end_line":175,"source":"setHeader: vi.fn(() => {\n throw new Error('ERR_HTTP_HEADERS_SENT')\n })","source_sha256":"80f4079d5a0b8a29c5f27502a1c2b1ba7246e77685a7fb7d35a000879101ad8c","decision":"keep","reason":"Original source input/oracle attribution: setHeader: vi.fn(() => { throw new Error('ERR_HTTP_HEADERS_SENT') }). Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6414,"end":6427,"line":176,"end_line":176,"source":"statusCode: 0","source_sha256":"d087307a92c6554f2cff800905001665f176662100b90ea6225cadc059f6779b","decision":"keep","reason":"Original source input/oracle attribution: statusCode: 0. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"31.C167","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6341,"end":6408,"line":173,"end_line":175,"source":"vi.fn(() => {\n throw new Error('ERR_HTTP_HEADERS_SENT')\n })","source_sha256":"2a3f9635b9c461a5ab1f10faf6614313958e73db92932ba51078871dd4526873","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6347,"end":6407,"line":173,"end_line":175,"source":"() => {\n throw new Error('ERR_HTTP_HEADERS_SENT')\n }","source_sha256":"68fa20bc58aa15140c086f66aac9ca16a3d8fef42f5bbc046a2293e0f3670460","decision":"keep","reason":"Original source input/oracle attribution: () => { throw new Error('ERR_HTTP_HEADERS_SENT') }. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"31.C168","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6450,"end":6473,"line":178,"end_line":178,"source":"once(response, 'close')","source_sha256":"cfd174bcbd0bd028c38412de7f776d3adc09b2aa74916cee764c8d72c36ac4dd","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"once","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6455,"end":6463,"line":178,"end_line":178,"source":"response","source_sha256":"a9f4b3d22a523fdada41c85c175425bcd15b32b4cd0f54d9433accd52d7195a1","decision":"keep","reason":"Original source input/oracle attribution: response. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6465,"end":6472,"line":178,"end_line":178,"source":"'close'","source_sha256":"dd4a67fe900f81aebb0fe03336c561063b9be657fd70cde682edf8d33ee8b43a","decision":"keep","reason":"Original source input/oracle attribution: 'close'. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"31.C169","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6476,"end":6494,"line":179,"end_line":179,"source":"response.destroy()","source_sha256":"fc8b15ee80cb70783a88cc43847f568d9aeb7160fd69f9b5db41b871ff33e97b","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"response.destroy","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"31.C170","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6512,"end":6952,"line":181,"end_line":187,"source":"middleware(\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: The middleware reads only these method/url fields.\n { method: 'GET', url: '/wasm/fixture.wasm' } as IncomingMessage,\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: The fixture implements the writable response and header fields used by this middleware.\n response as unknown as ServerResponse,\n vi.fn()\n )","source_sha256":"f115e36c07be5073ac011258081e32a3217e2a8dde605dbe80085da23d3e96f1","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"middleware","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6660,"end":6723,"line":183,"end_line":183,"source":"{ method: 'GET', url: '/wasm/fixture.wasm' } as IncomingMessage","source_sha256":"77791fc914e81098977a466a6c9cfe68ede62121118598e81044d56d858b45d4","decision":"keep","reason":"Original source input/oracle attribution: { method: 'GET', url: '/wasm/fixture.wasm' } as IncomingMessage. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6898,"end":6935,"line":185,"end_line":185,"source":"response as unknown as ServerResponse","source_sha256":"4ca311caa4acd7e3b74eea9eba7bf4fadd69cd12bc929202d2c2262c5d0b7c0b","decision":"keep","reason":"Original source input/oracle attribution: response as unknown as ServerResponse. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6941,"end":6948,"line":186,"end_line":186,"source":"vi.fn()","source_sha256":"2752052bb4b41907b8f8d415e822d92744771a3ce21adaf8660217af57444ac0","decision":"keep","reason":"Original source input/oracle attribution: vi.fn(). Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"31.C171","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6660,"end":6704,"line":183,"end_line":183,"source":"{ method: 'GET', url: '/wasm/fixture.wasm' }","source_sha256":"409572ff00893a2e6ee9813af9684a9e8c39d27154643170aceea1f4dc13ca37","kind":"object-control","owner_case_line":171,"decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6662,"end":6675,"line":183,"end_line":183,"source":"method: 'GET'","source_sha256":"a0dbbabe885eeb0c06acd18bfa180fdcc68e7f71ef28ddcc79328f5c943e721d","decision":"keep","reason":"Original source input/oracle attribution: method: 'GET'. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6677,"end":6702,"line":183,"end_line":183,"source":"url: '/wasm/fixture.wasm'","source_sha256":"c9de3d0bf0a9af1c2950512a1e1ebfffb9ed3594a0d4ae7b68536797c9242fae","decision":"keep","reason":"Original source input/oracle attribution: url: '/wasm/fixture.wasm'. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"31.C172","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6941,"end":6948,"line":186,"end_line":186,"source":"vi.fn()","source_sha256":"2752052bb4b41907b8f8d415e822d92744771a3ce21adaf8660217af57444ac0","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"31.C173","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6955,"end":6995,"line":188,"end_line":188,"source":"expect(observed.streams).toHaveLength(0)","source_sha256":"fc54b15ea91d61fbc437cb8a0450e6970b7b57522540d4673944686a2dc4d964","kind":"assertion-call","owner_case_line":171,"decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(observed.streams).toHaveLength","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6993,"end":6994,"line":188,"end_line":188,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"31.C174","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6955,"end":6979,"line":188,"end_line":188,"source":"expect(observed.streams)","source_sha256":"f92eead24095d3bc27331f8c0c65b279ca3a56b39194709fb7aa0b4f792063ed","kind":"assertion-call","owner_case_line":171,"decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6962,"end":6978,"line":188,"end_line":188,"source":"observed.streams","source_sha256":"5bfb94b3d76a5296ec506a5e623bbda9621aeccef4e6f53a204f101882870542","decision":"keep","reason":"Original source input/oracle attribution: observed.streams. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"31.C175","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6998,"end":7047,"line":189,"end_line":189,"source":"expect(response.setHeader).not.toHaveBeenCalled()","source_sha256":"b83bc18c3a911291dcf4564fbc68be26ac4440d57b3917b1c642bf98aabddba7","kind":"assertion-call","owner_case_line":171,"decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(response.setHeader).not.toHaveBeenCalled","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"31.C176","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":6998,"end":7024,"line":189,"end_line":189,"source":"expect(response.setHeader)","source_sha256":"e64052eb431a49b81ad6f7fc08c06d5397a404a12d7a9da508b1d978e40aefeb","kind":"assertion-call","owner_case_line":171,"decision":"keep","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":7005,"end":7023,"line":189,"end_line":189,"source":"response.setHeader","source_sha256":"f70c9821283b3fac8bda813219e8bb1263fa3a8d1806757e8b1e6fb2d877c0bd","decision":"keep","reason":"Original source input/oracle attribution: response.setHeader. Already-closed response after earlier middleware must not reopen a source stream.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Already-closed response after earlier middleware must not reopen a source stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":0,"end":34,"line":1,"end_line":1,"source":"import { once } from 'node:events'","source_sha256":"dc29425c16dd9e18fb96ecd29432cea8866cd0a644869f3f33942ca1e78ed12d","specifier":"node:events"},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":35,"end":69,"line":2,"end_line":2,"source":"import type * as fs from 'node:fs'","source_sha256":"eb208132ae5aa72d94409ddb09b1640c02a628475407fc0c150a72d8e6900ceb","specifier":"node:fs"},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":70,"end":158,"line":3,"end_line":3,"source":"import { mkdtempSync, mkdirSync, rmSync, writeFileSync, type ReadStream } from 'node:fs'","source_sha256":"31200d1705df202676a45c814abb637e97a498d60c3a756d106b896cd574f82e","specifier":"node:fs"},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":159,"end":223,"line":4,"end_line":4,"source":"import type { IncomingMessage, ServerResponse } from 'node:http'","source_sha256":"07acc4a4691688e61ab44b6fd7ce5c1a64ada44bbbcf9107a674e462665c1acf","specifier":"node:http"},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":224,"end":256,"line":5,"end_line":5,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":257,"end":289,"line":6,"end_line":6,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":290,"end":331,"line":7,"end_line":7,"source":"import { PassThrough } from 'node:stream'","source_sha256":"894f6c458175d544f66f63d729afa3d133068a30c7a97f8ff63a70d8a71c0cd0","specifier":"node:stream"},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":332,"end":382,"line":8,"end_line":8,"source":"import type { Connect, ViteDevServer } from 'vite'","source_sha256":"89d555357208dffe8d6b35fe46445ed67dd2c8484c6d8190ad8889ae92c23e2c","specifier":"vite"},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":383,"end":445,"line":9,"end_line":9,"source":"import { afterEach, beforeEach, expect, it, vi } from 'vitest'","source_sha256":"18743997288b6ecb92c0630b736563c407dccf6d26dfabe5800565e7fadb27ff","specifier":"vitest"},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":446,"end":530,"line":10,"end_line":10,"source":"import { createPdfjsViewerAssetsPlugin } from '../build-plugins/pdfjs-viewer-assets'","source_sha256":"d3c1b502e592452cfc09b0d7c7c666292ed15df8ee1dd544e1584b0cb038dac8","specifier":"../build-plugins/pdfjs-viewer-assets"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"27515e47a0621afedebe546952814c4879e2cdf2439cdf980d24e8aedbdb84fe","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/build-plugins/pdfjs-viewer-assets.ts"],"domain_census":[{"control_id":"31.C52","kind":"counted-loop","line":83,"source":"for (let index = 0; index < 25; index += 1) {\n const current = request()\n const { response, source } = current\n responses.push(current)\n if (!source) {\n throw new Error('Missing source')\n }\n await once(source, 'pause')\n const closed = once(response, 'close')\n response.destroy()\n await closed\n }","source_sha256":"92193ba107ac0f3e5dc4abe1e99e7b6939bdde542520d6938e0f495f3400d308","header":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3008,"end":3021,"line":83,"end_line":83,"source":"let index = 0","source_sha256":"6afbf7f5fea58dd534242450ae5147e004d507670e68415549cb782f6d510f54"},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3023,"end":3033,"line":83,"end_line":83,"source":"index < 25","source_sha256":"3f51dd742b4f4e7702dbbc69230c96bd990e4ec75128b628d4d9f5a9d0f8234a"},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3035,"end":3045,"line":83,"end_line":83,"source":"index += 1","source_sha256":"e12cd9b85a243fba05f96e9033c958e259751d0b6acc4679383fe54698f76892"}],"owner_case_line":81,"affected_cases":[],"rows":[],"unresolved":"Exact initializer/condition/increment retained; workload repetitions are not declarations","decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":81}},{"control_id":"31.C65","kind":"for-of","line":97,"source":"for (const { response, foreign } of responses) {\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n }","source_sha256":"f1c1ab8204c6060e1e992dc2732076f86190316e1230f782fb0322b1e32f19b7","domain":{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":3540,"end":3549,"line":97,"end_line":97,"source":"responses","source_sha256":"e30b3910ffd943c99f7edd7543c56c608522784ec521e85a91cf296f14a13e72"},"owner_case_line":81,"affected_cases":[],"rows":[],"resolution":[{"name":"responses","path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2998,"end":3000,"line":82,"end_line":82,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"}],"decision":"keep","reason":"Real file streams/PassThrough backpressure abandon25 responses; handles close and cleanup listeners return to baseline, rather than asserting mocked close calls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":81}},{"control_id":"31.C152","kind":"parameter-table","line":159,"source":"it.each([\n ['POST', '/wasm/fixture.wasm'],\n ['GET', '/wasm/missing.wasm'],\n ['GET', '/other/fixture.wasm'],\n ['GET', '/wasm/%00.wasm']\n])","source_sha256":"e8524f657e732cc9058d0a305b69f13a5af0ca956abe58240262c43d99c361a6","domain":{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","start":5826,"end":5958,"line":159,"end_line":164,"source":"[\n ['POST', '/wasm/fixture.wasm'],\n ['GET', '/wasm/missing.wasm'],\n ['GET', '/other/fixture.wasm'],\n ['GET', '/wasm/%00.wasm']\n]","source_sha256":"36ceffe4304e62e4c6bbc0172bc98ba6dae4d8ba1f6e0c7cb141972452a02bf3"},"owner_case_line":159,"affected_cases":[],"rows":[{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5830,"end":5860,"line":160,"end_line":160,"source":"['POST', '/wasm/fixture.wasm']","source_sha256":"e0eee538e28169712b44c9a877b920e37fa0abc5cbe2b8d4974067ee86b19553","decision":"keep","reason":"Preserve exact parameter/loop member ['POST', '/wasm/fixture.wasm']. Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5864,"end":5893,"line":161,"end_line":161,"source":"['GET', '/wasm/missing.wasm']","source_sha256":"8e515c8cdd4a725fc05147464df105fdf217fefa18fc59563c21c2661283c3af","decision":"keep","reason":"Preserve exact parameter/loop member ['GET', '/wasm/missing.wasm']. Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5897,"end":5927,"line":162,"end_line":162,"source":"['GET', '/other/fixture.wasm']","source_sha256":"f2bf5ec98a2c7888ac2d8f4a272219c7a09d49bac7e3826812ecb7dcb64354f5","decision":"keep","reason":"Preserve exact parameter/loop member ['GET', '/other/fixture.wasm']. Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5931,"end":5956,"line":163,"end_line":163,"source":"['GET', '/wasm/%00.wasm']","source_sha256":"3af37dc79c6321f6c51c33a41e429104eefd86761ffee2bab46102967d46d4e7","decision":"keep","reason":"Preserve exact parameter/loop member ['GET', '/wasm/%00.wasm']. Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pdfjs-viewer-assets-stream.test.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Each method/path/null/missing-directory control falls through middleware without a stream. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":159}}],"original_sha256":"27515e47a0621afedebe546952814c4879e2cdf2439cdf980d24e8aedbdb84fe","inventory_sha256":"27515e47a0621afedebe546952814c4879e2cdf2439cdf980d24e8aedbdb84fe","original_reviewed_sha256":"27515e47a0621afedebe546952814c4879e2cdf2439cdf980d24e8aedbdb84fe","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pdfjs-viewer-assets-stream.test.ts","current_bytes":7051,"current_lines":190,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pdfjs-viewer-assets-stream.test.ts","original_bytes":7051,"original_lines":190,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":81,"end_line":101,"start":2853,"end":3689,"title":"releases file handles after repeated abandoned responses with backpressure","source":"it('releases file handles after repeated abandoned responses with backpressure', async () => {\n const responses: ReturnType[] = []\n for (let index = 0; index < 25; index += 1) {\n const current = request()\n const { response, source } = current\n responses.push(current)\n if (!source) {\n throw new Error('Missing source')\n }\n await once(source, 'pause')\n const closed = once(response, 'close')\n response.destroy()\n await closed\n }\n await expect.poll(() => observed.streams.filter((stream) => !stream.closed).length).toBe(0)\n expect(observed.streams.every((stream) => stream.fd === null)).toBe(true)\n for (const { response, foreign } of responses) {\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n }\n})","source_sha256":"5e3f09bf6c96973f9755c8e33de6eb44bd0842b5e6cf1d7e7175836bee4bbeea"},{"line":103,"end_line":118,"start":3691,"end":4438,"title":"preserves successful GET bytes and removes response cleanup listeners","source":"it('preserves successful GET bytes and removes response cleanup listeners', async () => {\n const { response, source, next, foreign } = request('GET', '/cmaps/fixture.bcmap')\n const chunks: Buffer[] = []\n response.on('data', (chunk: Buffer) => chunks.push(chunk))\n await once(response, 'end')\n await expect.poll(() => source?.closed).toBe(true)\n expect(Buffer.concat(chunks).toString()).toBe('map bytes')\n expect(response.statusCode).toBe(200)\n expect(response.setHeader.mock.calls).toEqual([\n ['Content-Length', 9],\n ['Content-Type', 'application/octet-stream']\n ])\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n expect(next).not.toHaveBeenCalled()\n})","source_sha256":"6c43df3fc74faf599b4adec104de4ac5c1769d2fc205296f307c0d3f3c84bd15"},{"line":120,"end_line":130,"start":4440,"end":4823,"title":"answers HEAD without opening a file stream","source":"it('answers HEAD without opening a file stream', () => {\n const { response, next } = request('HEAD')\n expect(observed.streams).toHaveLength(0)\n expect(response.writableEnded).toBe(true)\n expect(response.setHeader.mock.calls).toEqual([\n ['Content-Length', 1024 * 1024],\n ['Content-Type', 'application/wasm']\n ])\n expect(next).not.toHaveBeenCalled()\n response.destroy()\n})","source_sha256":"7b9f9c02e62b88852e0fddeed412f3598c43430503a52397990626cd38db8d9e"},{"line":132,"end_line":144,"start":4825,"end":5345,"title":"closes the response on source failure without leaving listeners","source":"it('closes the response on source failure without leaving listeners', async () => {\n const { response, source, foreign } = request()\n if (!source) {\n throw new Error('Missing source')\n }\n const closed = once(response, 'close')\n source.destroy(new Error('fixture read failed'))\n await closed\n await expect.poll(() => source.closed).toBe(true)\n expect(response.destroyed).toBe(true)\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n})","source_sha256":"291f69563a3a166b6a226e67143a826beac57af090c5c72d481cb9314d082dc2"},{"line":146,"end_line":157,"start":5347,"end":5816,"title":"closes a source when the response fails","source":"it('closes a source when the response fails', async () => {\n const { response, source, foreign } = request()\n if (!source) {\n throw new Error('Missing source')\n }\n await once(source, 'pause')\n response.destroy(new Error('fixture downstream failed'))\n await expect.poll(() => source.closed).toBe(true)\n expect(source.fd).toBe(null)\n expect(response.listeners('close')).toEqual([foreign.close])\n expect(response.listeners('error')).toEqual([foreign.error])\n})","source_sha256":"68584a5e8af558bed0bd9461592828232734cfd6497c29d29a45359dad1d8b93"},{"line":159,"end_line":169,"start":5818,"end":6174,"title":"passes through %s %s without a stream","source":"it.each([\n ['POST', '/wasm/fixture.wasm'],\n ['GET', '/wasm/missing.wasm'],\n ['GET', '/other/fixture.wasm'],\n ['GET', '/wasm/%00.wasm']\n])('passes through %s %s without a stream', (method, url) => {\n const { response, next } = request(method, url)\n expect(observed.streams).toHaveLength(0)\n expect(next).toHaveBeenCalledOnce()\n response.destroy()\n})","source_sha256":"bd21360bb79fd02a52df472887c62e41a4a5d1d32ebc687d736be08f4112e26d"},{"line":171,"end_line":190,"start":6176,"end":7050,"title":"does not open a stream when earlier middleware resumes after response close","source":"it('does not open a stream when earlier middleware resumes after response close', async () => {\n const response = Object.assign(new PassThrough(), {\n setHeader: vi.fn(() => {\n throw new Error('ERR_HTTP_HEADERS_SENT')\n }),\n statusCode: 0\n })\n const closed = once(response, 'close')\n response.destroy()\n await closed\n middleware(\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: The middleware reads only these method/url fields.\n { method: 'GET', url: '/wasm/fixture.wasm' } as IncomingMessage,\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: The fixture implements the writable response and header fields used by this middleware.\n response as unknown as ServerResponse,\n vi.fn()\n )\n expect(observed.streams).toHaveLength(0)\n expect(response.setHeader).not.toHaveBeenCalled()\n})","source_sha256":"444bddea791d74d2ed6eda8324499ac5fe398e8db12a31985d3574329870ef96"}],"declarations":7,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/build-plugins/pdfjs-viewer-assets.ts","original_sha256":"0ae47791858c44aae3cd1a931a00badc9488fdc2ee0647e20fef473044511d4c","current_sha256":"0ae47791858c44aae3cd1a931a00badc9488fdc2ee0647e20fef473044511d4c","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/build-plugins/pdfjs-viewer-assets.ts"],"evidence_sha256":{"config/build-plugins/pdfjs-viewer-assets.ts":"0ae47791858c44aae3cd1a931a00badc9488fdc2ee0647e20fef473044511d4c"},"evidence_source_sha256":{"config/build-plugins/pdfjs-viewer-assets.ts":"0ae47791858c44aae3cd1a931a00badc9488fdc2ee0647e20fef473044511d4c"},"final_declarations":7}
+{"index":32,"path":"config/scripts/pinned-bun-executable.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"73bb05d065e0323a2f9d497f2a6df40d0799a5e505f3f554c9ebf58d7542f86d","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pinned-bun-executable.test.mjs","bytes":1197,"lines":30,"cases":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":147,"end":444,"line":5,"end_line":10,"source":"it('refuses an older Bun and says how to get the pinned one', () => {\n const result = checkBunVersion('1.3.14', '1.4.3')\n expect(result.ok).toBe(false)\n expect(result.message).toContain('Bun 1.3.14 is older than the pinned 1.4.3')\n expect(result.message).toContain('pnpm install')\n })","source_sha256":"c61056cc5f7f4de0af92bf5e913f60a01d0a5ea3dd767024b276637c55a4c85c","title":"refuses an older Bun and says how to get the pinned one","decision":"keep","reason":"Older pinned Bun rejection includes an actionable remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["32.C2","32.C3","32.C4","32.C5","32.C6","32.C7","32.C8","32.C9"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":5,"current_title":"refuses an older Bun and says how to get the pinned one","current_source_sha256":"c61056cc5f7f4de0af92bf5e913f60a01d0a5ea3dd767024b276637c55a4c85c","reason":"Older pinned Bun rejection includes an actionable remedy."}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":448,"end":628,"line":12,"end_line":15,"source":"it('compares each part as a number', () => {\n expect(checkBunVersion('1.9.0', '1.10.0').ok).toBe(false)\n expect(checkBunVersion('1.10.0', '1.9.0')).toEqual({ ok: true })\n })","source_sha256":"86beda9c7374251b21d9ab95973e8a986927111f0106e2d46d3def2a9be51d28","title":"compares each part as a number","decision":"keep","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["32.C10","32.C11","32.C12","32.C13","32.C14","32.C15","32.C16","32.C17"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":12,"current_title":"compares each part as a number","current_source_sha256":"86beda9c7374251b21d9ab95973e8a986927111f0106e2d46d3def2a9be51d28","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes."}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":632,"end":883,"line":17,"end_line":21,"source":"it('passes an equal or newer Bun', () => {\n expect(checkBunVersion('1.4.3', '1.4.3')).toEqual({ ok: true })\n expect(checkBunVersion('1.4.4', '1.4.3')).toEqual({ ok: true })\n expect(checkBunVersion('2.0.0', '1.4.3')).toEqual({ ok: true })\n })","source_sha256":"2bcffcee38e0bcaf39c8cfb3927c70d2521b36ab3beed154c569c1188885a9a0","title":"passes an equal or newer Bun","decision":"keep","reason":"Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["32.C18","32.C19","32.C20","32.C21","32.C22","32.C23","32.C24","32.C25","32.C26","32.C27","32.C28","32.C29","32.C30"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":17,"current_title":"passes an equal or newer Bun","current_source_sha256":"2bcffcee38e0bcaf39c8cfb3927c70d2521b36ab3beed154c569c1188885a9a0","reason":"Equal and newer Bun versions remain accepted."}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":887,"end":1193,"line":23,"end_line":29,"source":"it('warns and continues when a version cannot be read', () => {\n for (const found of [null, '', 'bun: command not found', '1.4']) {\n const result = checkBunVersion(found, '1.4.3')\n expect(result.ok).toBe(true)\n expect(result.message).toContain('Could not read the Bun version')\n }\n })","source_sha256":"43a9fddc4e49ed55da584669c5d069e635fd12325798d982c61e48a7f06cb884","title":"warns and continues when a version cannot be read","decision":"keep","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["32.C31","32.C32","32.C33","32.C34","32.C35","32.C36","32.C37","32.C38"],"domain_ids":["32.C32"],"implementation":{"disposition":"retained","current_line":23,"current_title":"warns and continues when a version cannot be read","current_source_sha256":"43a9fddc4e49ed55da584669c5d069e635fd12325798d982c61e48a7f06cb884","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy."}}],"explicit_input_controls":[{"id":"32.C1","path":"config/scripts/pinned-bun-executable.test.mjs","start":109,"end":1196,"line":4,"end_line":30,"source":"describe('checkBunVersion', () => {\n it('refuses an older Bun and says how to get the pinned one', () => {\n const result = checkBunVersion('1.3.14', '1.4.3')\n expect(result.ok).toBe(false)\n expect(result.message).toContain('Bun 1.3.14 is older than the pinned 1.4.3')\n expect(result.message).toContain('pnpm install')\n })\n\n it('compares each part as a number', () => {\n expect(checkBunVersion('1.9.0', '1.10.0').ok).toBe(false)\n expect(checkBunVersion('1.10.0', '1.9.0')).toEqual({ ok: true })\n })\n\n it('passes an equal or newer Bun', () => {\n expect(checkBunVersion('1.4.3', '1.4.3')).toEqual({ ok: true })\n expect(checkBunVersion('1.4.4', '1.4.3')).toEqual({ ok: true })\n expect(checkBunVersion('2.0.0', '1.4.3')).toEqual({ ok: true })\n })\n\n it('warns and continues when a version cannot be read', () => {\n for (const found of [null, '', 'bun: command not found', '1.4']) {\n const result = checkBunVersion(found, '1.4.3')\n expect(result.ok).toBe(true)\n expect(result.message).toContain('Could not read the Bun version')\n }\n })\n})","source_sha256":"a7b4078b8eb5a0b9fbd6b7114ce1ed768ca194e411a3d511d092caa9d11de375","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":118,"end":135,"line":4,"end_line":4,"source":"'checkBunVersion'","source_sha256":"b84f7461557e82ddf8768592ad71dcc7c08cee0bd9b68f7c0d43351d192f375c","decision":"keep","reason":"Original source input/oracle attribution: 'checkBunVersion'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":137,"end":1195,"line":4,"end_line":30,"source":"() => {\n it('refuses an older Bun and says how to get the pinned one', () => {\n const result = checkBunVersion('1.3.14', '1.4.3')\n expect(result.ok).toBe(false)\n expect(result.message).toContain('Bun 1.3.14 is older than the pinned 1.4.3')\n expect(result.message).toContain('pnpm install')\n })\n\n it('compares each part as a number', () => {\n expect(checkBunVersion('1.9.0', '1.10.0').ok).toBe(false)\n expect(checkBunVersion('1.10.0', '1.9.0')).toEqual({ ok: true })\n })\n\n it('passes an equal or newer Bun', () => {\n expect(checkBunVersion('1.4.3', '1.4.3')).toEqual({ ok: true })\n expect(checkBunVersion('1.4.4', '1.4.3')).toEqual({ ok: true })\n expect(checkBunVersion('2.0.0', '1.4.3')).toEqual({ ok: true })\n })\n\n it('warns and continues when a version cannot be read', () => {\n for (const found of [null, '', 'bun: command not found', '1.4']) {\n const result = checkBunVersion(found, '1.4.3')\n expect(result.ok).toBe(true)\n expect(result.message).toContain('Could not read the Bun version')\n }\n })\n}","source_sha256":"f66426e1239324d1a3126a9f1ec6f43c18767c3ee13206b3fd52a33b7302683d","decision":"keep","reason":"Original source input/oracle attribution: () => { it('refuses an older Bun and says how to get the pinned one', () => { const result = checkBunVersion('1.3.14', '1.4.3') expect(result.ok).toBe(false) expect(r. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"32.C2","path":"config/scripts/pinned-bun-executable.test.mjs","start":147,"end":444,"line":5,"end_line":10,"source":"it('refuses an older Bun and says how to get the pinned one', () => {\n const result = checkBunVersion('1.3.14', '1.4.3')\n expect(result.ok).toBe(false)\n expect(result.message).toContain('Bun 1.3.14 is older than the pinned 1.4.3')\n expect(result.message).toContain('pnpm install')\n })","source_sha256":"c61056cc5f7f4de0af92bf5e913f60a01d0a5ea3dd767024b276637c55a4c85c","kind":"call-inputs","owner_case_line":5,"decision":"keep","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":150,"end":207,"line":5,"end_line":5,"source":"'refuses an older Bun and says how to get the pinned one'","source_sha256":"a771ee156b8c3663e40a12e935fbb452ff131d487e15acccb89bcf5f430609fd","decision":"keep","reason":"Original source input/oracle attribution: 'refuses an older Bun and says how to get the pinned one'. Older pinned Bun rejection includes an actionable remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":209,"end":443,"line":5,"end_line":10,"source":"() => {\n const result = checkBunVersion('1.3.14', '1.4.3')\n expect(result.ok).toBe(false)\n expect(result.message).toContain('Bun 1.3.14 is older than the pinned 1.4.3')\n expect(result.message).toContain('pnpm install')\n }","source_sha256":"f925a34acbecc977272854b41692d62c9c101efb01544ed934a17da70ceb9511","decision":"keep","reason":"Original source input/oracle attribution: () => { const result = checkBunVersion('1.3.14', '1.4.3') expect(result.ok).toBe(false) expect(result.message).toContain('Bun 1.3.14 is older than the pinned 1.4.3') . Older pinned Bun rejection includes an actionable remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"32.C3","path":"config/scripts/pinned-bun-executable.test.mjs","start":236,"end":270,"line":6,"end_line":6,"source":"checkBunVersion('1.3.14', '1.4.3')","source_sha256":"d6c94efb362f467ec73e65403b7177900fa6f430efbb9a7aaa10a45054cec556","kind":"call-inputs","owner_case_line":5,"decision":"keep","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"checkBunVersion","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":252,"end":260,"line":6,"end_line":6,"source":"'1.3.14'","source_sha256":"d6db305e9c8ee4f51d2c49af64dc7be9d0edea2a0e2ea59d3571badb25914274","decision":"keep","reason":"Original source input/oracle attribution: '1.3.14'. Older pinned Bun rejection includes an actionable remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":262,"end":269,"line":6,"end_line":6,"source":"'1.4.3'","source_sha256":"69798854714e32b2028d7952723996a0db308a7cd8020dabf0393b7c17339bd0","decision":"keep","reason":"Original source input/oracle attribution: '1.4.3'. Older pinned Bun rejection includes an actionable remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"32.C4","path":"config/scripts/pinned-bun-executable.test.mjs","start":275,"end":304,"line":7,"end_line":7,"source":"expect(result.ok).toBe(false)","source_sha256":"879abee5c08ecbbaae4d5efacf4d2a7dd60408f370ae634d83da954b592f7640","kind":"assertion-call","owner_case_line":5,"decision":"keep","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.ok).toBe","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":298,"end":303,"line":7,"end_line":7,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Older pinned Bun rejection includes an actionable remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"32.C5","path":"config/scripts/pinned-bun-executable.test.mjs","start":275,"end":292,"line":7,"end_line":7,"source":"expect(result.ok)","source_sha256":"6519420764175fbd9940326037f9d59745b43b131e5adb6b0920ca7e4f5eceab","kind":"assertion-call","owner_case_line":5,"decision":"keep","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":282,"end":291,"line":7,"end_line":7,"source":"result.ok","source_sha256":"c51ce7c4d843efe7f46b91c36c20571836eeb71925d5ed7e15b14aac20c4c4f6","decision":"keep","reason":"Original source input/oracle attribution: result.ok. Older pinned Bun rejection includes an actionable remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"32.C6","path":"config/scripts/pinned-bun-executable.test.mjs","start":309,"end":386,"line":8,"end_line":8,"source":"expect(result.message).toContain('Bun 1.3.14 is older than the pinned 1.4.3')","source_sha256":"de0709c936835923a15ce0e93ea69e766a49dc094030c16401321d243aaacf9c","kind":"assertion-call","owner_case_line":5,"decision":"keep","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.message).toContain","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":342,"end":385,"line":8,"end_line":8,"source":"'Bun 1.3.14 is older than the pinned 1.4.3'","source_sha256":"5e43824d4fa0d865ccfb30598c488ea660e2115b512efa7905714bc7a199cefd","decision":"keep","reason":"Original source input/oracle attribution: 'Bun 1.3.14 is older than the pinned 1.4.3'. Older pinned Bun rejection includes an actionable remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"32.C7","path":"config/scripts/pinned-bun-executable.test.mjs","start":309,"end":331,"line":8,"end_line":8,"source":"expect(result.message)","source_sha256":"223625aa5621e46e08d09b1f04b93d3e96065106652ee16dd5ecd82ac5792b94","kind":"assertion-call","owner_case_line":5,"decision":"keep","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":316,"end":330,"line":8,"end_line":8,"source":"result.message","source_sha256":"0836f1cb605f62daf094e85b04c36006191b004f79a2f23add075cdb53f64bf0","decision":"keep","reason":"Original source input/oracle attribution: result.message. Older pinned Bun rejection includes an actionable remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"32.C8","path":"config/scripts/pinned-bun-executable.test.mjs","start":391,"end":439,"line":9,"end_line":9,"source":"expect(result.message).toContain('pnpm install')","source_sha256":"412f6d866857a8296eef76c6826f79f9cea72f17173493f8caba5680ebd642fa","kind":"assertion-call","owner_case_line":5,"decision":"keep","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.message).toContain","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":424,"end":438,"line":9,"end_line":9,"source":"'pnpm install'","source_sha256":"401a2cef7f8791f9366df81d2d7bab94dfd73bfe6176ee601b8591bcbecfb3b3","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm install'. Older pinned Bun rejection includes an actionable remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"32.C9","path":"config/scripts/pinned-bun-executable.test.mjs","start":391,"end":413,"line":9,"end_line":9,"source":"expect(result.message)","source_sha256":"223625aa5621e46e08d09b1f04b93d3e96065106652ee16dd5ecd82ac5792b94","kind":"assertion-call","owner_case_line":5,"decision":"keep","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":398,"end":412,"line":9,"end_line":9,"source":"result.message","source_sha256":"0836f1cb605f62daf094e85b04c36006191b004f79a2f23add075cdb53f64bf0","decision":"keep","reason":"Original source input/oracle attribution: result.message. Older pinned Bun rejection includes an actionable remedy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Older pinned Bun rejection includes an actionable remedy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"32.C10","path":"config/scripts/pinned-bun-executable.test.mjs","start":448,"end":628,"line":12,"end_line":15,"source":"it('compares each part as a number', () => {\n expect(checkBunVersion('1.9.0', '1.10.0').ok).toBe(false)\n expect(checkBunVersion('1.10.0', '1.9.0')).toEqual({ ok: true })\n })","source_sha256":"86beda9c7374251b21d9ab95973e8a986927111f0106e2d46d3def2a9be51d28","kind":"call-inputs","owner_case_line":12,"decision":"keep","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":451,"end":483,"line":12,"end_line":12,"source":"'compares each part as a number'","source_sha256":"cea21efcd6c61b73f8625bfeab276fade24d66ee64ee1c91f9c08dbd3d618a62","decision":"keep","reason":"Original source input/oracle attribution: 'compares each part as a number'. Numeric major/minor/patch comparison boundaries guard lexicographic mistakes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":485,"end":627,"line":12,"end_line":15,"source":"() => {\n expect(checkBunVersion('1.9.0', '1.10.0').ok).toBe(false)\n expect(checkBunVersion('1.10.0', '1.9.0')).toEqual({ ok: true })\n }","source_sha256":"77e0b1dbec47826e112f31f9b311dccf35a461787acdf74b7262a6b4bb09467f","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(checkBunVersion('1.9.0', '1.10.0').ok).toBe(false) expect(checkBunVersion('1.10.0', '1.9.0')).toEqual({ ok: true }) }. Numeric major/minor/patch comparison boundaries guard lexicographic mistakes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"32.C11","path":"config/scripts/pinned-bun-executable.test.mjs","start":497,"end":554,"line":13,"end_line":13,"source":"expect(checkBunVersion('1.9.0', '1.10.0').ok).toBe(false)","source_sha256":"d93bc177dfef7f2f08aff9ba8a808d8fea488ef5919cf4470c11690f837a8b55","kind":"assertion-call","owner_case_line":12,"decision":"keep","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(checkBunVersion('1.9.0', '1.10.0').ok).toBe","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":548,"end":553,"line":13,"end_line":13,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Numeric major/minor/patch comparison boundaries guard lexicographic mistakes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"32.C12","path":"config/scripts/pinned-bun-executable.test.mjs","start":497,"end":542,"line":13,"end_line":13,"source":"expect(checkBunVersion('1.9.0', '1.10.0').ok)","source_sha256":"001b67c6419c0a4a0b698d8853299e3c1dd898a9a55e74c0ecd4e4f62506d7e2","kind":"assertion-call","owner_case_line":12,"decision":"keep","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":504,"end":541,"line":13,"end_line":13,"source":"checkBunVersion('1.9.0', '1.10.0').ok","source_sha256":"fcf217a44f313c52b6f5d5d00292e5b9dcfb242ece720226a5d808036888df61","decision":"keep","reason":"Original source input/oracle attribution: checkBunVersion('1.9.0', '1.10.0').ok. Numeric major/minor/patch comparison boundaries guard lexicographic mistakes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"32.C13","path":"config/scripts/pinned-bun-executable.test.mjs","start":504,"end":538,"line":13,"end_line":13,"source":"checkBunVersion('1.9.0', '1.10.0')","source_sha256":"0d37ec0d7967826baa5f13b987c86f735d15660e1437067442363aee72199dac","kind":"call-inputs","owner_case_line":12,"decision":"keep","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"checkBunVersion","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":520,"end":527,"line":13,"end_line":13,"source":"'1.9.0'","source_sha256":"086b9d39403e6a1bfb6b704d337ae69b1f0752365c4562a36a01c9d3f48924b3","decision":"keep","reason":"Original source input/oracle attribution: '1.9.0'. Numeric major/minor/patch comparison boundaries guard lexicographic mistakes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":529,"end":537,"line":13,"end_line":13,"source":"'1.10.0'","source_sha256":"f280cfc3e59a45e4baa86e61be9dd8eda5b656c7a7351a1d8bfdb8b71f47c3ea","decision":"keep","reason":"Original source input/oracle attribution: '1.10.0'. Numeric major/minor/patch comparison boundaries guard lexicographic mistakes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"32.C14","path":"config/scripts/pinned-bun-executable.test.mjs","start":559,"end":623,"line":14,"end_line":14,"source":"expect(checkBunVersion('1.10.0', '1.9.0')).toEqual({ ok: true })","source_sha256":"2c53aa9d3790c18ede78a686877600aa84e5329e25c3d817264eec3555a5a2b8","kind":"assertion-call","owner_case_line":12,"decision":"keep","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(checkBunVersion('1.10.0', '1.9.0')).toEqual","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":610,"end":622,"line":14,"end_line":14,"source":"{ ok: true }","source_sha256":"934cbd476300d433495bb541f0b5e3e4c7f9a8179650827d2c3a8e9704af3a75","decision":"keep","reason":"Original source input/oracle attribution: { ok: true }. Numeric major/minor/patch comparison boundaries guard lexicographic mistakes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"32.C15","path":"config/scripts/pinned-bun-executable.test.mjs","start":559,"end":601,"line":14,"end_line":14,"source":"expect(checkBunVersion('1.10.0', '1.9.0'))","source_sha256":"0e1d3a63260ced7631e5b9f284e8b3fe639723eaa9a604d03a6e08b8b743a2cd","kind":"assertion-call","owner_case_line":12,"decision":"keep","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":566,"end":600,"line":14,"end_line":14,"source":"checkBunVersion('1.10.0', '1.9.0')","source_sha256":"1e0fa9f73f19b71d6de12ee97d9857ae7f1d8df271cfa03aac28166b1e9e640b","decision":"keep","reason":"Original source input/oracle attribution: checkBunVersion('1.10.0', '1.9.0'). Numeric major/minor/patch comparison boundaries guard lexicographic mistakes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"32.C16","path":"config/scripts/pinned-bun-executable.test.mjs","start":566,"end":600,"line":14,"end_line":14,"source":"checkBunVersion('1.10.0', '1.9.0')","source_sha256":"1e0fa9f73f19b71d6de12ee97d9857ae7f1d8df271cfa03aac28166b1e9e640b","kind":"call-inputs","owner_case_line":12,"decision":"keep","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"checkBunVersion","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":582,"end":590,"line":14,"end_line":14,"source":"'1.10.0'","source_sha256":"f280cfc3e59a45e4baa86e61be9dd8eda5b656c7a7351a1d8bfdb8b71f47c3ea","decision":"keep","reason":"Original source input/oracle attribution: '1.10.0'. Numeric major/minor/patch comparison boundaries guard lexicographic mistakes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":592,"end":599,"line":14,"end_line":14,"source":"'1.9.0'","source_sha256":"086b9d39403e6a1bfb6b704d337ae69b1f0752365c4562a36a01c9d3f48924b3","decision":"keep","reason":"Original source input/oracle attribution: '1.9.0'. Numeric major/minor/patch comparison boundaries guard lexicographic mistakes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"32.C17","path":"config/scripts/pinned-bun-executable.test.mjs","start":610,"end":622,"line":14,"end_line":14,"source":"{ ok: true }","source_sha256":"934cbd476300d433495bb541f0b5e3e4c7f9a8179650827d2c3a8e9704af3a75","kind":"object-control","owner_case_line":12,"decision":"keep","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":612,"end":620,"line":14,"end_line":14,"source":"ok: true","source_sha256":"7cca670fe8f0a4f5af4897a126cabe324a352471a4a0c556a9bafe9e55f2868f","decision":"keep","reason":"Original source input/oracle attribution: ok: true. Numeric major/minor/patch comparison boundaries guard lexicographic mistakes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Numeric major/minor/patch comparison boundaries guard lexicographic mistakes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"32.C18","path":"config/scripts/pinned-bun-executable.test.mjs","start":632,"end":883,"line":17,"end_line":21,"source":"it('passes an equal or newer Bun', () => {\n expect(checkBunVersion('1.4.3', '1.4.3')).toEqual({ ok: true })\n expect(checkBunVersion('1.4.4', '1.4.3')).toEqual({ ok: true })\n expect(checkBunVersion('2.0.0', '1.4.3')).toEqual({ ok: true })\n })","source_sha256":"2bcffcee38e0bcaf39c8cfb3927c70d2521b36ab3beed154c569c1188885a9a0","kind":"call-inputs","owner_case_line":17,"decision":"keep","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":635,"end":665,"line":17,"end_line":17,"source":"'passes an equal or newer Bun'","source_sha256":"6bf39327436e8498bce3af65488753206ccb94fdfa5f3cbfe065fef8d755f17a","decision":"keep","reason":"Original source input/oracle attribution: 'passes an equal or newer Bun'. Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":667,"end":882,"line":17,"end_line":21,"source":"() => {\n expect(checkBunVersion('1.4.3', '1.4.3')).toEqual({ ok: true })\n expect(checkBunVersion('1.4.4', '1.4.3')).toEqual({ ok: true })\n expect(checkBunVersion('2.0.0', '1.4.3')).toEqual({ ok: true })\n }","source_sha256":"dd809aff25bdf3b83dc4ee8197314e0ea47bfd8bf45ae3bcc75247b3b8c0c2f5","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(checkBunVersion('1.4.3', '1.4.3')).toEqual({ ok: true }) expect(checkBunVersion('1.4.4', '1.4.3')).toEqual({ ok: true }) expect(checkBunVersion('2.0.0', . Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"32.C19","path":"config/scripts/pinned-bun-executable.test.mjs","start":679,"end":742,"line":18,"end_line":18,"source":"expect(checkBunVersion('1.4.3', '1.4.3')).toEqual({ ok: true })","source_sha256":"e8f40e3e7acd2df85817e6b769574c6ac01e73dd7edfb6ff4eb6ebe2474cb2fc","kind":"assertion-call","owner_case_line":17,"decision":"keep","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(checkBunVersion('1.4.3', '1.4.3')).toEqual","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":729,"end":741,"line":18,"end_line":18,"source":"{ ok: true }","source_sha256":"934cbd476300d433495bb541f0b5e3e4c7f9a8179650827d2c3a8e9704af3a75","decision":"keep","reason":"Original source input/oracle attribution: { ok: true }. Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"32.C20","path":"config/scripts/pinned-bun-executable.test.mjs","start":679,"end":720,"line":18,"end_line":18,"source":"expect(checkBunVersion('1.4.3', '1.4.3'))","source_sha256":"f5ddd0e1b0538a9419d4f2a02c3fe19c996e8a54c31b4f174ddf6c8a0793e449","kind":"assertion-call","owner_case_line":17,"decision":"keep","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":686,"end":719,"line":18,"end_line":18,"source":"checkBunVersion('1.4.3', '1.4.3')","source_sha256":"e59b68e7db6ad9d59559d844c6951cb5f6e96809ea7242c40ab37011155d2cce","decision":"keep","reason":"Original source input/oracle attribution: checkBunVersion('1.4.3', '1.4.3'). Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"32.C21","path":"config/scripts/pinned-bun-executable.test.mjs","start":686,"end":719,"line":18,"end_line":18,"source":"checkBunVersion('1.4.3', '1.4.3')","source_sha256":"e59b68e7db6ad9d59559d844c6951cb5f6e96809ea7242c40ab37011155d2cce","kind":"call-inputs","owner_case_line":17,"decision":"keep","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"checkBunVersion","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":702,"end":709,"line":18,"end_line":18,"source":"'1.4.3'","source_sha256":"69798854714e32b2028d7952723996a0db308a7cd8020dabf0393b7c17339bd0","decision":"keep","reason":"Original source input/oracle attribution: '1.4.3'. Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":711,"end":718,"line":18,"end_line":18,"source":"'1.4.3'","source_sha256":"69798854714e32b2028d7952723996a0db308a7cd8020dabf0393b7c17339bd0","decision":"keep","reason":"Original source input/oracle attribution: '1.4.3'. Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"32.C22","path":"config/scripts/pinned-bun-executable.test.mjs","start":729,"end":741,"line":18,"end_line":18,"source":"{ ok: true }","source_sha256":"934cbd476300d433495bb541f0b5e3e4c7f9a8179650827d2c3a8e9704af3a75","kind":"object-control","owner_case_line":17,"decision":"keep","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":731,"end":739,"line":18,"end_line":18,"source":"ok: true","source_sha256":"7cca670fe8f0a4f5af4897a126cabe324a352471a4a0c556a9bafe9e55f2868f","decision":"keep","reason":"Original source input/oracle attribution: ok: true. Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"32.C23","path":"config/scripts/pinned-bun-executable.test.mjs","start":747,"end":810,"line":19,"end_line":19,"source":"expect(checkBunVersion('1.4.4', '1.4.3')).toEqual({ ok: true })","source_sha256":"448d877b79dfcfe678fef06e22be8344bd5a3b999cb47890d720518271ac6e13","kind":"assertion-call","owner_case_line":17,"decision":"keep","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(checkBunVersion('1.4.4', '1.4.3')).toEqual","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":797,"end":809,"line":19,"end_line":19,"source":"{ ok: true }","source_sha256":"934cbd476300d433495bb541f0b5e3e4c7f9a8179650827d2c3a8e9704af3a75","decision":"keep","reason":"Original source input/oracle attribution: { ok: true }. Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"32.C24","path":"config/scripts/pinned-bun-executable.test.mjs","start":747,"end":788,"line":19,"end_line":19,"source":"expect(checkBunVersion('1.4.4', '1.4.3'))","source_sha256":"055a580f00170504127c2fe8b10fc3200aea2c0f8a4fe123aced85ec34a9d5e1","kind":"assertion-call","owner_case_line":17,"decision":"keep","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":754,"end":787,"line":19,"end_line":19,"source":"checkBunVersion('1.4.4', '1.4.3')","source_sha256":"28bbd3eb5d055d12ada9f83145247cdd356c1df33d751be493f163d56ed1c186","decision":"keep","reason":"Original source input/oracle attribution: checkBunVersion('1.4.4', '1.4.3'). Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"32.C25","path":"config/scripts/pinned-bun-executable.test.mjs","start":754,"end":787,"line":19,"end_line":19,"source":"checkBunVersion('1.4.4', '1.4.3')","source_sha256":"28bbd3eb5d055d12ada9f83145247cdd356c1df33d751be493f163d56ed1c186","kind":"call-inputs","owner_case_line":17,"decision":"keep","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"checkBunVersion","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":770,"end":777,"line":19,"end_line":19,"source":"'1.4.4'","source_sha256":"a6f7b3d2cca29ea1939cc2380f3a343076d327dd56213b6c26b69cc3b7594c87","decision":"keep","reason":"Original source input/oracle attribution: '1.4.4'. Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":779,"end":786,"line":19,"end_line":19,"source":"'1.4.3'","source_sha256":"69798854714e32b2028d7952723996a0db308a7cd8020dabf0393b7c17339bd0","decision":"keep","reason":"Original source input/oracle attribution: '1.4.3'. Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"32.C26","path":"config/scripts/pinned-bun-executable.test.mjs","start":797,"end":809,"line":19,"end_line":19,"source":"{ ok: true }","source_sha256":"934cbd476300d433495bb541f0b5e3e4c7f9a8179650827d2c3a8e9704af3a75","kind":"object-control","owner_case_line":17,"decision":"keep","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":799,"end":807,"line":19,"end_line":19,"source":"ok: true","source_sha256":"7cca670fe8f0a4f5af4897a126cabe324a352471a4a0c556a9bafe9e55f2868f","decision":"keep","reason":"Original source input/oracle attribution: ok: true. Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"32.C27","path":"config/scripts/pinned-bun-executable.test.mjs","start":815,"end":878,"line":20,"end_line":20,"source":"expect(checkBunVersion('2.0.0', '1.4.3')).toEqual({ ok: true })","source_sha256":"1eaeb8f3e20251d6a65a6a97bb1b2ec5bcfd3d69cef690b7b49496515d502dcb","kind":"assertion-call","owner_case_line":17,"decision":"keep","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(checkBunVersion('2.0.0', '1.4.3')).toEqual","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":865,"end":877,"line":20,"end_line":20,"source":"{ ok: true }","source_sha256":"934cbd476300d433495bb541f0b5e3e4c7f9a8179650827d2c3a8e9704af3a75","decision":"keep","reason":"Original source input/oracle attribution: { ok: true }. Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"32.C28","path":"config/scripts/pinned-bun-executable.test.mjs","start":815,"end":856,"line":20,"end_line":20,"source":"expect(checkBunVersion('2.0.0', '1.4.3'))","source_sha256":"79177a3fa721c22bf35ee6b33f1169e5c0efacc5a346f59901dae7a4e0ad13c6","kind":"assertion-call","owner_case_line":17,"decision":"keep","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":822,"end":855,"line":20,"end_line":20,"source":"checkBunVersion('2.0.0', '1.4.3')","source_sha256":"5e72bfdc1bd6b2525259b48b24d2d6c15976c80a4c2cc653d178422bed186a4c","decision":"keep","reason":"Original source input/oracle attribution: checkBunVersion('2.0.0', '1.4.3'). Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"32.C29","path":"config/scripts/pinned-bun-executable.test.mjs","start":822,"end":855,"line":20,"end_line":20,"source":"checkBunVersion('2.0.0', '1.4.3')","source_sha256":"5e72bfdc1bd6b2525259b48b24d2d6c15976c80a4c2cc653d178422bed186a4c","kind":"call-inputs","owner_case_line":17,"decision":"keep","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"checkBunVersion","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":838,"end":845,"line":20,"end_line":20,"source":"'2.0.0'","source_sha256":"cd47236736a7d41759aaa21b9bd1c24f2f59d57a0d95fef2680429ef96b349c8","decision":"keep","reason":"Original source input/oracle attribution: '2.0.0'. Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":847,"end":854,"line":20,"end_line":20,"source":"'1.4.3'","source_sha256":"69798854714e32b2028d7952723996a0db308a7cd8020dabf0393b7c17339bd0","decision":"keep","reason":"Original source input/oracle attribution: '1.4.3'. Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"32.C30","path":"config/scripts/pinned-bun-executable.test.mjs","start":865,"end":877,"line":20,"end_line":20,"source":"{ ok: true }","source_sha256":"934cbd476300d433495bb541f0b5e3e4c7f9a8179650827d2c3a8e9704af3a75","kind":"object-control","owner_case_line":17,"decision":"keep","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":867,"end":875,"line":20,"end_line":20,"source":"ok: true","source_sha256":"7cca670fe8f0a4f5af4897a126cabe324a352471a4a0c556a9bafe9e55f2868f","decision":"keep","reason":"Original source input/oracle attribution: ok: true. Equal and newer Bun versions remain accepted.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Equal and newer Bun versions remain accepted. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"32.C31","path":"config/scripts/pinned-bun-executable.test.mjs","start":887,"end":1193,"line":23,"end_line":29,"source":"it('warns and continues when a version cannot be read', () => {\n for (const found of [null, '', 'bun: command not found', '1.4']) {\n const result = checkBunVersion(found, '1.4.3')\n expect(result.ok).toBe(true)\n expect(result.message).toContain('Could not read the Bun version')\n }\n })","source_sha256":"43a9fddc4e49ed55da584669c5d069e635fd12325798d982c61e48a7f06cb884","kind":"call-inputs","owner_case_line":23,"decision":"keep","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":890,"end":941,"line":23,"end_line":23,"source":"'warns and continues when a version cannot be read'","source_sha256":"831dab84588bdd9d1cff6f5434230f80d901e17e08278e79c4d930e1b7d8602b","decision":"keep","reason":"Original source input/oracle attribution: 'warns and continues when a version cannot be read'. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":943,"end":1192,"line":23,"end_line":29,"source":"() => {\n for (const found of [null, '', 'bun: command not found', '1.4']) {\n const result = checkBunVersion(found, '1.4.3')\n expect(result.ok).toBe(true)\n expect(result.message).toContain('Could not read the Bun version')\n }\n }","source_sha256":"acdb4187ec6f2a496d05b5fc2e2978a66dc63750b2cfd9c4020e2f8894f883d6","decision":"keep","reason":"Original source input/oracle attribution: () => { for (const found of [null, '', 'bun: command not found', '1.4']) { const result = checkBunVersion(found, '1.4.3') expect(result.ok).toBe(true) expect(. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}},{"id":"32.C32","path":"config/scripts/pinned-bun-executable.test.mjs","start":955,"end":1188,"line":24,"end_line":28,"source":"for (const found of [null, '', 'bun: command not found', '1.4']) {\n const result = checkBunVersion(found, '1.4.3')\n expect(result.ok).toBe(true)\n expect(result.message).toContain('Could not read the Bun version')\n }","source_sha256":"6f37ba761c79533f84be661d4165a713de461aac1b6c71429002fa431c82b56f","kind":"for-of","owner_case_line":23,"decision":"keep","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pinned-bun-executable.test.mjs","start":975,"end":1018,"line":24,"end_line":24,"source":"[null, '', 'bun: command not found', '1.4']","source_sha256":"a31cddb4ef32ebc79b1d7c3a8d826213e60d6bbc651281d1b204e8909116de70"},"binding":"const found","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":976,"end":980,"line":24,"end_line":24,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":982,"end":984,"line":24,"end_line":24,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":986,"end":1010,"line":24,"end_line":24,"source":"'bun: command not found'","source_sha256":"3be523a950c810cdcac747111bb8eba3c098bbd62e6ff3b737d202f102f09571","decision":"keep","reason":"Original source input/oracle attribution: 'bun: command not found'. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":1012,"end":1017,"line":24,"end_line":24,"source":"'1.4'","source_sha256":"05cb02851c86ff4a2c25e25fc12a042f0e13d0c83e2cf228425b2e806d2d6e27","decision":"keep","reason":"Original source input/oracle attribution: '1.4'. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}},{"id":"32.C33","path":"config/scripts/pinned-bun-executable.test.mjs","start":975,"end":1018,"line":24,"end_line":24,"source":"[null, '', 'bun: command not found', '1.4']","source_sha256":"a31cddb4ef32ebc79b1d7c3a8d826213e60d6bbc651281d1b204e8909116de70","kind":"array-control","owner_case_line":23,"decision":"keep","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":976,"end":980,"line":24,"end_line":24,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":982,"end":984,"line":24,"end_line":24,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":986,"end":1010,"line":24,"end_line":24,"source":"'bun: command not found'","source_sha256":"3be523a950c810cdcac747111bb8eba3c098bbd62e6ff3b737d202f102f09571","decision":"keep","reason":"Original source input/oracle attribution: 'bun: command not found'. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":1012,"end":1017,"line":24,"end_line":24,"source":"'1.4'","source_sha256":"05cb02851c86ff4a2c25e25fc12a042f0e13d0c83e2cf228425b2e806d2d6e27","decision":"keep","reason":"Original source input/oracle attribution: '1.4'. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}},{"id":"32.C34","path":"config/scripts/pinned-bun-executable.test.mjs","start":1043,"end":1074,"line":25,"end_line":25,"source":"checkBunVersion(found, '1.4.3')","source_sha256":"f67d56e21cd57d85826a34d83c8a5a4b97236d919678c3c4435a247606be9e34","kind":"call-inputs","owner_case_line":23,"decision":"keep","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"checkBunVersion","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":1059,"end":1064,"line":25,"end_line":25,"source":"found","source_sha256":"bcc649cfdb8cc557053da67df7e7fcb740dcf7f721cebe1f2082597ad0d5e7d8","decision":"keep","reason":"Original source input/oracle attribution: found. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":1066,"end":1073,"line":25,"end_line":25,"source":"'1.4.3'","source_sha256":"69798854714e32b2028d7952723996a0db308a7cd8020dabf0393b7c17339bd0","decision":"keep","reason":"Original source input/oracle attribution: '1.4.3'. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}},{"id":"32.C35","path":"config/scripts/pinned-bun-executable.test.mjs","start":1081,"end":1109,"line":26,"end_line":26,"source":"expect(result.ok).toBe(true)","source_sha256":"d95e85c57924ba64ded755bfc0602b9ec08d03351f76967d42d5850de04fe659","kind":"assertion-call","owner_case_line":23,"decision":"keep","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.ok).toBe","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":1104,"end":1108,"line":26,"end_line":26,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}},{"id":"32.C36","path":"config/scripts/pinned-bun-executable.test.mjs","start":1081,"end":1098,"line":26,"end_line":26,"source":"expect(result.ok)","source_sha256":"6519420764175fbd9940326037f9d59745b43b131e5adb6b0920ca7e4f5eceab","kind":"assertion-call","owner_case_line":23,"decision":"keep","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":1088,"end":1097,"line":26,"end_line":26,"source":"result.ok","source_sha256":"c51ce7c4d843efe7f46b91c36c20571836eeb71925d5ed7e15b14aac20c4c4f6","decision":"keep","reason":"Original source input/oracle attribution: result.ok. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}},{"id":"32.C37","path":"config/scripts/pinned-bun-executable.test.mjs","start":1116,"end":1182,"line":27,"end_line":27,"source":"expect(result.message).toContain('Could not read the Bun version')","source_sha256":"a2c34f8c25fb868fb1e366d2b0a571a6ca42d700c2b1d556411d8f3cd81ec1be","kind":"assertion-call","owner_case_line":23,"decision":"keep","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.message).toContain","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":1149,"end":1181,"line":27,"end_line":27,"source":"'Could not read the Bun version'","source_sha256":"ce83f983898391b2bc29df9ba9ff752c8b2c2fde4e26a3e1dfafa6b5456e30a2","decision":"keep","reason":"Original source input/oracle attribution: 'Could not read the Bun version'. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}},{"id":"32.C38","path":"config/scripts/pinned-bun-executable.test.mjs","start":1116,"end":1138,"line":27,"end_line":27,"source":"expect(result.message)","source_sha256":"223625aa5621e46e08d09b1f04b93d3e96065106652ee16dd5ecd82ac5792b94","kind":"assertion-call","owner_case_line":23,"decision":"keep","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":1123,"end":1137,"line":27,"end_line":27,"source":"result.message","source_sha256":"0836f1cb605f62daf094e85b04c36006191b004f79a2f23add075cdb53f64bf0","decision":"keep","reason":"Original source input/oracle attribution: result.message. All four unreadable/malformed version inputs warn and continue per explicit policy.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pinned-bun-executable.test.mjs","start":0,"end":45,"line":1,"end_line":1,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/pinned-bun-executable.test.mjs","start":46,"end":107,"line":2,"end_line":2,"source":"import { checkBunVersion } from './pinned-bun-executable.mjs'","source_sha256":"86d07fe7c9928df24ddbb591c75ac742b7d6abd45e7bfd45a9655f6f56fa01a7","specifier":"./pinned-bun-executable.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"73bb05d065e0323a2f9d497f2a6df40d0799a5e505f3f554c9ebf58d7542f86d","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/pinned-bun-executable.mjs"],"domain_census":[{"control_id":"32.C32","kind":"for-of","line":24,"source":"for (const found of [null, '', 'bun: command not found', '1.4']) {\n const result = checkBunVersion(found, '1.4.3')\n expect(result.ok).toBe(true)\n expect(result.message).toContain('Could not read the Bun version')\n }","source_sha256":"6f37ba761c79533f84be661d4165a713de461aac1b6c71429002fa431c82b56f","domain":{"path":"config/scripts/pinned-bun-executable.test.mjs","start":975,"end":1018,"line":24,"end_line":24,"source":"[null, '', 'bun: command not found', '1.4']","source_sha256":"a31cddb4ef32ebc79b1d7c3a8d826213e60d6bbc651281d1b204e8909116de70"},"owner_case_line":23,"affected_cases":[],"rows":[{"path":"config/scripts/pinned-bun-executable.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":976,"end":980,"line":24,"end_line":24,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Preserve exact parameter/loop member null. All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pinned-bun-executable.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pinned-bun-executable.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":982,"end":984,"line":24,"end_line":24,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Preserve exact parameter/loop member ''. All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pinned-bun-executable.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pinned-bun-executable.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":986,"end":1010,"line":24,"end_line":24,"source":"'bun: command not found'","source_sha256":"3be523a950c810cdcac747111bb8eba3c098bbd62e6ff3b737d202f102f09571","decision":"keep","reason":"Preserve exact parameter/loop member 'bun: command not found'. All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pinned-bun-executable.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pinned-bun-executable.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1012,"end":1017,"line":24,"end_line":24,"source":"'1.4'","source_sha256":"05cb02851c86ff4a2c25e25fc12a042f0e13d0c83e2cf228425b2e806d2d6e27","decision":"keep","reason":"Preserve exact parameter/loop member '1.4'. All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pinned-bun-executable.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"All four unreadable/malformed version inputs warn and continue per explicit policy. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":23}}],"original_sha256":"73bb05d065e0323a2f9d497f2a6df40d0799a5e505f3f554c9ebf58d7542f86d","inventory_sha256":"73bb05d065e0323a2f9d497f2a6df40d0799a5e505f3f554c9ebf58d7542f86d","original_reviewed_sha256":"73bb05d065e0323a2f9d497f2a6df40d0799a5e505f3f554c9ebf58d7542f86d","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pinned-bun-executable.test.mjs","current_bytes":1197,"current_lines":30,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pinned-bun-executable.test.mjs","original_bytes":1197,"original_lines":30,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":5,"end_line":10,"start":147,"end":444,"title":"refuses an older Bun and says how to get the pinned one","source":"it('refuses an older Bun and says how to get the pinned one', () => {\n const result = checkBunVersion('1.3.14', '1.4.3')\n expect(result.ok).toBe(false)\n expect(result.message).toContain('Bun 1.3.14 is older than the pinned 1.4.3')\n expect(result.message).toContain('pnpm install')\n })","source_sha256":"c61056cc5f7f4de0af92bf5e913f60a01d0a5ea3dd767024b276637c55a4c85c"},{"line":12,"end_line":15,"start":448,"end":628,"title":"compares each part as a number","source":"it('compares each part as a number', () => {\n expect(checkBunVersion('1.9.0', '1.10.0').ok).toBe(false)\n expect(checkBunVersion('1.10.0', '1.9.0')).toEqual({ ok: true })\n })","source_sha256":"86beda9c7374251b21d9ab95973e8a986927111f0106e2d46d3def2a9be51d28"},{"line":17,"end_line":21,"start":632,"end":883,"title":"passes an equal or newer Bun","source":"it('passes an equal or newer Bun', () => {\n expect(checkBunVersion('1.4.3', '1.4.3')).toEqual({ ok: true })\n expect(checkBunVersion('1.4.4', '1.4.3')).toEqual({ ok: true })\n expect(checkBunVersion('2.0.0', '1.4.3')).toEqual({ ok: true })\n })","source_sha256":"2bcffcee38e0bcaf39c8cfb3927c70d2521b36ab3beed154c569c1188885a9a0"},{"line":23,"end_line":29,"start":887,"end":1193,"title":"warns and continues when a version cannot be read","source":"it('warns and continues when a version cannot be read', () => {\n for (const found of [null, '', 'bun: command not found', '1.4']) {\n const result = checkBunVersion(found, '1.4.3')\n expect(result.ok).toBe(true)\n expect(result.message).toContain('Could not read the Bun version')\n }\n })","source_sha256":"43a9fddc4e49ed55da584669c5d069e635fd12325798d982c61e48a7f06cb884"}],"declarations":4,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/pinned-bun-executable.mjs","original_sha256":"c60604b6a2e0f7af1bdc10ec59e4d30b52a5778615d867f1ef10fb21076f549c","current_sha256":"c60604b6a2e0f7af1bdc10ec59e4d30b52a5778615d867f1ef10fb21076f549c","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/pinned-bun-executable.mjs"],"evidence_sha256":{"config/scripts/pinned-bun-executable.mjs":"c60604b6a2e0f7af1bdc10ec59e4d30b52a5778615d867f1ef10fb21076f549c"},"evidence_source_sha256":{"config/scripts/pinned-bun-executable.mjs":"c60604b6a2e0f7af1bdc10ec59e4d30b52a5778615d867f1ef10fb21076f549c"},"final_declarations":4}
+{"index":33,"path":"config/scripts/pinned-node-downloads.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"f6f09a8050ce90e006e5cdc8e64058e3c8f0180a92b5e6961080f60aeda09cd7","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pinned-node-downloads.test.mjs","bytes":2186,"lines":61,"cases":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":934,"end":1328,"line":33,"end_line":40,"source":"it('copies only the exact pinned executable and makes the cached copy runnable on POSIX', async () => {\n const { source, destination, bytes, hash } = fixture()\n expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(true)\n expect(readFileSync(destination)).toEqual(bytes)\n if (process.platform !== 'win32') {\n expect(statSync(destination).mode & 0o777).toBe(0o755)\n }\n})","source_sha256":"9a8a184eaed7964e6e2fd864dc0f08a61175f8c83b18898d03156d6e8fc48da7","title":"copies only the exact pinned executable and makes the cached copy runnable on POSIX","decision":"keep","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["33.C20","33.C21","33.C22","33.C23","33.C24","33.C25","33.C26","33.C27","33.C28","33.C29","33.C30","33.C31"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":33,"current_title":"copies only the exact pinned executable and makes the cached copy runnable on POSIX","current_source_sha256":"9a8a184eaed7964e6e2fd864dc0f08a61175f8c83b18898d03156d6e8fc48da7","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text."}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1330,"end":1608,"line":42,"end_line":46,"source":"it('falls back when the host executable differs from the pin without staging it', async () => {\n const { source, destination } = fixture()\n expect(await copyPinnedNodeExecutable(source, destination, '0'.repeat(64))).toBe(false)\n expect(existsSync(destination)).toBe(false)\n})","source_sha256":"55eb4b1140a223d497deed3d4112126d0adda03dfbd42713f4a706c8e1204c36","title":"falls back when the host executable differs from the pin without staging it","decision":"keep","reason":"Wrong digest must leave no staged executable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["33.C32","33.C33","33.C34","33.C35","33.C36","33.C37","33.C38","33.C39","33.C40"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":42,"current_title":"falls back when the host executable differs from the pin without staging it","current_source_sha256":"55eb4b1140a223d497deed3d4112126d0adda03dfbd42713f4a706c8e1204c36","reason":"Wrong digest must leave no staged executable."}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1610,"end":1881,"line":48,"end_line":53,"source":"it('falls back when the candidate executable is unavailable', async () => {\n const { source, destination, hash } = fixture()\n rmSync(source)\n expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(false)\n expect(existsSync(destination)).toBe(false)\n})","source_sha256":"528cb8c655d18149c8e085dc5306c1ae690e29479665be2255d4a9e6e88d8ae2","title":"falls back when the candidate executable is unavailable","decision":"keep","reason":"Absent candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["33.C41","33.C42","33.C43","33.C44","33.C45","33.C46","33.C47","33.C48","33.C49"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":48,"current_title":"falls back when the candidate executable is unavailable","current_source_sha256":"528cb8c655d18149c8e085dc5306c1ae690e29479665be2255d4a9e6e88d8ae2","reason":"Absent candidate must return fallback without staging."}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1883,"end":2185,"line":55,"end_line":61,"source":"it('falls back when the candidate cannot be read as an executable file', async () => {\n const { source, destination, hash } = fixture()\n rmSync(source)\n mkdirSync(source)\n expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(false)\n expect(existsSync(destination)).toBe(false)\n})","source_sha256":"b9c09ccde117926a5bc5ae15d6cdc5c661dbe6c124f3045b4cd3e6597e1e7c7d","title":"falls back when the candidate cannot be read as an executable file","decision":"keep","reason":"Unreadable non-file candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["33.C50","33.C51","33.C52","33.C53","33.C54","33.C55","33.C56","33.C57","33.C58","33.C59"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":55,"current_title":"falls back when the candidate cannot be read as an executable file","current_source_sha256":"b9c09ccde117926a5bc5ae15d6cdc5c661dbe6c124f3045b4cd3e6597e1e7c7d","reason":"Unreadable non-file candidate must return fallback without staging."}}],"explicit_input_controls":[{"id":"33.C1","path":"config/scripts/pinned-node-downloads.test.mjs","start":368,"end":370,"line":16,"end_line":16,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C2","path":"config/scripts/pinned-node-downloads.test.mjs","start":371,"end":502,"line":17,"end_line":21,"source":"afterEach(() => {\n for (const directory of directories.splice(0)) {\n rmSync(directory, { recursive: true, force: true })\n }\n})","source_sha256":"c6e2352ab9564def9dca9f95b065b28c844c77559cb6eba3b5c4af8e0f36b028","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":381,"end":501,"line":17,"end_line":21,"source":"() => {\n for (const directory of directories.splice(0)) {\n rmSync(directory, { recursive: true, force: true })\n }\n}","source_sha256":"9d6fe8fa81307fbbb785ddf9d7a6bd38e21573d5ff6437f62c14fddbdfd4b157","decision":"keep","reason":"Original source input/oracle attribution: () => { for (const directory of directories.splice(0)) { rmSync(directory, { recursive: true, force: true }) } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C3","path":"config/scripts/pinned-node-downloads.test.mjs","start":391,"end":499,"line":18,"end_line":20,"source":"for (const directory of directories.splice(0)) {\n rmSync(directory, { recursive: true, force: true })\n }","source_sha256":"bce1f80cbb85f4af2facf827ba15ec0af029e8eb315c7bd7bacad04934a3d381","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pinned-node-downloads.test.mjs","start":415,"end":436,"line":18,"end_line":18,"source":"directories.splice(0)","source_sha256":"79adab56d186230693706b32d6278d56941710cd71bfc9ae491654982872c7dd"},"binding":"const directory","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C4","path":"config/scripts/pinned-node-downloads.test.mjs","start":415,"end":436,"line":18,"end_line":18,"source":"directories.splice(0)","source_sha256":"79adab56d186230693706b32d6278d56941710cd71bfc9ae491654982872c7dd","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"directories.splice","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":434,"end":435,"line":18,"end_line":18,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C5","path":"config/scripts/pinned-node-downloads.test.mjs","start":444,"end":495,"line":19,"end_line":19,"source":"rmSync(directory, { recursive: true, force: true })","source_sha256":"47c4ba23b1c31f0729dd167a00e556c5c19f5ae2392506723c5d7e4d2d21c283","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":451,"end":460,"line":19,"end_line":19,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":462,"end":494,"line":19,"end_line":19,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C6","path":"config/scripts/pinned-node-downloads.test.mjs","start":462,"end":494,"line":19,"end_line":19,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":464,"end":479,"line":19,"end_line":19,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":481,"end":492,"line":19,"end_line":19,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C7","path":"config/scripts/pinned-node-downloads.test.mjs","start":545,"end":593,"line":24,"end_line":24,"source":"mkdtempSync(join(tmpdir(), 'pinned-node-copy-'))","source_sha256":"70920a86cb395951c03782693531c7d0d2fefac1d12a46458d44781c64d67b11","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":557,"end":592,"line":24,"end_line":24,"source":"join(tmpdir(), 'pinned-node-copy-')","source_sha256":"f25fb075ed5b776feaddfa3075190b3284534ca0b6136b6bdd6574ac703bbbf0","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'pinned-node-copy-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C8","path":"config/scripts/pinned-node-downloads.test.mjs","start":557,"end":592,"line":24,"end_line":24,"source":"join(tmpdir(), 'pinned-node-copy-')","source_sha256":"f25fb075ed5b776feaddfa3075190b3284534ca0b6136b6bdd6574ac703bbbf0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":562,"end":570,"line":24,"end_line":24,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":572,"end":591,"line":24,"end_line":24,"source":"'pinned-node-copy-'","source_sha256":"f20aefde6141d9866560b60705a778dbc16165943d8b3dafcef7d6c8dc09502d","decision":"keep","reason":"Original source input/oracle attribution: 'pinned-node-copy-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C9","path":"config/scripts/pinned-node-downloads.test.mjs","start":562,"end":570,"line":24,"end_line":24,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C10","path":"config/scripts/pinned-node-downloads.test.mjs","start":596,"end":623,"line":25,"end_line":25,"source":"directories.push(directory)","source_sha256":"2ca2e6be979202b844d1934ec4691a7c1acb3cfa649e030b85aec80b0793183c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"directories.push","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":613,"end":622,"line":25,"end_line":25,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C11","path":"config/scripts/pinned-node-downloads.test.mjs","start":641,"end":669,"line":26,"end_line":26,"source":"join(directory, 'host-node')","source_sha256":"ba015d79e0f9d8f163612b65864be62150f2706bf9297b287e9d07f7eb1565fd","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":646,"end":655,"line":26,"end_line":26,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":657,"end":668,"line":26,"end_line":26,"source":"'host-node'","source_sha256":"ddae00049266cc08b44cd42f3c6a65c0c6d470aa742f1c641bbfffa3fe3664e3","decision":"keep","reason":"Original source input/oracle attribution: 'host-node'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C12","path":"config/scripts/pinned-node-downloads.test.mjs","start":692,"end":731,"line":27,"end_line":27,"source":"join(directory, 'cache', 'bin', 'node')","source_sha256":"c6bbf2b5365a8bc3b1e4ae507a773dc930d92e1b78813f5bc8aad54358ba248f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":697,"end":706,"line":27,"end_line":27,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":708,"end":715,"line":27,"end_line":27,"source":"'cache'","source_sha256":"5bbfd8d3da407b8261868993049130fba65f6d1e8106f5fe156e6382f8ab81a3","decision":"keep","reason":"Original source input/oracle attribution: 'cache'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":717,"end":722,"line":27,"end_line":27,"source":"'bin'","source_sha256":"09556346a9ed0129551655b61dfd3f19ca0a0ee3bd6086234e014bf992d60380","decision":"keep","reason":"Original source input/oracle attribution: 'bin'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":724,"end":730,"line":27,"end_line":27,"source":"'node'","source_sha256":"82ebd9c973267eed4df02a224ade783e387b4fdf3ee90804ed76589a23af4509","decision":"keep","reason":"Original source input/oracle attribution: 'node'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C13","path":"config/scripts/pinned-node-downloads.test.mjs","start":748,"end":786,"line":28,"end_line":28,"source":"Buffer.from('pinned executable bytes')","source_sha256":"f3e3dff1e25902b920716cf0cb89030ca87fa43b72f17ef14ec07ab9671e728f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":760,"end":785,"line":28,"end_line":28,"source":"'pinned executable bytes'","source_sha256":"645229e0ec0e7210a97873f3b5bdec72e94bb9505a18226cbbd6fc6c38484eb5","decision":"keep","reason":"Original source input/oracle attribution: 'pinned executable bytes'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C14","path":"config/scripts/pinned-node-downloads.test.mjs","start":789,"end":834,"line":29,"end_line":29,"source":"writeFileSync(source, bytes, { mode: 0o600 })","source_sha256":"279a9136de2f3b759be6fe62f3378aecfe777339538bb7fa33b591bddd95957a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":803,"end":809,"line":29,"end_line":29,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":811,"end":816,"line":29,"end_line":29,"source":"bytes","source_sha256":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","decision":"keep","reason":"Original source input/oracle attribution: bytes. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":818,"end":833,"line":29,"end_line":29,"source":"{ mode: 0o600 }","source_sha256":"90e487ecd33c0f77859b76edd77908324378ad4ccc11be5dc6fbd3b607431c50","decision":"keep","reason":"Original source input/oracle attribution: { mode: 0o600 }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C15","path":"config/scripts/pinned-node-downloads.test.mjs","start":818,"end":833,"line":29,"end_line":29,"source":"{ mode: 0o600 }","source_sha256":"90e487ecd33c0f77859b76edd77908324378ad4ccc11be5dc6fbd3b607431c50","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":820,"end":831,"line":29,"end_line":29,"source":"mode: 0o600","source_sha256":"0ad1f9c5c6f68b0abe8c3f5b0101f228ecdb944d31695360841c0aae33a0dc2e","decision":"keep","reason":"Original source input/oracle attribution: mode: 0o600. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C16","path":"config/scripts/pinned-node-downloads.test.mjs","start":844,"end":930,"line":30,"end_line":30,"source":"{ source, destination, bytes, hash: createHash('sha256').update(bytes).digest('hex') }","source_sha256":"183ea14c15a7942d35454f61024162d63e54219e70b7de6e1a075e5e10b80a0a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":846,"end":852,"line":30,"end_line":30,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":854,"end":865,"line":30,"end_line":30,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":867,"end":872,"line":30,"end_line":30,"source":"bytes","source_sha256":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","decision":"keep","reason":"Original source input/oracle attribution: bytes. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":874,"end":928,"line":30,"end_line":30,"source":"hash: createHash('sha256').update(bytes).digest('hex')","source_sha256":"29fa97c7c85b946d9c01e8019fa25a9bef2d4af1beaf25d3569e769929dc9d80","decision":"keep","reason":"Original source input/oracle attribution: hash: createHash('sha256').update(bytes).digest('hex'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C17","path":"config/scripts/pinned-node-downloads.test.mjs","start":880,"end":928,"line":30,"end_line":30,"source":"createHash('sha256').update(bytes).digest('hex')","source_sha256":"4f071d877cd2c228a43077296f4c74151dd54e8ff38e9277fa26e9c466ab7845","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createHash('sha256').update(bytes).digest","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":922,"end":927,"line":30,"end_line":30,"source":"'hex'","source_sha256":"fbaaa4dfc4defe0edbde554e4db596f20307107b46db234f9517659821907250","decision":"keep","reason":"Original source input/oracle attribution: 'hex'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C18","path":"config/scripts/pinned-node-downloads.test.mjs","start":880,"end":914,"line":30,"end_line":30,"source":"createHash('sha256').update(bytes)","source_sha256":"c03d810c44097ce6384d1813cdb0a25aca90157b7dad198306201c6c5cf0d255","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createHash('sha256').update","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":908,"end":913,"line":30,"end_line":30,"source":"bytes","source_sha256":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","decision":"keep","reason":"Original source input/oracle attribution: bytes. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C19","path":"config/scripts/pinned-node-downloads.test.mjs","start":880,"end":900,"line":30,"end_line":30,"source":"createHash('sha256')","source_sha256":"6380f9409bc5e53a82d43f6ae9c4a37868e462328e01405d7c5b78789fd28c7b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createHash","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":891,"end":899,"line":30,"end_line":30,"source":"'sha256'","source_sha256":"946524b6e06e0df64448d38aabe7e2554f05f4a86141bdcb730c71e620874ed0","decision":"keep","reason":"Original source input/oracle attribution: 'sha256'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"33.C20","path":"config/scripts/pinned-node-downloads.test.mjs","start":934,"end":1328,"line":33,"end_line":40,"source":"it('copies only the exact pinned executable and makes the cached copy runnable on POSIX', async () => {\n const { source, destination, bytes, hash } = fixture()\n expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(true)\n expect(readFileSync(destination)).toEqual(bytes)\n if (process.platform !== 'win32') {\n expect(statSync(destination).mode & 0o777).toBe(0o755)\n }\n})","source_sha256":"9a8a184eaed7964e6e2fd864dc0f08a61175f8c83b18898d03156d6e8fc48da7","kind":"call-inputs","owner_case_line":33,"decision":"keep","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":937,"end":1022,"line":33,"end_line":33,"source":"'copies only the exact pinned executable and makes the cached copy runnable on POSIX'","source_sha256":"080170bdb3519197d127e694f1176e3344c0acddaca666c77ff3e33512ad989c","decision":"keep","reason":"Original source input/oracle attribution: 'copies only the exact pinned executable and makes the cached copy runnable on POSIX'. Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":33}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1024,"end":1327,"line":33,"end_line":40,"source":"async () => {\n const { source, destination, bytes, hash } = fixture()\n expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(true)\n expect(readFileSync(destination)).toEqual(bytes)\n if (process.platform !== 'win32') {\n expect(statSync(destination).mode & 0o777).toBe(0o755)\n }\n}","source_sha256":"25d0c4af3d0a5038d9bb67e386894b4d6305683e8a2181615b4612330412b5a4","decision":"keep","reason":"Original source input/oracle attribution: async () => { const { source, destination, bytes, hash } = fixture() expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(true) expect(readFileSync(destinat. Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":33}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":33,"source_match":"exact"}},{"id":"33.C21","path":"config/scripts/pinned-node-downloads.test.mjs","start":1085,"end":1094,"line":34,"end_line":34,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":33,"decision":"keep","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":33,"source_match":"exact"}},{"id":"33.C22","path":"config/scripts/pinned-node-downloads.test.mjs","start":1097,"end":1173,"line":35,"end_line":35,"source":"expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(true)","source_sha256":"4a183a69eb9ad39e416375433d205931d844e6605fbf08522b3bc708c3b9caba","kind":"assertion-call","owner_case_line":33,"decision":"keep","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1168,"end":1172,"line":35,"end_line":35,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":33}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":33,"source_match":"exact"}},{"id":"33.C23","path":"config/scripts/pinned-node-downloads.test.mjs","start":1097,"end":1162,"line":35,"end_line":35,"source":"expect(await copyPinnedNodeExecutable(source, destination, hash))","source_sha256":"e2d3eadb711004d37280e8833263a724d32330b761ec0a489652f89a86f36de3","kind":"assertion-call","owner_case_line":33,"decision":"keep","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1104,"end":1161,"line":35,"end_line":35,"source":"await copyPinnedNodeExecutable(source, destination, hash)","source_sha256":"e839eddfa1191ea4cc58198a7e2e04cadc8e6989539c0f9d1aaf546f7883962f","decision":"keep","reason":"Original source input/oracle attribution: await copyPinnedNodeExecutable(source, destination, hash). Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":33}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":33,"source_match":"exact"}},{"id":"33.C24","path":"config/scripts/pinned-node-downloads.test.mjs","start":1110,"end":1161,"line":35,"end_line":35,"source":"copyPinnedNodeExecutable(source, destination, hash)","source_sha256":"cee58b782060fc34b71edef253248e869fb7a667de2179fecf3b8d59c985108b","kind":"call-inputs","owner_case_line":33,"decision":"keep","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"copyPinnedNodeExecutable","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1135,"end":1141,"line":35,"end_line":35,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":33}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1143,"end":1154,"line":35,"end_line":35,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":33}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1156,"end":1160,"line":35,"end_line":35,"source":"hash","source_sha256":"d04b98f48e8f8bcc15c6ae5ac050801cd6dcfd428fb5f9e65c4e16e7807340fa","decision":"keep","reason":"Original source input/oracle attribution: hash. Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":33}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":33,"source_match":"exact"}},{"id":"33.C25","path":"config/scripts/pinned-node-downloads.test.mjs","start":1176,"end":1224,"line":36,"end_line":36,"source":"expect(readFileSync(destination)).toEqual(bytes)","source_sha256":"6241f305ec02fbd75adc67b49c5139f33bc40e3f1801c5f7c91ba371c35da249","kind":"assertion-call","owner_case_line":33,"decision":"keep","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(destination)).toEqual","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1218,"end":1223,"line":36,"end_line":36,"source":"bytes","source_sha256":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","decision":"keep","reason":"Original source input/oracle attribution: bytes. Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":33}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":33,"source_match":"exact"}},{"id":"33.C26","path":"config/scripts/pinned-node-downloads.test.mjs","start":1176,"end":1209,"line":36,"end_line":36,"source":"expect(readFileSync(destination))","source_sha256":"48818ee80ff4ec3f76e623b9fc2a26008b2799c3879481557692592a02800c6f","kind":"assertion-call","owner_case_line":33,"decision":"keep","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1183,"end":1208,"line":36,"end_line":36,"source":"readFileSync(destination)","source_sha256":"3a5c584bd1d3e52e7e58c297df3649d177c54f008fb4d50ab5f34018965e38c0","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(destination). Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":33}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":33,"source_match":"exact"}},{"id":"33.C27","path":"config/scripts/pinned-node-downloads.test.mjs","start":1183,"end":1208,"line":36,"end_line":36,"source":"readFileSync(destination)","source_sha256":"3a5c584bd1d3e52e7e58c297df3649d177c54f008fb4d50ab5f34018965e38c0","kind":"call-inputs","owner_case_line":33,"decision":"keep","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1196,"end":1207,"line":36,"end_line":36,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":33}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":33,"source_match":"exact"}},{"id":"33.C28","path":"config/scripts/pinned-node-downloads.test.mjs","start":1227,"end":1325,"line":37,"end_line":39,"source":"if (process.platform !== 'win32') {\n expect(statSync(destination).mode & 0o777).toBe(0o755)\n }","source_sha256":"bf7b612437c496a8ee84e4fd73c187ff71a0affc7496a9d1c2fca3493eb5da71","kind":"conditional-control","owner_case_line":33,"decision":"keep","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1231,"end":1259,"line":37,"end_line":37,"source":"process.platform !== 'win32'","source_sha256":"05dbbdd00d49d713796bc06024b166ffba0940d4b80e5d6be632f7678346c9de"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":33,"source_match":"exact"}},{"id":"33.C29","path":"config/scripts/pinned-node-downloads.test.mjs","start":1267,"end":1321,"line":38,"end_line":38,"source":"expect(statSync(destination).mode & 0o777).toBe(0o755)","source_sha256":"f403f97ffc3145a4fbb6bffec7a661434b4e433743591e906c43c36577b0b5de","kind":"assertion-call","owner_case_line":33,"decision":"keep","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(statSync(destination).mode & 0o777).toBe","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1315,"end":1320,"line":38,"end_line":38,"source":"0o755","source_sha256":"67120e90ce51f2655f189c2c2dec546d781742d741b5c8287fd99af497a9850d","decision":"keep","reason":"Original source input/oracle attribution: 0o755. Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":33}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":33,"source_match":"exact"}},{"id":"33.C30","path":"config/scripts/pinned-node-downloads.test.mjs","start":1267,"end":1309,"line":38,"end_line":38,"source":"expect(statSync(destination).mode & 0o777)","source_sha256":"8ef2fce9ae451fcfad327f1b770d91af016b88c1df2c7e9977d7032d112be8d9","kind":"assertion-call","owner_case_line":33,"decision":"keep","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1274,"end":1308,"line":38,"end_line":38,"source":"statSync(destination).mode & 0o777","source_sha256":"4fb497f568b67c282915b4de0e24ac6c0d9085017044dfb078f4880f11a69c20","decision":"keep","reason":"Original source input/oracle attribution: statSync(destination).mode & 0o777. Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":33}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":33,"source_match":"exact"}},{"id":"33.C31","path":"config/scripts/pinned-node-downloads.test.mjs","start":1274,"end":1295,"line":38,"end_line":38,"source":"statSync(destination)","source_sha256":"da7d979138078917e694bcb9f9ad75148e264db2034e139cf65b2cdba837bf2e","kind":"call-inputs","owner_case_line":33,"decision":"keep","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"statSync","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1283,"end":1294,"line":38,"end_line":38,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":33}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Hashes and copies real executable fixture bytes and verifies POSIX mode; checks exact pin rather than version text. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":33,"source_match":"exact"}},{"id":"33.C32","path":"config/scripts/pinned-node-downloads.test.mjs","start":1330,"end":1608,"line":42,"end_line":46,"source":"it('falls back when the host executable differs from the pin without staging it', async () => {\n const { source, destination } = fixture()\n expect(await copyPinnedNodeExecutable(source, destination, '0'.repeat(64))).toBe(false)\n expect(existsSync(destination)).toBe(false)\n})","source_sha256":"55eb4b1140a223d497deed3d4112126d0adda03dfbd42713f4a706c8e1204c36","kind":"call-inputs","owner_case_line":42,"decision":"keep","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1333,"end":1410,"line":42,"end_line":42,"source":"'falls back when the host executable differs from the pin without staging it'","source_sha256":"97801810c3437288f96a1360d040a3a97388cbe5524331fd7d9704453ca07550","decision":"keep","reason":"Original source input/oracle attribution: 'falls back when the host executable differs from the pin without staging it'. Wrong digest must leave no staged executable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":42}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1412,"end":1607,"line":42,"end_line":46,"source":"async () => {\n const { source, destination } = fixture()\n expect(await copyPinnedNodeExecutable(source, destination, '0'.repeat(64))).toBe(false)\n expect(existsSync(destination)).toBe(false)\n}","source_sha256":"da817c8ed05dfd6811fcdee852adc472a306c9f4dd8ea7ba92be2178860a7332","decision":"keep","reason":"Original source input/oracle attribution: async () => { const { source, destination } = fixture() expect(await copyPinnedNodeExecutable(source, destination, '0'.repeat(64))).toBe(false) expect(existsSync(destination). Wrong digest must leave no staged executable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":42}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":42,"source_match":"exact"}},{"id":"33.C33","path":"config/scripts/pinned-node-downloads.test.mjs","start":1460,"end":1469,"line":43,"end_line":43,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":42,"decision":"keep","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":42,"source_match":"exact"}},{"id":"33.C34","path":"config/scripts/pinned-node-downloads.test.mjs","start":1472,"end":1559,"line":44,"end_line":44,"source":"expect(await copyPinnedNodeExecutable(source, destination, '0'.repeat(64))).toBe(false)","source_sha256":"1f09e6515d119b7aafa853989419c32b61b5642649c35f12ce00bc68b230d212","kind":"assertion-call","owner_case_line":42,"decision":"keep","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(await copyPinnedNodeExecutable(source, destination, '0'.repeat(64))).toBe","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1553,"end":1558,"line":44,"end_line":44,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Wrong digest must leave no staged executable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":42}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":42,"source_match":"exact"}},{"id":"33.C35","path":"config/scripts/pinned-node-downloads.test.mjs","start":1472,"end":1547,"line":44,"end_line":44,"source":"expect(await copyPinnedNodeExecutable(source, destination, '0'.repeat(64)))","source_sha256":"c389ab09bccbb2ca6e6b7a9445eece4836d7b23214357efca62ebebbc0c9b49f","kind":"assertion-call","owner_case_line":42,"decision":"keep","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1479,"end":1546,"line":44,"end_line":44,"source":"await copyPinnedNodeExecutable(source, destination, '0'.repeat(64))","source_sha256":"7f1016ff5882d7736cedba86bcd95f325d55c363f728e0523fa87bbdfb9f44f8","decision":"keep","reason":"Original source input/oracle attribution: await copyPinnedNodeExecutable(source, destination, '0'.repeat(64)). Wrong digest must leave no staged executable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":42}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":42,"source_match":"exact"}},{"id":"33.C36","path":"config/scripts/pinned-node-downloads.test.mjs","start":1485,"end":1546,"line":44,"end_line":44,"source":"copyPinnedNodeExecutable(source, destination, '0'.repeat(64))","source_sha256":"671066e49e0f8ef44572958f7aea003c6157a93a3fb29fb5c818c84d76a7be28","kind":"call-inputs","owner_case_line":42,"decision":"keep","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"copyPinnedNodeExecutable","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1510,"end":1516,"line":44,"end_line":44,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Wrong digest must leave no staged executable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":42}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1518,"end":1529,"line":44,"end_line":44,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Wrong digest must leave no staged executable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":42}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1531,"end":1545,"line":44,"end_line":44,"source":"'0'.repeat(64)","source_sha256":"953828275c3185fa5babd0fa0955454d70e59f6bee03d026bba81a4313648cd8","decision":"keep","reason":"Original source input/oracle attribution: '0'.repeat(64). Wrong digest must leave no staged executable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":42}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":42,"source_match":"exact"}},{"id":"33.C37","path":"config/scripts/pinned-node-downloads.test.mjs","start":1531,"end":1545,"line":44,"end_line":44,"source":"'0'.repeat(64)","source_sha256":"953828275c3185fa5babd0fa0955454d70e59f6bee03d026bba81a4313648cd8","kind":"call-inputs","owner_case_line":42,"decision":"keep","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"'0'.repeat","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1542,"end":1544,"line":44,"end_line":44,"source":"64","source_sha256":"a68b412c4282555f15546cf6e1fc42893b7e07f271557ceb021821098dd66c1b","decision":"keep","reason":"Original source input/oracle attribution: 64. Wrong digest must leave no staged executable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":42}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":42,"source_match":"exact"}},{"id":"33.C38","path":"config/scripts/pinned-node-downloads.test.mjs","start":1562,"end":1605,"line":45,"end_line":45,"source":"expect(existsSync(destination)).toBe(false)","source_sha256":"f088072f30e7ab96cbfd6793591ffd6bfaba31aee193c92140e6bb13c9854689","kind":"assertion-call","owner_case_line":42,"decision":"keep","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(destination)).toBe","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1599,"end":1604,"line":45,"end_line":45,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Wrong digest must leave no staged executable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":42}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":42,"source_match":"exact"}},{"id":"33.C39","path":"config/scripts/pinned-node-downloads.test.mjs","start":1562,"end":1593,"line":45,"end_line":45,"source":"expect(existsSync(destination))","source_sha256":"f872df38e0eb73dd548fd6fa9b7b14a6a4b1c5a7f20eacd9d23e61d9c5791323","kind":"assertion-call","owner_case_line":42,"decision":"keep","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1569,"end":1592,"line":45,"end_line":45,"source":"existsSync(destination)","source_sha256":"74e20d7286e562bb67fff4aaf8bbece1faae49daf25228ea89a9da37e7bddeb9","decision":"keep","reason":"Original source input/oracle attribution: existsSync(destination). Wrong digest must leave no staged executable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":42}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":42,"source_match":"exact"}},{"id":"33.C40","path":"config/scripts/pinned-node-downloads.test.mjs","start":1569,"end":1592,"line":45,"end_line":45,"source":"existsSync(destination)","source_sha256":"74e20d7286e562bb67fff4aaf8bbece1faae49daf25228ea89a9da37e7bddeb9","kind":"call-inputs","owner_case_line":42,"decision":"keep","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1580,"end":1591,"line":45,"end_line":45,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Wrong digest must leave no staged executable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":42}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Wrong digest must leave no staged executable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":42,"source_match":"exact"}},{"id":"33.C41","path":"config/scripts/pinned-node-downloads.test.mjs","start":1610,"end":1881,"line":48,"end_line":53,"source":"it('falls back when the candidate executable is unavailable', async () => {\n const { source, destination, hash } = fixture()\n rmSync(source)\n expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(false)\n expect(existsSync(destination)).toBe(false)\n})","source_sha256":"528cb8c655d18149c8e085dc5306c1ae690e29479665be2255d4a9e6e88d8ae2","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1613,"end":1670,"line":48,"end_line":48,"source":"'falls back when the candidate executable is unavailable'","source_sha256":"bcd6b9b87bf7d96beec3bb250cce7487008bdebe3c87b7ec5687ddd68084d7b9","decision":"keep","reason":"Original source input/oracle attribution: 'falls back when the candidate executable is unavailable'. Absent candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1672,"end":1880,"line":48,"end_line":53,"source":"async () => {\n const { source, destination, hash } = fixture()\n rmSync(source)\n expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(false)\n expect(existsSync(destination)).toBe(false)\n}","source_sha256":"fa0fd8f6d4f4859037643ac3563181f67db587a7c5bbab2b9ac3da02f8b8ea62","decision":"keep","reason":"Original source input/oracle attribution: async () => { const { source, destination, hash } = fixture() rmSync(source) expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(false) expect(existsSync. Absent candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"33.C42","path":"config/scripts/pinned-node-downloads.test.mjs","start":1726,"end":1735,"line":49,"end_line":49,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"33.C43","path":"config/scripts/pinned-node-downloads.test.mjs","start":1738,"end":1752,"line":50,"end_line":50,"source":"rmSync(source)","source_sha256":"553cd4aedf4ad2621cbaf5e77de28a885f95e78f1a69b21b576670176c6f3e8e","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1745,"end":1751,"line":50,"end_line":50,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Absent candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"33.C44","path":"config/scripts/pinned-node-downloads.test.mjs","start":1755,"end":1832,"line":51,"end_line":51,"source":"expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(false)","source_sha256":"b7b5e0c1ca929ba60d5c3182fc93c84f37e1329aa40fb6adc248ca24e37719dd","kind":"assertion-call","owner_case_line":48,"decision":"keep","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1826,"end":1831,"line":51,"end_line":51,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Absent candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"33.C45","path":"config/scripts/pinned-node-downloads.test.mjs","start":1755,"end":1820,"line":51,"end_line":51,"source":"expect(await copyPinnedNodeExecutable(source, destination, hash))","source_sha256":"e2d3eadb711004d37280e8833263a724d32330b761ec0a489652f89a86f36de3","kind":"assertion-call","owner_case_line":48,"decision":"keep","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1762,"end":1819,"line":51,"end_line":51,"source":"await copyPinnedNodeExecutable(source, destination, hash)","source_sha256":"e839eddfa1191ea4cc58198a7e2e04cadc8e6989539c0f9d1aaf546f7883962f","decision":"keep","reason":"Original source input/oracle attribution: await copyPinnedNodeExecutable(source, destination, hash). Absent candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"33.C46","path":"config/scripts/pinned-node-downloads.test.mjs","start":1768,"end":1819,"line":51,"end_line":51,"source":"copyPinnedNodeExecutable(source, destination, hash)","source_sha256":"cee58b782060fc34b71edef253248e869fb7a667de2179fecf3b8d59c985108b","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"copyPinnedNodeExecutable","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1793,"end":1799,"line":51,"end_line":51,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Absent candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1801,"end":1812,"line":51,"end_line":51,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Absent candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1814,"end":1818,"line":51,"end_line":51,"source":"hash","source_sha256":"d04b98f48e8f8bcc15c6ae5ac050801cd6dcfd428fb5f9e65c4e16e7807340fa","decision":"keep","reason":"Original source input/oracle attribution: hash. Absent candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"33.C47","path":"config/scripts/pinned-node-downloads.test.mjs","start":1835,"end":1878,"line":52,"end_line":52,"source":"expect(existsSync(destination)).toBe(false)","source_sha256":"f088072f30e7ab96cbfd6793591ffd6bfaba31aee193c92140e6bb13c9854689","kind":"assertion-call","owner_case_line":48,"decision":"keep","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(destination)).toBe","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1872,"end":1877,"line":52,"end_line":52,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Absent candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"33.C48","path":"config/scripts/pinned-node-downloads.test.mjs","start":1835,"end":1866,"line":52,"end_line":52,"source":"expect(existsSync(destination))","source_sha256":"f872df38e0eb73dd548fd6fa9b7b14a6a4b1c5a7f20eacd9d23e61d9c5791323","kind":"assertion-call","owner_case_line":48,"decision":"keep","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1842,"end":1865,"line":52,"end_line":52,"source":"existsSync(destination)","source_sha256":"74e20d7286e562bb67fff4aaf8bbece1faae49daf25228ea89a9da37e7bddeb9","decision":"keep","reason":"Original source input/oracle attribution: existsSync(destination). Absent candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"33.C49","path":"config/scripts/pinned-node-downloads.test.mjs","start":1842,"end":1865,"line":52,"end_line":52,"source":"existsSync(destination)","source_sha256":"74e20d7286e562bb67fff4aaf8bbece1faae49daf25228ea89a9da37e7bddeb9","kind":"call-inputs","owner_case_line":48,"decision":"keep","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1853,"end":1864,"line":52,"end_line":52,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Absent candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":48}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":48,"source_match":"exact"}},{"id":"33.C50","path":"config/scripts/pinned-node-downloads.test.mjs","start":1883,"end":2185,"line":55,"end_line":61,"source":"it('falls back when the candidate cannot be read as an executable file', async () => {\n const { source, destination, hash } = fixture()\n rmSync(source)\n mkdirSync(source)\n expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(false)\n expect(existsSync(destination)).toBe(false)\n})","source_sha256":"b9c09ccde117926a5bc5ae15d6cdc5c661dbe6c124f3045b4cd3e6597e1e7c7d","kind":"call-inputs","owner_case_line":55,"decision":"keep","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1886,"end":1954,"line":55,"end_line":55,"source":"'falls back when the candidate cannot be read as an executable file'","source_sha256":"d67463dba9bbaa82c1f0ee5611f930b808062ce77f1d2f3744e7e65f3bc7d982","decision":"keep","reason":"Original source input/oracle attribution: 'falls back when the candidate cannot be read as an executable file'. Unreadable non-file candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":55}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":1956,"end":2184,"line":55,"end_line":61,"source":"async () => {\n const { source, destination, hash } = fixture()\n rmSync(source)\n mkdirSync(source)\n expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(false)\n expect(existsSync(destination)).toBe(false)\n}","source_sha256":"06831f476d2ff6484cd33615c9ca4cb841eb44823a08ba52b8ebf766494894a6","decision":"keep","reason":"Original source input/oracle attribution: async () => { const { source, destination, hash } = fixture() rmSync(source) mkdirSync(source) expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(false). Unreadable non-file candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":55}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":55,"source_match":"exact"}},{"id":"33.C51","path":"config/scripts/pinned-node-downloads.test.mjs","start":2010,"end":2019,"line":56,"end_line":56,"source":"fixture()","source_sha256":"92d1b10075cdbe5d749ec5bd1256c4944326b20afc68f3777494714346d5429c","kind":"call-inputs","owner_case_line":55,"decision":"keep","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fixture","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":55,"source_match":"exact"}},{"id":"33.C52","path":"config/scripts/pinned-node-downloads.test.mjs","start":2022,"end":2036,"line":57,"end_line":57,"source":"rmSync(source)","source_sha256":"553cd4aedf4ad2621cbaf5e77de28a885f95e78f1a69b21b576670176c6f3e8e","kind":"call-inputs","owner_case_line":55,"decision":"keep","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":2029,"end":2035,"line":57,"end_line":57,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Unreadable non-file candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":55}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":55,"source_match":"exact"}},{"id":"33.C53","path":"config/scripts/pinned-node-downloads.test.mjs","start":2039,"end":2056,"line":58,"end_line":58,"source":"mkdirSync(source)","source_sha256":"a3d213e9f7fb55345e6a36ffe1588101933b9f12d8e623aed3f5d209321e5c56","kind":"call-inputs","owner_case_line":55,"decision":"keep","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":2049,"end":2055,"line":58,"end_line":58,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Unreadable non-file candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":55}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":55,"source_match":"exact"}},{"id":"33.C54","path":"config/scripts/pinned-node-downloads.test.mjs","start":2059,"end":2136,"line":59,"end_line":59,"source":"expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(false)","source_sha256":"b7b5e0c1ca929ba60d5c3182fc93c84f37e1329aa40fb6adc248ca24e37719dd","kind":"assertion-call","owner_case_line":55,"decision":"keep","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":2130,"end":2135,"line":59,"end_line":59,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Unreadable non-file candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":55}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":55,"source_match":"exact"}},{"id":"33.C55","path":"config/scripts/pinned-node-downloads.test.mjs","start":2059,"end":2124,"line":59,"end_line":59,"source":"expect(await copyPinnedNodeExecutable(source, destination, hash))","source_sha256":"e2d3eadb711004d37280e8833263a724d32330b761ec0a489652f89a86f36de3","kind":"assertion-call","owner_case_line":55,"decision":"keep","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":2066,"end":2123,"line":59,"end_line":59,"source":"await copyPinnedNodeExecutable(source, destination, hash)","source_sha256":"e839eddfa1191ea4cc58198a7e2e04cadc8e6989539c0f9d1aaf546f7883962f","decision":"keep","reason":"Original source input/oracle attribution: await copyPinnedNodeExecutable(source, destination, hash). Unreadable non-file candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":55}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":55,"source_match":"exact"}},{"id":"33.C56","path":"config/scripts/pinned-node-downloads.test.mjs","start":2072,"end":2123,"line":59,"end_line":59,"source":"copyPinnedNodeExecutable(source, destination, hash)","source_sha256":"cee58b782060fc34b71edef253248e869fb7a667de2179fecf3b8d59c985108b","kind":"call-inputs","owner_case_line":55,"decision":"keep","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"copyPinnedNodeExecutable","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":2097,"end":2103,"line":59,"end_line":59,"source":"source","source_sha256":"41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947d","decision":"keep","reason":"Original source input/oracle attribution: source. Unreadable non-file candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":55}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":2105,"end":2116,"line":59,"end_line":59,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Unreadable non-file candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":55}},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":2118,"end":2122,"line":59,"end_line":59,"source":"hash","source_sha256":"d04b98f48e8f8bcc15c6ae5ac050801cd6dcfd428fb5f9e65c4e16e7807340fa","decision":"keep","reason":"Original source input/oracle attribution: hash. Unreadable non-file candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":55}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":55,"source_match":"exact"}},{"id":"33.C57","path":"config/scripts/pinned-node-downloads.test.mjs","start":2139,"end":2182,"line":60,"end_line":60,"source":"expect(existsSync(destination)).toBe(false)","source_sha256":"f088072f30e7ab96cbfd6793591ffd6bfaba31aee193c92140e6bb13c9854689","kind":"assertion-call","owner_case_line":55,"decision":"keep","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(existsSync(destination)).toBe","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":2176,"end":2181,"line":60,"end_line":60,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Unreadable non-file candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":55}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":55,"source_match":"exact"}},{"id":"33.C58","path":"config/scripts/pinned-node-downloads.test.mjs","start":2139,"end":2170,"line":60,"end_line":60,"source":"expect(existsSync(destination))","source_sha256":"f872df38e0eb73dd548fd6fa9b7b14a6a4b1c5a7f20eacd9d23e61d9c5791323","kind":"assertion-call","owner_case_line":55,"decision":"keep","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":2146,"end":2169,"line":60,"end_line":60,"source":"existsSync(destination)","source_sha256":"74e20d7286e562bb67fff4aaf8bbece1faae49daf25228ea89a9da37e7bddeb9","decision":"keep","reason":"Original source input/oracle attribution: existsSync(destination). Unreadable non-file candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":55}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":55,"source_match":"exact"}},{"id":"33.C59","path":"config/scripts/pinned-node-downloads.test.mjs","start":2146,"end":2169,"line":60,"end_line":60,"source":"existsSync(destination)","source_sha256":"74e20d7286e562bb67fff4aaf8bbece1faae49daf25228ea89a9da37e7bddeb9","kind":"call-inputs","owner_case_line":55,"decision":"keep","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"existsSync","rows":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":2157,"end":2168,"line":60,"end_line":60,"source":"destination","source_sha256":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","decision":"keep","reason":"Original source input/oracle attribution: destination. Unreadable non-file candidate must return fallback without staging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":55}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unreadable non-file candidate must return fallback without staging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":55,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pinned-node-downloads.test.mjs","start":0,"end":40,"line":1,"end_line":1,"source":"import { createHash } from 'node:crypto'","source_sha256":"0cb434b1bf297e615e9bf5a37df602a19ff510e8f7899738813495995f8ae689","specifier":"node:crypto"},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":41,"end":162,"line":2,"end_line":10,"source":"import {\n existsSync,\n mkdirSync,\n mkdtempSync,\n readFileSync,\n rmSync,\n statSync,\n writeFileSync\n} from 'node:fs'","source_sha256":"0e2f235e32c63e34385d670ccbc999d6e8dc1463dad42e21a5fc48396fe9e5ac","specifier":"node:fs"},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":163,"end":195,"line":11,"end_line":11,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":196,"end":228,"line":12,"end_line":12,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":229,"end":275,"line":13,"end_line":13,"source":"import { afterEach, expect, it } from 'vitest'","source_sha256":"3dcefb6c17c108d7bdccbfa1e2fd8ca7bdd791e53863f5125beced58cfd69182","specifier":"vitest"},{"path":"config/scripts/pinned-node-downloads.test.mjs","start":276,"end":346,"line":14,"end_line":14,"source":"import { copyPinnedNodeExecutable } from './pinned-node-downloads.mjs'","source_sha256":"39dac26185669d2a8fd0b903d3883da100ec57fed0bb5b48964995f7077fe9fd","specifier":"./pinned-node-downloads.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"f6f09a8050ce90e006e5cdc8e64058e3c8f0180a92b5e6961080f60aeda09cd7","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/pinned-node-downloads.mjs"],"domain_census":[{"control_id":"33.C3","kind":"for-of","line":18,"source":"for (const directory of directories.splice(0)) {\n rmSync(directory, { recursive: true, force: true })\n }","source_sha256":"bce1f80cbb85f4af2facf827ba15ec0af029e8eb315c7bd7bacad04934a3d381","domain":{"path":"config/scripts/pinned-node-downloads.test.mjs","start":415,"end":436,"line":18,"end_line":18,"source":"directories.splice(0)","source_sha256":"79adab56d186230693706b32d6278d56941710cd71bfc9ae491654982872c7dd"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[{"name":"directories","path":"config/scripts/pinned-node-downloads.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":368,"end":370,"line":16,"end_line":16,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"}],"transform":"directories.splice(0)","decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}}],"original_sha256":"f6f09a8050ce90e006e5cdc8e64058e3c8f0180a92b5e6961080f60aeda09cd7","inventory_sha256":"f6f09a8050ce90e006e5cdc8e64058e3c8f0180a92b5e6961080f60aeda09cd7","original_reviewed_sha256":"f6f09a8050ce90e006e5cdc8e64058e3c8f0180a92b5e6961080f60aeda09cd7","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pinned-node-downloads.test.mjs","current_bytes":2186,"current_lines":61,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pinned-node-downloads.test.mjs","original_bytes":2186,"original_lines":61,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":33,"end_line":40,"start":934,"end":1328,"title":"copies only the exact pinned executable and makes the cached copy runnable on POSIX","source":"it('copies only the exact pinned executable and makes the cached copy runnable on POSIX', async () => {\n const { source, destination, bytes, hash } = fixture()\n expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(true)\n expect(readFileSync(destination)).toEqual(bytes)\n if (process.platform !== 'win32') {\n expect(statSync(destination).mode & 0o777).toBe(0o755)\n }\n})","source_sha256":"9a8a184eaed7964e6e2fd864dc0f08a61175f8c83b18898d03156d6e8fc48da7"},{"line":42,"end_line":46,"start":1330,"end":1608,"title":"falls back when the host executable differs from the pin without staging it","source":"it('falls back when the host executable differs from the pin without staging it', async () => {\n const { source, destination } = fixture()\n expect(await copyPinnedNodeExecutable(source, destination, '0'.repeat(64))).toBe(false)\n expect(existsSync(destination)).toBe(false)\n})","source_sha256":"55eb4b1140a223d497deed3d4112126d0adda03dfbd42713f4a706c8e1204c36"},{"line":48,"end_line":53,"start":1610,"end":1881,"title":"falls back when the candidate executable is unavailable","source":"it('falls back when the candidate executable is unavailable', async () => {\n const { source, destination, hash } = fixture()\n rmSync(source)\n expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(false)\n expect(existsSync(destination)).toBe(false)\n})","source_sha256":"528cb8c655d18149c8e085dc5306c1ae690e29479665be2255d4a9e6e88d8ae2"},{"line":55,"end_line":61,"start":1883,"end":2185,"title":"falls back when the candidate cannot be read as an executable file","source":"it('falls back when the candidate cannot be read as an executable file', async () => {\n const { source, destination, hash } = fixture()\n rmSync(source)\n mkdirSync(source)\n expect(await copyPinnedNodeExecutable(source, destination, hash)).toBe(false)\n expect(existsSync(destination)).toBe(false)\n})","source_sha256":"b9c09ccde117926a5bc5ae15d6cdc5c661dbe6c124f3045b4cd3e6597e1e7c7d"}],"declarations":4,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/pinned-node-downloads.mjs","original_sha256":"8abcf88b3d8da97ba5919014841431eede38108f18b1d537cb78e37f2b2379c7","current_sha256":"8abcf88b3d8da97ba5919014841431eede38108f18b1d537cb78e37f2b2379c7","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/pinned-node-downloads.mjs"],"evidence_sha256":{"config/scripts/pinned-node-downloads.mjs":"8abcf88b3d8da97ba5919014841431eede38108f18b1d537cb78e37f2b2379c7"},"evidence_source_sha256":{"config/scripts/pinned-node-downloads.mjs":"8abcf88b3d8da97ba5919014841431eede38108f18b1d537cb78e37f2b2379c7"},"final_declarations":4}
+{"index":34,"path":"config/scripts/plain-node-entry-guard.test.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"7a79f568b7512c04e844c2147455f4aca1685e9601dad06fb91ab100d35ef412","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/plain-node-entry-guard.test.ts","bytes":12834,"lines":372,"cases":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1549,"end":1976,"line":61,"end_line":72,"source":"it('smoke-loads the daemon after output files are written', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, dir)).not.toThrow()\n writeFileSync(\n join(dir, 'daemon-entry.js'),\n 'console.error(\"Usage: daemon-entry \"); process.exit(1)\\n'\n )\n\n await expect(runCloseBundle(plugin)).resolves.toBeUndefined()\n })","source_sha256":"83b508f060fea5b22813631fe3ef2b700acad85b1129030ac422985a3f3662a9","title":"smoke-loads the daemon after output files are written","decision":"keep","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C22","34.C23","34.C24","34.C25","34.C26","34.C27","34.C28","34.C29","34.C30","34.C31","34.C32"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":61,"current_title":"smoke-loads the daemon after output files are written","current_source_sha256":"83b508f060fea5b22813631fe3ef2b700acad85b1129030ac422985a3f3662a9","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1980,"end":2339,"line":74,"end_line":82,"source":"it('runs the deferred smoke from closeBundle', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n runWriteBundle(plugin, dir)\n writeFileSync(join(dir, 'daemon-entry.js'), \"require('./missing-module')\\n\")\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('failed to load under plain Node')\n })","source_sha256":"c09dce08f3b03d0784b7c24a14d0e10a48decfee312bc1ab68ec02e66af4ca99","title":"runs the deferred smoke from closeBundle","decision":"keep","reason":"Smoke must be deferred until closeBundle after all output chunks exist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C33","34.C34","34.C35","34.C36","34.C37","34.C38","34.C39","34.C40","34.C41"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":74,"current_title":"runs the deferred smoke from closeBundle","current_source_sha256":"c09dce08f3b03d0784b7c24a14d0e10a48decfee312bc1ab68ec02e66af4ca99","reason":"Smoke must be deferred until closeBundle after all output chunks exist."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2343,"end":2594,"line":84,"end_line":90,"source":"it('rejects Electron imports during the static bundle scan', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron\")')).toThrow(\n 'requires electron'\n )\n })","source_sha256":"3fc02c06e4637e86375b048f8f1a9d101842b26123f428c0a605d893449f05c7","title":"rejects Electron imports during the static bundle scan","decision":"keep","reason":"Direct Electron require rejects during actual static scan.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C42","34.C43","34.C44","34.C45","34.C46","34.C47"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":84,"current_title":"rejects Electron imports during the static bundle scan","current_source_sha256":"3fc02c06e4637e86375b048f8f1a9d101842b26123f428c0a605d893449f05c7","reason":"Direct Electron require rejects during actual static scan."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2598,"end":2833,"line":92,"end_line":98,"source":"it('rejects Electron subpath requires', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron/main\")')).toThrow(\n 'requires electron'\n )\n })","source_sha256":"a794eacc09f30425a6a085ddc4e8dfec429a03a6c0e02a9ae011cd95a4dd26cf","title":"rejects Electron subpath requires","decision":"keep","reason":"Electron subpath requires reject too.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C48","34.C49","34.C50","34.C51","34.C52","34.C53"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":92,"current_title":"rejects Electron subpath requires","current_source_sha256":"a794eacc09f30425a6a085ddc4e8dfec429a03a6c0e02a9ae011cd95a4dd26cf","reason":"Electron subpath requires reject too."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2837,"end":3348,"line":100,"end_line":113,"source":"it('rejects a daemon-graph package the relocated Windows daemon-host does not mirror', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() =>\n runWriteBundle(plugin, createOutputDir(), 'const nacl = require(`tweetnacl`)')\n ).toThrow('does not mirror')\n expect(() =>\n runWriteBundle(\n plugin,\n createOutputDir(),\n 'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty\")'\n )\n ).not.toThrow()\n })","source_sha256":"2b6df8c6b3c39fae8a0df060ec4535a13f5221a3031b8e70ab1750f582e2c59d","title":"rejects a daemon-graph package the relocated Windows daemon-host does not mirror","decision":"keep","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C54","34.C55","34.C56","34.C57","34.C58","34.C59","34.C60","34.C61","34.C62","34.C63"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":100,"current_title":"rejects a daemon-graph package the relocated Windows daemon-host does not mirror","current_source_sha256":"2b6df8c6b3c39fae8a0df060ec4535a13f5221a3031b8e70ab1750f582e2c59d","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3352,"end":3745,"line":115,"end_line":123,"source":"it('fails the smoke when the daemon exits zero on an empty argv', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n runWriteBundle(plugin, dir)\n writeFileSync(join(dir, 'daemon-entry.js'), 'console.error(\"Usage: daemon-entry \")\\n')\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('did not reject an empty argv')\n })","source_sha256":"6586a24f27202528540ef8f818531924f901ed9db0907cfe093c8fa3a2c3659d","title":"fails the smoke when the daemon exits zero on an empty argv","decision":"keep","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C64","34.C65","34.C66","34.C67","34.C68","34.C69","34.C70","34.C71","34.C72"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":115,"current_title":"fails the smoke when the daemon exits zero on an empty argv","current_source_sha256":"6586a24f27202528540ef8f818531924f901ed9db0907cfe093c8fa3a2c3659d","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3912,"end":4369,"line":127,"end_line":138,"source":"it('kills a daemon that traps SIGTERM and never exits', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin({ timeoutMs: 250, killGraceMs: 250 })\n\n runWriteBundle(plugin, dir)\n writeFileSync(\n join(dir, 'daemon-entry.js'),\n \"process.on('SIGTERM', () => {}); setInterval(() => {}, 1000)\\n\"\n )\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('did not exit within 250ms')\n }, 10_000)","source_sha256":"02d0fac873db1c07b606193f8a6e76236e0116defe3b0540ebd1d37754a74e95","title":"kills a daemon that traps SIGTERM and never exits","decision":"keep","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C73","34.C74","34.C75","34.C76","34.C77","34.C78","34.C79","34.C80","34.C81","34.C82"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":127,"current_title":"kills a daemon that traps SIGTERM and never exits","current_source_sha256":"02d0fac873db1c07b606193f8a6e76236e0116defe3b0540ebd1d37754a74e95","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4841,"end":5210,"line":152,"end_line":162,"source":"it('rejects a guarded name that is no longer a rollup input', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const input = Object.fromEntries(\n GUARDED_ENTRY_NAMES.filter((name) => name !== 'stt-worker').map((name) => [\n name,\n `${name}.ts`\n ])\n )\n\n expect(() => runBuildStart(plugin, input)).toThrow('\"stt-worker\"')\n })","source_sha256":"732219f884f7434a3e218925e863947573ad0e5302ee02f8f59b654c65334e1c","title":"rejects a guarded name that is no longer a rollup input","decision":"keep","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C88","34.C89","34.C90","34.C91","34.C92","34.C93","34.C94","34.C95","34.C96"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":152,"current_title":"rejects a guarded name that is no longer a rollup input","current_source_sha256":"732219f884f7434a3e218925e863947573ad0e5302ee02f8f59b654c65334e1c","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5214,"end":5490,"line":164,"end_line":169,"source":"it('passes when every guarded name is a rollup input', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const input = Object.fromEntries(GUARDED_ENTRY_NAMES.map((name) => [name, `${name}.ts`]))\n\n expect(() => runBuildStart(plugin, input)).not.toThrow()\n })","source_sha256":"7d45be0f68c679f760ddd1f341a8cf213f38ff6f696b06c8707284204205724e","title":"passes when every guarded name is a rollup input","decision":"keep","reason":"Full guarded input mapping must pass; deliberate structural admission contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C97","34.C98","34.C99","34.C100","34.C101","34.C102","34.C103","34.C104"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":164,"current_title":"passes when every guarded name is a rollup input","current_source_sha256":"7d45be0f68c679f760ddd1f341a8cf213f38ff6f696b06c8707284204205724e","reason":"Full guarded input mapping must pass; deliberate structural admission contract."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7438,"end":8115,"line":229,"end_line":245,"source":"it('scans shared code once across every guarded entry', () => {\n const shared = entryChunk('shared', 'require(\"node:fs\")')\n shared.isEntry = false\n const bundle: Rollup.OutputBundle = { [shared.fileName]: shared }\n for (const name of GUARDED_ENTRY_NAMES) {\n const entry = entryChunk(name, `require(\"./shared.js\"); // ${name}`, [shared.fileName])\n bundle[entry.fileName] = entry\n }\n const snapshot = structuredClone(bundle)\n\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)\n })\n\n expect(bundle).toEqual(snapshot)\n expect(scans).toBe(GUARDED_ENTRY_NAMES.length + 1)\n })","source_sha256":"4630a2f42573edc18e60877d78faa9bfad223ac65780470116585dec739274ef","title":"scans shared code once across every guarded entry","decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C121","34.C122","34.C123","34.C124","34.C125","34.C126","34.C127","34.C128","34.C129","34.C130","34.C131","34.C132","34.C133","34.C134"],"domain_ids":["34.C124"],"implementation":{"disposition":"retained","current_line":229,"current_title":"scans shared code once across every guarded entry","current_source_sha256":"4630a2f42573edc18e60877d78faa9bfad223ac65780470116585dec739274ef","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8119,"end":8763,"line":247,"end_line":261,"source":"it('does not retain a successful scan across output bundles', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const entry = entryChunk('stt-worker', 'require(\"node:fs\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(plugin, bundle)\n runEntryWriteBundle(plugin, bundle)\n })\n expect(scans).toBe(2)\n\n entry.code = 'require(\"electron/main\")'\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow(\n '[plain-node-entry-guard] \"stt-worker\" reaches chunk \"stt-worker.js\" that requires electron. '\n )\n })","source_sha256":"fec3237aa43a5b903500246429bb2ff057f2593c260354adb88c3f059d3bfe5a","title":"does not retain a successful scan across output bundles","decision":"keep","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C135","34.C136","34.C137","34.C138","34.C139","34.C140","34.C141","34.C142","34.C143","34.C144","34.C145","34.C146"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":247,"current_title":"does not retain a successful scan across output bundles","current_source_sha256":"fec3237aa43a5b903500246429bb2ff057f2593c260354adb88c3f059d3bfe5a","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8767,"end":9653,"line":263,"end_line":284,"source":"it('still reads changed code on the same chunk within one bundle scan', () => {\n const first = entryChunk('stt-worker', 'require(\"node:fs\")')\n const second = entryChunk('warp-theme-parser-worker', 'require(\"node:fs\")')\n const shared = entryChunk('shared', '')\n shared.isEntry = false\n let reads = 0\n Object.defineProperty(shared, 'code', {\n get: () => (++reads === 1 ? 'require(\"node:fs\")' : 'require(\"electron\")')\n })\n first.imports = [shared.fileName]\n second.dynamicImports = [shared.fileName]\n const bundle: Rollup.OutputBundle = {\n [first.fileName]: first,\n [second.fileName]: second,\n [shared.fileName]: shared\n }\n\n expect(() => runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)).toThrow(\n '[plain-node-entry-guard] \"warp-theme-parser-worker\" reaches chunk \"shared.js\"'\n )\n expect(reads).toBe(2)\n })","source_sha256":"fc6df00cb56ee69d72d77f7977be7d382f4ccc0381787c24946283d53d8ea5c1","title":"still reads changed code on the same chunk within one bundle scan","decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C147","34.C148","34.C149","34.C150","34.C151","34.C152","34.C153","34.C154","34.C155","34.C156","34.C157","34.C158","34.C159","34.C160","34.C161"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":263,"current_title":"still reads changed code on the same chunk within one bundle scan","current_source_sha256":"fc6df00cb56ee69d72d77f7977be7d382f4ccc0381787c24946283d53d8ea5c1","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9657,"end":10009,"line":286,"end_line":293,"source":"it('keeps watch mode free of entry scanning', () => {\n const entry = entryChunk('stt-worker', 'require(\"electron\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle, true)\n })\n expect(scans).toBe(0)\n })","source_sha256":"caf9981ca2db790a0b593de2e5078d956503f5b4ce68ffcd03e4751e1c449d86","title":"keeps watch mode free of entry scanning","decision":"keep","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C162","34.C163","34.C164","34.C165","34.C166","34.C167","34.C168","34.C169"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":286,"current_title":"keeps watch mode free of entry scanning","current_source_sha256":"caf9981ca2db790a0b593de2e5078d956503f5b4ce68ffcd03e4751e1c449d86","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10013,"end":10893,"line":295,"end_line":314,"source":"it.each(CLI_MAIN_ENTRY_NAMES)('rejects direct and transitive Electron imports in %s', (name) => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const entry = entryChunk(name, 'require(\"electron\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n\n entry.code = ''\n const shared = entryChunk('shared', 'require(\"electron/main\")')\n shared.isEntry = false\n bundle[shared.fileName] = shared\n for (const edge of ['imports', 'dynamicImports'] as const) {\n entry[edge] = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n entry[edge] = []\n }\n\n shared.code = 'require(\"node:fs\")'\n entry.imports = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()\n })","source_sha256":"0cb6dc9896390fcc9f24b7f2529b0fbe63faba9a732b94c09d41169b8fc6829c","title":"rejects direct and transitive Electron imports in %s","decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C170","34.C171","34.C172","34.C173","34.C174","34.C175","34.C176","34.C177","34.C178","34.C179","34.C180","34.C181","34.C182","34.C183","34.C184","34.C185","34.C186","34.C187","34.C188","34.C189"],"domain_ids":["34.C171","34.C179"],"implementation":{"disposition":"retained","current_line":295,"current_title":"rejects direct and transitive Electron imports in %s","current_source_sha256":"0cb6dc9896390fcc9f24b7f2529b0fbe63faba9a732b94c09d41169b8fc6829c","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10897,"end":11293,"line":316,"end_line":326,"source":"it('rejects an Electron require reachable from a worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'port-scan-command-worker-entry.js': entryChunk(\n 'port-scan-command-worker-entry',\n 'require(\"electron\")'\n )\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n })","source_sha256":"b1242590e004862957d415535497d3c2f8042eff8afae5c3a2008b22d2269f56","title":"rejects an Electron require reachable from a worker entry","decision":"keep","reason":"Worker entry direct require must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C190","34.C191","34.C192","34.C193","34.C194","34.C195","34.C196"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":316,"current_title":"rejects an Electron require reachable from a worker entry","current_source_sha256":"b1242590e004862957d415535497d3c2f8042eff8afae5c3a2008b22d2269f56","reason":"Worker entry direct require must reject."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11297,"end":11638,"line":328,"end_line":335,"source":"it('names the worker-thread runtime so the failure is actionable', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'stt-worker.js': entryChunk('stt-worker', 'require(\"electron\")')\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('runs as a worker thread')\n })","source_sha256":"bd582da605836876336b9d74815061d6e8d32b974c3cd22a57d59d24ac473814","title":"names the worker-thread runtime so the failure is actionable","decision":"keep","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C197","34.C198","34.C199","34.C200","34.C201","34.C202","34.C203"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":328,"current_title":"names the worker-thread runtime so the failure is actionable","current_source_sha256":"bd582da605836876336b9d74815061d6e8d32b974c3cd22a57d59d24ac473814","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11804,"end":12472,"line":339,"end_line":359,"source":"it('follows shared chunks out of a worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'foreign-sqlite-reader-entry.js': entryChunk(\n 'foreign-sqlite-reader-entry',\n 'require(\"./chunks/shared.js\")',\n ['chunks/shared.js']\n ),\n 'chunks/shared.js': {\n type: 'chunk',\n code: 'require(\"electron\")',\n dynamicImports: [],\n fileName: 'chunks/shared.js',\n imports: [],\n isEntry: false,\n name: 'shared'\n } as Rollup.OutputChunk\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('chunks/shared.js')\n })","source_sha256":"3f2f30406fb53bbebb76391f44afd015361fd9a1721c6b8b34135b8b47f5a76f","title":"follows shared chunks out of a worker entry","decision":"keep","reason":"Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C204","34.C205","34.C206","34.C207","34.C208","34.C209","34.C210","34.C211","34.C212","34.C213","34.C214"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":339,"current_title":"follows shared chunks out of a worker entry","current_source_sha256":"3f2f30406fb53bbebb76391f44afd015361fd9a1721c6b8b34135b8b47f5a76f","reason":"Worker traverses a shared imported chunk and rejects its Electron require."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12476,"end":12826,"line":361,"end_line":371,"source":"it('passes a clean worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'warp-theme-parser-worker.js': entryChunk(\n 'warp-theme-parser-worker',\n 'require(\"node:worker_threads\")'\n )\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()\n })","source_sha256":"2368239f799820929aec90347d8bb0004b00ae7e09a64714dd6d4f7cb4e18df5","title":"passes a clean worker entry","decision":"keep","reason":"Clean worker graph passes the real guard.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["34.C215","34.C216","34.C217","34.C218","34.C219","34.C220","34.C221"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":361,"current_title":"passes a clean worker entry","current_source_sha256":"2368239f799820929aec90347d8bb0004b00ae7e09a64714dd6d4f7cb4e18df5","reason":"Clean worker graph passes the real guard."}}],"explicit_input_controls":[{"id":"34.C1","path":"config/scripts/plain-node-entry-guard.test.ts","start":406,"end":531,"line":14,"end_line":19,"source":"afterEach(() => {\n if (outputDir) {\n rmSync(outputDir, { recursive: true, force: true })\n outputDir = undefined\n }\n})","source_sha256":"b3d28fbe5609801bdfa95a8fae2f75684ff3d37856bfef97c8dcec88a3ac7dc3","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":416,"end":530,"line":14,"end_line":19,"source":"() => {\n if (outputDir) {\n rmSync(outputDir, { recursive: true, force: true })\n outputDir = undefined\n }\n}","source_sha256":"8e2c553e502c56cfc0673ec741778233ad85df2490e2933dbb065cc533f463bb","decision":"keep","reason":"Original source input/oracle attribution: () => { if (outputDir) { rmSync(outputDir, { recursive: true, force: true }) outputDir = undefined } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C2","path":"config/scripts/plain-node-entry-guard.test.ts","start":426,"end":528,"line":15,"end_line":18,"source":"if (outputDir) {\n rmSync(outputDir, { recursive: true, force: true })\n outputDir = undefined\n }","source_sha256":"d5f253a135887716047584a9bce6c99a99d02d276c8c956d77266d7abc9909ed","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/plain-node-entry-guard.test.ts","start":430,"end":439,"line":15,"end_line":15,"source":"outputDir","source_sha256":"69b46688325f8b32870dce2be05226014a83bc006257ebd803fd4922589080a0"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C3","path":"config/scripts/plain-node-entry-guard.test.ts","start":447,"end":498,"line":16,"end_line":16,"source":"rmSync(outputDir, { recursive: true, force: true })","source_sha256":"dae5b318a5f8984c635da8543b00a9861ac3c796d1dbbfeb9e3cced4cf078294","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":454,"end":463,"line":16,"end_line":16,"source":"outputDir","source_sha256":"69b46688325f8b32870dce2be05226014a83bc006257ebd803fd4922589080a0","decision":"keep","reason":"Original source input/oracle attribution: outputDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":465,"end":497,"line":16,"end_line":16,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C4","path":"config/scripts/plain-node-entry-guard.test.ts","start":465,"end":497,"line":16,"end_line":16,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":467,"end":482,"line":16,"end_line":16,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":484,"end":495,"line":16,"end_line":16,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C5","path":"config/scripts/plain-node-entry-guard.test.ts","start":584,"end":643,"line":22,"end_line":22,"source":"mkdtempSync(join(tmpdir(), 'orca-plain-node-entry-guard-'))","source_sha256":"ea5c421914674c51c39aa34bdfe7453feea3383479677abae6954f4be09d4d8e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":596,"end":642,"line":22,"end_line":22,"source":"join(tmpdir(), 'orca-plain-node-entry-guard-')","source_sha256":"8f76ff072ebb6525dca603b5471c497350813368591cb7f24d51b7f07ade1a89","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-plain-node-entry-guard-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C6","path":"config/scripts/plain-node-entry-guard.test.ts","start":596,"end":642,"line":22,"end_line":22,"source":"join(tmpdir(), 'orca-plain-node-entry-guard-')","source_sha256":"8f76ff072ebb6525dca603b5471c497350813368591cb7f24d51b7f07ade1a89","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":601,"end":609,"line":22,"end_line":22,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":611,"end":641,"line":22,"end_line":22,"source":"'orca-plain-node-entry-guard-'","source_sha256":"5ad69d1dfdad9da2dd74098691c3174ba2fb23f6c2661415d13a723de2068b44","decision":"keep","reason":"Original source input/oracle attribution: 'orca-plain-node-entry-guard-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C7","path":"config/scripts/plain-node-entry-guard.test.ts","start":601,"end":609,"line":22,"end_line":22,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C8","path":"config/scripts/plain-node-entry-guard.test.ts","start":731,"end":950,"line":27,"end_line":37,"source":"{\n 'daemon-entry.js': {\n type: 'chunk',\n code,\n dynamicImports: [],\n fileName: 'daemon-entry.js',\n imports: [],\n isEntry: true,\n name: 'daemon-entry'\n } as Rollup.OutputChunk\n }","source_sha256":"e3e8dcedb84ddcccb968b178cf7219a27265020ac21e7ad1a3e9a3cc0d6bdf08","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":737,"end":946,"line":28,"end_line":36,"source":"'daemon-entry.js': {\n type: 'chunk',\n code,\n dynamicImports: [],\n fileName: 'daemon-entry.js',\n imports: [],\n isEntry: true,\n name: 'daemon-entry'\n } as Rollup.OutputChunk","source_sha256":"501b57391fea04191a4286063f2eb3fd444b72adc88b0994419a124d12bc1478","decision":"keep","reason":"Original source input/oracle attribution: 'daemon-entry.js': { type: 'chunk', code, dynamicImports: [], fileName: 'daemon-entry.js', imports: [], isEntry: true, name: 'daemon-entry. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C9","path":"config/scripts/plain-node-entry-guard.test.ts","start":756,"end":924,"line":28,"end_line":36,"source":"{\n type: 'chunk',\n code,\n dynamicImports: [],\n fileName: 'daemon-entry.js',\n imports: [],\n isEntry: true,\n name: 'daemon-entry'\n }","source_sha256":"022e6656f61a4aed02486b9076b34bb896e402ec676eacc13e70c5f3f53795ea","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":764,"end":777,"line":29,"end_line":29,"source":"type: 'chunk'","source_sha256":"16869434fe746226a33c697d76a3bfa9ba8ea066c3b98d3750dae4095d8462e7","decision":"keep","reason":"Original source input/oracle attribution: type: 'chunk'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":785,"end":789,"line":30,"end_line":30,"source":"code","source_sha256":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","decision":"keep","reason":"Original source input/oracle attribution: code. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":797,"end":815,"line":31,"end_line":31,"source":"dynamicImports: []","source_sha256":"6768e1024ef77f86d6c11bb5ef7c8b6cdc0f93815ac5cd0fed9765b8e2e5141c","decision":"keep","reason":"Original source input/oracle attribution: dynamicImports: []. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":823,"end":850,"line":32,"end_line":32,"source":"fileName: 'daemon-entry.js'","source_sha256":"694c149700b02a5c0024359980ddb956158fb428638e1d1869e4179503bb7bff","decision":"keep","reason":"Original source input/oracle attribution: fileName: 'daemon-entry.js'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":858,"end":869,"line":33,"end_line":33,"source":"imports: []","source_sha256":"0e116847559066dc3f663ce39569ce1a22c3329447b9031368e2683c7abd6f47","decision":"keep","reason":"Original source input/oracle attribution: imports: []. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":877,"end":890,"line":34,"end_line":34,"source":"isEntry: true","source_sha256":"22c4fc76b7cb9a5e2fdd3c6082d197cef3e5c0987e61d6972fb7b171fad690df","decision":"keep","reason":"Original source input/oracle attribution: isEntry: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":898,"end":918,"line":35,"end_line":35,"source":"name: 'daemon-entry'","source_sha256":"02e2022b0bcf83cbdf47f01fa2a616d6360742f6c6076ba776222b1e44e693ea","decision":"keep","reason":"Original source input/oracle attribution: name: 'daemon-entry'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C10","path":"config/scripts/plain-node-entry-guard.test.ts","start":813,"end":815,"line":31,"end_line":31,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C11","path":"config/scripts/plain-node-entry-guard.test.ts","start":867,"end":869,"line":33,"end_line":33,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C12","path":"config/scripts/plain-node-entry-guard.test.ts","start":1062,"end":1148,"line":42,"end_line":44,"source":"if (typeof hook !== 'function') {\n throw new Error('Expected writeBundle hook')\n }","source_sha256":"e1868f4b0bb99ef4e52d24c8b2b7ff1d0066d9211731a0ea2cf37c7dd8f82e91","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1066,"end":1092,"line":42,"end_line":42,"source":"typeof hook !== 'function'","source_sha256":"3fc36f48a844de63d055f040a7046c2afed404d963990cd9f1d2acb89ae8a375"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C13","path":"config/scripts/plain-node-entry-guard.test.ts","start":1151,"end":1280,"line":45,"end_line":49,"source":"hook.call(\n { meta: { watchMode: false } } as never,\n { dir } as Rollup.NormalizedOutputOptions,\n createBundle(code)\n )","source_sha256":"ebbb5ee32f701a1786dccb7b70e52309f40d17ce01b463c29b97a248c270ee67","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"hook.call","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1166,"end":1205,"line":46,"end_line":46,"source":"{ meta: { watchMode: false } } as never","source_sha256":"b7be95fc281be4a3d40eae2d29712a8a96aed03ed61a8a9e47ccab8045c6ebf2","decision":"keep","reason":"Original source input/oracle attribution: { meta: { watchMode: false } } as never. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1211,"end":1252,"line":47,"end_line":47,"source":"{ dir } as Rollup.NormalizedOutputOptions","source_sha256":"76bb6cf07ecb2bcdf36a108bd54d6d8e57de8e7715effd7327b0d6b7cb73bb0f","decision":"keep","reason":"Original source input/oracle attribution: { dir } as Rollup.NormalizedOutputOptions. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1258,"end":1276,"line":48,"end_line":48,"source":"createBundle(code)","source_sha256":"6b5746f0cde19fb7f5a34e6d6842d761398da63bc0b81df5c835f98c6c271096","decision":"keep","reason":"Original source input/oracle attribution: createBundle(code). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C14","path":"config/scripts/plain-node-entry-guard.test.ts","start":1166,"end":1196,"line":46,"end_line":46,"source":"{ meta: { watchMode: false } }","source_sha256":"bb0ce46852074e4d407b83d89be3e522a9f4d3296a06d1e857c4eaac6801b166","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1168,"end":1194,"line":46,"end_line":46,"source":"meta: { watchMode: false }","source_sha256":"a8233881ba25eb5ac43dd9f6763cec71c1dfc3017159ad7b74546af367cd3cc0","decision":"keep","reason":"Original source input/oracle attribution: meta: { watchMode: false }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C15","path":"config/scripts/plain-node-entry-guard.test.ts","start":1174,"end":1194,"line":46,"end_line":46,"source":"{ watchMode: false }","source_sha256":"cf5075d8f193db7b95a96cc3548ba91528db380d42dcf117cac722a6e7cbc80f","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1176,"end":1192,"line":46,"end_line":46,"source":"watchMode: false","source_sha256":"35aa84f5639aa2ab184a9e529139b045c99c224d6ddd63f358cddb8d6dfa85ff","decision":"keep","reason":"Original source input/oracle attribution: watchMode: false. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C16","path":"config/scripts/plain-node-entry-guard.test.ts","start":1211,"end":1218,"line":47,"end_line":47,"source":"{ dir }","source_sha256":"c43df27bb1988a70187cb46e699860e8bdc025b8722c66ebf57badfbd8018df6","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1213,"end":1216,"line":47,"end_line":47,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C17","path":"config/scripts/plain-node-entry-guard.test.ts","start":1258,"end":1276,"line":48,"end_line":48,"source":"createBundle(code)","source_sha256":"6b5746f0cde19fb7f5a34e6d6842d761398da63bc0b81df5c835f98c6c271096","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1271,"end":1275,"line":48,"end_line":48,"source":"code","source_sha256":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","decision":"keep","reason":"Original source input/oracle attribution: code. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C18","path":"config/scripts/plain-node-entry-guard.test.ts","start":1383,"end":1469,"line":54,"end_line":56,"source":"if (typeof hook !== 'function') {\n throw new Error('Expected closeBundle hook')\n }","source_sha256":"e6009c597e45d53ac3e2a40fd023cf7dc95665f4b91b54ee3690f4d5e08cebd9","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1387,"end":1413,"line":54,"end_line":54,"source":"typeof hook !== 'function'","source_sha256":"3fc36f48a844de63d055f040a7046c2afed404d963990cd9f1d2acb89ae8a375"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C19","path":"config/scripts/plain-node-entry-guard.test.ts","start":1478,"end":1500,"line":57,"end_line":57,"source":"hook.call({} as never)","source_sha256":"ae199f00e268845e4d1cb43531327502dea059c8eaab9d49e8a090ed52316714","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"hook.call","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1488,"end":1499,"line":57,"end_line":57,"source":"{} as never","source_sha256":"f6237fcab9eb747d81273f61f18411aed2bfd1ef235af80097093f53742b68a8","decision":"keep","reason":"Original source input/oracle attribution: {} as never. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C20","path":"config/scripts/plain-node-entry-guard.test.ts","start":1488,"end":1490,"line":57,"end_line":57,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C21","path":"config/scripts/plain-node-entry-guard.test.ts","start":1504,"end":4372,"line":60,"end_line":139,"source":"describe('plain Node entry guard', () => {\n it('smoke-loads the daemon after output files are written', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, dir)).not.toThrow()\n writeFileSync(\n join(dir, 'daemon-entry.js'),\n 'console.error(\"Usage: daemon-entry \"); process.exit(1)\\n'\n )\n\n await expect(runCloseBundle(plugin)).resolves.toBeUndefined()\n })\n\n it('runs the deferred smoke from closeBundle', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n runWriteBundle(plugin, dir)\n writeFileSync(join(dir, 'daemon-entry.js'), \"require('./missing-module')\\n\")\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('failed to load under plain Node')\n })\n\n it('rejects Electron imports during the static bundle scan', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron\")')).toThrow(\n 'requires electron'\n )\n })\n\n it('rejects Electron subpath requires', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron/main\")')).toThrow(\n 'requires electron'\n )\n })\n\n it('rejects a daemon-graph package the relocated Windows daemon-host does not mirror', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() =>\n runWriteBundle(plugin, createOutputDir(), 'const nacl = require(`tweetnacl`)')\n ).toThrow('does not mirror')\n expect(() =>\n runWriteBundle(\n plugin,\n createOutputDir(),\n 'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty\")'\n )\n ).not.toThrow()\n })\n\n it('fails the smoke when the daemon exits zero on an empty argv', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n runWriteBundle(plugin, dir)\n writeFileSync(join(dir, 'daemon-entry.js'), 'console.error(\"Usage: daemon-entry \")\\n')\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('did not reject an empty argv')\n })\n\n // daemon-entry installs a SIGTERM handler, so the smoke deadline only holds if\n // it escalates to SIGKILL — spawnSync's own timeout would block here forever.\n it('kills a daemon that traps SIGTERM and never exits', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin({ timeoutMs: 250, killGraceMs: 250 })\n\n runWriteBundle(plugin, dir)\n writeFileSync(\n join(dir, 'daemon-entry.js'),\n \"process.on('SIGTERM', () => {}); setInterval(() => {}, 1000)\\n\"\n )\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('did not exit within 250ms')\n }, 10_000)\n})","source_sha256":"5fd677c9f7059b88cdc03555ec986c2086369851cfc8dbfb2609e0778ef9551c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1513,"end":1537,"line":60,"end_line":60,"source":"'plain Node entry guard'","source_sha256":"912e6bfd5ca2f622e3fc14be9ee1eb097a01102de3021a6a46d324429f1c9185","decision":"keep","reason":"Original source input/oracle attribution: 'plain Node entry guard'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1539,"end":4371,"line":60,"end_line":139,"source":"() => {\n it('smoke-loads the daemon after output files are written', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, dir)).not.toThrow()\n writeFileSync(\n join(dir, 'daemon-entry.js'),\n 'console.error(\"Usage: daemon-entry \"); process.exit(1)\\n'\n )\n\n await expect(runCloseBundle(plugin)).resolves.toBeUndefined()\n })\n\n it('runs the deferred smoke from closeBundle', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n runWriteBundle(plugin, dir)\n writeFileSync(join(dir, 'daemon-entry.js'), \"require('./missing-module')\\n\")\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('failed to load under plain Node')\n })\n\n it('rejects Electron imports during the static bundle scan', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron\")')).toThrow(\n 'requires electron'\n )\n })\n\n it('rejects Electron subpath requires', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron/main\")')).toThrow(\n 'requires electron'\n )\n })\n\n it('rejects a daemon-graph package the relocated Windows daemon-host does not mirror', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() =>\n runWriteBundle(plugin, createOutputDir(), 'const nacl = require(`tweetnacl`)')\n ).toThrow('does not mirror')\n expect(() =>\n runWriteBundle(\n plugin,\n createOutputDir(),\n 'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty\")'\n )\n ).not.toThrow()\n })\n\n it('fails the smoke when the daemon exits zero on an empty argv', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n runWriteBundle(plugin, dir)\n writeFileSync(join(dir, 'daemon-entry.js'), 'console.error(\"Usage: daemon-entry \")\\n')\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('did not reject an empty argv')\n })\n\n // daemon-entry installs a SIGTERM handler, so the smoke deadline only holds if\n // it escalates to SIGKILL — spawnSync's own timeout would block here forever.\n it('kills a daemon that traps SIGTERM and never exits', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin({ timeoutMs: 250, killGraceMs: 250 })\n\n runWriteBundle(plugin, dir)\n writeFileSync(\n join(dir, 'daemon-entry.js'),\n \"process.on('SIGTERM', () => {}); setInterval(() => {}, 1000)\\n\"\n )\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('did not exit within 250ms')\n }, 10_000)\n}","source_sha256":"1d1a1f7fefe68b2dcaf514c9364ecc3df4e4dcb83b844eb52408a0750e93530e","decision":"keep","reason":"Original source input/oracle attribution: () => { it('smoke-loads the daemon after output files are written', async () => { const dir = createOutputDir() const plugin = createPlainNodeEntryGuardPlugin() expe. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C22","path":"config/scripts/plain-node-entry-guard.test.ts","start":1549,"end":1976,"line":61,"end_line":72,"source":"it('smoke-loads the daemon after output files are written', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, dir)).not.toThrow()\n writeFileSync(\n join(dir, 'daemon-entry.js'),\n 'console.error(\"Usage: daemon-entry \"); process.exit(1)\\n'\n )\n\n await expect(runCloseBundle(plugin)).resolves.toBeUndefined()\n })","source_sha256":"83b508f060fea5b22813631fe3ef2b700acad85b1129030ac422985a3f3662a9","kind":"call-inputs","owner_case_line":61,"decision":"keep","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1552,"end":1607,"line":61,"end_line":61,"source":"'smoke-loads the daemon after output files are written'","source_sha256":"a4244ad4fd0b3393851c90550f2e749e53ef4f02f846e54ff407c0c02017fc0c","decision":"keep","reason":"Original source input/oracle attribution: 'smoke-loads the daemon after output files are written'. Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1609,"end":1975,"line":61,"end_line":72,"source":"async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, dir)).not.toThrow()\n writeFileSync(\n join(dir, 'daemon-entry.js'),\n 'console.error(\"Usage: daemon-entry \"); process.exit(1)\\n'\n )\n\n await expect(runCloseBundle(plugin)).resolves.toBeUndefined()\n }","source_sha256":"0fb186a3359a9d8cbd3b58830bec388245bd24eb1b11a42256a405d67fae5737","decision":"keep","reason":"Original source input/oracle attribution: async () => { const dir = createOutputDir() const plugin = createPlainNodeEntryGuardPlugin() expect(() => runWriteBundle(plugin, dir)).not.toThrow() writeFileSync(. Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"34.C23","path":"config/scripts/plain-node-entry-guard.test.ts","start":1639,"end":1656,"line":62,"end_line":62,"source":"createOutputDir()","source_sha256":"39a78ab85904829f6838a05d7c303d840460c38e19aa9d6cf85970d16a959285","kind":"call-inputs","owner_case_line":61,"decision":"keep","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createOutputDir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"34.C24","path":"config/scripts/plain-node-entry-guard.test.ts","start":1676,"end":1709,"line":63,"end_line":63,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":61,"decision":"keep","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"34.C25","path":"config/scripts/plain-node-entry-guard.test.ts","start":1715,"end":1770,"line":65,"end_line":65,"source":"expect(() => runWriteBundle(plugin, dir)).not.toThrow()","source_sha256":"a788d64681485b1e423bbce31eb0f7ee7953ef9aad53a45d256f2a2837c823e6","kind":"assertion-call","owner_case_line":61,"decision":"keep","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runWriteBundle(plugin, dir)).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"34.C26","path":"config/scripts/plain-node-entry-guard.test.ts","start":1715,"end":1756,"line":65,"end_line":65,"source":"expect(() => runWriteBundle(plugin, dir))","source_sha256":"ba6b3d60b7321d396a78034339f3ed2950e419f87fbeb75c785cd963b003b7d2","kind":"assertion-call","owner_case_line":61,"decision":"keep","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1722,"end":1755,"line":65,"end_line":65,"source":"() => runWriteBundle(plugin, dir)","source_sha256":"d79a7894cad829fc67eca30b654b484c4f4a7524304f6a4f89ba001c8f22f994","decision":"keep","reason":"Original source input/oracle attribution: () => runWriteBundle(plugin, dir). Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"34.C27","path":"config/scripts/plain-node-entry-guard.test.ts","start":1728,"end":1755,"line":65,"end_line":65,"source":"runWriteBundle(plugin, dir)","source_sha256":"d0657ce0b3410af2b0b99a374ab4eda050581180109538491b38553a940e914c","kind":"call-inputs","owner_case_line":61,"decision":"keep","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1743,"end":1749,"line":65,"end_line":65,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1751,"end":1754,"line":65,"end_line":65,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"34.C28","path":"config/scripts/plain-node-entry-guard.test.ts","start":1775,"end":1904,"line":66,"end_line":69,"source":"writeFileSync(\n join(dir, 'daemon-entry.js'),\n 'console.error(\"Usage: daemon-entry \"); process.exit(1)\\n'\n )","source_sha256":"89708d104ab24a24a140b81054981e6f3db9acffe973456fd89dc2e419ffc8a2","kind":"call-inputs","owner_case_line":61,"decision":"keep","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1796,"end":1824,"line":67,"end_line":67,"source":"join(dir, 'daemon-entry.js')","source_sha256":"d0eed1fa41c5e322f1b024c8d0afcc31789be3e3e2504572793dc263ebd60276","decision":"keep","reason":"Original source input/oracle attribution: join(dir, 'daemon-entry.js'). Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1832,"end":1898,"line":68,"end_line":68,"source":"'console.error(\"Usage: daemon-entry \"); process.exit(1)\\n'","source_sha256":"5dc95eb849460eafa2a93f7066b788f65b2a38368b3c1027ea1622494d6c837d","decision":"keep","reason":"Original source input/oracle attribution: 'console.error(\"Usage: daemon-entry \"); process.exit(1)\\n'. Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"34.C29","path":"config/scripts/plain-node-entry-guard.test.ts","start":1796,"end":1824,"line":67,"end_line":67,"source":"join(dir, 'daemon-entry.js')","source_sha256":"d0eed1fa41c5e322f1b024c8d0afcc31789be3e3e2504572793dc263ebd60276","kind":"call-inputs","owner_case_line":61,"decision":"keep","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1801,"end":1804,"line":67,"end_line":67,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1806,"end":1823,"line":67,"end_line":67,"source":"'daemon-entry.js'","source_sha256":"1f23e7356202ffbf4b42d1400e3393b412af5040d2f3f98962ff8e4e6561714d","decision":"keep","reason":"Original source input/oracle attribution: 'daemon-entry.js'. Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"34.C30","path":"config/scripts/plain-node-entry-guard.test.ts","start":1916,"end":1971,"line":71,"end_line":71,"source":"expect(runCloseBundle(plugin)).resolves.toBeUndefined()","source_sha256":"4beff98762bac0e0dad16c6c1d3a08f847e4a955c6ef954c15c8518fbab29c47","kind":"assertion-call","owner_case_line":61,"decision":"keep","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(runCloseBundle(plugin)).resolves.toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"34.C31","path":"config/scripts/plain-node-entry-guard.test.ts","start":1916,"end":1946,"line":71,"end_line":71,"source":"expect(runCloseBundle(plugin))","source_sha256":"b0aa1ef8d37656d155e33aaf6d9691995672ed052f34412b05628618b30be492","kind":"assertion-call","owner_case_line":61,"decision":"keep","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1923,"end":1945,"line":71,"end_line":71,"source":"runCloseBundle(plugin)","source_sha256":"754dfa939b02d9a9fcff23dde69740bdc6dc2392e0e79a6224bb63ea7e7931a4","decision":"keep","reason":"Original source input/oracle attribution: runCloseBundle(plugin). Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"34.C32","path":"config/scripts/plain-node-entry-guard.test.ts","start":1923,"end":1945,"line":71,"end_line":71,"source":"runCloseBundle(plugin)","source_sha256":"754dfa939b02d9a9fcff23dde69740bdc6dc2392e0e79a6224bb63ea7e7931a4","kind":"call-inputs","owner_case_line":61,"decision":"keep","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runCloseBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1938,"end":1944,"line":71,"end_line":71,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":61}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Writes a real daemon script and smoke-loads through lifecycle hooks under plain Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":61,"source_match":"exact"}},{"id":"34.C33","path":"config/scripts/plain-node-entry-guard.test.ts","start":1980,"end":2339,"line":74,"end_line":82,"source":"it('runs the deferred smoke from closeBundle', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n runWriteBundle(plugin, dir)\n writeFileSync(join(dir, 'daemon-entry.js'), \"require('./missing-module')\\n\")\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('failed to load under plain Node')\n })","source_sha256":"c09dce08f3b03d0784b7c24a14d0e10a48decfee312bc1ab68ec02e66af4ca99","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":1983,"end":2025,"line":74,"end_line":74,"source":"'runs the deferred smoke from closeBundle'","source_sha256":"a0e84cf8aacf5b37c34e260d6acdbd8358b0656fad391ad4f86099896650b50a","decision":"keep","reason":"Original source input/oracle attribution: 'runs the deferred smoke from closeBundle'. Smoke must be deferred until closeBundle after all output chunks exist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2027,"end":2338,"line":74,"end_line":82,"source":"async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n runWriteBundle(plugin, dir)\n writeFileSync(join(dir, 'daemon-entry.js'), \"require('./missing-module')\\n\")\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('failed to load under plain Node')\n }","source_sha256":"8125e203770018125f2304ced5b1bd5bcf1ca302f43aaa370d5ed48bff4c1128","decision":"keep","reason":"Original source input/oracle attribution: async () => { const dir = createOutputDir() const plugin = createPlainNodeEntryGuardPlugin() runWriteBundle(plugin, dir) writeFileSync(join(dir, 'daemon-entry.js'). Smoke must be deferred until closeBundle after all output chunks exist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"34.C34","path":"config/scripts/plain-node-entry-guard.test.ts","start":2057,"end":2074,"line":75,"end_line":75,"source":"createOutputDir()","source_sha256":"39a78ab85904829f6838a05d7c303d840460c38e19aa9d6cf85970d16a959285","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createOutputDir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"34.C35","path":"config/scripts/plain-node-entry-guard.test.ts","start":2094,"end":2127,"line":76,"end_line":76,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"34.C36","path":"config/scripts/plain-node-entry-guard.test.ts","start":2133,"end":2160,"line":78,"end_line":78,"source":"runWriteBundle(plugin, dir)","source_sha256":"d0657ce0b3410af2b0b99a374ab4eda050581180109538491b38553a940e914c","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2148,"end":2154,"line":78,"end_line":78,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Smoke must be deferred until closeBundle after all output chunks exist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2156,"end":2159,"line":78,"end_line":78,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Smoke must be deferred until closeBundle after all output chunks exist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"34.C37","path":"config/scripts/plain-node-entry-guard.test.ts","start":2165,"end":2241,"line":79,"end_line":79,"source":"writeFileSync(join(dir, 'daemon-entry.js'), \"require('./missing-module')\\n\")","source_sha256":"f6ab2024777c3e9a49c54b8f5f97a0a68bbddf279a22efd275d826de59e59f17","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2179,"end":2207,"line":79,"end_line":79,"source":"join(dir, 'daemon-entry.js')","source_sha256":"d0eed1fa41c5e322f1b024c8d0afcc31789be3e3e2504572793dc263ebd60276","decision":"keep","reason":"Original source input/oracle attribution: join(dir, 'daemon-entry.js'). Smoke must be deferred until closeBundle after all output chunks exist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2209,"end":2240,"line":79,"end_line":79,"source":"\"require('./missing-module')\\n\"","source_sha256":"c548a5d58df398597f7cf614dab9270067eb84bc48af42c23ba6d7f2ca04a4a5","decision":"keep","reason":"Original source input/oracle attribution: \"require('./missing-module')\\n\". Smoke must be deferred until closeBundle after all output chunks exist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"34.C38","path":"config/scripts/plain-node-entry-guard.test.ts","start":2179,"end":2207,"line":79,"end_line":79,"source":"join(dir, 'daemon-entry.js')","source_sha256":"d0eed1fa41c5e322f1b024c8d0afcc31789be3e3e2504572793dc263ebd60276","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2184,"end":2187,"line":79,"end_line":79,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Smoke must be deferred until closeBundle after all output chunks exist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2189,"end":2206,"line":79,"end_line":79,"source":"'daemon-entry.js'","source_sha256":"1f23e7356202ffbf4b42d1400e3393b412af5040d2f3f98962ff8e4e6561714d","decision":"keep","reason":"Original source input/oracle attribution: 'daemon-entry.js'. Smoke must be deferred until closeBundle after all output chunks exist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"34.C39","path":"config/scripts/plain-node-entry-guard.test.ts","start":2253,"end":2334,"line":81,"end_line":81,"source":"expect(runCloseBundle(plugin)).rejects.toThrow('failed to load under plain Node')","source_sha256":"262b9b2b8e21b4dd508a7d947f6640333874bc66f1cf556312b7f52d87aec607","kind":"assertion-call","owner_case_line":74,"decision":"keep","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(runCloseBundle(plugin)).rejects.toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2300,"end":2333,"line":81,"end_line":81,"source":"'failed to load under plain Node'","source_sha256":"c338a517d986a210dd24e418dca12c4a4166e3d6291fe4a6d74567ce66362a19","decision":"keep","reason":"Original source input/oracle attribution: 'failed to load under plain Node'. Smoke must be deferred until closeBundle after all output chunks exist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"34.C40","path":"config/scripts/plain-node-entry-guard.test.ts","start":2253,"end":2283,"line":81,"end_line":81,"source":"expect(runCloseBundle(plugin))","source_sha256":"b0aa1ef8d37656d155e33aaf6d9691995672ed052f34412b05628618b30be492","kind":"assertion-call","owner_case_line":74,"decision":"keep","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2260,"end":2282,"line":81,"end_line":81,"source":"runCloseBundle(plugin)","source_sha256":"754dfa939b02d9a9fcff23dde69740bdc6dc2392e0e79a6224bb63ea7e7931a4","decision":"keep","reason":"Original source input/oracle attribution: runCloseBundle(plugin). Smoke must be deferred until closeBundle after all output chunks exist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"34.C41","path":"config/scripts/plain-node-entry-guard.test.ts","start":2260,"end":2282,"line":81,"end_line":81,"source":"runCloseBundle(plugin)","source_sha256":"754dfa939b02d9a9fcff23dde69740bdc6dc2392e0e79a6224bb63ea7e7931a4","kind":"call-inputs","owner_case_line":74,"decision":"keep","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runCloseBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2275,"end":2281,"line":81,"end_line":81,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Smoke must be deferred until closeBundle after all output chunks exist.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":74}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Smoke must be deferred until closeBundle after all output chunks exist. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":74,"source_match":"exact"}},{"id":"34.C42","path":"config/scripts/plain-node-entry-guard.test.ts","start":2343,"end":2594,"line":84,"end_line":90,"source":"it('rejects Electron imports during the static bundle scan', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron\")')).toThrow(\n 'requires electron'\n )\n })","source_sha256":"3fc02c06e4637e86375b048f8f1a9d101842b26123f428c0a605d893449f05c7","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Direct Electron require rejects during actual static scan. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2346,"end":2402,"line":84,"end_line":84,"source":"'rejects Electron imports during the static bundle scan'","source_sha256":"5ba3265b9668fe1dc1ba58a06e1642b50022193e0fe947ccbf6404b63a090400","decision":"keep","reason":"Original source input/oracle attribution: 'rejects Electron imports during the static bundle scan'. Direct Electron require rejects during actual static scan.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2404,"end":2593,"line":84,"end_line":90,"source":"() => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron\")')).toThrow(\n 'requires electron'\n )\n }","source_sha256":"53b0c6d07e53ba8725dee687315c89b6f92ec8a7170c318f4fc64d33ad054879","decision":"keep","reason":"Original source input/oracle attribution: () => { const plugin = createPlainNodeEntryGuardPlugin() expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron\")')).toThrow( 'requires electron' . Direct Electron require rejects during actual static scan.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Direct Electron require rejects during actual static scan. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"34.C43","path":"config/scripts/plain-node-entry-guard.test.ts","start":2431,"end":2464,"line":85,"end_line":85,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Direct Electron require rejects during actual static scan. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Direct Electron require rejects during actual static scan. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"34.C44","path":"config/scripts/plain-node-entry-guard.test.ts","start":2470,"end":2589,"line":87,"end_line":89,"source":"expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron\")')).toThrow(\n 'requires electron'\n )","source_sha256":"369c5df5fe74742e533a97f9a1843d44613dfc4997ee02c9c0deb882078a5afd","kind":"assertion-call","owner_case_line":84,"decision":"keep","reason":"Direct Electron require rejects during actual static scan. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron\")')).toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2564,"end":2583,"line":88,"end_line":88,"source":"'requires electron'","source_sha256":"318dd0760f1d048cd2e1333668146d9632cc4da6245886f936f22838c978fa85","decision":"keep","reason":"Original source input/oracle attribution: 'requires electron'. Direct Electron require rejects during actual static scan.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Direct Electron require rejects during actual static scan. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"34.C45","path":"config/scripts/plain-node-entry-guard.test.ts","start":2470,"end":2548,"line":87,"end_line":87,"source":"expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron\")'))","source_sha256":"aa50e2de9188013c5d0758b22e533d66e1fb6707fdc162c8217e9adc623443f5","kind":"assertion-call","owner_case_line":84,"decision":"keep","reason":"Direct Electron require rejects during actual static scan. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2477,"end":2547,"line":87,"end_line":87,"source":"() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron\")')","source_sha256":"c5868c1d4e374015cf49d30538b91d626110e0551985744fcfbde2f1d229f5d1","decision":"keep","reason":"Original source input/oracle attribution: () => runWriteBundle(plugin, createOutputDir(), 'require(\"electron\")'). Direct Electron require rejects during actual static scan.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Direct Electron require rejects during actual static scan. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"34.C46","path":"config/scripts/plain-node-entry-guard.test.ts","start":2483,"end":2547,"line":87,"end_line":87,"source":"runWriteBundle(plugin, createOutputDir(), 'require(\"electron\")')","source_sha256":"a79a407a353a52a96f480fb8ca0d8346ea59e7d5c0c886ad8afe66fce88ea789","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Direct Electron require rejects during actual static scan. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2498,"end":2504,"line":87,"end_line":87,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Direct Electron require rejects during actual static scan.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2506,"end":2523,"line":87,"end_line":87,"source":"createOutputDir()","source_sha256":"39a78ab85904829f6838a05d7c303d840460c38e19aa9d6cf85970d16a959285","decision":"keep","reason":"Original source input/oracle attribution: createOutputDir(). Direct Electron require rejects during actual static scan.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2525,"end":2546,"line":87,"end_line":87,"source":"'require(\"electron\")'","source_sha256":"7d0181ee810677b45966beae706c29b1d32f3b3893b18b77fb6ea63a66cdb181","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"electron\")'. Direct Electron require rejects during actual static scan.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":84}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Direct Electron require rejects during actual static scan. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"34.C47","path":"config/scripts/plain-node-entry-guard.test.ts","start":2506,"end":2523,"line":87,"end_line":87,"source":"createOutputDir()","source_sha256":"39a78ab85904829f6838a05d7c303d840460c38e19aa9d6cf85970d16a959285","kind":"call-inputs","owner_case_line":84,"decision":"keep","reason":"Direct Electron require rejects during actual static scan. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createOutputDir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Direct Electron require rejects during actual static scan. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":84,"source_match":"exact"}},{"id":"34.C48","path":"config/scripts/plain-node-entry-guard.test.ts","start":2598,"end":2833,"line":92,"end_line":98,"source":"it('rejects Electron subpath requires', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron/main\")')).toThrow(\n 'requires electron'\n )\n })","source_sha256":"a794eacc09f30425a6a085ddc4e8dfec429a03a6c0e02a9ae011cd95a4dd26cf","kind":"call-inputs","owner_case_line":92,"decision":"keep","reason":"Electron subpath requires reject too. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2601,"end":2636,"line":92,"end_line":92,"source":"'rejects Electron subpath requires'","source_sha256":"1b18c57cd98adb2e88213716deaffb9f3a63d41095898273d13d9302f873dfe8","decision":"keep","reason":"Original source input/oracle attribution: 'rejects Electron subpath requires'. Electron subpath requires reject too.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2638,"end":2832,"line":92,"end_line":98,"source":"() => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron/main\")')).toThrow(\n 'requires electron'\n )\n }","source_sha256":"5ec0582eddbc0c4d532fbb02922435b1a003cd6bcedac295505d788467fe94eb","decision":"keep","reason":"Original source input/oracle attribution: () => { const plugin = createPlainNodeEntryGuardPlugin() expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron/main\")')).toThrow( 'requires elect. Electron subpath requires reject too.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Electron subpath requires reject too. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"34.C49","path":"config/scripts/plain-node-entry-guard.test.ts","start":2665,"end":2698,"line":93,"end_line":93,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":92,"decision":"keep","reason":"Electron subpath requires reject too. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Electron subpath requires reject too. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"34.C50","path":"config/scripts/plain-node-entry-guard.test.ts","start":2704,"end":2828,"line":95,"end_line":97,"source":"expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron/main\")')).toThrow(\n 'requires electron'\n )","source_sha256":"06427e6f2f9eb1d217d1e39eae54fb394d74328cfc93237b48d6704a08b7a54a","kind":"assertion-call","owner_case_line":92,"decision":"keep","reason":"Electron subpath requires reject too. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron/main\")')).toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2803,"end":2822,"line":96,"end_line":96,"source":"'requires electron'","source_sha256":"318dd0760f1d048cd2e1333668146d9632cc4da6245886f936f22838c978fa85","decision":"keep","reason":"Original source input/oracle attribution: 'requires electron'. Electron subpath requires reject too.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Electron subpath requires reject too. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"34.C51","path":"config/scripts/plain-node-entry-guard.test.ts","start":2704,"end":2787,"line":95,"end_line":95,"source":"expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron/main\")'))","source_sha256":"fd0c8f97f46bf175f893cf23c008f4411bbe41420bb728256198ea836d950f81","kind":"assertion-call","owner_case_line":92,"decision":"keep","reason":"Electron subpath requires reject too. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2711,"end":2786,"line":95,"end_line":95,"source":"() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron/main\")')","source_sha256":"5d8ebdee39725fea3c07ccaee92fa9eac5607460bdb534c73c80dbd92eb21713","decision":"keep","reason":"Original source input/oracle attribution: () => runWriteBundle(plugin, createOutputDir(), 'require(\"electron/main\")'). Electron subpath requires reject too.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Electron subpath requires reject too. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"34.C52","path":"config/scripts/plain-node-entry-guard.test.ts","start":2717,"end":2786,"line":95,"end_line":95,"source":"runWriteBundle(plugin, createOutputDir(), 'require(\"electron/main\")')","source_sha256":"785f26e909d5272d3b0d0034c8831e39d4de47f1ddf630adc7660d1caaf2f101","kind":"call-inputs","owner_case_line":92,"decision":"keep","reason":"Electron subpath requires reject too. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2732,"end":2738,"line":95,"end_line":95,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Electron subpath requires reject too.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2740,"end":2757,"line":95,"end_line":95,"source":"createOutputDir()","source_sha256":"39a78ab85904829f6838a05d7c303d840460c38e19aa9d6cf85970d16a959285","decision":"keep","reason":"Original source input/oracle attribution: createOutputDir(). Electron subpath requires reject too.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2759,"end":2785,"line":95,"end_line":95,"source":"'require(\"electron/main\")'","source_sha256":"08784267a5e40c837f8ceb4693e1c0747480e445a5583fcb0c621303afc4f522","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"electron/main\")'. Electron subpath requires reject too.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Electron subpath requires reject too. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"34.C53","path":"config/scripts/plain-node-entry-guard.test.ts","start":2740,"end":2757,"line":95,"end_line":95,"source":"createOutputDir()","source_sha256":"39a78ab85904829f6838a05d7c303d840460c38e19aa9d6cf85970d16a959285","kind":"call-inputs","owner_case_line":92,"decision":"keep","reason":"Electron subpath requires reject too. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createOutputDir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Electron subpath requires reject too. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"34.C54","path":"config/scripts/plain-node-entry-guard.test.ts","start":2837,"end":3348,"line":100,"end_line":113,"source":"it('rejects a daemon-graph package the relocated Windows daemon-host does not mirror', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() =>\n runWriteBundle(plugin, createOutputDir(), 'const nacl = require(`tweetnacl`)')\n ).toThrow('does not mirror')\n expect(() =>\n runWriteBundle(\n plugin,\n createOutputDir(),\n 'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty\")'\n )\n ).not.toThrow()\n })","source_sha256":"2b6df8c6b3c39fae8a0df060ec4535a13f5221a3031b8e70ab1750f582e2c59d","kind":"call-inputs","owner_case_line":100,"decision":"keep","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2840,"end":2922,"line":100,"end_line":100,"source":"'rejects a daemon-graph package the relocated Windows daemon-host does not mirror'","source_sha256":"bd7b9e86e47abed3292586173a8c320003fc06a5f198cf64966de5b171c8ea8a","decision":"keep","reason":"Original source input/oracle attribution: 'rejects a daemon-graph package the relocated Windows daemon-host does not mirror'. Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2924,"end":3347,"line":100,"end_line":113,"source":"() => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() =>\n runWriteBundle(plugin, createOutputDir(), 'const nacl = require(`tweetnacl`)')\n ).toThrow('does not mirror')\n expect(() =>\n runWriteBundle(\n plugin,\n createOutputDir(),\n 'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty\")'\n )\n ).not.toThrow()\n }","source_sha256":"d2449b06b99c80c055a3db0f0416421476fb1ebba4a84f50521b94432a41b98c","decision":"keep","reason":"Original source input/oracle attribution: () => { const plugin = createPlainNodeEntryGuardPlugin() expect(() => runWriteBundle(plugin, createOutputDir(), 'const nacl = require(`tweetnacl`)') ).toThrow('d. Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"34.C55","path":"config/scripts/plain-node-entry-guard.test.ts","start":2951,"end":2984,"line":101,"end_line":101,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":100,"decision":"keep","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"34.C56","path":"config/scripts/plain-node-entry-guard.test.ts","start":2990,"end":3120,"line":103,"end_line":105,"source":"expect(() =>\n runWriteBundle(plugin, createOutputDir(), 'const nacl = require(`tweetnacl`)')\n ).toThrow('does not mirror')","source_sha256":"6966d0851d35d5bb326a0f4647748e10beedaf2a2e4ce816557764191df22c2a","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() =>\n runWriteBundle(plugin, createOutputDir(), 'const nacl = require(`tweetnacl`)')\n ).toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3102,"end":3119,"line":105,"end_line":105,"source":"'does not mirror'","source_sha256":"3f77c9b6a8095fd1f4438e7687c98e8145e8a15b24212e6af3f6a519a11e45ac","decision":"keep","reason":"Original source input/oracle attribution: 'does not mirror'. Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"34.C57","path":"config/scripts/plain-node-entry-guard.test.ts","start":2990,"end":3093,"line":103,"end_line":105,"source":"expect(() =>\n runWriteBundle(plugin, createOutputDir(), 'const nacl = require(`tweetnacl`)')\n )","source_sha256":"77c8185ee70cce645766eec9eeab67e53e6a6546f820704c126f64a4b667fd36","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":2997,"end":3087,"line":103,"end_line":104,"source":"() =>\n runWriteBundle(plugin, createOutputDir(), 'const nacl = require(`tweetnacl`)')","source_sha256":"93ed010a651886513e9e6bc0150e291551e37bab0dc9493d0ff8302c22f408b6","decision":"keep","reason":"Original source input/oracle attribution: () => runWriteBundle(plugin, createOutputDir(), 'const nacl = require(`tweetnacl`)'). Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"34.C58","path":"config/scripts/plain-node-entry-guard.test.ts","start":3009,"end":3087,"line":104,"end_line":104,"source":"runWriteBundle(plugin, createOutputDir(), 'const nacl = require(`tweetnacl`)')","source_sha256":"6b87688250e84302ef0da1a3725194590bb2fb2d4ecef3c859b37263c97cc654","kind":"call-inputs","owner_case_line":100,"decision":"keep","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3024,"end":3030,"line":104,"end_line":104,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3032,"end":3049,"line":104,"end_line":104,"source":"createOutputDir()","source_sha256":"39a78ab85904829f6838a05d7c303d840460c38e19aa9d6cf85970d16a959285","decision":"keep","reason":"Original source input/oracle attribution: createOutputDir(). Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3051,"end":3086,"line":104,"end_line":104,"source":"'const nacl = require(`tweetnacl`)'","source_sha256":"2d10a7039909f07fc9a40b6b21c725d4a310f5b4fa40500d6c2bbab7c29085cd","decision":"keep","reason":"Original source input/oracle attribution: 'const nacl = require(`tweetnacl`)'. Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"34.C59","path":"config/scripts/plain-node-entry-guard.test.ts","start":3032,"end":3049,"line":104,"end_line":104,"source":"createOutputDir()","source_sha256":"39a78ab85904829f6838a05d7c303d840460c38e19aa9d6cf85970d16a959285","kind":"call-inputs","owner_case_line":100,"decision":"keep","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createOutputDir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"34.C60","path":"config/scripts/plain-node-entry-guard.test.ts","start":3125,"end":3343,"line":106,"end_line":112,"source":"expect(() =>\n runWriteBundle(\n plugin,\n createOutputDir(),\n 'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty\")'\n )\n ).not.toThrow()","source_sha256":"97d36aeafa66803cb51c436d8cb4152f34206bc4522703f9d29d474b2ee5b970","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() =>\n runWriteBundle(\n plugin,\n createOutputDir(),\n 'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty\")'\n )\n ).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"34.C61","path":"config/scripts/plain-node-entry-guard.test.ts","start":3125,"end":3329,"line":106,"end_line":112,"source":"expect(() =>\n runWriteBundle(\n plugin,\n createOutputDir(),\n 'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty\")'\n )\n )","source_sha256":"983228edbdbf967e3f186fd8623ad859c91ea800a123b497b7ab681aab2ff3db","kind":"assertion-call","owner_case_line":100,"decision":"keep","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3132,"end":3323,"line":106,"end_line":111,"source":"() =>\n runWriteBundle(\n plugin,\n createOutputDir(),\n 'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty\")'\n )","source_sha256":"089aa3df11f5b59685b0cb18dad7e03151af263b164babab9266c4b568ff21fc","decision":"keep","reason":"Original source input/oracle attribution: () => runWriteBundle( plugin, createOutputDir(), 'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty. Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"34.C62","path":"config/scripts/plain-node-entry-guard.test.ts","start":3144,"end":3323,"line":107,"end_line":111,"source":"runWriteBundle(\n plugin,\n createOutputDir(),\n 'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty\")'\n )","source_sha256":"a1a12103d057516da3287b826ce1a55e35c8c06a266db98654489484a79c0f61","kind":"call-inputs","owner_case_line":100,"decision":"keep","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3168,"end":3174,"line":108,"end_line":108,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3184,"end":3201,"line":109,"end_line":109,"source":"createOutputDir()","source_sha256":"39a78ab85904829f6838a05d7c303d840460c38e19aa9d6cf85970d16a959285","decision":"keep","reason":"Original source input/oracle attribution: createOutputDir(). Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3211,"end":3315,"line":110,"end_line":110,"source":"'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty\")'","source_sha256":"f7cbbf0eb7647959d341531cbbb3a6863e53a7d6c92f56de2f6608adda0c0920","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty\")'. Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":100}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"34.C63","path":"config/scripts/plain-node-entry-guard.test.ts","start":3184,"end":3201,"line":109,"end_line":109,"source":"createOutputDir()","source_sha256":"39a78ab85904829f6838a05d7c303d840460c38e19aa9d6cf85970d16a959285","kind":"call-inputs","owner_case_line":100,"decision":"keep","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createOutputDir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Non-mirrored bare daemon dependency rejects despite local checkout resolution possibility. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":100,"source_match":"exact"}},{"id":"34.C64","path":"config/scripts/plain-node-entry-guard.test.ts","start":3352,"end":3745,"line":115,"end_line":123,"source":"it('fails the smoke when the daemon exits zero on an empty argv', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n runWriteBundle(plugin, dir)\n writeFileSync(join(dir, 'daemon-entry.js'), 'console.error(\"Usage: daemon-entry \")\\n')\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('did not reject an empty argv')\n })","source_sha256":"6586a24f27202528540ef8f818531924f901ed9db0907cfe093c8fa3a2c3659d","kind":"call-inputs","owner_case_line":115,"decision":"keep","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3355,"end":3416,"line":115,"end_line":115,"source":"'fails the smoke when the daemon exits zero on an empty argv'","source_sha256":"6911bf8127e9f22fa5da3a6be33838b2a8e53b77ba5402087eed1435957133f2","decision":"keep","reason":"Original source input/oracle attribution: 'fails the smoke when the daemon exits zero on an empty argv'. Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3418,"end":3744,"line":115,"end_line":123,"source":"async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n runWriteBundle(plugin, dir)\n writeFileSync(join(dir, 'daemon-entry.js'), 'console.error(\"Usage: daemon-entry \")\\n')\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('did not reject an empty argv')\n }","source_sha256":"75583ba244532e475e920d7cddae44c814b29d84f7192375267ec138cff9bd67","decision":"keep","reason":"Original source input/oracle attribution: async () => { const dir = createOutputDir() const plugin = createPlainNodeEntryGuardPlugin() runWriteBundle(plugin, dir) writeFileSync(join(dir, 'daemon-entry.js'). Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"34.C65","path":"config/scripts/plain-node-entry-guard.test.ts","start":3448,"end":3465,"line":116,"end_line":116,"source":"createOutputDir()","source_sha256":"39a78ab85904829f6838a05d7c303d840460c38e19aa9d6cf85970d16a959285","kind":"call-inputs","owner_case_line":115,"decision":"keep","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createOutputDir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"34.C66","path":"config/scripts/plain-node-entry-guard.test.ts","start":3485,"end":3518,"line":117,"end_line":117,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":115,"decision":"keep","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"34.C67","path":"config/scripts/plain-node-entry-guard.test.ts","start":3524,"end":3551,"line":119,"end_line":119,"source":"runWriteBundle(plugin, dir)","source_sha256":"d0657ce0b3410af2b0b99a374ab4eda050581180109538491b38553a940e914c","kind":"call-inputs","owner_case_line":115,"decision":"keep","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3539,"end":3545,"line":119,"end_line":119,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3547,"end":3550,"line":119,"end_line":119,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"34.C68","path":"config/scripts/plain-node-entry-guard.test.ts","start":3556,"end":3650,"line":120,"end_line":120,"source":"writeFileSync(join(dir, 'daemon-entry.js'), 'console.error(\"Usage: daemon-entry \")\\n')","source_sha256":"594e6a23d8b9dbe1eb4295ae28224be820b6410521e37c4857ec85b825a6f2e0","kind":"call-inputs","owner_case_line":115,"decision":"keep","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3570,"end":3598,"line":120,"end_line":120,"source":"join(dir, 'daemon-entry.js')","source_sha256":"d0eed1fa41c5e322f1b024c8d0afcc31789be3e3e2504572793dc263ebd60276","decision":"keep","reason":"Original source input/oracle attribution: join(dir, 'daemon-entry.js'). Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3600,"end":3649,"line":120,"end_line":120,"source":"'console.error(\"Usage: daemon-entry \")\\n'","source_sha256":"5bf48d04a04da2b5db2a9691357d3711f9203c253ca2cf54a3deeef806ace706","decision":"keep","reason":"Original source input/oracle attribution: 'console.error(\"Usage: daemon-entry \")\\n'. Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"34.C69","path":"config/scripts/plain-node-entry-guard.test.ts","start":3570,"end":3598,"line":120,"end_line":120,"source":"join(dir, 'daemon-entry.js')","source_sha256":"d0eed1fa41c5e322f1b024c8d0afcc31789be3e3e2504572793dc263ebd60276","kind":"call-inputs","owner_case_line":115,"decision":"keep","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3575,"end":3578,"line":120,"end_line":120,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3580,"end":3597,"line":120,"end_line":120,"source":"'daemon-entry.js'","source_sha256":"1f23e7356202ffbf4b42d1400e3393b412af5040d2f3f98962ff8e4e6561714d","decision":"keep","reason":"Original source input/oracle attribution: 'daemon-entry.js'. Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"34.C70","path":"config/scripts/plain-node-entry-guard.test.ts","start":3662,"end":3740,"line":122,"end_line":122,"source":"expect(runCloseBundle(plugin)).rejects.toThrow('did not reject an empty argv')","source_sha256":"41989299a41bcf48cb7a15e0243ed43cde3b6bea393283f80c7034acbdeb134a","kind":"assertion-call","owner_case_line":115,"decision":"keep","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(runCloseBundle(plugin)).rejects.toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3709,"end":3739,"line":122,"end_line":122,"source":"'did not reject an empty argv'","source_sha256":"8b50eb9efe01bb04837c7b52c307c1a9be2626b61befddc95b7253a5cbdbb5ca","decision":"keep","reason":"Original source input/oracle attribution: 'did not reject an empty argv'. Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"34.C71","path":"config/scripts/plain-node-entry-guard.test.ts","start":3662,"end":3692,"line":122,"end_line":122,"source":"expect(runCloseBundle(plugin))","source_sha256":"b0aa1ef8d37656d155e33aaf6d9691995672ed052f34412b05628618b30be492","kind":"assertion-call","owner_case_line":115,"decision":"keep","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3669,"end":3691,"line":122,"end_line":122,"source":"runCloseBundle(plugin)","source_sha256":"754dfa939b02d9a9fcff23dde69740bdc6dc2392e0e79a6224bb63ea7e7931a4","decision":"keep","reason":"Original source input/oracle attribution: runCloseBundle(plugin). Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"34.C72","path":"config/scripts/plain-node-entry-guard.test.ts","start":3669,"end":3691,"line":122,"end_line":122,"source":"runCloseBundle(plugin)","source_sha256":"754dfa939b02d9a9fcff23dde69740bdc6dc2392e0e79a6224bb63ea7e7931a4","kind":"call-inputs","owner_case_line":115,"decision":"keep","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runCloseBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3684,"end":3690,"line":122,"end_line":122,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":115}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child exiting0 on empty argv is rejected as an accidental listener/startup contract break. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":115,"source_match":"exact"}},{"id":"34.C73","path":"config/scripts/plain-node-entry-guard.test.ts","start":3912,"end":4369,"line":127,"end_line":138,"source":"it('kills a daemon that traps SIGTERM and never exits', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin({ timeoutMs: 250, killGraceMs: 250 })\n\n runWriteBundle(plugin, dir)\n writeFileSync(\n join(dir, 'daemon-entry.js'),\n \"process.on('SIGTERM', () => {}); setInterval(() => {}, 1000)\\n\"\n )\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('did not exit within 250ms')\n }, 10_000)","source_sha256":"02d0fac873db1c07b606193f8a6e76236e0116defe3b0540ebd1d37754a74e95","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3915,"end":3966,"line":127,"end_line":127,"source":"'kills a daemon that traps SIGTERM and never exits'","source_sha256":"eb89963389e8031f638158d8b04bfdd394419f0378158b6a682992a0776008a6","decision":"keep","reason":"Original source input/oracle attribution: 'kills a daemon that traps SIGTERM and never exits'. Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":3968,"end":4360,"line":127,"end_line":138,"source":"async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin({ timeoutMs: 250, killGraceMs: 250 })\n\n runWriteBundle(plugin, dir)\n writeFileSync(\n join(dir, 'daemon-entry.js'),\n \"process.on('SIGTERM', () => {}); setInterval(() => {}, 1000)\\n\"\n )\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('did not exit within 250ms')\n }","source_sha256":"2f4ef98dae09ca8ea699776497bf5dad4c2696434dc2e072f37f0ebb120cd8bd","decision":"keep","reason":"Original source input/oracle attribution: async () => { const dir = createOutputDir() const plugin = createPlainNodeEntryGuardPlugin({ timeoutMs: 250, killGraceMs: 250 }) runWriteBundle(plugin, dir) writeF. Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4362,"end":4368,"line":138,"end_line":138,"source":"10_000","source_sha256":"391585291af5d1b10159ddc594f1247f88ac1302d06fc210b03f4792669eeeb2","decision":"keep","reason":"Original source input/oracle attribution: 10_000. Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"34.C74","path":"config/scripts/plain-node-entry-guard.test.ts","start":3998,"end":4015,"line":128,"end_line":128,"source":"createOutputDir()","source_sha256":"39a78ab85904829f6838a05d7c303d840460c38e19aa9d6cf85970d16a959285","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createOutputDir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"34.C75","path":"config/scripts/plain-node-entry-guard.test.ts","start":4035,"end":4104,"line":129,"end_line":129,"source":"createPlainNodeEntryGuardPlugin({ timeoutMs: 250, killGraceMs: 250 })","source_sha256":"203048eb6252a6ceeefff526c0f36a4c548607087259028b7723128c2c98ce15","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4067,"end":4103,"line":129,"end_line":129,"source":"{ timeoutMs: 250, killGraceMs: 250 }","source_sha256":"c5749d1eeb413ee2fd2a1e1666faa55d98edad0453597375635c9e82bab8659f","decision":"keep","reason":"Original source input/oracle attribution: { timeoutMs: 250, killGraceMs: 250 }. Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"34.C76","path":"config/scripts/plain-node-entry-guard.test.ts","start":4067,"end":4103,"line":129,"end_line":129,"source":"{ timeoutMs: 250, killGraceMs: 250 }","source_sha256":"c5749d1eeb413ee2fd2a1e1666faa55d98edad0453597375635c9e82bab8659f","kind":"object-control","owner_case_line":127,"decision":"keep","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4069,"end":4083,"line":129,"end_line":129,"source":"timeoutMs: 250","source_sha256":"ef96ff40a67dd310c42fbcf3f79320e8155e396c944f96032332a79b9c30d026","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: 250. Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4085,"end":4101,"line":129,"end_line":129,"source":"killGraceMs: 250","source_sha256":"3e6f1cdd9e81e78fa38883d518df717f1f90043df0e5eeae089613f66f579c9e","decision":"keep","reason":"Original source input/oracle attribution: killGraceMs: 250. Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"34.C77","path":"config/scripts/plain-node-entry-guard.test.ts","start":4110,"end":4137,"line":131,"end_line":131,"source":"runWriteBundle(plugin, dir)","source_sha256":"d0657ce0b3410af2b0b99a374ab4eda050581180109538491b38553a940e914c","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4125,"end":4131,"line":131,"end_line":131,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4133,"end":4136,"line":131,"end_line":131,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"34.C78","path":"config/scripts/plain-node-entry-guard.test.ts","start":4142,"end":4269,"line":132,"end_line":135,"source":"writeFileSync(\n join(dir, 'daemon-entry.js'),\n \"process.on('SIGTERM', () => {}); setInterval(() => {}, 1000)\\n\"\n )","source_sha256":"78e678f4747ea7ef67acf6dce30d25f7f947cda4bf13b1f9b09a016652f17e6e","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4163,"end":4191,"line":133,"end_line":133,"source":"join(dir, 'daemon-entry.js')","source_sha256":"d0eed1fa41c5e322f1b024c8d0afcc31789be3e3e2504572793dc263ebd60276","decision":"keep","reason":"Original source input/oracle attribution: join(dir, 'daemon-entry.js'). Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4199,"end":4263,"line":134,"end_line":134,"source":"\"process.on('SIGTERM', () => {}); setInterval(() => {}, 1000)\\n\"","source_sha256":"7e4396b2942ae900fed2bb659a560f8e0931330abe4f5de92a886e585044749d","decision":"keep","reason":"Original source input/oracle attribution: \"process.on('SIGTERM', () => {}); setInterval(() => {}, 1000)\\n\". Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"34.C79","path":"config/scripts/plain-node-entry-guard.test.ts","start":4163,"end":4191,"line":133,"end_line":133,"source":"join(dir, 'daemon-entry.js')","source_sha256":"d0eed1fa41c5e322f1b024c8d0afcc31789be3e3e2504572793dc263ebd60276","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4168,"end":4171,"line":133,"end_line":133,"source":"dir","source_sha256":"2b64c6d9afd8a34ed0dbf35f7de171a8825a50d9f42f05e98fe2b1addf00ab44","decision":"keep","reason":"Original source input/oracle attribution: dir. Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4173,"end":4190,"line":133,"end_line":133,"source":"'daemon-entry.js'","source_sha256":"1f23e7356202ffbf4b42d1400e3393b412af5040d2f3f98962ff8e4e6561714d","decision":"keep","reason":"Original source input/oracle attribution: 'daemon-entry.js'. Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"34.C80","path":"config/scripts/plain-node-entry-guard.test.ts","start":4281,"end":4356,"line":137,"end_line":137,"source":"expect(runCloseBundle(plugin)).rejects.toThrow('did not exit within 250ms')","source_sha256":"496e31cff8422c015ef661b32a95007e1b44c04832d1007af72ab737941fa1d9","kind":"assertion-call","owner_case_line":127,"decision":"keep","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(runCloseBundle(plugin)).rejects.toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4328,"end":4355,"line":137,"end_line":137,"source":"'did not exit within 250ms'","source_sha256":"0155fb6880f162032894fca65044ad912ea0ae9b4fd6db149822f8a5b9c7b04a","decision":"keep","reason":"Original source input/oracle attribution: 'did not exit within 250ms'. Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"34.C81","path":"config/scripts/plain-node-entry-guard.test.ts","start":4281,"end":4311,"line":137,"end_line":137,"source":"expect(runCloseBundle(plugin))","source_sha256":"b0aa1ef8d37656d155e33aaf6d9691995672ed052f34412b05628618b30be492","kind":"assertion-call","owner_case_line":127,"decision":"keep","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4288,"end":4310,"line":137,"end_line":137,"source":"runCloseBundle(plugin)","source_sha256":"754dfa939b02d9a9fcff23dde69740bdc6dc2392e0e79a6224bb63ea7e7931a4","decision":"keep","reason":"Original source input/oracle attribution: runCloseBundle(plugin). Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"34.C82","path":"config/scripts/plain-node-entry-guard.test.ts","start":4288,"end":4310,"line":137,"end_line":137,"source":"runCloseBundle(plugin)","source_sha256":"754dfa939b02d9a9fcff23dde69740bdc6dc2392e0e79a6224bb63ea7e7931a4","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runCloseBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4303,"end":4309,"line":137,"end_line":137,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real child trapping SIGTERM must be killed by deadline escalation; timers are the behavior under test, with platform skip retained. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"34.C83","path":"config/scripts/plain-node-entry-guard.test.ts","start":4529,"end":5493,"line":143,"end_line":170,"source":"describe('guarded entry names', () => {\n function runBuildStart(plugin: Plugin, input: unknown): void {\n const hook = plugin.buildStart\n if (typeof hook !== 'function') {\n throw new Error('Expected buildStart hook')\n }\n hook.call({} as never, { input } as Rollup.NormalizedInputOptions)\n }\n\n it('rejects a guarded name that is no longer a rollup input', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const input = Object.fromEntries(\n GUARDED_ENTRY_NAMES.filter((name) => name !== 'stt-worker').map((name) => [\n name,\n `${name}.ts`\n ])\n )\n\n expect(() => runBuildStart(plugin, input)).toThrow('\"stt-worker\"')\n })\n\n it('passes when every guarded name is a rollup input', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const input = Object.fromEntries(GUARDED_ENTRY_NAMES.map((name) => [name, `${name}.ts`]))\n\n expect(() => runBuildStart(plugin, input)).not.toThrow()\n })\n})","source_sha256":"e905482fc2867b2f93cf55fcec1c378ee396ac1507d62dcae05b010dc71a463b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4538,"end":4559,"line":143,"end_line":143,"source":"'guarded entry names'","source_sha256":"bbf08e312e5f5c1156bc66a296b8fdc6b71aba452988de3ea952a9b6a619bde0","decision":"keep","reason":"Original source input/oracle attribution: 'guarded entry names'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4561,"end":5492,"line":143,"end_line":170,"source":"() => {\n function runBuildStart(plugin: Plugin, input: unknown): void {\n const hook = plugin.buildStart\n if (typeof hook !== 'function') {\n throw new Error('Expected buildStart hook')\n }\n hook.call({} as never, { input } as Rollup.NormalizedInputOptions)\n }\n\n it('rejects a guarded name that is no longer a rollup input', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const input = Object.fromEntries(\n GUARDED_ENTRY_NAMES.filter((name) => name !== 'stt-worker').map((name) => [\n name,\n `${name}.ts`\n ])\n )\n\n expect(() => runBuildStart(plugin, input)).toThrow('\"stt-worker\"')\n })\n\n it('passes when every guarded name is a rollup input', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const input = Object.fromEntries(GUARDED_ENTRY_NAMES.map((name) => [name, `${name}.ts`]))\n\n expect(() => runBuildStart(plugin, input)).not.toThrow()\n })\n}","source_sha256":"466fdcc109faadff7aa269ab15d45d302a8cbeed62f0a0b7c27fd0a06a627274","decision":"keep","reason":"Original source input/oracle attribution: () => { function runBuildStart(plugin: Plugin, input: unknown): void { const hook = plugin.buildStart if (typeof hook !== 'function') { throw new Error('Expected bu. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C84","path":"config/scripts/plain-node-entry-guard.test.ts","start":4673,"end":4762,"line":146,"end_line":148,"source":"if (typeof hook !== 'function') {\n throw new Error('Expected buildStart hook')\n }","source_sha256":"1440e68ce33cd2a611062d1365cc31fb53bde263f8164a7a72d612e5696a722c","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4677,"end":4703,"line":146,"end_line":146,"source":"typeof hook !== 'function'","source_sha256":"3fc36f48a844de63d055f040a7046c2afed404d963990cd9f1d2acb89ae8a375"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C85","path":"config/scripts/plain-node-entry-guard.test.ts","start":4767,"end":4833,"line":149,"end_line":149,"source":"hook.call({} as never, { input } as Rollup.NormalizedInputOptions)","source_sha256":"81fe055bb7ed53ef40cfefbf103b793c0dc06f38dfdfd19a2d353500065d0adb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"hook.call","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4777,"end":4788,"line":149,"end_line":149,"source":"{} as never","source_sha256":"f6237fcab9eb747d81273f61f18411aed2bfd1ef235af80097093f53742b68a8","decision":"keep","reason":"Original source input/oracle attribution: {} as never. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4790,"end":4832,"line":149,"end_line":149,"source":"{ input } as Rollup.NormalizedInputOptions","source_sha256":"d2953fe5b4ce9c7a334163c6f21659755e5b16d20ece36da818295c48425f774","decision":"keep","reason":"Original source input/oracle attribution: { input } as Rollup.NormalizedInputOptions. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C86","path":"config/scripts/plain-node-entry-guard.test.ts","start":4777,"end":4779,"line":149,"end_line":149,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C87","path":"config/scripts/plain-node-entry-guard.test.ts","start":4790,"end":4799,"line":149,"end_line":149,"source":"{ input }","source_sha256":"2cdb6fb506d209708b32b8bb325f576453de072d7c9301ebc4717aae0335735b","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4792,"end":4797,"line":149,"end_line":149,"source":"input","source_sha256":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","decision":"keep","reason":"Original source input/oracle attribution: input. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C88","path":"config/scripts/plain-node-entry-guard.test.ts","start":4841,"end":5210,"line":152,"end_line":162,"source":"it('rejects a guarded name that is no longer a rollup input', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const input = Object.fromEntries(\n GUARDED_ENTRY_NAMES.filter((name) => name !== 'stt-worker').map((name) => [\n name,\n `${name}.ts`\n ])\n )\n\n expect(() => runBuildStart(plugin, input)).toThrow('\"stt-worker\"')\n })","source_sha256":"732219f884f7434a3e218925e863947573ad0e5302ee02f8f59b654c65334e1c","kind":"call-inputs","owner_case_line":152,"decision":"keep","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4844,"end":4901,"line":152,"end_line":152,"source":"'rejects a guarded name that is no longer a rollup input'","source_sha256":"40617f391a0672e0b4e2437c92b6848be32ab359133c4f194f2c122b6569bb99","decision":"keep","reason":"Original source input/oracle attribution: 'rejects a guarded name that is no longer a rollup input'. Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":152}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":4903,"end":5209,"line":152,"end_line":162,"source":"() => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const input = Object.fromEntries(\n GUARDED_ENTRY_NAMES.filter((name) => name !== 'stt-worker').map((name) => [\n name,\n `${name}.ts`\n ])\n )\n\n expect(() => runBuildStart(plugin, input)).toThrow('\"stt-worker\"')\n }","source_sha256":"2d40c104103f850174d7a160f7a4de1e3a0214e37538873ce5c8ee1b7e1552ba","decision":"keep","reason":"Original source input/oracle attribution: () => { const plugin = createPlainNodeEntryGuardPlugin() const input = Object.fromEntries( GUARDED_ENTRY_NAMES.filter((name) => name !== 'stt-worker').map((name) => [. Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":152}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":152,"source_match":"exact"}},{"id":"34.C89","path":"config/scripts/plain-node-entry-guard.test.ts","start":4930,"end":4963,"line":153,"end_line":153,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":152,"decision":"keep","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":152,"source_match":"exact"}},{"id":"34.C90","path":"config/scripts/plain-node-entry-guard.test.ts","start":4982,"end":5133,"line":154,"end_line":159,"source":"Object.fromEntries(\n GUARDED_ENTRY_NAMES.filter((name) => name !== 'stt-worker').map((name) => [\n name,\n `${name}.ts`\n ])\n )","source_sha256":"2deec42097f2ec07c93a47360943d4878940cb5e9fd96949c9b16f3f4f03ad17","kind":"call-inputs","owner_case_line":152,"decision":"keep","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.fromEntries","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5008,"end":5127,"line":155,"end_line":158,"source":"GUARDED_ENTRY_NAMES.filter((name) => name !== 'stt-worker').map((name) => [\n name,\n `${name}.ts`\n ])","source_sha256":"c48b50b61e3f99f2f7b3decc21c943b921f225ba2ecd28fb75b6503020024281","decision":"keep","reason":"Original source input/oracle attribution: GUARDED_ENTRY_NAMES.filter((name) => name !== 'stt-worker').map((name) => [ name, `${name}.ts` ]). Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":152}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":152,"source_match":"exact"}},{"id":"34.C91","path":"config/scripts/plain-node-entry-guard.test.ts","start":5008,"end":5127,"line":155,"end_line":158,"source":"GUARDED_ENTRY_NAMES.filter((name) => name !== 'stt-worker').map((name) => [\n name,\n `${name}.ts`\n ])","source_sha256":"c48b50b61e3f99f2f7b3decc21c943b921f225ba2ecd28fb75b6503020024281","kind":"call-inputs","owner_case_line":152,"decision":"keep","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"GUARDED_ENTRY_NAMES.filter((name) => name !== 'stt-worker').map","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5072,"end":5126,"line":155,"end_line":158,"source":"(name) => [\n name,\n `${name}.ts`\n ]","source_sha256":"851f4b865dd7035cddbe7319a5fe3aa604f74f86c0e321e9d8a3f2d730068d96","decision":"keep","reason":"Original source input/oracle attribution: (name) => [ name, `${name}.ts` ]. Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":152}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":152,"source_match":"exact"}},{"id":"34.C92","path":"config/scripts/plain-node-entry-guard.test.ts","start":5008,"end":5067,"line":155,"end_line":155,"source":"GUARDED_ENTRY_NAMES.filter((name) => name !== 'stt-worker')","source_sha256":"6f1b013dd179f992b7fd2ae3136f978f02397e1f9e566b7cfb755264f4757475","kind":"call-inputs","owner_case_line":152,"decision":"keep","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"GUARDED_ENTRY_NAMES.filter","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5035,"end":5066,"line":155,"end_line":155,"source":"(name) => name !== 'stt-worker'","source_sha256":"5f08993787204c7b460031e10fa729e1b72b90b3f845a0f3ff967a4c0ea728f4","decision":"keep","reason":"Original source input/oracle attribution: (name) => name !== 'stt-worker'. Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":152}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":152,"source_match":"exact"}},{"id":"34.C93","path":"config/scripts/plain-node-entry-guard.test.ts","start":5082,"end":5126,"line":155,"end_line":158,"source":"[\n name,\n `${name}.ts`\n ]","source_sha256":"0a4062e5c9b1a27921da8c9b062ed2d60fe63ecdfe25bd8bbae3943065e9d970","kind":"array-control","owner_case_line":152,"decision":"keep","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5092,"end":5096,"line":156,"end_line":156,"source":"name","source_sha256":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","decision":"keep","reason":"Original source input/oracle attribution: name. Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":152}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5106,"end":5118,"line":157,"end_line":157,"source":"`${name}.ts`","source_sha256":"6f6eda737f3c6837c68dfd62c1a34648ee07ef958e3187a9898dbe29b876dd63","decision":"keep","reason":"Original source input/oracle attribution: `${name}.ts`. Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":152}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":152,"source_match":"exact"}},{"id":"34.C94","path":"config/scripts/plain-node-entry-guard.test.ts","start":5139,"end":5205,"line":161,"end_line":161,"source":"expect(() => runBuildStart(plugin, input)).toThrow('\"stt-worker\"')","source_sha256":"c137c59dc682ac178c5358dcc5b345af174511b794712aae7c00112ebcc0c355","kind":"assertion-call","owner_case_line":152,"decision":"keep","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runBuildStart(plugin, input)).toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5190,"end":5204,"line":161,"end_line":161,"source":"'\"stt-worker\"'","source_sha256":"3abe4e87cfe7d1ab732be80635aead05e62fe14f8b516ae48901e658c3542784","decision":"keep","reason":"Original source input/oracle attribution: '\"stt-worker\"'. Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":152}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":152,"source_match":"exact"}},{"id":"34.C95","path":"config/scripts/plain-node-entry-guard.test.ts","start":5139,"end":5181,"line":161,"end_line":161,"source":"expect(() => runBuildStart(plugin, input))","source_sha256":"89f59cb40d11ea5889a5b8dd50c62f3b83b053b4b280982f180a2f929ad19020","kind":"assertion-call","owner_case_line":152,"decision":"keep","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5146,"end":5180,"line":161,"end_line":161,"source":"() => runBuildStart(plugin, input)","source_sha256":"189eee09ac8e8765d26a8cf9d96a981dc43f6ff894e27f47b609e82951b7f25a","decision":"keep","reason":"Original source input/oracle attribution: () => runBuildStart(plugin, input). Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":152}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":152,"source_match":"exact"}},{"id":"34.C96","path":"config/scripts/plain-node-entry-guard.test.ts","start":5152,"end":5180,"line":161,"end_line":161,"source":"runBuildStart(plugin, input)","source_sha256":"cc343af69d43cfed6ad279c917353e26283399e0abca363284a3be58d683e326","kind":"call-inputs","owner_case_line":152,"decision":"keep","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runBuildStart","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5166,"end":5172,"line":161,"end_line":161,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":152}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5174,"end":5179,"line":161,"end_line":161,"source":"input","source_sha256":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","decision":"keep","reason":"Original source input/oracle attribution: input. Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":152}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit missing guarded rollup input must fail at buildStart, preventing silent coverage loss. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":152,"source_match":"exact"}},{"id":"34.C97","path":"config/scripts/plain-node-entry-guard.test.ts","start":5214,"end":5490,"line":164,"end_line":169,"source":"it('passes when every guarded name is a rollup input', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const input = Object.fromEntries(GUARDED_ENTRY_NAMES.map((name) => [name, `${name}.ts`]))\n\n expect(() => runBuildStart(plugin, input)).not.toThrow()\n })","source_sha256":"7d45be0f68c679f760ddd1f341a8cf213f38ff6f696b06c8707284204205724e","kind":"call-inputs","owner_case_line":164,"decision":"keep","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5217,"end":5267,"line":164,"end_line":164,"source":"'passes when every guarded name is a rollup input'","source_sha256":"8e74037b14adad01fb7ccde4c12f6341f0dc51e12b5fc269ddee9373874a15ac","decision":"keep","reason":"Original source input/oracle attribution: 'passes when every guarded name is a rollup input'. Full guarded input mapping must pass; deliberate structural admission contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":164}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5269,"end":5489,"line":164,"end_line":169,"source":"() => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const input = Object.fromEntries(GUARDED_ENTRY_NAMES.map((name) => [name, `${name}.ts`]))\n\n expect(() => runBuildStart(plugin, input)).not.toThrow()\n }","source_sha256":"f74558a3e0014d6c6e77814c4e99a8bea4e3bbce169a9456160e6fe685e43539","decision":"keep","reason":"Original source input/oracle attribution: () => { const plugin = createPlainNodeEntryGuardPlugin() const input = Object.fromEntries(GUARDED_ENTRY_NAMES.map((name) => [name, `${name}.ts`])) expect(() => runBuil. Full guarded input mapping must pass; deliberate structural admission contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":164}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":164,"source_match":"exact"}},{"id":"34.C98","path":"config/scripts/plain-node-entry-guard.test.ts","start":5296,"end":5329,"line":165,"end_line":165,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":164,"decision":"keep","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":164,"source_match":"exact"}},{"id":"34.C99","path":"config/scripts/plain-node-entry-guard.test.ts","start":5348,"end":5423,"line":166,"end_line":166,"source":"Object.fromEntries(GUARDED_ENTRY_NAMES.map((name) => [name, `${name}.ts`]))","source_sha256":"1f54a2a4f2c22040b4bf6305e8396c5203308ac59d29ff770ebd6f7c945fab6a","kind":"call-inputs","owner_case_line":164,"decision":"keep","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.fromEntries","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5367,"end":5422,"line":166,"end_line":166,"source":"GUARDED_ENTRY_NAMES.map((name) => [name, `${name}.ts`])","source_sha256":"94041a5ca1171e72638b6584748df3d56f33ed2462dde1d8b9df24b20245d6c4","decision":"keep","reason":"Original source input/oracle attribution: GUARDED_ENTRY_NAMES.map((name) => [name, `${name}.ts`]). Full guarded input mapping must pass; deliberate structural admission contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":164}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":164,"source_match":"exact"}},{"id":"34.C100","path":"config/scripts/plain-node-entry-guard.test.ts","start":5367,"end":5422,"line":166,"end_line":166,"source":"GUARDED_ENTRY_NAMES.map((name) => [name, `${name}.ts`])","source_sha256":"94041a5ca1171e72638b6584748df3d56f33ed2462dde1d8b9df24b20245d6c4","kind":"call-inputs","owner_case_line":164,"decision":"keep","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"GUARDED_ENTRY_NAMES.map","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5391,"end":5421,"line":166,"end_line":166,"source":"(name) => [name, `${name}.ts`]","source_sha256":"a06003422401b664ad2dd6487a2c913f50420ebcd4ece4faa4210d24adfd6d4e","decision":"keep","reason":"Original source input/oracle attribution: (name) => [name, `${name}.ts`]. Full guarded input mapping must pass; deliberate structural admission contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":164}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":164,"source_match":"exact"}},{"id":"34.C101","path":"config/scripts/plain-node-entry-guard.test.ts","start":5401,"end":5421,"line":166,"end_line":166,"source":"[name, `${name}.ts`]","source_sha256":"a4d9d24f5a0a0615b58388e39a3573cb7a3e355cb274e388eaf390018cc1b67d","kind":"array-control","owner_case_line":164,"decision":"keep","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5402,"end":5406,"line":166,"end_line":166,"source":"name","source_sha256":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","decision":"keep","reason":"Original source input/oracle attribution: name. Full guarded input mapping must pass; deliberate structural admission contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":164}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5408,"end":5420,"line":166,"end_line":166,"source":"`${name}.ts`","source_sha256":"6f6eda737f3c6837c68dfd62c1a34648ee07ef958e3187a9898dbe29b876dd63","decision":"keep","reason":"Original source input/oracle attribution: `${name}.ts`. Full guarded input mapping must pass; deliberate structural admission contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":164}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":164,"source_match":"exact"}},{"id":"34.C102","path":"config/scripts/plain-node-entry-guard.test.ts","start":5429,"end":5485,"line":168,"end_line":168,"source":"expect(() => runBuildStart(plugin, input)).not.toThrow()","source_sha256":"a1ffee4a8259caf4ff4b7e1a9e107a252ca3b82fecef386da8e3ecb68eeec1aa","kind":"assertion-call","owner_case_line":164,"decision":"keep","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runBuildStart(plugin, input)).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":164,"source_match":"exact"}},{"id":"34.C103","path":"config/scripts/plain-node-entry-guard.test.ts","start":5429,"end":5471,"line":168,"end_line":168,"source":"expect(() => runBuildStart(plugin, input))","source_sha256":"89f59cb40d11ea5889a5b8dd50c62f3b83b053b4b280982f180a2f929ad19020","kind":"assertion-call","owner_case_line":164,"decision":"keep","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5436,"end":5470,"line":168,"end_line":168,"source":"() => runBuildStart(plugin, input)","source_sha256":"189eee09ac8e8765d26a8cf9d96a981dc43f6ff894e27f47b609e82951b7f25a","decision":"keep","reason":"Original source input/oracle attribution: () => runBuildStart(plugin, input). Full guarded input mapping must pass; deliberate structural admission contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":164}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":164,"source_match":"exact"}},{"id":"34.C104","path":"config/scripts/plain-node-entry-guard.test.ts","start":5442,"end":5470,"line":168,"end_line":168,"source":"runBuildStart(plugin, input)","source_sha256":"cc343af69d43cfed6ad279c917353e26283399e0abca363284a3be58d683e326","kind":"call-inputs","owner_case_line":164,"decision":"keep","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runBuildStart","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5456,"end":5462,"line":168,"end_line":168,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Full guarded input mapping must pass; deliberate structural admission contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":164}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5464,"end":5469,"line":168,"end_line":168,"source":"input","source_sha256":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","decision":"keep","reason":"Original source input/oracle attribution: input. Full guarded input mapping must pass; deliberate structural admission contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":164}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Full guarded input mapping must pass; deliberate structural admission contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":164,"source_match":"exact"}},{"id":"34.C105","path":"config/scripts/plain-node-entry-guard.test.ts","start":5882,"end":12829,"line":177,"end_line":372,"source":"describe('CLI and worker thread entry guard', () => {\n function runEntryWriteBundle(\n plugin: Plugin,\n bundle: Rollup.OutputBundle,\n watchMode = false\n ): void {\n const hook = plugin.writeBundle\n if (typeof hook !== 'function') {\n throw new Error('Expected writeBundle hook')\n }\n hook.call(\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: This hook reads only meta.watchMode from its context.\n { meta: { watchMode } } as never,\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: This hook reads only dir from the output options.\n { dir: outputDir ?? createOutputDir() } as Rollup.NormalizedOutputOptions,\n bundle\n )\n }\n\n function entryChunk(name: string, code: string, imports: string[] = []): Rollup.OutputChunk {\n return {\n type: 'chunk',\n code,\n dynamicImports: [],\n fileName: `${name}.js`,\n imports,\n isEntry: true,\n name\n } as Rollup.OutputChunk\n }\n\n function countElectronRequireScans(run: () => void): number {\n const pattern = /require\\(\\s*[\"'`]electron(?:\\/[^\"'`]+)?[\"'`]\\s*\\)/\n const originalTest = RegExp.prototype.test\n let scans = 0\n const spy = vi.spyOn(RegExp.prototype, 'test').mockImplementation(function (\n this: RegExp,\n value: string\n ) {\n if (this.source === pattern.source) {\n scans += 1\n }\n return originalTest.call(this, value)\n })\n try {\n run()\n } finally {\n spy.mockRestore()\n }\n return scans\n }\n\n it('scans shared code once across every guarded entry', () => {\n const shared = entryChunk('shared', 'require(\"node:fs\")')\n shared.isEntry = false\n const bundle: Rollup.OutputBundle = { [shared.fileName]: shared }\n for (const name of GUARDED_ENTRY_NAMES) {\n const entry = entryChunk(name, `require(\"./shared.js\"); // ${name}`, [shared.fileName])\n bundle[entry.fileName] = entry\n }\n const snapshot = structuredClone(bundle)\n\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)\n })\n\n expect(bundle).toEqual(snapshot)\n expect(scans).toBe(GUARDED_ENTRY_NAMES.length + 1)\n })\n\n it('does not retain a successful scan across output bundles', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const entry = entryChunk('stt-worker', 'require(\"node:fs\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(plugin, bundle)\n runEntryWriteBundle(plugin, bundle)\n })\n expect(scans).toBe(2)\n\n entry.code = 'require(\"electron/main\")'\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow(\n '[plain-node-entry-guard] \"stt-worker\" reaches chunk \"stt-worker.js\" that requires electron. '\n )\n })\n\n it('still reads changed code on the same chunk within one bundle scan', () => {\n const first = entryChunk('stt-worker', 'require(\"node:fs\")')\n const second = entryChunk('warp-theme-parser-worker', 'require(\"node:fs\")')\n const shared = entryChunk('shared', '')\n shared.isEntry = false\n let reads = 0\n Object.defineProperty(shared, 'code', {\n get: () => (++reads === 1 ? 'require(\"node:fs\")' : 'require(\"electron\")')\n })\n first.imports = [shared.fileName]\n second.dynamicImports = [shared.fileName]\n const bundle: Rollup.OutputBundle = {\n [first.fileName]: first,\n [second.fileName]: second,\n [shared.fileName]: shared\n }\n\n expect(() => runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)).toThrow(\n '[plain-node-entry-guard] \"warp-theme-parser-worker\" reaches chunk \"shared.js\"'\n )\n expect(reads).toBe(2)\n })\n\n it('keeps watch mode free of entry scanning', () => {\n const entry = entryChunk('stt-worker', 'require(\"electron\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle, true)\n })\n expect(scans).toBe(0)\n })\n\n it.each(CLI_MAIN_ENTRY_NAMES)('rejects direct and transitive Electron imports in %s', (name) => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const entry = entryChunk(name, 'require(\"electron\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n\n entry.code = ''\n const shared = entryChunk('shared', 'require(\"electron/main\")')\n shared.isEntry = false\n bundle[shared.fileName] = shared\n for (const edge of ['imports', 'dynamicImports'] as const) {\n entry[edge] = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n entry[edge] = []\n }\n\n shared.code = 'require(\"node:fs\")'\n entry.imports = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()\n })\n\n it('rejects an Electron require reachable from a worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'port-scan-command-worker-entry.js': entryChunk(\n 'port-scan-command-worker-entry',\n 'require(\"electron\")'\n )\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n })\n\n it('names the worker-thread runtime so the failure is actionable', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'stt-worker.js': entryChunk('stt-worker', 'require(\"electron\")')\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('runs as a worker thread')\n })\n\n // The real risk is transitive: a worker entry importing a shared chunk that\n // reaches the electron-requiring client, not a direct import anyone would spot.\n it('follows shared chunks out of a worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'foreign-sqlite-reader-entry.js': entryChunk(\n 'foreign-sqlite-reader-entry',\n 'require(\"./chunks/shared.js\")',\n ['chunks/shared.js']\n ),\n 'chunks/shared.js': {\n type: 'chunk',\n code: 'require(\"electron\")',\n dynamicImports: [],\n fileName: 'chunks/shared.js',\n imports: [],\n isEntry: false,\n name: 'shared'\n } as Rollup.OutputChunk\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('chunks/shared.js')\n })\n\n it('passes a clean worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'warp-theme-parser-worker.js': entryChunk(\n 'warp-theme-parser-worker',\n 'require(\"node:worker_threads\")'\n )\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()\n })\n})","source_sha256":"814708ab20a356433e0bb7108e866a1b43b6c8539dd090578ac9a877c2d031c9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5891,"end":5926,"line":177,"end_line":177,"source":"'CLI and worker thread entry guard'","source_sha256":"a4780de3a2a403f0151d4e014b2a5b3d68711fe04d2e8ec6bcd9d799cda4b6fa","decision":"keep","reason":"Original source input/oracle attribution: 'CLI and worker thread entry guard'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":5928,"end":12828,"line":177,"end_line":372,"source":"() => {\n function runEntryWriteBundle(\n plugin: Plugin,\n bundle: Rollup.OutputBundle,\n watchMode = false\n ): void {\n const hook = plugin.writeBundle\n if (typeof hook !== 'function') {\n throw new Error('Expected writeBundle hook')\n }\n hook.call(\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: This hook reads only meta.watchMode from its context.\n { meta: { watchMode } } as never,\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: This hook reads only dir from the output options.\n { dir: outputDir ?? createOutputDir() } as Rollup.NormalizedOutputOptions,\n bundle\n )\n }\n\n function entryChunk(name: string, code: string, imports: string[] = []): Rollup.OutputChunk {\n return {\n type: 'chunk',\n code,\n dynamicImports: [],\n fileName: `${name}.js`,\n imports,\n isEntry: true,\n name\n } as Rollup.OutputChunk\n }\n\n function countElectronRequireScans(run: () => void): number {\n const pattern = /require\\(\\s*[\"'`]electron(?:\\/[^\"'`]+)?[\"'`]\\s*\\)/\n const originalTest = RegExp.prototype.test\n let scans = 0\n const spy = vi.spyOn(RegExp.prototype, 'test').mockImplementation(function (\n this: RegExp,\n value: string\n ) {\n if (this.source === pattern.source) {\n scans += 1\n }\n return originalTest.call(this, value)\n })\n try {\n run()\n } finally {\n spy.mockRestore()\n }\n return scans\n }\n\n it('scans shared code once across every guarded entry', () => {\n const shared = entryChunk('shared', 'require(\"node:fs\")')\n shared.isEntry = false\n const bundle: Rollup.OutputBundle = { [shared.fileName]: shared }\n for (const name of GUARDED_ENTRY_NAMES) {\n const entry = entryChunk(name, `require(\"./shared.js\"); // ${name}`, [shared.fileName])\n bundle[entry.fileName] = entry\n }\n const snapshot = structuredClone(bundle)\n\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)\n })\n\n expect(bundle).toEqual(snapshot)\n expect(scans).toBe(GUARDED_ENTRY_NAMES.length + 1)\n })\n\n it('does not retain a successful scan across output bundles', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const entry = entryChunk('stt-worker', 'require(\"node:fs\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(plugin, bundle)\n runEntryWriteBundle(plugin, bundle)\n })\n expect(scans).toBe(2)\n\n entry.code = 'require(\"electron/main\")'\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow(\n '[plain-node-entry-guard] \"stt-worker\" reaches chunk \"stt-worker.js\" that requires electron. '\n )\n })\n\n it('still reads changed code on the same chunk within one bundle scan', () => {\n const first = entryChunk('stt-worker', 'require(\"node:fs\")')\n const second = entryChunk('warp-theme-parser-worker', 'require(\"node:fs\")')\n const shared = entryChunk('shared', '')\n shared.isEntry = false\n let reads = 0\n Object.defineProperty(shared, 'code', {\n get: () => (++reads === 1 ? 'require(\"node:fs\")' : 'require(\"electron\")')\n })\n first.imports = [shared.fileName]\n second.dynamicImports = [shared.fileName]\n const bundle: Rollup.OutputBundle = {\n [first.fileName]: first,\n [second.fileName]: second,\n [shared.fileName]: shared\n }\n\n expect(() => runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)).toThrow(\n '[plain-node-entry-guard] \"warp-theme-parser-worker\" reaches chunk \"shared.js\"'\n )\n expect(reads).toBe(2)\n })\n\n it('keeps watch mode free of entry scanning', () => {\n const entry = entryChunk('stt-worker', 'require(\"electron\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle, true)\n })\n expect(scans).toBe(0)\n })\n\n it.each(CLI_MAIN_ENTRY_NAMES)('rejects direct and transitive Electron imports in %s', (name) => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const entry = entryChunk(name, 'require(\"electron\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n\n entry.code = ''\n const shared = entryChunk('shared', 'require(\"electron/main\")')\n shared.isEntry = false\n bundle[shared.fileName] = shared\n for (const edge of ['imports', 'dynamicImports'] as const) {\n entry[edge] = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n entry[edge] = []\n }\n\n shared.code = 'require(\"node:fs\")'\n entry.imports = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()\n })\n\n it('rejects an Electron require reachable from a worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'port-scan-command-worker-entry.js': entryChunk(\n 'port-scan-command-worker-entry',\n 'require(\"electron\")'\n )\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n })\n\n it('names the worker-thread runtime so the failure is actionable', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'stt-worker.js': entryChunk('stt-worker', 'require(\"electron\")')\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('runs as a worker thread')\n })\n\n // The real risk is transitive: a worker entry importing a shared chunk that\n // reaches the electron-requiring client, not a direct import anyone would spot.\n it('follows shared chunks out of a worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'foreign-sqlite-reader-entry.js': entryChunk(\n 'foreign-sqlite-reader-entry',\n 'require(\"./chunks/shared.js\")',\n ['chunks/shared.js']\n ),\n 'chunks/shared.js': {\n type: 'chunk',\n code: 'require(\"electron\")',\n dynamicImports: [],\n fileName: 'chunks/shared.js',\n imports: [],\n isEntry: false,\n name: 'shared'\n } as Rollup.OutputChunk\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('chunks/shared.js')\n })\n\n it('passes a clean worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'warp-theme-parser-worker.js': entryChunk(\n 'warp-theme-parser-worker',\n 'require(\"node:worker_threads\")'\n )\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()\n })\n}","source_sha256":"a1765a3aa8a7d39e9696651d90b439d62c72f39815dff1766b9c54cb4e3376e5","decision":"keep","reason":"Original source input/oracle attribution: () => { function runEntryWriteBundle( plugin: Plugin, bundle: Rollup.OutputBundle, watchMode = false ): void { const hook = plugin.writeBundle if (typeof ho. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C106","path":"config/scripts/plain-node-entry-guard.test.ts","start":6095,"end":6185,"line":184,"end_line":186,"source":"if (typeof hook !== 'function') {\n throw new Error('Expected writeBundle hook')\n }","source_sha256":"cb0a1f77391d07e2ddfffac4933b0824c84f3c465d5c256ea745d62afa262b68","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6099,"end":6125,"line":184,"end_line":184,"source":"typeof hook !== 'function'","source_sha256":"3fc36f48a844de63d055f040a7046c2afed404d963990cd9f1d2acb89ae8a375"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C107","path":"config/scripts/plain-node-entry-guard.test.ts","start":6190,"end":6610,"line":187,"end_line":193,"source":"hook.call(\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: This hook reads only meta.watchMode from its context.\n { meta: { watchMode } } as never,\n // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: This hook reads only dir from the output options.\n { dir: outputDir ?? createOutputDir() } as Rollup.NormalizedOutputOptions,\n bundle\n )","source_sha256":"3d5087a68a25ea0ca73af92fc83080dd2cf8cd07fca0925a428eb9199ce82e06","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"hook.call","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6344,"end":6376,"line":189,"end_line":189,"source":"{ meta: { watchMode } } as never","source_sha256":"52b64920a4e23f1c7a257ffe7159f9fe98da627aad8c15a98ee310090889dbc7","decision":"keep","reason":"Original source input/oracle attribution: { meta: { watchMode } } as never. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6517,"end":6590,"line":191,"end_line":191,"source":"{ dir: outputDir ?? createOutputDir() } as Rollup.NormalizedOutputOptions","source_sha256":"870152a7598f8880148a4b6a70d37f55e2bb01c218515d6a86964a09468e89d4","decision":"keep","reason":"Original source input/oracle attribution: { dir: outputDir ?? createOutputDir() } as Rollup.NormalizedOutputOptions. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6598,"end":6604,"line":192,"end_line":192,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C108","path":"config/scripts/plain-node-entry-guard.test.ts","start":6344,"end":6367,"line":189,"end_line":189,"source":"{ meta: { watchMode } }","source_sha256":"b59491eed1f4ca6dd616a8d0b8989b7bcd95bb4b4222131d678eaa3828599e16","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6346,"end":6365,"line":189,"end_line":189,"source":"meta: { watchMode }","source_sha256":"a7d73724c90d85c62105d4f3e7f9aa3bf902b24bd7a0e37ad4ec3fd0f79c332b","decision":"keep","reason":"Original source input/oracle attribution: meta: { watchMode }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C109","path":"config/scripts/plain-node-entry-guard.test.ts","start":6352,"end":6365,"line":189,"end_line":189,"source":"{ watchMode }","source_sha256":"463461a423f5af4d83ada56eadf0637e1800807f88bdf3b8c263b821e3580ff7","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6354,"end":6363,"line":189,"end_line":189,"source":"watchMode","source_sha256":"d0c228ff26589ba5edba2f166486e8d265b427544cb3a44ce4240bc3a7f4e792","decision":"keep","reason":"Original source input/oracle attribution: watchMode. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C110","path":"config/scripts/plain-node-entry-guard.test.ts","start":6517,"end":6556,"line":191,"end_line":191,"source":"{ dir: outputDir ?? createOutputDir() }","source_sha256":"27a92380a198337d7806a1894ceea541bea0686351e129310a2382e0f6119003","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6519,"end":6554,"line":191,"end_line":191,"source":"dir: outputDir ?? createOutputDir()","source_sha256":"06e44179a35f56a9ed5db87b042cd19261f44894c00451fec77f787311462e23","decision":"keep","reason":"Original source input/oracle attribution: dir: outputDir ?? createOutputDir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C111","path":"config/scripts/plain-node-entry-guard.test.ts","start":6537,"end":6554,"line":191,"end_line":191,"source":"createOutputDir()","source_sha256":"39a78ab85904829f6838a05d7c303d840460c38e19aa9d6cf85970d16a959285","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createOutputDir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C112","path":"config/scripts/plain-node-entry-guard.test.ts","start":6686,"end":6688,"line":196,"end_line":196,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C113","path":"config/scripts/plain-node-entry-guard.test.ts","start":6723,"end":6866,"line":197,"end_line":205,"source":"{\n type: 'chunk',\n code,\n dynamicImports: [],\n fileName: `${name}.js`,\n imports,\n isEntry: true,\n name\n }","source_sha256":"c392443b24b40c72a940656442f392701ab5f4b4a8afe1b6d56ad3f5fa33a630","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6731,"end":6744,"line":198,"end_line":198,"source":"type: 'chunk'","source_sha256":"16869434fe746226a33c697d76a3bfa9ba8ea066c3b98d3750dae4095d8462e7","decision":"keep","reason":"Original source input/oracle attribution: type: 'chunk'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6752,"end":6756,"line":199,"end_line":199,"source":"code","source_sha256":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","decision":"keep","reason":"Original source input/oracle attribution: code. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6764,"end":6782,"line":200,"end_line":200,"source":"dynamicImports: []","source_sha256":"6768e1024ef77f86d6c11bb5ef7c8b6cdc0f93815ac5cd0fed9765b8e2e5141c","decision":"keep","reason":"Original source input/oracle attribution: dynamicImports: []. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6790,"end":6812,"line":201,"end_line":201,"source":"fileName: `${name}.js`","source_sha256":"4e451a1b6574b144ff09feedf239bfa7f25cc164abc60563226e90a96277e953","decision":"keep","reason":"Original source input/oracle attribution: fileName: `${name}.js`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6820,"end":6827,"line":202,"end_line":202,"source":"imports","source_sha256":"2fcef4b99cb2a5a83c4f2b5ec8fabde6e179be954c383702b7ef6496e0486310","decision":"keep","reason":"Original source input/oracle attribution: imports. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6835,"end":6848,"line":203,"end_line":203,"source":"isEntry: true","source_sha256":"22c4fc76b7cb9a5e2fdd3c6082d197cef3e5c0987e61d6972fb7b171fad690df","decision":"keep","reason":"Original source input/oracle attribution: isEntry: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":6856,"end":6860,"line":204,"end_line":204,"source":"name","source_sha256":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","decision":"keep","reason":"Original source input/oracle attribution: name. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C114","path":"config/scripts/plain-node-entry-guard.test.ts","start":6780,"end":6782,"line":200,"end_line":200,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C115","path":"config/scripts/plain-node-entry-guard.test.ts","start":7111,"end":7345,"line":212,"end_line":220,"source":"vi.spyOn(RegExp.prototype, 'test').mockImplementation(function (\n this: RegExp,\n value: string\n ) {\n if (this.source === pattern.source) {\n scans += 1\n }\n return originalTest.call(this, value)\n })","source_sha256":"a0c8e79978eae0f9130fc810f17cc0d9027e9efa9a88ac21556cd2a29d538f14","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.spyOn(RegExp.prototype, 'test').mockImplementation","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7165,"end":7344,"line":212,"end_line":220,"source":"function (\n this: RegExp,\n value: string\n ) {\n if (this.source === pattern.source) {\n scans += 1\n }\n return originalTest.call(this, value)\n }","source_sha256":"f2ed2035b7aea86e55025407424720671c96316b9bb5cb9e0845b460fbebb861","decision":"keep","reason":"Original source input/oracle attribution: function ( this: RegExp, value: string ) { if (this.source === pattern.source) { scans += 1 } return originalTest.call(this, value) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C116","path":"config/scripts/plain-node-entry-guard.test.ts","start":7111,"end":7145,"line":212,"end_line":212,"source":"vi.spyOn(RegExp.prototype, 'test')","source_sha256":"6202c67b8310e19f4364e2db8211277ebb4352386822447cf4f483db6cbcc4b2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.spyOn","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7120,"end":7136,"line":212,"end_line":212,"source":"RegExp.prototype","source_sha256":"43f79be37b15a7a29ff58ecf91b212fba4c855da4178cbd67d09cdab01abd9fa","decision":"keep","reason":"Original source input/oracle attribution: RegExp.prototype. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7138,"end":7144,"line":212,"end_line":212,"source":"'test'","source_sha256":"6e94a0aef218fd7aef18b257f0ba9fc33c92a2bc9788fc751868e43ab398137f","decision":"keep","reason":"Original source input/oracle attribution: 'test'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C117","path":"config/scripts/plain-node-entry-guard.test.ts","start":7230,"end":7294,"line":216,"end_line":218,"source":"if (this.source === pattern.source) {\n scans += 1\n }","source_sha256":"335360f1b21a1a9d1ad8c75090e5daa216bbe87c0805e1e459ad51e716afdf0e","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7234,"end":7264,"line":216,"end_line":216,"source":"this.source === pattern.source","source_sha256":"01b2cd89ed742815abc1ac1fc935c7675a2b705f8f9351f8806c3367039bb54e"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C118","path":"config/scripts/plain-node-entry-guard.test.ts","start":7308,"end":7338,"line":219,"end_line":219,"source":"originalTest.call(this, value)","source_sha256":"b85753f02643ec037b165e07e0b9ead435ab20a90c02c0f0201b18c2d6257e46","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"originalTest.call","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7326,"end":7330,"line":219,"end_line":219,"source":"this","source_sha256":"1eb79602411ef02cf6fe117897015fff89f80face4eccd50425c45149b148408","decision":"keep","reason":"Original source input/oracle attribution: this. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7332,"end":7337,"line":219,"end_line":219,"source":"value","source_sha256":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","decision":"keep","reason":"Original source input/oracle attribution: value. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C119","path":"config/scripts/plain-node-entry-guard.test.ts","start":7362,"end":7367,"line":222,"end_line":222,"source":"run()","source_sha256":"02fcae88bd120f599563734dc51f95daea3e96193a44c16bcad5a646de82ac94","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"run","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C120","path":"config/scripts/plain-node-entry-guard.test.ts","start":7390,"end":7407,"line":224,"end_line":224,"source":"spy.mockRestore()","source_sha256":"456a5379338ce183d8303c1a79d783145e1d3e603751b9cce351b50264fa401a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"spy.mockRestore","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"34.C121","path":"config/scripts/plain-node-entry-guard.test.ts","start":7438,"end":8115,"line":229,"end_line":245,"source":"it('scans shared code once across every guarded entry', () => {\n const shared = entryChunk('shared', 'require(\"node:fs\")')\n shared.isEntry = false\n const bundle: Rollup.OutputBundle = { [shared.fileName]: shared }\n for (const name of GUARDED_ENTRY_NAMES) {\n const entry = entryChunk(name, `require(\"./shared.js\"); // ${name}`, [shared.fileName])\n bundle[entry.fileName] = entry\n }\n const snapshot = structuredClone(bundle)\n\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)\n })\n\n expect(bundle).toEqual(snapshot)\n expect(scans).toBe(GUARDED_ENTRY_NAMES.length + 1)\n })","source_sha256":"4630a2f42573edc18e60877d78faa9bfad223ac65780470116585dec739274ef","kind":"call-inputs","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7441,"end":7492,"line":229,"end_line":229,"source":"'scans shared code once across every guarded entry'","source_sha256":"084c8c1a01416f8006dd2ec45952991ef44f65cca656f9051fc44c2c210a238f","decision":"keep","reason":"Original source input/oracle attribution: 'scans shared code once across every guarded entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7494,"end":8114,"line":229,"end_line":245,"source":"() => {\n const shared = entryChunk('shared', 'require(\"node:fs\")')\n shared.isEntry = false\n const bundle: Rollup.OutputBundle = { [shared.fileName]: shared }\n for (const name of GUARDED_ENTRY_NAMES) {\n const entry = entryChunk(name, `require(\"./shared.js\"); // ${name}`, [shared.fileName])\n bundle[entry.fileName] = entry\n }\n const snapshot = structuredClone(bundle)\n\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)\n })\n\n expect(bundle).toEqual(snapshot)\n expect(scans).toBe(GUARDED_ENTRY_NAMES.length + 1)\n }","source_sha256":"ba10679b98d1c0f0f2e33fa4150a80e4396f8d88624adcf2ccce9cc34fa7580a","decision":"keep","reason":"Original source input/oracle attribution: () => { const shared = entryChunk('shared', 'require(\"node:fs\")') shared.isEntry = false const bundle: Rollup.OutputBundle = { [shared.fileName]: shared } for (cons. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C122","path":"config/scripts/plain-node-entry-guard.test.ts","start":7521,"end":7563,"line":230,"end_line":230,"source":"entryChunk('shared', 'require(\"node:fs\")')","source_sha256":"79c834753ed156626d7f0b70da0e73e31003ec75d1da9de886aa9478920c7f53","kind":"call-inputs","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entryChunk","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7532,"end":7540,"line":230,"end_line":230,"source":"'shared'","source_sha256":"b6374a0a4545fc7a5d16df9211e85c7abca8e958783e676e029e2799ee3a48cd","decision":"keep","reason":"Original source input/oracle attribution: 'shared'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7542,"end":7562,"line":230,"end_line":230,"source":"'require(\"node:fs\")'","source_sha256":"e5995a32a21edabe588640b684b5eb368053c36ecd2be64105d184b3f73c9515","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"node:fs\")'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C123","path":"config/scripts/plain-node-entry-guard.test.ts","start":7631,"end":7660,"line":232,"end_line":232,"source":"{ [shared.fileName]: shared }","source_sha256":"e644c556edd7a63ae42bacfeb08b097a08dfa5086bdeb9c50b01f995ee22c0d8","kind":"object-control","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7633,"end":7658,"line":232,"end_line":232,"source":"[shared.fileName]: shared","source_sha256":"eb428296401b9efdcb2990d1ccc043210f082c17c704901c32ce4ce46ba631d0","decision":"keep","reason":"Original source input/oracle attribution: [shared.fileName]: shared. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C124","path":"config/scripts/plain-node-entry-guard.test.ts","start":7665,"end":7843,"line":233,"end_line":236,"source":"for (const name of GUARDED_ENTRY_NAMES) {\n const entry = entryChunk(name, `require(\"./shared.js\"); // ${name}`, [shared.fileName])\n bundle[entry.fileName] = entry\n }","source_sha256":"7fe1a8c50242c6badc1d27e1f51e5d093eb6c0f0c76456b8139b49e02bcad361","kind":"for-of","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7684,"end":7703,"line":233,"end_line":233,"source":"GUARDED_ENTRY_NAMES","source_sha256":"ca6fe565c32aae6cd09788b3489fb5edb611618bad531b8742bf1553f7087d45"},"binding":"const name","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C125","path":"config/scripts/plain-node-entry-guard.test.ts","start":7727,"end":7800,"line":234,"end_line":234,"source":"entryChunk(name, `require(\"./shared.js\"); // ${name}`, [shared.fileName])","source_sha256":"889b420e497178119d766eb14d0809d7d6e3f1ee78a768afd8dda874bf05f813","kind":"call-inputs","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entryChunk","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7738,"end":7742,"line":234,"end_line":234,"source":"name","source_sha256":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","decision":"keep","reason":"Original source input/oracle attribution: name. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7744,"end":7780,"line":234,"end_line":234,"source":"`require(\"./shared.js\"); // ${name}`","source_sha256":"40c36fed5b9bde3f12822834648fe95f6f515c4eaa4daa0e6d38445395dc021d","decision":"keep","reason":"Original source input/oracle attribution: `require(\"./shared.js\"); // ${name}`. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7782,"end":7799,"line":234,"end_line":234,"source":"[shared.fileName]","source_sha256":"8a5e20ac0e353d578f7c8f9f39f3b8a6fd666531b30b88b8b2b7e4c34427e8cb","decision":"keep","reason":"Original source input/oracle attribution: [shared.fileName]. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C126","path":"config/scripts/plain-node-entry-guard.test.ts","start":7782,"end":7799,"line":234,"end_line":234,"source":"[shared.fileName]","source_sha256":"8a5e20ac0e353d578f7c8f9f39f3b8a6fd666531b30b88b8b2b7e4c34427e8cb","kind":"array-control","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7783,"end":7798,"line":234,"end_line":234,"source":"shared.fileName","source_sha256":"2aab61308f2bd937fdd76c673c2ddffc0a11da3ffe5ef75ce83c9a54376afb34","decision":"keep","reason":"Original source input/oracle attribution: shared.fileName. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C127","path":"config/scripts/plain-node-entry-guard.test.ts","start":7865,"end":7888,"line":237,"end_line":237,"source":"structuredClone(bundle)","source_sha256":"123e605c4cb8d15e17e8444de925c864ca3e65fe76a03aad5cb04e38c1ec4b36","kind":"call-inputs","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"structuredClone","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7881,"end":7887,"line":237,"end_line":237,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C128","path":"config/scripts/plain-node-entry-guard.test.ts","start":7908,"end":8017,"line":239,"end_line":241,"source":"countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)\n })","source_sha256":"9132a06eca2a879bf1b79c94db894799f61c46582849ef38fca7a529f43eb127","kind":"call-inputs","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"countElectronRequireScans","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7934,"end":8016,"line":239,"end_line":241,"source":"() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)\n }","source_sha256":"d3000d973f6afdb5897ca4c4faa101a4b1065bf9e56148105bed213a8ca4ef99","decision":"keep","reason":"Original source input/oracle attribution: () => { runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle) }. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C129","path":"config/scripts/plain-node-entry-guard.test.ts","start":7948,"end":8010,"line":240,"end_line":240,"source":"runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)","source_sha256":"73124bbccba474e35fa6f47fc6139686b9a5d9c4ef03ad920f272b224f5ad560","kind":"call-inputs","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runEntryWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7968,"end":8001,"line":240,"end_line":240,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","decision":"keep","reason":"Original source input/oracle attribution: createPlainNodeEntryGuardPlugin(). Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8003,"end":8009,"line":240,"end_line":240,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C130","path":"config/scripts/plain-node-entry-guard.test.ts","start":7968,"end":8001,"line":240,"end_line":240,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C131","path":"config/scripts/plain-node-entry-guard.test.ts","start":8023,"end":8055,"line":243,"end_line":243,"source":"expect(bundle).toEqual(snapshot)","source_sha256":"e170b9dda66eaa19dc006049e893e133aca153b6529422a6e8b3218488b2f086","kind":"assertion-call","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(bundle).toEqual","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8046,"end":8054,"line":243,"end_line":243,"source":"snapshot","source_sha256":"16a0eeb0791b6c92451fd284dd9f599e0a7dbe7f6ebea6e2d2d06c7f74aec112","decision":"keep","reason":"Original source input/oracle attribution: snapshot. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C132","path":"config/scripts/plain-node-entry-guard.test.ts","start":8023,"end":8037,"line":243,"end_line":243,"source":"expect(bundle)","source_sha256":"9f7bbb0653fbafc1ec243896834e6518f05f119f4bf47c1ec6237ef1435899d3","kind":"assertion-call","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8030,"end":8036,"line":243,"end_line":243,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C133","path":"config/scripts/plain-node-entry-guard.test.ts","start":8060,"end":8110,"line":244,"end_line":244,"source":"expect(scans).toBe(GUARDED_ENTRY_NAMES.length + 1)","source_sha256":"a7c084f10ab5da0e388765f5231901aa3f62c5b3fa152916dd17c26d03b60e94","kind":"assertion-call","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(scans).toBe","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8079,"end":8109,"line":244,"end_line":244,"source":"GUARDED_ENTRY_NAMES.length + 1","source_sha256":"88a75abd399114815444819fa54a1d8c2c151c32980d4d9df7ecd74011b72e28","decision":"keep","reason":"Original source input/oracle attribution: GUARDED_ENTRY_NAMES.length + 1. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C134","path":"config/scripts/plain-node-entry-guard.test.ts","start":8060,"end":8073,"line":244,"end_line":244,"source":"expect(scans)","source_sha256":"8e0fa6674a64d2c4d6fabfdee08c325b2786d8ca4142f9ca9edcf741bed925cf","kind":"assertion-call","owner_case_line":229,"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8067,"end":8072,"line":244,"end_line":244,"source":"scans","source_sha256":"5982f892947ea523f3a9473a5af9ded238c1204127e1e595e845e7555ba6c99c","decision":"keep","reason":"Original source input/oracle attribution: scans. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":229}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":229,"source_match":"exact"}},{"id":"34.C135","path":"config/scripts/plain-node-entry-guard.test.ts","start":8119,"end":8763,"line":247,"end_line":261,"source":"it('does not retain a successful scan across output bundles', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const entry = entryChunk('stt-worker', 'require(\"node:fs\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(plugin, bundle)\n runEntryWriteBundle(plugin, bundle)\n })\n expect(scans).toBe(2)\n\n entry.code = 'require(\"electron/main\")'\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow(\n '[plain-node-entry-guard] \"stt-worker\" reaches chunk \"stt-worker.js\" that requires electron. '\n )\n })","source_sha256":"fec3237aa43a5b903500246429bb2ff057f2593c260354adb88c3f059d3bfe5a","kind":"call-inputs","owner_case_line":247,"decision":"keep","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8122,"end":8179,"line":247,"end_line":247,"source":"'does not retain a successful scan across output bundles'","source_sha256":"5ee69bcaeb34056c8e7426532a45bdb38ffe04c4b5f567cf76bac8fc30106a4c","decision":"keep","reason":"Original source input/oracle attribution: 'does not retain a successful scan across output bundles'. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8181,"end":8762,"line":247,"end_line":261,"source":"() => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const entry = entryChunk('stt-worker', 'require(\"node:fs\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(plugin, bundle)\n runEntryWriteBundle(plugin, bundle)\n })\n expect(scans).toBe(2)\n\n entry.code = 'require(\"electron/main\")'\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow(\n '[plain-node-entry-guard] \"stt-worker\" reaches chunk \"stt-worker.js\" that requires electron. '\n )\n }","source_sha256":"171efbf63f58060e74ecdc3dd0fa0b9607913731ab4b13024bacf6b7b3df36d1","decision":"keep","reason":"Original source input/oracle attribution: () => { const plugin = createPlainNodeEntryGuardPlugin() const entry = entryChunk('stt-worker', 'require(\"node:fs\")') const bundle: Rollup.OutputBundle = { [entry.fileN. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":247,"source_match":"exact"}},{"id":"34.C136","path":"config/scripts/plain-node-entry-guard.test.ts","start":8208,"end":8241,"line":248,"end_line":248,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":247,"decision":"keep","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":247,"source_match":"exact"}},{"id":"34.C137","path":"config/scripts/plain-node-entry-guard.test.ts","start":8260,"end":8306,"line":249,"end_line":249,"source":"entryChunk('stt-worker', 'require(\"node:fs\")')","source_sha256":"e3502826b11c3d7784a167e3c565d8d3d4085b6f75bd90a2c49b2f2982b6952d","kind":"call-inputs","owner_case_line":247,"decision":"keep","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entryChunk","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8271,"end":8283,"line":249,"end_line":249,"source":"'stt-worker'","source_sha256":"824af5e7978bbd5d13f864752fe81433034f4cdaf4f431db6be1bba31eff096e","decision":"keep","reason":"Original source input/oracle attribution: 'stt-worker'. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8285,"end":8305,"line":249,"end_line":249,"source":"'require(\"node:fs\")'","source_sha256":"e5995a32a21edabe588640b684b5eb368053c36ecd2be64105d184b3f73c9515","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"node:fs\")'. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":247,"source_match":"exact"}},{"id":"34.C138","path":"config/scripts/plain-node-entry-guard.test.ts","start":8347,"end":8374,"line":250,"end_line":250,"source":"{ [entry.fileName]: entry }","source_sha256":"453571a26899a8cdfb22d3e682b0d1e01f2d8fa7927e57ab62fe8ab490ca907e","kind":"object-control","owner_case_line":247,"decision":"keep","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8349,"end":8372,"line":250,"end_line":250,"source":"[entry.fileName]: entry","source_sha256":"660a5d7a1a1e410edfd23f70a1c0205234c5c5f0afa2e93818481671902094dd","decision":"keep","reason":"Original source input/oracle attribution: [entry.fileName]: entry. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":247,"source_match":"exact"}},{"id":"34.C139","path":"config/scripts/plain-node-entry-guard.test.ts","start":8393,"end":8517,"line":251,"end_line":254,"source":"countElectronRequireScans(() => {\n runEntryWriteBundle(plugin, bundle)\n runEntryWriteBundle(plugin, bundle)\n })","source_sha256":"52e05804dc8a683342bd0b0a2cd7740d2546e8d126966af01fa011bffeaae90e","kind":"call-inputs","owner_case_line":247,"decision":"keep","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"countElectronRequireScans","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8419,"end":8516,"line":251,"end_line":254,"source":"() => {\n runEntryWriteBundle(plugin, bundle)\n runEntryWriteBundle(plugin, bundle)\n }","source_sha256":"a96836db796ff8051a25bcbd894a5a7df0f687b1ea03edc99ba12c3e79a1e42b","decision":"keep","reason":"Original source input/oracle attribution: () => { runEntryWriteBundle(plugin, bundle) runEntryWriteBundle(plugin, bundle) }. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":247,"source_match":"exact"}},{"id":"34.C140","path":"config/scripts/plain-node-entry-guard.test.ts","start":8433,"end":8468,"line":252,"end_line":252,"source":"runEntryWriteBundle(plugin, bundle)","source_sha256":"0a715e706733f9d7a91669b5b44c7d9b339efc9a5944e7c4424990e73d7a7426","kind":"call-inputs","owner_case_line":247,"decision":"keep","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runEntryWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8453,"end":8459,"line":252,"end_line":252,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8461,"end":8467,"line":252,"end_line":252,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":247,"source_match":"exact"}},{"id":"34.C141","path":"config/scripts/plain-node-entry-guard.test.ts","start":8475,"end":8510,"line":253,"end_line":253,"source":"runEntryWriteBundle(plugin, bundle)","source_sha256":"0a715e706733f9d7a91669b5b44c7d9b339efc9a5944e7c4424990e73d7a7426","kind":"call-inputs","owner_case_line":247,"decision":"keep","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runEntryWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8495,"end":8501,"line":253,"end_line":253,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8503,"end":8509,"line":253,"end_line":253,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":247,"source_match":"exact"}},{"id":"34.C142","path":"config/scripts/plain-node-entry-guard.test.ts","start":8522,"end":8543,"line":255,"end_line":255,"source":"expect(scans).toBe(2)","source_sha256":"f70f8a46e8b3ce5fff8a079921ab73938a4d49efed71d8276670027b750b64c9","kind":"assertion-call","owner_case_line":247,"decision":"keep","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(scans).toBe","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8541,"end":8542,"line":255,"end_line":255,"source":"2","source_sha256":"d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35","decision":"keep","reason":"Original source input/oracle attribution: 2. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":247,"source_match":"exact"}},{"id":"34.C143","path":"config/scripts/plain-node-entry-guard.test.ts","start":8522,"end":8535,"line":255,"end_line":255,"source":"expect(scans)","source_sha256":"8e0fa6674a64d2c4d6fabfdee08c325b2786d8ca4142f9ca9edcf741bed925cf","kind":"assertion-call","owner_case_line":247,"decision":"keep","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8529,"end":8534,"line":255,"end_line":255,"source":"scans","source_sha256":"5982f892947ea523f3a9473a5af9ded238c1204127e1e595e845e7555ba6c99c","decision":"keep","reason":"Original source input/oracle attribution: scans. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":247,"source_match":"exact"}},{"id":"34.C144","path":"config/scripts/plain-node-entry-guard.test.ts","start":8593,"end":8758,"line":258,"end_line":260,"source":"expect(() => runEntryWriteBundle(plugin, bundle)).toThrow(\n '[plain-node-entry-guard] \"stt-worker\" reaches chunk \"stt-worker.js\" that requires electron. '\n )","source_sha256":"9e20b304f1ccfeb9a8cac8bd0cf27062dd46505e985e13d4a8d03728298d260e","kind":"assertion-call","owner_case_line":247,"decision":"keep","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runEntryWriteBundle(plugin, bundle)).toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8658,"end":8752,"line":259,"end_line":259,"source":"'[plain-node-entry-guard] \"stt-worker\" reaches chunk \"stt-worker.js\" that requires electron. '","source_sha256":"35c8b851ba942fefc658d38c26d9e399648f1708eaa59d22a3119c526e998bc0","decision":"keep","reason":"Original source input/oracle attribution: '[plain-node-entry-guard] \"stt-worker\" reaches chunk \"stt-worker.js\" that requires electron. '. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":247,"source_match":"exact"}},{"id":"34.C145","path":"config/scripts/plain-node-entry-guard.test.ts","start":8593,"end":8642,"line":258,"end_line":258,"source":"expect(() => runEntryWriteBundle(plugin, bundle))","source_sha256":"8825b61f8aeb2ea4686c101586eb551b527f8743435cb47dcfe4c9175297b6fc","kind":"assertion-call","owner_case_line":247,"decision":"keep","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8600,"end":8641,"line":258,"end_line":258,"source":"() => runEntryWriteBundle(plugin, bundle)","source_sha256":"b35bd57b9feaf63290acb322f3859e007ed4c95b85013585f352337d13871543","decision":"keep","reason":"Original source input/oracle attribution: () => runEntryWriteBundle(plugin, bundle). Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":247,"source_match":"exact"}},{"id":"34.C146","path":"config/scripts/plain-node-entry-guard.test.ts","start":8606,"end":8641,"line":258,"end_line":258,"source":"runEntryWriteBundle(plugin, bundle)","source_sha256":"0a715e706733f9d7a91669b5b44c7d9b339efc9a5944e7c4424990e73d7a7426","kind":"call-inputs","owner_case_line":247,"decision":"keep","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runEntryWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8626,"end":8632,"line":258,"end_line":258,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8634,"end":8640,"line":258,"end_line":258,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Two output bundles must rescan despite same object; later changed Electron code must still reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":247}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Two output bundles must rescan despite same object; later changed Electron code must still reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":247,"source_match":"exact"}},{"id":"34.C147","path":"config/scripts/plain-node-entry-guard.test.ts","start":8767,"end":9653,"line":263,"end_line":284,"source":"it('still reads changed code on the same chunk within one bundle scan', () => {\n const first = entryChunk('stt-worker', 'require(\"node:fs\")')\n const second = entryChunk('warp-theme-parser-worker', 'require(\"node:fs\")')\n const shared = entryChunk('shared', '')\n shared.isEntry = false\n let reads = 0\n Object.defineProperty(shared, 'code', {\n get: () => (++reads === 1 ? 'require(\"node:fs\")' : 'require(\"electron\")')\n })\n first.imports = [shared.fileName]\n second.dynamicImports = [shared.fileName]\n const bundle: Rollup.OutputBundle = {\n [first.fileName]: first,\n [second.fileName]: second,\n [shared.fileName]: shared\n }\n\n expect(() => runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)).toThrow(\n '[plain-node-entry-guard] \"warp-theme-parser-worker\" reaches chunk \"shared.js\"'\n )\n expect(reads).toBe(2)\n })","source_sha256":"fc6df00cb56ee69d72d77f7977be7d382f4ccc0381787c24946283d53d8ea5c1","kind":"call-inputs","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8770,"end":8837,"line":263,"end_line":263,"source":"'still reads changed code on the same chunk within one bundle scan'","source_sha256":"b3f20e4ef14ee9867e74ba3723ae4e8c7a858b51dfe8cc72ef51d68af490c020","decision":"keep","reason":"Original source input/oracle attribution: 'still reads changed code on the same chunk within one bundle scan'. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8839,"end":9652,"line":263,"end_line":284,"source":"() => {\n const first = entryChunk('stt-worker', 'require(\"node:fs\")')\n const second = entryChunk('warp-theme-parser-worker', 'require(\"node:fs\")')\n const shared = entryChunk('shared', '')\n shared.isEntry = false\n let reads = 0\n Object.defineProperty(shared, 'code', {\n get: () => (++reads === 1 ? 'require(\"node:fs\")' : 'require(\"electron\")')\n })\n first.imports = [shared.fileName]\n second.dynamicImports = [shared.fileName]\n const bundle: Rollup.OutputBundle = {\n [first.fileName]: first,\n [second.fileName]: second,\n [shared.fileName]: shared\n }\n\n expect(() => runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)).toThrow(\n '[plain-node-entry-guard] \"warp-theme-parser-worker\" reaches chunk \"shared.js\"'\n )\n expect(reads).toBe(2)\n }","source_sha256":"67c727a37d5c82506e7d2ebc4509348358452b3835701b07fdaf4fab69f1c075","decision":"keep","reason":"Original source input/oracle attribution: () => { const first = entryChunk('stt-worker', 'require(\"node:fs\")') const second = entryChunk('warp-theme-parser-worker', 'require(\"node:fs\")') const shared = entryChu. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C148","path":"config/scripts/plain-node-entry-guard.test.ts","start":8865,"end":8911,"line":264,"end_line":264,"source":"entryChunk('stt-worker', 'require(\"node:fs\")')","source_sha256":"e3502826b11c3d7784a167e3c565d8d3d4085b6f75bd90a2c49b2f2982b6952d","kind":"call-inputs","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entryChunk","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8876,"end":8888,"line":264,"end_line":264,"source":"'stt-worker'","source_sha256":"824af5e7978bbd5d13f864752fe81433034f4cdaf4f431db6be1bba31eff096e","decision":"keep","reason":"Original source input/oracle attribution: 'stt-worker'. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8890,"end":8910,"line":264,"end_line":264,"source":"'require(\"node:fs\")'","source_sha256":"e5995a32a21edabe588640b684b5eb368053c36ecd2be64105d184b3f73c9515","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"node:fs\")'. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C149","path":"config/scripts/plain-node-entry-guard.test.ts","start":8931,"end":8991,"line":265,"end_line":265,"source":"entryChunk('warp-theme-parser-worker', 'require(\"node:fs\")')","source_sha256":"bd7926d5ec3ebafe8d08b4a8c0c7702088cf0a1ad77054d63665415a73e14b2a","kind":"call-inputs","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entryChunk","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8942,"end":8968,"line":265,"end_line":265,"source":"'warp-theme-parser-worker'","source_sha256":"fb4486ad339d2fda57fad371771332eab3cb41185c3dc54dfaad107bb14b5add","decision":"keep","reason":"Original source input/oracle attribution: 'warp-theme-parser-worker'. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":8970,"end":8990,"line":265,"end_line":265,"source":"'require(\"node:fs\")'","source_sha256":"e5995a32a21edabe588640b684b5eb368053c36ecd2be64105d184b3f73c9515","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"node:fs\")'. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C150","path":"config/scripts/plain-node-entry-guard.test.ts","start":9011,"end":9035,"line":266,"end_line":266,"source":"entryChunk('shared', '')","source_sha256":"b2f49ca144c120b4d87bf85c76f3de38aaa1eeedffcb71f4e10922d065a9229a","kind":"call-inputs","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entryChunk","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9022,"end":9030,"line":266,"end_line":266,"source":"'shared'","source_sha256":"b6374a0a4545fc7a5d16df9211e85c7abca8e958783e676e029e2799ee3a48cd","decision":"keep","reason":"Original source input/oracle attribution: 'shared'. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9032,"end":9034,"line":266,"end_line":266,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C151","path":"config/scripts/plain-node-entry-guard.test.ts","start":9085,"end":9211,"line":269,"end_line":271,"source":"Object.defineProperty(shared, 'code', {\n get: () => (++reads === 1 ? 'require(\"node:fs\")' : 'require(\"electron\")')\n })","source_sha256":"d9ca246b121888885d66be08c2cdf77049a2e96d180fcf326bf726c904164ab9","kind":"call-inputs","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.defineProperty","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9107,"end":9113,"line":269,"end_line":269,"source":"shared","source_sha256":"a4d26868017c0ccffe2efe50944ef4211834660cca834c6e9f86dec6a88246fa","decision":"keep","reason":"Original source input/oracle attribution: shared. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9115,"end":9121,"line":269,"end_line":269,"source":"'code'","source_sha256":"21881e043c1dca3106bd9f71e38a3c700b94d7cc5a3f40356ccea66b9812594a","decision":"keep","reason":"Original source input/oracle attribution: 'code'. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9123,"end":9210,"line":269,"end_line":271,"source":"{\n get: () => (++reads === 1 ? 'require(\"node:fs\")' : 'require(\"electron\")')\n }","source_sha256":"f52ab5ca27588c0b5285a359abba0c3a43595451f317ade9210bdb53c597ad08","decision":"keep","reason":"Original source input/oracle attribution: { get: () => (++reads === 1 ? 'require(\"node:fs\")' : 'require(\"electron\")') }. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C152","path":"config/scripts/plain-node-entry-guard.test.ts","start":9123,"end":9210,"line":269,"end_line":271,"source":"{\n get: () => (++reads === 1 ? 'require(\"node:fs\")' : 'require(\"electron\")')\n }","source_sha256":"f52ab5ca27588c0b5285a359abba0c3a43595451f317ade9210bdb53c597ad08","kind":"object-control","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9131,"end":9204,"line":270,"end_line":270,"source":"get: () => (++reads === 1 ? 'require(\"node:fs\")' : 'require(\"electron\")')","source_sha256":"d7fd6b58565af72c2c15b17a4cbae7ded6d264650b2e99b8e9a73a7d09cefd1f","decision":"keep","reason":"Original source input/oracle attribution: get: () => (++reads === 1 ? 'require(\"node:fs\")' : 'require(\"electron\")'). Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C153","path":"config/scripts/plain-node-entry-guard.test.ts","start":9232,"end":9249,"line":272,"end_line":272,"source":"[shared.fileName]","source_sha256":"8a5e20ac0e353d578f7c8f9f39f3b8a6fd666531b30b88b8b2b7e4c34427e8cb","kind":"array-control","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9233,"end":9248,"line":272,"end_line":272,"source":"shared.fileName","source_sha256":"2aab61308f2bd937fdd76c673c2ddffc0a11da3ffe5ef75ce83c9a54376afb34","decision":"keep","reason":"Original source input/oracle attribution: shared.fileName. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C154","path":"config/scripts/plain-node-entry-guard.test.ts","start":9278,"end":9295,"line":273,"end_line":273,"source":"[shared.fileName]","source_sha256":"8a5e20ac0e353d578f7c8f9f39f3b8a6fd666531b30b88b8b2b7e4c34427e8cb","kind":"array-control","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9279,"end":9294,"line":273,"end_line":273,"source":"shared.fileName","source_sha256":"2aab61308f2bd937fdd76c673c2ddffc0a11da3ffe5ef75ce83c9a54376afb34","decision":"keep","reason":"Original source input/oracle attribution: shared.fileName. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C155","path":"config/scripts/plain-node-entry-guard.test.ts","start":9336,"end":9439,"line":274,"end_line":278,"source":"{\n [first.fileName]: first,\n [second.fileName]: second,\n [shared.fileName]: shared\n }","source_sha256":"6f8a5811df0187b65509b5159d7769145575a24a5fafbe481929f13ea3b2a863","kind":"object-control","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9344,"end":9367,"line":275,"end_line":275,"source":"[first.fileName]: first","source_sha256":"970b7f7b83f33f44f1994e0e96e88cb29b6aed4f29614e76effefbae0cf05550","decision":"keep","reason":"Original source input/oracle attribution: [first.fileName]: first. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9375,"end":9400,"line":276,"end_line":276,"source":"[second.fileName]: second","source_sha256":"9f44ce1931e3dfaff45059b3fa4754d7b667b958bf11b3ba8fe944b2317b1f49","decision":"keep","reason":"Original source input/oracle attribution: [second.fileName]: second. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9408,"end":9433,"line":277,"end_line":277,"source":"[shared.fileName]: shared","source_sha256":"eb428296401b9efdcb2990d1ccc043210f082c17c704901c32ce4ce46ba631d0","decision":"keep","reason":"Original source input/oracle attribution: [shared.fileName]: shared. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C156","path":"config/scripts/plain-node-entry-guard.test.ts","start":9445,"end":9622,"line":280,"end_line":282,"source":"expect(() => runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)).toThrow(\n '[plain-node-entry-guard] \"warp-theme-parser-worker\" reaches chunk \"shared.js\"'\n )","source_sha256":"af6e604c7ab5b3f5515e0b169813da1a0b5b162fc81a00b8bb82052c1aac7cae","kind":"assertion-call","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)).toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9537,"end":9616,"line":281,"end_line":281,"source":"'[plain-node-entry-guard] \"warp-theme-parser-worker\" reaches chunk \"shared.js\"'","source_sha256":"91b6f22b24a89682e06ce0984d6fd51ef8dceba793365fc0cfb95e29257053dc","decision":"keep","reason":"Original source input/oracle attribution: '[plain-node-entry-guard] \"warp-theme-parser-worker\" reaches chunk \"shared.js\"'. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C157","path":"config/scripts/plain-node-entry-guard.test.ts","start":9445,"end":9521,"line":280,"end_line":280,"source":"expect(() => runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle))","source_sha256":"42a8e4fd24237a683e9a221b48bc7d72a3d88fa682303aa92de9707c296426e5","kind":"assertion-call","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9452,"end":9520,"line":280,"end_line":280,"source":"() => runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)","source_sha256":"8b155fb4f90d58b5414c4b1223358f35b7f19a91548f0f569f04cdf8a7c25530","decision":"keep","reason":"Original source input/oracle attribution: () => runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle). Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C158","path":"config/scripts/plain-node-entry-guard.test.ts","start":9458,"end":9520,"line":280,"end_line":280,"source":"runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)","source_sha256":"73124bbccba474e35fa6f47fc6139686b9a5d9c4ef03ad920f272b224f5ad560","kind":"call-inputs","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runEntryWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9478,"end":9511,"line":280,"end_line":280,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","decision":"keep","reason":"Original source input/oracle attribution: createPlainNodeEntryGuardPlugin(). Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9513,"end":9519,"line":280,"end_line":280,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C159","path":"config/scripts/plain-node-entry-guard.test.ts","start":9478,"end":9511,"line":280,"end_line":280,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C160","path":"config/scripts/plain-node-entry-guard.test.ts","start":9627,"end":9648,"line":283,"end_line":283,"source":"expect(reads).toBe(2)","source_sha256":"e9a120a2ec5ef8b4fd4f50e4918dcc13c68888b6fecc23042bbea8e3212b5483","kind":"assertion-call","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(reads).toBe","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9646,"end":9647,"line":283,"end_line":283,"source":"2","source_sha256":"d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35","decision":"keep","reason":"Original source input/oracle attribution: 2. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C161","path":"config/scripts/plain-node-entry-guard.test.ts","start":9627,"end":9640,"line":283,"end_line":283,"source":"expect(reads)","source_sha256":"8b9db353ad775ee9310aebf1f731be28ad0dc28b6344e5fecabc168cca5843cf","kind":"assertion-call","owner_case_line":263,"decision":"keep","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9634,"end":9639,"line":283,"end_line":283,"source":"reads","source_sha256":"3566cf23ecb6f832d67d1439e0cb3d05eb7f4ad702c6f478aa96f19812f18e8c","decision":"keep","reason":"Original source input/oracle attribution: reads. Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":263}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Dynamic getter changes shared source within one scan and requires later entry rejection plus exactly two reads. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":263,"source_match":"exact"}},{"id":"34.C162","path":"config/scripts/plain-node-entry-guard.test.ts","start":9657,"end":10009,"line":286,"end_line":293,"source":"it('keeps watch mode free of entry scanning', () => {\n const entry = entryChunk('stt-worker', 'require(\"electron\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle, true)\n })\n expect(scans).toBe(0)\n })","source_sha256":"caf9981ca2db790a0b593de2e5078d956503f5b4ce68ffcd03e4751e1c449d86","kind":"call-inputs","owner_case_line":286,"decision":"keep","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9660,"end":9701,"line":286,"end_line":286,"source":"'keeps watch mode free of entry scanning'","source_sha256":"89994789e0b473e168e2bdc1651243f962a51014c7ddb285c8cdf9fb0a649527","decision":"keep","reason":"Original source input/oracle attribution: 'keeps watch mode free of entry scanning'. Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":286}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9703,"end":10008,"line":286,"end_line":293,"source":"() => {\n const entry = entryChunk('stt-worker', 'require(\"electron\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle, true)\n })\n expect(scans).toBe(0)\n }","source_sha256":"a3e387521b7c8ab10c36a7b567f25de50a059f49d4f5c9b89def6d077d313edb","decision":"keep","reason":"Original source input/oracle attribution: () => { const entry = entryChunk('stt-worker', 'require(\"electron\")') const bundle: Rollup.OutputBundle = { [entry.fileName]: entry } const scans = countElectronRequire. Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":286}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":286,"source_match":"exact"}},{"id":"34.C163","path":"config/scripts/plain-node-entry-guard.test.ts","start":9729,"end":9776,"line":287,"end_line":287,"source":"entryChunk('stt-worker', 'require(\"electron\")')","source_sha256":"c457c743e9a450891dd27bce5d4ff1b6dbbfb43e64e075156315d929022f6358","kind":"call-inputs","owner_case_line":286,"decision":"keep","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entryChunk","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9740,"end":9752,"line":287,"end_line":287,"source":"'stt-worker'","source_sha256":"824af5e7978bbd5d13f864752fe81433034f4cdaf4f431db6be1bba31eff096e","decision":"keep","reason":"Original source input/oracle attribution: 'stt-worker'. Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":286}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9754,"end":9775,"line":287,"end_line":287,"source":"'require(\"electron\")'","source_sha256":"7d0181ee810677b45966beae706c29b1d32f3b3893b18b77fb6ea63a66cdb181","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"electron\")'. Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":286}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":286,"source_match":"exact"}},{"id":"34.C164","path":"config/scripts/plain-node-entry-guard.test.ts","start":9817,"end":9844,"line":288,"end_line":288,"source":"{ [entry.fileName]: entry }","source_sha256":"453571a26899a8cdfb22d3e682b0d1e01f2d8fa7927e57ab62fe8ab490ca907e","kind":"object-control","owner_case_line":286,"decision":"keep","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9819,"end":9842,"line":288,"end_line":288,"source":"[entry.fileName]: entry","source_sha256":"660a5d7a1a1e410edfd23f70a1c0205234c5c5f0afa2e93818481671902094dd","decision":"keep","reason":"Original source input/oracle attribution: [entry.fileName]: entry. Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":286}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":286,"source_match":"exact"}},{"id":"34.C165","path":"config/scripts/plain-node-entry-guard.test.ts","start":9863,"end":9978,"line":289,"end_line":291,"source":"countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle, true)\n })","source_sha256":"c55270a18024344e8d1d3b5a094684d497e4e8ea1aaa56d0da1794fdc43e21f0","kind":"call-inputs","owner_case_line":286,"decision":"keep","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"countElectronRequireScans","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9889,"end":9977,"line":289,"end_line":291,"source":"() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle, true)\n }","source_sha256":"c209f8961b2e3d0a6ca7ddb9ab360f8340f57f06ef84fb9c00b7c6080624ec72","decision":"keep","reason":"Original source input/oracle attribution: () => { runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle, true) }. Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":286}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":286,"source_match":"exact"}},{"id":"34.C166","path":"config/scripts/plain-node-entry-guard.test.ts","start":9903,"end":9971,"line":290,"end_line":290,"source":"runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle, true)","source_sha256":"474e74d466a7d6f3656aee7c744c3e174b38cdb62c409f3b4611ab0f1c5f6f7b","kind":"call-inputs","owner_case_line":286,"decision":"keep","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runEntryWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9923,"end":9956,"line":290,"end_line":290,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","decision":"keep","reason":"Original source input/oracle attribution: createPlainNodeEntryGuardPlugin(). Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":286}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9958,"end":9964,"line":290,"end_line":290,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":286}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9966,"end":9970,"line":290,"end_line":290,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":286}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":286,"source_match":"exact"}},{"id":"34.C167","path":"config/scripts/plain-node-entry-guard.test.ts","start":9923,"end":9956,"line":290,"end_line":290,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":286,"decision":"keep","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":286,"source_match":"exact"}},{"id":"34.C168","path":"config/scripts/plain-node-entry-guard.test.ts","start":9983,"end":10004,"line":292,"end_line":292,"source":"expect(scans).toBe(0)","source_sha256":"3acd2d13a05b47a86eff29cefea477cc7e271779026c6f31516d937131f6df9f","kind":"assertion-call","owner_case_line":286,"decision":"keep","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(scans).toBe","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10002,"end":10003,"line":292,"end_line":292,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":286}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":286,"source_match":"exact"}},{"id":"34.C169","path":"config/scripts/plain-node-entry-guard.test.ts","start":9983,"end":9996,"line":292,"end_line":292,"source":"expect(scans)","source_sha256":"8e0fa6674a64d2c4d6fabfdee08c325b2786d8ca4142f9ca9edcf741bed925cf","kind":"assertion-call","owner_case_line":286,"decision":"keep","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":9990,"end":9995,"line":292,"end_line":292,"source":"scans","source_sha256":"5982f892947ea523f3a9473a5af9ded238c1204127e1e595e845e7555ba6c99c","decision":"keep","reason":"Original source input/oracle attribution: scans. Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":286}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Watch mode must avoid static scans and smoke work as an explicit plugin lifecycle contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":286,"source_match":"exact"}},{"id":"34.C170","path":"config/scripts/plain-node-entry-guard.test.ts","start":10013,"end":10893,"line":295,"end_line":314,"source":"it.each(CLI_MAIN_ENTRY_NAMES)('rejects direct and transitive Electron imports in %s', (name) => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const entry = entryChunk(name, 'require(\"electron\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n\n entry.code = ''\n const shared = entryChunk('shared', 'require(\"electron/main\")')\n shared.isEntry = false\n bundle[shared.fileName] = shared\n for (const edge of ['imports', 'dynamicImports'] as const) {\n entry[edge] = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n entry[edge] = []\n }\n\n shared.code = 'require(\"node:fs\")'\n entry.imports = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()\n })","source_sha256":"0cb6dc9896390fcc9f24b7f2529b0fbe63faba9a732b94c09d41169b8fc6829c","kind":"call-inputs","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(CLI_MAIN_ENTRY_NAMES)","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10043,"end":10097,"line":295,"end_line":295,"source":"'rejects direct and transitive Electron imports in %s'","source_sha256":"451d86f4c6e0f7348a8838a4267ef39f645915450a590d5e3cdfa4895f79d539","decision":"keep","reason":"Original source input/oracle attribution: 'rejects direct and transitive Electron imports in %s'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10099,"end":10892,"line":295,"end_line":314,"source":"(name) => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const entry = entryChunk(name, 'require(\"electron\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n\n entry.code = ''\n const shared = entryChunk('shared', 'require(\"electron/main\")')\n shared.isEntry = false\n bundle[shared.fileName] = shared\n for (const edge of ['imports', 'dynamicImports'] as const) {\n entry[edge] = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n entry[edge] = []\n }\n\n shared.code = 'require(\"node:fs\")'\n entry.imports = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()\n }","source_sha256":"006f3e732a63422d11de3937591c1e7692ac2e0a630658ce6369274fc53719f6","decision":"keep","reason":"Original source input/oracle attribution: (name) => { const plugin = createPlainNodeEntryGuardPlugin() const entry = entryChunk(name, 'require(\"electron\")') const bundle: Rollup.OutputBundle = { [entry.fileName. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C171","path":"config/scripts/plain-node-entry-guard.test.ts","start":10013,"end":10042,"line":295,"end_line":295,"source":"it.each(CLI_MAIN_ENTRY_NAMES)","source_sha256":"fad82691407ba304243c1e8f811ede33e11fc1bbcc64e94a85e5dbeda9b4cb25","kind":"parameter-table","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10021,"end":10041,"line":295,"end_line":295,"source":"CLI_MAIN_ENTRY_NAMES","source_sha256":"ef445128fe5620ec83697cd463aa052b06f90499339c2caa5358d8018c704556"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C172","path":"config/scripts/plain-node-entry-guard.test.ts","start":10130,"end":10163,"line":296,"end_line":296,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C173","path":"config/scripts/plain-node-entry-guard.test.ts","start":10182,"end":10221,"line":297,"end_line":297,"source":"entryChunk(name, 'require(\"electron\")')","source_sha256":"a078325b31083abd7b95a7c8112d6fdafcafd2576d2e79736d6b02d6588fb94b","kind":"call-inputs","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entryChunk","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10193,"end":10197,"line":297,"end_line":297,"source":"name","source_sha256":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","decision":"keep","reason":"Original source input/oracle attribution: name. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10199,"end":10220,"line":297,"end_line":297,"source":"'require(\"electron\")'","source_sha256":"7d0181ee810677b45966beae706c29b1d32f3b3893b18b77fb6ea63a66cdb181","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"electron\")'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C174","path":"config/scripts/plain-node-entry-guard.test.ts","start":10262,"end":10289,"line":298,"end_line":298,"source":"{ [entry.fileName]: entry }","source_sha256":"453571a26899a8cdfb22d3e682b0d1e01f2d8fa7927e57ab62fe8ab490ca907e","kind":"object-control","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10264,"end":10287,"line":298,"end_line":298,"source":"[entry.fileName]: entry","source_sha256":"660a5d7a1a1e410edfd23f70a1c0205234c5c5f0afa2e93818481671902094dd","decision":"keep","reason":"Original source input/oracle attribution: [entry.fileName]: entry. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C175","path":"config/scripts/plain-node-entry-guard.test.ts","start":10294,"end":10372,"line":299,"end_line":299,"source":"expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')","source_sha256":"3125ef20d1ec0dd36cce8883e5274ba78c5a42b0e16d61656cdf84e4509e3b9f","kind":"assertion-call","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runEntryWriteBundle(plugin, bundle)).toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10352,"end":10371,"line":299,"end_line":299,"source":"'requires electron'","source_sha256":"318dd0760f1d048cd2e1333668146d9632cc4da6245886f936f22838c978fa85","decision":"keep","reason":"Original source input/oracle attribution: 'requires electron'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C176","path":"config/scripts/plain-node-entry-guard.test.ts","start":10294,"end":10343,"line":299,"end_line":299,"source":"expect(() => runEntryWriteBundle(plugin, bundle))","source_sha256":"8825b61f8aeb2ea4686c101586eb551b527f8743435cb47dcfe4c9175297b6fc","kind":"assertion-call","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10301,"end":10342,"line":299,"end_line":299,"source":"() => runEntryWriteBundle(plugin, bundle)","source_sha256":"b35bd57b9feaf63290acb322f3859e007ed4c95b85013585f352337d13871543","decision":"keep","reason":"Original source input/oracle attribution: () => runEntryWriteBundle(plugin, bundle). Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C177","path":"config/scripts/plain-node-entry-guard.test.ts","start":10307,"end":10342,"line":299,"end_line":299,"source":"runEntryWriteBundle(plugin, bundle)","source_sha256":"0a715e706733f9d7a91669b5b44c7d9b339efc9a5944e7c4424990e73d7a7426","kind":"call-inputs","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runEntryWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10327,"end":10333,"line":299,"end_line":299,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10335,"end":10341,"line":299,"end_line":299,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C178","path":"config/scripts/plain-node-entry-guard.test.ts","start":10413,"end":10461,"line":302,"end_line":302,"source":"entryChunk('shared', 'require(\"electron/main\")')","source_sha256":"823dc53500cbc0fd239ab9dfc646d8ba9285a6bf60747deb76f6df24f5ad943f","kind":"call-inputs","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entryChunk","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10424,"end":10432,"line":302,"end_line":302,"source":"'shared'","source_sha256":"b6374a0a4545fc7a5d16df9211e85c7abca8e958783e676e029e2799ee3a48cd","decision":"keep","reason":"Original source input/oracle attribution: 'shared'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10434,"end":10460,"line":302,"end_line":302,"source":"'require(\"electron/main\")'","source_sha256":"08784267a5e40c837f8ceb4693e1c0747480e445a5583fcb0c621303afc4f522","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"electron/main\")'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C179","path":"config/scripts/plain-node-entry-guard.test.ts","start":10530,"end":10742,"line":305,"end_line":309,"source":"for (const edge of ['imports', 'dynamicImports'] as const) {\n entry[edge] = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n entry[edge] = []\n }","source_sha256":"c7636eeee49dfc1d2f8e960c3aad8c5c903dc825d26ed6eb20b660365887a0c7","kind":"for-of","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10549,"end":10587,"line":305,"end_line":305,"source":"['imports', 'dynamicImports'] as const","source_sha256":"b362fb9f3c0f6f7ec49bee60b4791598e3d45ff1c20ec46832e62c720764aa00"},"binding":"const edge","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C180","path":"config/scripts/plain-node-entry-guard.test.ts","start":10549,"end":10578,"line":305,"end_line":305,"source":"['imports', 'dynamicImports']","source_sha256":"9fb5b16694b18fcddd75acaec1db226692af9e9cf64c96ff1448a1300dca302c","kind":"array-control","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10550,"end":10559,"line":305,"end_line":305,"source":"'imports'","source_sha256":"935f07f512a45184c13be1fb871555837816f7e903217bb5e713eb8af6394fca","decision":"keep","reason":"Original source input/oracle attribution: 'imports'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10561,"end":10577,"line":305,"end_line":305,"source":"'dynamicImports'","source_sha256":"abfb739e20206006b7dec8e544033941eda698b23a82918c41cb05591c71765f","decision":"keep","reason":"Original source input/oracle attribution: 'dynamicImports'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C181","path":"config/scripts/plain-node-entry-guard.test.ts","start":10611,"end":10628,"line":306,"end_line":306,"source":"[shared.fileName]","source_sha256":"8a5e20ac0e353d578f7c8f9f39f3b8a6fd666531b30b88b8b2b7e4c34427e8cb","kind":"array-control","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10612,"end":10627,"line":306,"end_line":306,"source":"shared.fileName","source_sha256":"2aab61308f2bd937fdd76c673c2ddffc0a11da3ffe5ef75ce83c9a54376afb34","decision":"keep","reason":"Original source input/oracle attribution: shared.fileName. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C182","path":"config/scripts/plain-node-entry-guard.test.ts","start":10635,"end":10713,"line":307,"end_line":307,"source":"expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')","source_sha256":"3125ef20d1ec0dd36cce8883e5274ba78c5a42b0e16d61656cdf84e4509e3b9f","kind":"assertion-call","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runEntryWriteBundle(plugin, bundle)).toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10693,"end":10712,"line":307,"end_line":307,"source":"'requires electron'","source_sha256":"318dd0760f1d048cd2e1333668146d9632cc4da6245886f936f22838c978fa85","decision":"keep","reason":"Original source input/oracle attribution: 'requires electron'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C183","path":"config/scripts/plain-node-entry-guard.test.ts","start":10635,"end":10684,"line":307,"end_line":307,"source":"expect(() => runEntryWriteBundle(plugin, bundle))","source_sha256":"8825b61f8aeb2ea4686c101586eb551b527f8743435cb47dcfe4c9175297b6fc","kind":"assertion-call","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10642,"end":10683,"line":307,"end_line":307,"source":"() => runEntryWriteBundle(plugin, bundle)","source_sha256":"b35bd57b9feaf63290acb322f3859e007ed4c95b85013585f352337d13871543","decision":"keep","reason":"Original source input/oracle attribution: () => runEntryWriteBundle(plugin, bundle). Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C184","path":"config/scripts/plain-node-entry-guard.test.ts","start":10648,"end":10683,"line":307,"end_line":307,"source":"runEntryWriteBundle(plugin, bundle)","source_sha256":"0a715e706733f9d7a91669b5b44c7d9b339efc9a5944e7c4424990e73d7a7426","kind":"call-inputs","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runEntryWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10668,"end":10674,"line":307,"end_line":307,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10676,"end":10682,"line":307,"end_line":307,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C185","path":"config/scripts/plain-node-entry-guard.test.ts","start":10734,"end":10736,"line":308,"end_line":308,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C186","path":"config/scripts/plain-node-entry-guard.test.ts","start":10803,"end":10820,"line":312,"end_line":312,"source":"[shared.fileName]","source_sha256":"8a5e20ac0e353d578f7c8f9f39f3b8a6fd666531b30b88b8b2b7e4c34427e8cb","kind":"array-control","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10804,"end":10819,"line":312,"end_line":312,"source":"shared.fileName","source_sha256":"2aab61308f2bd937fdd76c673c2ddffc0a11da3ffe5ef75ce83c9a54376afb34","decision":"keep","reason":"Original source input/oracle attribution: shared.fileName. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C187","path":"config/scripts/plain-node-entry-guard.test.ts","start":10825,"end":10888,"line":313,"end_line":313,"source":"expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()","source_sha256":"bb6e804699178c4abea15ee3ba489369afd903b28bb964462b649f395f92d934","kind":"assertion-call","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C188","path":"config/scripts/plain-node-entry-guard.test.ts","start":10825,"end":10874,"line":313,"end_line":313,"source":"expect(() => runEntryWriteBundle(plugin, bundle))","source_sha256":"8825b61f8aeb2ea4686c101586eb551b527f8743435cb47dcfe4c9175297b6fc","kind":"assertion-call","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10832,"end":10873,"line":313,"end_line":313,"source":"() => runEntryWriteBundle(plugin, bundle)","source_sha256":"b35bd57b9feaf63290acb322f3859e007ed4c95b85013585f352337d13871543","decision":"keep","reason":"Original source input/oracle attribution: () => runEntryWriteBundle(plugin, bundle). Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C189","path":"config/scripts/plain-node-entry-guard.test.ts","start":10838,"end":10873,"line":313,"end_line":313,"source":"runEntryWriteBundle(plugin, bundle)","source_sha256":"0a715e706733f9d7a91669b5b44c7d9b339efc9a5944e7c4424990e73d7a7426","kind":"call-inputs","owner_case_line":295,"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runEntryWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10858,"end":10864,"line":313,"end_line":313,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10866,"end":10872,"line":313,"end_line":313,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Every CLI entry gets both direct and static/dynamic transitive Electron require controls.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":295}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":295,"source_match":"exact"}},{"id":"34.C190","path":"config/scripts/plain-node-entry-guard.test.ts","start":10897,"end":11293,"line":316,"end_line":326,"source":"it('rejects an Electron require reachable from a worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'port-scan-command-worker-entry.js': entryChunk(\n 'port-scan-command-worker-entry',\n 'require(\"electron\")'\n )\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n })","source_sha256":"b1242590e004862957d415535497d3c2f8042eff8afae5c3a2008b22d2269f56","kind":"call-inputs","owner_case_line":316,"decision":"keep","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10900,"end":10959,"line":316,"end_line":316,"source":"'rejects an Electron require reachable from a worker entry'","source_sha256":"5461d6695fd099f31c3a2aef34b2ce1c9aa034129e2e0d9b00919436ed435e1c","decision":"keep","reason":"Original source input/oracle attribution: 'rejects an Electron require reachable from a worker entry'. Worker entry direct require must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":316}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10961,"end":11292,"line":316,"end_line":326,"source":"() => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'port-scan-command-worker-entry.js': entryChunk(\n 'port-scan-command-worker-entry',\n 'require(\"electron\")'\n )\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n }","source_sha256":"6b242d66671b3fadecf7e3c9fad6c3b4ca095e0a7d337fdd3bd2f2ebb6d3ab37","decision":"keep","reason":"Original source input/oracle attribution: () => { const plugin = createPlainNodeEntryGuardPlugin() const bundle: Rollup.OutputBundle = { 'port-scan-command-worker-entry.js': entryChunk( 'port-scan-com. Worker entry direct require must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":316}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":316,"source_match":"exact"}},{"id":"34.C191","path":"config/scripts/plain-node-entry-guard.test.ts","start":10988,"end":11021,"line":317,"end_line":317,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":316,"decision":"keep","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":316,"source_match":"exact"}},{"id":"34.C192","path":"config/scripts/plain-node-entry-guard.test.ts","start":11062,"end":11204,"line":318,"end_line":323,"source":"{\n 'port-scan-command-worker-entry.js': entryChunk(\n 'port-scan-command-worker-entry',\n 'require(\"electron\")'\n )\n }","source_sha256":"87520c78ad863e165f0611cbaed345d360db0b4755c522b56bf049f173f88aa0","kind":"object-control","owner_case_line":316,"decision":"keep","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11070,"end":11198,"line":319,"end_line":322,"source":"'port-scan-command-worker-entry.js': entryChunk(\n 'port-scan-command-worker-entry',\n 'require(\"electron\")'\n )","source_sha256":"56ce4d42cb1b36c58b7cc6c4947f66bdc398d346e11c62fa31e2344a14a23ff3","decision":"keep","reason":"Original source input/oracle attribution: 'port-scan-command-worker-entry.js': entryChunk( 'port-scan-command-worker-entry', 'require(\"electron\")' ). Worker entry direct require must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":316}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":316,"source_match":"exact"}},{"id":"34.C193","path":"config/scripts/plain-node-entry-guard.test.ts","start":11107,"end":11198,"line":319,"end_line":322,"source":"entryChunk(\n 'port-scan-command-worker-entry',\n 'require(\"electron\")'\n )","source_sha256":"dee92880d8f4aea04d32e47fd5905e50227575473d0e62cf740f3a2845293aac","kind":"call-inputs","owner_case_line":316,"decision":"keep","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entryChunk","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11127,"end":11159,"line":320,"end_line":320,"source":"'port-scan-command-worker-entry'","source_sha256":"dd145c0b50e83f32113a31d453f8038cee5e3017146574649b9f7359c2fc3e17","decision":"keep","reason":"Original source input/oracle attribution: 'port-scan-command-worker-entry'. Worker entry direct require must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":316}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11169,"end":11190,"line":321,"end_line":321,"source":"'require(\"electron\")'","source_sha256":"7d0181ee810677b45966beae706c29b1d32f3b3893b18b77fb6ea63a66cdb181","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"electron\")'. Worker entry direct require must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":316}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":316,"source_match":"exact"}},{"id":"34.C194","path":"config/scripts/plain-node-entry-guard.test.ts","start":11210,"end":11288,"line":325,"end_line":325,"source":"expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')","source_sha256":"3125ef20d1ec0dd36cce8883e5274ba78c5a42b0e16d61656cdf84e4509e3b9f","kind":"assertion-call","owner_case_line":316,"decision":"keep","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runEntryWriteBundle(plugin, bundle)).toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11268,"end":11287,"line":325,"end_line":325,"source":"'requires electron'","source_sha256":"318dd0760f1d048cd2e1333668146d9632cc4da6245886f936f22838c978fa85","decision":"keep","reason":"Original source input/oracle attribution: 'requires electron'. Worker entry direct require must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":316}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":316,"source_match":"exact"}},{"id":"34.C195","path":"config/scripts/plain-node-entry-guard.test.ts","start":11210,"end":11259,"line":325,"end_line":325,"source":"expect(() => runEntryWriteBundle(plugin, bundle))","source_sha256":"8825b61f8aeb2ea4686c101586eb551b527f8743435cb47dcfe4c9175297b6fc","kind":"assertion-call","owner_case_line":316,"decision":"keep","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11217,"end":11258,"line":325,"end_line":325,"source":"() => runEntryWriteBundle(plugin, bundle)","source_sha256":"b35bd57b9feaf63290acb322f3859e007ed4c95b85013585f352337d13871543","decision":"keep","reason":"Original source input/oracle attribution: () => runEntryWriteBundle(plugin, bundle). Worker entry direct require must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":316}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":316,"source_match":"exact"}},{"id":"34.C196","path":"config/scripts/plain-node-entry-guard.test.ts","start":11223,"end":11258,"line":325,"end_line":325,"source":"runEntryWriteBundle(plugin, bundle)","source_sha256":"0a715e706733f9d7a91669b5b44c7d9b339efc9a5944e7c4424990e73d7a7426","kind":"call-inputs","owner_case_line":316,"decision":"keep","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runEntryWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11243,"end":11249,"line":325,"end_line":325,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Worker entry direct require must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":316}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11251,"end":11257,"line":325,"end_line":325,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Worker entry direct require must reject.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":316}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker entry direct require must reject. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":316,"source_match":"exact"}},{"id":"34.C197","path":"config/scripts/plain-node-entry-guard.test.ts","start":11297,"end":11638,"line":328,"end_line":335,"source":"it('names the worker-thread runtime so the failure is actionable', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'stt-worker.js': entryChunk('stt-worker', 'require(\"electron\")')\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('runs as a worker thread')\n })","source_sha256":"bd582da605836876336b9d74815061d6e8d32b974c3cd22a57d59d24ac473814","kind":"call-inputs","owner_case_line":328,"decision":"keep","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11300,"end":11362,"line":328,"end_line":328,"source":"'names the worker-thread runtime so the failure is actionable'","source_sha256":"d71fa602fcc0bfc28622fd252d92bce1e0a5b0ab07d41d87b981efdc489f9f34","decision":"keep","reason":"Original source input/oracle attribution: 'names the worker-thread runtime so the failure is actionable'. Worker diagnostics must name runtime and entry so deployment failure is actionable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":328}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11364,"end":11637,"line":328,"end_line":335,"source":"() => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'stt-worker.js': entryChunk('stt-worker', 'require(\"electron\")')\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('runs as a worker thread')\n }","source_sha256":"97893feb13fb8ec322728149b5868c339d9acf55e79470fdd07dde0a45edcd29","decision":"keep","reason":"Original source input/oracle attribution: () => { const plugin = createPlainNodeEntryGuardPlugin() const bundle: Rollup.OutputBundle = { 'stt-worker.js': entryChunk('stt-worker', 'require(\"electron\")') } . Worker diagnostics must name runtime and entry so deployment failure is actionable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":328}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":328,"source_match":"exact"}},{"id":"34.C198","path":"config/scripts/plain-node-entry-guard.test.ts","start":11391,"end":11424,"line":329,"end_line":329,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":328,"decision":"keep","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":328,"source_match":"exact"}},{"id":"34.C199","path":"config/scripts/plain-node-entry-guard.test.ts","start":11465,"end":11543,"line":330,"end_line":332,"source":"{\n 'stt-worker.js': entryChunk('stt-worker', 'require(\"electron\")')\n }","source_sha256":"84e58aefe1f7a90596a21d7222616f7fdb57d7b3049a6b6e65e85f24d72d782b","kind":"object-control","owner_case_line":328,"decision":"keep","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11473,"end":11537,"line":331,"end_line":331,"source":"'stt-worker.js': entryChunk('stt-worker', 'require(\"electron\")')","source_sha256":"9c34d1df156624342b61b0dce066665806b7e6268eee5c8d85e0724866a8c5ad","decision":"keep","reason":"Original source input/oracle attribution: 'stt-worker.js': entryChunk('stt-worker', 'require(\"electron\")'). Worker diagnostics must name runtime and entry so deployment failure is actionable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":328}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":328,"source_match":"exact"}},{"id":"34.C200","path":"config/scripts/plain-node-entry-guard.test.ts","start":11490,"end":11537,"line":331,"end_line":331,"source":"entryChunk('stt-worker', 'require(\"electron\")')","source_sha256":"c457c743e9a450891dd27bce5d4ff1b6dbbfb43e64e075156315d929022f6358","kind":"call-inputs","owner_case_line":328,"decision":"keep","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entryChunk","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11501,"end":11513,"line":331,"end_line":331,"source":"'stt-worker'","source_sha256":"824af5e7978bbd5d13f864752fe81433034f4cdaf4f431db6be1bba31eff096e","decision":"keep","reason":"Original source input/oracle attribution: 'stt-worker'. Worker diagnostics must name runtime and entry so deployment failure is actionable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":328}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11515,"end":11536,"line":331,"end_line":331,"source":"'require(\"electron\")'","source_sha256":"7d0181ee810677b45966beae706c29b1d32f3b3893b18b77fb6ea63a66cdb181","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"electron\")'. Worker diagnostics must name runtime and entry so deployment failure is actionable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":328}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":328,"source_match":"exact"}},{"id":"34.C201","path":"config/scripts/plain-node-entry-guard.test.ts","start":11549,"end":11633,"line":334,"end_line":334,"source":"expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('runs as a worker thread')","source_sha256":"bd46327c83cf034ec7f1a149b151c07669650a4a4e071b22efd275316d5cba08","kind":"assertion-call","owner_case_line":328,"decision":"keep","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runEntryWriteBundle(plugin, bundle)).toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11607,"end":11632,"line":334,"end_line":334,"source":"'runs as a worker thread'","source_sha256":"a12f2988d81ba68cfc8fd66ac5414935ca869b09e6cbc8d08026e870bd6baf7e","decision":"keep","reason":"Original source input/oracle attribution: 'runs as a worker thread'. Worker diagnostics must name runtime and entry so deployment failure is actionable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":328}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":328,"source_match":"exact"}},{"id":"34.C202","path":"config/scripts/plain-node-entry-guard.test.ts","start":11549,"end":11598,"line":334,"end_line":334,"source":"expect(() => runEntryWriteBundle(plugin, bundle))","source_sha256":"8825b61f8aeb2ea4686c101586eb551b527f8743435cb47dcfe4c9175297b6fc","kind":"assertion-call","owner_case_line":328,"decision":"keep","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11556,"end":11597,"line":334,"end_line":334,"source":"() => runEntryWriteBundle(plugin, bundle)","source_sha256":"b35bd57b9feaf63290acb322f3859e007ed4c95b85013585f352337d13871543","decision":"keep","reason":"Original source input/oracle attribution: () => runEntryWriteBundle(plugin, bundle). Worker diagnostics must name runtime and entry so deployment failure is actionable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":328}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":328,"source_match":"exact"}},{"id":"34.C203","path":"config/scripts/plain-node-entry-guard.test.ts","start":11562,"end":11597,"line":334,"end_line":334,"source":"runEntryWriteBundle(plugin, bundle)","source_sha256":"0a715e706733f9d7a91669b5b44c7d9b339efc9a5944e7c4424990e73d7a7426","kind":"call-inputs","owner_case_line":328,"decision":"keep","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runEntryWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11582,"end":11588,"line":334,"end_line":334,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Worker diagnostics must name runtime and entry so deployment failure is actionable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":328}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11590,"end":11596,"line":334,"end_line":334,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Worker diagnostics must name runtime and entry so deployment failure is actionable.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":328}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker diagnostics must name runtime and entry so deployment failure is actionable. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":328,"source_match":"exact"}},{"id":"34.C204","path":"config/scripts/plain-node-entry-guard.test.ts","start":11804,"end":12472,"line":339,"end_line":359,"source":"it('follows shared chunks out of a worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'foreign-sqlite-reader-entry.js': entryChunk(\n 'foreign-sqlite-reader-entry',\n 'require(\"./chunks/shared.js\")',\n ['chunks/shared.js']\n ),\n 'chunks/shared.js': {\n type: 'chunk',\n code: 'require(\"electron\")',\n dynamicImports: [],\n fileName: 'chunks/shared.js',\n imports: [],\n isEntry: false,\n name: 'shared'\n } as Rollup.OutputChunk\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('chunks/shared.js')\n })","source_sha256":"3f2f30406fb53bbebb76391f44afd015361fd9a1721c6b8b34135b8b47f5a76f","kind":"call-inputs","owner_case_line":339,"decision":"keep","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11807,"end":11852,"line":339,"end_line":339,"source":"'follows shared chunks out of a worker entry'","source_sha256":"6e3e18f8eedaaba9a64bb4e41dabf13c6c5e68d2f71ba6169249dad84e888a57","decision":"keep","reason":"Original source input/oracle attribution: 'follows shared chunks out of a worker entry'. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11854,"end":12471,"line":339,"end_line":359,"source":"() => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'foreign-sqlite-reader-entry.js': entryChunk(\n 'foreign-sqlite-reader-entry',\n 'require(\"./chunks/shared.js\")',\n ['chunks/shared.js']\n ),\n 'chunks/shared.js': {\n type: 'chunk',\n code: 'require(\"electron\")',\n dynamicImports: [],\n fileName: 'chunks/shared.js',\n imports: [],\n isEntry: false,\n name: 'shared'\n } as Rollup.OutputChunk\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('chunks/shared.js')\n }","source_sha256":"7327344074a73dde29eb900bf2e5fab4ce307ffd73d8498523a1649ce8879b86","decision":"keep","reason":"Original source input/oracle attribution: () => { const plugin = createPlainNodeEntryGuardPlugin() const bundle: Rollup.OutputBundle = { 'foreign-sqlite-reader-entry.js': entryChunk( 'foreign-sqlite-r. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":339,"source_match":"exact"}},{"id":"34.C205","path":"config/scripts/plain-node-entry-guard.test.ts","start":11881,"end":11914,"line":340,"end_line":340,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":339,"decision":"keep","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":339,"source_match":"exact"}},{"id":"34.C206","path":"config/scripts/plain-node-entry-guard.test.ts","start":11955,"end":12384,"line":341,"end_line":356,"source":"{\n 'foreign-sqlite-reader-entry.js': entryChunk(\n 'foreign-sqlite-reader-entry',\n 'require(\"./chunks/shared.js\")',\n ['chunks/shared.js']\n ),\n 'chunks/shared.js': {\n type: 'chunk',\n code: 'require(\"electron\")',\n dynamicImports: [],\n fileName: 'chunks/shared.js',\n imports: [],\n isEntry: false,\n name: 'shared'\n } as Rollup.OutputChunk\n }","source_sha256":"d369551add45c8567816ef71bc7bad7ab548530981f4a64054d37dac93d039d2","kind":"object-control","owner_case_line":339,"decision":"keep","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":11963,"end":12125,"line":342,"end_line":346,"source":"'foreign-sqlite-reader-entry.js': entryChunk(\n 'foreign-sqlite-reader-entry',\n 'require(\"./chunks/shared.js\")',\n ['chunks/shared.js']\n )","source_sha256":"e6269ca66e89ce8bc5346b0a73670aa36cf980af3ed5554e396059cf467d4a98","decision":"keep","reason":"Original source input/oracle attribution: 'foreign-sqlite-reader-entry.js': entryChunk( 'foreign-sqlite-reader-entry', 'require(\"./chunks/shared.js\")', ['chunks/shared.js'] ). Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12133,"end":12378,"line":347,"end_line":355,"source":"'chunks/shared.js': {\n type: 'chunk',\n code: 'require(\"electron\")',\n dynamicImports: [],\n fileName: 'chunks/shared.js',\n imports: [],\n isEntry: false,\n name: 'shared'\n } as Rollup.OutputChunk","source_sha256":"6689ff1f4262eff9be11590820e719ce773d04a8dcd3344117ba961f347b302c","decision":"keep","reason":"Original source input/oracle attribution: 'chunks/shared.js': { type: 'chunk', code: 'require(\"electron\")', dynamicImports: [], fileName: 'chunks/shared.js', imports: [], isE. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":339,"source_match":"exact"}},{"id":"34.C207","path":"config/scripts/plain-node-entry-guard.test.ts","start":11997,"end":12125,"line":342,"end_line":346,"source":"entryChunk(\n 'foreign-sqlite-reader-entry',\n 'require(\"./chunks/shared.js\")',\n ['chunks/shared.js']\n )","source_sha256":"4140841acba288539f6c22f4604516781c9a8c191c2af7d17e04d3d3ba15c959","kind":"call-inputs","owner_case_line":339,"decision":"keep","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entryChunk","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12017,"end":12046,"line":343,"end_line":343,"source":"'foreign-sqlite-reader-entry'","source_sha256":"9861e60b55a9e6179fcf3b02f1c36d210fe08667415856e680171dbbbe402773","decision":"keep","reason":"Original source input/oracle attribution: 'foreign-sqlite-reader-entry'. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12056,"end":12087,"line":344,"end_line":344,"source":"'require(\"./chunks/shared.js\")'","source_sha256":"bc267e8205d4692348b484561a2c9b508de7141c64d97d144a7a1e0597480277","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"./chunks/shared.js\")'. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12097,"end":12117,"line":345,"end_line":345,"source":"['chunks/shared.js']","source_sha256":"c532d674bb7076a8611e25d890f85b5d718f63677b3586950adce7d1a2001486","decision":"keep","reason":"Original source input/oracle attribution: ['chunks/shared.js']. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":339,"source_match":"exact"}},{"id":"34.C208","path":"config/scripts/plain-node-entry-guard.test.ts","start":12097,"end":12117,"line":345,"end_line":345,"source":"['chunks/shared.js']","source_sha256":"c532d674bb7076a8611e25d890f85b5d718f63677b3586950adce7d1a2001486","kind":"array-control","owner_case_line":339,"decision":"keep","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12098,"end":12116,"line":345,"end_line":345,"source":"'chunks/shared.js'","source_sha256":"e9d7678bd2bb865f80ec526f2b0c60c534d386db6682014a5264d766f750be82","decision":"keep","reason":"Original source input/oracle attribution: 'chunks/shared.js'. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":339,"source_match":"exact"}},{"id":"34.C209","path":"config/scripts/plain-node-entry-guard.test.ts","start":12153,"end":12356,"line":347,"end_line":355,"source":"{\n type: 'chunk',\n code: 'require(\"electron\")',\n dynamicImports: [],\n fileName: 'chunks/shared.js',\n imports: [],\n isEntry: false,\n name: 'shared'\n }","source_sha256":"b7a904b86ddbf29f66598d74d207cd643d1d43b79fe6aeeed24d238164d1243d","kind":"object-control","owner_case_line":339,"decision":"keep","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12163,"end":12176,"line":348,"end_line":348,"source":"type: 'chunk'","source_sha256":"16869434fe746226a33c697d76a3bfa9ba8ea066c3b98d3750dae4095d8462e7","decision":"keep","reason":"Original source input/oracle attribution: type: 'chunk'. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12186,"end":12213,"line":349,"end_line":349,"source":"code: 'require(\"electron\")'","source_sha256":"27af20f1a0ae7ae83b2a32a059bcd06139f1bd21b680a2377bfdc288d2f1b028","decision":"keep","reason":"Original source input/oracle attribution: code: 'require(\"electron\")'. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12223,"end":12241,"line":350,"end_line":350,"source":"dynamicImports: []","source_sha256":"6768e1024ef77f86d6c11bb5ef7c8b6cdc0f93815ac5cd0fed9765b8e2e5141c","decision":"keep","reason":"Original source input/oracle attribution: dynamicImports: []. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12251,"end":12279,"line":351,"end_line":351,"source":"fileName: 'chunks/shared.js'","source_sha256":"aa02aa85cff403a536f00fe051780d83502d60ea6de9ac1d8f633aff880317fa","decision":"keep","reason":"Original source input/oracle attribution: fileName: 'chunks/shared.js'. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12289,"end":12300,"line":352,"end_line":352,"source":"imports: []","source_sha256":"0e116847559066dc3f663ce39569ce1a22c3329447b9031368e2683c7abd6f47","decision":"keep","reason":"Original source input/oracle attribution: imports: []. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12310,"end":12324,"line":353,"end_line":353,"source":"isEntry: false","source_sha256":"440351e05dbd5c8f719ddf408206ea1b5e5ca99a8e07631dc54c8bf7f33ce548","decision":"keep","reason":"Original source input/oracle attribution: isEntry: false. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12334,"end":12348,"line":354,"end_line":354,"source":"name: 'shared'","source_sha256":"43850aca567bf59bf7e16f9ec6312fa1c42a92db05e3e8cf73bfb24074d52514","decision":"keep","reason":"Original source input/oracle attribution: name: 'shared'. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":339,"source_match":"exact"}},{"id":"34.C210","path":"config/scripts/plain-node-entry-guard.test.ts","start":12239,"end":12241,"line":350,"end_line":350,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":339,"decision":"keep","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":339,"source_match":"exact"}},{"id":"34.C211","path":"config/scripts/plain-node-entry-guard.test.ts","start":12298,"end":12300,"line":352,"end_line":352,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":339,"decision":"keep","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":339,"source_match":"exact"}},{"id":"34.C212","path":"config/scripts/plain-node-entry-guard.test.ts","start":12390,"end":12467,"line":358,"end_line":358,"source":"expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('chunks/shared.js')","source_sha256":"622dc29104f3b8628a7ff154c02c46730bab72123d7b37e98adb9a5f7046ba7c","kind":"assertion-call","owner_case_line":339,"decision":"keep","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runEntryWriteBundle(plugin, bundle)).toThrow","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12448,"end":12466,"line":358,"end_line":358,"source":"'chunks/shared.js'","source_sha256":"e9d7678bd2bb865f80ec526f2b0c60c534d386db6682014a5264d766f750be82","decision":"keep","reason":"Original source input/oracle attribution: 'chunks/shared.js'. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":339,"source_match":"exact"}},{"id":"34.C213","path":"config/scripts/plain-node-entry-guard.test.ts","start":12390,"end":12439,"line":358,"end_line":358,"source":"expect(() => runEntryWriteBundle(plugin, bundle))","source_sha256":"8825b61f8aeb2ea4686c101586eb551b527f8743435cb47dcfe4c9175297b6fc","kind":"assertion-call","owner_case_line":339,"decision":"keep","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12397,"end":12438,"line":358,"end_line":358,"source":"() => runEntryWriteBundle(plugin, bundle)","source_sha256":"b35bd57b9feaf63290acb322f3859e007ed4c95b85013585f352337d13871543","decision":"keep","reason":"Original source input/oracle attribution: () => runEntryWriteBundle(plugin, bundle). Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":339,"source_match":"exact"}},{"id":"34.C214","path":"config/scripts/plain-node-entry-guard.test.ts","start":12403,"end":12438,"line":358,"end_line":358,"source":"runEntryWriteBundle(plugin, bundle)","source_sha256":"0a715e706733f9d7a91669b5b44c7d9b339efc9a5944e7c4424990e73d7a7426","kind":"call-inputs","owner_case_line":339,"decision":"keep","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runEntryWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12423,"end":12429,"line":358,"end_line":358,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12431,"end":12437,"line":358,"end_line":358,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Worker traverses a shared imported chunk and rejects its Electron require.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":339}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Worker traverses a shared imported chunk and rejects its Electron require. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":339,"source_match":"exact"}},{"id":"34.C215","path":"config/scripts/plain-node-entry-guard.test.ts","start":12476,"end":12826,"line":361,"end_line":371,"source":"it('passes a clean worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'warp-theme-parser-worker.js': entryChunk(\n 'warp-theme-parser-worker',\n 'require(\"node:worker_threads\")'\n )\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()\n })","source_sha256":"2368239f799820929aec90347d8bb0004b00ae7e09a64714dd6d4f7cb4e18df5","kind":"call-inputs","owner_case_line":361,"decision":"keep","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12479,"end":12508,"line":361,"end_line":361,"source":"'passes a clean worker entry'","source_sha256":"6344c48e68668752c0607c200eb4dffcf10d6aa0e074ad46dc64c81cf6d83150","decision":"keep","reason":"Original source input/oracle attribution: 'passes a clean worker entry'. Clean worker graph passes the real guard.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":361}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12510,"end":12825,"line":361,"end_line":371,"source":"() => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'warp-theme-parser-worker.js': entryChunk(\n 'warp-theme-parser-worker',\n 'require(\"node:worker_threads\")'\n )\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()\n }","source_sha256":"0e77f7978fc539f1550a60a218b261ce9161aee3bbc5bb423209ce33ea34a649","decision":"keep","reason":"Original source input/oracle attribution: () => { const plugin = createPlainNodeEntryGuardPlugin() const bundle: Rollup.OutputBundle = { 'warp-theme-parser-worker.js': entryChunk( 'warp-theme-parser-w. Clean worker graph passes the real guard.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":361}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":361,"source_match":"exact"}},{"id":"34.C216","path":"config/scripts/plain-node-entry-guard.test.ts","start":12537,"end":12570,"line":362,"end_line":362,"source":"createPlainNodeEntryGuardPlugin()","source_sha256":"a03192933ff8ce48f2a5f0a6e3b01b59d6fea171627cc8ee7b780e769aaddf9f","kind":"call-inputs","owner_case_line":361,"decision":"keep","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createPlainNodeEntryGuardPlugin","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":361,"source_match":"exact"}},{"id":"34.C217","path":"config/scripts/plain-node-entry-guard.test.ts","start":12611,"end":12752,"line":363,"end_line":368,"source":"{\n 'warp-theme-parser-worker.js': entryChunk(\n 'warp-theme-parser-worker',\n 'require(\"node:worker_threads\")'\n )\n }","source_sha256":"85371aa7e82211edf464ca10e8056048eb31a8fe97b2bbd925d06f7ef221da48","kind":"object-control","owner_case_line":361,"decision":"keep","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12619,"end":12746,"line":364,"end_line":367,"source":"'warp-theme-parser-worker.js': entryChunk(\n 'warp-theme-parser-worker',\n 'require(\"node:worker_threads\")'\n )","source_sha256":"b1818830a422302690e151c9fbda2eca07631a2e895b4e198672ddf0f53837a2","decision":"keep","reason":"Original source input/oracle attribution: 'warp-theme-parser-worker.js': entryChunk( 'warp-theme-parser-worker', 'require(\"node:worker_threads\")' ). Clean worker graph passes the real guard.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":361}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":361,"source_match":"exact"}},{"id":"34.C218","path":"config/scripts/plain-node-entry-guard.test.ts","start":12650,"end":12746,"line":364,"end_line":367,"source":"entryChunk(\n 'warp-theme-parser-worker',\n 'require(\"node:worker_threads\")'\n )","source_sha256":"0c6fcb86b849ac820964d63fab266e2e1d73e1bc239b6cfc4e8a1b8a64dab8ba","kind":"call-inputs","owner_case_line":361,"decision":"keep","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entryChunk","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12670,"end":12696,"line":365,"end_line":365,"source":"'warp-theme-parser-worker'","source_sha256":"fb4486ad339d2fda57fad371771332eab3cb41185c3dc54dfaad107bb14b5add","decision":"keep","reason":"Original source input/oracle attribution: 'warp-theme-parser-worker'. Clean worker graph passes the real guard.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":361}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12706,"end":12738,"line":366,"end_line":366,"source":"'require(\"node:worker_threads\")'","source_sha256":"69357b8d31d011e9227db54fdb8ada8585c2a71d87a5fb6b32720a380334a058","decision":"keep","reason":"Original source input/oracle attribution: 'require(\"node:worker_threads\")'. Clean worker graph passes the real guard.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":361}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":361,"source_match":"exact"}},{"id":"34.C219","path":"config/scripts/plain-node-entry-guard.test.ts","start":12758,"end":12821,"line":370,"end_line":370,"source":"expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()","source_sha256":"bb6e804699178c4abea15ee3ba489369afd903b28bb964462b649f395f92d934","kind":"assertion-call","owner_case_line":361,"decision":"keep","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":361,"source_match":"exact"}},{"id":"34.C220","path":"config/scripts/plain-node-entry-guard.test.ts","start":12758,"end":12807,"line":370,"end_line":370,"source":"expect(() => runEntryWriteBundle(plugin, bundle))","source_sha256":"8825b61f8aeb2ea4686c101586eb551b527f8743435cb47dcfe4c9175297b6fc","kind":"assertion-call","owner_case_line":361,"decision":"keep","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12765,"end":12806,"line":370,"end_line":370,"source":"() => runEntryWriteBundle(plugin, bundle)","source_sha256":"b35bd57b9feaf63290acb322f3859e007ed4c95b85013585f352337d13871543","decision":"keep","reason":"Original source input/oracle attribution: () => runEntryWriteBundle(plugin, bundle). Clean worker graph passes the real guard.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":361}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":361,"source_match":"exact"}},{"id":"34.C221","path":"config/scripts/plain-node-entry-guard.test.ts","start":12771,"end":12806,"line":370,"end_line":370,"source":"runEntryWriteBundle(plugin, bundle)","source_sha256":"0a715e706733f9d7a91669b5b44c7d9b339efc9a5944e7c4424990e73d7a7426","kind":"call-inputs","owner_case_line":361,"decision":"keep","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runEntryWriteBundle","rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12791,"end":12797,"line":370,"end_line":370,"source":"plugin","source_sha256":"5e689e2b01672bf33996e75d5e372ff60c536ce1599a1458e867cd8f4bef5160","decision":"keep","reason":"Original source input/oracle attribution: plugin. Clean worker graph passes the real guard.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":361}},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":12799,"end":12805,"line":370,"end_line":370,"source":"bundle","source_sha256":"1e6ed65d77d6364eeaed5a745ba5c4985ae2b700dd85d7cf7f027bdf294a33fc","decision":"keep","reason":"Original source input/oracle attribution: bundle. Clean worker graph passes the real guard.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":361}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Clean worker graph passes the real guard. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":361,"source_match":"exact"}}],"imports":[{"path":"config/scripts/plain-node-entry-guard.test.ts","start":0,"end":60,"line":1,"end_line":1,"source":"import { mkdtempSync, rmSync, writeFileSync } from 'node:fs'","source_sha256":"3323d85be6632fc6beaf03a0765cade6942635dd3ff93988ebf801da3d584dbe","specifier":"node:fs"},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":61,"end":93,"line":2,"end_line":2,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":94,"end":126,"line":3,"end_line":3,"source":"import { join } from 'node:path'","source_sha256":"6f199f8c8e396ce961f29f25d0808efb5d4418980a516de7a910947ef1311632","specifier":"node:path"},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":127,"end":169,"line":4,"end_line":4,"source":"import type { Plugin, Rollup } from 'vite'","source_sha256":"f0973e26bf37ee207639d67f357bacb734351d2f9fde03a14a6a1ff3a5db6bf5","specifier":"vite"},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":170,"end":230,"line":5,"end_line":5,"source":"import { afterEach, describe, expect, it, vi } from 'vitest'","source_sha256":"0dc92da3a11b61f33768d997fa2dd02a5facca17004bd1d71e863ffc27d35eca","specifier":"vitest"},{"path":"config/scripts/plain-node-entry-guard.test.ts","start":231,"end":369,"line":6,"end_line":10,"source":"import {\n CLI_MAIN_ENTRY_NAMES,\n createPlainNodeEntryGuardPlugin,\n GUARDED_ENTRY_NAMES\n} from '../build-plugins/plain-node-entry-guard'","source_sha256":"d94c73a893e505717d0a31ea4f5ed4d6f71b36fe94f65b2ad4f5922390557be4","specifier":"../build-plugins/plain-node-entry-guard"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"7a79f568b7512c04e844c2147455f4aca1685e9601dad06fb91ab100d35ef412","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/build-plugins/plain-node-entry-guard.ts"],"domain_census":[{"control_id":"34.C124","kind":"for-of","line":233,"source":"for (const name of GUARDED_ENTRY_NAMES) {\n const entry = entryChunk(name, `require(\"./shared.js\"); // ${name}`, [shared.fileName])\n bundle[entry.fileName] = entry\n }","source_sha256":"7fe1a8c50242c6badc1d27e1f51e5d093eb6c0f0c76456b8139b49e02bcad361","domain":{"path":"config/scripts/plain-node-entry-guard.test.ts","start":7684,"end":7703,"line":233,"end_line":233,"source":"GUARDED_ENTRY_NAMES","source_sha256":"ca6fe565c32aae6cd09788b3489fb5edb611618bad531b8742bf1553f7087d45"},"owner_case_line":229,"affected_cases":[],"rows":[{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1791,"end":1805,"line":45,"end_line":45,"source":"'daemon-entry'","source_sha256":"4ee66ebb56b4d739b63e7620b07bb17c71ca8d5111fec1d1081f9954a70d40a7","decision":"keep","reason":"Preserve exact parameter/loop member 'daemon-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1809,"end":1839,"line":46,"end_line":46,"source":"'parcel-watcher-process-entry'","source_sha256":"a70b3c762a4a7024a88556f70c5806519f348a502c6275cbfcd7501c23360fa7","decision":"keep","reason":"Preserve exact parameter/loop member 'parcel-watcher-process-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1843,"end":1874,"line":47,"end_line":47,"source":"'session-scanner-service-entry'","source_sha256":"a203bc9198fb7854dc89ac8f76cf52288e85518cf2fc65fe4043e95f18634bcd","decision":"keep","reason":"Preserve exact parameter/loop member 'session-scanner-service-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1878,"end":1896,"line":48,"end_line":48,"source":"'computer-sidecar'","source_sha256":"4ed9179842af51527cdcfbb15ac42ba54ba9b09fe23d0647f6f5bf83ef5bf2c7","decision":"keep","reason":"Preserve exact parameter/loop member 'computer-sidecar'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1900,"end":1933,"line":49,"end_line":49,"source":"'wsl-transcript-fs-process-entry'","source_sha256":"e04fcf8df3738fc8d81eff482e0aac8a1bee9212ede4285f376185a7a1daa2a2","decision":"keep","reason":"Preserve exact parameter/loop member 'wsl-transcript-fs-process-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1937,"end":1978,"line":50,"end_line":50,"source":"'orcad/orcad-local-serve-selection-entry'","source_sha256":"e62930b9e9432768a2ddb1eadb2fbaa15d3ecd33f385faaa9eb3aa68f7a28893","decision":"keep","reason":"Preserve exact parameter/loop member 'orcad/orcad-local-serve-selection-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1033,"end":1074,"line":22,"end_line":22,"source":"'agent-hooks/managed-agent-hook-controls'","source_sha256":"e90cf4f462ac0057e9ad1679b25a0c2d277e2748dec4c589a02f412b400322f1","decision":"keep","reason":"Preserve exact parameter/loop member 'agent-hooks/managed-agent-hook-controls'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1078,"end":1105,"line":23,"end_line":23,"source":"'gitlab/project-ref-parser'","source_sha256":"4bcee588e7d5c6fe6fd970e13d62cfefae3c01b3eb3d61fc21329a806338c2c1","decision":"keep","reason":"Preserve exact parameter/loop member 'gitlab/project-ref-parser'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1109,"end":1144,"line":24,"end_line":24,"source":"'orca-profiles/profile-index-store'","source_sha256":"5b281b73526223956b089816acd7e6bffa82270b2c3dae1bcb3826585dd82da3","decision":"keep","reason":"Preserve exact parameter/loop member 'orca-profiles/profile-index-store'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1148,"end":1174,"line":25,"end_line":25,"source":"'claude-accounts/keychain'","source_sha256":"4bac48f480335d0e4e9563827b7d23a6ac7df9d2942e0ed7749d454f1fabedd1","decision":"keep","reason":"Preserve exact parameter/loop member 'claude-accounts/keychain'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1178,"end":1218,"line":26,"end_line":26,"source":"'skills/bundled-skill-install/cli-entry'","source_sha256":"c5389c11e4b8781325cfceaee93cb119fee1abddd9213d6dbbd71ee2fc3b63b6","decision":"keep","reason":"Preserve exact parameter/loop member 'skills/bundled-skill-install/cli-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1222,"end":1240,"line":27,"end_line":27,"source":"'macos-tree-clone'","source_sha256":"fba576b900cb1cfed437980cdebd0462b2cdb49ff4e2d5b1778a44a300bf4899","decision":"keep","reason":"Preserve exact parameter/loop member 'macos-tree-clone'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1253,"end":1261,"line":29,"end_line":29,"source":"'access'","source_sha256":"d1b182e78879026fe4c024316c093faa9fea8a1dfd6d6cd540abd9f412f5d399","decision":"keep","reason":"Preserve exact parameter/loop member 'access'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1267,"end":1284,"line":30,"end_line":30,"source":"'active-location'","source_sha256":"c015a1492502dcc9f19a8e1b8421111e09882fc4f67f4c3dfd469619f2734ef0","decision":"keep","reason":"Preserve exact parameter/loop member 'active-location'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1290,"end":1314,"line":31,"end_line":31,"source":"'storage-classification'","source_sha256":"9627bf665000ddf1a83f58a73f4b461905d0bedac3cd3ad3a5bbe3ea7b3e8854","decision":"keep","reason":"Preserve exact parameter/loop member 'storage-classification'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1320,"end":1338,"line":32,"end_line":32,"source":"'offline-settings'","source_sha256":"7b526c5179e68c040fa21aace7597189db54a65d00e47fbf225aaa8155542bfb","decision":"keep","reason":"Preserve exact parameter/loop member 'offline-settings'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1344,"end":1357,"line":33,"end_line":33,"source":"'backup-path'","source_sha256":"95d95b12a8f31e256f435be661585d6e2ff8682bedd85537574e64cbf9efc50e","decision":"keep","reason":"Preserve exact parameter/loop member 'backup-path'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1363,"end":1382,"line":34,"end_line":34,"source":"'database-recovery'","source_sha256":"37d1d6f91fb49ac72ed085974d90ff5b896bbdc0c031cd1cc0a11ef26b21914d","decision":"keep","reason":"Preserve exact parameter/loop member 'database-recovery'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1388,"end":1403,"line":35,"end_line":35,"source":"'domain-reader'","source_sha256":"6d6380a7cc879ba332b602f27616b3e07673e3bb035601a5fea519fdc49c8a2c","decision":"keep","reason":"Preserve exact parameter/loop member 'domain-reader'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1409,"end":1427,"line":36,"end_line":36,"source":"'recovery-command'","source_sha256":"00b848e66b1dad5642a73f6d92908a8010229e298f1e2ce838c0aef7ecdbac12","decision":"keep","reason":"Preserve exact parameter/loop member 'recovery-command'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1504,"end":1569,"line":38,"end_line":38,"source":"'persistence/profile-state/legacy-json/profile-state-export-path'","source_sha256":"a5efa582067a2f75a98fcb3c48845082b079733ea72d8342102cc8fa6c6df291","decision":"keep","reason":"Preserve exact parameter/loop member 'persistence/profile-state/legacy-json/profile-state-export-path'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1573,"end":1635,"line":39,"end_line":39,"source":"'persistence/profile-state/legacy-json/profile-state-recovery'","source_sha256":"6442c5b53d52d9a6d836648f6eddd6a91f0e2ed7a8d770ddf226e9449f2cca42","decision":"keep","reason":"Preserve exact parameter/loop member 'persistence/profile-state/legacy-json/profile-state-recovery'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1639,"end":1675,"line":40,"end_line":40,"source":"'startup/http1-compatibility-marker'","source_sha256":"6ae4b78d25723522a29ecaeebba540092d26aacc46794323766ff060dda3b3c1","decision":"keep","reason":"Preserve exact parameter/loop member 'startup/http1-compatibility-marker'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2541,"end":2553,"line":62,"end_line":62,"source":"'stt-worker'","source_sha256":"824af5e7978bbd5d13f864752fe81433034f4cdaf4f431db6be1bba31eff096e","decision":"keep","reason":"Preserve exact parameter/loop member 'stt-worker'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2557,"end":2583,"line":63,"end_line":63,"source":"'warp-theme-parser-worker'","source_sha256":"fb4486ad339d2fda57fad371771332eab3cb41185c3dc54dfaad107bb14b5add","decision":"keep","reason":"Preserve exact parameter/loop member 'warp-theme-parser-worker'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2587,"end":2616,"line":64,"end_line":64,"source":"'foreign-sqlite-reader-entry'","source_sha256":"9861e60b55a9e6179fcf3b02f1c36d210fe08667415856e680171dbbbe402773","decision":"keep","reason":"Preserve exact parameter/loop member 'foreign-sqlite-reader-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2620,"end":2653,"line":65,"end_line":65,"source":"'main-thread-hang-watchdog-entry'","source_sha256":"1872bc38d4b990e1b49de6190a22f3286a233a42aa8b9b070a26dcf71e46b384","decision":"keep","reason":"Preserve exact parameter/loop member 'main-thread-hang-watchdog-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2657,"end":2689,"line":66,"end_line":66,"source":"'port-scan-command-worker-entry'","source_sha256":"dd145c0b50e83f32113a31d453f8038cee5e3017146574649b9f7359c2fc3e17","decision":"keep","reason":"Preserve exact parameter/loop member 'port-scan-command-worker-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2693,"end":2728,"line":67,"end_line":67,"source":"'worker-thread-child-process-entry'","source_sha256":"a0ec05d21a07b88de2d93a608b50f3a928f7c43bf5e4976c70119a3b8a405e47","decision":"keep","reason":"Preserve exact parameter/loop member 'worker-thread-child-process-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2732,"end":2757,"line":68,"end_line":68,"source":"'usage-scan-worker-entry'","source_sha256":"a3436a17c531aba084fe6b0e34e90564f1ab0aecf5830a62bb4e58e09d8c61d0","decision":"keep","reason":"Preserve exact parameter/loop member 'usage-scan-worker-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2761,"end":2796,"line":69,"end_line":69,"source":"'workspace-space-scan-worker-entry'","source_sha256":"64b356e4c0e53e3c9bdfc0bd01ef8c9d6c2b19945f63d7dfa1a4310c85a1985e","decision":"keep","reason":"Preserve exact parameter/loop member 'workspace-space-scan-worker-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2800,"end":2835,"line":70,"end_line":70,"source":"'claude-profile-setup-worker-entry'","source_sha256":"938eb954ce0e06318e3c3223edd68bf8aa0a384b3baa620b024d7b0c5df94371","decision":"keep","reason":"Preserve exact parameter/loop member 'claude-profile-setup-worker-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2839,"end":2874,"line":71,"end_line":71,"source":"'profile-state-backup-worker-entry'","source_sha256":"5460ea8c7fa83edcb2daeb36e5fea7b2c068bf4a558788928b042146924c36b5","decision":"keep","reason":"Preserve exact parameter/loop member 'profile-state-backup-worker-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2878,"end":2913,"line":72,"end_line":72,"source":"'profile-state-writer-worker-entry'","source_sha256":"543cdd4e40a9bf666d81c999ac3e8af4a94f2a23558386fec9304eba0cb052bc","decision":"keep","reason":"Preserve exact parameter/loop member 'profile-state-writer-worker-entry'. Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"GUARDED_ENTRY_NAMES","path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2961,"end":3033,"line":75,"end_line":78,"source":"[\n ...PLAIN_NODE_ENTRY_NAMES,\n ...WORKER_THREAD_ENTRY_NAMES\n] as const","source_sha256":"744767eb2762c4cd97c67f5b66cd7cdf2cd1013076b32c0055622d3921b845fe"}],"spreads":[{"source":"...PLAIN_NODE_ENTRY_NAMES","resolution":[{"name":"PLAIN_NODE_ENTRY_NAMES","path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1787,"end":2016,"line":44,"end_line":52,"source":"[\n 'daemon-entry',\n 'parcel-watcher-process-entry',\n 'session-scanner-service-entry',\n 'computer-sidecar',\n 'wsl-transcript-fs-process-entry',\n 'orcad/orcad-local-serve-selection-entry',\n ...CLI_MAIN_ENTRY_NAMES\n] as const","source_sha256":"221defd7246b1a4784afe99e838cde5b1bbdb9e75736c645e8bcd56e19095c98"}]},{"source":"...WORKER_THREAD_ENTRY_NAMES","resolution":[{"name":"WORKER_THREAD_ENTRY_NAMES","path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2537,"end":2924,"line":61,"end_line":73,"source":"[\n 'stt-worker',\n 'warp-theme-parser-worker',\n 'foreign-sqlite-reader-entry',\n 'main-thread-hang-watchdog-entry',\n 'port-scan-command-worker-entry',\n 'worker-thread-child-process-entry',\n 'usage-scan-worker-entry',\n 'workspace-space-scan-worker-entry',\n 'claude-profile-setup-worker-entry',\n 'profile-state-backup-worker-entry',\n 'profile-state-writer-worker-entry'\n] as const","source_sha256":"bf2bb7e25cd02b8d36ef358b1cdc45239f024f69b8309ae37df665f2bbd802bc"}]}],"decision":"keep","reason":"Calls original RegExp.test through a narrow observer to enforce deterministic one-scan-per-code budget across shared graph; also asserts bundle unchanged. Implementation-sensitive but a real work bound, not mocked answers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":229}},{"control_id":"34.C171","kind":"parameter-table","line":295,"source":"it.each(CLI_MAIN_ENTRY_NAMES)","source_sha256":"fad82691407ba304243c1e8f811ede33e11fc1bbcc64e94a85e5dbeda9b4cb25","domain":{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10021,"end":10041,"line":295,"end_line":295,"source":"CLI_MAIN_ENTRY_NAMES","source_sha256":"ef445128fe5620ec83697cd463aa052b06f90499339c2caa5358d8018c704556"},"owner_case_line":295,"affected_cases":[],"rows":[{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1033,"end":1074,"line":22,"end_line":22,"source":"'agent-hooks/managed-agent-hook-controls'","source_sha256":"e90cf4f462ac0057e9ad1679b25a0c2d277e2748dec4c589a02f412b400322f1","decision":"keep","reason":"Preserve exact parameter/loop member 'agent-hooks/managed-agent-hook-controls'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1078,"end":1105,"line":23,"end_line":23,"source":"'gitlab/project-ref-parser'","source_sha256":"4bcee588e7d5c6fe6fd970e13d62cfefae3c01b3eb3d61fc21329a806338c2c1","decision":"keep","reason":"Preserve exact parameter/loop member 'gitlab/project-ref-parser'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1109,"end":1144,"line":24,"end_line":24,"source":"'orca-profiles/profile-index-store'","source_sha256":"5b281b73526223956b089816acd7e6bffa82270b2c3dae1bcb3826585dd82da3","decision":"keep","reason":"Preserve exact parameter/loop member 'orca-profiles/profile-index-store'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1148,"end":1174,"line":25,"end_line":25,"source":"'claude-accounts/keychain'","source_sha256":"4bac48f480335d0e4e9563827b7d23a6ac7df9d2942e0ed7749d454f1fabedd1","decision":"keep","reason":"Preserve exact parameter/loop member 'claude-accounts/keychain'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1178,"end":1218,"line":26,"end_line":26,"source":"'skills/bundled-skill-install/cli-entry'","source_sha256":"c5389c11e4b8781325cfceaee93cb119fee1abddd9213d6dbbd71ee2fc3b63b6","decision":"keep","reason":"Preserve exact parameter/loop member 'skills/bundled-skill-install/cli-entry'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1222,"end":1240,"line":27,"end_line":27,"source":"'macos-tree-clone'","source_sha256":"fba576b900cb1cfed437980cdebd0462b2cdb49ff4e2d5b1778a44a300bf4899","decision":"keep","reason":"Preserve exact parameter/loop member 'macos-tree-clone'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1253,"end":1261,"line":29,"end_line":29,"source":"'access'","source_sha256":"d1b182e78879026fe4c024316c093faa9fea8a1dfd6d6cd540abd9f412f5d399","decision":"keep","reason":"Preserve exact parameter/loop member 'access'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1267,"end":1284,"line":30,"end_line":30,"source":"'active-location'","source_sha256":"c015a1492502dcc9f19a8e1b8421111e09882fc4f67f4c3dfd469619f2734ef0","decision":"keep","reason":"Preserve exact parameter/loop member 'active-location'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1290,"end":1314,"line":31,"end_line":31,"source":"'storage-classification'","source_sha256":"9627bf665000ddf1a83f58a73f4b461905d0bedac3cd3ad3a5bbe3ea7b3e8854","decision":"keep","reason":"Preserve exact parameter/loop member 'storage-classification'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1320,"end":1338,"line":32,"end_line":32,"source":"'offline-settings'","source_sha256":"7b526c5179e68c040fa21aace7597189db54a65d00e47fbf225aaa8155542bfb","decision":"keep","reason":"Preserve exact parameter/loop member 'offline-settings'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1344,"end":1357,"line":33,"end_line":33,"source":"'backup-path'","source_sha256":"95d95b12a8f31e256f435be661585d6e2ff8682bedd85537574e64cbf9efc50e","decision":"keep","reason":"Preserve exact parameter/loop member 'backup-path'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1363,"end":1382,"line":34,"end_line":34,"source":"'database-recovery'","source_sha256":"37d1d6f91fb49ac72ed085974d90ff5b896bbdc0c031cd1cc0a11ef26b21914d","decision":"keep","reason":"Preserve exact parameter/loop member 'database-recovery'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1388,"end":1403,"line":35,"end_line":35,"source":"'domain-reader'","source_sha256":"6d6380a7cc879ba332b602f27616b3e07673e3bb035601a5fea519fdc49c8a2c","decision":"keep","reason":"Preserve exact parameter/loop member 'domain-reader'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1409,"end":1427,"line":36,"end_line":36,"source":"'recovery-command'","source_sha256":"00b848e66b1dad5642a73f6d92908a8010229e298f1e2ce838c0aef7ecdbac12","decision":"keep","reason":"Preserve exact parameter/loop member 'recovery-command'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1504,"end":1569,"line":38,"end_line":38,"source":"'persistence/profile-state/legacy-json/profile-state-export-path'","source_sha256":"a5efa582067a2f75a98fcb3c48845082b079733ea72d8342102cc8fa6c6df291","decision":"keep","reason":"Preserve exact parameter/loop member 'persistence/profile-state/legacy-json/profile-state-export-path'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1573,"end":1635,"line":39,"end_line":39,"source":"'persistence/profile-state/legacy-json/profile-state-recovery'","source_sha256":"6442c5b53d52d9a6d836648f6eddd6a91f0e2ed7a8d770ddf226e9449f2cca42","decision":"keep","reason":"Preserve exact parameter/loop member 'persistence/profile-state/legacy-json/profile-state-recovery'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1639,"end":1675,"line":40,"end_line":40,"source":"'startup/http1-compatibility-marker'","source_sha256":"6ae4b78d25723522a29ecaeebba540092d26aacc46794323766ff060dda3b3c1","decision":"keep","reason":"Preserve exact parameter/loop member 'startup/http1-compatibility-marker'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/build-plugins/plain-node-entry-guard.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"CLI_MAIN_ENTRY_NAMES","path":"config/build-plugins/plain-node-entry-guard.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1029,"end":1686,"line":21,"end_line":41,"source":"[\n 'agent-hooks/managed-agent-hook-controls',\n 'gitlab/project-ref-parser',\n 'orca-profiles/profile-index-store',\n 'claude-accounts/keychain',\n 'skills/bundled-skill-install/cli-entry',\n 'macos-tree-clone',\n ...[\n 'access',\n 'active-location',\n 'storage-classification',\n 'offline-settings',\n 'backup-path',\n 'database-recovery',\n 'domain-reader',\n 'recovery-command'\n ].map((module) => `persistence/profile-state/profile-state-${module}`),\n 'persistence/profile-state/legacy-json/profile-state-export-path',\n 'persistence/profile-state/legacy-json/profile-state-recovery',\n 'startup/http1-compatibility-marker'\n] as const","source_sha256":"e3549a37b4aed0f05d7aa50c5ce721cdca91758ae532344c220c3f563d64c259"}],"spreads":[{"source":"...[\n 'access',\n 'active-location',\n 'storage-classification',\n 'offline-settings',\n 'backup-path',\n 'database-recovery',\n 'domain-reader',\n 'recovery-command'\n ].map((module) => `persistence/profile-state/profile-state-${module}`)","resolution":[],"transform":"[\n 'access',\n 'active-location',\n 'storage-classification',\n 'offline-settings',\n 'backup-path',\n 'database-recovery',\n 'domain-reader',\n 'recovery-command'\n ].map((module) => `persistence/profile-state/profile-state-${module}`)","unresolved":"Exact source members before callback transform; callback source retained, generated outputs not claimed"}],"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":295}},{"control_id":"34.C179","kind":"for-of","line":305,"source":"for (const edge of ['imports', 'dynamicImports'] as const) {\n entry[edge] = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n entry[edge] = []\n }","source_sha256":"c7636eeee49dfc1d2f8e960c3aad8c5c903dc825d26ed6eb20b660365887a0c7","domain":{"path":"config/scripts/plain-node-entry-guard.test.ts","start":10549,"end":10587,"line":305,"end_line":305,"source":"['imports', 'dynamicImports'] as const","source_sha256":"b362fb9f3c0f6f7ec49bee60b4791598e3d45ff1c20ec46832e62c720764aa00"},"owner_case_line":295,"affected_cases":[],"rows":[{"path":"config/scripts/plain-node-entry-guard.test.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":10550,"end":10559,"line":305,"end_line":305,"source":"'imports'","source_sha256":"935f07f512a45184c13be1fb871555837816f7e903217bb5e713eb8af6394fca","decision":"keep","reason":"Preserve exact parameter/loop member 'imports'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plain-node-entry-guard.test.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plain-node-entry-guard.test.ts","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":10561,"end":10577,"line":305,"end_line":305,"source":"'dynamicImports'","source_sha256":"abfb739e20206006b7dec8e544033941eda698b23a82918c41cb05591c71765f","decision":"keep","reason":"Preserve exact parameter/loop member 'dynamicImports'. Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plain-node-entry-guard.test.ts","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Every CLI entry gets both direct and static/dynamic transitive Electron require controls. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":295}}],"original_sha256":"7a79f568b7512c04e844c2147455f4aca1685e9601dad06fb91ab100d35ef412","inventory_sha256":"7a79f568b7512c04e844c2147455f4aca1685e9601dad06fb91ab100d35ef412","original_reviewed_sha256":"7a79f568b7512c04e844c2147455f4aca1685e9601dad06fb91ab100d35ef412","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/plain-node-entry-guard.test.ts","current_bytes":12834,"current_lines":372,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/plain-node-entry-guard.test.ts","original_bytes":12834,"original_lines":372,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":61,"end_line":72,"start":1549,"end":1976,"title":"smoke-loads the daemon after output files are written","source":"it('smoke-loads the daemon after output files are written', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, dir)).not.toThrow()\n writeFileSync(\n join(dir, 'daemon-entry.js'),\n 'console.error(\"Usage: daemon-entry \"); process.exit(1)\\n'\n )\n\n await expect(runCloseBundle(plugin)).resolves.toBeUndefined()\n })","source_sha256":"83b508f060fea5b22813631fe3ef2b700acad85b1129030ac422985a3f3662a9"},{"line":74,"end_line":82,"start":1980,"end":2339,"title":"runs the deferred smoke from closeBundle","source":"it('runs the deferred smoke from closeBundle', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n runWriteBundle(plugin, dir)\n writeFileSync(join(dir, 'daemon-entry.js'), \"require('./missing-module')\\n\")\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('failed to load under plain Node')\n })","source_sha256":"c09dce08f3b03d0784b7c24a14d0e10a48decfee312bc1ab68ec02e66af4ca99"},{"line":84,"end_line":90,"start":2343,"end":2594,"title":"rejects Electron imports during the static bundle scan","source":"it('rejects Electron imports during the static bundle scan', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron\")')).toThrow(\n 'requires electron'\n )\n })","source_sha256":"3fc02c06e4637e86375b048f8f1a9d101842b26123f428c0a605d893449f05c7"},{"line":92,"end_line":98,"start":2598,"end":2833,"title":"rejects Electron subpath requires","source":"it('rejects Electron subpath requires', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() => runWriteBundle(plugin, createOutputDir(), 'require(\"electron/main\")')).toThrow(\n 'requires electron'\n )\n })","source_sha256":"a794eacc09f30425a6a085ddc4e8dfec429a03a6c0e02a9ae011cd95a4dd26cf"},{"line":100,"end_line":113,"start":2837,"end":3348,"title":"rejects a daemon-graph package the relocated Windows daemon-host does not mirror","source":"it('rejects a daemon-graph package the relocated Windows daemon-host does not mirror', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n\n expect(() =>\n runWriteBundle(plugin, createOutputDir(), 'const nacl = require(`tweetnacl`)')\n ).toThrow('does not mirror')\n expect(() =>\n runWriteBundle(\n plugin,\n createOutputDir(),\n 'require(\"node:fs\"); require(\"path\"); require(\"@orca/process-host/spawn-observer\"); require(\"node-pty\")'\n )\n ).not.toThrow()\n })","source_sha256":"2b6df8c6b3c39fae8a0df060ec4535a13f5221a3031b8e70ab1750f582e2c59d"},{"line":115,"end_line":123,"start":3352,"end":3745,"title":"fails the smoke when the daemon exits zero on an empty argv","source":"it('fails the smoke when the daemon exits zero on an empty argv', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin()\n\n runWriteBundle(plugin, dir)\n writeFileSync(join(dir, 'daemon-entry.js'), 'console.error(\"Usage: daemon-entry \")\\n')\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('did not reject an empty argv')\n })","source_sha256":"6586a24f27202528540ef8f818531924f901ed9db0907cfe093c8fa3a2c3659d"},{"line":127,"end_line":138,"start":3912,"end":4369,"title":"kills a daemon that traps SIGTERM and never exits","source":"it('kills a daemon that traps SIGTERM and never exits', async () => {\n const dir = createOutputDir()\n const plugin = createPlainNodeEntryGuardPlugin({ timeoutMs: 250, killGraceMs: 250 })\n\n runWriteBundle(plugin, dir)\n writeFileSync(\n join(dir, 'daemon-entry.js'),\n \"process.on('SIGTERM', () => {}); setInterval(() => {}, 1000)\\n\"\n )\n\n await expect(runCloseBundle(plugin)).rejects.toThrow('did not exit within 250ms')\n }, 10_000)","source_sha256":"02d0fac873db1c07b606193f8a6e76236e0116defe3b0540ebd1d37754a74e95"},{"line":152,"end_line":162,"start":4841,"end":5210,"title":"rejects a guarded name that is no longer a rollup input","source":"it('rejects a guarded name that is no longer a rollup input', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const input = Object.fromEntries(\n GUARDED_ENTRY_NAMES.filter((name) => name !== 'stt-worker').map((name) => [\n name,\n `${name}.ts`\n ])\n )\n\n expect(() => runBuildStart(plugin, input)).toThrow('\"stt-worker\"')\n })","source_sha256":"732219f884f7434a3e218925e863947573ad0e5302ee02f8f59b654c65334e1c"},{"line":164,"end_line":169,"start":5214,"end":5490,"title":"passes when every guarded name is a rollup input","source":"it('passes when every guarded name is a rollup input', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const input = Object.fromEntries(GUARDED_ENTRY_NAMES.map((name) => [name, `${name}.ts`]))\n\n expect(() => runBuildStart(plugin, input)).not.toThrow()\n })","source_sha256":"7d45be0f68c679f760ddd1f341a8cf213f38ff6f696b06c8707284204205724e"},{"line":229,"end_line":245,"start":7438,"end":8115,"title":"scans shared code once across every guarded entry","source":"it('scans shared code once across every guarded entry', () => {\n const shared = entryChunk('shared', 'require(\"node:fs\")')\n shared.isEntry = false\n const bundle: Rollup.OutputBundle = { [shared.fileName]: shared }\n for (const name of GUARDED_ENTRY_NAMES) {\n const entry = entryChunk(name, `require(\"./shared.js\"); // ${name}`, [shared.fileName])\n bundle[entry.fileName] = entry\n }\n const snapshot = structuredClone(bundle)\n\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)\n })\n\n expect(bundle).toEqual(snapshot)\n expect(scans).toBe(GUARDED_ENTRY_NAMES.length + 1)\n })","source_sha256":"4630a2f42573edc18e60877d78faa9bfad223ac65780470116585dec739274ef"},{"line":247,"end_line":261,"start":8119,"end":8763,"title":"does not retain a successful scan across output bundles","source":"it('does not retain a successful scan across output bundles', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const entry = entryChunk('stt-worker', 'require(\"node:fs\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(plugin, bundle)\n runEntryWriteBundle(plugin, bundle)\n })\n expect(scans).toBe(2)\n\n entry.code = 'require(\"electron/main\")'\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow(\n '[plain-node-entry-guard] \"stt-worker\" reaches chunk \"stt-worker.js\" that requires electron. '\n )\n })","source_sha256":"fec3237aa43a5b903500246429bb2ff057f2593c260354adb88c3f059d3bfe5a"},{"line":263,"end_line":284,"start":8767,"end":9653,"title":"still reads changed code on the same chunk within one bundle scan","source":"it('still reads changed code on the same chunk within one bundle scan', () => {\n const first = entryChunk('stt-worker', 'require(\"node:fs\")')\n const second = entryChunk('warp-theme-parser-worker', 'require(\"node:fs\")')\n const shared = entryChunk('shared', '')\n shared.isEntry = false\n let reads = 0\n Object.defineProperty(shared, 'code', {\n get: () => (++reads === 1 ? 'require(\"node:fs\")' : 'require(\"electron\")')\n })\n first.imports = [shared.fileName]\n second.dynamicImports = [shared.fileName]\n const bundle: Rollup.OutputBundle = {\n [first.fileName]: first,\n [second.fileName]: second,\n [shared.fileName]: shared\n }\n\n expect(() => runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle)).toThrow(\n '[plain-node-entry-guard] \"warp-theme-parser-worker\" reaches chunk \"shared.js\"'\n )\n expect(reads).toBe(2)\n })","source_sha256":"fc6df00cb56ee69d72d77f7977be7d382f4ccc0381787c24946283d53d8ea5c1"},{"line":286,"end_line":293,"start":9657,"end":10009,"title":"keeps watch mode free of entry scanning","source":"it('keeps watch mode free of entry scanning', () => {\n const entry = entryChunk('stt-worker', 'require(\"electron\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n const scans = countElectronRequireScans(() => {\n runEntryWriteBundle(createPlainNodeEntryGuardPlugin(), bundle, true)\n })\n expect(scans).toBe(0)\n })","source_sha256":"caf9981ca2db790a0b593de2e5078d956503f5b4ce68ffcd03e4751e1c449d86"},{"line":295,"end_line":314,"start":10013,"end":10893,"title":"rejects direct and transitive Electron imports in %s","source":"it.each(CLI_MAIN_ENTRY_NAMES)('rejects direct and transitive Electron imports in %s', (name) => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const entry = entryChunk(name, 'require(\"electron\")')\n const bundle: Rollup.OutputBundle = { [entry.fileName]: entry }\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n\n entry.code = ''\n const shared = entryChunk('shared', 'require(\"electron/main\")')\n shared.isEntry = false\n bundle[shared.fileName] = shared\n for (const edge of ['imports', 'dynamicImports'] as const) {\n entry[edge] = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n entry[edge] = []\n }\n\n shared.code = 'require(\"node:fs\")'\n entry.imports = [shared.fileName]\n expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()\n })","source_sha256":"0cb6dc9896390fcc9f24b7f2529b0fbe63faba9a732b94c09d41169b8fc6829c"},{"line":316,"end_line":326,"start":10897,"end":11293,"title":"rejects an Electron require reachable from a worker entry","source":"it('rejects an Electron require reachable from a worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'port-scan-command-worker-entry.js': entryChunk(\n 'port-scan-command-worker-entry',\n 'require(\"electron\")'\n )\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('requires electron')\n })","source_sha256":"b1242590e004862957d415535497d3c2f8042eff8afae5c3a2008b22d2269f56"},{"line":328,"end_line":335,"start":11297,"end":11638,"title":"names the worker-thread runtime so the failure is actionable","source":"it('names the worker-thread runtime so the failure is actionable', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'stt-worker.js': entryChunk('stt-worker', 'require(\"electron\")')\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('runs as a worker thread')\n })","source_sha256":"bd582da605836876336b9d74815061d6e8d32b974c3cd22a57d59d24ac473814"},{"line":339,"end_line":359,"start":11804,"end":12472,"title":"follows shared chunks out of a worker entry","source":"it('follows shared chunks out of a worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'foreign-sqlite-reader-entry.js': entryChunk(\n 'foreign-sqlite-reader-entry',\n 'require(\"./chunks/shared.js\")',\n ['chunks/shared.js']\n ),\n 'chunks/shared.js': {\n type: 'chunk',\n code: 'require(\"electron\")',\n dynamicImports: [],\n fileName: 'chunks/shared.js',\n imports: [],\n isEntry: false,\n name: 'shared'\n } as Rollup.OutputChunk\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).toThrow('chunks/shared.js')\n })","source_sha256":"3f2f30406fb53bbebb76391f44afd015361fd9a1721c6b8b34135b8b47f5a76f"},{"line":361,"end_line":371,"start":12476,"end":12826,"title":"passes a clean worker entry","source":"it('passes a clean worker entry', () => {\n const plugin = createPlainNodeEntryGuardPlugin()\n const bundle: Rollup.OutputBundle = {\n 'warp-theme-parser-worker.js': entryChunk(\n 'warp-theme-parser-worker',\n 'require(\"node:worker_threads\")'\n )\n }\n\n expect(() => runEntryWriteBundle(plugin, bundle)).not.toThrow()\n })","source_sha256":"2368239f799820929aec90347d8bb0004b00ae7e09a64714dd6d4f7cb4e18df5"}],"declarations":18,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/build-plugins/plain-node-entry-guard.ts","original_sha256":"3969c4d0da9db9f01ef540e4059046b47eb66c9a2a9aa9e055eaa8f5f2074f43","current_sha256":"3969c4d0da9db9f01ef540e4059046b47eb66c9a2a9aa9e055eaa8f5f2074f43","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/build-plugins/plain-node-entry-guard.ts"],"evidence_sha256":{"config/build-plugins/plain-node-entry-guard.ts":"3969c4d0da9db9f01ef540e4059046b47eb66c9a2a9aa9e055eaa8f5f2074f43"},"evidence_source_sha256":{"config/build-plugins/plain-node-entry-guard.ts":"3969c4d0da9db9f01ef540e4059046b47eb66c9a2a9aa9e055eaa8f5f2074f43"},"final_declarations":18}
+{"index":35,"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"1e89ae6339b842736243ee03d029fbd301e8c589b2f3b77d687b501004399d65","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/playwright-focused-workflow-selection.test.mjs","bytes":4307,"lines":112,"cases":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2270,"end":4306,"line":60,"end_line":112,"source":"it('focused IME and golden commands discover only their requested files with the installed Playwright CLI', async () => {\n const commands = focusedArguments()\n expect(commands).toHaveLength(4)\n const directory = realpathSync(mkdtempSync(join(tmpdir(), 'orca-playwright-focused-')))\n const config = join(directory, 'playwright.config.cjs')\n const testPackage = JSON.stringify(require.resolve('@stablyai/playwright-test'))\n try {\n mkdirSync(join(directory, 'tests/e2e'), { recursive: true })\n writeFileSync(config, \"module.exports = { testDir: '.', testMatch: '**/*.spec.ts' }\")\n const requestedFiles = commands.flatMap((args) =>\n args.filter((arg) => arg.endsWith('.spec.ts'))\n )\n for (const filename of new Set([...requestedFiles, 'tests/e2e/unrelated.spec.ts'])) {\n writeFileSync(\n join(directory, filename),\n `const { test } = require(${testPackage}); test('selected', () => {});`\n )\n }\n const results = await Promise.allSettled(\n commands.map(async (args) => {\n const result = await runProcess({\n program: process.execPath,\n cwd: directory,\n args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ],\n env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 20_000\n })\n expect(result.code, result.stderr).toBe(0)\n const report = JSON.parse(result.stdout)\n const expected = args.filter((arg) => arg.endsWith('.spec.ts')).sort()\n expect(\n report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(),\n JSON.stringify(args)\n ).toEqual(expected)\n })\n )\n for (const result of results) {\n if (result.status === 'rejected') {\n throw result.reason\n }\n }\n } finally {\n rmSync(directory, { recursive: true, force: true })\n }\n}, 30_000)","source_sha256":"54bffae615165fc065dd01cf0a6099c92b2a298d21697a534f1521e5d4d07819","title":"focused IME and golden commands discover only their requested files with the installed Playwright CLI","decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["35.C55","35.C56","35.C57","35.C58","35.C59","35.C60","35.C61","35.C62","35.C63","35.C64","35.C65","35.C66","35.C67","35.C68","35.C69","35.C70","35.C71","35.C72","35.C73","35.C74","35.C75","35.C76","35.C77","35.C78","35.C79","35.C80","35.C81","35.C82","35.C83","35.C84","35.C85","35.C86","35.C87","35.C88","35.C89","35.C90","35.C91","35.C92","35.C93","35.C94","35.C95","35.C96","35.C97","35.C98","35.C99","35.C100","35.C101"],"domain_ids":["35.C73","35.C98"],"implementation":{"disposition":"retained","current_line":60,"current_title":"focused IME and golden commands discover only their requested files with the installed Playwright CLI","current_source_sha256":"54bffae615165fc065dd01cf0a6099c92b2a298d21697a534f1521e5d4d07819","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched."}}],"explicit_input_controls":[{"id":"35.C1","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":358,"end":388,"line":9,"end_line":9,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":372,"end":387,"line":9,"end_line":9,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C2","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":408,"end":445,"line":10,"end_line":10,"source":"resolve(import.meta.dirname, '../..')","source_sha256":"c9a65d727940eb25a047741e92e86c04d3d8a9b4925e8fd803c8dc125796228d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolve","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":416,"end":435,"line":10,"end_line":10,"source":"import.meta.dirname","source_sha256":"f5ae2924e3d9bb7cb9264a548f70991a0e2d7a561b7eaef8cd082228796581b5","decision":"keep","reason":"Original source input/oracle attribution: import.meta.dirname. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":437,"end":444,"line":10,"end_line":10,"source":"'../..'","source_sha256":"ce178fdcc6c56d997e11cf3e5a65f06a7eb6779aaf893a81b0a89d3ce8578aea","decision":"keep","reason":"Original source input/oracle attribution: '../..'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C3","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":513,"end":618,"line":13,"end_line":16,"source":"[\n 'tests/e2e/golden-fresh-profile-terminal.spec.ts',\n 'tests/e2e/golden-shell-command.spec.ts'\n ]","source_sha256":"8f58b3800ec6c3e78f5d3998fad52ad96772161291fe8f4dfb74b853025f550d","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":519,"end":568,"line":14,"end_line":14,"source":"'tests/e2e/golden-fresh-profile-terminal.spec.ts'","source_sha256":"683012fb5ffbd58c1a935fe78e59a8d9e0089c1ceb80cab5af094b911629133a","decision":"keep","reason":"Original source input/oracle attribution: 'tests/e2e/golden-fresh-profile-terminal.spec.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":574,"end":614,"line":15,"end_line":15,"source":"'tests/e2e/golden-shell-command.spec.ts'","source_sha256":"cac1873e5b330c5634a59a0ad4614566b3b5e51313dda17e3a3834b9824be186","decision":"keep","reason":"Original source input/oracle attribution: 'tests/e2e/golden-shell-command.spec.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C4","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":634,"end":673,"line":17,"end_line":17,"source":"['tests/e2e/golden-core-flows.spec.ts']","source_sha256":"b45f078b228e80bd845f35341336129759310ed7d49c79e9bceb72b8780203a1","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":635,"end":672,"line":17,"end_line":17,"source":"'tests/e2e/golden-core-flows.spec.ts'","source_sha256":"cedbc58e98bb82b8403ff4dc0cf5ea56d2a79ff59d5fdd830fca03afd3418f16","decision":"keep","reason":"Original source input/oracle attribution: 'tests/e2e/golden-core-flows.spec.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C5","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":676,"end":1208,"line":18,"end_line":31,"source":"for (const [platform, expected] of Object.entries({\n Linux: [core, fresh],\n macOS: [core, fresh],\n Windows: [fresh]\n })) {\n const step = workflow.jobs['golden-e2e'].steps.find(\n (candidate) => candidate.name === `Run golden E2E tests on ${platform}`\n )\n expect(step, platform).toMatchObject({ if: `runner.os == '${platform}'` })\n const args = [...step.run.matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)].map((match) =>\n match[1].trim().split(/\\s+/)\n )\n expect(args, platform).toEqual(expected)\n }","source_sha256":"d600c738908891f8d9495cafe0672fd35ee350b6f6cbff408fce95996e688db7","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":711,"end":805,"line":18,"end_line":22,"source":"Object.entries({\n Linux: [core, fresh],\n macOS: [core, fresh],\n Windows: [fresh]\n })","source_sha256":"7940a01bf516098b160dfc03d127c83520b7db57df8b9a5e6b69078201d8222f"},"binding":"const [platform, expected]","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C6","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":711,"end":805,"line":18,"end_line":22,"source":"Object.entries({\n Linux: [core, fresh],\n macOS: [core, fresh],\n Windows: [fresh]\n })","source_sha256":"7940a01bf516098b160dfc03d127c83520b7db57df8b9a5e6b69078201d8222f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.entries","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":726,"end":804,"line":18,"end_line":22,"source":"{\n Linux: [core, fresh],\n macOS: [core, fresh],\n Windows: [fresh]\n }","source_sha256":"520b71f66eb9fcc7a00b921dcbf94cb4bbb828370b7f946798c68acdc88d076d","decision":"keep","reason":"Original source input/oracle attribution: { Linux: [core, fresh], macOS: [core, fresh], Windows: [fresh] }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C7","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":726,"end":804,"line":18,"end_line":22,"source":"{\n Linux: [core, fresh],\n macOS: [core, fresh],\n Windows: [fresh]\n }","source_sha256":"520b71f66eb9fcc7a00b921dcbf94cb4bbb828370b7f946798c68acdc88d076d","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":732,"end":752,"line":19,"end_line":19,"source":"Linux: [core, fresh]","source_sha256":"5f5be05129af270d1e5da545cdc566595a0779552133b25c319d925862ee8e29","decision":"keep","reason":"Original source input/oracle attribution: Linux: [core, fresh]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":758,"end":778,"line":20,"end_line":20,"source":"macOS: [core, fresh]","source_sha256":"3ddb17d93a079203e8b321632f197f14f18ed14e34824d35aa69e878f7c89919","decision":"keep","reason":"Original source input/oracle attribution: macOS: [core, fresh]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":784,"end":800,"line":21,"end_line":21,"source":"Windows: [fresh]","source_sha256":"7ffef3576947591a5357f328f4d9cc0e7a8e67f08b4a5a4314c42659eafe295f","decision":"keep","reason":"Original source input/oracle attribution: Windows: [fresh]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C8","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":739,"end":752,"line":19,"end_line":19,"source":"[core, fresh]","source_sha256":"fb31d4022c28a202f1320142f9a6b37a97b3f64efa8c8fb6ec76c26da5ae459d","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":740,"end":744,"line":19,"end_line":19,"source":"core","source_sha256":"0d45f5fd462b8c70bffb10021ac1bcff3f58f29b1faf7568595095427d42812c","decision":"keep","reason":"Original source input/oracle attribution: core. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":746,"end":751,"line":19,"end_line":19,"source":"fresh","source_sha256":"d098ab5e44b9aabb755f76d806598f43573c662b35e4a2eab1e312ec9ad195e2","decision":"keep","reason":"Original source input/oracle attribution: fresh. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C9","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":765,"end":778,"line":20,"end_line":20,"source":"[core, fresh]","source_sha256":"fb31d4022c28a202f1320142f9a6b37a97b3f64efa8c8fb6ec76c26da5ae459d","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":766,"end":770,"line":20,"end_line":20,"source":"core","source_sha256":"0d45f5fd462b8c70bffb10021ac1bcff3f58f29b1faf7568595095427d42812c","decision":"keep","reason":"Original source input/oracle attribution: core. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":772,"end":777,"line":20,"end_line":20,"source":"fresh","source_sha256":"d098ab5e44b9aabb755f76d806598f43573c662b35e4a2eab1e312ec9ad195e2","decision":"keep","reason":"Original source input/oracle attribution: fresh. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C10","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":793,"end":800,"line":21,"end_line":21,"source":"[fresh]","source_sha256":"ccc6bbc07d2ae0077b9ae78a0a5ac342fe5b1833b0f9c6b3700dd85bdb1dfe9e","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":794,"end":799,"line":21,"end_line":21,"source":"fresh","source_sha256":"d098ab5e44b9aabb755f76d806598f43573c662b35e4a2eab1e312ec9ad195e2","decision":"keep","reason":"Original source input/oracle attribution: fresh. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C11","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":826,"end":949,"line":23,"end_line":25,"source":"workflow.jobs['golden-e2e'].steps.find(\n (candidate) => candidate.name === `Run golden E2E tests on ${platform}`\n )","source_sha256":"567086cd04cdcdd5faf3883650166e720c225f7c499c5432b16831744076eb98","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflow.jobs['golden-e2e'].steps.find","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":872,"end":943,"line":24,"end_line":24,"source":"(candidate) => candidate.name === `Run golden E2E tests on ${platform}`","source_sha256":"739e281eefbd7ee23b1ac004e6b5c66944f9efd3ff9a3effdd0c830d2c34f9cc","decision":"keep","reason":"Original source input/oracle attribution: (candidate) => candidate.name === `Run golden E2E tests on ${platform}`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C12","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":954,"end":1028,"line":26,"end_line":26,"source":"expect(step, platform).toMatchObject({ if: `runner.os == '${platform}'` })","source_sha256":"04d6afb671db7c840462f40555ae8e2275c709a638e359da470fcd80cc41af96","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(step, platform).toMatchObject","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":991,"end":1027,"line":26,"end_line":26,"source":"{ if: `runner.os == '${platform}'` }","source_sha256":"485b9fa9265f1c463e2bd745f06b24762dbbf82ce1c916be35808391e3d98389","decision":"keep","reason":"Original source input/oracle attribution: { if: `runner.os == '${platform}'` }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C13","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":954,"end":976,"line":26,"end_line":26,"source":"expect(step, platform)","source_sha256":"16332b15728ea4c84dca5827d8e7358ad1765b4210354605a0cbe9fa33e8d2b9","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":961,"end":965,"line":26,"end_line":26,"source":"step","source_sha256":"3e64cc41cf8e07b43936d7bc4eaf8bdb8e2abcec1f44c7b915ac0a0c27ebc41a","decision":"keep","reason":"Original source input/oracle attribution: step. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":967,"end":975,"line":26,"end_line":26,"source":"platform","source_sha256":"d294fcce0cc88587843099d85dd805aeef1b09a63b0db1dd3e4dc62a343c1db5","decision":"keep","reason":"Original source input/oracle attribution: platform. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C14","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":991,"end":1027,"line":26,"end_line":26,"source":"{ if: `runner.os == '${platform}'` }","source_sha256":"485b9fa9265f1c463e2bd745f06b24762dbbf82ce1c916be35808391e3d98389","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":993,"end":1025,"line":26,"end_line":26,"source":"if: `runner.os == '${platform}'`","source_sha256":"df94ce950f2f78e1d7fa49804ba0b485ecc9a810a61be4f0918957d004f2af6c","decision":"keep","reason":"Original source input/oracle attribution: if: `runner.os == '${platform}'`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C15","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1046,"end":1159,"line":27,"end_line":29,"source":"[...step.run.matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)].map((match) =>\n match[1].trim().split(/\\s+/)\n )","source_sha256":"4a19755ddab0365b06d85e91b6a0ebbb187085d07d75bbc12f55dd065ee6fc6d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[...step.run.matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)].map","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1108,"end":1153,"line":27,"end_line":28,"source":"(match) =>\n match[1].trim().split(/\\s+/)","source_sha256":"acd798238b0ecca80a2abe7d793c86ebab375009a23e70f7694750ce97b2f3b3","decision":"keep","reason":"Original source input/oracle attribution: (match) => match[1].trim().split(/\\s+/). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C16","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1046,"end":1103,"line":27,"end_line":27,"source":"[...step.run.matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)]","source_sha256":"a707c8ebd154cab7d8f7035fd8c4d6835d981144b698ab87754f2ac493e28174","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1047,"end":1102,"line":27,"end_line":27,"source":"...step.run.matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)","source_sha256":"067564d66d3d05a34cbc08eaf0d1509d1656792cb28228b0c8fdffc46841ee90","decision":"keep","reason":"Original source input/oracle attribution: ...step.run.matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C17","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1050,"end":1102,"line":27,"end_line":27,"source":"step.run.matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)","source_sha256":"93e46e385bab722d458eded7c06e0cecf903983f750edf5b01e4d24cafa93551","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"step.run.matchAll","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1068,"end":1101,"line":27,"end_line":27,"source":"/\\bpnpm run test:e2e\\s+([^\\n]+)/g","source_sha256":"2f9ca3090277f73fd01f59b97972cfabd4b1355a560331393e9059421fa804ce","decision":"keep","reason":"Original source input/oracle attribution: /\\bpnpm run test:e2e\\s+([^\\n]+)/g. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C18","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1125,"end":1153,"line":28,"end_line":28,"source":"match[1].trim().split(/\\s+/)","source_sha256":"a32071c156988ddd91edf95f00db3fc1a1fbe2a5f77ec5cb8df29ee8c1ee7598","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"match[1].trim().split","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1147,"end":1152,"line":28,"end_line":28,"source":"/\\s+/","source_sha256":"b6e739e7c08a388d0610dbb80b87a499b868d0e911d460e99b7ccf19c4f60670","decision":"keep","reason":"Original source input/oracle attribution: /\\s+/. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C19","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1125,"end":1140,"line":28,"end_line":28,"source":"match[1].trim()","source_sha256":"3b10b87f973d16f5c53031ae72c32f4833723b10306c682caada9f4d33bc5488","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"match[1].trim","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C20","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1164,"end":1204,"line":30,"end_line":30,"source":"expect(args, platform).toEqual(expected)","source_sha256":"ca314690d17a18d9fa57f78925ca72ac0ec5ac1b287c8f063489d2cca75fd44d","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(args, platform).toEqual","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1195,"end":1203,"line":30,"end_line":30,"source":"expected","source_sha256":"cea23dd4b87e8b00d19fb9ccaaef93e97353c7353e2070f3baf05aeb3995dff4","decision":"keep","reason":"Original source input/oracle attribution: expected. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C21","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1164,"end":1186,"line":30,"end_line":30,"source":"expect(args, platform)","source_sha256":"b04d91fc62b87b8c63b7401bab782d869df27d2a5ecbb0f9f9507cc7f7881f6f","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1171,"end":1175,"line":30,"end_line":30,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1177,"end":1185,"line":30,"end_line":30,"source":"platform","source_sha256":"d294fcce0cc88587843099d85dd805aeef1b09a63b0db1dd3e4dc62a343c1db5","decision":"keep","reason":"Original source input/oracle attribution: platform. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C22","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1261,"end":1263,"line":35,"end_line":35,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C23","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1266,"end":1812,"line":36,"end_line":48,"source":"for (const filename of ['terminal-ime-e2e.yml', 'golden-e2e-experiment.yml']) {\n const workflow = parse(readFileSync(join(projectDir, '.github/workflows', filename), 'utf8'))\n if (filename === 'golden-e2e-experiment.yml') {\n assertGoldenPlatformCommands(workflow)\n }\n for (const job of Object.values(workflow.jobs)) {\n for (const step of job.steps) {\n for (const match of (step.run ?? '').matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)) {\n commands.push(match[1].trim().split(/\\s+/))\n }\n }\n }\n }","source_sha256":"2a55daecc4a7c790d4e32768adeb3fc10f6bda6877419481406d514b05652c34","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1289,"end":1342,"line":36,"end_line":36,"source":"['terminal-ime-e2e.yml', 'golden-e2e-experiment.yml']","source_sha256":"feb6c85c3c88d7df249d814025c4c6687592686e94fc22ed8eeb153ae313421e"},"binding":"const filename","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1290,"end":1312,"line":36,"end_line":36,"source":"'terminal-ime-e2e.yml'","source_sha256":"c690038e33fdce66c7dffb8137920d52d9c1689ad2bb4ab4f04c8b22a1250c1b","decision":"keep","reason":"Original source input/oracle attribution: 'terminal-ime-e2e.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1314,"end":1341,"line":36,"end_line":36,"source":"'golden-e2e-experiment.yml'","source_sha256":"0a931c875ad219397955953cf7c6867d68b540c01b4a08b0e590d10aaf847a56","decision":"keep","reason":"Original source input/oracle attribution: 'golden-e2e-experiment.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C24","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1289,"end":1342,"line":36,"end_line":36,"source":"['terminal-ime-e2e.yml', 'golden-e2e-experiment.yml']","source_sha256":"feb6c85c3c88d7df249d814025c4c6687592686e94fc22ed8eeb153ae313421e","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1290,"end":1312,"line":36,"end_line":36,"source":"'terminal-ime-e2e.yml'","source_sha256":"c690038e33fdce66c7dffb8137920d52d9c1689ad2bb4ab4f04c8b22a1250c1b","decision":"keep","reason":"Original source input/oracle attribution: 'terminal-ime-e2e.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1314,"end":1341,"line":36,"end_line":36,"source":"'golden-e2e-experiment.yml'","source_sha256":"0a931c875ad219397955953cf7c6867d68b540c01b4a08b0e590d10aaf847a56","decision":"keep","reason":"Original source input/oracle attribution: 'golden-e2e-experiment.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C25","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1367,"end":1443,"line":37,"end_line":37,"source":"parse(readFileSync(join(projectDir, '.github/workflows', filename), 'utf8'))","source_sha256":"e056fe1671ff19a6b8e7ad0f768aa91fd58825b81893aa7f1d7dc6d2415ef85d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1373,"end":1442,"line":37,"end_line":37,"source":"readFileSync(join(projectDir, '.github/workflows', filename), 'utf8')","source_sha256":"4f94ea31235c3c8fc4423c9c9a9d41fb49aaa5d8d05621d3b749f41b713ac2e9","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(join(projectDir, '.github/workflows', filename), 'utf8'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C26","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1373,"end":1442,"line":37,"end_line":37,"source":"readFileSync(join(projectDir, '.github/workflows', filename), 'utf8')","source_sha256":"4f94ea31235c3c8fc4423c9c9a9d41fb49aaa5d8d05621d3b749f41b713ac2e9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1386,"end":1433,"line":37,"end_line":37,"source":"join(projectDir, '.github/workflows', filename)","source_sha256":"f1a0d157894f53803b24b02038ab41089ef6c064cd92bdbfe378b4e3a7df48ff","decision":"keep","reason":"Original source input/oracle attribution: join(projectDir, '.github/workflows', filename). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1435,"end":1441,"line":37,"end_line":37,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C27","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1386,"end":1433,"line":37,"end_line":37,"source":"join(projectDir, '.github/workflows', filename)","source_sha256":"f1a0d157894f53803b24b02038ab41089ef6c064cd92bdbfe378b4e3a7df48ff","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1391,"end":1401,"line":37,"end_line":37,"source":"projectDir","source_sha256":"53563b92d51cbdda6203464dfab214eb618bada67bf79974e8c1aa89fcd86def","decision":"keep","reason":"Original source input/oracle attribution: projectDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1403,"end":1422,"line":37,"end_line":37,"source":"'.github/workflows'","source_sha256":"19eb0108c1274a76dbbdda0d68ec09a7a872bf2646c3a63e8cefcfd759040f54","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1424,"end":1432,"line":37,"end_line":37,"source":"filename","source_sha256":"f974a07ea4988c92d27cf645c46bc533075d4dd5a8059c03fe460a4aa9d4dd5a","decision":"keep","reason":"Original source input/oracle attribution: filename. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C28","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1448,"end":1546,"line":38,"end_line":40,"source":"if (filename === 'golden-e2e-experiment.yml') {\n assertGoldenPlatformCommands(workflow)\n }","source_sha256":"6ec3677ab6b431f58d57a5d9bed9189331dc9131a276e62cd1ba81de4055f9af","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1452,"end":1492,"line":38,"end_line":38,"source":"filename === 'golden-e2e-experiment.yml'","source_sha256":"5e4d27720d8b216bba52eb6862f54733ed65b5088400f0bca89eb9134b531b54"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C29","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1502,"end":1540,"line":39,"end_line":39,"source":"assertGoldenPlatformCommands(workflow)","source_sha256":"7c8d544814e3c56ddcdd38e908dad55cea0e6ca0a940e8ae4a2cc5b512490c21","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assertGoldenPlatformCommands","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1531,"end":1539,"line":39,"end_line":39,"source":"workflow","source_sha256":"da7f739f627198465eeab537a6f7a435dc4a0c332f9e4a8462293eb3f4ab7ee0","decision":"keep","reason":"Original source input/oracle attribution: workflow. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C30","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1551,"end":1808,"line":41,"end_line":47,"source":"for (const job of Object.values(workflow.jobs)) {\n for (const step of job.steps) {\n for (const match of (step.run ?? '').matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)) {\n commands.push(match[1].trim().split(/\\s+/))\n }\n }\n }","source_sha256":"3f84862cb446416a2263c14a954612dc54c64fe9b51716204b5a50db208634d7","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1569,"end":1597,"line":41,"end_line":41,"source":"Object.values(workflow.jobs)","source_sha256":"3499f49ff8a51e9d9926dbbe0829018e50768903d64f3d7f3841bd7bbc700fd2"},"binding":"const job","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C31","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1569,"end":1597,"line":41,"end_line":41,"source":"Object.values(workflow.jobs)","source_sha256":"3499f49ff8a51e9d9926dbbe0829018e50768903d64f3d7f3841bd7bbc700fd2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.values","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1583,"end":1596,"line":41,"end_line":41,"source":"workflow.jobs","source_sha256":"20b409509dac0fad2623aed9bb66fc680c7b630427f3e946d9d2059a764ebae3","decision":"keep","reason":"Original source input/oracle attribution: workflow.jobs. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C32","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1607,"end":1802,"line":42,"end_line":46,"source":"for (const step of job.steps) {\n for (const match of (step.run ?? '').matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)) {\n commands.push(match[1].trim().split(/\\s+/))\n }\n }","source_sha256":"4e8cb17fcdf04d06282f36d69d8576bdcd86aaaf13e6951477e2970d84782495","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1626,"end":1635,"line":42,"end_line":42,"source":"job.steps","source_sha256":"e51590e7b216c814e40df88da4586d28f3dce03e027fbee2e8f9763ff8077d7a"},"binding":"const step","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C33","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1647,"end":1794,"line":43,"end_line":45,"source":"for (const match of (step.run ?? '').matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)) {\n commands.push(match[1].trim().split(/\\s+/))\n }","source_sha256":"ee0c61a0061b1f00808068635ba2dc5e410cae63caf6edbdd2ffda48bca03338","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1667,"end":1727,"line":43,"end_line":43,"source":"(step.run ?? '').matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)","source_sha256":"7b7045c0f6080833903f8a4506124ab35f623b801345a550ddf6f6092b5427b0"},"binding":"const match","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C34","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1667,"end":1727,"line":43,"end_line":43,"source":"(step.run ?? '').matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)","source_sha256":"7b7045c0f6080833903f8a4506124ab35f623b801345a550ddf6f6092b5427b0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"(step.run ?? '').matchAll","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1693,"end":1726,"line":43,"end_line":43,"source":"/\\bpnpm run test:e2e\\s+([^\\n]+)/g","source_sha256":"2f9ca3090277f73fd01f59b97972cfabd4b1355a560331393e9059421fa804ce","decision":"keep","reason":"Original source input/oracle attribution: /\\bpnpm run test:e2e\\s+([^\\n]+)/g. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C35","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1741,"end":1784,"line":44,"end_line":44,"source":"commands.push(match[1].trim().split(/\\s+/))","source_sha256":"e0e400fb2fd6e7ad8a7e178c3d5c1d7c36f0feadfaab20b6e88397ec4986abe3","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"commands.push","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1755,"end":1783,"line":44,"end_line":44,"source":"match[1].trim().split(/\\s+/)","source_sha256":"a32071c156988ddd91edf95f00db3fc1a1fbe2a5f77ec5cb8df29ee8c1ee7598","decision":"keep","reason":"Original source input/oracle attribution: match[1].trim().split(/\\s+/). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C36","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1755,"end":1783,"line":44,"end_line":44,"source":"match[1].trim().split(/\\s+/)","source_sha256":"a32071c156988ddd91edf95f00db3fc1a1fbe2a5f77ec5cb8df29ee8c1ee7598","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"match[1].trim().split","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1777,"end":1782,"line":44,"end_line":44,"source":"/\\s+/","source_sha256":"b6e739e7c08a388d0610dbb80b87a499b868d0e911d460e99b7ccf19c4f60670","decision":"keep","reason":"Original source input/oracle attribution: /\\s+/. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C37","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1755,"end":1770,"line":44,"end_line":44,"source":"match[1].trim()","source_sha256":"3b10b87f973d16f5c53031ae72c32f4833723b10306c682caada9f4d33bc5488","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"match[1].trim","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C38","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1830,"end":1931,"line":49,"end_line":52,"source":"readFileSync(\n join(projectDir, 'config/scripts/run-terminal-ibus-hangul-e2e.mjs'),\n 'utf8'\n )","source_sha256":"5c23e1076d50182f7e7f2cb953fd0dfbb33923ef8610c4ddecbbe6c940a5b495","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1848,"end":1915,"line":50,"end_line":50,"source":"join(projectDir, 'config/scripts/run-terminal-ibus-hangul-e2e.mjs')","source_sha256":"217b7c128f2765b9a8dc61f5f836679cdfdbd4fe6267d45f1bf3efc0ed543751","decision":"keep","reason":"Original source input/oracle attribution: join(projectDir, 'config/scripts/run-terminal-ibus-hangul-e2e.mjs'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1921,"end":1927,"line":51,"end_line":51,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C39","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1848,"end":1915,"line":50,"end_line":50,"source":"join(projectDir, 'config/scripts/run-terminal-ibus-hangul-e2e.mjs')","source_sha256":"217b7c128f2765b9a8dc61f5f836679cdfdbd4fe6267d45f1bf3efc0ed543751","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1853,"end":1863,"line":50,"end_line":50,"source":"projectDir","source_sha256":"53563b92d51cbdda6203464dfab214eb618bada67bf79974e8c1aa89fcd86def","decision":"keep","reason":"Original source input/oracle attribution: projectDir. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1865,"end":1914,"line":50,"end_line":50,"source":"'config/scripts/run-terminal-ibus-hangul-e2e.mjs'","source_sha256":"15d14af1b967381792eda5189684be02467c84c5e2f36b4e7aa9ca52047acba8","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/run-terminal-ibus-hangul-e2e.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C40","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1949,"end":2010,"line":53,"end_line":53,"source":"runner.match(/\\[\\s*'run',\\s*'test:e2e:headful',([\\s\\S]*?)\\]/)","source_sha256":"f85dbf75e31696bfe29b5d10ab4bb8450204330efec61072e207ba549ee5e543","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runner.match","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1962,"end":2009,"line":53,"end_line":53,"source":"/\\[\\s*'run',\\s*'test:e2e:headful',([\\s\\S]*?)\\]/","source_sha256":"8df0353f405dcda6c248d1f51a5a63ad22ccaecff5b05d1669161110994e5f87","decision":"keep","reason":"Original source input/oracle attribution: /\\[\\s*'run',\\s*'test:e2e:headful',([\\s\\S]*?)\\]/. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C41","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2013,"end":2042,"line":54,"end_line":54,"source":"expect(native).not.toBeNull()","source_sha256":"ac14aafcf751fc4cf18aaf8313c8ffb6fe3728a9272d8082f6bb1008fafb7c27","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(native).not.toBeNull","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C42","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2013,"end":2027,"line":54,"end_line":54,"source":"expect(native)","source_sha256":"cfefe4d15013d14857bd3613b71b52b8b548ad715531d2579e00cdd4b0cd1f69","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2020,"end":2026,"line":54,"end_line":54,"source":"native","source_sha256":"bef32d2c315a289576f2a6828d27edb16bb316a4d85c271f2d794045f3ea668d","decision":"keep","reason":"Original source input/oracle attribution: native. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C43","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2045,"end":2101,"line":55,"end_line":55,"source":"expect(native[1].replace(/'[^']*'|[\\s,]/g, '')).toBe('')","source_sha256":"d9686ddc197f5359720c87524702a8741b6398c91481cc68238de4d0988cd540","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(native[1].replace(/'[^']*'|[\\s,]/g, '')).toBe","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2098,"end":2100,"line":55,"end_line":55,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C44","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2045,"end":2092,"line":55,"end_line":55,"source":"expect(native[1].replace(/'[^']*'|[\\s,]/g, ''))","source_sha256":"b236218cea0ee9fadacd427a7832daacd7d73bf9866c44a3ced9dbd881bf54fe","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2052,"end":2091,"line":55,"end_line":55,"source":"native[1].replace(/'[^']*'|[\\s,]/g, '')","source_sha256":"3328b1f6f9589c74f83167da16b218f5dfd2e3eff8c0e933109764ff16f78615","decision":"keep","reason":"Original source input/oracle attribution: native[1].replace(/'[^']*'|[\\s,]/g, ''). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C45","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2052,"end":2091,"line":55,"end_line":55,"source":"native[1].replace(/'[^']*'|[\\s,]/g, '')","source_sha256":"3328b1f6f9589c74f83167da16b218f5dfd2e3eff8c0e933109764ff16f78615","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"native[1].replace","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2070,"end":2086,"line":55,"end_line":55,"source":"/'[^']*'|[\\s,]/g","source_sha256":"0b754ef01d8ab0efc9ab7461b4186c87185729ba714edbe81db239e9c8c720ae","decision":"keep","reason":"Original source input/oracle attribution: /'[^']*'|[\\s,]/g. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2088,"end":2090,"line":55,"end_line":55,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C46","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2104,"end":2181,"line":56,"end_line":56,"source":"commands.push([...native[1].matchAll(/'([^']*)'/g)].map((match) => match[1]))","source_sha256":"5b23ff1e9906c53e8a656912b1ee08c16a294254c707f8452fab93c79ee04276","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"commands.push","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2118,"end":2180,"line":56,"end_line":56,"source":"[...native[1].matchAll(/'([^']*)'/g)].map((match) => match[1])","source_sha256":"fe983fd5a1b59e1a0ee0d30f17a35fa600372ba72c90787c219f04196c4f28ef","decision":"keep","reason":"Original source input/oracle attribution: [...native[1].matchAll(/'([^']*)'/g)].map((match) => match[1]). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C47","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2118,"end":2180,"line":56,"end_line":56,"source":"[...native[1].matchAll(/'([^']*)'/g)].map((match) => match[1])","source_sha256":"fe983fd5a1b59e1a0ee0d30f17a35fa600372ba72c90787c219f04196c4f28ef","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[...native[1].matchAll(/'([^']*)'/g)].map","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2160,"end":2179,"line":56,"end_line":56,"source":"(match) => match[1]","source_sha256":"15dd1505d1cc90e9523da780d3d3a8665cc10588777390a12f87425cdbcc4a4d","decision":"keep","reason":"Original source input/oracle attribution: (match) => match[1]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C48","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2118,"end":2155,"line":56,"end_line":56,"source":"[...native[1].matchAll(/'([^']*)'/g)]","source_sha256":"d487c14f0dbd577ba4d48a5d63d40c7062640535be49539c4b6ea0c0dc8c874e","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2119,"end":2154,"line":56,"end_line":56,"source":"...native[1].matchAll(/'([^']*)'/g)","source_sha256":"faf67a54ea2be8b4dd6ae3812e4b4717956ad34597a912b71c840820023962a2","decision":"keep","reason":"Original source input/oracle attribution: ...native[1].matchAll(/'([^']*)'/g). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C49","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2122,"end":2154,"line":56,"end_line":56,"source":"native[1].matchAll(/'([^']*)'/g)","source_sha256":"08f363bd928886ce05a7f0996e89e1a9dea8f0992251ea224c1abb00937a7bc2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"native[1].matchAll","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2141,"end":2153,"line":56,"end_line":56,"source":"/'([^']*)'/g","source_sha256":"01066b9bf7140905f6587f8bf8e27583768b3c768f8bdad71fe86a5d27b316a8","decision":"keep","reason":"Original source input/oracle attribution: /'([^']*)'/g. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C50","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2191,"end":2266,"line":57,"end_line":57,"source":"[...new Map(commands.map((args) => [JSON.stringify(args), args])).values()]","source_sha256":"4d0feb23bef08a91c525ce90aefff5e8ca4dd787137c17f9420252d38032be46","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2192,"end":2265,"line":57,"end_line":57,"source":"...new Map(commands.map((args) => [JSON.stringify(args), args])).values()","source_sha256":"5f09d0f7342e2d12b02f2b4b2f4df608ecc5401a0c31c5d0b375c13fe6b95346","decision":"keep","reason":"Original source input/oracle attribution: ...new Map(commands.map((args) => [JSON.stringify(args), args])).values(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C51","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2195,"end":2265,"line":57,"end_line":57,"source":"new Map(commands.map((args) => [JSON.stringify(args), args])).values()","source_sha256":"c48ff6d38a2c7902953ce7a978995573d3435a228c85e2782b991c538693d6a7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"new Map(commands.map((args) => [JSON.stringify(args), args])).values","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C52","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2203,"end":2255,"line":57,"end_line":57,"source":"commands.map((args) => [JSON.stringify(args), args])","source_sha256":"b52dac7d53326f236eebf7ab7dd9ca2eceb72036d260215133a501af4ef4759e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"commands.map","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2216,"end":2254,"line":57,"end_line":57,"source":"(args) => [JSON.stringify(args), args]","source_sha256":"cdfd487bcec85137e9cfd7dfde70285c3013c3e4b3cc06eeb7d043448c9ffd8e","decision":"keep","reason":"Original source input/oracle attribution: (args) => [JSON.stringify(args), args]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C53","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2226,"end":2254,"line":57,"end_line":57,"source":"[JSON.stringify(args), args]","source_sha256":"c535a7060cd9685874c91a0049dea2c968f3eded84f939bb65a6daec119de727","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2227,"end":2247,"line":57,"end_line":57,"source":"JSON.stringify(args)","source_sha256":"7789535c096ea64bd32199df0e960872ad39e7a25df4caa4746bf67030d50198","decision":"keep","reason":"Original source input/oracle attribution: JSON.stringify(args). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2249,"end":2253,"line":57,"end_line":57,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C54","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2227,"end":2247,"line":57,"end_line":57,"source":"JSON.stringify(args)","source_sha256":"7789535c096ea64bd32199df0e960872ad39e7a25df4caa4746bf67030d50198","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2242,"end":2246,"line":57,"end_line":57,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"35.C55","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2270,"end":4306,"line":60,"end_line":112,"source":"it('focused IME and golden commands discover only their requested files with the installed Playwright CLI', async () => {\n const commands = focusedArguments()\n expect(commands).toHaveLength(4)\n const directory = realpathSync(mkdtempSync(join(tmpdir(), 'orca-playwright-focused-')))\n const config = join(directory, 'playwright.config.cjs')\n const testPackage = JSON.stringify(require.resolve('@stablyai/playwright-test'))\n try {\n mkdirSync(join(directory, 'tests/e2e'), { recursive: true })\n writeFileSync(config, \"module.exports = { testDir: '.', testMatch: '**/*.spec.ts' }\")\n const requestedFiles = commands.flatMap((args) =>\n args.filter((arg) => arg.endsWith('.spec.ts'))\n )\n for (const filename of new Set([...requestedFiles, 'tests/e2e/unrelated.spec.ts'])) {\n writeFileSync(\n join(directory, filename),\n `const { test } = require(${testPackage}); test('selected', () => {});`\n )\n }\n const results = await Promise.allSettled(\n commands.map(async (args) => {\n const result = await runProcess({\n program: process.execPath,\n cwd: directory,\n args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ],\n env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 20_000\n })\n expect(result.code, result.stderr).toBe(0)\n const report = JSON.parse(result.stdout)\n const expected = args.filter((arg) => arg.endsWith('.spec.ts')).sort()\n expect(\n report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(),\n JSON.stringify(args)\n ).toEqual(expected)\n })\n )\n for (const result of results) {\n if (result.status === 'rejected') {\n throw result.reason\n }\n }\n } finally {\n rmSync(directory, { recursive: true, force: true })\n }\n}, 30_000)","source_sha256":"54bffae615165fc065dd01cf0a6099c92b2a298d21697a534f1521e5d4d07819","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2273,"end":2376,"line":60,"end_line":60,"source":"'focused IME and golden commands discover only their requested files with the installed Playwright CLI'","source_sha256":"434fa6122f41d4d53c81144f1a8046ae67fc56f9a560915044464d662dd62b62","decision":"keep","reason":"Original source input/oracle attribution: 'focused IME and golden commands discover only their requested files with the installed Playwright CLI'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2378,"end":4297,"line":60,"end_line":112,"source":"async () => {\n const commands = focusedArguments()\n expect(commands).toHaveLength(4)\n const directory = realpathSync(mkdtempSync(join(tmpdir(), 'orca-playwright-focused-')))\n const config = join(directory, 'playwright.config.cjs')\n const testPackage = JSON.stringify(require.resolve('@stablyai/playwright-test'))\n try {\n mkdirSync(join(directory, 'tests/e2e'), { recursive: true })\n writeFileSync(config, \"module.exports = { testDir: '.', testMatch: '**/*.spec.ts' }\")\n const requestedFiles = commands.flatMap((args) =>\n args.filter((arg) => arg.endsWith('.spec.ts'))\n )\n for (const filename of new Set([...requestedFiles, 'tests/e2e/unrelated.spec.ts'])) {\n writeFileSync(\n join(directory, filename),\n `const { test } = require(${testPackage}); test('selected', () => {});`\n )\n }\n const results = await Promise.allSettled(\n commands.map(async (args) => {\n const result = await runProcess({\n program: process.execPath,\n cwd: directory,\n args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ],\n env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 20_000\n })\n expect(result.code, result.stderr).toBe(0)\n const report = JSON.parse(result.stdout)\n const expected = args.filter((arg) => arg.endsWith('.spec.ts')).sort()\n expect(\n report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(),\n JSON.stringify(args)\n ).toEqual(expected)\n })\n )\n for (const result of results) {\n if (result.status === 'rejected') {\n throw result.reason\n }\n }\n } finally {\n rmSync(directory, { recursive: true, force: true })\n }\n}","source_sha256":"6698d996e5ec8984486ffdc1121caab44d44d14236d1a1b385e435d78d925493","decision":"keep","reason":"Original source input/oracle attribution: async () => { const commands = focusedArguments() expect(commands).toHaveLength(4) const directory = realpathSync(mkdtempSync(join(tmpdir(), 'orca-playwright-focused-'))) c. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4299,"end":4305,"line":112,"end_line":112,"source":"30_000","source_sha256":"b751cf85b709f0cc8c8771e4a5195f1284c3e9622a92fe5bafc1fd6a7942e098","decision":"keep","reason":"Original source input/oracle attribution: 30_000. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C56","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2411,"end":2429,"line":61,"end_line":61,"source":"focusedArguments()","source_sha256":"b946eae34d26aad5fb5aa151a2307ec87cda068126784cc03f32dcdbd9e9d01d","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"focusedArguments","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C57","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2432,"end":2464,"line":62,"end_line":62,"source":"expect(commands).toHaveLength(4)","source_sha256":"b0454011f95d6bf767822d0e6954024d2eef0f62241666d7293893147905eb1c","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(commands).toHaveLength","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2462,"end":2463,"line":62,"end_line":62,"source":"4","source_sha256":"4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a","decision":"keep","reason":"Original source input/oracle attribution: 4. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C58","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2432,"end":2448,"line":62,"end_line":62,"source":"expect(commands)","source_sha256":"03264344d1e44bd11217afbf3dd05bdf6c2c0afe7512da141289a3bf87a6a022","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2439,"end":2447,"line":62,"end_line":62,"source":"commands","source_sha256":"10f5f77eef9a6b43dc5bf972c7cfd101133e5b738b5e46a0fcdf9021b13b0519","decision":"keep","reason":"Original source input/oracle attribution: commands. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C59","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2485,"end":2554,"line":63,"end_line":63,"source":"realpathSync(mkdtempSync(join(tmpdir(), 'orca-playwright-focused-')))","source_sha256":"7f8799585b9ee0851c07a330bea3dbdde9c6bc027f2278d1b5fa4f3b95688e8c","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"realpathSync","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2498,"end":2553,"line":63,"end_line":63,"source":"mkdtempSync(join(tmpdir(), 'orca-playwright-focused-'))","source_sha256":"0b8a79d53f76f2c90ec890a0dade86422e9484116b1244aa4eb481c51dfc7e14","decision":"keep","reason":"Original source input/oracle attribution: mkdtempSync(join(tmpdir(), 'orca-playwright-focused-')). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C60","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2498,"end":2553,"line":63,"end_line":63,"source":"mkdtempSync(join(tmpdir(), 'orca-playwright-focused-'))","source_sha256":"0b8a79d53f76f2c90ec890a0dade86422e9484116b1244aa4eb481c51dfc7e14","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2510,"end":2552,"line":63,"end_line":63,"source":"join(tmpdir(), 'orca-playwright-focused-')","source_sha256":"317de175de7468fd28a697848bed845f98c2de60ff8194af2b46ff1acfed43e4","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-playwright-focused-'). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C61","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2510,"end":2552,"line":63,"end_line":63,"source":"join(tmpdir(), 'orca-playwright-focused-')","source_sha256":"317de175de7468fd28a697848bed845f98c2de60ff8194af2b46ff1acfed43e4","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2515,"end":2523,"line":63,"end_line":63,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2525,"end":2551,"line":63,"end_line":63,"source":"'orca-playwright-focused-'","source_sha256":"9174a6a854befe9ee9da05e699f2fb7b18c858922dd91c5412bf1b6e2b468ec6","decision":"keep","reason":"Original source input/oracle attribution: 'orca-playwright-focused-'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C62","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2515,"end":2523,"line":63,"end_line":63,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C63","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2572,"end":2612,"line":64,"end_line":64,"source":"join(directory, 'playwright.config.cjs')","source_sha256":"db3a84638ee027b0348ad746b5dcf250dcaae894095cf111284db127b183261e","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2577,"end":2586,"line":64,"end_line":64,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2588,"end":2611,"line":64,"end_line":64,"source":"'playwright.config.cjs'","source_sha256":"e819900d58ebb1c5f362dcca9ad1116b8ca9e578e0b8a29b94bc1a9ac72856ef","decision":"keep","reason":"Original source input/oracle attribution: 'playwright.config.cjs'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C64","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2635,"end":2695,"line":65,"end_line":65,"source":"JSON.stringify(require.resolve('@stablyai/playwright-test'))","source_sha256":"0fe137f61bbee22a273d985f86800f4f0da54b59a1fabb7702e910bbbb01434b","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2650,"end":2694,"line":65,"end_line":65,"source":"require.resolve('@stablyai/playwright-test')","source_sha256":"e48a67d4adc859316f01854e63b19ceded7eedcde4598ee52b6588ad1738ef8a","decision":"keep","reason":"Original source input/oracle attribution: require.resolve('@stablyai/playwright-test'). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C65","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2650,"end":2694,"line":65,"end_line":65,"source":"require.resolve('@stablyai/playwright-test')","source_sha256":"e48a67d4adc859316f01854e63b19ceded7eedcde4598ee52b6588ad1738ef8a","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require.resolve","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2666,"end":2693,"line":65,"end_line":65,"source":"'@stablyai/playwright-test'","source_sha256":"e67ab27ac59b9940f3a7b3de148ccd37129d9e4b7782165a4f5125b1cda5ec4e","decision":"keep","reason":"Original source input/oracle attribution: '@stablyai/playwright-test'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C66","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2708,"end":2768,"line":67,"end_line":67,"source":"mkdirSync(join(directory, 'tests/e2e'), { recursive: true })","source_sha256":"17a5f4f35324f5e619c512ff7f6ac83fe9df78263110766a11f6837f0d1b01a0","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2718,"end":2746,"line":67,"end_line":67,"source":"join(directory, 'tests/e2e')","source_sha256":"fe6d742c5c755801cc3f979c831e7f2a0ce833786081962b6aa92024c97081e1","decision":"keep","reason":"Original source input/oracle attribution: join(directory, 'tests/e2e'). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2748,"end":2767,"line":67,"end_line":67,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C67","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2718,"end":2746,"line":67,"end_line":67,"source":"join(directory, 'tests/e2e')","source_sha256":"fe6d742c5c755801cc3f979c831e7f2a0ce833786081962b6aa92024c97081e1","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2723,"end":2732,"line":67,"end_line":67,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2734,"end":2745,"line":67,"end_line":67,"source":"'tests/e2e'","source_sha256":"98cdfee346901e7576dab27810c849e6ba298a4042533b3036950e0b29c2a911","decision":"keep","reason":"Original source input/oracle attribution: 'tests/e2e'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C68","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2748,"end":2767,"line":67,"end_line":67,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2750,"end":2765,"line":67,"end_line":67,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C69","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2773,"end":2858,"line":68,"end_line":68,"source":"writeFileSync(config, \"module.exports = { testDir: '.', testMatch: '**/*.spec.ts' }\")","source_sha256":"445e04e17b10e67e5a6128cf737b5b0393a3818dfa3b5cb95aaa2c1ea46bc90b","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2787,"end":2793,"line":68,"end_line":68,"source":"config","source_sha256":"b79606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910","decision":"keep","reason":"Original source input/oracle attribution: config. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2795,"end":2857,"line":68,"end_line":68,"source":"\"module.exports = { testDir: '.', testMatch: '**/*.spec.ts' }\"","source_sha256":"1d413a4737b7721a1fd853c87bff29465aacf434e9e86421075d6f26edce007e","decision":"keep","reason":"Original source input/oracle attribution: \"module.exports = { testDir: '.', testMatch: '**/*.spec.ts' }\". Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C70","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2886,"end":2971,"line":69,"end_line":71,"source":"commands.flatMap((args) =>\n args.filter((arg) => arg.endsWith('.spec.ts'))\n )","source_sha256":"b5ff847edfac8e8a40294af9863b61760cf23ae80a6965dc39fdd828ad504cf8","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"commands.flatMap","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2903,"end":2965,"line":69,"end_line":70,"source":"(args) =>\n args.filter((arg) => arg.endsWith('.spec.ts'))","source_sha256":"5d142fa4e0072780fd75c21daaf8b066e01d4b1ab0ad9fa332ff9ba0a608902d","decision":"keep","reason":"Original source input/oracle attribution: (args) => args.filter((arg) => arg.endsWith('.spec.ts')). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C71","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2919,"end":2965,"line":70,"end_line":70,"source":"args.filter((arg) => arg.endsWith('.spec.ts'))","source_sha256":"a732d37fbb5675d77a08eb866d834f4f5ef5b009e3a3448b07972cd5ac5ce4a1","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"args.filter","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2931,"end":2964,"line":70,"end_line":70,"source":"(arg) => arg.endsWith('.spec.ts')","source_sha256":"ff4a93ca047c88e1d4f3ef6d69195549be15dc0568564c3754d68c71f020a2be","decision":"keep","reason":"Original source input/oracle attribution: (arg) => arg.endsWith('.spec.ts'). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C72","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2940,"end":2964,"line":70,"end_line":70,"source":"arg.endsWith('.spec.ts')","source_sha256":"2add7c0fa170cc27027c01fdcf605c38c7bf9c0566b4980a65a445c4653b78bd","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"arg.endsWith","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2953,"end":2963,"line":70,"end_line":70,"source":"'.spec.ts'","source_sha256":"62bc058d72ceeea08cf20e50f1afc9090b738ce531f2934fdb80381fb2106c9b","decision":"keep","reason":"Original source input/oracle attribution: '.spec.ts'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C73","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2976,"end":3211,"line":72,"end_line":77,"source":"for (const filename of new Set([...requestedFiles, 'tests/e2e/unrelated.spec.ts'])) {\n writeFileSync(\n join(directory, filename),\n `const { test } = require(${testPackage}); test('selected', () => {});`\n )\n }","source_sha256":"7f2366103811057b21dabf87a3d39e093cf91aa6700684474e2846b5ba315be9","kind":"for-of","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2999,"end":3058,"line":72,"end_line":72,"source":"new Set([...requestedFiles, 'tests/e2e/unrelated.spec.ts'])","source_sha256":"7f1c09361665a040e3d076ac8ea2f6aa09211d610b9a55e15e3e43990f943c5f"},"binding":"const filename","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C74","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3007,"end":3057,"line":72,"end_line":72,"source":"[...requestedFiles, 'tests/e2e/unrelated.spec.ts']","source_sha256":"e40b31229476454d0bb51c3d0dfdfff3daf5463f832439fc0f3b85d06a830a3f","kind":"array-control","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3008,"end":3025,"line":72,"end_line":72,"source":"...requestedFiles","source_sha256":"a9462b6c22ae1db84023428caa94110a85d6d0b66503f9d156c4fa11633a2901","decision":"keep","reason":"Original source input/oracle attribution: ...requestedFiles. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3027,"end":3056,"line":72,"end_line":72,"source":"'tests/e2e/unrelated.spec.ts'","source_sha256":"6e40d078fa614f16241c33fa7dfa40faa0d913e2f70b7abd52d69dd997a1a547","decision":"keep","reason":"Original source input/oracle attribution: 'tests/e2e/unrelated.spec.ts'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C75","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3068,"end":3205,"line":73,"end_line":76,"source":"writeFileSync(\n join(directory, filename),\n `const { test } = require(${testPackage}); test('selected', () => {});`\n )","source_sha256":"33cd25db29ab0c2a429a61c394a40b0a5b87919c3d95e657591591f1637411b0","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3091,"end":3116,"line":74,"end_line":74,"source":"join(directory, filename)","source_sha256":"5fc50d7aae6b2571bcf9300d2e23c9e6ee4584354b872434bfd163f6150619eb","decision":"keep","reason":"Original source input/oracle attribution: join(directory, filename). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3126,"end":3197,"line":75,"end_line":75,"source":"`const { test } = require(${testPackage}); test('selected', () => {});`","source_sha256":"916fc597fcf23b4c567a4472ab3c51b7c4a2086a70e83941685eaf61b4c741a8","decision":"keep","reason":"Original source input/oracle attribution: `const { test } = require(${testPackage}); test('selected', () => {});`. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C76","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3091,"end":3116,"line":74,"end_line":74,"source":"join(directory, filename)","source_sha256":"5fc50d7aae6b2571bcf9300d2e23c9e6ee4584354b872434bfd163f6150619eb","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3096,"end":3105,"line":74,"end_line":74,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3107,"end":3115,"line":74,"end_line":74,"source":"filename","source_sha256":"f974a07ea4988c92d27cf645c46bc533075d4dd5a8059c03fe460a4aa9d4dd5a","decision":"keep","reason":"Original source input/oracle attribution: filename. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C77","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3238,"end":4101,"line":78,"end_line":103,"source":"Promise.allSettled(\n commands.map(async (args) => {\n const result = await runProcess({\n program: process.execPath,\n cwd: directory,\n args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ],\n env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 20_000\n })\n expect(result.code, result.stderr).toBe(0)\n const report = JSON.parse(result.stdout)\n const expected = args.filter((arg) => arg.endsWith('.spec.ts')).sort()\n expect(\n report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(),\n JSON.stringify(args)\n ).toEqual(expected)\n })\n )","source_sha256":"d27d9c68f655e6a140ab8585e781102048051fd5bbbc8ebdee2339d4624fae4a","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Promise.allSettled","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3264,"end":4095,"line":79,"end_line":102,"source":"commands.map(async (args) => {\n const result = await runProcess({\n program: process.execPath,\n cwd: directory,\n args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ],\n env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 20_000\n })\n expect(result.code, result.stderr).toBe(0)\n const report = JSON.parse(result.stdout)\n const expected = args.filter((arg) => arg.endsWith('.spec.ts')).sort()\n expect(\n report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(),\n JSON.stringify(args)\n ).toEqual(expected)\n })","source_sha256":"88544da2e40ddc6133d7a9655ac6fcfbec1f9b976da32135af58c299047201cc","decision":"keep","reason":"Original source input/oracle attribution: commands.map(async (args) => { const result = await runProcess({ program: process.execPath, cwd: directory, args: [ join(dirname(r. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C78","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3264,"end":4095,"line":79,"end_line":102,"source":"commands.map(async (args) => {\n const result = await runProcess({\n program: process.execPath,\n cwd: directory,\n args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ],\n env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 20_000\n })\n expect(result.code, result.stderr).toBe(0)\n const report = JSON.parse(result.stdout)\n const expected = args.filter((arg) => arg.endsWith('.spec.ts')).sort()\n expect(\n report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(),\n JSON.stringify(args)\n ).toEqual(expected)\n })","source_sha256":"88544da2e40ddc6133d7a9655ac6fcfbec1f9b976da32135af58c299047201cc","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"commands.map","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3277,"end":4094,"line":79,"end_line":102,"source":"async (args) => {\n const result = await runProcess({\n program: process.execPath,\n cwd: directory,\n args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ],\n env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 20_000\n })\n expect(result.code, result.stderr).toBe(0)\n const report = JSON.parse(result.stdout)\n const expected = args.filter((arg) => arg.endsWith('.spec.ts')).sort()\n expect(\n report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(),\n JSON.stringify(args)\n ).toEqual(expected)\n }","source_sha256":"29655aef963a98f41f70a79d3fc7caabce555d41b227d8c5417fcd08558920c6","decision":"keep","reason":"Original source input/oracle attribution: async (args) => { const result = await runProcess({ program: process.execPath, cwd: directory, args: [ join(dirname(require.resolv. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C79","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3324,"end":3751,"line":80,"end_line":94,"source":"runProcess({\n program: process.execPath,\n cwd: directory,\n args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ],\n env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 20_000\n })","source_sha256":"0587ece6a607d0aeef7a7d9c7c072d6c166ab56be02059a6a4ac52df2d6bb2c4","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcess","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3335,"end":3750,"line":80,"end_line":94,"source":"{\n program: process.execPath,\n cwd: directory,\n args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ],\n env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 20_000\n }","source_sha256":"8089d90de36bc3e8886b33a6c63b1ee64b55aef3ba3adb195fe92af9454c595d","decision":"keep","reason":"Original source input/oracle attribution: { program: process.execPath, cwd: directory, args: [ join(dirname(require.resolve('playwright/package.json')), 'cli.js'), 'tes. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C80","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3335,"end":3750,"line":80,"end_line":94,"source":"{\n program: process.execPath,\n cwd: directory,\n args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ],\n env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 20_000\n }","source_sha256":"8089d90de36bc3e8886b33a6c63b1ee64b55aef3ba3adb195fe92af9454c595d","kind":"object-control","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3347,"end":3372,"line":81,"end_line":81,"source":"program: process.execPath","source_sha256":"f312e2dbc2e37f8b21dafd6a3cc48e29dd1b65073043e886c2f0418f161d8d6c","decision":"keep","reason":"Original source input/oracle attribution: program: process.execPath. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3384,"end":3398,"line":82,"end_line":82,"source":"cwd: directory","source_sha256":"1d7161e8661cd44b828e8406f9cb512d094bf383302468f7f9be72054b1ef099","decision":"keep","reason":"Original source input/oracle attribution: cwd: directory. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3410,"end":3647,"line":83,"end_line":91,"source":"args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ]","source_sha256":"0d95ed87953977b15a18719d47e7a93588aecb9b2a2032b4bae60fefa16dc780","decision":"keep","reason":"Original source input/oracle attribution: args: [ join(dirname(require.resolve('playwright/package.json')), 'cli.js'), 'test', '--config', config, '--list', . Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3659,"end":3711,"line":92,"end_line":92,"source":"env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' }","source_sha256":"a7e98c639a8c175278b0dee6770e3851b25c8c2d54869de57549517d800d2fb3","decision":"keep","reason":"Original source input/oracle attribution: env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' }. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3723,"end":3740,"line":93,"end_line":93,"source":"timeoutMs: 20_000","source_sha256":"a2d9c3f6cee16d6d648724d77fcb35877c0be18f97fdad21adcc3d7d4598c136","decision":"keep","reason":"Original source input/oracle attribution: timeoutMs: 20_000. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C81","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3416,"end":3647,"line":83,"end_line":91,"source":"[\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ]","source_sha256":"182fc350d61526e4b1160d001f8381deb9d003448055457e56a98bf7dc3f8776","kind":"array-control","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3430,"end":3497,"line":84,"end_line":84,"source":"join(dirname(require.resolve('playwright/package.json')), 'cli.js')","source_sha256":"134ee7759c041c36053c3009bb9d432a968781023536bcef80d7f4ab12aea9c7","decision":"keep","reason":"Original source input/oracle attribution: join(dirname(require.resolve('playwright/package.json')), 'cli.js'). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3511,"end":3517,"line":85,"end_line":85,"source":"'test'","source_sha256":"6e94a0aef218fd7aef18b257f0ba9fc33c92a2bc9788fc751868e43ab398137f","decision":"keep","reason":"Original source input/oracle attribution: 'test'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3531,"end":3541,"line":86,"end_line":86,"source":"'--config'","source_sha256":"a0c0b12686aa8b467fa4c4b33038c0c12799a70d1023d5a143bf653ce646e3b9","decision":"keep","reason":"Original source input/oracle attribution: '--config'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3555,"end":3561,"line":87,"end_line":87,"source":"config","source_sha256":"b79606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910","decision":"keep","reason":"Original source input/oracle attribution: config. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3575,"end":3583,"line":88,"end_line":88,"source":"'--list'","source_sha256":"c6784d0ab27824a67bc3deec99f0d2260ce0e74dbab3549d5b594b05c026cedb","decision":"keep","reason":"Original source input/oracle attribution: '--list'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3597,"end":3614,"line":89,"end_line":89,"source":"'--reporter=json'","source_sha256":"65c75d78ed06038eb1a6973590ae59daf3452299f85607b76eb4ee827cf95a36","decision":"keep","reason":"Original source input/oracle attribution: '--reporter=json'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3628,"end":3635,"line":90,"end_line":90,"source":"...args","source_sha256":"6c9bd144ef3515b80d26ba7aa80d1b61c2a2df4358e55c2e92f02aad507d361a","decision":"keep","reason":"Original source input/oracle attribution: ...args. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C82","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3430,"end":3497,"line":84,"end_line":84,"source":"join(dirname(require.resolve('playwright/package.json')), 'cli.js')","source_sha256":"134ee7759c041c36053c3009bb9d432a968781023536bcef80d7f4ab12aea9c7","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3435,"end":3486,"line":84,"end_line":84,"source":"dirname(require.resolve('playwright/package.json'))","source_sha256":"9e91ec8283a8546a5278f26838914258be6475407e3aee5c667a19a1070d0f7e","decision":"keep","reason":"Original source input/oracle attribution: dirname(require.resolve('playwright/package.json')). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3488,"end":3496,"line":84,"end_line":84,"source":"'cli.js'","source_sha256":"bbc30f13a4974c1b3746824d0f41097894d6064e944d94c33b56e76782e7c26c","decision":"keep","reason":"Original source input/oracle attribution: 'cli.js'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C83","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3435,"end":3486,"line":84,"end_line":84,"source":"dirname(require.resolve('playwright/package.json'))","source_sha256":"9e91ec8283a8546a5278f26838914258be6475407e3aee5c667a19a1070d0f7e","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3443,"end":3485,"line":84,"end_line":84,"source":"require.resolve('playwright/package.json')","source_sha256":"3861d50a155623409f5a87d22081526eadbc05d81ff81b8e33bd7294d5dcaa42","decision":"keep","reason":"Original source input/oracle attribution: require.resolve('playwright/package.json'). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C84","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3443,"end":3485,"line":84,"end_line":84,"source":"require.resolve('playwright/package.json')","source_sha256":"3861d50a155623409f5a87d22081526eadbc05d81ff81b8e33bd7294d5dcaa42","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require.resolve","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3459,"end":3484,"line":84,"end_line":84,"source":"'playwright/package.json'","source_sha256":"ceeade85419385e8efcb04c78122840c040c6e483915e771cf58aaaf651d838d","decision":"keep","reason":"Original source input/oracle attribution: 'playwright/package.json'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C85","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3664,"end":3711,"line":92,"end_line":92,"source":"{ ...process.env, ORCA_BACKGROUND_LAUNCH: '1' }","source_sha256":"5effec8acce73d38c140367b2143379e5f31bc4036b056bfecaba76546882c64","kind":"object-control","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3666,"end":3680,"line":92,"end_line":92,"source":"...process.env","source_sha256":"b5468e123b2ad3cc8439ed287bbe169d957e0ee2420ed0dbf021bd08f28aebef","decision":"keep","reason":"Original source input/oracle attribution: ...process.env. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3682,"end":3709,"line":92,"end_line":92,"source":"ORCA_BACKGROUND_LAUNCH: '1'","source_sha256":"eaa5bd8c720f1f157d7632f526a258ad5d6e67b7ca3d3e8e4ee0c67dd88c98eb","decision":"keep","reason":"Original source input/oracle attribution: ORCA_BACKGROUND_LAUNCH: '1'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C86","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3760,"end":3802,"line":95,"end_line":95,"source":"expect(result.code, result.stderr).toBe(0)","source_sha256":"0714d61103198fcfb8a142395d7e6c6b918cc967e20feb6f115e4ab363800f6c","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code, result.stderr).toBe","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3800,"end":3801,"line":95,"end_line":95,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C87","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3760,"end":3794,"line":95,"end_line":95,"source":"expect(result.code, result.stderr)","source_sha256":"fb6a3323ce3b64abde6954cbfb081d1584ac3f57736190ab65028f9d24882a0c","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3767,"end":3778,"line":95,"end_line":95,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3780,"end":3793,"line":95,"end_line":95,"source":"result.stderr","source_sha256":"1d6dc13f9e3a16001096b2a93e6c65e8fe254cbfdcafd0df0481e12661f8b2d6","decision":"keep","reason":"Original source input/oracle attribution: result.stderr. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C88","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3826,"end":3851,"line":96,"end_line":96,"source":"JSON.parse(result.stdout)","source_sha256":"004dc712120184c7c60a92177e10e9adcb32e3c92f484d5604b9e15c9ea1695c","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.parse","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3837,"end":3850,"line":96,"end_line":96,"source":"result.stdout","source_sha256":"c7f04e2e8bd410f58d00c6abc9d9a614c7785027382d80734e8055178d6d183c","decision":"keep","reason":"Original source input/oracle attribution: result.stdout. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C89","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3877,"end":3930,"line":97,"end_line":97,"source":"args.filter((arg) => arg.endsWith('.spec.ts')).sort()","source_sha256":"f448c6ca30d183c1490b197e491e78acd01937bdb44a798fb81960a1a3f6c7ae","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"args.filter((arg) => arg.endsWith('.spec.ts')).sort","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C90","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3877,"end":3923,"line":97,"end_line":97,"source":"args.filter((arg) => arg.endsWith('.spec.ts'))","source_sha256":"a732d37fbb5675d77a08eb866d834f4f5ef5b009e3a3448b07972cd5ac5ce4a1","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"args.filter","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3889,"end":3922,"line":97,"end_line":97,"source":"(arg) => arg.endsWith('.spec.ts')","source_sha256":"ff4a93ca047c88e1d4f3ef6d69195549be15dc0568564c3754d68c71f020a2be","decision":"keep","reason":"Original source input/oracle attribution: (arg) => arg.endsWith('.spec.ts'). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C91","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3898,"end":3922,"line":97,"end_line":97,"source":"arg.endsWith('.spec.ts')","source_sha256":"2add7c0fa170cc27027c01fdcf605c38c7bf9c0566b4980a65a445c4653b78bd","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"arg.endsWith","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3911,"end":3921,"line":97,"end_line":97,"source":"'.spec.ts'","source_sha256":"62bc058d72ceeea08cf20e50f1afc9090b738ce531f2934fdb80381fb2106c9b","decision":"keep","reason":"Original source input/oracle attribution: '.spec.ts'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C92","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3939,"end":4086,"line":98,"end_line":101,"source":"expect(\n report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(),\n JSON.stringify(args)\n ).toEqual(expected)","source_sha256":"f6a103d27bac22df1271cb1b0f13236648108938d3ede44ae553a431fb4859b0","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(),\n JSON.stringify(args)\n ).toEqual","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4077,"end":4085,"line":101,"end_line":101,"source":"expected","source_sha256":"cea23dd4b87e8b00d19fb9ccaaef93e97353c7353e2070f3baf05aeb3995dff4","decision":"keep","reason":"Original source input/oracle attribution: expected. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C93","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3939,"end":4068,"line":98,"end_line":101,"source":"expect(\n report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(),\n JSON.stringify(args)\n )","source_sha256":"737cab08b3759e20b87e95372a1242f192cca7e767a212fb476156b82f813e4c","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3957,"end":4026,"line":99,"end_line":99,"source":"report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort()","source_sha256":"b867430932a166b68c6db6a2f96cedb15bcedb664cbec967a969d383f0667128","decision":"keep","reason":"Original source input/oracle attribution: report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4038,"end":4058,"line":100,"end_line":100,"source":"JSON.stringify(args)","source_sha256":"7789535c096ea64bd32199df0e960872ad39e7a25df4caa4746bf67030d50198","decision":"keep","reason":"Original source input/oracle attribution: JSON.stringify(args). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C94","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3957,"end":4026,"line":99,"end_line":99,"source":"report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort()","source_sha256":"b867430932a166b68c6db6a2f96cedb15bcedb664cbec967a969d383f0667128","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C95","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3957,"end":4019,"line":99,"end_line":99,"source":"report.suites.map((suite) => suite.file.replaceAll('\\\\', '/'))","source_sha256":"62e3b2a5b0e99a1eb4810d78227ddee179a2e14f14ba2891878bcdb9ab26f2e8","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"report.suites.map","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3975,"end":4018,"line":99,"end_line":99,"source":"(suite) => suite.file.replaceAll('\\\\', '/')","source_sha256":"eaef5df80a4dfdb6af027703e59064f9c1614bb81cfbf02f0eb62767a1f151b6","decision":"keep","reason":"Original source input/oracle attribution: (suite) => suite.file.replaceAll('\\\\', '/'). Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C96","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":3986,"end":4018,"line":99,"end_line":99,"source":"suite.file.replaceAll('\\\\', '/')","source_sha256":"afcf49e5ecb2aa66839aee617f5fe119c1de29833c28820a4c2042682189b90a","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"suite.file.replaceAll","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4008,"end":4012,"line":99,"end_line":99,"source":"'\\\\'","source_sha256":"66720edc85ee3131da1aaec5aecb89b0d5445a98b2997d7cd5d384c8831e9780","decision":"keep","reason":"Original source input/oracle attribution: '\\\\'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4014,"end":4017,"line":99,"end_line":99,"source":"'/'","source_sha256":"08251127937aa1fa7310bc79b2d755fefdf7e2947d62833ed319ecba7ac63604","decision":"keep","reason":"Original source input/oracle attribution: '/'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C97","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4038,"end":4058,"line":100,"end_line":100,"source":"JSON.stringify(args)","source_sha256":"7789535c096ea64bd32199df0e960872ad39e7a25df4caa4746bf67030d50198","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4053,"end":4057,"line":100,"end_line":100,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C98","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4106,"end":4221,"line":104,"end_line":108,"source":"for (const result of results) {\n if (result.status === 'rejected') {\n throw result.reason\n }\n }","source_sha256":"6d5619f31356f49b241655b88f09cc99a4fa0a2193114faa2c2a506987743030","kind":"for-of","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4127,"end":4134,"line":104,"end_line":104,"source":"results","source_sha256":"c099142bc3186ded72786ba27e9ea6d2da240fb9fd3fe79b479ecf8e734b2850"},"binding":"const result","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C99","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4144,"end":4215,"line":105,"end_line":107,"source":"if (result.status === 'rejected') {\n throw result.reason\n }","source_sha256":"e55b3ba60ca1708db62fb74e0c5077c87819d0545577a608bbeabae6ec398ffe","kind":"conditional-control","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4148,"end":4176,"line":105,"end_line":105,"source":"result.status === 'rejected'","source_sha256":"eebb5c44872c9672c366bd13ec6e95d92874e044a064c1ea8d87cfa5dcd32baa"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C100","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4240,"end":4291,"line":110,"end_line":110,"source":"rmSync(directory, { recursive: true, force: true })","source_sha256":"47c4ba23b1c31f0729dd167a00e556c5c19f5ae2392506723c5d7e4d2d21c283","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4247,"end":4256,"line":110,"end_line":110,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4258,"end":4290,"line":110,"end_line":110,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"35.C101","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4258,"end":4290,"line":110,"end_line":110,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":60,"decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4260,"end":4275,"line":110,"end_line":110,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4277,"end":4288,"line":110,"end_line":110,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}}],"imports":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":0,"end":99,"line":1,"end_line":1,"source":"import { mkdirSync, mkdtempSync, readFileSync, realpathSync, rmSync, writeFileSync } from 'node:fs'","source_sha256":"1fe4d5d1fde8b77da17f0365dedcfe5902a2585c577972aa50ae36c9e2b49831","specifier":"node:fs"},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":100,"end":143,"line":2,"end_line":2,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":144,"end":176,"line":3,"end_line":3,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":177,"end":227,"line":4,"end_line":4,"source":"import { dirname, join, resolve } from 'node:path'","source_sha256":"0a89e19a4e0a56613f26021901b0337e9265287ba240ae87b521824f69c7c05e","specifier":"node:path"},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":228,"end":263,"line":5,"end_line":5,"source":"import { expect, it } from 'vitest'","source_sha256":"36fe05933afd8505b8148a7800c7670323b7c3510b959af0eea7effb7cb475ed","specifier":"vitest"},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":264,"end":292,"line":6,"end_line":6,"source":"import { parse } from 'yaml'","source_sha256":"d78fd21bdd8348f8a1e644768d6187193e07c18f1a58f753d58243678729ad75","specifier":"yaml"},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":293,"end":340,"line":7,"end_line":7,"source":"import { runProcess } from '@orca/process-host'","source_sha256":"98eaf0ba13d9c5b65edefb751a00f790145f03697d7509ab8dd86e5208b5f2a2","specifier":"@orca/process-host"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"1e89ae6339b842736243ee03d029fbd301e8c589b2f3b77d687b501004399d65","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":[".github/workflows/terminal-ime-e2e.yml",".github/workflows/golden-e2e-experiment.yml","config/scripts/run-terminal-ibus-hangul-e2e.mjs"],"domain_census":[{"control_id":"35.C5","kind":"for-of","line":18,"source":"for (const [platform, expected] of Object.entries({\n Linux: [core, fresh],\n macOS: [core, fresh],\n Windows: [fresh]\n })) {\n const step = workflow.jobs['golden-e2e'].steps.find(\n (candidate) => candidate.name === `Run golden E2E tests on ${platform}`\n )\n expect(step, platform).toMatchObject({ if: `runner.os == '${platform}'` })\n const args = [...step.run.matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)].map((match) =>\n match[1].trim().split(/\\s+/)\n )\n expect(args, platform).toEqual(expected)\n }","source_sha256":"d600c738908891f8d9495cafe0672fd35ee350b6f6cbff408fce95996e688db7","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":711,"end":805,"line":18,"end_line":22,"source":"Object.entries({\n Linux: [core, fresh],\n macOS: [core, fresh],\n Windows: [fresh]\n })","source_sha256":"7940a01bf516098b160dfc03d127c83520b7db57df8b9a5e6b69078201d8222f"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":732,"end":752,"line":19,"end_line":19,"source":"Linux: [core, fresh]","source_sha256":"5f5be05129af270d1e5da545cdc566595a0779552133b25c319d925862ee8e29","object_key":"Linux","initializer":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":739,"end":752,"line":19,"end_line":19,"source":"[core, fresh]","source_sha256":"fb31d4022c28a202f1320142f9a6b37a97b3f64efa8c8fb6ec76c26da5ae459d"},"decision":"keep","reason":"Preserve exact parameter/loop member Linux: [core, fresh]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/playwright-focused-workflow-selection.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":758,"end":778,"line":20,"end_line":20,"source":"macOS: [core, fresh]","source_sha256":"3ddb17d93a079203e8b321632f197f14f18ed14e34824d35aa69e878f7c89919","object_key":"macOS","initializer":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":765,"end":778,"line":20,"end_line":20,"source":"[core, fresh]","source_sha256":"fb31d4022c28a202f1320142f9a6b37a97b3f64efa8c8fb6ec76c26da5ae459d"},"decision":"keep","reason":"Preserve exact parameter/loop member macOS: [core, fresh]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/playwright-focused-workflow-selection.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":784,"end":800,"line":21,"end_line":21,"source":"Windows: [fresh]","source_sha256":"7ffef3576947591a5357f328f4d9cc0e7a8e67f08b4a5a4314c42659eafe295f","object_key":"Windows","initializer":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":793,"end":800,"line":21,"end_line":21,"source":"[fresh]","source_sha256":"ccc6bbc07d2ae0077b9ae78a0a5ac342fe5b1833b0f9c6b3700dd85bdb1dfe9e"},"decision":"keep","reason":"Preserve exact parameter/loop member Windows: [fresh]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/playwright-focused-workflow-selection.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"transform":"Object.entries over exact object properties (not fabricated runtime tuples)","decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"35.C23","kind":"for-of","line":36,"source":"for (const filename of ['terminal-ime-e2e.yml', 'golden-e2e-experiment.yml']) {\n const workflow = parse(readFileSync(join(projectDir, '.github/workflows', filename), 'utf8'))\n if (filename === 'golden-e2e-experiment.yml') {\n assertGoldenPlatformCommands(workflow)\n }\n for (const job of Object.values(workflow.jobs)) {\n for (const step of job.steps) {\n for (const match of (step.run ?? '').matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)) {\n commands.push(match[1].trim().split(/\\s+/))\n }\n }\n }\n }","source_sha256":"2a55daecc4a7c790d4e32768adeb3fc10f6bda6877419481406d514b05652c34","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1289,"end":1342,"line":36,"end_line":36,"source":"['terminal-ime-e2e.yml', 'golden-e2e-experiment.yml']","source_sha256":"feb6c85c3c88d7df249d814025c4c6687592686e94fc22ed8eeb153ae313421e"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1290,"end":1312,"line":36,"end_line":36,"source":"'terminal-ime-e2e.yml'","source_sha256":"c690038e33fdce66c7dffb8137920d52d9c1689ad2bb4ab4f04c8b22a1250c1b","decision":"keep","reason":"Preserve exact parameter/loop member 'terminal-ime-e2e.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/playwright-focused-workflow-selection.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1314,"end":1341,"line":36,"end_line":36,"source":"'golden-e2e-experiment.yml'","source_sha256":"0a931c875ad219397955953cf7c6867d68b540c01b4a08b0e590d10aaf847a56","decision":"keep","reason":"Preserve exact parameter/loop member 'golden-e2e-experiment.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/playwright-focused-workflow-selection.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"35.C30","kind":"for-of","line":41,"source":"for (const job of Object.values(workflow.jobs)) {\n for (const step of job.steps) {\n for (const match of (step.run ?? '').matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)) {\n commands.push(match[1].trim().split(/\\s+/))\n }\n }\n }","source_sha256":"3f84862cb446416a2263c14a954612dc54c64fe9b51716204b5a50db208634d7","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1569,"end":1597,"line":41,"end_line":41,"source":"Object.values(workflow.jobs)","source_sha256":"3499f49ff8a51e9d9926dbbe0829018e50768903d64f3d7f3841bd7bbc700fd2"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"Object","transform":"Object.values(workflow.jobs)","decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"35.C32","kind":"for-of","line":42,"source":"for (const step of job.steps) {\n for (const match of (step.run ?? '').matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)) {\n commands.push(match[1].trim().split(/\\s+/))\n }\n }","source_sha256":"4e8cb17fcdf04d06282f36d69d8576bdcd86aaaf13e6951477e2970d84782495","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1626,"end":1635,"line":42,"end_line":42,"source":"job.steps","source_sha256":"e51590e7b216c814e40df88da4586d28f3dce03e027fbee2e8f9763ff8077d7a"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"job.steps","decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"35.C33","kind":"for-of","line":43,"source":"for (const match of (step.run ?? '').matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)) {\n commands.push(match[1].trim().split(/\\s+/))\n }","source_sha256":"ee0c61a0061b1f00808068635ba2dc5e410cae63caf6edbdd2ffda48bca03338","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":1667,"end":1727,"line":43,"end_line":43,"source":"(step.run ?? '').matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)","source_sha256":"7b7045c0f6080833903f8a4506124ab35f623b801345a550ddf6f6092b5427b0"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"(step.run ?? '').matchAll(/\\bpnpm run test:e2e\\s+([^\\n]+)/g)","decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"35.C73","kind":"for-of","line":72,"source":"for (const filename of new Set([...requestedFiles, 'tests/e2e/unrelated.spec.ts'])) {\n writeFileSync(\n join(directory, filename),\n `const { test } = require(${testPackage}); test('selected', () => {});`\n )\n }","source_sha256":"7f2366103811057b21dabf87a3d39e093cf91aa6700684474e2846b5ba315be9","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":2999,"end":3058,"line":72,"end_line":72,"source":"new Set([...requestedFiles, 'tests/e2e/unrelated.spec.ts'])","source_sha256":"7f1c09361665a040e3d076ac8ea2f6aa09211d610b9a55e15e3e43990f943c5f"},"owner_case_line":60,"affected_cases":[],"rows":[{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3027,"end":3056,"line":72,"end_line":72,"source":"'tests/e2e/unrelated.spec.ts'","source_sha256":"6e40d078fa614f16241c33fa7dfa40faa0d913e2f70b7abd52d69dd997a1a547","decision":"keep","reason":"Preserve exact parameter/loop member 'tests/e2e/unrelated.spec.ts'. Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/playwright-focused-workflow-selection.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"spreads":[{"source":"...requestedFiles","resolution":[{"name":"requestedFiles","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2886,"end":2971,"line":69,"end_line":71,"source":"commands.flatMap((args) =>\n args.filter((arg) => arg.endsWith('.spec.ts'))\n )","source_sha256":"b5ff847edfac8e8a40294af9863b61760cf23ae80a6965dc39fdd828ad504cf8"},{"name":"commands","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2411,"end":2429,"line":61,"end_line":61,"source":"focusedArguments()","source_sha256":"b946eae34d26aad5fb5aa151a2307ec87cda068126784cc03f32dcdbd9e9d01d"}],"transform":"commands.flatMap((args) =>\n args.filter((arg) => arg.endsWith('.spec.ts'))\n )","unresolved":"focusedArguments()"}],"transform":"constructor input entries retained, no runtime deduplication assumed","decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":60}},{"control_id":"35.C98","kind":"for-of","line":104,"source":"for (const result of results) {\n if (result.status === 'rejected') {\n throw result.reason\n }\n }","source_sha256":"6d5619f31356f49b241655b88f09cc99a4fa0a2193114faa2c2a506987743030","domain":{"path":"config/scripts/playwright-focused-workflow-selection.test.mjs","start":4127,"end":4134,"line":104,"end_line":104,"source":"results","source_sha256":"c099142bc3186ded72786ba27e9ea6d2da240fb9fd3fe79b479ecf8e734b2850"},"owner_case_line":60,"affected_cases":[],"rows":[],"resolution":[{"name":"results","path":"config/scripts/playwright-focused-workflow-selection.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3232,"end":4101,"line":78,"end_line":103,"source":"await Promise.allSettled(\n commands.map(async (args) => {\n const result = await runProcess({\n program: process.execPath,\n cwd: directory,\n args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ],\n env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 20_000\n })\n expect(result.code, result.stderr).toBe(0)\n const report = JSON.parse(result.stdout)\n const expected = args.filter((arg) => arg.endsWith('.spec.ts')).sort()\n expect(\n report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(),\n JSON.stringify(args)\n ).toEqual(expected)\n })\n )","source_sha256":"8052ce5605024419a6747cace92234d627376e85cf4470d5821c5045b6d92d3e"}],"unresolved":"await Promise.allSettled(\n commands.map(async (args) => {\n const result = await runProcess({\n program: process.execPath,\n cwd: directory,\n args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ],\n env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 20_000\n })\n expect(result.code, result.stderr).toBe(0)\n const report = JSON.parse(result.stdout)\n const expected = args.filter((arg) => arg.endsWith('.spec.ts')).sort()\n expect(\n report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(),\n JSON.stringify(args)\n ).toEqual(expected)\n })\n )","decision":"keep","reason":"Parses actual golden/IME commands and executes installed Playwright --list in a scratch tree with unrelated sentinel; validates exact discovered filenames for4 known command classes. Platform command matrix and native literal argv are separately checked; no browser/window is launched. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":60}}],"original_sha256":"1e89ae6339b842736243ee03d029fbd301e8c589b2f3b77d687b501004399d65","inventory_sha256":"1e89ae6339b842736243ee03d029fbd301e8c589b2f3b77d687b501004399d65","original_reviewed_sha256":"1e89ae6339b842736243ee03d029fbd301e8c589b2f3b77d687b501004399d65","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/playwright-focused-workflow-selection.test.mjs","current_bytes":4307,"current_lines":112,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/playwright-focused-workflow-selection.test.mjs","original_bytes":4307,"original_lines":112,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":60,"end_line":112,"start":2270,"end":4306,"title":"focused IME and golden commands discover only their requested files with the installed Playwright CLI","source":"it('focused IME and golden commands discover only their requested files with the installed Playwright CLI', async () => {\n const commands = focusedArguments()\n expect(commands).toHaveLength(4)\n const directory = realpathSync(mkdtempSync(join(tmpdir(), 'orca-playwright-focused-')))\n const config = join(directory, 'playwright.config.cjs')\n const testPackage = JSON.stringify(require.resolve('@stablyai/playwright-test'))\n try {\n mkdirSync(join(directory, 'tests/e2e'), { recursive: true })\n writeFileSync(config, \"module.exports = { testDir: '.', testMatch: '**/*.spec.ts' }\")\n const requestedFiles = commands.flatMap((args) =>\n args.filter((arg) => arg.endsWith('.spec.ts'))\n )\n for (const filename of new Set([...requestedFiles, 'tests/e2e/unrelated.spec.ts'])) {\n writeFileSync(\n join(directory, filename),\n `const { test } = require(${testPackage}); test('selected', () => {});`\n )\n }\n const results = await Promise.allSettled(\n commands.map(async (args) => {\n const result = await runProcess({\n program: process.execPath,\n cwd: directory,\n args: [\n join(dirname(require.resolve('playwright/package.json')), 'cli.js'),\n 'test',\n '--config',\n config,\n '--list',\n '--reporter=json',\n ...args\n ],\n env: { ...process.env, ORCA_BACKGROUND_LAUNCH: '1' },\n timeoutMs: 20_000\n })\n expect(result.code, result.stderr).toBe(0)\n const report = JSON.parse(result.stdout)\n const expected = args.filter((arg) => arg.endsWith('.spec.ts')).sort()\n expect(\n report.suites.map((suite) => suite.file.replaceAll('\\\\', '/')).sort(),\n JSON.stringify(args)\n ).toEqual(expected)\n })\n )\n for (const result of results) {\n if (result.status === 'rejected') {\n throw result.reason\n }\n }\n } finally {\n rmSync(directory, { recursive: true, force: true })\n }\n}, 30_000)","source_sha256":"54bffae615165fc065dd01cf0a6099c92b2a298d21697a534f1521e5d4d07819"}],"declarations":1,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":".github/workflows/terminal-ime-e2e.yml","original_sha256":"3cb5c994d4550aca7c5cdc3c149ee3387434337ad2e7f09d0f71c61ff6504144","current_sha256":"3cb5c994d4550aca7c5cdc3c149ee3387434337ad2e7f09d0f71c61ff6504144","read_scope":"Root read complete source during integration to supply the missing explicit evidence link","supporting_suite_completed":false},{"path":".github/workflows/golden-e2e-experiment.yml","original_sha256":"e99332de7c2e334fce7482be8ab754ffd59b630bee4ab4142fde4228b2d0f7aa","current_sha256":"e99332de7c2e334fce7482be8ab754ffd59b630bee4ab4142fde4228b2d0f7aa","read_scope":"Root read complete source during integration to supply the missing explicit evidence link","supporting_suite_completed":false},{"path":"config/scripts/run-terminal-ibus-hangul-e2e.mjs","original_sha256":"9aa4c9fe8794705f4c18afa4462d14f42f3e5a5035613866e4ceffa96e5d6cf0","current_sha256":"9aa4c9fe8794705f4c18afa4462d14f42f3e5a5035613866e4ceffa96e5d6cf0","read_scope":"Root read complete source during integration to supply the missing explicit evidence link","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":[".github/workflows/terminal-ime-e2e.yml",".github/workflows/golden-e2e-experiment.yml","config/scripts/run-terminal-ibus-hangul-e2e.mjs"],"evidence_sha256":{".github/workflows/terminal-ime-e2e.yml":"3cb5c994d4550aca7c5cdc3c149ee3387434337ad2e7f09d0f71c61ff6504144",".github/workflows/golden-e2e-experiment.yml":"e99332de7c2e334fce7482be8ab754ffd59b630bee4ab4142fde4228b2d0f7aa","config/scripts/run-terminal-ibus-hangul-e2e.mjs":"9aa4c9fe8794705f4c18afa4462d14f42f3e5a5035613866e4ceffa96e5d6cf0"},"evidence_source_sha256":{".github/workflows/terminal-ime-e2e.yml":"3cb5c994d4550aca7c5cdc3c149ee3387434337ad2e7f09d0f71c61ff6504144",".github/workflows/golden-e2e-experiment.yml":"e99332de7c2e334fce7482be8ab754ffd59b630bee4ab4142fde4228b2d0f7aa","config/scripts/run-terminal-ibus-hangul-e2e.mjs":"9aa4c9fe8794705f4c18afa4462d14f42f3e5a5035613866e4ceffa96e5d6cf0"},"final_declarations":1}
+{"index":36,"path":"config/scripts/plugin-command-bindings-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"a13639dfe4ac4133d99fe2fd06d8b837991b6f33ed609a63ed429a4340635b2c","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/plugin-command-bindings-benchmark.mjs","bytes":3486,"lines":101,"cases":[],"explicit_input_controls":[{"id":"36.C1","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":374,"end":493,"line":10,"end_line":12,"source":"if (!baseline) {\n throw new Error('Usage: node config/scripts/plugin-command-bindings-benchmark.mjs ')\n}","source_sha256":"affdb9096a421d10b2a55b58b05e154e2b2ae34436e224dc4ffeccedbdd4bac7","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":378,"end":387,"line":10,"end_line":10,"source":"!baseline","source_sha256":"c38f0bcc126d7e43b4676b613f0c917276aef3a839bc871c433c89c0426aa7b6"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C2","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":561,"end":986,"line":14,"end_line":25,"source":"build({\n stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) },\n bundle: true,\n platform: 'node',\n format: 'esm',\n write: false,\n logLevel: 'silent',\n tsconfigRaw: {},\n banner: {\n js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"\n }\n })","source_sha256":"716292bc019ed732ab7eac01a75ddf4b2b56c3054f9ecbe03918a6f183c94a46","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"build","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":567,"end":985,"line":14,"end_line":25,"source":"{\n stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) },\n bundle: true,\n platform: 'node',\n format: 'esm',\n write: false,\n logLevel: 'silent',\n tsconfigRaw: {},\n banner: {\n js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"\n }\n }","source_sha256":"0244dc22680ad8d5f84605bce3a0c59a58b3832839ccc7f751d088ba1a5e525e","decision":"keep","reason":"Original source input/oracle attribution: { stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) }, bundle: true, platform: 'node', format: 'esm', write: false, logLevel: 'silent', . Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C3","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":567,"end":985,"line":14,"end_line":25,"source":"{\n stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) },\n bundle: true,\n platform: 'node',\n format: 'esm',\n write: false,\n logLevel: 'silent',\n tsconfigRaw: {},\n banner: {\n js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"\n }\n }","source_sha256":"0244dc22680ad8d5f84605bce3a0c59a58b3832839ccc7f751d088ba1a5e525e","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":573,"end":642,"line":15,"end_line":15,"source":"stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) }","source_sha256":"d02497380c348f83b45428a2407c68e17408fbae95009b924f6092262193795a","decision":"keep","reason":"Original source input/oracle attribution: stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) }. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":648,"end":660,"line":16,"end_line":16,"source":"bundle: true","source_sha256":"ec3fed4795b46172d1adaf65f2902dbd877b918a38fcb2cd2f1de0d7ad8e060c","decision":"keep","reason":"Original source input/oracle attribution: bundle: true. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":666,"end":682,"line":17,"end_line":17,"source":"platform: 'node'","source_sha256":"aee7161a7923e2aadc8dee9c914f393ef062cc9e81634c65466fa52e0d4ec15b","decision":"keep","reason":"Original source input/oracle attribution: platform: 'node'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":688,"end":701,"line":18,"end_line":18,"source":"format: 'esm'","source_sha256":"39eb3f78c4b3ca6028bc5349177c58ac089961f428804b22f1e876a31048a9a8","decision":"keep","reason":"Original source input/oracle attribution: format: 'esm'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":707,"end":719,"line":19,"end_line":19,"source":"write: false","source_sha256":"90eb397778c5c69daef36631e04a34c240ec8f94e95c9d42de8ca5aba920e761","decision":"keep","reason":"Original source input/oracle attribution: write: false. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":725,"end":743,"line":20,"end_line":20,"source":"logLevel: 'silent'","source_sha256":"79f96a643e8a42dfcd96e43a362b1dc9abc91529b7f8898eae7796d4e53848f7","decision":"keep","reason":"Original source input/oracle attribution: logLevel: 'silent'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":749,"end":764,"line":21,"end_line":21,"source":"tsconfigRaw: {}","source_sha256":"83db586d40c898fb13109460e92d1aad9b7e04360f2462b12e31f4c3f77893dd","decision":"keep","reason":"Original source input/oracle attribution: tsconfigRaw: {}. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":770,"end":981,"line":22,"end_line":24,"source":"banner: {\n js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"\n }","source_sha256":"846a112c36d9e4cb8ae44b12c951b87e5cbc602c2a47d3369e104ea88ce315d5","decision":"keep","reason":"Original source input/oracle attribution: banner: { js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchma. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C4","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":580,"end":642,"line":15,"end_line":15,"source":"{ contents, loader: 'ts', resolveDir: dirname(resolve(file)) }","source_sha256":"21d1b994c2466f71680f0585fe6730bc67059eb6cbb509f3329112490c60f05f","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":582,"end":590,"line":15,"end_line":15,"source":"contents","source_sha256":"d1b2a59fbea7e20077af9f91b27e95e865061b270be03ff539ab3b73587882e8","decision":"keep","reason":"Original source input/oracle attribution: contents. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":592,"end":604,"line":15,"end_line":15,"source":"loader: 'ts'","source_sha256":"de5f752c49fd18514deb295f7359dd1d0a996153ed5d4323e9fc415919ffff66","decision":"keep","reason":"Original source input/oracle attribution: loader: 'ts'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":606,"end":640,"line":15,"end_line":15,"source":"resolveDir: dirname(resolve(file))","source_sha256":"883ce3ec141918561f930ae997c0ac730a7b78920181bb556b3cbebde97c0f09","decision":"keep","reason":"Original source input/oracle attribution: resolveDir: dirname(resolve(file)). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C5","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":618,"end":640,"line":15,"end_line":15,"source":"dirname(resolve(file))","source_sha256":"636ed79820a0646476ceae5b18df68c505ccfab716ca1bba8ee22f36a2807600","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":626,"end":639,"line":15,"end_line":15,"source":"resolve(file)","source_sha256":"ece2998def31592ccd92aaba137746c7ead7aa36e74737110528c9ec07f861df","decision":"keep","reason":"Original source input/oracle attribution: resolve(file). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C6","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":626,"end":639,"line":15,"end_line":15,"source":"resolve(file)","source_sha256":"ece2998def31592ccd92aaba137746c7ead7aa36e74737110528c9ec07f861df","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolve","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":634,"end":638,"line":15,"end_line":15,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C7","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":762,"end":764,"line":21,"end_line":21,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C8","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":778,"end":981,"line":22,"end_line":24,"source":"{\n js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"\n }","source_sha256":"eb2532be17fea69c21ccc63bfc62cf9259ded04e32c08385a3b654e70480584c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":786,"end":975,"line":23,"end_line":23,"source":"js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"","source_sha256":"8528a6d8c417ec15c97dcfef33a36aa079a828d27aa7da385887cc662fe2c244","decision":"keep","reason":"Original source input/oracle attribution: js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C9","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1008,"end":1119,"line":27,"end_line":29,"source":"import(\n `data:text/javascript;base64,${Buffer.from(result.outputFiles[0].text).toString('base64')}`\n )","source_sha256":"86df0855fbe21e7e529743588cf9ad7eca41b655c264efede4d207c86289d2df","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"import","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1022,"end":1113,"line":28,"end_line":28,"source":"`data:text/javascript;base64,${Buffer.from(result.outputFiles[0].text).toString('base64')}`","source_sha256":"626e926f34ce4758f28055e6695c5df39e3c04b50cb48844797103cf3e4a2258","decision":"keep","reason":"Original source input/oracle attribution: `data:text/javascript;base64,${Buffer.from(result.outputFiles[0].text).toString('base64')}`. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C10","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1053,"end":1111,"line":28,"end_line":28,"source":"Buffer.from(result.outputFiles[0].text).toString('base64')","source_sha256":"3fbb947e6b90011069462673e824f13689ba3822395aac2a3013c996ad0ff83c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from(result.outputFiles[0].text).toString","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1102,"end":1110,"line":28,"end_line":28,"source":"'base64'","source_sha256":"c1873351e4d63c7670ab2676955149bd2b77a5eb56c4246f2bb9d3aed50f58a4","decision":"keep","reason":"Original source input/oracle attribution: 'base64'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C11","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1053,"end":1092,"line":28,"end_line":28,"source":"Buffer.from(result.outputFiles[0].text)","source_sha256":"c5fb0e84bb97de3fe24d8bd045b7876b8c12e61ebc4b591e3cb822cecb6d1214","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1065,"end":1091,"line":28,"end_line":28,"source":"result.outputFiles[0].text","source_sha256":"a883bd2cde94df4efc26b14960bb9bb8e2174b187f38f8e1999ce86f4408cad6","decision":"keep","reason":"Original source input/oracle attribution: result.outputFiles[0].text. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C12","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1212,"end":1331,"line":33,"end_line":37,"source":"load(\n file,\n execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' }),\n 'PluginCommandRegistry'\n)","source_sha256":"0be6ae5b97e34f681e42b64d4fc75e3d781a4cec35560a77da2cb88c23d1663f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"load","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1220,"end":1224,"line":34,"end_line":34,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1228,"end":1302,"line":35,"end_line":35,"source":"execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' })","source_sha256":"2687e75219b9a6b9fc4567de38d8f88f6e8deafe5647af3a1978caa10392dc58","decision":"keep","reason":"Original source input/oracle attribution: execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' }). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1306,"end":1329,"line":36,"end_line":36,"source":"'PluginCommandRegistry'","source_sha256":"230f5e9b88be2906dd8a4f8a8a8ad49b1353dec5835de3969370567400ffdf27","decision":"keep","reason":"Original source input/oracle attribution: 'PluginCommandRegistry'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C13","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1228,"end":1302,"line":35,"end_line":35,"source":"execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' })","source_sha256":"2687e75219b9a6b9fc4567de38d8f88f6e8deafe5647af3a1978caa10392dc58","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"execFileSync","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1241,"end":1246,"line":35,"end_line":35,"source":"'git'","source_sha256":"102398cdad73faaeec773379af76b4f408881a748e330a8bd546ee10302b38a2","decision":"keep","reason":"Original source input/oracle attribution: 'git'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1248,"end":1279,"line":35,"end_line":35,"source":"['show', `${baseline}:${file}`]","source_sha256":"1d8aa99ae22a2ffcb913195ad1a87379086d39146da65e5dc00c83500efb399e","decision":"keep","reason":"Original source input/oracle attribution: ['show', `${baseline}:${file}`]. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1281,"end":1301,"line":35,"end_line":35,"source":"{ encoding: 'utf8' }","source_sha256":"256197e049b2460a39c3b14cc179ff708d98766ec8bffb9ec4268b4e2ffa0658","decision":"keep","reason":"Original source input/oracle attribution: { encoding: 'utf8' }. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C14","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1248,"end":1279,"line":35,"end_line":35,"source":"['show', `${baseline}:${file}`]","source_sha256":"1d8aa99ae22a2ffcb913195ad1a87379086d39146da65e5dc00c83500efb399e","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1249,"end":1255,"line":35,"end_line":35,"source":"'show'","source_sha256":"2629b6343ab74da6446be3e2130acd9882d0d3c052980b4bdbd4895414c576f0","decision":"keep","reason":"Original source input/oracle attribution: 'show'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1257,"end":1278,"line":35,"end_line":35,"source":"`${baseline}:${file}`","source_sha256":"d9ef77d94b5d40ae1fcfe0a6039695371a269a068fbb939a1dd9433d5d9c2760","decision":"keep","reason":"Original source input/oracle attribution: `${baseline}:${file}`. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C15","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1281,"end":1301,"line":35,"end_line":35,"source":"{ encoding: 'utf8' }","source_sha256":"256197e049b2460a39c3b14cc179ff708d98766ec8bffb9ec4268b4e2ffa0658","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1283,"end":1299,"line":35,"end_line":35,"source":"encoding: 'utf8'","source_sha256":"3d14b5a25a0ed387b95628f38dea4e7c3ec613f75bbd669d079603f258be9abe","decision":"keep","reason":"Original source input/oracle attribution: encoding: 'utf8'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C16","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1352,"end":1415,"line":38,"end_line":38,"source":"load(file, readFileSync(file, 'utf8'), 'PluginCommandRegistry')","source_sha256":"74b46f7d2afac6c51685b9f821cbe5f0bb3b2c66733d2c0d341949ca03c29f36","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"load","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1357,"end":1361,"line":38,"end_line":38,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1363,"end":1389,"line":38,"end_line":38,"source":"readFileSync(file, 'utf8')","source_sha256":"b366842f9d80e8e88264aa79df1c22182d2364f662e742e38d7b537624fbb847","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(file, 'utf8'). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1391,"end":1414,"line":38,"end_line":38,"source":"'PluginCommandRegistry'","source_sha256":"230f5e9b88be2906dd8a4f8a8a8ad49b1353dec5835de3969370567400ffdf27","decision":"keep","reason":"Original source input/oracle attribution: 'PluginCommandRegistry'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C17","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1363,"end":1389,"line":38,"end_line":38,"source":"readFileSync(file, 'utf8')","source_sha256":"b366842f9d80e8e88264aa79df1c22182d2364f662e742e38d7b537624fbb847","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1376,"end":1380,"line":38,"end_line":38,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1382,"end":1388,"line":38,"end_line":38,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C18","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1432,"end":1434,"line":39,"end_line":39,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C19","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1435,"end":3370,"line":40,"end_line":98,"source":"for (const count of [1, 16, 64, 256]) {\n const plugins = [\n {\n pluginKey: 'sample.commands',\n manifest: {\n contributes: {\n commands: Array.from({ length: count }, (_, index) => ({\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n })),\n keybindings: Array.from({ length: Math.min(count, 104) }, (_, index) => ({\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n }))\n }\n }\n }\n ]\n const arms = { before: new before(), after: new after() }\n for (const platform of ['darwin', 'linux', 'win32']) {\n for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }\n const snapshot = (registry) => ({\n active: registry.list(),\n previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)),\n errors: plugins.map((plugin) => registry.error(plugin.pluginKey))\n })\n assert.deepEqual(snapshot(arms.after), snapshot(arms.before))\n }\n const iterations = 100\n function run(arm) {\n const start = performance.now()\n for (let i = 0; i < iterations; i++) {\n arms[arm].reconcile(plugins, () => true, {}, 'linux')\n }\n return (performance.now() - start) / iterations\n }\n const samples = { before: [], after: [] }\n run('before')\n run('after')\n for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }\n function median(values) {\n const sorted = [...values].sort((a, b) => a - b)\n return (sorted[4] + sorted[5]) / 2\n }\n results.push({\n commands: count,\n bindings: Math.min(count, 104),\n beforeMs: median(samples.before),\n afterMs: median(samples.after),\n samples\n })\n}","source_sha256":"3aa2c4fa45090f1a063da44bfc03e1f2bac66eeca6dca8401ab0ff567a2f46d7","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1455,"end":1471,"line":40,"end_line":40,"source":"[1, 16, 64, 256]","source_sha256":"d53ea68686380ab7a59f201b5f96260cb22703a8a1ffde5c9a33cea177201cf7"},"binding":"const count","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1456,"end":1457,"line":40,"end_line":40,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1459,"end":1461,"line":40,"end_line":40,"source":"16","source_sha256":"b17ef6d19c7a5b1ee83b907c595526dcb1eb06db8227d650d5dda0a9f4ce8cd9","decision":"keep","reason":"Original source input/oracle attribution: 16. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1463,"end":1465,"line":40,"end_line":40,"source":"64","source_sha256":"a68b412c4282555f15546cf6e1fc42893b7e07f271557ceb021821098dd66c1b","decision":"keep","reason":"Original source input/oracle attribution: 64. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1467,"end":1470,"line":40,"end_line":40,"source":"256","source_sha256":"51e8ea280b44e16934d4d611901f3d3afc41789840acdff81942c2f65009cd52","decision":"keep","reason":"Original source input/oracle attribution: 256. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C20","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1455,"end":1471,"line":40,"end_line":40,"source":"[1, 16, 64, 256]","source_sha256":"d53ea68686380ab7a59f201b5f96260cb22703a8a1ffde5c9a33cea177201cf7","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1456,"end":1457,"line":40,"end_line":40,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1459,"end":1461,"line":40,"end_line":40,"source":"16","source_sha256":"b17ef6d19c7a5b1ee83b907c595526dcb1eb06db8227d650d5dda0a9f4ce8cd9","decision":"keep","reason":"Original source input/oracle attribution: 16. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1463,"end":1465,"line":40,"end_line":40,"source":"64","source_sha256":"a68b412c4282555f15546cf6e1fc42893b7e07f271557ceb021821098dd66c1b","decision":"keep","reason":"Original source input/oracle attribution: 64. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1467,"end":1470,"line":40,"end_line":40,"source":"256","source_sha256":"51e8ea280b44e16934d4d611901f3d3afc41789840acdff81942c2f65009cd52","decision":"keep","reason":"Original source input/oracle attribution: 256. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C21","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1493,"end":2088,"line":41,"end_line":58,"source":"[\n {\n pluginKey: 'sample.commands',\n manifest: {\n contributes: {\n commands: Array.from({ length: count }, (_, index) => ({\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n })),\n keybindings: Array.from({ length: Math.min(count, 104) }, (_, index) => ({\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n }))\n }\n }\n }\n ]","source_sha256":"2a56903c19fadcea75a800a728d8b5a1d14223326282162927cee7f17eba0681","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1499,"end":2084,"line":42,"end_line":57,"source":"{\n pluginKey: 'sample.commands',\n manifest: {\n contributes: {\n commands: Array.from({ length: count }, (_, index) => ({\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n })),\n keybindings: Array.from({ length: Math.min(count, 104) }, (_, index) => ({\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n }))\n }\n }\n }","source_sha256":"e0c0f7f5faf163ed284292f48337743f75dccaa40a3d4ed7ecd4337d5fd133fa","decision":"keep","reason":"Original source input/oracle attribution: { pluginKey: 'sample.commands', manifest: { contributes: { commands: Array.from({ length: count }, (_, index) => ({ id: `command-${index}`. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C22","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1499,"end":2084,"line":42,"end_line":57,"source":"{\n pluginKey: 'sample.commands',\n manifest: {\n contributes: {\n commands: Array.from({ length: count }, (_, index) => ({\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n })),\n keybindings: Array.from({ length: Math.min(count, 104) }, (_, index) => ({\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n }))\n }\n }\n }","source_sha256":"e0c0f7f5faf163ed284292f48337743f75dccaa40a3d4ed7ecd4337d5fd133fa","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1507,"end":1535,"line":43,"end_line":43,"source":"pluginKey: 'sample.commands'","source_sha256":"0788c3b98543d657e9249fcb0af30d04ce5fcc8f02ae94a47406d2e6ec95fcf4","decision":"keep","reason":"Original source input/oracle attribution: pluginKey: 'sample.commands'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1543,"end":2078,"line":44,"end_line":56,"source":"manifest: {\n contributes: {\n commands: Array.from({ length: count }, (_, index) => ({\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n })),\n keybindings: Array.from({ length: Math.min(count, 104) }, (_, index) => ({\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n }))\n }\n }","source_sha256":"0328ec0d70dfb0f4f1bceb8026eed25ca382ee8bc69f32891e8e94bd63f23cd2","decision":"keep","reason":"Original source input/oracle attribution: manifest: { contributes: { commands: Array.from({ length: count }, (_, index) => ({ id: `command-${index}`, title: `Command ${index}`, . Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C23","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1553,"end":2078,"line":44,"end_line":56,"source":"{\n contributes: {\n commands: Array.from({ length: count }, (_, index) => ({\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n })),\n keybindings: Array.from({ length: Math.min(count, 104) }, (_, index) => ({\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n }))\n }\n }","source_sha256":"5ef982fc175b509fdaa5e909d6a0c24f0905f48030644547c60e6da3214f5be9","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1563,"end":2070,"line":45,"end_line":55,"source":"contributes: {\n commands: Array.from({ length: count }, (_, index) => ({\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n })),\n keybindings: Array.from({ length: Math.min(count, 104) }, (_, index) => ({\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n }))\n }","source_sha256":"4ee0c74628321077556f492a620fc048744f58120c1877be6a36715a0c268ca9","decision":"keep","reason":"Original source input/oracle attribution: contributes: { commands: Array.from({ length: count }, (_, index) => ({ id: `command-${index}`, title: `Command ${index}`, action: 'vi. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C24","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1576,"end":2070,"line":45,"end_line":55,"source":"{\n commands: Array.from({ length: count }, (_, index) => ({\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n })),\n keybindings: Array.from({ length: Math.min(count, 104) }, (_, index) => ({\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n }))\n }","source_sha256":"3ce6dc4eedb471984e5e156c1af30fb337c4cead3d44f622938992f0f4a4fb55","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1588,"end":1766,"line":46,"end_line":50,"source":"commands: Array.from({ length: count }, (_, index) => ({\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n }))","source_sha256":"d24d091f963ebbcc47dc08a0dc107b3c4e765922ad5a87cf8553f2e25133899c","decision":"keep","reason":"Original source input/oracle attribution: commands: Array.from({ length: count }, (_, index) => ({ id: `command-${index}`, title: `Command ${index}`, action: 'view.tasks' })). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1778,"end":2060,"line":51,"end_line":54,"source":"keybindings: Array.from({ length: Math.min(count, 104) }, (_, index) => ({\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n }))","source_sha256":"42fec31022f7f93cc42d94699d05a30a154156956eef5ffcc60a980d9e6d4303","decision":"keep","reason":"Original source input/oracle attribution: keybindings: Array.from({ length: Math.min(count, 104) }, (_, index) => ({ command: `command-${index}`, key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C25","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1598,"end":1766,"line":46,"end_line":50,"source":"Array.from({ length: count }, (_, index) => ({\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n }))","source_sha256":"085e4432401bcdf8f769ab47bfe60094ed1ce8c579e15b1ebb0230e3285124fa","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Array.from","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1609,"end":1626,"line":46,"end_line":46,"source":"{ length: count }","source_sha256":"d17dacc6b40fbc5f22a366ad4b7d6267e8ed5f6b2f7f5fc3b70b1cce61e49a1a","decision":"keep","reason":"Original source input/oracle attribution: { length: count }. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1628,"end":1765,"line":46,"end_line":50,"source":"(_, index) => ({\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n })","source_sha256":"c571f75e618acb0c54a783cf1fb6df2eebf0b97e3d2952a4fa653fcd4dbb29b8","decision":"keep","reason":"Original source input/oracle attribution: (_, index) => ({ id: `command-${index}`, title: `Command ${index}`, action: 'view.tasks' }). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C26","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1609,"end":1626,"line":46,"end_line":46,"source":"{ length: count }","source_sha256":"d17dacc6b40fbc5f22a366ad4b7d6267e8ed5f6b2f7f5fc3b70b1cce61e49a1a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1611,"end":1624,"line":46,"end_line":46,"source":"length: count","source_sha256":"3e56ed6d53229df7da0d0b0452b7f8efb801ada471f14958e8e122a17b3b865a","decision":"keep","reason":"Original source input/oracle attribution: length: count. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C27","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1643,"end":1764,"line":46,"end_line":50,"source":"{\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n }","source_sha256":"09e9c667d9f38c2dc31076885f69f13d16aaaf78d03f0a7985cf48b9acec71be","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1657,"end":1679,"line":47,"end_line":47,"source":"id: `command-${index}`","source_sha256":"0932a0d5370c4f943653fc1dfd6a968d4b8ee823e2e64dbd17080dcd61969311","decision":"keep","reason":"Original source input/oracle attribution: id: `command-${index}`. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1693,"end":1718,"line":48,"end_line":48,"source":"title: `Command ${index}`","source_sha256":"457dc40fcdc23d6ee80e88a2d8317ae749584b89d80d287d10e9903a301199c6","decision":"keep","reason":"Original source input/oracle attribution: title: `Command ${index}`. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1732,"end":1752,"line":49,"end_line":49,"source":"action: 'view.tasks'","source_sha256":"19f69e26abd7357482cd0bca02924988d7ef6a395eef2f1c5bf35a939071abb6","decision":"keep","reason":"Original source input/oracle attribution: action: 'view.tasks'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C28","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1791,"end":2060,"line":51,"end_line":54,"source":"Array.from({ length: Math.min(count, 104) }, (_, index) => ({\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n }))","source_sha256":"1b88d122f58cf9cd6144e901682bbd62b922fcc21b72045ca444d159f4ad606a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Array.from","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1802,"end":1834,"line":51,"end_line":51,"source":"{ length: Math.min(count, 104) }","source_sha256":"cace5c321bdf7e683d1c9eff446f36ae9c3eed4bbf4493675cc08cb315b02365","decision":"keep","reason":"Original source input/oracle attribution: { length: Math.min(count, 104) }. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1836,"end":2059,"line":51,"end_line":54,"source":"(_, index) => ({\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n })","source_sha256":"06ccd8d28d1819716aa5e621ac6b77bf10c81342f5ae6e667315615921d48bbe","decision":"keep","reason":"Original source input/oracle attribution: (_, index) => ({ command: `command-${index}`, key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fro. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C29","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1802,"end":1834,"line":51,"end_line":51,"source":"{ length: Math.min(count, 104) }","source_sha256":"cace5c321bdf7e683d1c9eff446f36ae9c3eed4bbf4493675cc08cb315b02365","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1804,"end":1832,"line":51,"end_line":51,"source":"length: Math.min(count, 104)","source_sha256":"5fbb6016e927ac46f573804748a5575b32313d733fa0e7e9d4faec2c0fc57b74","decision":"keep","reason":"Original source input/oracle attribution: length: Math.min(count, 104). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C30","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1812,"end":1832,"line":51,"end_line":51,"source":"Math.min(count, 104)","source_sha256":"c9121eb9fd1b25495796bc19077943b9982506217e6c5f57e8240f015bcad12b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Math.min","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1821,"end":1826,"line":51,"end_line":51,"source":"count","source_sha256":"6c35493a2b937829c9815c39e23af964bc84e5430a7dc104c700bbc0de2b59e3","decision":"keep","reason":"Original source input/oracle attribution: count. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1828,"end":1831,"line":51,"end_line":51,"source":"104","source_sha256":"5ef6fdf32513aa7cd11f72beccf132b9224d33f271471fff402742887a171edf","decision":"keep","reason":"Original source input/oracle attribution: 104. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C31","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1851,"end":2058,"line":51,"end_line":54,"source":"{\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n }","source_sha256":"9a8d6820909647fb6513ef2e17ca9f2186dd521ce90043e2bed7e3127f6778da","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1865,"end":1892,"line":52,"end_line":52,"source":"command: `command-${index}`","source_sha256":"76a847a1379900e2fc11170c90db0c751bea22f553608ecf1c35b55f960c3339","decision":"keep","reason":"Original source input/oracle attribution: command: `command-${index}`. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1906,"end":2046,"line":53,"end_line":53,"source":"key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`","source_sha256":"820ec9782cfa009d670afbf98ba5f0f047b9b666338b8f10bdecf70d7b0eb8ce","decision":"keep","reason":"Original source input/oracle attribution: key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C32","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1918,"end":1940,"line":53,"end_line":53,"source":"Math.floor(index / 26)","source_sha256":"a5a4582eb18015efaca17c5b911044a62308afcadcdde9479a33a3f4e95e3b2c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Math.floor","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1929,"end":1939,"line":53,"end_line":53,"source":"index / 26","source_sha256":"7c81d376123bdc190bc24d00d10f1c845ac18e4233301ee900da7ee0c213783e","decision":"keep","reason":"Original source input/oracle attribution: index / 26. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C33","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1961,"end":1983,"line":53,"end_line":53,"source":"Math.floor(index / 26)","source_sha256":"a5a4582eb18015efaca17c5b911044a62308afcadcdde9479a33a3f4e95e3b2c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Math.floor","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1972,"end":1982,"line":53,"end_line":53,"source":"index / 26","source_sha256":"7c81d376123bdc190bc24d00d10f1c845ac18e4233301ee900da7ee0c213783e","decision":"keep","reason":"Original source input/oracle attribution: index / 26. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C34","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2006,"end":2044,"line":53,"end_line":53,"source":"String.fromCharCode(65 + (index % 26))","source_sha256":"74682cabffc12e224a19ab62659d060f6be1e6c855e06ed646b34cf3efe99318","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"String.fromCharCode","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2026,"end":2043,"line":53,"end_line":53,"source":"65 + (index % 26)","source_sha256":"334a2717635e35da8bdec765d2936b5202fb0466ca8a0f8985628c9390771aa2","decision":"keep","reason":"Original source input/oracle attribution: 65 + (index % 26). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C35","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2104,"end":2148,"line":59,"end_line":59,"source":"{ before: new before(), after: new after() }","source_sha256":"0ac1da2eaf58a66dccc94865b6cc5409dfc791f06226aa0141bf28a0ab57c5c9","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2106,"end":2126,"line":59,"end_line":59,"source":"before: new before()","source_sha256":"a9a76fc60e3bc398d4846137317c038359d5eb1dd549940fb765c41b2afe3b19","decision":"keep","reason":"Original source input/oracle attribution: before: new before(). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2128,"end":2146,"line":59,"end_line":59,"source":"after: new after()","source_sha256":"b4aa7fcafdb013ec5d40afc71fb7d62cae6d701ad12e07a5e841df0abe7bbd0a","decision":"keep","reason":"Original source input/oracle attribution: after: new after(). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C36","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2151,"end":2606,"line":60,"end_line":70,"source":"for (const platform of ['darwin', 'linux', 'win32']) {\n for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }\n const snapshot = (registry) => ({\n active: registry.list(),\n previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)),\n errors: plugins.map((plugin) => registry.error(plugin.pluginKey))\n })\n assert.deepEqual(snapshot(arms.after), snapshot(arms.before))\n }","source_sha256":"c7c6e4b887ba9c6317c58391d5e6d479285e9f8d1c0362d98949caad5a999cf4","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2174,"end":2202,"line":60,"end_line":60,"source":"['darwin', 'linux', 'win32']","source_sha256":"acd4ccc41b59f5bd787bc4bf84014bca20a693f84706d053c2839c743fafc665"},"binding":"const platform","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2175,"end":2183,"line":60,"end_line":60,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2185,"end":2192,"line":60,"end_line":60,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2194,"end":2201,"line":60,"end_line":60,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C37","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2174,"end":2202,"line":60,"end_line":60,"source":"['darwin', 'linux', 'win32']","source_sha256":"acd4ccc41b59f5bd787bc4bf84014bca20a693f84706d053c2839c743fafc665","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2175,"end":2183,"line":60,"end_line":60,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2185,"end":2192,"line":60,"end_line":60,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2194,"end":2201,"line":60,"end_line":60,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C38","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2210,"end":2311,"line":61,"end_line":63,"source":"for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }","source_sha256":"6c7c2af9190ec34b26ed1638e62870a76d47e87b0597aec417cee3305853b65b","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2228,"end":2247,"line":61,"end_line":61,"source":"Object.values(arms)","source_sha256":"fb9a5606fd9a3558d49a32108da8d78b387d587fd9afba1723a6d0e652f8b496"},"binding":"const arm","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C39","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2228,"end":2247,"line":61,"end_line":61,"source":"Object.values(arms)","source_sha256":"fb9a5606fd9a3558d49a32108da8d78b387d587fd9afba1723a6d0e652f8b496","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.values","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2242,"end":2246,"line":61,"end_line":61,"source":"arms","source_sha256":"d86982d2329abe57405176ccba9812be866ceabe324c1e27ff2f6075fac6b871","decision":"keep","reason":"Original source input/oracle attribution: arms. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C40","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2257,"end":2305,"line":62,"end_line":62,"source":"arm.reconcile(plugins, () => true, {}, platform)","source_sha256":"54df82da859a19906b2e9b96c5efce688811ed6607fb959b7840f3cd852e3954","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"arm.reconcile","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2271,"end":2278,"line":62,"end_line":62,"source":"plugins","source_sha256":"92cd10e6b8b068a931196d1d73a032543d5ca1a5bf445e27a1af74258254517c","decision":"keep","reason":"Original source input/oracle attribution: plugins. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2280,"end":2290,"line":62,"end_line":62,"source":"() => true","source_sha256":"2514aac809cba4d120d1a27aad6787c8d8e63792c7b22741ff0533e4985baca1","decision":"keep","reason":"Original source input/oracle attribution: () => true. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2292,"end":2294,"line":62,"end_line":62,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2296,"end":2304,"line":62,"end_line":62,"source":"platform","source_sha256":"d294fcce0cc88587843099d85dd805aeef1b09a63b0db1dd3e4dc62a343c1db5","decision":"keep","reason":"Original source input/oracle attribution: platform. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C41","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2292,"end":2294,"line":62,"end_line":62,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C42","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2348,"end":2535,"line":64,"end_line":68,"source":"{\n active: registry.list(),\n previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)),\n errors: plugins.map((plugin) => registry.error(plugin.pluginKey))\n }","source_sha256":"80946ca79ca644a01a550e7e21b0a5456447f7070fa086d2f3cbfe03665971c1","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2356,"end":2379,"line":65,"end_line":65,"source":"active: registry.list()","source_sha256":"65dd0c2364d34ef42879cfe9635c7576502710250d20f32eaccf004168cf48ad","decision":"keep","reason":"Original source input/oracle attribution: active: registry.list(). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2387,"end":2456,"line":66,"end_line":66,"source":"previews: plugins.map((plugin) => registry.preview(plugin.pluginKey))","source_sha256":"e22facf4e967ab54d154f82c7f5406bea10122847cb0ae083b04e2f4d6f0fcbb","decision":"keep","reason":"Original source input/oracle attribution: previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2464,"end":2529,"line":67,"end_line":67,"source":"errors: plugins.map((plugin) => registry.error(plugin.pluginKey))","source_sha256":"3ab2cdfa306105916a34ec3c7d9b75135aae7676d6d6ef528da548ebb1f3c175","decision":"keep","reason":"Original source input/oracle attribution: errors: plugins.map((plugin) => registry.error(plugin.pluginKey)). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C43","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2364,"end":2379,"line":65,"end_line":65,"source":"registry.list()","source_sha256":"619d5621f39db41f0ccbbdcbc74c867dd43aacf560670f5405d3a62c6267ed74","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"registry.list","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C44","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2397,"end":2456,"line":66,"end_line":66,"source":"plugins.map((plugin) => registry.preview(plugin.pluginKey))","source_sha256":"e773b9ce109fe509262257b7ab43cf05217c2fd32f2800e1ddb72305b9488269","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"plugins.map","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2409,"end":2455,"line":66,"end_line":66,"source":"(plugin) => registry.preview(plugin.pluginKey)","source_sha256":"89a1ab0a5ecf528870599dc3752466f87a47c2b6251753811dc173cd870ec760","decision":"keep","reason":"Original source input/oracle attribution: (plugin) => registry.preview(plugin.pluginKey). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C45","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2421,"end":2455,"line":66,"end_line":66,"source":"registry.preview(plugin.pluginKey)","source_sha256":"50259b27aa33d3f13b9c708ca930ec01469c07e06603aa49297cfee2747fe02e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"registry.preview","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2438,"end":2454,"line":66,"end_line":66,"source":"plugin.pluginKey","source_sha256":"a89f34725c05211716c86a2f6e3063f494d0ff006a3d7299cc77871d894229de","decision":"keep","reason":"Original source input/oracle attribution: plugin.pluginKey. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C46","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2472,"end":2529,"line":67,"end_line":67,"source":"plugins.map((plugin) => registry.error(plugin.pluginKey))","source_sha256":"1304b861a4b5d82828e45914df4006f96cd7ebdf60e6477c0f756c7ddfda731e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"plugins.map","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2484,"end":2528,"line":67,"end_line":67,"source":"(plugin) => registry.error(plugin.pluginKey)","source_sha256":"529ee55e4d9281314508c41beda7ca7641aa58af16bcc48cc058d2cbdcea24de","decision":"keep","reason":"Original source input/oracle attribution: (plugin) => registry.error(plugin.pluginKey). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C47","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2496,"end":2528,"line":67,"end_line":67,"source":"registry.error(plugin.pluginKey)","source_sha256":"1af4a8bc85b3105a90cedd0d674c1f30622519beedcd0535fde95f74a5984efa","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"registry.error","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2511,"end":2527,"line":67,"end_line":67,"source":"plugin.pluginKey","source_sha256":"a89f34725c05211716c86a2f6e3063f494d0ff006a3d7299cc77871d894229de","decision":"keep","reason":"Original source input/oracle attribution: plugin.pluginKey. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C48","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2541,"end":2602,"line":69,"end_line":69,"source":"assert.deepEqual(snapshot(arms.after), snapshot(arms.before))","source_sha256":"7ee52c866024ccb4d410bc261764ee93bc56aa04fe3ba51cf343484d1ab8c0f4","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assert.deepEqual","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2558,"end":2578,"line":69,"end_line":69,"source":"snapshot(arms.after)","source_sha256":"5a426da04d729211a23ee35a7f4e753962c6bfbe0bc93624e6aab181fe7390e0","decision":"keep","reason":"Original source input/oracle attribution: snapshot(arms.after). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2580,"end":2601,"line":69,"end_line":69,"source":"snapshot(arms.before)","source_sha256":"9ecfa5c32aceba5df2cd26024230cb915cb0e4101b5b248449c8b6d178497e06","decision":"keep","reason":"Original source input/oracle attribution: snapshot(arms.before). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C49","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2558,"end":2578,"line":69,"end_line":69,"source":"snapshot(arms.after)","source_sha256":"5a426da04d729211a23ee35a7f4e753962c6bfbe0bc93624e6aab181fe7390e0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"snapshot","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2567,"end":2577,"line":69,"end_line":69,"source":"arms.after","source_sha256":"c68a00c4d604c249f989217ff831d95655a1581a9ca2ef1602adfbabed8fb647","decision":"keep","reason":"Original source input/oracle attribution: arms.after. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C50","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2580,"end":2601,"line":69,"end_line":69,"source":"snapshot(arms.before)","source_sha256":"9ecfa5c32aceba5df2cd26024230cb915cb0e4101b5b248449c8b6d178497e06","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"snapshot","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2589,"end":2600,"line":69,"end_line":69,"source":"arms.before","source_sha256":"155694fc241923466b7bbbd73c503d314d36ee5ef6e3abb0e631d15f98f3b293","decision":"keep","reason":"Original source input/oracle attribution: arms.before. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C51","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2672,"end":2689,"line":73,"end_line":73,"source":"performance.now()","source_sha256":"0ee5d327e4f3db2278738e15cac884a4d1419ed97464bdab7daad77a3fcaf7fc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"performance.now","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C52","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2694,"end":2798,"line":74,"end_line":76,"source":"for (let i = 0; i < iterations; i++) {\n arms[arm].reconcile(plugins, () => true, {}, 'linux')\n }","source_sha256":"ceea9dbb881b7dfceecd2820fd8290119dffb6383b629046eed314ae53893416","kind":"counted-loop","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","header":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2699,"end":2708,"line":74,"end_line":74,"source":"let i = 0","source_sha256":"ecb911a18b7e4f7e3d05338b1911654076ff099d86eec25f8baa3d2034759ef0"},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2710,"end":2724,"line":74,"end_line":74,"source":"i < iterations","source_sha256":"6d0e7be1681732039c9f252941d7e2a95a666bd8f74408f5e46d7d4b0d602e82"},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2726,"end":2729,"line":74,"end_line":74,"source":"i++","source_sha256":"e8dee0e1e379cafdc77c9d2c35f6a8f877fa07fc34e296e75bd3718b48984110"}],"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C53","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2739,"end":2792,"line":75,"end_line":75,"source":"arms[arm].reconcile(plugins, () => true, {}, 'linux')","source_sha256":"ce9fb0ce9ee5df986142cbee16609901499c4a164875f5b97d22d08113d96d3f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"arms[arm].reconcile","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2759,"end":2766,"line":75,"end_line":75,"source":"plugins","source_sha256":"92cd10e6b8b068a931196d1d73a032543d5ca1a5bf445e27a1af74258254517c","decision":"keep","reason":"Original source input/oracle attribution: plugins. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2768,"end":2778,"line":75,"end_line":75,"source":"() => true","source_sha256":"2514aac809cba4d120d1a27aad6787c8d8e63792c7b22741ff0533e4985baca1","decision":"keep","reason":"Original source input/oracle attribution: () => true. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2780,"end":2782,"line":75,"end_line":75,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2784,"end":2791,"line":75,"end_line":75,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C54","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2780,"end":2782,"line":75,"end_line":75,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C55","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2811,"end":2828,"line":77,"end_line":77,"source":"performance.now()","source_sha256":"0ee5d327e4f3db2278738e15cac884a4d1419ed97464bdab7daad77a3fcaf7fc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"performance.now","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C56","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2873,"end":2898,"line":79,"end_line":79,"source":"{ before: [], after: [] }","source_sha256":"652c66da6bb368d0d7dc6eb17b424e1357f38505578aef8e84cc90411659f3e7","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2875,"end":2885,"line":79,"end_line":79,"source":"before: []","source_sha256":"f30730e0cd5edd6fc1880becd34aa7c01243c50d970e01501075ee18c5cac711","decision":"keep","reason":"Original source input/oracle attribution: before: []. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2887,"end":2896,"line":79,"end_line":79,"source":"after: []","source_sha256":"60123e1ab753c8933e9c3e092917e8f5d53d501871b75f0db65434447f9b85f9","decision":"keep","reason":"Original source input/oracle attribution: after: []. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C57","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2883,"end":2885,"line":79,"end_line":79,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C58","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2894,"end":2896,"line":79,"end_line":79,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C59","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2901,"end":2914,"line":80,"end_line":80,"source":"run('before')","source_sha256":"e62405fbd060327b43332232c2750000630aa674701d96ac6349ebbc2e3fb2db","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"run","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2905,"end":2913,"line":80,"end_line":80,"source":"'before'","source_sha256":"309be0201d19558c3a28bdd017b63493260efc63a22678b4a5b731c17c55a11e","decision":"keep","reason":"Original source input/oracle attribution: 'before'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C60","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2917,"end":2929,"line":81,"end_line":81,"source":"run('after')","source_sha256":"17a037db31f61beec9d175cb874062655bb51740c22d6a9da9862e66dc7a3960","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"run","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2921,"end":2928,"line":81,"end_line":81,"source":"'after'","source_sha256":"cfea46ed28bfde3078d540aa30332ab72307a84aa7842aa2e071ad9e619899de","decision":"keep","reason":"Original source input/oracle attribution: 'after'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C61","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2932,"end":3079,"line":82,"end_line":86,"source":"for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }","source_sha256":"03c6b6529996fadbf137ed6940b6988f88bbed9d71cfa1f7b7fb89ae159d4aec","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2951,"end":3002,"line":82,"end_line":82,"source":"buildCounterbalancedSchedule(10, 'before', 'after')","source_sha256":"bc3659c584258ab727c9eb79c526101ec5d87702602b6813baf7e29067a2d87b"},"binding":"const pair","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C62","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2951,"end":3002,"line":82,"end_line":82,"source":"buildCounterbalancedSchedule(10, 'before', 'after')","source_sha256":"bc3659c584258ab727c9eb79c526101ec5d87702602b6813baf7e29067a2d87b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"buildCounterbalancedSchedule","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2980,"end":2982,"line":82,"end_line":82,"source":"10","source_sha256":"4a44dc15364204a80fe80e9039455cc1608281820fe2b24f1e5233ade6af1dd5","decision":"keep","reason":"Original source input/oracle attribution: 10. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2984,"end":2992,"line":82,"end_line":82,"source":"'before'","source_sha256":"309be0201d19558c3a28bdd017b63493260efc63a22678b4a5b731c17c55a11e","decision":"keep","reason":"Original source input/oracle attribution: 'before'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2994,"end":3001,"line":82,"end_line":82,"source":"'after'","source_sha256":"cfea46ed28bfde3078d540aa30332ab72307a84aa7842aa2e071ad9e619899de","decision":"keep","reason":"Original source input/oracle attribution: 'after'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C63","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3010,"end":3075,"line":83,"end_line":85,"source":"for (const arm of pair) {\n samples[arm].push(run(arm))\n }","source_sha256":"aa422bb83fb82781b31774d9e187b3185696188029edf587e1c9f18dbbd2b35f","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3028,"end":3032,"line":83,"end_line":83,"source":"pair","source_sha256":"47d8bd46877831ccd61c1cfac962cd4143bc818c7d5fd0989de4f061ce60351e"},"binding":"const arm","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C64","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3042,"end":3069,"line":84,"end_line":84,"source":"samples[arm].push(run(arm))","source_sha256":"c5af7b5fb03748feedf6ccfb63a8ff415d4422a12c233df195463848f80ec6b0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"samples[arm].push","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3060,"end":3068,"line":84,"end_line":84,"source":"run(arm)","source_sha256":"0c1480bf44cc5727465fa9192c2ea0fc83891796931656f31ba7fd50a6423b18","decision":"keep","reason":"Original source input/oracle attribution: run(arm). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C65","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3060,"end":3068,"line":84,"end_line":84,"source":"run(arm)","source_sha256":"0c1480bf44cc5727465fa9192c2ea0fc83891796931656f31ba7fd50a6423b18","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"run","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3064,"end":3067,"line":84,"end_line":84,"source":"arm","source_sha256":"ddf7ff5ebd9d66ce161466c1c0262430fa04de32b0e420ee3f489e2e2112e386","decision":"keep","reason":"Original source input/oracle attribution: arm. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C66","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3127,"end":3160,"line":88,"end_line":88,"source":"[...values].sort((a, b) => a - b)","source_sha256":"552a90431938a9c8dc87c8de45f5b08d3d176fb4a71bb1f4c007c6c10a3a457a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[...values].sort","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3144,"end":3159,"line":88,"end_line":88,"source":"(a, b) => a - b","source_sha256":"25d7aa65d7f7b3d5a68eb63b347661b65d825eab321a84a4b2ace656cfd61b96","decision":"keep","reason":"Original source input/oracle attribution: (a, b) => a - b. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C67","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3127,"end":3138,"line":88,"end_line":88,"source":"[...values]","source_sha256":"4231b790dc1d7f98ab6e938932cec39942cb7042c15a9ad13398812458adb03b","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3128,"end":3137,"line":88,"end_line":88,"source":"...values","source_sha256":"78b0ec6e3c110d59d2ce95029b783dcac47174822d405ebdf37e91e147568d7b","decision":"keep","reason":"Original source input/oracle attribution: ...values. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C68","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3206,"end":3368,"line":91,"end_line":97,"source":"results.push({\n commands: count,\n bindings: Math.min(count, 104),\n beforeMs: median(samples.before),\n afterMs: median(samples.after),\n samples\n })","source_sha256":"7ef77c04a9f29b6d1b587f53e0e959466fc3035fef3efe40b064488ef767cff2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"results.push","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3219,"end":3367,"line":91,"end_line":97,"source":"{\n commands: count,\n bindings: Math.min(count, 104),\n beforeMs: median(samples.before),\n afterMs: median(samples.after),\n samples\n }","source_sha256":"b1ca8d463c5916da7de78a95b724f904f50deb52cc2f6c313f4b14bef22c18b5","decision":"keep","reason":"Original source input/oracle attribution: { commands: count, bindings: Math.min(count, 104), beforeMs: median(samples.before), afterMs: median(samples.after), samples }. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C69","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3219,"end":3367,"line":91,"end_line":97,"source":"{\n commands: count,\n bindings: Math.min(count, 104),\n beforeMs: median(samples.before),\n afterMs: median(samples.after),\n samples\n }","source_sha256":"b1ca8d463c5916da7de78a95b724f904f50deb52cc2f6c313f4b14bef22c18b5","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3225,"end":3240,"line":92,"end_line":92,"source":"commands: count","source_sha256":"633e2f79c5aa6188db71c24a1b45a4b02c9e33ac0e1f2cafb928ab5583a3e61e","decision":"keep","reason":"Original source input/oracle attribution: commands: count. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3246,"end":3276,"line":93,"end_line":93,"source":"bindings: Math.min(count, 104)","source_sha256":"9604a7b24fb7d32f478c4fb8018fc896ce08c712a855ae32ec606844f714a9ca","decision":"keep","reason":"Original source input/oracle attribution: bindings: Math.min(count, 104). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3282,"end":3314,"line":94,"end_line":94,"source":"beforeMs: median(samples.before)","source_sha256":"0b4060d71d03fcc5b0debd3067903399b034d6f676f3e40bd658392b8474523d","decision":"keep","reason":"Original source input/oracle attribution: beforeMs: median(samples.before). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3320,"end":3350,"line":95,"end_line":95,"source":"afterMs: median(samples.after)","source_sha256":"ef0e02855c67e2124f681729dd62f7cccb1083f8ffa3293f6fc2f407ecefba35","decision":"keep","reason":"Original source input/oracle attribution: afterMs: median(samples.after). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3356,"end":3363,"line":96,"end_line":96,"source":"samples","source_sha256":"24baa7a731ce04b431af93d94cba8e0160a0e6a4607edc2d70c595dd098e56cf","decision":"keep","reason":"Original source input/oracle attribution: samples. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C70","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3256,"end":3276,"line":93,"end_line":93,"source":"Math.min(count, 104)","source_sha256":"c9121eb9fd1b25495796bc19077943b9982506217e6c5f57e8240f015bcad12b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Math.min","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3265,"end":3270,"line":93,"end_line":93,"source":"count","source_sha256":"6c35493a2b937829c9815c39e23af964bc84e5430a7dc104c700bbc0de2b59e3","decision":"keep","reason":"Original source input/oracle attribution: count. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3272,"end":3275,"line":93,"end_line":93,"source":"104","source_sha256":"5ef6fdf32513aa7cd11f72beccf132b9224d33f271471fff402742887a171edf","decision":"keep","reason":"Original source input/oracle attribution: 104. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C71","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3292,"end":3314,"line":94,"end_line":94,"source":"median(samples.before)","source_sha256":"e214300ba2b80b82fefd3918e7cc2d4186ab77852fe0593ebc850fae8b61a15a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"median","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3299,"end":3313,"line":94,"end_line":94,"source":"samples.before","source_sha256":"6f97f00deda3e5666577c65b2834327c2b2fa40b50c4709391cad1109055ade0","decision":"keep","reason":"Original source input/oracle attribution: samples.before. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C72","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3329,"end":3350,"line":95,"end_line":95,"source":"median(samples.after)","source_sha256":"b11134c2947a564d464f2a2eead68f7603f0bd731edbb68f24593b3bb2e0fca8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"median","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3336,"end":3349,"line":95,"end_line":95,"source":"samples.after","source_sha256":"b7e95644c04e94b84750e514f3781974979f1e42d608a53b0ba7c3218ee7e60b","decision":"keep","reason":"Original source input/oracle attribution: samples.after. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C73","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3371,"end":3485,"line":99,"end_line":101,"source":"console.log(\n JSON.stringify({ baseline, node: process.version, platform: process.platform, results }, null, 2)\n)","source_sha256":"74ac245d7092b9b0236f2b5db71dc3fcb92410e05dd81ba030a6e4d567dbd0b2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"console.log","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3386,"end":3483,"line":100,"end_line":100,"source":"JSON.stringify({ baseline, node: process.version, platform: process.platform, results }, null, 2)","source_sha256":"508a204b1c13d1f3ff39d1072b12ce72a9e5ead3daaaa591c157e802dc966f30","decision":"keep","reason":"Original source input/oracle attribution: JSON.stringify({ baseline, node: process.version, platform: process.platform, results }, null, 2). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C74","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3386,"end":3483,"line":100,"end_line":100,"source":"JSON.stringify({ baseline, node: process.version, platform: process.platform, results }, null, 2)","source_sha256":"508a204b1c13d1f3ff39d1072b12ce72a9e5ead3daaaa591c157e802dc966f30","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3401,"end":3473,"line":100,"end_line":100,"source":"{ baseline, node: process.version, platform: process.platform, results }","source_sha256":"4e3fd92f4be51f482f7d3d61356cf469b71568b30836af1cdf0f2726f4cbc98e","decision":"keep","reason":"Original source input/oracle attribution: { baseline, node: process.version, platform: process.platform, results }. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3475,"end":3479,"line":100,"end_line":100,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3481,"end":3482,"line":100,"end_line":100,"source":"2","source_sha256":"d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35","decision":"keep","reason":"Original source input/oracle attribution: 2. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"36.C75","path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3401,"end":3473,"line":100,"end_line":100,"source":"{ baseline, node: process.version, platform: process.platform, results }","source_sha256":"4e3fd92f4be51f482f7d3d61356cf469b71568b30836af1cdf0f2726f4cbc98e","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3403,"end":3411,"line":100,"end_line":100,"source":"baseline","source_sha256":"8ba8496a2525ae171ffd104d632dede6ef418d9b95962a9d88e2fcdbc8d48d24","decision":"keep","reason":"Original source input/oracle attribution: baseline. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3413,"end":3434,"line":100,"end_line":100,"source":"node: process.version","source_sha256":"06c2f952d4e38abd62049c88e651d5f4e8d39ef403167b3ab1860afad39ba891","decision":"keep","reason":"Original source input/oracle attribution: node: process.version. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3436,"end":3462,"line":100,"end_line":100,"source":"platform: process.platform","source_sha256":"09f1b344208a4fce6b5a4bb93af400636a0e2c9db19d518b12928f9c25c3387a","decision":"keep","reason":"Original source input/oracle attribution: platform: process.platform. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3464,"end":3471,"line":100,"end_line":100,"source":"results","source_sha256":"c099142bc3186ded72786ba27e9ea6d2da240fb9fd3fe79b479ecf8e734b2850","decision":"keep","reason":"Original source input/oracle attribution: results. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}}],"imports":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":0,"end":39,"line":1,"end_line":1,"source":"import assert from 'node:assert/strict'","source_sha256":"a4635e5c72089cbfa239a6a50420de223fe688748a52da7028ae0a399c6e3152","specifier":"node:assert/strict"},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":40,"end":89,"line":2,"end_line":2,"source":"import { execFileSync } from 'node:child_process'","source_sha256":"cc453412659c5685d037fead5aeeb9e0e81021e1b3b6af08e74a0622bd076668","specifier":"node:child_process"},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":90,"end":128,"line":3,"end_line":3,"source":"import { readFileSync } from 'node:fs'","source_sha256":"dafa13aa1aad4740a6d051864e18136709b055912a7ad5bee1634b97bc45d79e","specifier":"node:fs"},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":129,"end":173,"line":4,"end_line":4,"source":"import { dirname, resolve } from 'node:path'","source_sha256":"ebf01bab0f11b7f567d1be236b2a64b53e901a3e37eff4df11c1eea8970a4a4f","specifier":"node:path"},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":174,"end":219,"line":5,"end_line":5,"source":"import { performance } from 'node:perf_hooks'","source_sha256":"d2af36cf3fbf64a455fb8a3bfb2317e9be56dc37a8758f0d858f80faff5b2bd5","specifier":"node:perf_hooks"},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":220,"end":251,"line":6,"end_line":6,"source":"import { build } from 'esbuild'","source_sha256":"bb165a496cd52bfb98515107ecccb51b9f922724c53e19864df84cdbcb298fb2","specifier":"esbuild"},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":252,"end":339,"line":7,"end_line":7,"source":"import { buildCounterbalancedSchedule } from './counterbalanced-benchmark-schedule.mjs'","source_sha256":"f53e3502c917e9dd1e924e78bc056e0985e5335a6ce049f2fa103b71b404350a","specifier":"./counterbalanced-benchmark-schedule.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"a13639dfe4ac4133d99fe2fd06d8b837991b6f33ed609a63ed429a4340635b2c","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"manual-benchmark","rationale":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","production_evidence":["config/scripts/counterbalanced-benchmark-schedule.mjs"],"domain_census":[{"control_id":"36.C19","kind":"for-of","line":40,"source":"for (const count of [1, 16, 64, 256]) {\n const plugins = [\n {\n pluginKey: 'sample.commands',\n manifest: {\n contributes: {\n commands: Array.from({ length: count }, (_, index) => ({\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n })),\n keybindings: Array.from({ length: Math.min(count, 104) }, (_, index) => ({\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n }))\n }\n }\n }\n ]\n const arms = { before: new before(), after: new after() }\n for (const platform of ['darwin', 'linux', 'win32']) {\n for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }\n const snapshot = (registry) => ({\n active: registry.list(),\n previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)),\n errors: plugins.map((plugin) => registry.error(plugin.pluginKey))\n })\n assert.deepEqual(snapshot(arms.after), snapshot(arms.before))\n }\n const iterations = 100\n function run(arm) {\n const start = performance.now()\n for (let i = 0; i < iterations; i++) {\n arms[arm].reconcile(plugins, () => true, {}, 'linux')\n }\n return (performance.now() - start) / iterations\n }\n const samples = { before: [], after: [] }\n run('before')\n run('after')\n for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }\n function median(values) {\n const sorted = [...values].sort((a, b) => a - b)\n return (sorted[4] + sorted[5]) / 2\n }\n results.push({\n commands: count,\n bindings: Math.min(count, 104),\n beforeMs: median(samples.before),\n afterMs: median(samples.after),\n samples\n })\n}","source_sha256":"3aa2c4fa45090f1a063da44bfc03e1f2bac66eeca6dca8401ab0ff567a2f46d7","domain":{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":1455,"end":1471,"line":40,"end_line":40,"source":"[1, 16, 64, 256]","source_sha256":"d53ea68686380ab7a59f201b5f96260cb22703a8a1ffde5c9a33cea177201cf7"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1456,"end":1457,"line":40,"end_line":40,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Preserve exact parameter/loop member 1. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-command-bindings-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1459,"end":1461,"line":40,"end_line":40,"source":"16","source_sha256":"b17ef6d19c7a5b1ee83b907c595526dcb1eb06db8227d650d5dda0a9f4ce8cd9","decision":"keep","reason":"Preserve exact parameter/loop member 16. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-command-bindings-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1463,"end":1465,"line":40,"end_line":40,"source":"64","source_sha256":"a68b412c4282555f15546cf6e1fc42893b7e07f271557ceb021821098dd66c1b","decision":"keep","reason":"Preserve exact parameter/loop member 64. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-command-bindings-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1467,"end":1470,"line":40,"end_line":40,"source":"256","source_sha256":"51e8ea280b44e16934d4d611901f3d3afc41789840acdff81942c2f65009cd52","decision":"keep","reason":"Preserve exact parameter/loop member 256. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-command-bindings-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"36.C36","kind":"for-of","line":60,"source":"for (const platform of ['darwin', 'linux', 'win32']) {\n for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }\n const snapshot = (registry) => ({\n active: registry.list(),\n previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)),\n errors: plugins.map((plugin) => registry.error(plugin.pluginKey))\n })\n assert.deepEqual(snapshot(arms.after), snapshot(arms.before))\n }","source_sha256":"c7c6e4b887ba9c6317c58391d5e6d479285e9f8d1c0362d98949caad5a999cf4","domain":{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2174,"end":2202,"line":60,"end_line":60,"source":"['darwin', 'linux', 'win32']","source_sha256":"acd4ccc41b59f5bd787bc4bf84014bca20a693f84706d053c2839c743fafc665"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2175,"end":2183,"line":60,"end_line":60,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Preserve exact parameter/loop member 'darwin'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-command-bindings-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2185,"end":2192,"line":60,"end_line":60,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Preserve exact parameter/loop member 'linux'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-command-bindings-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2194,"end":2201,"line":60,"end_line":60,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Preserve exact parameter/loop member 'win32'. Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-command-bindings-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"36.C38","kind":"for-of","line":61,"source":"for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }","source_sha256":"6c7c2af9190ec34b26ed1638e62870a76d47e87b0597aec417cee3305853b65b","domain":{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2228,"end":2247,"line":61,"end_line":61,"source":"Object.values(arms)","source_sha256":"fb9a5606fd9a3558d49a32108da8d78b387d587fd9afba1723a6d0e652f8b496"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2106,"end":2126,"line":59,"end_line":59,"source":"before: new before()","source_sha256":"a9a76fc60e3bc398d4846137317c038359d5eb1dd549940fb765c41b2afe3b19","object_key":"before","initializer":{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2114,"end":2126,"line":59,"end_line":59,"source":"new before()","source_sha256":"1bbb1872d5e1b3d7ae4a06eeefda1ed00515993f3116f3ec31bd77fb138b5e23"},"decision":"keep","reason":"Preserve exact parameter/loop member before: new before(). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-command-bindings-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2128,"end":2146,"line":59,"end_line":59,"source":"after: new after()","source_sha256":"b4aa7fcafdb013ec5d40afc71fb7d62cae6d701ad12e07a5e841df0abe7bbd0a","object_key":"after","initializer":{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2135,"end":2146,"line":59,"end_line":59,"source":"new after()","source_sha256":"4898bdf6c5a9ccd6c4bf3be2829d5e3fab34c29cc70ffdd7ebc2cbc328c4c01d"},"decision":"keep","reason":"Preserve exact parameter/loop member after: new after(). Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-command-bindings-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"arms","path":"config/scripts/plugin-command-bindings-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2104,"end":2148,"line":59,"end_line":59,"source":"{ before: new before(), after: new after() }","source_sha256":"0ac1da2eaf58a66dccc94865b6cc5409dfc791f06226aa0141bf28a0ab57c5c9"}],"transform":"Object.values over exact object properties (not fabricated runtime tuples)","decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"36.C52","kind":"counted-loop","line":74,"source":"for (let i = 0; i < iterations; i++) {\n arms[arm].reconcile(plugins, () => true, {}, 'linux')\n }","source_sha256":"ceea9dbb881b7dfceecd2820fd8290119dffb6383b629046eed314ae53893416","header":[{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2699,"end":2708,"line":74,"end_line":74,"source":"let i = 0","source_sha256":"ecb911a18b7e4f7e3d05338b1911654076ff099d86eec25f8baa3d2034759ef0"},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2710,"end":2724,"line":74,"end_line":74,"source":"i < iterations","source_sha256":"6d0e7be1681732039c9f252941d7e2a95a666bd8f74408f5e46d7d4b0d602e82"},{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2726,"end":2729,"line":74,"end_line":74,"source":"i++","source_sha256":"e8dee0e1e379cafdc77c9d2c35f6a8f877fa07fc34e296e75bd3718b48984110"}],"owner_case_line":null,"affected_cases":[],"rows":[],"unresolved":"Exact initializer/condition/increment retained; workload repetitions are not declarations","decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"36.C61","kind":"for-of","line":82,"source":"for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }","source_sha256":"03c6b6529996fadbf137ed6940b6988f88bbed9d71cfa1f7b7fb89ae159d4aec","domain":{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":2951,"end":3002,"line":82,"end_line":82,"source":"buildCounterbalancedSchedule(10, 'before', 'after')","source_sha256":"bc3659c584258ab727c9eb79c526101ec5d87702602b6813baf7e29067a2d87b"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"buildCounterbalancedSchedule(10, 'before', 'after')","decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"36.C63","kind":"for-of","line":83,"source":"for (const arm of pair) {\n samples[arm].push(run(arm))\n }","source_sha256":"aa422bb83fb82781b31774d9e187b3185696188029edf587e1c9f18dbbd2b35f","domain":{"path":"config/scripts/plugin-command-bindings-benchmark.mjs","start":3028,"end":3032,"line":83,"end_line":83,"source":"pair","source_sha256":"47d8bd46877831ccd61c1cfac962cd4143bc818c7d5fd0989de4f061ce60351e"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"pair","decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}}],"standalone_controls":[{"line":1,"end_line":101,"label":"command count/platform/iteration/schedule controls","source":"import assert from 'node:assert/strict'\nimport { execFileSync } from 'node:child_process'\nimport { readFileSync } from 'node:fs'\nimport { dirname, resolve } from 'node:path'\nimport { performance } from 'node:perf_hooks'\nimport { build } from 'esbuild'\nimport { buildCounterbalancedSchedule } from './counterbalanced-benchmark-schedule.mjs'\n\nconst baseline = process.argv[2]\nif (!baseline) {\n throw new Error('Usage: node config/scripts/plugin-command-bindings-benchmark.mjs ')\n}\nasync function load(file, contents, name) {\n const result = await build({\n stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) },\n bundle: true,\n platform: 'node',\n format: 'esm',\n write: false,\n logLevel: 'silent',\n tsconfigRaw: {},\n banner: {\n js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"\n }\n })\n return (\n await import(\n `data:text/javascript;base64,${Buffer.from(result.outputFiles[0].text).toString('base64')}`\n )\n )[name]\n}\nconst file = 'src/main/plugins/plugin-command-registry.ts'\nconst before = await load(\n file,\n execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' }),\n 'PluginCommandRegistry'\n)\nconst after = await load(file, readFileSync(file, 'utf8'), 'PluginCommandRegistry')\nconst results = []\nfor (const count of [1, 16, 64, 256]) {\n const plugins = [\n {\n pluginKey: 'sample.commands',\n manifest: {\n contributes: {\n commands: Array.from({ length: count }, (_, index) => ({\n id: `command-${index}`,\n title: `Command ${index}`,\n action: 'view.tasks'\n })),\n keybindings: Array.from({ length: Math.min(count, 104) }, (_, index) => ({\n command: `command-${index}`,\n key: `Mod+${Math.floor(index / 26) & 1 ? 'Alt+' : ''}${Math.floor(index / 26) & 2 ? 'Shift+' : ''}${String.fromCharCode(65 + (index % 26))}`\n }))\n }\n }\n }\n ]\n const arms = { before: new before(), after: new after() }\n for (const platform of ['darwin', 'linux', 'win32']) {\n for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }\n const snapshot = (registry) => ({\n active: registry.list(),\n previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)),\n errors: plugins.map((plugin) => registry.error(plugin.pluginKey))\n })\n assert.deepEqual(snapshot(arms.after), snapshot(arms.before))\n }\n const iterations = 100\n function run(arm) {\n const start = performance.now()\n for (let i = 0; i < iterations; i++) {\n arms[arm].reconcile(plugins, () => true, {}, 'linux')\n }\n return (performance.now() - start) / iterations\n }\n const samples = { before: [], after: [] }\n run('before')\n run('after')\n for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }\n function median(values) {\n const sorted = [...values].sort((a, b) => a - b)\n return (sorted[4] + sorted[5]) / 2\n }\n results.push({\n commands: count,\n bindings: Math.min(count, 104),\n beforeMs: median(samples.before),\n afterMs: median(samples.after),\n samples\n })\n}\nconsole.log(\n JSON.stringify({ baseline, node: process.version, platform: process.platform, results }, null, 2)\n)\n","source_sha256":"a13639dfe4ac4133d99fe2fd06d8b837991b6f33ed609a63ed429a4340635b2c","decision":"keep","reason":"Retain4 command-count sizes, max104 generated unique keybindings,3 platform parity controls,100 Linux timed reconciles per sample, warmups and10 counterbalanced pairs. Baseline target source is historical but transitive dependencies are current; parity is comparative, not an independent correctness oracle.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}}],"original_sha256":"a13639dfe4ac4133d99fe2fd06d8b837991b6f33ed609a63ed429a4340635b2c","inventory_sha256":"a13639dfe4ac4133d99fe2fd06d8b837991b6f33ed609a63ed429a4340635b2c","original_reviewed_sha256":"a13639dfe4ac4133d99fe2fd06d8b837991b6f33ed609a63ed429a4340635b2c","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/plugin-command-bindings-benchmark.mjs","current_bytes":3486,"current_lines":101,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/plugin-command-bindings-benchmark.mjs","original_bytes":3486,"original_lines":101,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[],"declarations":0,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/counterbalanced-benchmark-schedule.mjs","original_sha256":"bc35b40e954fa7ddec0225ed375bd3b113c2e05b8554bc50734d14f89987294d","current_sha256":"bc35b40e954fa7ddec0225ed375bd3b113c2e05b8554bc50734d14f89987294d","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/counterbalanced-benchmark-schedule.mjs"],"evidence_sha256":{"config/scripts/counterbalanced-benchmark-schedule.mjs":"bc35b40e954fa7ddec0225ed375bd3b113c2e05b8554bc50734d14f89987294d"},"evidence_source_sha256":{"config/scripts/counterbalanced-benchmark-schedule.mjs":"bc35b40e954fa7ddec0225ed375bd3b113c2e05b8554bc50734d14f89987294d"},"final_declarations":0}
+{"index":37,"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"bd9be0362bfd1f627d174981431b00e7305fe521a731eac3d844a1d1e97ad644","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/plugin-message-budget-benchmark.mjs","bytes":3028,"lines":95,"cases":[],"explicit_input_controls":[{"id":"37.C1","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":511,"end":674,"line":12,"end_line":18,"source":"build({\n stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) },\n bundle: true,\n platform: 'node',\n format: 'esm',\n write: false\n })","source_sha256":"0e24844a633f11f2112967889cb8076c09fe04f943cc55aa3bcb27d8d91de480","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"build","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":517,"end":673,"line":12,"end_line":18,"source":"{\n stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) },\n bundle: true,\n platform: 'node',\n format: 'esm',\n write: false\n }","source_sha256":"e49645323ac0756c58bc024bad10a31fd371371e565cf7bae4bd5abdeae735b4","decision":"keep","reason":"Original source input/oracle attribution: { stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) }, bundle: true, platform: 'node', format: 'esm', write: false }. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C2","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":517,"end":673,"line":12,"end_line":18,"source":"{\n stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) },\n bundle: true,\n platform: 'node',\n format: 'esm',\n write: false\n }","source_sha256":"e49645323ac0756c58bc024bad10a31fd371371e565cf7bae4bd5abdeae735b4","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":523,"end":592,"line":13,"end_line":13,"source":"stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) }","source_sha256":"d02497380c348f83b45428a2407c68e17408fbae95009b924f6092262193795a","decision":"keep","reason":"Original source input/oracle attribution: stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) }. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":598,"end":610,"line":14,"end_line":14,"source":"bundle: true","source_sha256":"ec3fed4795b46172d1adaf65f2902dbd877b918a38fcb2cd2f1de0d7ad8e060c","decision":"keep","reason":"Original source input/oracle attribution: bundle: true. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":616,"end":632,"line":15,"end_line":15,"source":"platform: 'node'","source_sha256":"aee7161a7923e2aadc8dee9c914f393ef062cc9e81634c65466fa52e0d4ec15b","decision":"keep","reason":"Original source input/oracle attribution: platform: 'node'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":638,"end":651,"line":16,"end_line":16,"source":"format: 'esm'","source_sha256":"39eb3f78c4b3ca6028bc5349177c58ac089961f428804b22f1e876a31048a9a8","decision":"keep","reason":"Original source input/oracle attribution: format: 'esm'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":657,"end":669,"line":17,"end_line":17,"source":"write: false","source_sha256":"90eb397778c5c69daef36631e04a34c240ec8f94e95c9d42de8ca5aba920e761","decision":"keep","reason":"Original source input/oracle attribution: write: false. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C3","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":530,"end":592,"line":13,"end_line":13,"source":"{ contents, loader: 'ts', resolveDir: dirname(resolve(file)) }","source_sha256":"21d1b994c2466f71680f0585fe6730bc67059eb6cbb509f3329112490c60f05f","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":532,"end":540,"line":13,"end_line":13,"source":"contents","source_sha256":"d1b2a59fbea7e20077af9f91b27e95e865061b270be03ff539ab3b73587882e8","decision":"keep","reason":"Original source input/oracle attribution: contents. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":542,"end":554,"line":13,"end_line":13,"source":"loader: 'ts'","source_sha256":"de5f752c49fd18514deb295f7359dd1d0a996153ed5d4323e9fc415919ffff66","decision":"keep","reason":"Original source input/oracle attribution: loader: 'ts'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":556,"end":590,"line":13,"end_line":13,"source":"resolveDir: dirname(resolve(file))","source_sha256":"883ce3ec141918561f930ae997c0ac730a7b78920181bb556b3cbebde97c0f09","decision":"keep","reason":"Original source input/oracle attribution: resolveDir: dirname(resolve(file)). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C4","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":568,"end":590,"line":13,"end_line":13,"source":"dirname(resolve(file))","source_sha256":"636ed79820a0646476ceae5b18df68c505ccfab716ca1bba8ee22f36a2807600","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":576,"end":589,"line":13,"end_line":13,"source":"resolve(file)","source_sha256":"ece2998def31592ccd92aaba137746c7ead7aa36e74737110528c9ec07f861df","decision":"keep","reason":"Original source input/oracle attribution: resolve(file). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C5","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":576,"end":589,"line":13,"end_line":13,"source":"resolve(file)","source_sha256":"ece2998def31592ccd92aaba137746c7ead7aa36e74737110528c9ec07f861df","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolve","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":584,"end":588,"line":13,"end_line":13,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C6","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":684,"end":791,"line":19,"end_line":21,"source":"import(\n `data:text/javascript;base64,${Buffer.from(result.outputFiles[0].text).toString('base64')}`\n )","source_sha256":"0cdee6c135e571e70d81d682db60cc721b3e13ffa097080ac7699632864d654f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"import","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":696,"end":787,"line":20,"end_line":20,"source":"`data:text/javascript;base64,${Buffer.from(result.outputFiles[0].text).toString('base64')}`","source_sha256":"626e926f34ce4758f28055e6695c5df39e3c04b50cb48844797103cf3e4a2258","decision":"keep","reason":"Original source input/oracle attribution: `data:text/javascript;base64,${Buffer.from(result.outputFiles[0].text).toString('base64')}`. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C7","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":727,"end":785,"line":20,"end_line":20,"source":"Buffer.from(result.outputFiles[0].text).toString('base64')","source_sha256":"3fbb947e6b90011069462673e824f13689ba3822395aac2a3013c996ad0ff83c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from(result.outputFiles[0].text).toString","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":776,"end":784,"line":20,"end_line":20,"source":"'base64'","source_sha256":"c1873351e4d63c7670ab2676955149bd2b77a5eb56c4246f2bb9d3aed50f58a4","decision":"keep","reason":"Original source input/oracle attribution: 'base64'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C8","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":727,"end":766,"line":20,"end_line":20,"source":"Buffer.from(result.outputFiles[0].text)","source_sha256":"c5fb0e84bb97de3fe24d8bd045b7876b8c12e61ebc4b591e3cb822cecb6d1214","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":739,"end":765,"line":20,"end_line":20,"source":"result.outputFiles[0].text","source_sha256":"a883bd2cde94df4efc26b14960bb9bb8e2174b187f38f8e1999ce86f4408cad6","decision":"keep","reason":"Original source input/oracle attribution: result.outputFiles[0].text. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C9","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":815,"end":899,"line":23,"end_line":25,"source":"load(\n execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' })\n)","source_sha256":"eca4d89a0cfefebd8629b64afbbfed6170f8798dd5a887ad588e4921548f5a54","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"load","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":823,"end":897,"line":24,"end_line":24,"source":"execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' })","source_sha256":"2687e75219b9a6b9fc4567de38d8f88f6e8deafe5647af3a1978caa10392dc58","decision":"keep","reason":"Original source input/oracle attribution: execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' }). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C10","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":823,"end":897,"line":24,"end_line":24,"source":"execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' })","source_sha256":"2687e75219b9a6b9fc4567de38d8f88f6e8deafe5647af3a1978caa10392dc58","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"execFileSync","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":836,"end":841,"line":24,"end_line":24,"source":"'git'","source_sha256":"102398cdad73faaeec773379af76b4f408881a748e330a8bd546ee10302b38a2","decision":"keep","reason":"Original source input/oracle attribution: 'git'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":843,"end":874,"line":24,"end_line":24,"source":"['show', `${baseline}:${file}`]","source_sha256":"1d8aa99ae22a2ffcb913195ad1a87379086d39146da65e5dc00c83500efb399e","decision":"keep","reason":"Original source input/oracle attribution: ['show', `${baseline}:${file}`]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":876,"end":896,"line":24,"end_line":24,"source":"{ encoding: 'utf8' }","source_sha256":"256197e049b2460a39c3b14cc179ff708d98766ec8bffb9ec4268b4e2ffa0658","decision":"keep","reason":"Original source input/oracle attribution: { encoding: 'utf8' }. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C11","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":843,"end":874,"line":24,"end_line":24,"source":"['show', `${baseline}:${file}`]","source_sha256":"1d8aa99ae22a2ffcb913195ad1a87379086d39146da65e5dc00c83500efb399e","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":844,"end":850,"line":24,"end_line":24,"source":"'show'","source_sha256":"2629b6343ab74da6446be3e2130acd9882d0d3c052980b4bdbd4895414c576f0","decision":"keep","reason":"Original source input/oracle attribution: 'show'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":852,"end":873,"line":24,"end_line":24,"source":"`${baseline}:${file}`","source_sha256":"d9ef77d94b5d40ae1fcfe0a6039695371a269a068fbb939a1dd9433d5d9c2760","decision":"keep","reason":"Original source input/oracle attribution: `${baseline}:${file}`. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C12","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":876,"end":896,"line":24,"end_line":24,"source":"{ encoding: 'utf8' }","source_sha256":"256197e049b2460a39c3b14cc179ff708d98766ec8bffb9ec4268b4e2ffa0658","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":878,"end":894,"line":24,"end_line":24,"source":"encoding: 'utf8'","source_sha256":"3d14b5a25a0ed387b95628f38dea4e7c3ec613f75bbd669d079603f258be9abe","decision":"keep","reason":"Original source input/oracle attribution: encoding: 'utf8'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C13","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":920,"end":952,"line":26,"end_line":26,"source":"load(readFileSync(file, 'utf8'))","source_sha256":"cbb60b6035f0d43600fe8804833aa00f1c50c2aaf50267419f909258d0327dec","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"load","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":925,"end":951,"line":26,"end_line":26,"source":"readFileSync(file, 'utf8')","source_sha256":"b366842f9d80e8e88264aa79df1c22182d2364f662e742e38d7b537624fbb847","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(file, 'utf8'). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C14","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":925,"end":951,"line":26,"end_line":26,"source":"readFileSync(file, 'utf8')","source_sha256":"b366842f9d80e8e88264aa79df1c22182d2364f662e742e38d7b537624fbb847","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":938,"end":942,"line":26,"end_line":26,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":944,"end":950,"line":26,"end_line":26,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C15","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":969,"end":971,"line":27,"end_line":27,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C16","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":972,"end":2832,"line":28,"end_line":82,"source":"for (const count of [5, 1000, 100000]) {\n const entries = Array.from({ length: count }, (_, i) => [`key-${i}`, `value-${i}`])\n for (const [kind, value] of [\n ['array', entries.map(([, value]) => value)],\n ['map', new Map(entries)],\n ['set', new Set(entries.map(([, value]) => value))],\n ['object', Object.fromEntries(entries)]\n ]) {\n const input = structuredClone(value)\n for (const cap of [0, 1, 64, 1024, 65536, Infinity]) {\n assert.equal(\n after.structuredCloneMessageBytes(input, cap),\n before.structuredCloneMessageBytes(input, cap)\n )\n }\n const arms = { before, after }\n const iterations = count < 100 ? 1000 : 10\n const run = (arm) => {\n global.gc?.()\n const start = performance.now()\n const cpuStart = process.cpuUsage()\n for (let i = 0; i < iterations; i++) {\n arms[arm].structuredCloneMessageBytes(input)\n }\n const cpu = process.cpuUsage(cpuStart)\n return {\n ms: (performance.now() - start) / iterations,\n cpuMs: (cpu.user + cpu.system) / 1000 / iterations\n }\n }\n for (let i = 0; i < 3; i++) {\n run('before')\n run('after')\n }\n const samples = { before: [], after: [] }\n for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }\n const median = (values) => {\n const sorted = [...values].sort((a, b) => a - b)\n return (sorted[4] + sorted[5]) / 2\n }\n results.push({\n count,\n kind,\n beforeMs: median(samples.before.map((sample) => sample.ms)),\n beforeCpuMs: median(samples.before.map((sample) => sample.cpuMs)),\n afterMs: median(samples.after.map((sample) => sample.ms)),\n afterCpuMs: median(samples.after.map((sample) => sample.cpuMs)),\n samples\n })\n }\n}","source_sha256":"1787c0fa40b704083e17772d5629ba70f488273bbe9cb675694a2064f6cbc0e3","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":992,"end":1009,"line":28,"end_line":28,"source":"[5, 1000, 100000]","source_sha256":"8704533174c065693069ed264f133721ba6b83320e768ccc999ac8872bd748bb"},"binding":"const count","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":993,"end":994,"line":28,"end_line":28,"source":"5","source_sha256":"ef2d127de37b942baad06145e54b0c619a1f22327b2ebbcfbec78f5564afe39d","decision":"keep","reason":"Original source input/oracle attribution: 5. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":996,"end":1000,"line":28,"end_line":28,"source":"1000","source_sha256":"40510175845988f13f6162ed8526f0b09f73384467fa855e1e79b44a56562a58","decision":"keep","reason":"Original source input/oracle attribution: 1000. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1002,"end":1008,"line":28,"end_line":28,"source":"100000","source_sha256":"3bb78535cc9555ff19fe3556aaa41c78a0a45c64d49ba2bc564507648a8e77a1","decision":"keep","reason":"Original source input/oracle attribution: 100000. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C17","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":992,"end":1009,"line":28,"end_line":28,"source":"[5, 1000, 100000]","source_sha256":"8704533174c065693069ed264f133721ba6b83320e768ccc999ac8872bd748bb","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":993,"end":994,"line":28,"end_line":28,"source":"5","source_sha256":"ef2d127de37b942baad06145e54b0c619a1f22327b2ebbcfbec78f5564afe39d","decision":"keep","reason":"Original source input/oracle attribution: 5. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":996,"end":1000,"line":28,"end_line":28,"source":"1000","source_sha256":"40510175845988f13f6162ed8526f0b09f73384467fa855e1e79b44a56562a58","decision":"keep","reason":"Original source input/oracle attribution: 1000. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1002,"end":1008,"line":28,"end_line":28,"source":"100000","source_sha256":"3bb78535cc9555ff19fe3556aaa41c78a0a45c64d49ba2bc564507648a8e77a1","decision":"keep","reason":"Original source input/oracle attribution: 100000. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C18","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1031,"end":1098,"line":29,"end_line":29,"source":"Array.from({ length: count }, (_, i) => [`key-${i}`, `value-${i}`])","source_sha256":"ad644514b6bae6073e2434ee27dc3bb22e610313fa9cbe629a206e874f3498d8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Array.from","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1042,"end":1059,"line":29,"end_line":29,"source":"{ length: count }","source_sha256":"d17dacc6b40fbc5f22a366ad4b7d6267e8ed5f6b2f7f5fc3b70b1cce61e49a1a","decision":"keep","reason":"Original source input/oracle attribution: { length: count }. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1061,"end":1097,"line":29,"end_line":29,"source":"(_, i) => [`key-${i}`, `value-${i}`]","source_sha256":"1ae8855256e44b0a3cc0eee5e4ad552a188866c4ec946b700005281560543c83","decision":"keep","reason":"Original source input/oracle attribution: (_, i) => [`key-${i}`, `value-${i}`]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C19","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1042,"end":1059,"line":29,"end_line":29,"source":"{ length: count }","source_sha256":"d17dacc6b40fbc5f22a366ad4b7d6267e8ed5f6b2f7f5fc3b70b1cce61e49a1a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1044,"end":1057,"line":29,"end_line":29,"source":"length: count","source_sha256":"3e56ed6d53229df7da0d0b0452b7f8efb801ada471f14958e8e122a17b3b865a","decision":"keep","reason":"Original source input/oracle attribution: length: count. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C20","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1071,"end":1097,"line":29,"end_line":29,"source":"[`key-${i}`, `value-${i}`]","source_sha256":"8cfa13846f938804cb53fbbfa87d6bf2b5161a8fa72b11631b32a4b1db33a4f5","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1072,"end":1082,"line":29,"end_line":29,"source":"`key-${i}`","source_sha256":"38e92febef6ffb51f0bd3fe944b0514434a76d2f8193184b2c69ae2292554f4f","decision":"keep","reason":"Original source input/oracle attribution: `key-${i}`. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1084,"end":1096,"line":29,"end_line":29,"source":"`value-${i}`","source_sha256":"3bb4f24b574a7333de3a3597b86fe399668db8b99ff21b1705153aeafd8e3f95","decision":"keep","reason":"Original source input/oracle attribution: `value-${i}`. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C21","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1101,"end":2830,"line":30,"end_line":81,"source":"for (const [kind, value] of [\n ['array', entries.map(([, value]) => value)],\n ['map', new Map(entries)],\n ['set', new Set(entries.map(([, value]) => value))],\n ['object', Object.fromEntries(entries)]\n ]) {\n const input = structuredClone(value)\n for (const cap of [0, 1, 64, 1024, 65536, Infinity]) {\n assert.equal(\n after.structuredCloneMessageBytes(input, cap),\n before.structuredCloneMessageBytes(input, cap)\n )\n }\n const arms = { before, after }\n const iterations = count < 100 ? 1000 : 10\n const run = (arm) => {\n global.gc?.()\n const start = performance.now()\n const cpuStart = process.cpuUsage()\n for (let i = 0; i < iterations; i++) {\n arms[arm].structuredCloneMessageBytes(input)\n }\n const cpu = process.cpuUsage(cpuStart)\n return {\n ms: (performance.now() - start) / iterations,\n cpuMs: (cpu.user + cpu.system) / 1000 / iterations\n }\n }\n for (let i = 0; i < 3; i++) {\n run('before')\n run('after')\n }\n const samples = { before: [], after: [] }\n for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }\n const median = (values) => {\n const sorted = [...values].sort((a, b) => a - b)\n return (sorted[4] + sorted[5]) / 2\n }\n results.push({\n count,\n kind,\n beforeMs: median(samples.before.map((sample) => sample.ms)),\n beforeCpuMs: median(samples.before.map((sample) => sample.cpuMs)),\n afterMs: median(samples.after.map((sample) => sample.ms)),\n afterCpuMs: median(samples.after.map((sample) => sample.cpuMs)),\n samples\n })\n }","source_sha256":"9107bab759dc867decda795489fc39ca36346f9bfab1c03e0c31c12012de35c0","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1129,"end":1316,"line":30,"end_line":35,"source":"[\n ['array', entries.map(([, value]) => value)],\n ['map', new Map(entries)],\n ['set', new Set(entries.map(([, value]) => value))],\n ['object', Object.fromEntries(entries)]\n ]","source_sha256":"ecedbdce8bb83c740415c1bdeb5f9cbc4e0303c12606c9258d3d09e51f5b0dc4"},"binding":"const [kind, value]","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1135,"end":1179,"line":31,"end_line":31,"source":"['array', entries.map(([, value]) => value)]","source_sha256":"c10e0ee184bb818d3796a3504289a471793a19e348b1a58d40248302a2689076","decision":"keep","reason":"Original source input/oracle attribution: ['array', entries.map(([, value]) => value)]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1185,"end":1210,"line":32,"end_line":32,"source":"['map', new Map(entries)]","source_sha256":"34663cd36b7b2489fdcd237e7878aa454ea8c5d83b46ae190068d7329f67f554","decision":"keep","reason":"Original source input/oracle attribution: ['map', new Map(entries)]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1216,"end":1267,"line":33,"end_line":33,"source":"['set', new Set(entries.map(([, value]) => value))]","source_sha256":"139650f255affb226fef5b8c6d2deaf13a9b9ab1493c0204fd40629efd32a9e1","decision":"keep","reason":"Original source input/oracle attribution: ['set', new Set(entries.map(([, value]) => value))]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1273,"end":1312,"line":34,"end_line":34,"source":"['object', Object.fromEntries(entries)]","source_sha256":"c6c5b11e63608b11d1651585ec04283a5805f47b96158bd4e1b60f17992935f0","decision":"keep","reason":"Original source input/oracle attribution: ['object', Object.fromEntries(entries)]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C22","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1129,"end":1316,"line":30,"end_line":35,"source":"[\n ['array', entries.map(([, value]) => value)],\n ['map', new Map(entries)],\n ['set', new Set(entries.map(([, value]) => value))],\n ['object', Object.fromEntries(entries)]\n ]","source_sha256":"ecedbdce8bb83c740415c1bdeb5f9cbc4e0303c12606c9258d3d09e51f5b0dc4","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1135,"end":1179,"line":31,"end_line":31,"source":"['array', entries.map(([, value]) => value)]","source_sha256":"c10e0ee184bb818d3796a3504289a471793a19e348b1a58d40248302a2689076","decision":"keep","reason":"Original source input/oracle attribution: ['array', entries.map(([, value]) => value)]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1185,"end":1210,"line":32,"end_line":32,"source":"['map', new Map(entries)]","source_sha256":"34663cd36b7b2489fdcd237e7878aa454ea8c5d83b46ae190068d7329f67f554","decision":"keep","reason":"Original source input/oracle attribution: ['map', new Map(entries)]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1216,"end":1267,"line":33,"end_line":33,"source":"['set', new Set(entries.map(([, value]) => value))]","source_sha256":"139650f255affb226fef5b8c6d2deaf13a9b9ab1493c0204fd40629efd32a9e1","decision":"keep","reason":"Original source input/oracle attribution: ['set', new Set(entries.map(([, value]) => value))]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1273,"end":1312,"line":34,"end_line":34,"source":"['object', Object.fromEntries(entries)]","source_sha256":"c6c5b11e63608b11d1651585ec04283a5805f47b96158bd4e1b60f17992935f0","decision":"keep","reason":"Original source input/oracle attribution: ['object', Object.fromEntries(entries)]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C23","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1135,"end":1179,"line":31,"end_line":31,"source":"['array', entries.map(([, value]) => value)]","source_sha256":"c10e0ee184bb818d3796a3504289a471793a19e348b1a58d40248302a2689076","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1136,"end":1143,"line":31,"end_line":31,"source":"'array'","source_sha256":"b126fd591e52a11b96e17e467b7513f6a10e4be55c9013b88fcb7611c4d07ec4","decision":"keep","reason":"Original source input/oracle attribution: 'array'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1145,"end":1178,"line":31,"end_line":31,"source":"entries.map(([, value]) => value)","source_sha256":"d428efca4527b3979f1060db35532ff47c0ac442693faf1e0297534d4c8b45c1","decision":"keep","reason":"Original source input/oracle attribution: entries.map(([, value]) => value). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C24","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1145,"end":1178,"line":31,"end_line":31,"source":"entries.map(([, value]) => value)","source_sha256":"d428efca4527b3979f1060db35532ff47c0ac442693faf1e0297534d4c8b45c1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entries.map","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1157,"end":1177,"line":31,"end_line":31,"source":"([, value]) => value","source_sha256":"0cea9f8345f466b8d60ecad2df9d3421e66523746257a0baf6c7da270540f0c2","decision":"keep","reason":"Original source input/oracle attribution: ([, value]) => value. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C25","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1185,"end":1210,"line":32,"end_line":32,"source":"['map', new Map(entries)]","source_sha256":"34663cd36b7b2489fdcd237e7878aa454ea8c5d83b46ae190068d7329f67f554","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1186,"end":1191,"line":32,"end_line":32,"source":"'map'","source_sha256":"396f8764feee402f71f1fb85d1ef74d84e1715caa307045c9f02e6e962c455a7","decision":"keep","reason":"Original source input/oracle attribution: 'map'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1193,"end":1209,"line":32,"end_line":32,"source":"new Map(entries)","source_sha256":"1ca931f310b5a59fe11b2e2fe8b06e62b54260f17a410e2b0ec550dd7d19ab45","decision":"keep","reason":"Original source input/oracle attribution: new Map(entries). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C26","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1216,"end":1267,"line":33,"end_line":33,"source":"['set', new Set(entries.map(([, value]) => value))]","source_sha256":"139650f255affb226fef5b8c6d2deaf13a9b9ab1493c0204fd40629efd32a9e1","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1217,"end":1222,"line":33,"end_line":33,"source":"'set'","source_sha256":"dba93ed96340a41e458d56ba8f8afca399912a9cb98f433243f610b631d64a7c","decision":"keep","reason":"Original source input/oracle attribution: 'set'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1224,"end":1266,"line":33,"end_line":33,"source":"new Set(entries.map(([, value]) => value))","source_sha256":"8f98cd8aeca7ce205169dc6b3098a7d9fc1191d370e0a13f0cfd5780a4fa0f7b","decision":"keep","reason":"Original source input/oracle attribution: new Set(entries.map(([, value]) => value)). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C27","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1232,"end":1265,"line":33,"end_line":33,"source":"entries.map(([, value]) => value)","source_sha256":"d428efca4527b3979f1060db35532ff47c0ac442693faf1e0297534d4c8b45c1","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"entries.map","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1244,"end":1264,"line":33,"end_line":33,"source":"([, value]) => value","source_sha256":"0cea9f8345f466b8d60ecad2df9d3421e66523746257a0baf6c7da270540f0c2","decision":"keep","reason":"Original source input/oracle attribution: ([, value]) => value. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C28","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1273,"end":1312,"line":34,"end_line":34,"source":"['object', Object.fromEntries(entries)]","source_sha256":"c6c5b11e63608b11d1651585ec04283a5805f47b96158bd4e1b60f17992935f0","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1274,"end":1282,"line":34,"end_line":34,"source":"'object'","source_sha256":"f9732e17c091f06d9ad07c47253b1964470832c783746b694dc118d046b0f352","decision":"keep","reason":"Original source input/oracle attribution: 'object'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1284,"end":1311,"line":34,"end_line":34,"source":"Object.fromEntries(entries)","source_sha256":"30976965d64686861965e67e6fde9412649eebcbfef7cdcc7ec3929938632882","decision":"keep","reason":"Original source input/oracle attribution: Object.fromEntries(entries). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C29","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1284,"end":1311,"line":34,"end_line":34,"source":"Object.fromEntries(entries)","source_sha256":"30976965d64686861965e67e6fde9412649eebcbfef7cdcc7ec3929938632882","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.fromEntries","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1303,"end":1310,"line":34,"end_line":34,"source":"entries","source_sha256":"87d05cd08817497883161da4d8a323c8986b6aa1c1fdff34d53fc824dec598b2","decision":"keep","reason":"Original source input/oracle attribution: entries. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C30","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1338,"end":1360,"line":36,"end_line":36,"source":"structuredClone(value)","source_sha256":"c49a5943e248aada96c76ebc0ed84b790dc553e554bd778a79b4f029d045dd59","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"structuredClone","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1354,"end":1359,"line":36,"end_line":36,"source":"value","source_sha256":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","decision":"keep","reason":"Original source input/oracle attribution: value. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C31","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1365,"end":1563,"line":37,"end_line":42,"source":"for (const cap of [0, 1, 64, 1024, 65536, Infinity]) {\n assert.equal(\n after.structuredCloneMessageBytes(input, cap),\n before.structuredCloneMessageBytes(input, cap)\n )\n }","source_sha256":"e885a87fc955e83d3cf875be67686e3ff8af41de68a0418e4ddf15d0aad1fe09","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1383,"end":1416,"line":37,"end_line":37,"source":"[0, 1, 64, 1024, 65536, Infinity]","source_sha256":"703456458f3a563311689f57ea3f8f2d2443359d0dd1260456c0ab35c7f7a697"},"binding":"const cap","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1384,"end":1385,"line":37,"end_line":37,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1387,"end":1388,"line":37,"end_line":37,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1390,"end":1392,"line":37,"end_line":37,"source":"64","source_sha256":"a68b412c4282555f15546cf6e1fc42893b7e07f271557ceb021821098dd66c1b","decision":"keep","reason":"Original source input/oracle attribution: 64. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1394,"end":1398,"line":37,"end_line":37,"source":"1024","source_sha256":"e39eef82f61b21e2e7f762fcc4307358f165757f2e77ec855d6992f7e0191932","decision":"keep","reason":"Original source input/oracle attribution: 1024. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1400,"end":1405,"line":37,"end_line":37,"source":"65536","source_sha256":"0f255ec16482c343fd099ba9668863778be40dc166a6856b1d470e0bc97cc6fd","decision":"keep","reason":"Original source input/oracle attribution: 65536. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1407,"end":1415,"line":37,"end_line":37,"source":"Infinity","source_sha256":"d0067cad9a63e0813759a2bb841051ca73570c0da2e08e840a8eb45db6a7a010","decision":"keep","reason":"Original source input/oracle attribution: Infinity. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C32","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1383,"end":1416,"line":37,"end_line":37,"source":"[0, 1, 64, 1024, 65536, Infinity]","source_sha256":"703456458f3a563311689f57ea3f8f2d2443359d0dd1260456c0ab35c7f7a697","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1384,"end":1385,"line":37,"end_line":37,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1387,"end":1388,"line":37,"end_line":37,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1390,"end":1392,"line":37,"end_line":37,"source":"64","source_sha256":"a68b412c4282555f15546cf6e1fc42893b7e07f271557ceb021821098dd66c1b","decision":"keep","reason":"Original source input/oracle attribution: 64. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1394,"end":1398,"line":37,"end_line":37,"source":"1024","source_sha256":"e39eef82f61b21e2e7f762fcc4307358f165757f2e77ec855d6992f7e0191932","decision":"keep","reason":"Original source input/oracle attribution: 1024. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1400,"end":1405,"line":37,"end_line":37,"source":"65536","source_sha256":"0f255ec16482c343fd099ba9668863778be40dc166a6856b1d470e0bc97cc6fd","decision":"keep","reason":"Original source input/oracle attribution: 65536. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1407,"end":1415,"line":37,"end_line":37,"source":"Infinity","source_sha256":"d0067cad9a63e0813759a2bb841051ca73570c0da2e08e840a8eb45db6a7a010","decision":"keep","reason":"Original source input/oracle attribution: Infinity. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C33","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1426,"end":1557,"line":38,"end_line":41,"source":"assert.equal(\n after.structuredCloneMessageBytes(input, cap),\n before.structuredCloneMessageBytes(input, cap)\n )","source_sha256":"1320a55c41131121c323dfec9f647ddc20f36d1bb0e5ffbf23947aea75213315","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assert.equal","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1448,"end":1493,"line":39,"end_line":39,"source":"after.structuredCloneMessageBytes(input, cap)","source_sha256":"c9675c762445fdce5014cd9f4d3f4083e8df438007544904ee5e27628198ae03","decision":"keep","reason":"Original source input/oracle attribution: after.structuredCloneMessageBytes(input, cap). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1503,"end":1549,"line":40,"end_line":40,"source":"before.structuredCloneMessageBytes(input, cap)","source_sha256":"e6d019a7746538c68a84d417bb3b87b791d7545c4e7f547fe9cbb02b5396d9fc","decision":"keep","reason":"Original source input/oracle attribution: before.structuredCloneMessageBytes(input, cap). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C34","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1448,"end":1493,"line":39,"end_line":39,"source":"after.structuredCloneMessageBytes(input, cap)","source_sha256":"c9675c762445fdce5014cd9f4d3f4083e8df438007544904ee5e27628198ae03","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"after.structuredCloneMessageBytes","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1482,"end":1487,"line":39,"end_line":39,"source":"input","source_sha256":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","decision":"keep","reason":"Original source input/oracle attribution: input. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1489,"end":1492,"line":39,"end_line":39,"source":"cap","source_sha256":"45e84635bc4803c5cc5d456c798a13d37a7fd184f76b012b01c01676d5ce46c0","decision":"keep","reason":"Original source input/oracle attribution: cap. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C35","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1503,"end":1549,"line":40,"end_line":40,"source":"before.structuredCloneMessageBytes(input, cap)","source_sha256":"e6d019a7746538c68a84d417bb3b87b791d7545c4e7f547fe9cbb02b5396d9fc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"before.structuredCloneMessageBytes","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1538,"end":1543,"line":40,"end_line":40,"source":"input","source_sha256":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","decision":"keep","reason":"Original source input/oracle attribution: input. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1545,"end":1548,"line":40,"end_line":40,"source":"cap","source_sha256":"45e84635bc4803c5cc5d456c798a13d37a7fd184f76b012b01c01676d5ce46c0","decision":"keep","reason":"Original source input/oracle attribution: cap. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C36","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1581,"end":1598,"line":43,"end_line":43,"source":"{ before, after }","source_sha256":"ed4bc336f25f0dcdfcf11945572bb684202e4607ff913ea26e6ad4246f02dbe4","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1583,"end":1589,"line":43,"end_line":43,"source":"before","source_sha256":"6db7d803e74f1ffa7d8f5adc0bf95b3e15bf4c8373fffadf546227cc6c6742cb","decision":"keep","reason":"Original source input/oracle attribution: before. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1591,"end":1596,"line":43,"end_line":43,"source":"after","source_sha256":"f39592393ef0859cb196a52693d2cea00fb2df784b3c04ae54aa7cadb8e562f8","decision":"keep","reason":"Original source input/oracle attribution: after. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C37","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1679,"end":1692,"line":46,"end_line":46,"source":"global.gc?.()","source_sha256":"48e4fe6274be4f683ab8650256063a8b40a2de9af6413eafaf1871970a93b060","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"global.gc","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C38","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1713,"end":1730,"line":47,"end_line":47,"source":"performance.now()","source_sha256":"0ee5d327e4f3db2278738e15cac884a4d1419ed97464bdab7daad77a3fcaf7fc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"performance.now","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C39","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1754,"end":1772,"line":48,"end_line":48,"source":"process.cpuUsage()","source_sha256":"d7a7e7137b4f22b773ed1a4ba2a7d099ca1fd59cb5340b0c1ad829b1cf25c70b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"process.cpuUsage","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C40","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1779,"end":1878,"line":49,"end_line":51,"source":"for (let i = 0; i < iterations; i++) {\n arms[arm].structuredCloneMessageBytes(input)\n }","source_sha256":"82d4a51c53f35d448698507699bd9406306597079d52a7358ba6b206750d9822","kind":"counted-loop","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","header":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1784,"end":1793,"line":49,"end_line":49,"source":"let i = 0","source_sha256":"ecb911a18b7e4f7e3d05338b1911654076ff099d86eec25f8baa3d2034759ef0"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1795,"end":1809,"line":49,"end_line":49,"source":"i < iterations","source_sha256":"6d0e7be1681732039c9f252941d7e2a95a666bd8f74408f5e46d7d4b0d602e82"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1811,"end":1814,"line":49,"end_line":49,"source":"i++","source_sha256":"e8dee0e1e379cafdc77c9d2c35f6a8f877fa07fc34e296e75bd3718b48984110"}],"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C41","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1826,"end":1870,"line":50,"end_line":50,"source":"arms[arm].structuredCloneMessageBytes(input)","source_sha256":"cd9f31cae65fc529510ec26b7b4d6c26489e369e3ea21764f489e301adaab334","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"arms[arm].structuredCloneMessageBytes","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1864,"end":1869,"line":50,"end_line":50,"source":"input","source_sha256":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","decision":"keep","reason":"Original source input/oracle attribution: input. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C42","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1897,"end":1923,"line":52,"end_line":52,"source":"process.cpuUsage(cpuStart)","source_sha256":"0866fb1ace17053405eb5cc8aff6eee1b3bef146fe159ffba21a635f24f4ad10","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"process.cpuUsage","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1914,"end":1922,"line":52,"end_line":52,"source":"cpuStart","source_sha256":"a8f690a98df4fd7bb6f71b87eb1beb48284bac5b9310d8702bf2c9326519c341","decision":"keep","reason":"Original source input/oracle attribution: cpuStart. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C43","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1937,"end":2059,"line":53,"end_line":56,"source":"{\n ms: (performance.now() - start) / iterations,\n cpuMs: (cpu.user + cpu.system) / 1000 / iterations\n }","source_sha256":"eaad2d007ef37cba3a789f48f5a532736931c6dece6f89c8348fe5b4b2eda97b","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1947,"end":1991,"line":54,"end_line":54,"source":"ms: (performance.now() - start) / iterations","source_sha256":"6ce36eac6fcba9f10127fc94f0a4e710fda574ed22beb885e8c10f5aa15308e4","decision":"keep","reason":"Original source input/oracle attribution: ms: (performance.now() - start) / iterations. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2001,"end":2051,"line":55,"end_line":55,"source":"cpuMs: (cpu.user + cpu.system) / 1000 / iterations","source_sha256":"6c7ee06d0a5dfcf872e329072a88c421501776bb8be2bab13217455b3aee126a","decision":"keep","reason":"Original source input/oracle attribution: cpuMs: (cpu.user + cpu.system) / 1000 / iterations. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C44","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1952,"end":1969,"line":54,"end_line":54,"source":"performance.now()","source_sha256":"0ee5d327e4f3db2278738e15cac884a4d1419ed97464bdab7daad77a3fcaf7fc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"performance.now","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C45","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2070,"end":2144,"line":58,"end_line":61,"source":"for (let i = 0; i < 3; i++) {\n run('before')\n run('after')\n }","source_sha256":"86095cbff51e1846c57aa8f14d2b0a6e273707b1eaa81c0348ec0123f1812f5b","kind":"counted-loop","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","header":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2075,"end":2084,"line":58,"end_line":58,"source":"let i = 0","source_sha256":"ecb911a18b7e4f7e3d05338b1911654076ff099d86eec25f8baa3d2034759ef0"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2086,"end":2091,"line":58,"end_line":58,"source":"i < 3","source_sha256":"572d689d4e9b38fe7a4b8a4751424a93e2bca82dfdaf733a70f7cdd34a36e723"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2093,"end":2096,"line":58,"end_line":58,"source":"i++","source_sha256":"e8dee0e1e379cafdc77c9d2c35f6a8f877fa07fc34e296e75bd3718b48984110"}],"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C46","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2106,"end":2119,"line":59,"end_line":59,"source":"run('before')","source_sha256":"e62405fbd060327b43332232c2750000630aa674701d96ac6349ebbc2e3fb2db","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"run","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2110,"end":2118,"line":59,"end_line":59,"source":"'before'","source_sha256":"309be0201d19558c3a28bdd017b63493260efc63a22678b4a5b731c17c55a11e","decision":"keep","reason":"Original source input/oracle attribution: 'before'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C47","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2126,"end":2138,"line":60,"end_line":60,"source":"run('after')","source_sha256":"17a037db31f61beec9d175cb874062655bb51740c22d6a9da9862e66dc7a3960","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"run","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2130,"end":2137,"line":60,"end_line":60,"source":"'after'","source_sha256":"cfea46ed28bfde3078d540aa30332ab72307a84aa7842aa2e071ad9e619899de","decision":"keep","reason":"Original source input/oracle attribution: 'after'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C48","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2165,"end":2190,"line":62,"end_line":62,"source":"{ before: [], after: [] }","source_sha256":"652c66da6bb368d0d7dc6eb17b424e1357f38505578aef8e84cc90411659f3e7","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2167,"end":2177,"line":62,"end_line":62,"source":"before: []","source_sha256":"f30730e0cd5edd6fc1880becd34aa7c01243c50d970e01501075ee18c5cac711","decision":"keep","reason":"Original source input/oracle attribution: before: []. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2179,"end":2188,"line":62,"end_line":62,"source":"after: []","source_sha256":"60123e1ab753c8933e9c3e092917e8f5d53d501871b75f0db65434447f9b85f9","decision":"keep","reason":"Original source input/oracle attribution: after: []. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C49","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2175,"end":2177,"line":62,"end_line":62,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C50","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2186,"end":2188,"line":62,"end_line":62,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C51","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2195,"end":2350,"line":63,"end_line":67,"source":"for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }","source_sha256":"fe14a26dbc49aaae7cd6b84d91e7dd5c57bd2cbbc2e0d8b439d04ce73c7e8e6d","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2214,"end":2265,"line":63,"end_line":63,"source":"buildCounterbalancedSchedule(10, 'before', 'after')","source_sha256":"bc3659c584258ab727c9eb79c526101ec5d87702602b6813baf7e29067a2d87b"},"binding":"const pair","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C52","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2214,"end":2265,"line":63,"end_line":63,"source":"buildCounterbalancedSchedule(10, 'before', 'after')","source_sha256":"bc3659c584258ab727c9eb79c526101ec5d87702602b6813baf7e29067a2d87b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"buildCounterbalancedSchedule","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2243,"end":2245,"line":63,"end_line":63,"source":"10","source_sha256":"4a44dc15364204a80fe80e9039455cc1608281820fe2b24f1e5233ade6af1dd5","decision":"keep","reason":"Original source input/oracle attribution: 10. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2247,"end":2255,"line":63,"end_line":63,"source":"'before'","source_sha256":"309be0201d19558c3a28bdd017b63493260efc63a22678b4a5b731c17c55a11e","decision":"keep","reason":"Original source input/oracle attribution: 'before'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2257,"end":2264,"line":63,"end_line":63,"source":"'after'","source_sha256":"cfea46ed28bfde3078d540aa30332ab72307a84aa7842aa2e071ad9e619899de","decision":"keep","reason":"Original source input/oracle attribution: 'after'. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C53","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2275,"end":2344,"line":64,"end_line":66,"source":"for (const arm of pair) {\n samples[arm].push(run(arm))\n }","source_sha256":"dfb8ea59aab79952bbe48f3a043ea525cbdfac0d4bdf6262444fa7d39dedf2fb","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2293,"end":2297,"line":64,"end_line":64,"source":"pair","source_sha256":"47d8bd46877831ccd61c1cfac962cd4143bc818c7d5fd0989de4f061ce60351e"},"binding":"const arm","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C54","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2309,"end":2336,"line":65,"end_line":65,"source":"samples[arm].push(run(arm))","source_sha256":"c5af7b5fb03748feedf6ccfb63a8ff415d4422a12c233df195463848f80ec6b0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"samples[arm].push","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2327,"end":2335,"line":65,"end_line":65,"source":"run(arm)","source_sha256":"0c1480bf44cc5727465fa9192c2ea0fc83891796931656f31ba7fd50a6423b18","decision":"keep","reason":"Original source input/oracle attribution: run(arm). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C55","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2327,"end":2335,"line":65,"end_line":65,"source":"run(arm)","source_sha256":"0c1480bf44cc5727465fa9192c2ea0fc83891796931656f31ba7fd50a6423b18","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"run","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2331,"end":2334,"line":65,"end_line":65,"source":"arm","source_sha256":"ddf7ff5ebd9d66ce161466c1c0262430fa04de32b0e420ee3f489e2e2112e386","decision":"keep","reason":"Original source input/oracle attribution: arm. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C56","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2405,"end":2438,"line":69,"end_line":69,"source":"[...values].sort((a, b) => a - b)","source_sha256":"552a90431938a9c8dc87c8de45f5b08d3d176fb4a71bb1f4c007c6c10a3a457a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[...values].sort","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2422,"end":2437,"line":69,"end_line":69,"source":"(a, b) => a - b","source_sha256":"25d7aa65d7f7b3d5a68eb63b347661b65d825eab321a84a4b2ace656cfd61b96","decision":"keep","reason":"Original source input/oracle attribution: (a, b) => a - b. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C57","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2405,"end":2416,"line":69,"end_line":69,"source":"[...values]","source_sha256":"4231b790dc1d7f98ab6e938932cec39942cb7042c15a9ad13398812458adb03b","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2406,"end":2415,"line":69,"end_line":69,"source":"...values","source_sha256":"78b0ec6e3c110d59d2ce95029b783dcac47174822d405ebdf37e91e147568d7b","decision":"keep","reason":"Original source input/oracle attribution: ...values. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C58","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2490,"end":2826,"line":72,"end_line":80,"source":"results.push({\n count,\n kind,\n beforeMs: median(samples.before.map((sample) => sample.ms)),\n beforeCpuMs: median(samples.before.map((sample) => sample.cpuMs)),\n afterMs: median(samples.after.map((sample) => sample.ms)),\n afterCpuMs: median(samples.after.map((sample) => sample.cpuMs)),\n samples\n })","source_sha256":"ba4aa112229cfe45b256f2df1445614731f9dba71e318eb1d838c2700a6533a2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"results.push","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2503,"end":2825,"line":72,"end_line":80,"source":"{\n count,\n kind,\n beforeMs: median(samples.before.map((sample) => sample.ms)),\n beforeCpuMs: median(samples.before.map((sample) => sample.cpuMs)),\n afterMs: median(samples.after.map((sample) => sample.ms)),\n afterCpuMs: median(samples.after.map((sample) => sample.cpuMs)),\n samples\n }","source_sha256":"5e53ccd254e9ee92087e298d5833631bc978d49928db5e948bdd09ae0266040c","decision":"keep","reason":"Original source input/oracle attribution: { count, kind, beforeMs: median(samples.before.map((sample) => sample.ms)), beforeCpuMs: median(samples.before.map((sample) => sample.cpuMs)), afterMs. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C59","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2503,"end":2825,"line":72,"end_line":80,"source":"{\n count,\n kind,\n beforeMs: median(samples.before.map((sample) => sample.ms)),\n beforeCpuMs: median(samples.before.map((sample) => sample.cpuMs)),\n afterMs: median(samples.after.map((sample) => sample.ms)),\n afterCpuMs: median(samples.after.map((sample) => sample.cpuMs)),\n samples\n }","source_sha256":"5e53ccd254e9ee92087e298d5833631bc978d49928db5e948bdd09ae0266040c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2511,"end":2516,"line":73,"end_line":73,"source":"count","source_sha256":"6c35493a2b937829c9815c39e23af964bc84e5430a7dc104c700bbc0de2b59e3","decision":"keep","reason":"Original source input/oracle attribution: count. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2524,"end":2528,"line":74,"end_line":74,"source":"kind","source_sha256":"0b27c158feb36ab18a10ff687909ec730ece6280581dd407e2672359be7725dd","decision":"keep","reason":"Original source input/oracle attribution: kind. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2536,"end":2595,"line":75,"end_line":75,"source":"beforeMs: median(samples.before.map((sample) => sample.ms))","source_sha256":"ce114b101c2c83a0badd962f2699f5fdafd9d7b096fc64129856a3462c271390","decision":"keep","reason":"Original source input/oracle attribution: beforeMs: median(samples.before.map((sample) => sample.ms)). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2603,"end":2668,"line":76,"end_line":76,"source":"beforeCpuMs: median(samples.before.map((sample) => sample.cpuMs))","source_sha256":"fbf418cc81cb699c1e83d6dc4551d071a647b6866010e18e2813c62c5f83f1a5","decision":"keep","reason":"Original source input/oracle attribution: beforeCpuMs: median(samples.before.map((sample) => sample.cpuMs)). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2676,"end":2733,"line":77,"end_line":77,"source":"afterMs: median(samples.after.map((sample) => sample.ms))","source_sha256":"70738af51ef4181e1e4305d5502cdd2a188bd713ee15d3235adada249dcb3063","decision":"keep","reason":"Original source input/oracle attribution: afterMs: median(samples.after.map((sample) => sample.ms)). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2741,"end":2804,"line":78,"end_line":78,"source":"afterCpuMs: median(samples.after.map((sample) => sample.cpuMs))","source_sha256":"11cbff4815e899c0f82193aa74627c1dfbb31dc324392dfa23bbd7cd9b279ba9","decision":"keep","reason":"Original source input/oracle attribution: afterCpuMs: median(samples.after.map((sample) => sample.cpuMs)). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2812,"end":2819,"line":79,"end_line":79,"source":"samples","source_sha256":"24baa7a731ce04b431af93d94cba8e0160a0e6a4607edc2d70c595dd098e56cf","decision":"keep","reason":"Original source input/oracle attribution: samples. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C60","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2546,"end":2595,"line":75,"end_line":75,"source":"median(samples.before.map((sample) => sample.ms))","source_sha256":"300103c96fc33b8374dac151500bd868c37fcf441535e63b424bf9a7f5f29ba7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"median","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2553,"end":2594,"line":75,"end_line":75,"source":"samples.before.map((sample) => sample.ms)","source_sha256":"8def0a3eac55829b1233977aefb607cf2e2850206fe57f5e412e2d432e27342b","decision":"keep","reason":"Original source input/oracle attribution: samples.before.map((sample) => sample.ms). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C61","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2553,"end":2594,"line":75,"end_line":75,"source":"samples.before.map((sample) => sample.ms)","source_sha256":"8def0a3eac55829b1233977aefb607cf2e2850206fe57f5e412e2d432e27342b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"samples.before.map","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2572,"end":2593,"line":75,"end_line":75,"source":"(sample) => sample.ms","source_sha256":"2a6e726fbd2c887c9a3efe2f024b4bb767f810f56d8eaba66f0134daaac6a1ca","decision":"keep","reason":"Original source input/oracle attribution: (sample) => sample.ms. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C62","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2616,"end":2668,"line":76,"end_line":76,"source":"median(samples.before.map((sample) => sample.cpuMs))","source_sha256":"f98d05794caa3da53ae855425f8eecebe743a3e1f028c68e229068feccb313d8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"median","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2623,"end":2667,"line":76,"end_line":76,"source":"samples.before.map((sample) => sample.cpuMs)","source_sha256":"beaef6a159f748b30ab7593c1028a1543a05bc8dfbf2614216ffcc7737445732","decision":"keep","reason":"Original source input/oracle attribution: samples.before.map((sample) => sample.cpuMs). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C63","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2623,"end":2667,"line":76,"end_line":76,"source":"samples.before.map((sample) => sample.cpuMs)","source_sha256":"beaef6a159f748b30ab7593c1028a1543a05bc8dfbf2614216ffcc7737445732","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"samples.before.map","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2642,"end":2666,"line":76,"end_line":76,"source":"(sample) => sample.cpuMs","source_sha256":"bf381fdc29bd2c0a90fc8382fe7c8693d4b06a55c6b6e778415e320cedcd6a66","decision":"keep","reason":"Original source input/oracle attribution: (sample) => sample.cpuMs. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C64","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2685,"end":2733,"line":77,"end_line":77,"source":"median(samples.after.map((sample) => sample.ms))","source_sha256":"22597dcea87bd8d46be7e5822bed0c5c92d268bfe57df96227dc4f4c5266a1f5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"median","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2692,"end":2732,"line":77,"end_line":77,"source":"samples.after.map((sample) => sample.ms)","source_sha256":"381dc5e99e4e03d848d0aaf711462d89f49e15de798980bc3f7d57274a21c527","decision":"keep","reason":"Original source input/oracle attribution: samples.after.map((sample) => sample.ms). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C65","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2692,"end":2732,"line":77,"end_line":77,"source":"samples.after.map((sample) => sample.ms)","source_sha256":"381dc5e99e4e03d848d0aaf711462d89f49e15de798980bc3f7d57274a21c527","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"samples.after.map","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2710,"end":2731,"line":77,"end_line":77,"source":"(sample) => sample.ms","source_sha256":"2a6e726fbd2c887c9a3efe2f024b4bb767f810f56d8eaba66f0134daaac6a1ca","decision":"keep","reason":"Original source input/oracle attribution: (sample) => sample.ms. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C66","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2753,"end":2804,"line":78,"end_line":78,"source":"median(samples.after.map((sample) => sample.cpuMs))","source_sha256":"d240778570af98f361398d0c741ca34904cf2c5f1109f7c4d430dd33b601b7d7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"median","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2760,"end":2803,"line":78,"end_line":78,"source":"samples.after.map((sample) => sample.cpuMs)","source_sha256":"7edc2ac0ef5fe773fc88a056df3539fb9c2afd1523741f8ed89e098f4c5e075a","decision":"keep","reason":"Original source input/oracle attribution: samples.after.map((sample) => sample.cpuMs). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C67","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2760,"end":2803,"line":78,"end_line":78,"source":"samples.after.map((sample) => sample.cpuMs)","source_sha256":"7edc2ac0ef5fe773fc88a056df3539fb9c2afd1523741f8ed89e098f4c5e075a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"samples.after.map","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2778,"end":2802,"line":78,"end_line":78,"source":"(sample) => sample.cpuMs","source_sha256":"bf381fdc29bd2c0a90fc8382fe7c8693d4b06a55c6b6e778415e320cedcd6a66","decision":"keep","reason":"Original source input/oracle attribution: (sample) => sample.cpuMs. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C68","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2833,"end":3027,"line":83,"end_line":95,"source":"console.log(\n JSON.stringify(\n {\n baseline,\n node: process.version,\n platform: process.platform,\n forcedGc: Boolean(global.gc),\n results\n },\n null,\n 2\n )\n)","source_sha256":"748978ac36a17658c58811a4dd94cdfffef07f870fc0850c073eb6615994f10b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"console.log","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2848,"end":3025,"line":84,"end_line":94,"source":"JSON.stringify(\n {\n baseline,\n node: process.version,\n platform: process.platform,\n forcedGc: Boolean(global.gc),\n results\n },\n null,\n 2\n )","source_sha256":"0fa22c0260f3f5a69fbea29a7459ed775d589a9831c0d6acc48e0482dc1800d6","decision":"keep","reason":"Original source input/oracle attribution: JSON.stringify( { baseline, node: process.version, platform: process.platform, forcedGc: Boolean(global.gc), results }, null, 2 ). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C69","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2848,"end":3025,"line":84,"end_line":94,"source":"JSON.stringify(\n {\n baseline,\n node: process.version,\n platform: process.platform,\n forcedGc: Boolean(global.gc),\n results\n },\n null,\n 2\n )","source_sha256":"0fa22c0260f3f5a69fbea29a7459ed775d589a9831c0d6acc48e0482dc1800d6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2868,"end":3004,"line":85,"end_line":91,"source":"{\n baseline,\n node: process.version,\n platform: process.platform,\n forcedGc: Boolean(global.gc),\n results\n }","source_sha256":"586c4d62a5059c56d17f1f48af7551d8feb60dc415d6f11e9d1e63bb6457818b","decision":"keep","reason":"Original source input/oracle attribution: { baseline, node: process.version, platform: process.platform, forcedGc: Boolean(global.gc), results }. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":3010,"end":3014,"line":92,"end_line":92,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":3020,"end":3021,"line":93,"end_line":93,"source":"2","source_sha256":"d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35","decision":"keep","reason":"Original source input/oracle attribution: 2. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C70","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2868,"end":3004,"line":85,"end_line":91,"source":"{\n baseline,\n node: process.version,\n platform: process.platform,\n forcedGc: Boolean(global.gc),\n results\n }","source_sha256":"586c4d62a5059c56d17f1f48af7551d8feb60dc415d6f11e9d1e63bb6457818b","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2876,"end":2884,"line":86,"end_line":86,"source":"baseline","source_sha256":"8ba8496a2525ae171ffd104d632dede6ef418d9b95962a9d88e2fcdbc8d48d24","decision":"keep","reason":"Original source input/oracle attribution: baseline. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2892,"end":2913,"line":87,"end_line":87,"source":"node: process.version","source_sha256":"06c2f952d4e38abd62049c88e651d5f4e8d39ef403167b3ab1860afad39ba891","decision":"keep","reason":"Original source input/oracle attribution: node: process.version. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2921,"end":2947,"line":88,"end_line":88,"source":"platform: process.platform","source_sha256":"09f1b344208a4fce6b5a4bb93af400636a0e2c9db19d518b12928f9c25c3387a","decision":"keep","reason":"Original source input/oracle attribution: platform: process.platform. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2955,"end":2983,"line":89,"end_line":89,"source":"forcedGc: Boolean(global.gc)","source_sha256":"21cbf54a1540632052cd75d9073d071e17321ee91d26ceb0c74090a8cf453b1c","decision":"keep","reason":"Original source input/oracle attribution: forcedGc: Boolean(global.gc). Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2991,"end":2998,"line":90,"end_line":90,"source":"results","source_sha256":"c099142bc3186ded72786ba27e9ea6d2da240fb9fd3fe79b479ecf8e734b2850","decision":"keep","reason":"Original source input/oracle attribution: results. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"37.C71","path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2965,"end":2983,"line":89,"end_line":89,"source":"Boolean(global.gc)","source_sha256":"d3b007a9817b18a3e8cf7535effba9f902e4895fda428d99ccfb6916e1805f75","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Boolean","rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2973,"end":2982,"line":89,"end_line":89,"source":"global.gc","source_sha256":"7d7e5b8f3ee560f1db885d83f38a9a84f88f91a960cdf05ed8c4b8c6ef93522c","decision":"keep","reason":"Original source input/oracle attribution: global.gc. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}}],"imports":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":0,"end":39,"line":1,"end_line":1,"source":"import assert from 'node:assert/strict'","source_sha256":"a4635e5c72089cbfa239a6a50420de223fe688748a52da7028ae0a399c6e3152","specifier":"node:assert/strict"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":40,"end":89,"line":2,"end_line":2,"source":"import { execFileSync } from 'node:child_process'","source_sha256":"cc453412659c5685d037fead5aeeb9e0e81021e1b3b6af08e74a0622bd076668","specifier":"node:child_process"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":90,"end":128,"line":3,"end_line":3,"source":"import { readFileSync } from 'node:fs'","source_sha256":"dafa13aa1aad4740a6d051864e18136709b055912a7ad5bee1634b97bc45d79e","specifier":"node:fs"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":129,"end":173,"line":4,"end_line":4,"source":"import { dirname, resolve } from 'node:path'","source_sha256":"ebf01bab0f11b7f567d1be236b2a64b53e901a3e37eff4df11c1eea8970a4a4f","specifier":"node:path"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":174,"end":219,"line":5,"end_line":5,"source":"import { performance } from 'node:perf_hooks'","source_sha256":"d2af36cf3fbf64a455fb8a3bfb2317e9be56dc37a8758f0d858f80faff5b2bd5","specifier":"node:perf_hooks"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":220,"end":251,"line":6,"end_line":6,"source":"import { build } from 'esbuild'","source_sha256":"bb165a496cd52bfb98515107ecccb51b9f922724c53e19864df84cdbcb298fb2","specifier":"esbuild"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":252,"end":339,"line":7,"end_line":7,"source":"import { buildCounterbalancedSchedule } from './counterbalanced-benchmark-schedule.mjs'","source_sha256":"f53e3502c917e9dd1e924e78bc056e0985e5335a6ce049f2fa103b71b404350a","specifier":"./counterbalanced-benchmark-schedule.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"bd9be0362bfd1f627d174981431b00e7305fe521a731eac3d844a1d1e97ad644","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"manual-benchmark","rationale":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","production_evidence":["config/scripts/counterbalanced-benchmark-schedule.mjs"],"domain_census":[{"control_id":"37.C16","kind":"for-of","line":28,"source":"for (const count of [5, 1000, 100000]) {\n const entries = Array.from({ length: count }, (_, i) => [`key-${i}`, `value-${i}`])\n for (const [kind, value] of [\n ['array', entries.map(([, value]) => value)],\n ['map', new Map(entries)],\n ['set', new Set(entries.map(([, value]) => value))],\n ['object', Object.fromEntries(entries)]\n ]) {\n const input = structuredClone(value)\n for (const cap of [0, 1, 64, 1024, 65536, Infinity]) {\n assert.equal(\n after.structuredCloneMessageBytes(input, cap),\n before.structuredCloneMessageBytes(input, cap)\n )\n }\n const arms = { before, after }\n const iterations = count < 100 ? 1000 : 10\n const run = (arm) => {\n global.gc?.()\n const start = performance.now()\n const cpuStart = process.cpuUsage()\n for (let i = 0; i < iterations; i++) {\n arms[arm].structuredCloneMessageBytes(input)\n }\n const cpu = process.cpuUsage(cpuStart)\n return {\n ms: (performance.now() - start) / iterations,\n cpuMs: (cpu.user + cpu.system) / 1000 / iterations\n }\n }\n for (let i = 0; i < 3; i++) {\n run('before')\n run('after')\n }\n const samples = { before: [], after: [] }\n for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }\n const median = (values) => {\n const sorted = [...values].sort((a, b) => a - b)\n return (sorted[4] + sorted[5]) / 2\n }\n results.push({\n count,\n kind,\n beforeMs: median(samples.before.map((sample) => sample.ms)),\n beforeCpuMs: median(samples.before.map((sample) => sample.cpuMs)),\n afterMs: median(samples.after.map((sample) => sample.ms)),\n afterCpuMs: median(samples.after.map((sample) => sample.cpuMs)),\n samples\n })\n }\n}","source_sha256":"1787c0fa40b704083e17772d5629ba70f488273bbe9cb675694a2064f6cbc0e3","domain":{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":992,"end":1009,"line":28,"end_line":28,"source":"[5, 1000, 100000]","source_sha256":"8704533174c065693069ed264f133721ba6b83320e768ccc999ac8872bd748bb"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":993,"end":994,"line":28,"end_line":28,"source":"5","source_sha256":"ef2d127de37b942baad06145e54b0c619a1f22327b2ebbcfbec78f5564afe39d","decision":"keep","reason":"Preserve exact parameter/loop member 5. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-message-budget-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":996,"end":1000,"line":28,"end_line":28,"source":"1000","source_sha256":"40510175845988f13f6162ed8526f0b09f73384467fa855e1e79b44a56562a58","decision":"keep","reason":"Preserve exact parameter/loop member 1000. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-message-budget-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1002,"end":1008,"line":28,"end_line":28,"source":"100000","source_sha256":"3bb78535cc9555ff19fe3556aaa41c78a0a45c64d49ba2bc564507648a8e77a1","decision":"keep","reason":"Preserve exact parameter/loop member 100000. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-message-budget-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"37.C21","kind":"for-of","line":30,"source":"for (const [kind, value] of [\n ['array', entries.map(([, value]) => value)],\n ['map', new Map(entries)],\n ['set', new Set(entries.map(([, value]) => value))],\n ['object', Object.fromEntries(entries)]\n ]) {\n const input = structuredClone(value)\n for (const cap of [0, 1, 64, 1024, 65536, Infinity]) {\n assert.equal(\n after.structuredCloneMessageBytes(input, cap),\n before.structuredCloneMessageBytes(input, cap)\n )\n }\n const arms = { before, after }\n const iterations = count < 100 ? 1000 : 10\n const run = (arm) => {\n global.gc?.()\n const start = performance.now()\n const cpuStart = process.cpuUsage()\n for (let i = 0; i < iterations; i++) {\n arms[arm].structuredCloneMessageBytes(input)\n }\n const cpu = process.cpuUsage(cpuStart)\n return {\n ms: (performance.now() - start) / iterations,\n cpuMs: (cpu.user + cpu.system) / 1000 / iterations\n }\n }\n for (let i = 0; i < 3; i++) {\n run('before')\n run('after')\n }\n const samples = { before: [], after: [] }\n for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }\n const median = (values) => {\n const sorted = [...values].sort((a, b) => a - b)\n return (sorted[4] + sorted[5]) / 2\n }\n results.push({\n count,\n kind,\n beforeMs: median(samples.before.map((sample) => sample.ms)),\n beforeCpuMs: median(samples.before.map((sample) => sample.cpuMs)),\n afterMs: median(samples.after.map((sample) => sample.ms)),\n afterCpuMs: median(samples.after.map((sample) => sample.cpuMs)),\n samples\n })\n }","source_sha256":"9107bab759dc867decda795489fc39ca36346f9bfab1c03e0c31c12012de35c0","domain":{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1129,"end":1316,"line":30,"end_line":35,"source":"[\n ['array', entries.map(([, value]) => value)],\n ['map', new Map(entries)],\n ['set', new Set(entries.map(([, value]) => value))],\n ['object', Object.fromEntries(entries)]\n ]","source_sha256":"ecedbdce8bb83c740415c1bdeb5f9cbc4e0303c12606c9258d3d09e51f5b0dc4"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1135,"end":1179,"line":31,"end_line":31,"source":"['array', entries.map(([, value]) => value)]","source_sha256":"c10e0ee184bb818d3796a3504289a471793a19e348b1a58d40248302a2689076","decision":"keep","reason":"Preserve exact parameter/loop member ['array', entries.map(([, value]) => value)]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-message-budget-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1185,"end":1210,"line":32,"end_line":32,"source":"['map', new Map(entries)]","source_sha256":"34663cd36b7b2489fdcd237e7878aa454ea8c5d83b46ae190068d7329f67f554","decision":"keep","reason":"Preserve exact parameter/loop member ['map', new Map(entries)]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-message-budget-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1216,"end":1267,"line":33,"end_line":33,"source":"['set', new Set(entries.map(([, value]) => value))]","source_sha256":"139650f255affb226fef5b8c6d2deaf13a9b9ab1493c0204fd40629efd32a9e1","decision":"keep","reason":"Preserve exact parameter/loop member ['set', new Set(entries.map(([, value]) => value))]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-message-budget-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1273,"end":1312,"line":34,"end_line":34,"source":"['object', Object.fromEntries(entries)]","source_sha256":"c6c5b11e63608b11d1651585ec04283a5805f47b96158bd4e1b60f17992935f0","decision":"keep","reason":"Preserve exact parameter/loop member ['object', Object.fromEntries(entries)]. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-message-budget-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"37.C31","kind":"for-of","line":37,"source":"for (const cap of [0, 1, 64, 1024, 65536, Infinity]) {\n assert.equal(\n after.structuredCloneMessageBytes(input, cap),\n before.structuredCloneMessageBytes(input, cap)\n )\n }","source_sha256":"e885a87fc955e83d3cf875be67686e3ff8af41de68a0418e4ddf15d0aad1fe09","domain":{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1383,"end":1416,"line":37,"end_line":37,"source":"[0, 1, 64, 1024, 65536, Infinity]","source_sha256":"703456458f3a563311689f57ea3f8f2d2443359d0dd1260456c0ab35c7f7a697"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1384,"end":1385,"line":37,"end_line":37,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Preserve exact parameter/loop member 0. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-message-budget-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1387,"end":1388,"line":37,"end_line":37,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Preserve exact parameter/loop member 1. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-message-budget-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1390,"end":1392,"line":37,"end_line":37,"source":"64","source_sha256":"a68b412c4282555f15546cf6e1fc42893b7e07f271557ceb021821098dd66c1b","decision":"keep","reason":"Preserve exact parameter/loop member 64. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-message-budget-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1394,"end":1398,"line":37,"end_line":37,"source":"1024","source_sha256":"e39eef82f61b21e2e7f762fcc4307358f165757f2e77ec855d6992f7e0191932","decision":"keep","reason":"Preserve exact parameter/loop member 1024. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-message-budget-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1400,"end":1405,"line":37,"end_line":37,"source":"65536","source_sha256":"0f255ec16482c343fd099ba9668863778be40dc166a6856b1d470e0bc97cc6fd","decision":"keep","reason":"Preserve exact parameter/loop member 65536. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-message-budget-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1407,"end":1415,"line":37,"end_line":37,"source":"Infinity","source_sha256":"d0067cad9a63e0813759a2bb841051ca73570c0da2e08e840a8eb45db6a7a010","decision":"keep","reason":"Preserve exact parameter/loop member Infinity. Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-message-budget-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"37.C40","kind":"counted-loop","line":49,"source":"for (let i = 0; i < iterations; i++) {\n arms[arm].structuredCloneMessageBytes(input)\n }","source_sha256":"82d4a51c53f35d448698507699bd9406306597079d52a7358ba6b206750d9822","header":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1784,"end":1793,"line":49,"end_line":49,"source":"let i = 0","source_sha256":"ecb911a18b7e4f7e3d05338b1911654076ff099d86eec25f8baa3d2034759ef0"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1795,"end":1809,"line":49,"end_line":49,"source":"i < iterations","source_sha256":"6d0e7be1681732039c9f252941d7e2a95a666bd8f74408f5e46d7d4b0d602e82"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":1811,"end":1814,"line":49,"end_line":49,"source":"i++","source_sha256":"e8dee0e1e379cafdc77c9d2c35f6a8f877fa07fc34e296e75bd3718b48984110"}],"owner_case_line":null,"affected_cases":[],"rows":[],"unresolved":"Exact initializer/condition/increment retained; workload repetitions are not declarations","decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"37.C45","kind":"counted-loop","line":58,"source":"for (let i = 0; i < 3; i++) {\n run('before')\n run('after')\n }","source_sha256":"86095cbff51e1846c57aa8f14d2b0a6e273707b1eaa81c0348ec0123f1812f5b","header":[{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2075,"end":2084,"line":58,"end_line":58,"source":"let i = 0","source_sha256":"ecb911a18b7e4f7e3d05338b1911654076ff099d86eec25f8baa3d2034759ef0"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2086,"end":2091,"line":58,"end_line":58,"source":"i < 3","source_sha256":"572d689d4e9b38fe7a4b8a4751424a93e2bca82dfdaf733a70f7cdd34a36e723"},{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2093,"end":2096,"line":58,"end_line":58,"source":"i++","source_sha256":"e8dee0e1e379cafdc77c9d2c35f6a8f877fa07fc34e296e75bd3718b48984110"}],"owner_case_line":null,"affected_cases":[],"rows":[],"unresolved":"Exact initializer/condition/increment retained; workload repetitions are not declarations","decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"37.C51","kind":"for-of","line":63,"source":"for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }","source_sha256":"fe14a26dbc49aaae7cd6b84d91e7dd5c57bd2cbbc2e0d8b439d04ce73c7e8e6d","domain":{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2214,"end":2265,"line":63,"end_line":63,"source":"buildCounterbalancedSchedule(10, 'before', 'after')","source_sha256":"bc3659c584258ab727c9eb79c526101ec5d87702602b6813baf7e29067a2d87b"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"buildCounterbalancedSchedule(10, 'before', 'after')","decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"37.C53","kind":"for-of","line":64,"source":"for (const arm of pair) {\n samples[arm].push(run(arm))\n }","source_sha256":"dfb8ea59aab79952bbe48f3a043ea525cbdfac0d4bdf6262444fa7d39dedf2fb","domain":{"path":"config/scripts/plugin-message-budget-benchmark.mjs","start":2293,"end":2297,"line":64,"end_line":64,"source":"pair","source_sha256":"47d8bd46877831ccd61c1cfac962cd4143bc818c7d5fd0989de4f061ce60351e"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"pair","decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}}],"standalone_controls":[{"line":1,"end_line":95,"label":"collection kind/size/cap/iteration/schedule controls","source":"import assert from 'node:assert/strict'\nimport { execFileSync } from 'node:child_process'\nimport { readFileSync } from 'node:fs'\nimport { dirname, resolve } from 'node:path'\nimport { performance } from 'node:perf_hooks'\nimport { build } from 'esbuild'\nimport { buildCounterbalancedSchedule } from './counterbalanced-benchmark-schedule.mjs'\n\nconst baseline = process.argv[2] ?? '20ab9950654'\nconst file = 'src/shared/plugins/plugin-panel-message-budget.ts'\nasync function load(contents) {\n const result = await build({\n stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) },\n bundle: true,\n platform: 'node',\n format: 'esm',\n write: false\n })\n return import(\n `data:text/javascript;base64,${Buffer.from(result.outputFiles[0].text).toString('base64')}`\n )\n}\nconst before = await load(\n execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' })\n)\nconst after = await load(readFileSync(file, 'utf8'))\nconst results = []\nfor (const count of [5, 1000, 100000]) {\n const entries = Array.from({ length: count }, (_, i) => [`key-${i}`, `value-${i}`])\n for (const [kind, value] of [\n ['array', entries.map(([, value]) => value)],\n ['map', new Map(entries)],\n ['set', new Set(entries.map(([, value]) => value))],\n ['object', Object.fromEntries(entries)]\n ]) {\n const input = structuredClone(value)\n for (const cap of [0, 1, 64, 1024, 65536, Infinity]) {\n assert.equal(\n after.structuredCloneMessageBytes(input, cap),\n before.structuredCloneMessageBytes(input, cap)\n )\n }\n const arms = { before, after }\n const iterations = count < 100 ? 1000 : 10\n const run = (arm) => {\n global.gc?.()\n const start = performance.now()\n const cpuStart = process.cpuUsage()\n for (let i = 0; i < iterations; i++) {\n arms[arm].structuredCloneMessageBytes(input)\n }\n const cpu = process.cpuUsage(cpuStart)\n return {\n ms: (performance.now() - start) / iterations,\n cpuMs: (cpu.user + cpu.system) / 1000 / iterations\n }\n }\n for (let i = 0; i < 3; i++) {\n run('before')\n run('after')\n }\n const samples = { before: [], after: [] }\n for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }\n const median = (values) => {\n const sorted = [...values].sort((a, b) => a - b)\n return (sorted[4] + sorted[5]) / 2\n }\n results.push({\n count,\n kind,\n beforeMs: median(samples.before.map((sample) => sample.ms)),\n beforeCpuMs: median(samples.before.map((sample) => sample.cpuMs)),\n afterMs: median(samples.after.map((sample) => sample.ms)),\n afterCpuMs: median(samples.after.map((sample) => sample.cpuMs)),\n samples\n })\n }\n}\nconsole.log(\n JSON.stringify(\n {\n baseline,\n node: process.version,\n platform: process.platform,\n forcedGc: Boolean(global.gc),\n results\n },\n null,\n 2\n )\n)\n","source_sha256":"bd9be0362bfd1f627d174981431b00e7305fe521a731eac3d844a1d1e97ad644","decision":"keep","reason":"Retain3 sizes x4 cloneable kinds,6 byte-cap equality controls,3 warmups,1000/10 iterations, optional GC, wall/CPU metrics and10 counterbalanced pairs. Returned timing calls are not checked as semantic outputs; historical target bundles current dependencies. Manual comparative benchmark, not a regression test count.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}}],"original_sha256":"bd9be0362bfd1f627d174981431b00e7305fe521a731eac3d844a1d1e97ad644","inventory_sha256":"bd9be0362bfd1f627d174981431b00e7305fe521a731eac3d844a1d1e97ad644","original_reviewed_sha256":"bd9be0362bfd1f627d174981431b00e7305fe521a731eac3d844a1d1e97ad644","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/plugin-message-budget-benchmark.mjs","current_bytes":3028,"current_lines":95,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/plugin-message-budget-benchmark.mjs","original_bytes":3028,"original_lines":95,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[],"declarations":0,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/counterbalanced-benchmark-schedule.mjs","original_sha256":"bc35b40e954fa7ddec0225ed375bd3b113c2e05b8554bc50734d14f89987294d","current_sha256":"bc35b40e954fa7ddec0225ed375bd3b113c2e05b8554bc50734d14f89987294d","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/counterbalanced-benchmark-schedule.mjs"],"evidence_sha256":{"config/scripts/counterbalanced-benchmark-schedule.mjs":"bc35b40e954fa7ddec0225ed375bd3b113c2e05b8554bc50734d14f89987294d"},"evidence_source_sha256":{"config/scripts/counterbalanced-benchmark-schedule.mjs":"bc35b40e954fa7ddec0225ed375bd3b113c2e05b8554bc50734d14f89987294d"},"final_declarations":0}
+{"index":38,"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"b77d33ce228808af0ba2e3b878c7264150e022226f1d20e682052c2411fac3dd","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/plugin-shortcut-conflicts-benchmark.mjs","bytes":3236,"lines":95,"cases":[],"explicit_input_controls":[{"id":"38.C1","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":374,"end":503,"line":10,"end_line":14,"source":"if (!baseline) {\n throw new Error(\n 'Usage: node config/scripts/plugin-shortcut-conflicts-benchmark.mjs '\n )\n}","source_sha256":"0409959f85c5b99e1c988f2dc36e2ebe8fb5d707a342a5ff659cc461688e619f","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":378,"end":387,"line":10,"end_line":10,"source":"!baseline","source_sha256":"c38f0bcc126d7e43b4676b613f0c917276aef3a839bc871c433c89c0426aa7b6"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C2","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":571,"end":996,"line":16,"end_line":27,"source":"build({\n stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) },\n bundle: true,\n platform: 'node',\n format: 'esm',\n write: false,\n logLevel: 'silent',\n tsconfigRaw: {},\n banner: {\n js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"\n }\n })","source_sha256":"716292bc019ed732ab7eac01a75ddf4b2b56c3054f9ecbe03918a6f183c94a46","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"build","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":577,"end":995,"line":16,"end_line":27,"source":"{\n stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) },\n bundle: true,\n platform: 'node',\n format: 'esm',\n write: false,\n logLevel: 'silent',\n tsconfigRaw: {},\n banner: {\n js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"\n }\n }","source_sha256":"0244dc22680ad8d5f84605bce3a0c59a58b3832839ccc7f751d088ba1a5e525e","decision":"keep","reason":"Original source input/oracle attribution: { stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) }, bundle: true, platform: 'node', format: 'esm', write: false, logLevel: 'silent', . Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C3","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":577,"end":995,"line":16,"end_line":27,"source":"{\n stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) },\n bundle: true,\n platform: 'node',\n format: 'esm',\n write: false,\n logLevel: 'silent',\n tsconfigRaw: {},\n banner: {\n js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"\n }\n }","source_sha256":"0244dc22680ad8d5f84605bce3a0c59a58b3832839ccc7f751d088ba1a5e525e","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":583,"end":652,"line":17,"end_line":17,"source":"stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) }","source_sha256":"d02497380c348f83b45428a2407c68e17408fbae95009b924f6092262193795a","decision":"keep","reason":"Original source input/oracle attribution: stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) }. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":658,"end":670,"line":18,"end_line":18,"source":"bundle: true","source_sha256":"ec3fed4795b46172d1adaf65f2902dbd877b918a38fcb2cd2f1de0d7ad8e060c","decision":"keep","reason":"Original source input/oracle attribution: bundle: true. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":676,"end":692,"line":19,"end_line":19,"source":"platform: 'node'","source_sha256":"aee7161a7923e2aadc8dee9c914f393ef062cc9e81634c65466fa52e0d4ec15b","decision":"keep","reason":"Original source input/oracle attribution: platform: 'node'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":698,"end":711,"line":20,"end_line":20,"source":"format: 'esm'","source_sha256":"39eb3f78c4b3ca6028bc5349177c58ac089961f428804b22f1e876a31048a9a8","decision":"keep","reason":"Original source input/oracle attribution: format: 'esm'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":717,"end":729,"line":21,"end_line":21,"source":"write: false","source_sha256":"90eb397778c5c69daef36631e04a34c240ec8f94e95c9d42de8ca5aba920e761","decision":"keep","reason":"Original source input/oracle attribution: write: false. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":735,"end":753,"line":22,"end_line":22,"source":"logLevel: 'silent'","source_sha256":"79f96a643e8a42dfcd96e43a362b1dc9abc91529b7f8898eae7796d4e53848f7","decision":"keep","reason":"Original source input/oracle attribution: logLevel: 'silent'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":759,"end":774,"line":23,"end_line":23,"source":"tsconfigRaw: {}","source_sha256":"83db586d40c898fb13109460e92d1aad9b7e04360f2462b12e31f4c3f77893dd","decision":"keep","reason":"Original source input/oracle attribution: tsconfigRaw: {}. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":780,"end":991,"line":24,"end_line":26,"source":"banner: {\n js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"\n }","source_sha256":"846a112c36d9e4cb8ae44b12c951b87e5cbc602c2a47d3369e104ea88ce315d5","decision":"keep","reason":"Original source input/oracle attribution: banner: { js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchma. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C4","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":590,"end":652,"line":17,"end_line":17,"source":"{ contents, loader: 'ts', resolveDir: dirname(resolve(file)) }","source_sha256":"21d1b994c2466f71680f0585fe6730bc67059eb6cbb509f3329112490c60f05f","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":592,"end":600,"line":17,"end_line":17,"source":"contents","source_sha256":"d1b2a59fbea7e20077af9f91b27e95e865061b270be03ff539ab3b73587882e8","decision":"keep","reason":"Original source input/oracle attribution: contents. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":602,"end":614,"line":17,"end_line":17,"source":"loader: 'ts'","source_sha256":"de5f752c49fd18514deb295f7359dd1d0a996153ed5d4323e9fc415919ffff66","decision":"keep","reason":"Original source input/oracle attribution: loader: 'ts'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":616,"end":650,"line":17,"end_line":17,"source":"resolveDir: dirname(resolve(file))","source_sha256":"883ce3ec141918561f930ae997c0ac730a7b78920181bb556b3cbebde97c0f09","decision":"keep","reason":"Original source input/oracle attribution: resolveDir: dirname(resolve(file)). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C5","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":628,"end":650,"line":17,"end_line":17,"source":"dirname(resolve(file))","source_sha256":"636ed79820a0646476ceae5b18df68c505ccfab716ca1bba8ee22f36a2807600","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":636,"end":649,"line":17,"end_line":17,"source":"resolve(file)","source_sha256":"ece2998def31592ccd92aaba137746c7ead7aa36e74737110528c9ec07f861df","decision":"keep","reason":"Original source input/oracle attribution: resolve(file). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C6","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":636,"end":649,"line":17,"end_line":17,"source":"resolve(file)","source_sha256":"ece2998def31592ccd92aaba137746c7ead7aa36e74737110528c9ec07f861df","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolve","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":644,"end":648,"line":17,"end_line":17,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C7","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":772,"end":774,"line":23,"end_line":23,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C8","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":788,"end":991,"line":24,"end_line":26,"source":"{\n js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"\n }","source_sha256":"eb2532be17fea69c21ccc63bfc62cf9259ded04e32c08385a3b654e70480584c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":796,"end":985,"line":25,"end_line":25,"source":"js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"","source_sha256":"8528a6d8c417ec15c97dcfef33a36aa079a828d27aa7da385887cc662fe2c244","decision":"keep","reason":"Original source input/oracle attribution: js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C9","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1018,"end":1129,"line":29,"end_line":31,"source":"import(\n `data:text/javascript;base64,${Buffer.from(result.outputFiles[0].text).toString('base64')}`\n )","source_sha256":"86df0855fbe21e7e529743588cf9ad7eca41b655c264efede4d207c86289d2df","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"import","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1032,"end":1123,"line":30,"end_line":30,"source":"`data:text/javascript;base64,${Buffer.from(result.outputFiles[0].text).toString('base64')}`","source_sha256":"626e926f34ce4758f28055e6695c5df39e3c04b50cb48844797103cf3e4a2258","decision":"keep","reason":"Original source input/oracle attribution: `data:text/javascript;base64,${Buffer.from(result.outputFiles[0].text).toString('base64')}`. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C10","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1063,"end":1121,"line":30,"end_line":30,"source":"Buffer.from(result.outputFiles[0].text).toString('base64')","source_sha256":"3fbb947e6b90011069462673e824f13689ba3822395aac2a3013c996ad0ff83c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from(result.outputFiles[0].text).toString","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1112,"end":1120,"line":30,"end_line":30,"source":"'base64'","source_sha256":"c1873351e4d63c7670ab2676955149bd2b77a5eb56c4246f2bb9d3aed50f58a4","decision":"keep","reason":"Original source input/oracle attribution: 'base64'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C11","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1063,"end":1102,"line":30,"end_line":30,"source":"Buffer.from(result.outputFiles[0].text)","source_sha256":"c5fb0e84bb97de3fe24d8bd045b7876b8c12e61ebc4b591e3cb822cecb6d1214","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Buffer.from","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1075,"end":1101,"line":30,"end_line":30,"source":"result.outputFiles[0].text","source_sha256":"a883bd2cde94df4efc26b14960bb9bb8e2174b187f38f8e1999ce86f4408cad6","decision":"keep","reason":"Original source input/oracle attribution: result.outputFiles[0].text. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C12","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1222,"end":1341,"line":35,"end_line":39,"source":"load(\n file,\n execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' }),\n 'PluginCommandRegistry'\n)","source_sha256":"0be6ae5b97e34f681e42b64d4fc75e3d781a4cec35560a77da2cb88c23d1663f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"load","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1230,"end":1234,"line":36,"end_line":36,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1238,"end":1312,"line":37,"end_line":37,"source":"execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' })","source_sha256":"2687e75219b9a6b9fc4567de38d8f88f6e8deafe5647af3a1978caa10392dc58","decision":"keep","reason":"Original source input/oracle attribution: execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' }). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1316,"end":1339,"line":38,"end_line":38,"source":"'PluginCommandRegistry'","source_sha256":"230f5e9b88be2906dd8a4f8a8a8ad49b1353dec5835de3969370567400ffdf27","decision":"keep","reason":"Original source input/oracle attribution: 'PluginCommandRegistry'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C13","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1238,"end":1312,"line":37,"end_line":37,"source":"execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' })","source_sha256":"2687e75219b9a6b9fc4567de38d8f88f6e8deafe5647af3a1978caa10392dc58","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"execFileSync","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1251,"end":1256,"line":37,"end_line":37,"source":"'git'","source_sha256":"102398cdad73faaeec773379af76b4f408881a748e330a8bd546ee10302b38a2","decision":"keep","reason":"Original source input/oracle attribution: 'git'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1258,"end":1289,"line":37,"end_line":37,"source":"['show', `${baseline}:${file}`]","source_sha256":"1d8aa99ae22a2ffcb913195ad1a87379086d39146da65e5dc00c83500efb399e","decision":"keep","reason":"Original source input/oracle attribution: ['show', `${baseline}:${file}`]. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1291,"end":1311,"line":37,"end_line":37,"source":"{ encoding: 'utf8' }","source_sha256":"256197e049b2460a39c3b14cc179ff708d98766ec8bffb9ec4268b4e2ffa0658","decision":"keep","reason":"Original source input/oracle attribution: { encoding: 'utf8' }. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C14","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1258,"end":1289,"line":37,"end_line":37,"source":"['show', `${baseline}:${file}`]","source_sha256":"1d8aa99ae22a2ffcb913195ad1a87379086d39146da65e5dc00c83500efb399e","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1259,"end":1265,"line":37,"end_line":37,"source":"'show'","source_sha256":"2629b6343ab74da6446be3e2130acd9882d0d3c052980b4bdbd4895414c576f0","decision":"keep","reason":"Original source input/oracle attribution: 'show'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1267,"end":1288,"line":37,"end_line":37,"source":"`${baseline}:${file}`","source_sha256":"d9ef77d94b5d40ae1fcfe0a6039695371a269a068fbb939a1dd9433d5d9c2760","decision":"keep","reason":"Original source input/oracle attribution: `${baseline}:${file}`. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C15","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1291,"end":1311,"line":37,"end_line":37,"source":"{ encoding: 'utf8' }","source_sha256":"256197e049b2460a39c3b14cc179ff708d98766ec8bffb9ec4268b4e2ffa0658","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1293,"end":1309,"line":37,"end_line":37,"source":"encoding: 'utf8'","source_sha256":"3d14b5a25a0ed387b95628f38dea4e7c3ec613f75bbd669d079603f258be9abe","decision":"keep","reason":"Original source input/oracle attribution: encoding: 'utf8'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C16","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1362,"end":1425,"line":40,"end_line":40,"source":"load(file, readFileSync(file, 'utf8'), 'PluginCommandRegistry')","source_sha256":"74b46f7d2afac6c51685b9f821cbe5f0bb3b2c66733d2c0d341949ca03c29f36","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"load","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1367,"end":1371,"line":40,"end_line":40,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1373,"end":1399,"line":40,"end_line":40,"source":"readFileSync(file, 'utf8')","source_sha256":"b366842f9d80e8e88264aa79df1c22182d2364f662e742e38d7b537624fbb847","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(file, 'utf8'). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1401,"end":1424,"line":40,"end_line":40,"source":"'PluginCommandRegistry'","source_sha256":"230f5e9b88be2906dd8a4f8a8a8ad49b1353dec5835de3969370567400ffdf27","decision":"keep","reason":"Original source input/oracle attribution: 'PluginCommandRegistry'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C17","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1373,"end":1399,"line":40,"end_line":40,"source":"readFileSync(file, 'utf8')","source_sha256":"b366842f9d80e8e88264aa79df1c22182d2364f662e742e38d7b537624fbb847","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1386,"end":1390,"line":40,"end_line":40,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1392,"end":1398,"line":40,"end_line":40,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C18","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1442,"end":1444,"line":41,"end_line":41,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C19","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1445,"end":3120,"line":42,"end_line":92,"source":"for (const count of [1, 8, 32, 128]) {\n const plugins = Array.from({ length: count }, (_, index) => ({\n pluginKey: `sample.plugin-${index}`,\n manifest: {\n contributes: {\n commands: [\n {\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }\n ],\n keybindings: [{ command: 'open', key: 'Mod+Alt+T' }]\n }\n }\n }))\n const arms = { before: new before(), after: new after() }\n for (const platform of ['darwin', 'linux', 'win32']) {\n for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }\n const snapshot = (registry) => ({\n active: registry.list(),\n previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)),\n errors: plugins.map((plugin) => registry.error(plugin.pluginKey))\n })\n assert.deepEqual(snapshot(arms.after), snapshot(arms.before))\n }\n const iterations = 100\n function run(arm) {\n const start = performance.now()\n for (let i = 0; i < iterations; i++) {\n arms[arm].reconcile(plugins, () => true, {}, 'linux')\n }\n return (performance.now() - start) / iterations\n }\n const samples = { before: [], after: [] }\n run('before')\n run('after')\n for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }\n function median(values) {\n const sorted = [...values].sort((a, b) => a - b)\n return (sorted[4] + sorted[5]) / 2\n }\n results.push({ count, beforeMs: median(samples.before), afterMs: median(samples.after), samples })\n}","source_sha256":"4bf5ffb0a533af29d1bc427fa49a2394b40d7997fc3c5da00985149b3efb939f","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1465,"end":1480,"line":42,"end_line":42,"source":"[1, 8, 32, 128]","source_sha256":"baa94ea010f57d9f5bf0f857208676dd9f42638c1a367bbc0ca5ec1372a55e11"},"binding":"const count","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1466,"end":1467,"line":42,"end_line":42,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1469,"end":1470,"line":42,"end_line":42,"source":"8","source_sha256":"2c624232cdd221771294dfbb310aca000a0df6ac8b66b696d90ef06fdefb64a3","decision":"keep","reason":"Original source input/oracle attribution: 8. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1472,"end":1474,"line":42,"end_line":42,"source":"32","source_sha256":"e29c9c180c6279b0b02abd6a1801c7c04082cf486ec027aa13515e4f3884bb6b","decision":"keep","reason":"Original source input/oracle attribution: 32. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1476,"end":1479,"line":42,"end_line":42,"source":"128","source_sha256":"2747b7c718564ba5f066f0523b03e17f6a496b06851333d2d59ab6d863225848","decision":"keep","reason":"Original source input/oracle attribution: 128. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C20","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1465,"end":1480,"line":42,"end_line":42,"source":"[1, 8, 32, 128]","source_sha256":"baa94ea010f57d9f5bf0f857208676dd9f42638c1a367bbc0ca5ec1372a55e11","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1466,"end":1467,"line":42,"end_line":42,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Original source input/oracle attribution: 1. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1469,"end":1470,"line":42,"end_line":42,"source":"8","source_sha256":"2c624232cdd221771294dfbb310aca000a0df6ac8b66b696d90ef06fdefb64a3","decision":"keep","reason":"Original source input/oracle attribution: 8. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1472,"end":1474,"line":42,"end_line":42,"source":"32","source_sha256":"e29c9c180c6279b0b02abd6a1801c7c04082cf486ec027aa13515e4f3884bb6b","decision":"keep","reason":"Original source input/oracle attribution: 32. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1476,"end":1479,"line":42,"end_line":42,"source":"128","source_sha256":"2747b7c718564ba5f066f0523b03e17f6a496b06851333d2d59ab6d863225848","decision":"keep","reason":"Original source input/oracle attribution: 128. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C21","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1502,"end":1902,"line":43,"end_line":58,"source":"Array.from({ length: count }, (_, index) => ({\n pluginKey: `sample.plugin-${index}`,\n manifest: {\n contributes: {\n commands: [\n {\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }\n ],\n keybindings: [{ command: 'open', key: 'Mod+Alt+T' }]\n }\n }\n }))","source_sha256":"49eb0c647221f39fd757108e8fddf1f2fefb9a0d36ba66c9ce8922ef02ffa527","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Array.from","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1513,"end":1530,"line":43,"end_line":43,"source":"{ length: count }","source_sha256":"d17dacc6b40fbc5f22a366ad4b7d6267e8ed5f6b2f7f5fc3b70b1cce61e49a1a","decision":"keep","reason":"Original source input/oracle attribution: { length: count }. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1532,"end":1901,"line":43,"end_line":58,"source":"(_, index) => ({\n pluginKey: `sample.plugin-${index}`,\n manifest: {\n contributes: {\n commands: [\n {\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }\n ],\n keybindings: [{ command: 'open', key: 'Mod+Alt+T' }]\n }\n }\n })","source_sha256":"7a6a7009516144e730ffc6cd82c5ff88b643a72f7648ca916b108d70dbe1f30e","decision":"keep","reason":"Original source input/oracle attribution: (_, index) => ({ pluginKey: `sample.plugin-${index}`, manifest: { contributes: { commands: [ { id: 'open', title: 'Open', . Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C22","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1513,"end":1530,"line":43,"end_line":43,"source":"{ length: count }","source_sha256":"d17dacc6b40fbc5f22a366ad4b7d6267e8ed5f6b2f7f5fc3b70b1cce61e49a1a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1515,"end":1528,"line":43,"end_line":43,"source":"length: count","source_sha256":"3e56ed6d53229df7da0d0b0452b7f8efb801ada471f14958e8e122a17b3b865a","decision":"keep","reason":"Original source input/oracle attribution: length: count. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C23","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1547,"end":1900,"line":43,"end_line":58,"source":"{\n pluginKey: `sample.plugin-${index}`,\n manifest: {\n contributes: {\n commands: [\n {\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }\n ],\n keybindings: [{ command: 'open', key: 'Mod+Alt+T' }]\n }\n }\n }","source_sha256":"b96c54040aa060068ed20399d3d1d95214b6e116ba99d5ae1461f9ce63d5ca11","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1553,"end":1588,"line":44,"end_line":44,"source":"pluginKey: `sample.plugin-${index}`","source_sha256":"d4e4ce71b7d1fb1d4b25475d68178df15abda15dbfec7e9e1e600dec28231e87","decision":"keep","reason":"Original source input/oracle attribution: pluginKey: `sample.plugin-${index}`. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1594,"end":1896,"line":45,"end_line":57,"source":"manifest: {\n contributes: {\n commands: [\n {\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }\n ],\n keybindings: [{ command: 'open', key: 'Mod+Alt+T' }]\n }\n }","source_sha256":"202a5aadb35432028178ac71eb8105bfc4864be561d92b2122793dbaca1f8b23","decision":"keep","reason":"Original source input/oracle attribution: manifest: { contributes: { commands: [ { id: 'open', title: 'Open', action: 'view.tasks', context: index % 2. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C24","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1604,"end":1896,"line":45,"end_line":57,"source":"{\n contributes: {\n commands: [\n {\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }\n ],\n keybindings: [{ command: 'open', key: 'Mod+Alt+T' }]\n }\n }","source_sha256":"d524b739dd0da665b7aadd0257933ec8b856d16e4e48d1855dccea67683c2259","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1612,"end":1890,"line":46,"end_line":56,"source":"contributes: {\n commands: [\n {\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }\n ],\n keybindings: [{ command: 'open', key: 'Mod+Alt+T' }]\n }","source_sha256":"bbc56b0b2b04de99840ca7908e50d24e01d3d6c56d06e9312b3064a2fe2a2bec","decision":"keep","reason":"Original source input/oracle attribution: contributes: { commands: [ { id: 'open', title: 'Open', action: 'view.tasks', context: index % 2 ? 'worktree' : 'g. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C25","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1625,"end":1890,"line":46,"end_line":56,"source":"{\n commands: [\n {\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }\n ],\n keybindings: [{ command: 'open', key: 'Mod+Alt+T' }]\n }","source_sha256":"8e844b8decdf8b9acbc85b739b7adc04158ff93f755bb74c8f2571858ca4b362","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1635,"end":1820,"line":47,"end_line":54,"source":"commands: [\n {\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }\n ]","source_sha256":"49444305f96b3bd9d5e011bec3d63db72be4322f0d215e06b39fb5419ea8ccb2","decision":"keep","reason":"Original source input/oracle attribution: commands: [ { id: 'open', title: 'Open', action: 'view.tasks', context: index % 2 ? 'worktree' : 'global' } . Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1830,"end":1882,"line":55,"end_line":55,"source":"keybindings: [{ command: 'open', key: 'Mod+Alt+T' }]","source_sha256":"4feb7619c7c0341ac5a57e075d6c7bb8d657507bb5cb59836b217b244eef8b3d","decision":"keep","reason":"Original source input/oracle attribution: keybindings: [{ command: 'open', key: 'Mod+Alt+T' }]. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C26","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1645,"end":1820,"line":47,"end_line":54,"source":"[\n {\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }\n ]","source_sha256":"c7691bd389917bca2472717a1128cecdeac13615219d6e570bfe468ca4b45034","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1657,"end":1810,"line":48,"end_line":53,"source":"{\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }","source_sha256":"09b705f7871bd60529b3d93fb66a80fba6e22b6eea4744ae43c0e2772d7489eb","decision":"keep","reason":"Original source input/oracle attribution: { id: 'open', title: 'Open', action: 'view.tasks', context: index % 2 ? 'worktree' : 'global' }. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C27","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1657,"end":1810,"line":48,"end_line":53,"source":"{\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }","source_sha256":"09b705f7871bd60529b3d93fb66a80fba6e22b6eea4744ae43c0e2772d7489eb","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1671,"end":1681,"line":49,"end_line":49,"source":"id: 'open'","source_sha256":"472a0778abc9d042a0d49852903bdf1a2c17c6ddb9dbae41e8487224adc641fb","decision":"keep","reason":"Original source input/oracle attribution: id: 'open'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1695,"end":1708,"line":50,"end_line":50,"source":"title: 'Open'","source_sha256":"86b13630e97d359c124bf3d3ae0b9f97013d624e43aa2a5bea01be5db20d71d7","decision":"keep","reason":"Original source input/oracle attribution: title: 'Open'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1722,"end":1742,"line":51,"end_line":51,"source":"action: 'view.tasks'","source_sha256":"19f69e26abd7357482cd0bca02924988d7ef6a395eef2f1c5bf35a939071abb6","decision":"keep","reason":"Original source input/oracle attribution: action: 'view.tasks'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1756,"end":1798,"line":52,"end_line":52,"source":"context: index % 2 ? 'worktree' : 'global'","source_sha256":"1f3f1418aebb6e29a97ab8c54fbe1a18f17b6ebe6d38189c7d0ff29823d26659","decision":"keep","reason":"Original source input/oracle attribution: context: index % 2 ? 'worktree' : 'global'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C28","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1843,"end":1882,"line":55,"end_line":55,"source":"[{ command: 'open', key: 'Mod+Alt+T' }]","source_sha256":"107bf93edfd2796ff7652a46af752c0b55967b9258723ae2857e219ebe4bb9c9","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1844,"end":1881,"line":55,"end_line":55,"source":"{ command: 'open', key: 'Mod+Alt+T' }","source_sha256":"4840ba1ba072a2f9b2db0b84d8e29d4750384334a26dcb2e722fbdb4f0a93fbc","decision":"keep","reason":"Original source input/oracle attribution: { command: 'open', key: 'Mod+Alt+T' }. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C29","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1844,"end":1881,"line":55,"end_line":55,"source":"{ command: 'open', key: 'Mod+Alt+T' }","source_sha256":"4840ba1ba072a2f9b2db0b84d8e29d4750384334a26dcb2e722fbdb4f0a93fbc","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1846,"end":1861,"line":55,"end_line":55,"source":"command: 'open'","source_sha256":"b196794123884599e4d27b89178042750cd029520e61a8cb1bf3a930f434f2db","decision":"keep","reason":"Original source input/oracle attribution: command: 'open'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1863,"end":1879,"line":55,"end_line":55,"source":"key: 'Mod+Alt+T'","source_sha256":"b04f2491b7096380085d2a20c4afaf55c672e87b94af18c6bfbe7e1eb8e4e70e","decision":"keep","reason":"Original source input/oracle attribution: key: 'Mod+Alt+T'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C30","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1918,"end":1962,"line":59,"end_line":59,"source":"{ before: new before(), after: new after() }","source_sha256":"0ac1da2eaf58a66dccc94865b6cc5409dfc791f06226aa0141bf28a0ab57c5c9","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1920,"end":1940,"line":59,"end_line":59,"source":"before: new before()","source_sha256":"a9a76fc60e3bc398d4846137317c038359d5eb1dd549940fb765c41b2afe3b19","decision":"keep","reason":"Original source input/oracle attribution: before: new before(). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1942,"end":1960,"line":59,"end_line":59,"source":"after: new after()","source_sha256":"b4aa7fcafdb013ec5d40afc71fb7d62cae6d701ad12e07a5e841df0abe7bbd0a","decision":"keep","reason":"Original source input/oracle attribution: after: new after(). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C31","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1965,"end":2420,"line":60,"end_line":70,"source":"for (const platform of ['darwin', 'linux', 'win32']) {\n for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }\n const snapshot = (registry) => ({\n active: registry.list(),\n previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)),\n errors: plugins.map((plugin) => registry.error(plugin.pluginKey))\n })\n assert.deepEqual(snapshot(arms.after), snapshot(arms.before))\n }","source_sha256":"c7c6e4b887ba9c6317c58391d5e6d479285e9f8d1c0362d98949caad5a999cf4","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1988,"end":2016,"line":60,"end_line":60,"source":"['darwin', 'linux', 'win32']","source_sha256":"acd4ccc41b59f5bd787bc4bf84014bca20a693f84706d053c2839c743fafc665"},"binding":"const platform","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1989,"end":1997,"line":60,"end_line":60,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1999,"end":2006,"line":60,"end_line":60,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2008,"end":2015,"line":60,"end_line":60,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C32","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1988,"end":2016,"line":60,"end_line":60,"source":"['darwin', 'linux', 'win32']","source_sha256":"acd4ccc41b59f5bd787bc4bf84014bca20a693f84706d053c2839c743fafc665","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1989,"end":1997,"line":60,"end_line":60,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1999,"end":2006,"line":60,"end_line":60,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2008,"end":2015,"line":60,"end_line":60,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Original source input/oracle attribution: 'win32'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C33","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2024,"end":2125,"line":61,"end_line":63,"source":"for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }","source_sha256":"6c7c2af9190ec34b26ed1638e62870a76d47e87b0597aec417cee3305853b65b","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2042,"end":2061,"line":61,"end_line":61,"source":"Object.values(arms)","source_sha256":"fb9a5606fd9a3558d49a32108da8d78b387d587fd9afba1723a6d0e652f8b496"},"binding":"const arm","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C34","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2042,"end":2061,"line":61,"end_line":61,"source":"Object.values(arms)","source_sha256":"fb9a5606fd9a3558d49a32108da8d78b387d587fd9afba1723a6d0e652f8b496","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.values","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2056,"end":2060,"line":61,"end_line":61,"source":"arms","source_sha256":"d86982d2329abe57405176ccba9812be866ceabe324c1e27ff2f6075fac6b871","decision":"keep","reason":"Original source input/oracle attribution: arms. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C35","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2071,"end":2119,"line":62,"end_line":62,"source":"arm.reconcile(plugins, () => true, {}, platform)","source_sha256":"54df82da859a19906b2e9b96c5efce688811ed6607fb959b7840f3cd852e3954","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"arm.reconcile","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2085,"end":2092,"line":62,"end_line":62,"source":"plugins","source_sha256":"92cd10e6b8b068a931196d1d73a032543d5ca1a5bf445e27a1af74258254517c","decision":"keep","reason":"Original source input/oracle attribution: plugins. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2094,"end":2104,"line":62,"end_line":62,"source":"() => true","source_sha256":"2514aac809cba4d120d1a27aad6787c8d8e63792c7b22741ff0533e4985baca1","decision":"keep","reason":"Original source input/oracle attribution: () => true. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2106,"end":2108,"line":62,"end_line":62,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2110,"end":2118,"line":62,"end_line":62,"source":"platform","source_sha256":"d294fcce0cc88587843099d85dd805aeef1b09a63b0db1dd3e4dc62a343c1db5","decision":"keep","reason":"Original source input/oracle attribution: platform. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C36","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2106,"end":2108,"line":62,"end_line":62,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C37","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2162,"end":2349,"line":64,"end_line":68,"source":"{\n active: registry.list(),\n previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)),\n errors: plugins.map((plugin) => registry.error(plugin.pluginKey))\n }","source_sha256":"80946ca79ca644a01a550e7e21b0a5456447f7070fa086d2f3cbfe03665971c1","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2170,"end":2193,"line":65,"end_line":65,"source":"active: registry.list()","source_sha256":"65dd0c2364d34ef42879cfe9635c7576502710250d20f32eaccf004168cf48ad","decision":"keep","reason":"Original source input/oracle attribution: active: registry.list(). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2201,"end":2270,"line":66,"end_line":66,"source":"previews: plugins.map((plugin) => registry.preview(plugin.pluginKey))","source_sha256":"e22facf4e967ab54d154f82c7f5406bea10122847cb0ae083b04e2f4d6f0fcbb","decision":"keep","reason":"Original source input/oracle attribution: previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2278,"end":2343,"line":67,"end_line":67,"source":"errors: plugins.map((plugin) => registry.error(plugin.pluginKey))","source_sha256":"3ab2cdfa306105916a34ec3c7d9b75135aae7676d6d6ef528da548ebb1f3c175","decision":"keep","reason":"Original source input/oracle attribution: errors: plugins.map((plugin) => registry.error(plugin.pluginKey)). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C38","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2178,"end":2193,"line":65,"end_line":65,"source":"registry.list()","source_sha256":"619d5621f39db41f0ccbbdcbc74c867dd43aacf560670f5405d3a62c6267ed74","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"registry.list","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C39","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2211,"end":2270,"line":66,"end_line":66,"source":"plugins.map((plugin) => registry.preview(plugin.pluginKey))","source_sha256":"e773b9ce109fe509262257b7ab43cf05217c2fd32f2800e1ddb72305b9488269","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"plugins.map","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2223,"end":2269,"line":66,"end_line":66,"source":"(plugin) => registry.preview(plugin.pluginKey)","source_sha256":"89a1ab0a5ecf528870599dc3752466f87a47c2b6251753811dc173cd870ec760","decision":"keep","reason":"Original source input/oracle attribution: (plugin) => registry.preview(plugin.pluginKey). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C40","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2235,"end":2269,"line":66,"end_line":66,"source":"registry.preview(plugin.pluginKey)","source_sha256":"50259b27aa33d3f13b9c708ca930ec01469c07e06603aa49297cfee2747fe02e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"registry.preview","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2252,"end":2268,"line":66,"end_line":66,"source":"plugin.pluginKey","source_sha256":"a89f34725c05211716c86a2f6e3063f494d0ff006a3d7299cc77871d894229de","decision":"keep","reason":"Original source input/oracle attribution: plugin.pluginKey. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C41","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2286,"end":2343,"line":67,"end_line":67,"source":"plugins.map((plugin) => registry.error(plugin.pluginKey))","source_sha256":"1304b861a4b5d82828e45914df4006f96cd7ebdf60e6477c0f756c7ddfda731e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"plugins.map","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2298,"end":2342,"line":67,"end_line":67,"source":"(plugin) => registry.error(plugin.pluginKey)","source_sha256":"529ee55e4d9281314508c41beda7ca7641aa58af16bcc48cc058d2cbdcea24de","decision":"keep","reason":"Original source input/oracle attribution: (plugin) => registry.error(plugin.pluginKey). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C42","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2310,"end":2342,"line":67,"end_line":67,"source":"registry.error(plugin.pluginKey)","source_sha256":"1af4a8bc85b3105a90cedd0d674c1f30622519beedcd0535fde95f74a5984efa","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"registry.error","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2325,"end":2341,"line":67,"end_line":67,"source":"plugin.pluginKey","source_sha256":"a89f34725c05211716c86a2f6e3063f494d0ff006a3d7299cc77871d894229de","decision":"keep","reason":"Original source input/oracle attribution: plugin.pluginKey. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C43","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2355,"end":2416,"line":69,"end_line":69,"source":"assert.deepEqual(snapshot(arms.after), snapshot(arms.before))","source_sha256":"7ee52c866024ccb4d410bc261764ee93bc56aa04fe3ba51cf343484d1ab8c0f4","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"assert.deepEqual","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2372,"end":2392,"line":69,"end_line":69,"source":"snapshot(arms.after)","source_sha256":"5a426da04d729211a23ee35a7f4e753962c6bfbe0bc93624e6aab181fe7390e0","decision":"keep","reason":"Original source input/oracle attribution: snapshot(arms.after). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2394,"end":2415,"line":69,"end_line":69,"source":"snapshot(arms.before)","source_sha256":"9ecfa5c32aceba5df2cd26024230cb915cb0e4101b5b248449c8b6d178497e06","decision":"keep","reason":"Original source input/oracle attribution: snapshot(arms.before). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C44","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2372,"end":2392,"line":69,"end_line":69,"source":"snapshot(arms.after)","source_sha256":"5a426da04d729211a23ee35a7f4e753962c6bfbe0bc93624e6aab181fe7390e0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"snapshot","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2381,"end":2391,"line":69,"end_line":69,"source":"arms.after","source_sha256":"c68a00c4d604c249f989217ff831d95655a1581a9ca2ef1602adfbabed8fb647","decision":"keep","reason":"Original source input/oracle attribution: arms.after. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C45","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2394,"end":2415,"line":69,"end_line":69,"source":"snapshot(arms.before)","source_sha256":"9ecfa5c32aceba5df2cd26024230cb915cb0e4101b5b248449c8b6d178497e06","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"snapshot","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2403,"end":2414,"line":69,"end_line":69,"source":"arms.before","source_sha256":"155694fc241923466b7bbbd73c503d314d36ee5ef6e3abb0e631d15f98f3b293","decision":"keep","reason":"Original source input/oracle attribution: arms.before. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C46","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2486,"end":2503,"line":73,"end_line":73,"source":"performance.now()","source_sha256":"0ee5d327e4f3db2278738e15cac884a4d1419ed97464bdab7daad77a3fcaf7fc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"performance.now","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C47","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2508,"end":2612,"line":74,"end_line":76,"source":"for (let i = 0; i < iterations; i++) {\n arms[arm].reconcile(plugins, () => true, {}, 'linux')\n }","source_sha256":"ceea9dbb881b7dfceecd2820fd8290119dffb6383b629046eed314ae53893416","kind":"counted-loop","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","header":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2513,"end":2522,"line":74,"end_line":74,"source":"let i = 0","source_sha256":"ecb911a18b7e4f7e3d05338b1911654076ff099d86eec25f8baa3d2034759ef0"},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2524,"end":2538,"line":74,"end_line":74,"source":"i < iterations","source_sha256":"6d0e7be1681732039c9f252941d7e2a95a666bd8f74408f5e46d7d4b0d602e82"},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2540,"end":2543,"line":74,"end_line":74,"source":"i++","source_sha256":"e8dee0e1e379cafdc77c9d2c35f6a8f877fa07fc34e296e75bd3718b48984110"}],"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C48","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2553,"end":2606,"line":75,"end_line":75,"source":"arms[arm].reconcile(plugins, () => true, {}, 'linux')","source_sha256":"ce9fb0ce9ee5df986142cbee16609901499c4a164875f5b97d22d08113d96d3f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"arms[arm].reconcile","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2573,"end":2580,"line":75,"end_line":75,"source":"plugins","source_sha256":"92cd10e6b8b068a931196d1d73a032543d5ca1a5bf445e27a1af74258254517c","decision":"keep","reason":"Original source input/oracle attribution: plugins. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2582,"end":2592,"line":75,"end_line":75,"source":"() => true","source_sha256":"2514aac809cba4d120d1a27aad6787c8d8e63792c7b22741ff0533e4985baca1","decision":"keep","reason":"Original source input/oracle attribution: () => true. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2594,"end":2596,"line":75,"end_line":75,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2598,"end":2605,"line":75,"end_line":75,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C49","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2594,"end":2596,"line":75,"end_line":75,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C50","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2625,"end":2642,"line":77,"end_line":77,"source":"performance.now()","source_sha256":"0ee5d327e4f3db2278738e15cac884a4d1419ed97464bdab7daad77a3fcaf7fc","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"performance.now","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C51","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2687,"end":2712,"line":79,"end_line":79,"source":"{ before: [], after: [] }","source_sha256":"652c66da6bb368d0d7dc6eb17b424e1357f38505578aef8e84cc90411659f3e7","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2689,"end":2699,"line":79,"end_line":79,"source":"before: []","source_sha256":"f30730e0cd5edd6fc1880becd34aa7c01243c50d970e01501075ee18c5cac711","decision":"keep","reason":"Original source input/oracle attribution: before: []. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2701,"end":2710,"line":79,"end_line":79,"source":"after: []","source_sha256":"60123e1ab753c8933e9c3e092917e8f5d53d501871b75f0db65434447f9b85f9","decision":"keep","reason":"Original source input/oracle attribution: after: []. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C52","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2697,"end":2699,"line":79,"end_line":79,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C53","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2708,"end":2710,"line":79,"end_line":79,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C54","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2715,"end":2728,"line":80,"end_line":80,"source":"run('before')","source_sha256":"e62405fbd060327b43332232c2750000630aa674701d96ac6349ebbc2e3fb2db","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"run","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2719,"end":2727,"line":80,"end_line":80,"source":"'before'","source_sha256":"309be0201d19558c3a28bdd017b63493260efc63a22678b4a5b731c17c55a11e","decision":"keep","reason":"Original source input/oracle attribution: 'before'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C55","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2731,"end":2743,"line":81,"end_line":81,"source":"run('after')","source_sha256":"17a037db31f61beec9d175cb874062655bb51740c22d6a9da9862e66dc7a3960","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"run","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2735,"end":2742,"line":81,"end_line":81,"source":"'after'","source_sha256":"cfea46ed28bfde3078d540aa30332ab72307a84aa7842aa2e071ad9e619899de","decision":"keep","reason":"Original source input/oracle attribution: 'after'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C56","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2746,"end":2893,"line":82,"end_line":86,"source":"for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }","source_sha256":"03c6b6529996fadbf137ed6940b6988f88bbed9d71cfa1f7b7fb89ae159d4aec","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2765,"end":2816,"line":82,"end_line":82,"source":"buildCounterbalancedSchedule(10, 'before', 'after')","source_sha256":"bc3659c584258ab727c9eb79c526101ec5d87702602b6813baf7e29067a2d87b"},"binding":"const pair","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C57","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2765,"end":2816,"line":82,"end_line":82,"source":"buildCounterbalancedSchedule(10, 'before', 'after')","source_sha256":"bc3659c584258ab727c9eb79c526101ec5d87702602b6813baf7e29067a2d87b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"buildCounterbalancedSchedule","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2794,"end":2796,"line":82,"end_line":82,"source":"10","source_sha256":"4a44dc15364204a80fe80e9039455cc1608281820fe2b24f1e5233ade6af1dd5","decision":"keep","reason":"Original source input/oracle attribution: 10. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2798,"end":2806,"line":82,"end_line":82,"source":"'before'","source_sha256":"309be0201d19558c3a28bdd017b63493260efc63a22678b4a5b731c17c55a11e","decision":"keep","reason":"Original source input/oracle attribution: 'before'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2808,"end":2815,"line":82,"end_line":82,"source":"'after'","source_sha256":"cfea46ed28bfde3078d540aa30332ab72307a84aa7842aa2e071ad9e619899de","decision":"keep","reason":"Original source input/oracle attribution: 'after'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C58","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2824,"end":2889,"line":83,"end_line":85,"source":"for (const arm of pair) {\n samples[arm].push(run(arm))\n }","source_sha256":"aa422bb83fb82781b31774d9e187b3185696188029edf587e1c9f18dbbd2b35f","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2842,"end":2846,"line":83,"end_line":83,"source":"pair","source_sha256":"47d8bd46877831ccd61c1cfac962cd4143bc818c7d5fd0989de4f061ce60351e"},"binding":"const arm","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C59","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2856,"end":2883,"line":84,"end_line":84,"source":"samples[arm].push(run(arm))","source_sha256":"c5af7b5fb03748feedf6ccfb63a8ff415d4422a12c233df195463848f80ec6b0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"samples[arm].push","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2874,"end":2882,"line":84,"end_line":84,"source":"run(arm)","source_sha256":"0c1480bf44cc5727465fa9192c2ea0fc83891796931656f31ba7fd50a6423b18","decision":"keep","reason":"Original source input/oracle attribution: run(arm). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C60","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2874,"end":2882,"line":84,"end_line":84,"source":"run(arm)","source_sha256":"0c1480bf44cc5727465fa9192c2ea0fc83891796931656f31ba7fd50a6423b18","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"run","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2878,"end":2881,"line":84,"end_line":84,"source":"arm","source_sha256":"ddf7ff5ebd9d66ce161466c1c0262430fa04de32b0e420ee3f489e2e2112e386","decision":"keep","reason":"Original source input/oracle attribution: arm. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C61","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2941,"end":2974,"line":88,"end_line":88,"source":"[...values].sort((a, b) => a - b)","source_sha256":"552a90431938a9c8dc87c8de45f5b08d3d176fb4a71bb1f4c007c6c10a3a457a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[...values].sort","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2958,"end":2973,"line":88,"end_line":88,"source":"(a, b) => a - b","source_sha256":"25d7aa65d7f7b3d5a68eb63b347661b65d825eab321a84a4b2ace656cfd61b96","decision":"keep","reason":"Original source input/oracle attribution: (a, b) => a - b. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C62","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2941,"end":2952,"line":88,"end_line":88,"source":"[...values]","source_sha256":"4231b790dc1d7f98ab6e938932cec39942cb7042c15a9ad13398812458adb03b","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2942,"end":2951,"line":88,"end_line":88,"source":"...values","source_sha256":"78b0ec6e3c110d59d2ce95029b783dcac47174822d405ebdf37e91e147568d7b","decision":"keep","reason":"Original source input/oracle attribution: ...values. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C63","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3020,"end":3118,"line":91,"end_line":91,"source":"results.push({ count, beforeMs: median(samples.before), afterMs: median(samples.after), samples })","source_sha256":"dc87ff2c65edc6830e463c5ddb2c99ae467f2036dd48df72b0d0eab567dff5ce","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"results.push","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3033,"end":3117,"line":91,"end_line":91,"source":"{ count, beforeMs: median(samples.before), afterMs: median(samples.after), samples }","source_sha256":"79a41425330eb6100ddd4188295587d7529b1b0facd5329fc924fc8ddcbfab9c","decision":"keep","reason":"Original source input/oracle attribution: { count, beforeMs: median(samples.before), afterMs: median(samples.after), samples }. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C64","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3033,"end":3117,"line":91,"end_line":91,"source":"{ count, beforeMs: median(samples.before), afterMs: median(samples.after), samples }","source_sha256":"79a41425330eb6100ddd4188295587d7529b1b0facd5329fc924fc8ddcbfab9c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3035,"end":3040,"line":91,"end_line":91,"source":"count","source_sha256":"6c35493a2b937829c9815c39e23af964bc84e5430a7dc104c700bbc0de2b59e3","decision":"keep","reason":"Original source input/oracle attribution: count. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3042,"end":3074,"line":91,"end_line":91,"source":"beforeMs: median(samples.before)","source_sha256":"0b4060d71d03fcc5b0debd3067903399b034d6f676f3e40bd658392b8474523d","decision":"keep","reason":"Original source input/oracle attribution: beforeMs: median(samples.before). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3076,"end":3106,"line":91,"end_line":91,"source":"afterMs: median(samples.after)","source_sha256":"ef0e02855c67e2124f681729dd62f7cccb1083f8ffa3293f6fc2f407ecefba35","decision":"keep","reason":"Original source input/oracle attribution: afterMs: median(samples.after). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3108,"end":3115,"line":91,"end_line":91,"source":"samples","source_sha256":"24baa7a731ce04b431af93d94cba8e0160a0e6a4607edc2d70c595dd098e56cf","decision":"keep","reason":"Original source input/oracle attribution: samples. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C65","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3052,"end":3074,"line":91,"end_line":91,"source":"median(samples.before)","source_sha256":"e214300ba2b80b82fefd3918e7cc2d4186ab77852fe0593ebc850fae8b61a15a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"median","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3059,"end":3073,"line":91,"end_line":91,"source":"samples.before","source_sha256":"6f97f00deda3e5666577c65b2834327c2b2fa40b50c4709391cad1109055ade0","decision":"keep","reason":"Original source input/oracle attribution: samples.before. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C66","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3085,"end":3106,"line":91,"end_line":91,"source":"median(samples.after)","source_sha256":"b11134c2947a564d464f2a2eead68f7603f0bd731edbb68f24593b3bb2e0fca8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"median","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3092,"end":3105,"line":91,"end_line":91,"source":"samples.after","source_sha256":"b7e95644c04e94b84750e514f3781974979f1e42d608a53b0ba7c3218ee7e60b","decision":"keep","reason":"Original source input/oracle attribution: samples.after. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C67","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3121,"end":3235,"line":93,"end_line":95,"source":"console.log(\n JSON.stringify({ baseline, node: process.version, platform: process.platform, results }, null, 2)\n)","source_sha256":"74ac245d7092b9b0236f2b5db71dc3fcb92410e05dd81ba030a6e4d567dbd0b2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"console.log","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3136,"end":3233,"line":94,"end_line":94,"source":"JSON.stringify({ baseline, node: process.version, platform: process.platform, results }, null, 2)","source_sha256":"508a204b1c13d1f3ff39d1072b12ce72a9e5ead3daaaa591c157e802dc966f30","decision":"keep","reason":"Original source input/oracle attribution: JSON.stringify({ baseline, node: process.version, platform: process.platform, results }, null, 2). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C68","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3136,"end":3233,"line":94,"end_line":94,"source":"JSON.stringify({ baseline, node: process.version, platform: process.platform, results }, null, 2)","source_sha256":"508a204b1c13d1f3ff39d1072b12ce72a9e5ead3daaaa591c157e802dc966f30","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"JSON.stringify","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3151,"end":3223,"line":94,"end_line":94,"source":"{ baseline, node: process.version, platform: process.platform, results }","source_sha256":"4e3fd92f4be51f482f7d3d61356cf469b71568b30836af1cdf0f2726f4cbc98e","decision":"keep","reason":"Original source input/oracle attribution: { baseline, node: process.version, platform: process.platform, results }. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3225,"end":3229,"line":94,"end_line":94,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3231,"end":3232,"line":94,"end_line":94,"source":"2","source_sha256":"d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35","decision":"keep","reason":"Original source input/oracle attribution: 2. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"38.C69","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3151,"end":3223,"line":94,"end_line":94,"source":"{ baseline, node: process.version, platform: process.platform, results }","source_sha256":"4e3fd92f4be51f482f7d3d61356cf469b71568b30836af1cdf0f2726f4cbc98e","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3153,"end":3161,"line":94,"end_line":94,"source":"baseline","source_sha256":"8ba8496a2525ae171ffd104d632dede6ef418d9b95962a9d88e2fcdbc8d48d24","decision":"keep","reason":"Original source input/oracle attribution: baseline. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3163,"end":3184,"line":94,"end_line":94,"source":"node: process.version","source_sha256":"06c2f952d4e38abd62049c88e651d5f4e8d39ef403167b3ab1860afad39ba891","decision":"keep","reason":"Original source input/oracle attribution: node: process.version. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3186,"end":3212,"line":94,"end_line":94,"source":"platform: process.platform","source_sha256":"09f1b344208a4fce6b5a4bb93af400636a0e2c9db19d518b12928f9c25c3387a","decision":"keep","reason":"Original source input/oracle attribution: platform: process.platform. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":3214,"end":3221,"line":94,"end_line":94,"source":"results","source_sha256":"c099142bc3186ded72786ba27e9ea6d2da240fb9fd3fe79b479ecf8e734b2850","decision":"keep","reason":"Original source input/oracle attribution: results. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}}],"imports":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":0,"end":39,"line":1,"end_line":1,"source":"import assert from 'node:assert/strict'","source_sha256":"a4635e5c72089cbfa239a6a50420de223fe688748a52da7028ae0a399c6e3152","specifier":"node:assert/strict"},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":40,"end":89,"line":2,"end_line":2,"source":"import { execFileSync } from 'node:child_process'","source_sha256":"cc453412659c5685d037fead5aeeb9e0e81021e1b3b6af08e74a0622bd076668","specifier":"node:child_process"},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":90,"end":128,"line":3,"end_line":3,"source":"import { readFileSync } from 'node:fs'","source_sha256":"dafa13aa1aad4740a6d051864e18136709b055912a7ad5bee1634b97bc45d79e","specifier":"node:fs"},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":129,"end":173,"line":4,"end_line":4,"source":"import { dirname, resolve } from 'node:path'","source_sha256":"ebf01bab0f11b7f567d1be236b2a64b53e901a3e37eff4df11c1eea8970a4a4f","specifier":"node:path"},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":174,"end":219,"line":5,"end_line":5,"source":"import { performance } from 'node:perf_hooks'","source_sha256":"d2af36cf3fbf64a455fb8a3bfb2317e9be56dc37a8758f0d858f80faff5b2bd5","specifier":"node:perf_hooks"},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":220,"end":251,"line":6,"end_line":6,"source":"import { build } from 'esbuild'","source_sha256":"bb165a496cd52bfb98515107ecccb51b9f922724c53e19864df84cdbcb298fb2","specifier":"esbuild"},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":252,"end":339,"line":7,"end_line":7,"source":"import { buildCounterbalancedSchedule } from './counterbalanced-benchmark-schedule.mjs'","source_sha256":"f53e3502c917e9dd1e924e78bc056e0985e5335a6ce049f2fa103b71b404350a","specifier":"./counterbalanced-benchmark-schedule.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"b77d33ce228808af0ba2e3b878c7264150e022226f1d20e682052c2411fac3dd","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"manual-benchmark","rationale":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","production_evidence":["config/scripts/counterbalanced-benchmark-schedule.mjs"],"domain_census":[{"control_id":"38.C19","kind":"for-of","line":42,"source":"for (const count of [1, 8, 32, 128]) {\n const plugins = Array.from({ length: count }, (_, index) => ({\n pluginKey: `sample.plugin-${index}`,\n manifest: {\n contributes: {\n commands: [\n {\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }\n ],\n keybindings: [{ command: 'open', key: 'Mod+Alt+T' }]\n }\n }\n }))\n const arms = { before: new before(), after: new after() }\n for (const platform of ['darwin', 'linux', 'win32']) {\n for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }\n const snapshot = (registry) => ({\n active: registry.list(),\n previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)),\n errors: plugins.map((plugin) => registry.error(plugin.pluginKey))\n })\n assert.deepEqual(snapshot(arms.after), snapshot(arms.before))\n }\n const iterations = 100\n function run(arm) {\n const start = performance.now()\n for (let i = 0; i < iterations; i++) {\n arms[arm].reconcile(plugins, () => true, {}, 'linux')\n }\n return (performance.now() - start) / iterations\n }\n const samples = { before: [], after: [] }\n run('before')\n run('after')\n for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }\n function median(values) {\n const sorted = [...values].sort((a, b) => a - b)\n return (sorted[4] + sorted[5]) / 2\n }\n results.push({ count, beforeMs: median(samples.before), afterMs: median(samples.after), samples })\n}","source_sha256":"4bf5ffb0a533af29d1bc427fa49a2394b40d7997fc3c5da00985149b3efb939f","domain":{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1465,"end":1480,"line":42,"end_line":42,"source":"[1, 8, 32, 128]","source_sha256":"baa94ea010f57d9f5bf0f857208676dd9f42638c1a367bbc0ca5ec1372a55e11"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1466,"end":1467,"line":42,"end_line":42,"source":"1","source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"Preserve exact parameter/loop member 1. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1469,"end":1470,"line":42,"end_line":42,"source":"8","source_sha256":"2c624232cdd221771294dfbb310aca000a0df6ac8b66b696d90ef06fdefb64a3","decision":"keep","reason":"Preserve exact parameter/loop member 8. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1472,"end":1474,"line":42,"end_line":42,"source":"32","source_sha256":"e29c9c180c6279b0b02abd6a1801c7c04082cf486ec027aa13515e4f3884bb6b","decision":"keep","reason":"Preserve exact parameter/loop member 32. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1476,"end":1479,"line":42,"end_line":42,"source":"128","source_sha256":"2747b7c718564ba5f066f0523b03e17f6a496b06851333d2d59ab6d863225848","decision":"keep","reason":"Preserve exact parameter/loop member 128. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"38.C31","kind":"for-of","line":60,"source":"for (const platform of ['darwin', 'linux', 'win32']) {\n for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }\n const snapshot = (registry) => ({\n active: registry.list(),\n previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)),\n errors: plugins.map((plugin) => registry.error(plugin.pluginKey))\n })\n assert.deepEqual(snapshot(arms.after), snapshot(arms.before))\n }","source_sha256":"c7c6e4b887ba9c6317c58391d5e6d479285e9f8d1c0362d98949caad5a999cf4","domain":{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":1988,"end":2016,"line":60,"end_line":60,"source":"['darwin', 'linux', 'win32']","source_sha256":"acd4ccc41b59f5bd787bc4bf84014bca20a693f84706d053c2839c743fafc665"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1989,"end":1997,"line":60,"end_line":60,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Preserve exact parameter/loop member 'darwin'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1999,"end":2006,"line":60,"end_line":60,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Preserve exact parameter/loop member 'linux'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2008,"end":2015,"line":60,"end_line":60,"source":"'win32'","source_sha256":"79447999dfa004d7de272d9a63459bbea0a040b4d92b62224b69c9f9bda9d9a2","decision":"keep","reason":"Preserve exact parameter/loop member 'win32'. Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"38.C33","kind":"for-of","line":61,"source":"for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }","source_sha256":"6c7c2af9190ec34b26ed1638e62870a76d47e87b0597aec417cee3305853b65b","domain":{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2042,"end":2061,"line":61,"end_line":61,"source":"Object.values(arms)","source_sha256":"fb9a5606fd9a3558d49a32108da8d78b387d587fd9afba1723a6d0e652f8b496"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1920,"end":1940,"line":59,"end_line":59,"source":"before: new before()","source_sha256":"a9a76fc60e3bc398d4846137317c038359d5eb1dd549940fb765c41b2afe3b19","object_key":"before","initializer":{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1928,"end":1940,"line":59,"end_line":59,"source":"new before()","source_sha256":"1bbb1872d5e1b3d7ae4a06eeefda1ed00515993f3116f3ec31bd77fb138b5e23"},"decision":"keep","reason":"Preserve exact parameter/loop member before: new before(). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1942,"end":1960,"line":59,"end_line":59,"source":"after: new after()","source_sha256":"b4aa7fcafdb013ec5d40afc71fb7d62cae6d701ad12e07a5e841df0abe7bbd0a","object_key":"after","initializer":{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1949,"end":1960,"line":59,"end_line":59,"source":"new after()","source_sha256":"4898bdf6c5a9ccd6c4bf3be2829d5e3fab34c29cc70ffdd7ebc2cbc328c4c01d"},"decision":"keep","reason":"Preserve exact parameter/loop member after: new after(). Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"arms","path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1918,"end":1962,"line":59,"end_line":59,"source":"{ before: new before(), after: new after() }","source_sha256":"0ac1da2eaf58a66dccc94865b6cc5409dfc791f06226aa0141bf28a0ab57c5c9"}],"transform":"Object.values over exact object properties (not fabricated runtime tuples)","decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"38.C47","kind":"counted-loop","line":74,"source":"for (let i = 0; i < iterations; i++) {\n arms[arm].reconcile(plugins, () => true, {}, 'linux')\n }","source_sha256":"ceea9dbb881b7dfceecd2820fd8290119dffb6383b629046eed314ae53893416","header":[{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2513,"end":2522,"line":74,"end_line":74,"source":"let i = 0","source_sha256":"ecb911a18b7e4f7e3d05338b1911654076ff099d86eec25f8baa3d2034759ef0"},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2524,"end":2538,"line":74,"end_line":74,"source":"i < iterations","source_sha256":"6d0e7be1681732039c9f252941d7e2a95a666bd8f74408f5e46d7d4b0d602e82"},{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2540,"end":2543,"line":74,"end_line":74,"source":"i++","source_sha256":"e8dee0e1e379cafdc77c9d2c35f6a8f877fa07fc34e296e75bd3718b48984110"}],"owner_case_line":null,"affected_cases":[],"rows":[],"unresolved":"Exact initializer/condition/increment retained; workload repetitions are not declarations","decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"38.C56","kind":"for-of","line":82,"source":"for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }","source_sha256":"03c6b6529996fadbf137ed6940b6988f88bbed9d71cfa1f7b7fb89ae159d4aec","domain":{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2765,"end":2816,"line":82,"end_line":82,"source":"buildCounterbalancedSchedule(10, 'before', 'after')","source_sha256":"bc3659c584258ab727c9eb79c526101ec5d87702602b6813baf7e29067a2d87b"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"buildCounterbalancedSchedule(10, 'before', 'after')","decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"38.C58","kind":"for-of","line":83,"source":"for (const arm of pair) {\n samples[arm].push(run(arm))\n }","source_sha256":"aa422bb83fb82781b31774d9e187b3185696188029edf587e1c9f18dbbd2b35f","domain":{"path":"config/scripts/plugin-shortcut-conflicts-benchmark.mjs","start":2842,"end":2846,"line":83,"end_line":83,"source":"pair","source_sha256":"47d8bd46877831ccd61c1cfac962cd4143bc818c7d5fd0989de4f061ce60351e"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"pair","decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}}],"standalone_controls":[{"line":1,"end_line":95,"label":"plugin count/context/platform/iteration/schedule controls","source":"import assert from 'node:assert/strict'\nimport { execFileSync } from 'node:child_process'\nimport { readFileSync } from 'node:fs'\nimport { dirname, resolve } from 'node:path'\nimport { performance } from 'node:perf_hooks'\nimport { build } from 'esbuild'\nimport { buildCounterbalancedSchedule } from './counterbalanced-benchmark-schedule.mjs'\n\nconst baseline = process.argv[2]\nif (!baseline) {\n throw new Error(\n 'Usage: node config/scripts/plugin-shortcut-conflicts-benchmark.mjs '\n )\n}\nasync function load(file, contents, name) {\n const result = await build({\n stdin: { contents, loader: 'ts', resolveDir: dirname(resolve(file)) },\n bundle: true,\n platform: 'node',\n format: 'esm',\n write: false,\n logLevel: 'silent',\n tsconfigRaw: {},\n banner: {\n js: \"import { createRequire as benchmarkRequire } from 'node:module'; import { resolve as benchmarkPath } from 'node:path'; const require = benchmarkRequire(benchmarkPath('package.json'));\"\n }\n })\n return (\n await import(\n `data:text/javascript;base64,${Buffer.from(result.outputFiles[0].text).toString('base64')}`\n )\n )[name]\n}\nconst file = 'src/main/plugins/plugin-command-registry.ts'\nconst before = await load(\n file,\n execFileSync('git', ['show', `${baseline}:${file}`], { encoding: 'utf8' }),\n 'PluginCommandRegistry'\n)\nconst after = await load(file, readFileSync(file, 'utf8'), 'PluginCommandRegistry')\nconst results = []\nfor (const count of [1, 8, 32, 128]) {\n const plugins = Array.from({ length: count }, (_, index) => ({\n pluginKey: `sample.plugin-${index}`,\n manifest: {\n contributes: {\n commands: [\n {\n id: 'open',\n title: 'Open',\n action: 'view.tasks',\n context: index % 2 ? 'worktree' : 'global'\n }\n ],\n keybindings: [{ command: 'open', key: 'Mod+Alt+T' }]\n }\n }\n }))\n const arms = { before: new before(), after: new after() }\n for (const platform of ['darwin', 'linux', 'win32']) {\n for (const arm of Object.values(arms)) {\n arm.reconcile(plugins, () => true, {}, platform)\n }\n const snapshot = (registry) => ({\n active: registry.list(),\n previews: plugins.map((plugin) => registry.preview(plugin.pluginKey)),\n errors: plugins.map((plugin) => registry.error(plugin.pluginKey))\n })\n assert.deepEqual(snapshot(arms.after), snapshot(arms.before))\n }\n const iterations = 100\n function run(arm) {\n const start = performance.now()\n for (let i = 0; i < iterations; i++) {\n arms[arm].reconcile(plugins, () => true, {}, 'linux')\n }\n return (performance.now() - start) / iterations\n }\n const samples = { before: [], after: [] }\n run('before')\n run('after')\n for (const pair of buildCounterbalancedSchedule(10, 'before', 'after')) {\n for (const arm of pair) {\n samples[arm].push(run(arm))\n }\n }\n function median(values) {\n const sorted = [...values].sort((a, b) => a - b)\n return (sorted[4] + sorted[5]) / 2\n }\n results.push({ count, beforeMs: median(samples.before), afterMs: median(samples.after), samples })\n}\nconsole.log(\n JSON.stringify({ baseline, node: process.version, platform: process.platform, results }, null, 2)\n)\n","source_sha256":"b77d33ce228808af0ba2e3b878c7264150e022226f1d20e682052c2411fac3dd","decision":"keep","reason":"Retain4 plugin-count conflict sizes, alternating global/worktree context,3 platform parity controls,100 Linux reconciles, warmups and10 counterbalanced pairs. Historical target bundles current imports; parity alone cannot establish correctness.","implementation":{"disposition":"retained","source_match":"exact","runtime_validation":"not run; standalone/native/support/benchmark source review only"}}],"original_sha256":"b77d33ce228808af0ba2e3b878c7264150e022226f1d20e682052c2411fac3dd","inventory_sha256":"b77d33ce228808af0ba2e3b878c7264150e022226f1d20e682052c2411fac3dd","original_reviewed_sha256":"b77d33ce228808af0ba2e3b878c7264150e022226f1d20e682052c2411fac3dd","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/plugin-shortcut-conflicts-benchmark.mjs","current_bytes":3236,"current_lines":95,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/plugin-shortcut-conflicts-benchmark.mjs","original_bytes":3236,"original_lines":95,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[],"declarations":0,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/counterbalanced-benchmark-schedule.mjs","original_sha256":"bc35b40e954fa7ddec0225ed375bd3b113c2e05b8554bc50734d14f89987294d","current_sha256":"bc35b40e954fa7ddec0225ed375bd3b113c2e05b8554bc50734d14f89987294d","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/counterbalanced-benchmark-schedule.mjs"],"evidence_sha256":{"config/scripts/counterbalanced-benchmark-schedule.mjs":"bc35b40e954fa7ddec0225ed375bd3b113c2e05b8554bc50734d14f89987294d"},"evidence_source_sha256":{"config/scripts/counterbalanced-benchmark-schedule.mjs":"bc35b40e954fa7ddec0225ed375bd3b113c2e05b8554bc50734d14f89987294d"},"final_declarations":0}
+{"index":39,"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"749ffdfec14c5a2e00f6b782a18c7099c90868dbf1d7a7ec40b6a4ef38efd125","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pnpm-cli-invocation.test.mjs","bytes":7561,"lines":217,"cases":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":368,"end":776,"line":12,"end_line":24,"source":"it('runs a JS CLI through node so older pnpm.cjs still works', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'],\n shell: false\n })\n })","source_sha256":"61afa709e3c5a2fad9a22bebdae5a45cd8150fa555c4eab93ea531112f8c2076","title":"runs a JS CLI through node so older pnpm.cjs still works","decision":"keep","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C4","39.C5","39.C6","39.C7","39.C8","39.C9","39.C10"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":12,"current_title":"runs a JS CLI through node so older pnpm.cjs still works","current_source_sha256":"61afa709e3c5a2fad9a22bebdae5a45cd8150fa555c4eab93ea531112f8c2076","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":780,"end":1133,"line":26,"end_line":38,"source":"it('executes pnpm 12 native binaries directly instead of through node', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/pnpm',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: '/Users/runner/setup-pnpm/pnpm',\n prefixArgs: [],\n shell: false\n })\n })","source_sha256":"f640ebc21b80b7ee9817da7eb7930e9aefe9d2d0be451b3a4d8eccd18d4be2e9","title":"executes pnpm 12 native binaries directly instead of through node","decision":"keep","reason":"Native pnpm12 path executes directly rather than being fed to Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C11","39.C12","39.C13","39.C14","39.C15","39.C16","39.C17"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":26,"current_title":"executes pnpm 12 native binaries directly instead of through node","current_source_sha256":"f640ebc21b80b7ee9817da7eb7930e9aefe9d2d0be451b3a4d8eccd18d4be2e9","reason":"Native pnpm12 path executes directly rather than being fed to Node."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1137,"end":1510,"line":40,"end_line":52,"source":"it('does not wrap a Windows native pnpm.exe in node', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({\n command: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n prefixArgs: [],\n shell: false\n })\n })","source_sha256":"435cb5f182930d4d89744492fcc6bc520ff08bd4549fd48358612cd31be5f710","title":"does not wrap a Windows native pnpm.exe in node","decision":"keep","reason":"Windows .exe remains native and unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C18","39.C19","39.C20","39.C21","39.C22","39.C23","39.C24"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":40,"current_title":"does not wrap a Windows native pnpm.exe in node","current_source_sha256":"435cb5f182930d4d89744492fcc6bc520ff08bd4549fd48358612cd31be5f710","reason":"Windows .exe remains native and unshelled."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1514,"end":2019,"line":54,"end_line":69,"source":"it('shells out for every Windows batch wrapper extension and casing', () => {\n for (const npmExecPath of [\n 'C:\\\\Users\\\\runner\\\\pnpm.cmd',\n 'C:\\\\Users\\\\runner\\\\pnpm.bat',\n 'C:\\\\tools\\\\PNPM.CMD',\n 'C:\\\\tools\\\\PNPM.BAT'\n ]) {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({ command: npmExecPath, prefixArgs: [], shell: true })\n }\n })","source_sha256":"2a59dda3900619cd711ca6d0b9000cb2be8d43d47455957d37ac23bf20f10f44","title":"shells out for every Windows batch wrapper extension and casing","decision":"keep","reason":"All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C25","39.C26","39.C27","39.C28","39.C29","39.C30","39.C31","39.C32","39.C33"],"domain_ids":["39.C26"],"implementation":{"disposition":"retained","current_line":54,"current_title":"shells out for every Windows batch wrapper extension and casing","current_source_sha256":"2a59dda3900619cd711ca6d0b9000cb2be8d43d47455957d37ac23bf20f10f44","reason":"All four cmd/bat extension/casing inputs require shell on Windows."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2121,"end":2437,"line":72,"end_line":78,"source":"it('does not shell out for a .cmd path on a non-Windows platform', () => {\n for (const platform of ['darwin', 'linux']) {\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform })\n ).toEqual({ command: '/opt/pnpm.cmd', prefixArgs: [], shell: false })\n }\n })","source_sha256":"0602ae1a4175ac34f12eb286f9bb1f87405e5b4f5a26fc1e94cde723b241ecb4","title":"does not shell out for a .cmd path on a non-Windows platform","decision":"keep","reason":"Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C34","39.C35","39.C36","39.C37","39.C38","39.C39","39.C40","39.C41","39.C42"],"domain_ids":["39.C35"],"implementation":{"disposition":"retained","current_line":72,"current_title":"does not shell out for a .cmd path on a non-Windows platform","current_source_sha256":"0602ae1a4175ac34f12eb286f9bb1f87405e5b4f5a26fc1e94cde723b241ecb4","reason":"Both non-Windows platforms keep .cmd path unshelled."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2441,"end":2769,"line":80,"end_line":88,"source":"it('treats .js and .mjs CLIs the same as .cjs', () => {\n for (const npmExecPath of ['/opt/pnpm.js', '/opt/pnpm.mjs']) {\n expect(resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' })).toEqual({\n command: nodeExecPath,\n prefixArgs: [npmExecPath],\n shell: false\n })\n }\n })","source_sha256":"b0b2ccd25ead4a9b8ba811ea4296ba26651d3941c66fefba8f0063dedade6cb0","title":"treats .js and .mjs CLIs the same as .cjs","decision":"keep","reason":"Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C43","39.C44","39.C45","39.C46","39.C47","39.C48","39.C49","39.C50","39.C51"],"domain_ids":["39.C44"],"implementation":{"disposition":"retained","current_line":80,"current_title":"treats .js and .mjs CLIs the same as .cjs","current_source_sha256":"b0b2ccd25ead4a9b8ba811ea4296ba26651d3941c66fefba8f0063dedade6cb0","reason":"Both .js and .mjs preserve JS CLI Node execution."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2966,"end":3571,"line":92,"end_line":108,"source":"it('falls back to PATH pnpm when npm_execpath is empty', () => {\n expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'darwin' })).toEqual(\n { command: 'pnpm', prefixArgs: [], shell: false }\n )\n expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'linux' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' })\n ).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })\n })","source_sha256":"ec440cc7bf8443560561297d894d1633bc2ec77fff4fe4efe002cdd54e4e8210","title":"falls back to PATH pnpm when npm_execpath is empty","decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C52","39.C53","39.C54","39.C55","39.C56","39.C57","39.C58","39.C59","39.C60","39.C61","39.C62","39.C63","39.C64","39.C65","39.C66","39.C67","39.C68","39.C69","39.C70"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":92,"current_title":"falls back to PATH pnpm when npm_execpath is empty","current_source_sha256":"ec440cc7bf8443560561297d894d1633bc2ec77fff4fe4efe002cdd54e4e8210","reason":"Empty explicit execpath falls back to platform PATH command."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3675,"end":4227,"line":111,"end_line":125,"source":"it('reads npm_execpath from the environment when the option is omitted', () => {\n vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm.cjs')\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/opt/pnpm/bin/pnpm.cjs'],\n shell: false\n })\n\n vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm')\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: '/opt/pnpm/bin/pnpm',\n prefixArgs: [],\n shell: false\n })\n })","source_sha256":"2a704e956f91b0311f25079a3aa23a17c0a578835a7a20edce7dcf91752567db","title":"reads npm_execpath from the environment when the option is omitted","decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C71","39.C72","39.C73","39.C74","39.C75","39.C76","39.C77","39.C78","39.C79","39.C80","39.C81","39.C82","39.C83","39.C84","39.C85"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":111,"current_title":"reads npm_execpath from the environment when the option is omitted","current_source_sha256":"2a704e956f91b0311f25079a3aa23a17c0a578835a7a20edce7dcf91752567db","reason":"Omitted option actually reads npm_execpath env and restores it afterward."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4231,"end":4717,"line":127,"end_line":140,"source":"it('falls back to PATH pnpm when npm_execpath is absent from the environment', () => {\n vi.stubEnv('npm_execpath', undefined)\n vi.stubEnv('PNPM_HOME', undefined)\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'win32' })).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })\n })","source_sha256":"e0885b338016a05751d3f240b0343446093077258a6c3f9d5cef3d34c1960bd4","title":"falls back to PATH pnpm when npm_execpath is absent from the environment","decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C86","39.C87","39.C88","39.C89","39.C90","39.C91","39.C92","39.C93","39.C94","39.C95","39.C96","39.C97","39.C98","39.C99","39.C100"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":127,"current_title":"falls back to PATH pnpm when npm_execpath is absent from the environment","current_source_sha256":"e0885b338016a05751d3f240b0343446093077258a6c3f9d5cef3d34c1960bd4","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4720,"end":5341,"line":141,"end_line":155,"source":"it('uses the flat native Windows install when exec supplies no npm_execpath', () => {\n vi.stubEnv('npm_execpath', undefined)\n vi.stubEnv('PNPM_HOME', 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm')\n const native = 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\pnpm.exe'\n const fileExists = vi.fn((path) => path === native)\n expect(resolvePnpmCliInvocation({ platform: 'win32', fileExists })).toEqual({\n command: native,\n prefixArgs: [],\n shell: false\n })\n expect(fileExists.mock.calls.map(([path]) => path)).toEqual([\n 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\bin\\\\pnpm.exe',\n native\n ])\n })","source_sha256":"fae9cf74d96114dc5b512b3ea594f1f1af04a35dc73d86b64a9441d8a2d3c8ab","title":"uses the flat native Windows install when exec supplies no npm_execpath","decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C101","39.C102","39.C103","39.C104","39.C105","39.C106","39.C107","39.C108","39.C109","39.C110","39.C111","39.C112","39.C113","39.C114"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":141,"current_title":"uses the flat native Windows install when exec supplies no npm_execpath","current_source_sha256":"fae9cf74d96114dc5b512b3ea594f1f1af04a35dc73d86b64a9441d8a2d3c8ab","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5345,"end":5801,"line":157,"end_line":169,"source":"it('prefers the updated native bin entry over the original native install', () => {\n const native = 'C:\\\\pnpm\\\\bin\\\\pnpm.exe'\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:/pnpm',\n fileExists\n })\n ).toEqual({ command: native, prefixArgs: [], shell: false })\n expect(fileExists).toHaveBeenCalledExactlyOnceWith(native)\n })","source_sha256":"4f2e389ddffc602fb09be3b3c05bc662fdc20194a1152cb0ec674ca5651cd9b2","title":"prefers the updated native bin entry over the original native install","decision":"keep","reason":"Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C115","39.C116","39.C117","39.C118","39.C119","39.C120","39.C121","39.C122","39.C123","39.C124"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":157,"current_title":"prefers the updated native bin entry over the original native install","current_source_sha256":"4f2e389ddffc602fb09be3b3c05bc662fdc20194a1152cb0ec674ca5651cd9b2","reason":"Native bin directory entry takes precedence over stale flat home entry."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5805,"end":6438,"line":171,"end_line":187,"source":"it.each([\n ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false],\n ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true],\n ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]\n ])('keeps explicit %s ahead of any native home fallback', (entry, command, prefixArgs, shell) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: entry,\n nodeExecPath,\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command, prefixArgs, shell })\n expect(fileExists).not.toHaveBeenCalled()\n })","source_sha256":"632e4204d0b4b657da3947c6d53cb6c7bd1ee8c657d5fc8497f11628fa1fcff5","title":"keeps explicit %s ahead of any native home fallback","decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C125","39.C126","39.C127","39.C128","39.C129","39.C130","39.C131","39.C132","39.C133","39.C134","39.C135","39.C136","39.C137","39.C138","39.C139","39.C140","39.C141"],"domain_ids":["39.C126"],"implementation":{"disposition":"retained","current_line":171,"current_title":"keeps explicit %s ahead of any native home fallback","current_source_sha256":"632e4204d0b4b657da3947c6d53cb6c7bd1ee8c657d5fc8497f11628fa1fcff5","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6442,"end":6802,"line":189,"end_line":195,"source":"it.each(['', 'pnpm', 'C:pnpm'])('does not probe the relative or empty home %s', (pnpmHome) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome, fileExists })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })\n expect(fileExists).not.toHaveBeenCalled()\n })","source_sha256":"947e11aec09f5acad4579ecc9054086b1b76ef5f7d68d1cc6593c87aa32a9bab","title":"does not probe the relative or empty home %s","decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C142","39.C143","39.C144","39.C145","39.C146","39.C147","39.C148","39.C149","39.C150","39.C151","39.C152","39.C153"],"domain_ids":["39.C143"],"implementation":{"disposition":"retained","current_line":189,"current_title":"does not probe the relative or empty home %s","current_source_sha256":"947e11aec09f5acad4579ecc9054086b1b76ef5f7d68d1cc6593c87aa32a9bab","reason":"Empty, relative and drive-relative homes must not be probed."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6806,"end":7200,"line":197,"end_line":208,"source":"it('keeps the batch fallback when the native home files are absent', () => {\n const fileExists = vi.fn(() => false)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })\n expect(fileExists).toHaveBeenCalledTimes(2)\n })","source_sha256":"da944f0a18c1058b303bb350596060cf1ff183770dcc1162d480fc4790f7129e","title":"keeps the batch fallback when the native home files are absent","decision":"keep","reason":"Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C154","39.C155","39.C156","39.C157","39.C158","39.C159","39.C160","39.C161","39.C162","39.C163"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":197,"current_title":"keeps the batch fallback when the native home files are absent","current_source_sha256":"da944f0a18c1058b303bb350596060cf1ff183770dcc1162d480fc4790f7129e","reason":"Absent native-home files keep batch PATH fallback."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7204,"end":7557,"line":210,"end_line":216,"source":"it.each(['darwin', 'linux'])('does not use a Windows home lookup on %s', (platform) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists })\n ).toEqual({ command: 'pnpm', prefixArgs: [], shell: false })\n expect(fileExists).not.toHaveBeenCalled()\n })","source_sha256":"373e6d8c83e5b4c4e10dba2a9defdcdc7433d602981472acd0a327916d9f628d","title":"does not use a Windows home lookup on %s","decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["39.C164","39.C165","39.C166","39.C167","39.C168","39.C169","39.C170","39.C171","39.C172","39.C173","39.C174","39.C175"],"domain_ids":["39.C165"],"implementation":{"disposition":"retained","current_line":210,"current_title":"does not use a Windows home lookup on %s","current_source_sha256":"373e6d8c83e5b4c4e10dba2a9defdcdc7433d602981472acd0a327916d9f628d","reason":"Both non-Windows platforms never invoke Windows home lookup."}}],"explicit_input_controls":[{"id":"39.C1","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":175,"end":7560,"line":6,"end_line":217,"source":"describe('resolvePnpmCliInvocation', () => {\n // Why: config/vitest.config.ts does not set unstubEnvs, so stubs would leak into later cases.\n afterEach(() => {\n vi.unstubAllEnvs()\n })\n\n it('runs a JS CLI through node so older pnpm.cjs still works', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'],\n shell: false\n })\n })\n\n it('executes pnpm 12 native binaries directly instead of through node', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/pnpm',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: '/Users/runner/setup-pnpm/pnpm',\n prefixArgs: [],\n shell: false\n })\n })\n\n it('does not wrap a Windows native pnpm.exe in node', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({\n command: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n prefixArgs: [],\n shell: false\n })\n })\n\n it('shells out for every Windows batch wrapper extension and casing', () => {\n for (const npmExecPath of [\n 'C:\\\\Users\\\\runner\\\\pnpm.cmd',\n 'C:\\\\Users\\\\runner\\\\pnpm.bat',\n 'C:\\\\tools\\\\PNPM.CMD',\n 'C:\\\\tools\\\\PNPM.BAT'\n ]) {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({ command: npmExecPath, prefixArgs: [], shell: true })\n }\n })\n\n // Why: only cmd.exe needs the shell hop; a .cmd-named path elsewhere must still exec directly.\n it('does not shell out for a .cmd path on a non-Windows platform', () => {\n for (const platform of ['darwin', 'linux']) {\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform })\n ).toEqual({ command: '/opt/pnpm.cmd', prefixArgs: [], shell: false })\n }\n })\n\n it('treats .js and .mjs CLIs the same as .cjs', () => {\n for (const npmExecPath of ['/opt/pnpm.js', '/opt/pnpm.mjs']) {\n expect(resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' })).toEqual({\n command: nodeExecPath,\n prefixArgs: [npmExecPath],\n shell: false\n })\n }\n })\n\n // Why: `npmExecPath: undefined` would hit the destructuring default and read the ambient\n // npm_execpath, so an explicit empty string is the only env-independent way to force this branch.\n it('falls back to PATH pnpm when npm_execpath is empty', () => {\n expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'darwin' })).toEqual(\n { command: 'pnpm', prefixArgs: [], shell: false }\n )\n expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'linux' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' })\n ).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })\n })\n\n // Both callers invoke the helper with no options, so the env default is the only path they take.\n it('reads npm_execpath from the environment when the option is omitted', () => {\n vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm.cjs')\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/opt/pnpm/bin/pnpm.cjs'],\n shell: false\n })\n\n vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm')\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: '/opt/pnpm/bin/pnpm',\n prefixArgs: [],\n shell: false\n })\n })\n\n it('falls back to PATH pnpm when npm_execpath is absent from the environment', () => {\n vi.stubEnv('npm_execpath', undefined)\n vi.stubEnv('PNPM_HOME', undefined)\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'win32' })).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })\n })\n it('uses the flat native Windows install when exec supplies no npm_execpath', () => {\n vi.stubEnv('npm_execpath', undefined)\n vi.stubEnv('PNPM_HOME', 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm')\n const native = 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\pnpm.exe'\n const fileExists = vi.fn((path) => path === native)\n expect(resolvePnpmCliInvocation({ platform: 'win32', fileExists })).toEqual({\n command: native,\n prefixArgs: [],\n shell: false\n })\n expect(fileExists.mock.calls.map(([path]) => path)).toEqual([\n 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\bin\\\\pnpm.exe',\n native\n ])\n })\n\n it('prefers the updated native bin entry over the original native install', () => {\n const native = 'C:\\\\pnpm\\\\bin\\\\pnpm.exe'\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:/pnpm',\n fileExists\n })\n ).toEqual({ command: native, prefixArgs: [], shell: false })\n expect(fileExists).toHaveBeenCalledExactlyOnceWith(native)\n })\n\n it.each([\n ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false],\n ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true],\n ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]\n ])('keeps explicit %s ahead of any native home fallback', (entry, command, prefixArgs, shell) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: entry,\n nodeExecPath,\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command, prefixArgs, shell })\n expect(fileExists).not.toHaveBeenCalled()\n })\n\n it.each(['', 'pnpm', 'C:pnpm'])('does not probe the relative or empty home %s', (pnpmHome) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome, fileExists })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })\n expect(fileExists).not.toHaveBeenCalled()\n })\n\n it('keeps the batch fallback when the native home files are absent', () => {\n const fileExists = vi.fn(() => false)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })\n expect(fileExists).toHaveBeenCalledTimes(2)\n })\n\n it.each(['darwin', 'linux'])('does not use a Windows home lookup on %s', (platform) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists })\n ).toEqual({ command: 'pnpm', prefixArgs: [], shell: false })\n expect(fileExists).not.toHaveBeenCalled()\n })\n})","source_sha256":"5cb3eb94371a2dd6284dc7580b2996fe6c77b66d3f0bf30f4caee349a1617b99","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":184,"end":210,"line":6,"end_line":6,"source":"'resolvePnpmCliInvocation'","source_sha256":"bb00b5934330f779b14d2faa743308fbaa079d741ebbfa74140ffea2aa49b246","decision":"keep","reason":"Original source input/oracle attribution: 'resolvePnpmCliInvocation'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":212,"end":7559,"line":6,"end_line":217,"source":"() => {\n // Why: config/vitest.config.ts does not set unstubEnvs, so stubs would leak into later cases.\n afterEach(() => {\n vi.unstubAllEnvs()\n })\n\n it('runs a JS CLI through node so older pnpm.cjs still works', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'],\n shell: false\n })\n })\n\n it('executes pnpm 12 native binaries directly instead of through node', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/pnpm',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: '/Users/runner/setup-pnpm/pnpm',\n prefixArgs: [],\n shell: false\n })\n })\n\n it('does not wrap a Windows native pnpm.exe in node', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({\n command: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n prefixArgs: [],\n shell: false\n })\n })\n\n it('shells out for every Windows batch wrapper extension and casing', () => {\n for (const npmExecPath of [\n 'C:\\\\Users\\\\runner\\\\pnpm.cmd',\n 'C:\\\\Users\\\\runner\\\\pnpm.bat',\n 'C:\\\\tools\\\\PNPM.CMD',\n 'C:\\\\tools\\\\PNPM.BAT'\n ]) {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({ command: npmExecPath, prefixArgs: [], shell: true })\n }\n })\n\n // Why: only cmd.exe needs the shell hop; a .cmd-named path elsewhere must still exec directly.\n it('does not shell out for a .cmd path on a non-Windows platform', () => {\n for (const platform of ['darwin', 'linux']) {\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform })\n ).toEqual({ command: '/opt/pnpm.cmd', prefixArgs: [], shell: false })\n }\n })\n\n it('treats .js and .mjs CLIs the same as .cjs', () => {\n for (const npmExecPath of ['/opt/pnpm.js', '/opt/pnpm.mjs']) {\n expect(resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' })).toEqual({\n command: nodeExecPath,\n prefixArgs: [npmExecPath],\n shell: false\n })\n }\n })\n\n // Why: `npmExecPath: undefined` would hit the destructuring default and read the ambient\n // npm_execpath, so an explicit empty string is the only env-independent way to force this branch.\n it('falls back to PATH pnpm when npm_execpath is empty', () => {\n expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'darwin' })).toEqual(\n { command: 'pnpm', prefixArgs: [], shell: false }\n )\n expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'linux' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' })\n ).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })\n })\n\n // Both callers invoke the helper with no options, so the env default is the only path they take.\n it('reads npm_execpath from the environment when the option is omitted', () => {\n vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm.cjs')\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/opt/pnpm/bin/pnpm.cjs'],\n shell: false\n })\n\n vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm')\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: '/opt/pnpm/bin/pnpm',\n prefixArgs: [],\n shell: false\n })\n })\n\n it('falls back to PATH pnpm when npm_execpath is absent from the environment', () => {\n vi.stubEnv('npm_execpath', undefined)\n vi.stubEnv('PNPM_HOME', undefined)\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'win32' })).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })\n })\n it('uses the flat native Windows install when exec supplies no npm_execpath', () => {\n vi.stubEnv('npm_execpath', undefined)\n vi.stubEnv('PNPM_HOME', 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm')\n const native = 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\pnpm.exe'\n const fileExists = vi.fn((path) => path === native)\n expect(resolvePnpmCliInvocation({ platform: 'win32', fileExists })).toEqual({\n command: native,\n prefixArgs: [],\n shell: false\n })\n expect(fileExists.mock.calls.map(([path]) => path)).toEqual([\n 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\bin\\\\pnpm.exe',\n native\n ])\n })\n\n it('prefers the updated native bin entry over the original native install', () => {\n const native = 'C:\\\\pnpm\\\\bin\\\\pnpm.exe'\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:/pnpm',\n fileExists\n })\n ).toEqual({ command: native, prefixArgs: [], shell: false })\n expect(fileExists).toHaveBeenCalledExactlyOnceWith(native)\n })\n\n it.each([\n ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false],\n ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true],\n ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]\n ])('keeps explicit %s ahead of any native home fallback', (entry, command, prefixArgs, shell) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: entry,\n nodeExecPath,\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command, prefixArgs, shell })\n expect(fileExists).not.toHaveBeenCalled()\n })\n\n it.each(['', 'pnpm', 'C:pnpm'])('does not probe the relative or empty home %s', (pnpmHome) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome, fileExists })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })\n expect(fileExists).not.toHaveBeenCalled()\n })\n\n it('keeps the batch fallback when the native home files are absent', () => {\n const fileExists = vi.fn(() => false)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })\n expect(fileExists).toHaveBeenCalledTimes(2)\n })\n\n it.each(['darwin', 'linux'])('does not use a Windows home lookup on %s', (platform) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists })\n ).toEqual({ command: 'pnpm', prefixArgs: [], shell: false })\n expect(fileExists).not.toHaveBeenCalled()\n })\n}","source_sha256":"48704887600685cfa86eb1d7f7ee35f85ec7fa0a9f3f489076560bbe311d5dd2","decision":"keep","reason":"Original source input/oracle attribution: () => { // Why: config/vitest.config.ts does not set unstubEnvs, so stubs would leak into later cases. afterEach(() => { vi.unstubAllEnvs() }) it('runs a JS CLI throug. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"39.C2","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":319,"end":364,"line":8,"end_line":10,"source":"afterEach(() => {\n vi.unstubAllEnvs()\n })","source_sha256":"b56109c115a2c5302bb11dbb68870484ff97792997227a68e4e586e6a54406de","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":329,"end":363,"line":8,"end_line":10,"source":"() => {\n vi.unstubAllEnvs()\n }","source_sha256":"e58c52a5a07567fb1bbb64e2e8dfc753f8a0b276e6a31a6d5545d932a532d3ea","decision":"keep","reason":"Original source input/oracle attribution: () => { vi.unstubAllEnvs() }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"39.C3","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":341,"end":359,"line":9,"end_line":9,"source":"vi.unstubAllEnvs()","source_sha256":"a3e68b679fd754a8eef1f10b8721105ae62c4c7af903c1b6f34176e4a399e23a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.unstubAllEnvs","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"39.C4","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":368,"end":776,"line":12,"end_line":24,"source":"it('runs a JS CLI through node so older pnpm.cjs still works', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'],\n shell: false\n })\n })","source_sha256":"61afa709e3c5a2fad9a22bebdae5a45cd8150fa555c4eab93ea531112f8c2076","kind":"call-inputs","owner_case_line":12,"decision":"keep","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":371,"end":429,"line":12,"end_line":12,"source":"'runs a JS CLI through node so older pnpm.cjs still works'","source_sha256":"0c8582b61b59d2976fed0b65fe61e2202e61e6d1c229676988a3ee87eb8b77fd","decision":"keep","reason":"Original source input/oracle attribution: 'runs a JS CLI through node so older pnpm.cjs still works'. Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":431,"end":775,"line":12,"end_line":24,"source":"() => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'],\n shell: false\n })\n }","source_sha256":"6b8f2d8649355a15d9bab1b17701f0bd1e15fb46b55a008499642869194b92f5","decision":"keep","reason":"Original source input/oracle attribution: () => { expect( resolvePnpmCliInvocation({ npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs', nodeExecPath, platform: 'darwin. Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"39.C5","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":443,"end":771,"line":13,"end_line":23,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'],\n shell: false\n })","source_sha256":"66ad72840f212a08b09abd6558195435926e7932b1877512299dd46523637195","kind":"assertion-call","owner_case_line":12,"decision":"keep","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":636,"end":770,"line":19,"end_line":23,"source":"{\n command: nodeExecPath,\n prefixArgs: ['/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'],\n shell: false\n }","source_sha256":"fcaa5c4d4c70f2b83b552095f5315880ea6e0259c482d62185f52302e6f3e177","decision":"keep","reason":"Original source input/oracle attribution: { command: nodeExecPath, prefixArgs: ['/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'], shell: false }. Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"39.C6","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":443,"end":627,"line":13,"end_line":19,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs',\n nodeExecPath,\n platform: 'darwin'\n })\n )","source_sha256":"6470ad2c077610259ad17ce72245755fcf3520fe779be10eaba280a39f2682a6","kind":"assertion-call","owner_case_line":12,"decision":"keep","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":457,"end":621,"line":14,"end_line":18,"source":"resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs',\n nodeExecPath,\n platform: 'darwin'\n })","source_sha256":"c7e0f0dd055f405f4c00603d1d590df18e6f9b43fe4d660a7d4a6f7dfeb0db17","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs', nodeExecPath, platform: 'darwin' }). Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"39.C7","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":457,"end":621,"line":14,"end_line":18,"source":"resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs',\n nodeExecPath,\n platform: 'darwin'\n })","source_sha256":"c7e0f0dd055f405f4c00603d1d590df18e6f9b43fe4d660a7d4a6f7dfeb0db17","kind":"call-inputs","owner_case_line":12,"decision":"keep","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":482,"end":620,"line":14,"end_line":18,"source":"{\n npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs',\n nodeExecPath,\n platform: 'darwin'\n }","source_sha256":"03731e24e85f3d43bf856962c7848b014000d13cf1c1f528de196b28cfe7adee","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs', nodeExecPath, platform: 'darwin' }. Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"39.C8","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":482,"end":620,"line":14,"end_line":18,"source":"{\n npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs',\n nodeExecPath,\n platform: 'darwin'\n }","source_sha256":"03731e24e85f3d43bf856962c7848b014000d13cf1c1f528de196b28cfe7adee","kind":"object-control","owner_case_line":12,"decision":"keep","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":492,"end":562,"line":15,"end_line":15,"source":"npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'","source_sha256":"165dd59fb7d1f6ff344966251ac5f4caeceaeab270bd93d618f0b46f12933369","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'. Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":572,"end":584,"line":16,"end_line":16,"source":"nodeExecPath","source_sha256":"712ddf9026c6d5f439338d23c793d50c8a6b5d204ca108d7f7808f8f93f22d18","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath. Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":594,"end":612,"line":17,"end_line":17,"source":"platform: 'darwin'","source_sha256":"b07d9136e615f911364891866724eeae29377ce69370c8d620ca8acd09f59f35","decision":"keep","reason":"Original source input/oracle attribution: platform: 'darwin'. Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"39.C9","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":636,"end":770,"line":19,"end_line":23,"source":"{\n command: nodeExecPath,\n prefixArgs: ['/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'],\n shell: false\n }","source_sha256":"fcaa5c4d4c70f2b83b552095f5315880ea6e0259c482d62185f52302e6f3e177","kind":"object-control","owner_case_line":12,"decision":"keep","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":644,"end":665,"line":20,"end_line":20,"source":"command: nodeExecPath","source_sha256":"b8e22426adf141178a602d017b825a0d2e88ff95de05389f6bb642cb072459a7","decision":"keep","reason":"Original source input/oracle attribution: command: nodeExecPath. Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":673,"end":744,"line":21,"end_line":21,"source":"prefixArgs: ['/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs']","source_sha256":"1859acbf82a457007db52f0e1975b85905bcde76ca66d9d419c21a4060800144","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: ['/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs']. Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":752,"end":764,"line":22,"end_line":22,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"39.C10","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":685,"end":744,"line":21,"end_line":21,"source":"['/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs']","source_sha256":"df2ea098c3fa49a041029a5f88d962c6743294144115ae0ad55870b9e379e7d7","kind":"array-control","owner_case_line":12,"decision":"keep","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":686,"end":743,"line":21,"end_line":21,"source":"'/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'","source_sha256":"ab0e3adec62077ae0dcc6e6a12c776a8543f00835f23a21043340fa403a7bcc6","decision":"keep","reason":"Original source input/oracle attribution: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'. Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":12}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit legacy JS execpath resolves to chosen Node with exact prefix and no shell. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":12,"source_match":"exact"}},{"id":"39.C11","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":780,"end":1133,"line":26,"end_line":38,"source":"it('executes pnpm 12 native binaries directly instead of through node', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/pnpm',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: '/Users/runner/setup-pnpm/pnpm',\n prefixArgs: [],\n shell: false\n })\n })","source_sha256":"f640ebc21b80b7ee9817da7eb7930e9aefe9d2d0be451b3a4d8eccd18d4be2e9","kind":"call-inputs","owner_case_line":26,"decision":"keep","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":783,"end":850,"line":26,"end_line":26,"source":"'executes pnpm 12 native binaries directly instead of through node'","source_sha256":"97c135c4d7f7c9196852ad2335be526e9b8b37d10d017224736b31ad4c5609fd","decision":"keep","reason":"Original source input/oracle attribution: 'executes pnpm 12 native binaries directly instead of through node'. Native pnpm12 path executes directly rather than being fed to Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":852,"end":1132,"line":26,"end_line":38,"source":"() => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/pnpm',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: '/Users/runner/setup-pnpm/pnpm',\n prefixArgs: [],\n shell: false\n })\n }","source_sha256":"8c771e001eb40c628a0a9c33b1e89feddda9f0ed13cea9e4c1419fd6ce193fd9","decision":"keep","reason":"Original source input/oracle attribution: () => { expect( resolvePnpmCliInvocation({ npmExecPath: '/Users/runner/setup-pnpm/pnpm', nodeExecPath, platform: 'darwin' }) ).toEqual({. Native pnpm12 path executes directly rather than being fed to Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"39.C12","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":864,"end":1128,"line":27,"end_line":37,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/pnpm',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: '/Users/runner/setup-pnpm/pnpm',\n prefixArgs: [],\n shell: false\n })","source_sha256":"06ce41deec8ede4859fe17ad5d26d5c9d963d7c01a6aef7d7ab66d374758007b","kind":"assertion-call","owner_case_line":26,"decision":"keep","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/pnpm',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1031,"end":1127,"line":33,"end_line":37,"source":"{\n command: '/Users/runner/setup-pnpm/pnpm',\n prefixArgs: [],\n shell: false\n }","source_sha256":"f58c0108fd76dc398f9c7a3faeb19c4eda769f9fc8912112908eea73b1c8b90d","decision":"keep","reason":"Original source input/oracle attribution: { command: '/Users/runner/setup-pnpm/pnpm', prefixArgs: [], shell: false }. Native pnpm12 path executes directly rather than being fed to Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"39.C13","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":864,"end":1022,"line":27,"end_line":33,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/pnpm',\n nodeExecPath,\n platform: 'darwin'\n })\n )","source_sha256":"7ecac1a8b202517e7ef7ccdcd217727d2dcaad582c7000e3cd9909d3a00b4549","kind":"assertion-call","owner_case_line":26,"decision":"keep","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":878,"end":1016,"line":28,"end_line":32,"source":"resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/pnpm',\n nodeExecPath,\n platform: 'darwin'\n })","source_sha256":"6890d080213b759ab019d3e269b1f4a8603947d6f0e4732697dd9aa5e71437ec","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath: '/Users/runner/setup-pnpm/pnpm', nodeExecPath, platform: 'darwin' }). Native pnpm12 path executes directly rather than being fed to Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"39.C14","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":878,"end":1016,"line":28,"end_line":32,"source":"resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/pnpm',\n nodeExecPath,\n platform: 'darwin'\n })","source_sha256":"6890d080213b759ab019d3e269b1f4a8603947d6f0e4732697dd9aa5e71437ec","kind":"call-inputs","owner_case_line":26,"decision":"keep","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":903,"end":1015,"line":28,"end_line":32,"source":"{\n npmExecPath: '/Users/runner/setup-pnpm/pnpm',\n nodeExecPath,\n platform: 'darwin'\n }","source_sha256":"3795b1afd9acba39a70d22cd7389dce3a315f3485760bcefcc7274eec7d7b7bb","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath: '/Users/runner/setup-pnpm/pnpm', nodeExecPath, platform: 'darwin' }. Native pnpm12 path executes directly rather than being fed to Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"39.C15","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":903,"end":1015,"line":28,"end_line":32,"source":"{\n npmExecPath: '/Users/runner/setup-pnpm/pnpm',\n nodeExecPath,\n platform: 'darwin'\n }","source_sha256":"3795b1afd9acba39a70d22cd7389dce3a315f3485760bcefcc7274eec7d7b7bb","kind":"object-control","owner_case_line":26,"decision":"keep","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":913,"end":957,"line":29,"end_line":29,"source":"npmExecPath: '/Users/runner/setup-pnpm/pnpm'","source_sha256":"985487a0b00c52891c5651af985f8f3bf2d6b0f53af6d99f12c007bdc1fc0eec","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath: '/Users/runner/setup-pnpm/pnpm'. Native pnpm12 path executes directly rather than being fed to Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":967,"end":979,"line":30,"end_line":30,"source":"nodeExecPath","source_sha256":"712ddf9026c6d5f439338d23c793d50c8a6b5d204ca108d7f7808f8f93f22d18","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath. Native pnpm12 path executes directly rather than being fed to Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":989,"end":1007,"line":31,"end_line":31,"source":"platform: 'darwin'","source_sha256":"b07d9136e615f911364891866724eeae29377ce69370c8d620ca8acd09f59f35","decision":"keep","reason":"Original source input/oracle attribution: platform: 'darwin'. Native pnpm12 path executes directly rather than being fed to Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"39.C16","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1031,"end":1127,"line":33,"end_line":37,"source":"{\n command: '/Users/runner/setup-pnpm/pnpm',\n prefixArgs: [],\n shell: false\n }","source_sha256":"f58c0108fd76dc398f9c7a3faeb19c4eda769f9fc8912112908eea73b1c8b90d","kind":"object-control","owner_case_line":26,"decision":"keep","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1039,"end":1079,"line":34,"end_line":34,"source":"command: '/Users/runner/setup-pnpm/pnpm'","source_sha256":"0c3a6aea8369053e52bd60f52a03343d50991aac933c27965bb1b35f4d1d4a0a","decision":"keep","reason":"Original source input/oracle attribution: command: '/Users/runner/setup-pnpm/pnpm'. Native pnpm12 path executes directly rather than being fed to Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1087,"end":1101,"line":35,"end_line":35,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Native pnpm12 path executes directly rather than being fed to Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1109,"end":1121,"line":36,"end_line":36,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Native pnpm12 path executes directly rather than being fed to Node.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":26}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"39.C17","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1099,"end":1101,"line":35,"end_line":35,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":26,"decision":"keep","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Native pnpm12 path executes directly rather than being fed to Node. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":26,"source_match":"exact"}},{"id":"39.C18","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1137,"end":1510,"line":40,"end_line":52,"source":"it('does not wrap a Windows native pnpm.exe in node', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({\n command: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n prefixArgs: [],\n shell: false\n })\n })","source_sha256":"435cb5f182930d4d89744492fcc6bc520ff08bd4549fd48358612cd31be5f710","kind":"call-inputs","owner_case_line":40,"decision":"keep","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1140,"end":1189,"line":40,"end_line":40,"source":"'does not wrap a Windows native pnpm.exe in node'","source_sha256":"0d7cdc855f00b5ae892be68d86919728a475c898d7c2effa5e1f84fa89269c5f","decision":"keep","reason":"Original source input/oracle attribution: 'does not wrap a Windows native pnpm.exe in node'. Windows .exe remains native and unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1191,"end":1509,"line":40,"end_line":52,"source":"() => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({\n command: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n prefixArgs: [],\n shell: false\n })\n }","source_sha256":"2dbd95f6f38b698b13da38b9be3dbc21a0a12f762ed68761c3971d7e8e1f08da","decision":"keep","reason":"Original source input/oracle attribution: () => { expect( resolvePnpmCliInvocation({ npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe', nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe', plat. Windows .exe remains native and unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"39.C19","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1203,"end":1505,"line":41,"end_line":51,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({\n command: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n prefixArgs: [],\n shell: false\n })","source_sha256":"4d41986d76062d7350349b07dfc426cd57a6339c4757601ebc014235dcd99dc6","kind":"assertion-call","owner_case_line":40,"decision":"keep","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1408,"end":1504,"line":47,"end_line":51,"source":"{\n command: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n prefixArgs: [],\n shell: false\n }","source_sha256":"7ad63ea0d0ee8ecdfeebc58c1b8cb99f63fe9349c443ced063ebac3750f517ac","decision":"keep","reason":"Original source input/oracle attribution: { command: 'C:\\\\hostedtoolcache\\\\pnpm.exe', prefixArgs: [], shell: false }. Windows .exe remains native and unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"39.C20","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1203,"end":1399,"line":41,"end_line":47,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n )","source_sha256":"3c2d50e8c1275c391fd2f13f746ad4cb42c2dc02de189b868723d4c55df7a3da","kind":"assertion-call","owner_case_line":40,"decision":"keep","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1217,"end":1393,"line":42,"end_line":46,"source":"resolvePnpmCliInvocation({\n npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })","source_sha256":"2f60483b84bd20b95d4129d6bfcbd8e03483590c09cbbd18cf13717d305b8d7f","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe', nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe', platform: 'win32' }). Windows .exe remains native and unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"39.C21","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1217,"end":1393,"line":42,"end_line":46,"source":"resolvePnpmCliInvocation({\n npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })","source_sha256":"2f60483b84bd20b95d4129d6bfcbd8e03483590c09cbbd18cf13717d305b8d7f","kind":"call-inputs","owner_case_line":40,"decision":"keep","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1242,"end":1392,"line":42,"end_line":46,"source":"{\n npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n }","source_sha256":"e055120f3347e1f4b3042827a09df34181b25c7de0059118bad415aed68710bf","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe', nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe', platform: 'win32' }. Windows .exe remains native and unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"39.C22","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1242,"end":1392,"line":42,"end_line":46,"source":"{\n npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n }","source_sha256":"e055120f3347e1f4b3042827a09df34181b25c7de0059118bad415aed68710bf","kind":"object-control","owner_case_line":40,"decision":"keep","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1252,"end":1296,"line":43,"end_line":43,"source":"npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe'","source_sha256":"2aaea88b22e8966f0bbbc63a32a196f8926aa20057ed997b1ebce7267f7191f0","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe'. Windows .exe remains native and unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1306,"end":1357,"line":44,"end_line":44,"source":"nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe'","source_sha256":"35c924390f8c7b89e66ade2060d85f7f25721f65bf6cd536796fdf0c4ff43c67","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe'. Windows .exe remains native and unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1367,"end":1384,"line":45,"end_line":45,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Windows .exe remains native and unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"39.C23","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1408,"end":1504,"line":47,"end_line":51,"source":"{\n command: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n prefixArgs: [],\n shell: false\n }","source_sha256":"7ad63ea0d0ee8ecdfeebc58c1b8cb99f63fe9349c443ced063ebac3750f517ac","kind":"object-control","owner_case_line":40,"decision":"keep","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1416,"end":1456,"line":48,"end_line":48,"source":"command: 'C:\\\\hostedtoolcache\\\\pnpm.exe'","source_sha256":"c7903157662420b2418761c756798c9d4612bdd39a419e9b777e5746ddbac701","decision":"keep","reason":"Original source input/oracle attribution: command: 'C:\\\\hostedtoolcache\\\\pnpm.exe'. Windows .exe remains native and unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1464,"end":1478,"line":49,"end_line":49,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Windows .exe remains native and unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1486,"end":1498,"line":50,"end_line":50,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Windows .exe remains native and unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":40}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"39.C24","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1476,"end":1478,"line":49,"end_line":49,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":40,"decision":"keep","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Windows .exe remains native and unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":40,"source_match":"exact"}},{"id":"39.C25","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1514,"end":2019,"line":54,"end_line":69,"source":"it('shells out for every Windows batch wrapper extension and casing', () => {\n for (const npmExecPath of [\n 'C:\\\\Users\\\\runner\\\\pnpm.cmd',\n 'C:\\\\Users\\\\runner\\\\pnpm.bat',\n 'C:\\\\tools\\\\PNPM.CMD',\n 'C:\\\\tools\\\\PNPM.BAT'\n ]) {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({ command: npmExecPath, prefixArgs: [], shell: true })\n }\n })","source_sha256":"2a59dda3900619cd711ca6d0b9000cb2be8d43d47455957d37ac23bf20f10f44","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1517,"end":1582,"line":54,"end_line":54,"source":"'shells out for every Windows batch wrapper extension and casing'","source_sha256":"41e794176344b5b32dc711ee6df4645281a2bfec4933882ac5ce6b93e89df560","decision":"keep","reason":"Original source input/oracle attribution: 'shells out for every Windows batch wrapper extension and casing'. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1584,"end":2018,"line":54,"end_line":69,"source":"() => {\n for (const npmExecPath of [\n 'C:\\\\Users\\\\runner\\\\pnpm.cmd',\n 'C:\\\\Users\\\\runner\\\\pnpm.bat',\n 'C:\\\\tools\\\\PNPM.CMD',\n 'C:\\\\tools\\\\PNPM.BAT'\n ]) {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({ command: npmExecPath, prefixArgs: [], shell: true })\n }\n }","source_sha256":"ceff3d608ae41c8b1bec1f491156bebebee3c27d80f5577b253df642ec4d06b6","decision":"keep","reason":"Original source input/oracle attribution: () => { for (const npmExecPath of [ 'C:\\\\Users\\\\runner\\\\pnpm.cmd', 'C:\\\\Users\\\\runner\\\\pnpm.bat', 'C:\\\\tools\\\\PNPM.CMD', 'C:\\\\tools\\\\PNPM.BAT' ]) { . All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"39.C26","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1596,"end":2014,"line":55,"end_line":68,"source":"for (const npmExecPath of [\n 'C:\\\\Users\\\\runner\\\\pnpm.cmd',\n 'C:\\\\Users\\\\runner\\\\pnpm.bat',\n 'C:\\\\tools\\\\PNPM.CMD',\n 'C:\\\\tools\\\\PNPM.BAT'\n ]) {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({ command: npmExecPath, prefixArgs: [], shell: true })\n }","source_sha256":"1242f1abb6740bc320fa3d577d633766a476d464b788b61b73b5eb633774cc08","kind":"for-of","owner_case_line":54,"decision":"keep","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1622,"end":1760,"line":55,"end_line":60,"source":"[\n 'C:\\\\Users\\\\runner\\\\pnpm.cmd',\n 'C:\\\\Users\\\\runner\\\\pnpm.bat',\n 'C:\\\\tools\\\\PNPM.CMD',\n 'C:\\\\tools\\\\PNPM.BAT'\n ]","source_sha256":"4cc65717953c66c6b786b66b236fd04d15947c1a963a3709b06c62bb63593cb3"},"binding":"const npmExecPath","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1630,"end":1659,"line":56,"end_line":56,"source":"'C:\\\\Users\\\\runner\\\\pnpm.cmd'","source_sha256":"507006db70fdd79a3ac6387b82220e691552b578acd38eb73efcf0a9f736a013","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\Users\\\\runner\\\\pnpm.cmd'. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1667,"end":1696,"line":57,"end_line":57,"source":"'C:\\\\Users\\\\runner\\\\pnpm.bat'","source_sha256":"fde0af64b31f8605c297c2e6f5c3cf6e9e02a2abee2160f17e800a23be609abd","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\Users\\\\runner\\\\pnpm.bat'. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1704,"end":1725,"line":58,"end_line":58,"source":"'C:\\\\tools\\\\PNPM.CMD'","source_sha256":"47e6a05b5d2ae39ea384a0dea2b04518e031b0a19538a107d58a9eafc5b77c0d","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\tools\\\\PNPM.CMD'. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1733,"end":1754,"line":59,"end_line":59,"source":"'C:\\\\tools\\\\PNPM.BAT'","source_sha256":"64f310c470f3fa6e26789a8360c4b904af4422742d012fabdd564f773502b294","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\tools\\\\PNPM.BAT'. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"39.C27","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1622,"end":1760,"line":55,"end_line":60,"source":"[\n 'C:\\\\Users\\\\runner\\\\pnpm.cmd',\n 'C:\\\\Users\\\\runner\\\\pnpm.bat',\n 'C:\\\\tools\\\\PNPM.CMD',\n 'C:\\\\tools\\\\PNPM.BAT'\n ]","source_sha256":"4cc65717953c66c6b786b66b236fd04d15947c1a963a3709b06c62bb63593cb3","kind":"array-control","owner_case_line":54,"decision":"keep","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1630,"end":1659,"line":56,"end_line":56,"source":"'C:\\\\Users\\\\runner\\\\pnpm.cmd'","source_sha256":"507006db70fdd79a3ac6387b82220e691552b578acd38eb73efcf0a9f736a013","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\Users\\\\runner\\\\pnpm.cmd'. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1667,"end":1696,"line":57,"end_line":57,"source":"'C:\\\\Users\\\\runner\\\\pnpm.bat'","source_sha256":"fde0af64b31f8605c297c2e6f5c3cf6e9e02a2abee2160f17e800a23be609abd","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\Users\\\\runner\\\\pnpm.bat'. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1704,"end":1725,"line":58,"end_line":58,"source":"'C:\\\\tools\\\\PNPM.CMD'","source_sha256":"47e6a05b5d2ae39ea384a0dea2b04518e031b0a19538a107d58a9eafc5b77c0d","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\tools\\\\PNPM.CMD'. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1733,"end":1754,"line":59,"end_line":59,"source":"'C:\\\\tools\\\\PNPM.BAT'","source_sha256":"64f310c470f3fa6e26789a8360c4b904af4422742d012fabdd564f773502b294","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\tools\\\\PNPM.BAT'. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"39.C28","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1770,"end":2008,"line":61,"end_line":67,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({ command: npmExecPath, prefixArgs: [], shell: true })","source_sha256":"cd5e31e9990520fd490a52a3729140d88ac6ff309c8cbd8d5884c5549a846541","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n resolvePnpmCliInvocation({\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1954,"end":2007,"line":67,"end_line":67,"source":"{ command: npmExecPath, prefixArgs: [], shell: true }","source_sha256":"eb99697de1f12c54a468ff1d1c52931790e050e54a4a206bc08ab30bfb73ae79","decision":"keep","reason":"Original source input/oracle attribution: { command: npmExecPath, prefixArgs: [], shell: true }. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"39.C29","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1770,"end":1945,"line":61,"end_line":67,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n )","source_sha256":"ce61829549f180bec4c51bf882efcfba3b69432e8cc1107c5b6b2d8f5007149b","kind":"assertion-call","owner_case_line":54,"decision":"keep","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1786,"end":1937,"line":62,"end_line":66,"source":"resolvePnpmCliInvocation({\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })","source_sha256":"c2fd7ddb8d4a76bb15aec98d00ffeffd6457ad0bdfb5b522bab50111827fba55","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath, nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe', platform: 'win32' }). All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"39.C30","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1786,"end":1937,"line":62,"end_line":66,"source":"resolvePnpmCliInvocation({\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })","source_sha256":"c2fd7ddb8d4a76bb15aec98d00ffeffd6457ad0bdfb5b522bab50111827fba55","kind":"call-inputs","owner_case_line":54,"decision":"keep","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1811,"end":1936,"line":62,"end_line":66,"source":"{\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n }","source_sha256":"ae7aced4d893e0c77421ad18093b4fe54dd68ced3d0a8bebde5b6b4f378e7430","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath, nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe', platform: 'win32' }. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"39.C31","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1811,"end":1936,"line":62,"end_line":66,"source":"{\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n }","source_sha256":"ae7aced4d893e0c77421ad18093b4fe54dd68ced3d0a8bebde5b6b4f378e7430","kind":"object-control","owner_case_line":54,"decision":"keep","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1823,"end":1834,"line":63,"end_line":63,"source":"npmExecPath","source_sha256":"b2fbc1bf81a6e34fb7eae6f17e6189f00fea37c8520a2f41c09a330fb9a83385","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1846,"end":1897,"line":64,"end_line":64,"source":"nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe'","source_sha256":"35c924390f8c7b89e66ade2060d85f7f25721f65bf6cd536796fdf0c4ff43c67","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe'. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1909,"end":1926,"line":65,"end_line":65,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"39.C32","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1954,"end":2007,"line":67,"end_line":67,"source":"{ command: npmExecPath, prefixArgs: [], shell: true }","source_sha256":"eb99697de1f12c54a468ff1d1c52931790e050e54a4a206bc08ab30bfb73ae79","kind":"object-control","owner_case_line":54,"decision":"keep","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1956,"end":1976,"line":67,"end_line":67,"source":"command: npmExecPath","source_sha256":"9491a03210fb98a21ee465d56a3fb9f63645b4cf100137af1f8928e2cded6ae4","decision":"keep","reason":"Original source input/oracle attribution: command: npmExecPath. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1978,"end":1992,"line":67,"end_line":67,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1994,"end":2005,"line":67,"end_line":67,"source":"shell: true","source_sha256":"2f0df768b297c19c955ba8522ede10adb95a6d038d9ed4429bd39b6a577cbfc0","decision":"keep","reason":"Original source input/oracle attribution: shell: true. All four cmd/bat extension/casing inputs require shell on Windows.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":54}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"39.C33","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1990,"end":1992,"line":67,"end_line":67,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":54,"decision":"keep","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":54,"source_match":"exact"}},{"id":"39.C34","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2121,"end":2437,"line":72,"end_line":78,"source":"it('does not shell out for a .cmd path on a non-Windows platform', () => {\n for (const platform of ['darwin', 'linux']) {\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform })\n ).toEqual({ command: '/opt/pnpm.cmd', prefixArgs: [], shell: false })\n }\n })","source_sha256":"0602ae1a4175ac34f12eb286f9bb1f87405e5b4f5a26fc1e94cde723b241ecb4","kind":"call-inputs","owner_case_line":72,"decision":"keep","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2124,"end":2186,"line":72,"end_line":72,"source":"'does not shell out for a .cmd path on a non-Windows platform'","source_sha256":"c7bf6060161809b93bc275f71dad56634c44ba44bfff9261720307e4befd0abc","decision":"keep","reason":"Original source input/oracle attribution: 'does not shell out for a .cmd path on a non-Windows platform'. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2188,"end":2436,"line":72,"end_line":78,"source":"() => {\n for (const platform of ['darwin', 'linux']) {\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform })\n ).toEqual({ command: '/opt/pnpm.cmd', prefixArgs: [], shell: false })\n }\n }","source_sha256":"673d0c23fcb0adfa0f5b4b45d930913dfbec957a070b08d06e3eb4b230b295f8","decision":"keep","reason":"Original source input/oracle attribution: () => { for (const platform of ['darwin', 'linux']) { expect( resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform }) ).toEqual({. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"39.C35","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2200,"end":2432,"line":73,"end_line":77,"source":"for (const platform of ['darwin', 'linux']) {\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform })\n ).toEqual({ command: '/opt/pnpm.cmd', prefixArgs: [], shell: false })\n }","source_sha256":"d15fb3dfc911cebad39f21ac153dbe20b0161c1abb75a17c4a1d0100566e3389","kind":"for-of","owner_case_line":72,"decision":"keep","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2223,"end":2242,"line":73,"end_line":73,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"binding":"const platform","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2224,"end":2232,"line":73,"end_line":73,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2234,"end":2241,"line":73,"end_line":73,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"39.C36","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2223,"end":2242,"line":73,"end_line":73,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8","kind":"array-control","owner_case_line":72,"decision":"keep","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2224,"end":2232,"line":73,"end_line":73,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2234,"end":2241,"line":73,"end_line":73,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"39.C37","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2252,"end":2426,"line":74,"end_line":76,"source":"expect(\n resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform })\n ).toEqual({ command: '/opt/pnpm.cmd', prefixArgs: [], shell: false })","source_sha256":"26d827814e1749d549325684de077985ac65ff5e6783980af91c0871a02a0820","kind":"assertion-call","owner_case_line":72,"decision":"keep","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform })\n ).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2367,"end":2425,"line":76,"end_line":76,"source":"{ command: '/opt/pnpm.cmd', prefixArgs: [], shell: false }","source_sha256":"9944925f53688d62f8d75278a1046fc415ebe123f9f671afe4628761dacdcccf","decision":"keep","reason":"Original source input/oracle attribution: { command: '/opt/pnpm.cmd', prefixArgs: [], shell: false }. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"39.C38","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2252,"end":2358,"line":74,"end_line":76,"source":"expect(\n resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform })\n )","source_sha256":"d660282842521062f693ec7415c908ccdd9155605ccd5c83fda90f24a9d070d8","kind":"assertion-call","owner_case_line":72,"decision":"keep","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2268,"end":2350,"line":75,"end_line":75,"source":"resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform })","source_sha256":"2a9a36e75497616a79d935d0a121acaea8f62bfd82ae378f8ee29da394a24b08","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform }). Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"39.C39","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2268,"end":2350,"line":75,"end_line":75,"source":"resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform })","source_sha256":"2a9a36e75497616a79d935d0a121acaea8f62bfd82ae378f8ee29da394a24b08","kind":"call-inputs","owner_case_line":72,"decision":"keep","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2293,"end":2349,"line":75,"end_line":75,"source":"{ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform }","source_sha256":"63cff8a7b941e821405ddf90ae8e9276208bbf060d12626b2571efba609a03f9","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform }. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"39.C40","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2293,"end":2349,"line":75,"end_line":75,"source":"{ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform }","source_sha256":"63cff8a7b941e821405ddf90ae8e9276208bbf060d12626b2571efba609a03f9","kind":"object-control","owner_case_line":72,"decision":"keep","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2295,"end":2323,"line":75,"end_line":75,"source":"npmExecPath: '/opt/pnpm.cmd'","source_sha256":"142717efa015f903fc8bd3602aaeb7a17dad5244630fe3905c02d110e1e1e5e2","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath: '/opt/pnpm.cmd'. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2325,"end":2337,"line":75,"end_line":75,"source":"nodeExecPath","source_sha256":"712ddf9026c6d5f439338d23c793d50c8a6b5d204ca108d7f7808f8f93f22d18","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2339,"end":2347,"line":75,"end_line":75,"source":"platform","source_sha256":"d294fcce0cc88587843099d85dd805aeef1b09a63b0db1dd3e4dc62a343c1db5","decision":"keep","reason":"Original source input/oracle attribution: platform. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"39.C41","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2367,"end":2425,"line":76,"end_line":76,"source":"{ command: '/opt/pnpm.cmd', prefixArgs: [], shell: false }","source_sha256":"9944925f53688d62f8d75278a1046fc415ebe123f9f671afe4628761dacdcccf","kind":"object-control","owner_case_line":72,"decision":"keep","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2369,"end":2393,"line":76,"end_line":76,"source":"command: '/opt/pnpm.cmd'","source_sha256":"9e936e75f0d8d45a904fb657340b606cb04641aa9b2db030abf2308504792f02","decision":"keep","reason":"Original source input/oracle attribution: command: '/opt/pnpm.cmd'. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2395,"end":2409,"line":76,"end_line":76,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2411,"end":2423,"line":76,"end_line":76,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Both non-Windows platforms keep .cmd path unshelled.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"39.C42","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2407,"end":2409,"line":76,"end_line":76,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":72,"decision":"keep","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"39.C43","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2441,"end":2769,"line":80,"end_line":88,"source":"it('treats .js and .mjs CLIs the same as .cjs', () => {\n for (const npmExecPath of ['/opt/pnpm.js', '/opt/pnpm.mjs']) {\n expect(resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' })).toEqual({\n command: nodeExecPath,\n prefixArgs: [npmExecPath],\n shell: false\n })\n }\n })","source_sha256":"b0b2ccd25ead4a9b8ba811ea4296ba26651d3941c66fefba8f0063dedade6cb0","kind":"call-inputs","owner_case_line":80,"decision":"keep","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2444,"end":2487,"line":80,"end_line":80,"source":"'treats .js and .mjs CLIs the same as .cjs'","source_sha256":"597a6df8e7e5885463204a3f24fc6933dbb6db9f6c04601128ee36615115c156","decision":"keep","reason":"Original source input/oracle attribution: 'treats .js and .mjs CLIs the same as .cjs'. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2489,"end":2768,"line":80,"end_line":88,"source":"() => {\n for (const npmExecPath of ['/opt/pnpm.js', '/opt/pnpm.mjs']) {\n expect(resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' })).toEqual({\n command: nodeExecPath,\n prefixArgs: [npmExecPath],\n shell: false\n })\n }\n }","source_sha256":"3132cbbb551767a7700c912457722dad1a48d09c663f96c6c597ffb836a8690c","decision":"keep","reason":"Original source input/oracle attribution: () => { for (const npmExecPath of ['/opt/pnpm.js', '/opt/pnpm.mjs']) { expect(resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' })).toEqual({ . Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"39.C44","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2501,"end":2764,"line":81,"end_line":87,"source":"for (const npmExecPath of ['/opt/pnpm.js', '/opt/pnpm.mjs']) {\n expect(resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' })).toEqual({\n command: nodeExecPath,\n prefixArgs: [npmExecPath],\n shell: false\n })\n }","source_sha256":"57f70cad0bf38efaf31c27e7d70ba1208cab56c05e211240cfc355d1f67efc2d","kind":"for-of","owner_case_line":80,"decision":"keep","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2527,"end":2560,"line":81,"end_line":81,"source":"['/opt/pnpm.js', '/opt/pnpm.mjs']","source_sha256":"732d8d90d1b7a2881bc18d402865bdc887552c9f3b4bec664fd08cb55dbee3ab"},"binding":"const npmExecPath","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2528,"end":2542,"line":81,"end_line":81,"source":"'/opt/pnpm.js'","source_sha256":"669d5d70e5686a3a9fd85e522267d47735666e9ac312793d0c048e3f52710aff","decision":"keep","reason":"Original source input/oracle attribution: '/opt/pnpm.js'. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2544,"end":2559,"line":81,"end_line":81,"source":"'/opt/pnpm.mjs'","source_sha256":"d0061a1bfa00e0ce28cf6aca580e49b9302a3b3ffefdeaf756c261e54b7b0a40","decision":"keep","reason":"Original source input/oracle attribution: '/opt/pnpm.mjs'. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"39.C45","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2527,"end":2560,"line":81,"end_line":81,"source":"['/opt/pnpm.js', '/opt/pnpm.mjs']","source_sha256":"732d8d90d1b7a2881bc18d402865bdc887552c9f3b4bec664fd08cb55dbee3ab","kind":"array-control","owner_case_line":80,"decision":"keep","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2528,"end":2542,"line":81,"end_line":81,"source":"'/opt/pnpm.js'","source_sha256":"669d5d70e5686a3a9fd85e522267d47735666e9ac312793d0c048e3f52710aff","decision":"keep","reason":"Original source input/oracle attribution: '/opt/pnpm.js'. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2544,"end":2559,"line":81,"end_line":81,"source":"'/opt/pnpm.mjs'","source_sha256":"d0061a1bfa00e0ce28cf6aca580e49b9302a3b3ffefdeaf756c261e54b7b0a40","decision":"keep","reason":"Original source input/oracle attribution: '/opt/pnpm.mjs'. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"39.C46","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2570,"end":2758,"line":82,"end_line":86,"source":"expect(resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' })).toEqual({\n command: nodeExecPath,\n prefixArgs: [npmExecPath],\n shell: false\n })","source_sha256":"c57f59cfadcbfa2ed01c556b8ad3ea69760dadf40e67fe2492717822102c79ca","kind":"assertion-call","owner_case_line":80,"decision":"keep","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' })).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2661,"end":2757,"line":82,"end_line":86,"source":"{\n command: nodeExecPath,\n prefixArgs: [npmExecPath],\n shell: false\n }","source_sha256":"9fcdea38af0d40ed2b326a050feaed1b78c074c3a9b3ea81251debf3872e5b66","decision":"keep","reason":"Original source input/oracle attribution: { command: nodeExecPath, prefixArgs: [npmExecPath], shell: false }. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"39.C47","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2570,"end":2652,"line":82,"end_line":82,"source":"expect(resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' }))","source_sha256":"6cb13240be99c14be9929b58dee2f2385e1cd951a80b397b7a53655dfd3b81ec","kind":"assertion-call","owner_case_line":80,"decision":"keep","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2577,"end":2651,"line":82,"end_line":82,"source":"resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' })","source_sha256":"b932cb531c9bc0d8616ca62fd1310eb222279378bb2f3a9753aba1d81baaf1e5","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' }). Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"39.C48","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2577,"end":2651,"line":82,"end_line":82,"source":"resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' })","source_sha256":"b932cb531c9bc0d8616ca62fd1310eb222279378bb2f3a9753aba1d81baaf1e5","kind":"call-inputs","owner_case_line":80,"decision":"keep","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2602,"end":2650,"line":82,"end_line":82,"source":"{ npmExecPath, nodeExecPath, platform: 'linux' }","source_sha256":"e543e10478e1cb65d94d001cae87b4462c5cdd710a699164d07bd8fe78dcc27b","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath, nodeExecPath, platform: 'linux' }. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"39.C49","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2602,"end":2650,"line":82,"end_line":82,"source":"{ npmExecPath, nodeExecPath, platform: 'linux' }","source_sha256":"e543e10478e1cb65d94d001cae87b4462c5cdd710a699164d07bd8fe78dcc27b","kind":"object-control","owner_case_line":80,"decision":"keep","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2604,"end":2615,"line":82,"end_line":82,"source":"npmExecPath","source_sha256":"b2fbc1bf81a6e34fb7eae6f17e6189f00fea37c8520a2f41c09a330fb9a83385","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2617,"end":2629,"line":82,"end_line":82,"source":"nodeExecPath","source_sha256":"712ddf9026c6d5f439338d23c793d50c8a6b5d204ca108d7f7808f8f93f22d18","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2631,"end":2648,"line":82,"end_line":82,"source":"platform: 'linux'","source_sha256":"6bd82ebf52aef3ec3a21b87eee4a464eb5c7c29f03f903491403fff1600dfbd4","decision":"keep","reason":"Original source input/oracle attribution: platform: 'linux'. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"39.C50","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2661,"end":2757,"line":82,"end_line":86,"source":"{\n command: nodeExecPath,\n prefixArgs: [npmExecPath],\n shell: false\n }","source_sha256":"9fcdea38af0d40ed2b326a050feaed1b78c074c3a9b3ea81251debf3872e5b66","kind":"object-control","owner_case_line":80,"decision":"keep","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2671,"end":2692,"line":83,"end_line":83,"source":"command: nodeExecPath","source_sha256":"b8e22426adf141178a602d017b825a0d2e88ff95de05389f6bb642cb072459a7","decision":"keep","reason":"Original source input/oracle attribution: command: nodeExecPath. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2702,"end":2727,"line":84,"end_line":84,"source":"prefixArgs: [npmExecPath]","source_sha256":"747a43151d63fcaf1dca3a979b8f0ff1dbf3efb92480dbc2fd6815297d4616c3","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: [npmExecPath]. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2737,"end":2749,"line":85,"end_line":85,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"39.C51","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2714,"end":2727,"line":84,"end_line":84,"source":"[npmExecPath]","source_sha256":"b01b855623ab5dd046279e3fca59e9ac2fc971ace7697a4fb747827fb511c3ac","kind":"array-control","owner_case_line":80,"decision":"keep","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2715,"end":2726,"line":84,"end_line":84,"source":"npmExecPath","source_sha256":"b2fbc1bf81a6e34fb7eae6f17e6189f00fea37c8520a2f41c09a330fb9a83385","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath. Both .js and .mjs preserve JS CLI Node execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":80}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":80,"source_match":"exact"}},{"id":"39.C52","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2966,"end":3571,"line":92,"end_line":108,"source":"it('falls back to PATH pnpm when npm_execpath is empty', () => {\n expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'darwin' })).toEqual(\n { command: 'pnpm', prefixArgs: [], shell: false }\n )\n expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'linux' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' })\n ).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })\n })","source_sha256":"ec440cc7bf8443560561297d894d1633bc2ec77fff4fe4efe002cdd54e4e8210","kind":"call-inputs","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2969,"end":3021,"line":92,"end_line":92,"source":"'falls back to PATH pnpm when npm_execpath is empty'","source_sha256":"56648efc951b56cbfad8c77486e81456f73fcf97fa52516619e2866a3a33c6d2","decision":"keep","reason":"Original source input/oracle attribution: 'falls back to PATH pnpm when npm_execpath is empty'. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3023,"end":3570,"line":92,"end_line":108,"source":"() => {\n expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'darwin' })).toEqual(\n { command: 'pnpm', prefixArgs: [], shell: false }\n )\n expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'linux' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' })\n ).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })\n }","source_sha256":"57f5914d6e3f52f23d9a40498465eee19f53e7266be94dc394777f98933f7572","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'darwin' })).toEqual( { command: 'pnpm', prefixArgs: [], shell: false } ) expec. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C53","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3035,"end":3193,"line":93,"end_line":95,"source":"expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'darwin' })).toEqual(\n { command: 'pnpm', prefixArgs: [], shell: false }\n )","source_sha256":"d6d75c816a504d32cf403b4dc2e28a986539907af3afebf4970289f349118d21","kind":"assertion-call","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'darwin' })).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3138,"end":3187,"line":94,"end_line":94,"source":"{ command: 'pnpm', prefixArgs: [], shell: false }","source_sha256":"5be6a0c86187b097563740f8d8fa62ae1e68cf09012b0ac478fa7a5fb5b59eef","decision":"keep","reason":"Original source input/oracle attribution: { command: 'pnpm', prefixArgs: [], shell: false }. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C54","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3035,"end":3122,"line":93,"end_line":93,"source":"expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'darwin' }))","source_sha256":"033f4cd4cbffa2c80638c63acb6913044ed1e89699cb4efda6cf3e35c871d455","kind":"assertion-call","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3042,"end":3121,"line":93,"end_line":93,"source":"resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'darwin' })","source_sha256":"a5c4a8eaa1c6c765463f15a91be23b41ca3769afc850fa94908aa140bf45a86c","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'darwin' }). Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C55","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3042,"end":3121,"line":93,"end_line":93,"source":"resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'darwin' })","source_sha256":"a5c4a8eaa1c6c765463f15a91be23b41ca3769afc850fa94908aa140bf45a86c","kind":"call-inputs","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3067,"end":3120,"line":93,"end_line":93,"source":"{ npmExecPath: '', nodeExecPath, platform: 'darwin' }","source_sha256":"dceaeb59a67cc626281198086a1c3681d96a6f2266a99e0a99810c39b45dfdbf","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath: '', nodeExecPath, platform: 'darwin' }. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C56","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3067,"end":3120,"line":93,"end_line":93,"source":"{ npmExecPath: '', nodeExecPath, platform: 'darwin' }","source_sha256":"dceaeb59a67cc626281198086a1c3681d96a6f2266a99e0a99810c39b45dfdbf","kind":"object-control","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3069,"end":3084,"line":93,"end_line":93,"source":"npmExecPath: ''","source_sha256":"642c91137e174f8e3a031baa13bf5a6e5cc1d959358d062e12d110ff41a96f7e","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath: ''. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3086,"end":3098,"line":93,"end_line":93,"source":"nodeExecPath","source_sha256":"712ddf9026c6d5f439338d23c793d50c8a6b5d204ca108d7f7808f8f93f22d18","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3100,"end":3118,"line":93,"end_line":93,"source":"platform: 'darwin'","source_sha256":"b07d9136e615f911364891866724eeae29377ce69370c8d620ca8acd09f59f35","decision":"keep","reason":"Original source input/oracle attribution: platform: 'darwin'. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C57","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3138,"end":3187,"line":94,"end_line":94,"source":"{ command: 'pnpm', prefixArgs: [], shell: false }","source_sha256":"5be6a0c86187b097563740f8d8fa62ae1e68cf09012b0ac478fa7a5fb5b59eef","kind":"object-control","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3140,"end":3155,"line":94,"end_line":94,"source":"command: 'pnpm'","source_sha256":"eed9e7860493317a094165b6e254e5f343a7e20d07204115fa841515f2d8741e","decision":"keep","reason":"Original source input/oracle attribution: command: 'pnpm'. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3157,"end":3171,"line":94,"end_line":94,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3173,"end":3185,"line":94,"end_line":94,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C58","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3169,"end":3171,"line":94,"end_line":94,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C59","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3198,"end":3365,"line":96,"end_line":100,"source":"expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'linux' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })","source_sha256":"a39eaea533ecdd9d6c88131aae9c4f12daeb131787667e03e0b8a87cff36c16b","kind":"assertion-call","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'linux' })).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3293,"end":3364,"line":96,"end_line":100,"source":"{\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n }","source_sha256":"9b8ec9e8f9923dfc18a4e1575a3733dea7d45c2a0d1b5c6b66abfc37a01213d2","decision":"keep","reason":"Original source input/oracle attribution: { command: 'pnpm', prefixArgs: [], shell: false }. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C60","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3198,"end":3284,"line":96,"end_line":96,"source":"expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'linux' }))","source_sha256":"2eb5985e58fc7f29e39b95b42bed0507c703707ae8171ee59cddba736ba95edc","kind":"assertion-call","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3205,"end":3283,"line":96,"end_line":96,"source":"resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'linux' })","source_sha256":"3c9398036360a709253e40a0d362a4ec3aeeaff9a3199b22bf89a0bcc8b7ec57","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'linux' }). Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C61","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3205,"end":3283,"line":96,"end_line":96,"source":"resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'linux' })","source_sha256":"3c9398036360a709253e40a0d362a4ec3aeeaff9a3199b22bf89a0bcc8b7ec57","kind":"call-inputs","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3230,"end":3282,"line":96,"end_line":96,"source":"{ npmExecPath: '', nodeExecPath, platform: 'linux' }","source_sha256":"baa114d1d84995ed7f7bd8b4f92dba1ece1fe9963dc7d8012b0cad592735a32b","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath: '', nodeExecPath, platform: 'linux' }. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C62","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3230,"end":3282,"line":96,"end_line":96,"source":"{ npmExecPath: '', nodeExecPath, platform: 'linux' }","source_sha256":"baa114d1d84995ed7f7bd8b4f92dba1ece1fe9963dc7d8012b0cad592735a32b","kind":"object-control","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3232,"end":3247,"line":96,"end_line":96,"source":"npmExecPath: ''","source_sha256":"642c91137e174f8e3a031baa13bf5a6e5cc1d959358d062e12d110ff41a96f7e","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath: ''. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3249,"end":3261,"line":96,"end_line":96,"source":"nodeExecPath","source_sha256":"712ddf9026c6d5f439338d23c793d50c8a6b5d204ca108d7f7808f8f93f22d18","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3263,"end":3280,"line":96,"end_line":96,"source":"platform: 'linux'","source_sha256":"6bd82ebf52aef3ec3a21b87eee4a464eb5c7c29f03f903491403fff1600dfbd4","decision":"keep","reason":"Original source input/oracle attribution: platform: 'linux'. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C63","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3293,"end":3364,"line":96,"end_line":100,"source":"{\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n }","source_sha256":"9b8ec9e8f9923dfc18a4e1575a3733dea7d45c2a0d1b5c6b66abfc37a01213d2","kind":"object-control","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3301,"end":3316,"line":97,"end_line":97,"source":"command: 'pnpm'","source_sha256":"eed9e7860493317a094165b6e254e5f343a7e20d07204115fa841515f2d8741e","decision":"keep","reason":"Original source input/oracle attribution: command: 'pnpm'. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3324,"end":3338,"line":98,"end_line":98,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3346,"end":3358,"line":99,"end_line":99,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C64","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3336,"end":3338,"line":98,"end_line":98,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C65","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3370,"end":3566,"line":101,"end_line":107,"source":"expect(\n resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' })\n ).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })","source_sha256":"026cec6343d994059da3a544ee3fa7dbbe7a8342543abb2bb3ff2b098184eebb","kind":"assertion-call","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' })\n ).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3491,"end":3565,"line":103,"end_line":107,"source":"{\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n }","source_sha256":"6453b954f32168f749518f93811fa2a27b1c92cc9378b76f40abc81f1d95337e","decision":"keep","reason":"Original source input/oracle attribution: { command: 'pnpm.cmd', prefixArgs: [], shell: true }. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C66","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3370,"end":3482,"line":101,"end_line":103,"source":"expect(\n resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' })\n )","source_sha256":"408e8267368c1f92fa430fb7435f2e228b0b3e87493fee615ddb73a1bda778a4","kind":"assertion-call","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3384,"end":3476,"line":102,"end_line":102,"source":"resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' })","source_sha256":"54bee8e77d54fd55dfac140a58e006bcf59e2f666d081d8ec3ea58904d6d754c","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' }). Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C67","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3384,"end":3476,"line":102,"end_line":102,"source":"resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' })","source_sha256":"54bee8e77d54fd55dfac140a58e006bcf59e2f666d081d8ec3ea58904d6d754c","kind":"call-inputs","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3409,"end":3475,"line":102,"end_line":102,"source":"{ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' }","source_sha256":"b093c99f25678ece17d3b46c99de7ad6f5727daa76168ef3dbd7be8f6eaa5a70","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' }. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C68","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3409,"end":3475,"line":102,"end_line":102,"source":"{ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' }","source_sha256":"b093c99f25678ece17d3b46c99de7ad6f5727daa76168ef3dbd7be8f6eaa5a70","kind":"object-control","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3411,"end":3426,"line":102,"end_line":102,"source":"npmExecPath: ''","source_sha256":"642c91137e174f8e3a031baa13bf5a6e5cc1d959358d062e12d110ff41a96f7e","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath: ''. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3428,"end":3440,"line":102,"end_line":102,"source":"nodeExecPath","source_sha256":"712ddf9026c6d5f439338d23c793d50c8a6b5d204ca108d7f7808f8f93f22d18","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3442,"end":3459,"line":102,"end_line":102,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3461,"end":3473,"line":102,"end_line":102,"source":"pnpmHome: ''","source_sha256":"a7c7fda8fe32e6ee6ec1f6e86f25263aed322bcfa10769b7692b4563d8a20878","decision":"keep","reason":"Original source input/oracle attribution: pnpmHome: ''. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C69","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3491,"end":3565,"line":103,"end_line":107,"source":"{\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n }","source_sha256":"6453b954f32168f749518f93811fa2a27b1c92cc9378b76f40abc81f1d95337e","kind":"object-control","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3499,"end":3518,"line":104,"end_line":104,"source":"command: 'pnpm.cmd'","source_sha256":"66c01502f6c92b83b9498317c68affaacd20b2529d008355e1a71bd80a10d93c","decision":"keep","reason":"Original source input/oracle attribution: command: 'pnpm.cmd'. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3526,"end":3540,"line":105,"end_line":105,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3548,"end":3559,"line":106,"end_line":106,"source":"shell: true","source_sha256":"2f0df768b297c19c955ba8522ede10adb95a6d038d9ed4429bd39b6a577cbfc0","decision":"keep","reason":"Original source input/oracle attribution: shell: true. Empty explicit execpath falls back to platform PATH command.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":92}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C70","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3538,"end":3540,"line":105,"end_line":105,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":92,"decision":"keep","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty explicit execpath falls back to platform PATH command. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":92,"source_match":"exact"}},{"id":"39.C71","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3675,"end":4227,"line":111,"end_line":125,"source":"it('reads npm_execpath from the environment when the option is omitted', () => {\n vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm.cjs')\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/opt/pnpm/bin/pnpm.cjs'],\n shell: false\n })\n\n vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm')\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: '/opt/pnpm/bin/pnpm',\n prefixArgs: [],\n shell: false\n })\n })","source_sha256":"2a704e956f91b0311f25079a3aa23a17c0a578835a7a20edce7dcf91752567db","kind":"call-inputs","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3678,"end":3746,"line":111,"end_line":111,"source":"'reads npm_execpath from the environment when the option is omitted'","source_sha256":"9ec7110ee9419bf8bafb9aa87ea7178711fc6ec17d1cacf744a9daf3b8c56083","decision":"keep","reason":"Original source input/oracle attribution: 'reads npm_execpath from the environment when the option is omitted'. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3748,"end":4226,"line":111,"end_line":125,"source":"() => {\n vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm.cjs')\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/opt/pnpm/bin/pnpm.cjs'],\n shell: false\n })\n\n vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm')\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: '/opt/pnpm/bin/pnpm',\n prefixArgs: [],\n shell: false\n })\n }","source_sha256":"51fb9fe74ea71a5b974788e499bb985085a01aa8a71ee6fd8ce396014acecd34","decision":"keep","reason":"Original source input/oracle attribution: () => { vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm.cjs') expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({ command: nodeExecPath, . Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C72","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3760,"end":3812,"line":112,"end_line":112,"source":"vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm.cjs')","source_sha256":"770beb1e056e40223767de58ea5c83ece2fbb8c333880ffc9e8bae3a35de5941","kind":"call-inputs","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubEnv","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3771,"end":3785,"line":112,"end_line":112,"source":"'npm_execpath'","source_sha256":"fee17391c3271c8e6ea25d8e491ba6d3ae6d26922dba1ae3dac79602fbc5d7ad","decision":"keep","reason":"Original source input/oracle attribution: 'npm_execpath'. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3787,"end":3811,"line":112,"end_line":112,"source":"'/opt/pnpm/bin/pnpm.cjs'","source_sha256":"d5e9e53aa63553e52d86f0f768a6b9aebde22fdb764e63368f84a637bb8c444e","decision":"keep","reason":"Original source input/oracle attribution: '/opt/pnpm/bin/pnpm.cjs'. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C73","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3817,"end":3998,"line":113,"end_line":117,"source":"expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/opt/pnpm/bin/pnpm.cjs'],\n shell: false\n })","source_sha256":"3fd86e6a691dae21679713196a7a49c8f4d77050d19af6beb6cfa73ef41b5532","kind":"assertion-call","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3896,"end":3997,"line":113,"end_line":117,"source":"{\n command: nodeExecPath,\n prefixArgs: ['/opt/pnpm/bin/pnpm.cjs'],\n shell: false\n }","source_sha256":"9cf96abe08b9cb355487ca2f800a7c51357fe56d566be250723c044a38c50112","decision":"keep","reason":"Original source input/oracle attribution: { command: nodeExecPath, prefixArgs: ['/opt/pnpm/bin/pnpm.cjs'], shell: false }. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C74","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3817,"end":3887,"line":113,"end_line":113,"source":"expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' }))","source_sha256":"33eb97ec170f4b96822cb25b7da57ded2339e06554d0f7b747b8ccdc44c30f14","kind":"assertion-call","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3824,"end":3886,"line":113,"end_line":113,"source":"resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })","source_sha256":"d4c8dc79863cbf31e6188c60538e7061c999a06c31b25b8ec8e2030393fcafa0","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' }). Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C75","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3824,"end":3886,"line":113,"end_line":113,"source":"resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })","source_sha256":"d4c8dc79863cbf31e6188c60538e7061c999a06c31b25b8ec8e2030393fcafa0","kind":"call-inputs","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3849,"end":3885,"line":113,"end_line":113,"source":"{ nodeExecPath, platform: 'darwin' }","source_sha256":"a99205fb7f0de647a7e7aed0142fa1870b596110b4800b27337f7c17d613471b","decision":"keep","reason":"Original source input/oracle attribution: { nodeExecPath, platform: 'darwin' }. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C76","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3849,"end":3885,"line":113,"end_line":113,"source":"{ nodeExecPath, platform: 'darwin' }","source_sha256":"a99205fb7f0de647a7e7aed0142fa1870b596110b4800b27337f7c17d613471b","kind":"object-control","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3851,"end":3863,"line":113,"end_line":113,"source":"nodeExecPath","source_sha256":"712ddf9026c6d5f439338d23c793d50c8a6b5d204ca108d7f7808f8f93f22d18","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3865,"end":3883,"line":113,"end_line":113,"source":"platform: 'darwin'","source_sha256":"b07d9136e615f911364891866724eeae29377ce69370c8d620ca8acd09f59f35","decision":"keep","reason":"Original source input/oracle attribution: platform: 'darwin'. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C77","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3896,"end":3997,"line":113,"end_line":117,"source":"{\n command: nodeExecPath,\n prefixArgs: ['/opt/pnpm/bin/pnpm.cjs'],\n shell: false\n }","source_sha256":"9cf96abe08b9cb355487ca2f800a7c51357fe56d566be250723c044a38c50112","kind":"object-control","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3904,"end":3925,"line":114,"end_line":114,"source":"command: nodeExecPath","source_sha256":"b8e22426adf141178a602d017b825a0d2e88ff95de05389f6bb642cb072459a7","decision":"keep","reason":"Original source input/oracle attribution: command: nodeExecPath. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3933,"end":3971,"line":115,"end_line":115,"source":"prefixArgs: ['/opt/pnpm/bin/pnpm.cjs']","source_sha256":"14eec79c7d6db54e2af1390a0b1606a0335ff2c1bacfb3095c7e22fff49f2505","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: ['/opt/pnpm/bin/pnpm.cjs']. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3979,"end":3991,"line":116,"end_line":116,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C78","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3945,"end":3971,"line":115,"end_line":115,"source":"['/opt/pnpm/bin/pnpm.cjs']","source_sha256":"3b05a4c521ef34f271a46c02a9f4a1fc8bbc3dd3d0c0c1d6753cf180ee38ecac","kind":"array-control","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":3946,"end":3970,"line":115,"end_line":115,"source":"'/opt/pnpm/bin/pnpm.cjs'","source_sha256":"d5e9e53aa63553e52d86f0f768a6b9aebde22fdb764e63368f84a637bb8c444e","decision":"keep","reason":"Original source input/oracle attribution: '/opt/pnpm/bin/pnpm.cjs'. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C79","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4004,"end":4052,"line":119,"end_line":119,"source":"vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm')","source_sha256":"7f8a7689eca4da783468164a4ce64494bfcea140702ccb40f317a55edaa9bd2a","kind":"call-inputs","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubEnv","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4015,"end":4029,"line":119,"end_line":119,"source":"'npm_execpath'","source_sha256":"fee17391c3271c8e6ea25d8e491ba6d3ae6d26922dba1ae3dac79602fbc5d7ad","decision":"keep","reason":"Original source input/oracle attribution: 'npm_execpath'. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4031,"end":4051,"line":119,"end_line":119,"source":"'/opt/pnpm/bin/pnpm'","source_sha256":"4f046f7e3321f4ddd376c5bbc4e178ffde4585eced761def27b104736251b75e","decision":"keep","reason":"Original source input/oracle attribution: '/opt/pnpm/bin/pnpm'. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C80","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4057,"end":4222,"line":120,"end_line":124,"source":"expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: '/opt/pnpm/bin/pnpm',\n prefixArgs: [],\n shell: false\n })","source_sha256":"ec7bdcdad8eb6b93564c0fedd632508d3c64c91d30ce9010096f700d80054e46","kind":"assertion-call","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4136,"end":4221,"line":120,"end_line":124,"source":"{\n command: '/opt/pnpm/bin/pnpm',\n prefixArgs: [],\n shell: false\n }","source_sha256":"237b4a5ea132bc82e21ccfd4afbd6f6a9e0cd7bf988312e08e3ce0e944ce1715","decision":"keep","reason":"Original source input/oracle attribution: { command: '/opt/pnpm/bin/pnpm', prefixArgs: [], shell: false }. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C81","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4057,"end":4127,"line":120,"end_line":120,"source":"expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' }))","source_sha256":"33eb97ec170f4b96822cb25b7da57ded2339e06554d0f7b747b8ccdc44c30f14","kind":"assertion-call","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4064,"end":4126,"line":120,"end_line":120,"source":"resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })","source_sha256":"d4c8dc79863cbf31e6188c60538e7061c999a06c31b25b8ec8e2030393fcafa0","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' }). Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C82","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4064,"end":4126,"line":120,"end_line":120,"source":"resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })","source_sha256":"d4c8dc79863cbf31e6188c60538e7061c999a06c31b25b8ec8e2030393fcafa0","kind":"call-inputs","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4089,"end":4125,"line":120,"end_line":120,"source":"{ nodeExecPath, platform: 'darwin' }","source_sha256":"a99205fb7f0de647a7e7aed0142fa1870b596110b4800b27337f7c17d613471b","decision":"keep","reason":"Original source input/oracle attribution: { nodeExecPath, platform: 'darwin' }. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C83","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4089,"end":4125,"line":120,"end_line":120,"source":"{ nodeExecPath, platform: 'darwin' }","source_sha256":"a99205fb7f0de647a7e7aed0142fa1870b596110b4800b27337f7c17d613471b","kind":"object-control","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4091,"end":4103,"line":120,"end_line":120,"source":"nodeExecPath","source_sha256":"712ddf9026c6d5f439338d23c793d50c8a6b5d204ca108d7f7808f8f93f22d18","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4105,"end":4123,"line":120,"end_line":120,"source":"platform: 'darwin'","source_sha256":"b07d9136e615f911364891866724eeae29377ce69370c8d620ca8acd09f59f35","decision":"keep","reason":"Original source input/oracle attribution: platform: 'darwin'. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C84","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4136,"end":4221,"line":120,"end_line":124,"source":"{\n command: '/opt/pnpm/bin/pnpm',\n prefixArgs: [],\n shell: false\n }","source_sha256":"237b4a5ea132bc82e21ccfd4afbd6f6a9e0cd7bf988312e08e3ce0e944ce1715","kind":"object-control","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4144,"end":4173,"line":121,"end_line":121,"source":"command: '/opt/pnpm/bin/pnpm'","source_sha256":"6fd02a722ab18c0738f0d520c6d73090904c84cb7edf00ffc6d4d521315d787c","decision":"keep","reason":"Original source input/oracle attribution: command: '/opt/pnpm/bin/pnpm'. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4181,"end":4195,"line":122,"end_line":122,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4203,"end":4215,"line":123,"end_line":123,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Omitted option actually reads npm_execpath env and restores it afterward.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":111}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C85","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4193,"end":4195,"line":122,"end_line":122,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":111,"decision":"keep","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Omitted option actually reads npm_execpath env and restores it afterward. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":111,"source_match":"exact"}},{"id":"39.C86","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4231,"end":4717,"line":127,"end_line":140,"source":"it('falls back to PATH pnpm when npm_execpath is absent from the environment', () => {\n vi.stubEnv('npm_execpath', undefined)\n vi.stubEnv('PNPM_HOME', undefined)\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'win32' })).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })\n })","source_sha256":"e0885b338016a05751d3f240b0343446093077258a6c3f9d5cef3d34c1960bd4","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4234,"end":4308,"line":127,"end_line":127,"source":"'falls back to PATH pnpm when npm_execpath is absent from the environment'","source_sha256":"40a395f76cef259f33da315eb1ab26f3e8bd80737947e9be49773047ae40f3b1","decision":"keep","reason":"Original source input/oracle attribution: 'falls back to PATH pnpm when npm_execpath is absent from the environment'. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4310,"end":4716,"line":127,"end_line":140,"source":"() => {\n vi.stubEnv('npm_execpath', undefined)\n vi.stubEnv('PNPM_HOME', undefined)\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'win32' })).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })\n }","source_sha256":"1867562f0c5763fcee5b0f9d16f3f734180e2a4122d3dd43d16b8feeee315d53","decision":"keep","reason":"Original source input/oracle attribution: () => { vi.stubEnv('npm_execpath', undefined) vi.stubEnv('PNPM_HOME', undefined) expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({ . Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C87","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4322,"end":4359,"line":128,"end_line":128,"source":"vi.stubEnv('npm_execpath', undefined)","source_sha256":"75e6be8a774b40106af67056504fcb9f09aa0dd66322be0dc0c1fe6c8fb1efea","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubEnv","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4333,"end":4347,"line":128,"end_line":128,"source":"'npm_execpath'","source_sha256":"fee17391c3271c8e6ea25d8e491ba6d3ae6d26922dba1ae3dac79602fbc5d7ad","decision":"keep","reason":"Original source input/oracle attribution: 'npm_execpath'. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4349,"end":4358,"line":128,"end_line":128,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Original source input/oracle attribution: undefined. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C88","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4364,"end":4398,"line":129,"end_line":129,"source":"vi.stubEnv('PNPM_HOME', undefined)","source_sha256":"24f3beab3002bea8d7f46111c8f4f2874b79e202a7a458bcb23fb0e0ad68e7fb","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubEnv","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4375,"end":4386,"line":129,"end_line":129,"source":"'PNPM_HOME'","source_sha256":"60229ad5bdaef2500b7cc1f49d224092263b88edd74de25c69e7b62c70f70126","decision":"keep","reason":"Original source input/oracle attribution: 'PNPM_HOME'. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4388,"end":4397,"line":129,"end_line":129,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Original source input/oracle attribution: undefined. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C89","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4403,"end":4554,"line":130,"end_line":134,"source":"expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })","source_sha256":"534a1c904b6de77ea48ca9e4cc728e35a9a68091eed0f0e454f7170415bdd916","kind":"assertion-call","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4482,"end":4553,"line":130,"end_line":134,"source":"{\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n }","source_sha256":"9b8ec9e8f9923dfc18a4e1575a3733dea7d45c2a0d1b5c6b66abfc37a01213d2","decision":"keep","reason":"Original source input/oracle attribution: { command: 'pnpm', prefixArgs: [], shell: false }. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C90","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4403,"end":4473,"line":130,"end_line":130,"source":"expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' }))","source_sha256":"33eb97ec170f4b96822cb25b7da57ded2339e06554d0f7b747b8ccdc44c30f14","kind":"assertion-call","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4410,"end":4472,"line":130,"end_line":130,"source":"resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })","source_sha256":"d4c8dc79863cbf31e6188c60538e7061c999a06c31b25b8ec8e2030393fcafa0","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' }). Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C91","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4410,"end":4472,"line":130,"end_line":130,"source":"resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })","source_sha256":"d4c8dc79863cbf31e6188c60538e7061c999a06c31b25b8ec8e2030393fcafa0","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4435,"end":4471,"line":130,"end_line":130,"source":"{ nodeExecPath, platform: 'darwin' }","source_sha256":"a99205fb7f0de647a7e7aed0142fa1870b596110b4800b27337f7c17d613471b","decision":"keep","reason":"Original source input/oracle attribution: { nodeExecPath, platform: 'darwin' }. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C92","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4435,"end":4471,"line":130,"end_line":130,"source":"{ nodeExecPath, platform: 'darwin' }","source_sha256":"a99205fb7f0de647a7e7aed0142fa1870b596110b4800b27337f7c17d613471b","kind":"object-control","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4437,"end":4449,"line":130,"end_line":130,"source":"nodeExecPath","source_sha256":"712ddf9026c6d5f439338d23c793d50c8a6b5d204ca108d7f7808f8f93f22d18","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4451,"end":4469,"line":130,"end_line":130,"source":"platform: 'darwin'","source_sha256":"b07d9136e615f911364891866724eeae29377ce69370c8d620ca8acd09f59f35","decision":"keep","reason":"Original source input/oracle attribution: platform: 'darwin'. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C93","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4482,"end":4553,"line":130,"end_line":134,"source":"{\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n }","source_sha256":"9b8ec9e8f9923dfc18a4e1575a3733dea7d45c2a0d1b5c6b66abfc37a01213d2","kind":"object-control","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4490,"end":4505,"line":131,"end_line":131,"source":"command: 'pnpm'","source_sha256":"eed9e7860493317a094165b6e254e5f343a7e20d07204115fa841515f2d8741e","decision":"keep","reason":"Original source input/oracle attribution: command: 'pnpm'. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4513,"end":4527,"line":132,"end_line":132,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4535,"end":4547,"line":133,"end_line":133,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C94","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4525,"end":4527,"line":132,"end_line":132,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C95","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4559,"end":4712,"line":135,"end_line":139,"source":"expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'win32' })).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })","source_sha256":"943782becd74a4140b4c6a1ff21266c142c4cd75d97c5e4d788a80cfccc07c9d","kind":"assertion-call","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'win32' })).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4637,"end":4711,"line":135,"end_line":139,"source":"{\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n }","source_sha256":"6453b954f32168f749518f93811fa2a27b1c92cc9378b76f40abc81f1d95337e","decision":"keep","reason":"Original source input/oracle attribution: { command: 'pnpm.cmd', prefixArgs: [], shell: true }. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C96","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4559,"end":4628,"line":135,"end_line":135,"source":"expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'win32' }))","source_sha256":"ad509c440bcfdcc3ccea0315e04f2b499d3519dc95bac84126f427837e8ac23b","kind":"assertion-call","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4566,"end":4627,"line":135,"end_line":135,"source":"resolvePnpmCliInvocation({ nodeExecPath, platform: 'win32' })","source_sha256":"dbbd02b240fbdf01ceae969e6fbc35d82671da779a7a4e89ccaa8bc2dc39d6d1","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ nodeExecPath, platform: 'win32' }). Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C97","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4566,"end":4627,"line":135,"end_line":135,"source":"resolvePnpmCliInvocation({ nodeExecPath, platform: 'win32' })","source_sha256":"dbbd02b240fbdf01ceae969e6fbc35d82671da779a7a4e89ccaa8bc2dc39d6d1","kind":"call-inputs","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4591,"end":4626,"line":135,"end_line":135,"source":"{ nodeExecPath, platform: 'win32' }","source_sha256":"ab6e6a8bf14908bd86368d78c0d210eabcf012e93f74b0f5dc930b335b762867","decision":"keep","reason":"Original source input/oracle attribution: { nodeExecPath, platform: 'win32' }. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C98","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4591,"end":4626,"line":135,"end_line":135,"source":"{ nodeExecPath, platform: 'win32' }","source_sha256":"ab6e6a8bf14908bd86368d78c0d210eabcf012e93f74b0f5dc930b335b762867","kind":"object-control","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4593,"end":4605,"line":135,"end_line":135,"source":"nodeExecPath","source_sha256":"712ddf9026c6d5f439338d23c793d50c8a6b5d204ca108d7f7808f8f93f22d18","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4607,"end":4624,"line":135,"end_line":135,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C99","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4637,"end":4711,"line":135,"end_line":139,"source":"{\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n }","source_sha256":"6453b954f32168f749518f93811fa2a27b1c92cc9378b76f40abc81f1d95337e","kind":"object-control","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4645,"end":4664,"line":136,"end_line":136,"source":"command: 'pnpm.cmd'","source_sha256":"66c01502f6c92b83b9498317c68affaacd20b2529d008355e1a71bd80a10d93c","decision":"keep","reason":"Original source input/oracle attribution: command: 'pnpm.cmd'. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4672,"end":4686,"line":137,"end_line":137,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4694,"end":4705,"line":138,"end_line":138,"source":"shell: true","source_sha256":"2f0df768b297c19c955ba8522ede10adb95a6d038d9ed4429bd39b6a577cbfc0","decision":"keep","reason":"Original source input/oracle attribution: shell: true. Absent env variable reaches PATH fallback independently of explicit-empty option.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":127}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C100","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4684,"end":4686,"line":137,"end_line":137,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":127,"decision":"keep","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent env variable reaches PATH fallback independently of explicit-empty option. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":127,"source_match":"exact"}},{"id":"39.C101","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4720,"end":5341,"line":141,"end_line":155,"source":"it('uses the flat native Windows install when exec supplies no npm_execpath', () => {\n vi.stubEnv('npm_execpath', undefined)\n vi.stubEnv('PNPM_HOME', 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm')\n const native = 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\pnpm.exe'\n const fileExists = vi.fn((path) => path === native)\n expect(resolvePnpmCliInvocation({ platform: 'win32', fileExists })).toEqual({\n command: native,\n prefixArgs: [],\n shell: false\n })\n expect(fileExists.mock.calls.map(([path]) => path)).toEqual([\n 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\bin\\\\pnpm.exe',\n native\n ])\n })","source_sha256":"fae9cf74d96114dc5b512b3ea594f1f1af04a35dc73d86b64a9441d8a2d3c8ab","kind":"call-inputs","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4723,"end":4796,"line":141,"end_line":141,"source":"'uses the flat native Windows install when exec supplies no npm_execpath'","source_sha256":"1ffefeb9adb4095c8cb45c89b3f6ad83d5b148093bdcab222f80b9619053f88e","decision":"keep","reason":"Original source input/oracle attribution: 'uses the flat native Windows install when exec supplies no npm_execpath'. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4798,"end":5340,"line":141,"end_line":155,"source":"() => {\n vi.stubEnv('npm_execpath', undefined)\n vi.stubEnv('PNPM_HOME', 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm')\n const native = 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\pnpm.exe'\n const fileExists = vi.fn((path) => path === native)\n expect(resolvePnpmCliInvocation({ platform: 'win32', fileExists })).toEqual({\n command: native,\n prefixArgs: [],\n shell: false\n })\n expect(fileExists.mock.calls.map(([path]) => path)).toEqual([\n 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\bin\\\\pnpm.exe',\n native\n ])\n }","source_sha256":"bd6e052f4b9cab0011ceed7cb8861b50cc40fa163312b37def4d497a29e69b1c","decision":"keep","reason":"Original source input/oracle attribution: () => { vi.stubEnv('npm_execpath', undefined) vi.stubEnv('PNPM_HOME', 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm') const native = 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\pnpm.e. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C102","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4810,"end":4847,"line":142,"end_line":142,"source":"vi.stubEnv('npm_execpath', undefined)","source_sha256":"75e6be8a774b40106af67056504fcb9f09aa0dd66322be0dc0c1fe6c8fb1efea","kind":"call-inputs","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubEnv","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4821,"end":4835,"line":142,"end_line":142,"source":"'npm_execpath'","source_sha256":"fee17391c3271c8e6ea25d8e491ba6d3ae6d26922dba1ae3dac79602fbc5d7ad","decision":"keep","reason":"Original source input/oracle attribution: 'npm_execpath'. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4837,"end":4846,"line":142,"end_line":142,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Original source input/oracle attribution: undefined. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C103","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4852,"end":4914,"line":143,"end_line":143,"source":"vi.stubEnv('PNPM_HOME', 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm')","source_sha256":"58db39419a44ba6de88c2c958ef7545f4c43ceac82adc597dc7702138a49d085","kind":"call-inputs","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.stubEnv","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4863,"end":4874,"line":143,"end_line":143,"source":"'PNPM_HOME'","source_sha256":"60229ad5bdaef2500b7cc1f49d224092263b88edd74de25c69e7b62c70f70126","decision":"keep","reason":"Original source input/oracle attribution: 'PNPM_HOME'. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":4876,"end":4913,"line":143,"end_line":143,"source":"'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm'","source_sha256":"90174b58b08dc841374e3b22a8190ea39e3cc5ac71099da00421227c8b9e78e4","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm'. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C104","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5005,"end":5037,"line":145,"end_line":145,"source":"vi.fn((path) => path === native)","source_sha256":"22d69e8b26e4f96610e63f8cc2f11bfdc81f29125637950fa2a5679dc6a8fa3a","kind":"call-inputs","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5011,"end":5036,"line":145,"end_line":145,"source":"(path) => path === native","source_sha256":"3479d8b323f25ee0c474a49c9cbbe604a8a9432571d5f1e1ae75169551ac6ee9","decision":"keep","reason":"Original source input/oracle attribution: (path) => path === native. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C105","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5042,"end":5190,"line":146,"end_line":150,"source":"expect(resolvePnpmCliInvocation({ platform: 'win32', fileExists })).toEqual({\n command: native,\n prefixArgs: [],\n shell: false\n })","source_sha256":"2237e1e5b976389c9b7cd889f2f3c3027107acafb84a753e5e063994fd150e06","kind":"assertion-call","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(resolvePnpmCliInvocation({ platform: 'win32', fileExists })).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5118,"end":5189,"line":146,"end_line":150,"source":"{\n command: native,\n prefixArgs: [],\n shell: false\n }","source_sha256":"62cfb53b332f51842875620f23d704ce2d6139e4646c30d4ed5d85ca7222834a","decision":"keep","reason":"Original source input/oracle attribution: { command: native, prefixArgs: [], shell: false }. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C106","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5042,"end":5109,"line":146,"end_line":146,"source":"expect(resolvePnpmCliInvocation({ platform: 'win32', fileExists }))","source_sha256":"86b69f4f21f816807c5285fd66951b7a1dd4e2c5e92636432c84c1fc6fbe72bb","kind":"assertion-call","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5049,"end":5108,"line":146,"end_line":146,"source":"resolvePnpmCliInvocation({ platform: 'win32', fileExists })","source_sha256":"cb93fc9a9ce98cd598dc69e0d04041e1f211af2e7e24b347911314c5f3441eed","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ platform: 'win32', fileExists }). Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C107","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5049,"end":5108,"line":146,"end_line":146,"source":"resolvePnpmCliInvocation({ platform: 'win32', fileExists })","source_sha256":"cb93fc9a9ce98cd598dc69e0d04041e1f211af2e7e24b347911314c5f3441eed","kind":"call-inputs","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5074,"end":5107,"line":146,"end_line":146,"source":"{ platform: 'win32', fileExists }","source_sha256":"869db22812620469c7b0875819a8d212a1464fcfb96fc1e734740de4b2152f68","decision":"keep","reason":"Original source input/oracle attribution: { platform: 'win32', fileExists }. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C108","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5074,"end":5107,"line":146,"end_line":146,"source":"{ platform: 'win32', fileExists }","source_sha256":"869db22812620469c7b0875819a8d212a1464fcfb96fc1e734740de4b2152f68","kind":"object-control","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5076,"end":5093,"line":146,"end_line":146,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5095,"end":5105,"line":146,"end_line":146,"source":"fileExists","source_sha256":"3ba7fc97a43631b56534152fcb4634011c4e8ff73274aaaff3d2a2de02956cfc","decision":"keep","reason":"Original source input/oracle attribution: fileExists. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C109","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5118,"end":5189,"line":146,"end_line":150,"source":"{\n command: native,\n prefixArgs: [],\n shell: false\n }","source_sha256":"62cfb53b332f51842875620f23d704ce2d6139e4646c30d4ed5d85ca7222834a","kind":"object-control","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5126,"end":5141,"line":147,"end_line":147,"source":"command: native","source_sha256":"e1b55f49e122bdc31ea3be6c443ef944cf437b8076e7f1eea21981d10dc1cc48","decision":"keep","reason":"Original source input/oracle attribution: command: native. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5149,"end":5163,"line":148,"end_line":148,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5171,"end":5183,"line":149,"end_line":149,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C110","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5161,"end":5163,"line":148,"end_line":148,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C111","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5195,"end":5336,"line":151,"end_line":154,"source":"expect(fileExists.mock.calls.map(([path]) => path)).toEqual([\n 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\bin\\\\pnpm.exe',\n native\n ])","source_sha256":"319258047f409b59ce1977f09be86862fc6006e145a0cd31599b97f195eaa26d","kind":"assertion-call","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(fileExists.mock.calls.map(([path]) => path)).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5255,"end":5335,"line":151,"end_line":154,"source":"[\n 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\bin\\\\pnpm.exe',\n native\n ]","source_sha256":"b27b85f6885f8c666a4ddeddf1dda5409f2f6aed6b933ed7fb00fbd832746e49","decision":"keep","reason":"Original source input/oracle attribution: [ 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\bin\\\\pnpm.exe', native ]. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C112","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5195,"end":5246,"line":151,"end_line":151,"source":"expect(fileExists.mock.calls.map(([path]) => path))","source_sha256":"ed828593a51a420a27d34f800eb60a9f9d7e4d9e4ceb7843639f1ef21c69dad6","kind":"assertion-call","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5202,"end":5245,"line":151,"end_line":151,"source":"fileExists.mock.calls.map(([path]) => path)","source_sha256":"62ae125deda82d64b3c6493f075b067a869e301c444135240f7144e07475be7c","decision":"keep","reason":"Original source input/oracle attribution: fileExists.mock.calls.map(([path]) => path). Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C113","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5202,"end":5245,"line":151,"end_line":151,"source":"fileExists.mock.calls.map(([path]) => path)","source_sha256":"62ae125deda82d64b3c6493f075b067a869e301c444135240f7144e07475be7c","kind":"call-inputs","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"fileExists.mock.calls.map","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5228,"end":5244,"line":151,"end_line":151,"source":"([path]) => path","source_sha256":"8f4a13994dda22fe15c8ab0d1a4199f9745d9413891c8c398178d8d93e6f64d2","decision":"keep","reason":"Original source input/oracle attribution: ([path]) => path. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C114","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5255,"end":5335,"line":151,"end_line":154,"source":"[\n 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\bin\\\\pnpm.exe',\n native\n ]","source_sha256":"b27b85f6885f8c666a4ddeddf1dda5409f2f6aed6b933ed7fb00fbd832746e49","kind":"array-control","owner_case_line":141,"decision":"keep","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5263,"end":5315,"line":152,"end_line":152,"source":"'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\bin\\\\pnpm.exe'","source_sha256":"0e3127d16e352b9b7ba2858b68d0912dccd0d46591eab5f5de8cc25716ef05e7","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\bin\\\\pnpm.exe'. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5323,"end":5329,"line":153,"end_line":153,"source":"native","source_sha256":"bef32d2c315a289576f2a6828d27edb16bb316a4d85c271f2d794045f3ea668d","decision":"keep","reason":"Original source input/oracle attribution: native. Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":141}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Realistic absolute flat Windows home fixture selects pnpm.exe when env execpath is absent. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":141,"source_match":"exact"}},{"id":"39.C115","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5345,"end":5801,"line":157,"end_line":169,"source":"it('prefers the updated native bin entry over the original native install', () => {\n const native = 'C:\\\\pnpm\\\\bin\\\\pnpm.exe'\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:/pnpm',\n fileExists\n })\n ).toEqual({ command: native, prefixArgs: [], shell: false })\n expect(fileExists).toHaveBeenCalledExactlyOnceWith(native)\n })","source_sha256":"4f2e389ddffc602fb09be3b3c05bc662fdc20194a1152cb0ec674ca5651cd9b2","kind":"call-inputs","owner_case_line":157,"decision":"keep","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5348,"end":5419,"line":157,"end_line":157,"source":"'prefers the updated native bin entry over the original native install'","source_sha256":"1579d89a151f09ba45889e1575e8d614a36722358ebb6c9ba7e6c0ca2552c438","decision":"keep","reason":"Original source input/oracle attribution: 'prefers the updated native bin entry over the original native install'. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5421,"end":5800,"line":157,"end_line":169,"source":"() => {\n const native = 'C:\\\\pnpm\\\\bin\\\\pnpm.exe'\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:/pnpm',\n fileExists\n })\n ).toEqual({ command: native, prefixArgs: [], shell: false })\n expect(fileExists).toHaveBeenCalledExactlyOnceWith(native)\n }","source_sha256":"94e7015f9d0db087c8a4817b738f5aa8e68051495efd92a46107cb6d413c4887","decision":"keep","reason":"Original source input/oracle attribution: () => { const native = 'C:\\\\pnpm\\\\bin\\\\pnpm.exe' const fileExists = vi.fn(() => true) expect( resolvePnpmCliInvocation({ npmExecPath: '', platform. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"39.C116","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5497,"end":5514,"line":159,"end_line":159,"source":"vi.fn(() => true)","source_sha256":"5c73e0c75b058f3c90d18f4b3a9522022bfb339517146994df9bb5a7c0a8c49a","kind":"call-inputs","owner_case_line":157,"decision":"keep","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5503,"end":5513,"line":159,"end_line":159,"source":"() => true","source_sha256":"2514aac809cba4d120d1a27aad6787c8d8e63792c7b22741ff0533e4985baca1","decision":"keep","reason":"Original source input/oracle attribution: () => true. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"39.C117","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5519,"end":5733,"line":160,"end_line":167,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:/pnpm',\n fileExists\n })\n ).toEqual({ command: native, prefixArgs: [], shell: false })","source_sha256":"29a99d0d4cf79b64c810019e4c58ed002e0b577316b5aad90b880f05c4b30684","kind":"assertion-call","owner_case_line":157,"decision":"keep","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:/pnpm',\n fileExists\n })\n ).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5683,"end":5732,"line":167,"end_line":167,"source":"{ command: native, prefixArgs: [], shell: false }","source_sha256":"4c115cfd973304e7fce7ccfa512972da7694caf35ac000d779e3981a635af736","decision":"keep","reason":"Original source input/oracle attribution: { command: native, prefixArgs: [], shell: false }. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"39.C118","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5519,"end":5674,"line":160,"end_line":167,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:/pnpm',\n fileExists\n })\n )","source_sha256":"83ac3d41e4e554702cc016afd87f46fe9c857024aabf8be0250a9597f95104c5","kind":"assertion-call","owner_case_line":157,"decision":"keep","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5533,"end":5668,"line":161,"end_line":166,"source":"resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:/pnpm',\n fileExists\n })","source_sha256":"fa0797c51c3424aaf039e0defeb24bd7a897225178aeab4c670a18db389ab58d","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome: 'C:/pnpm', fileExists }). Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"39.C119","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5533,"end":5668,"line":161,"end_line":166,"source":"resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:/pnpm',\n fileExists\n })","source_sha256":"fa0797c51c3424aaf039e0defeb24bd7a897225178aeab4c670a18db389ab58d","kind":"call-inputs","owner_case_line":157,"decision":"keep","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5558,"end":5667,"line":161,"end_line":166,"source":"{\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:/pnpm',\n fileExists\n }","source_sha256":"ce19afae9bfed6a60d99558248afdd1fe2ecf4d0d67c6d4f221f5b6a351fd818","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath: '', platform: 'win32', pnpmHome: 'C:/pnpm', fileExists }. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"39.C120","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5558,"end":5667,"line":161,"end_line":166,"source":"{\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:/pnpm',\n fileExists\n }","source_sha256":"ce19afae9bfed6a60d99558248afdd1fe2ecf4d0d67c6d4f221f5b6a351fd818","kind":"object-control","owner_case_line":157,"decision":"keep","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5568,"end":5583,"line":162,"end_line":162,"source":"npmExecPath: ''","source_sha256":"642c91137e174f8e3a031baa13bf5a6e5cc1d959358d062e12d110ff41a96f7e","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath: ''. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5593,"end":5610,"line":163,"end_line":163,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5620,"end":5639,"line":164,"end_line":164,"source":"pnpmHome: 'C:/pnpm'","source_sha256":"def0ca155371f4816d15f08a1752849805b2224307005d0efb21b5a8ed3f7d74","decision":"keep","reason":"Original source input/oracle attribution: pnpmHome: 'C:/pnpm'. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5649,"end":5659,"line":165,"end_line":165,"source":"fileExists","source_sha256":"3ba7fc97a43631b56534152fcb4634011c4e8ff73274aaaff3d2a2de02956cfc","decision":"keep","reason":"Original source input/oracle attribution: fileExists. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"39.C121","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5683,"end":5732,"line":167,"end_line":167,"source":"{ command: native, prefixArgs: [], shell: false }","source_sha256":"4c115cfd973304e7fce7ccfa512972da7694caf35ac000d779e3981a635af736","kind":"object-control","owner_case_line":157,"decision":"keep","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5685,"end":5700,"line":167,"end_line":167,"source":"command: native","source_sha256":"e1b55f49e122bdc31ea3be6c443ef944cf437b8076e7f1eea21981d10dc1cc48","decision":"keep","reason":"Original source input/oracle attribution: command: native. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5702,"end":5716,"line":167,"end_line":167,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5718,"end":5730,"line":167,"end_line":167,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"39.C122","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5714,"end":5716,"line":167,"end_line":167,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":157,"decision":"keep","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"39.C123","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5738,"end":5796,"line":168,"end_line":168,"source":"expect(fileExists).toHaveBeenCalledExactlyOnceWith(native)","source_sha256":"2e0cd15ef0790af95055f44e630f0f9c9bd0c4d67b151acb8f93be472d1816aa","kind":"assertion-call","owner_case_line":157,"decision":"keep","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(fileExists).toHaveBeenCalledExactlyOnceWith","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5789,"end":5795,"line":168,"end_line":168,"source":"native","source_sha256":"bef32d2c315a289576f2a6828d27edb16bb316a4d85c271f2d794045f3ea668d","decision":"keep","reason":"Original source input/oracle attribution: native. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"39.C124","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5738,"end":5756,"line":168,"end_line":168,"source":"expect(fileExists)","source_sha256":"a96aea7a9f17e955aa4ea01e7470a9cc42d85a199df7c202977f5a6b16e91775","kind":"assertion-call","owner_case_line":157,"decision":"keep","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5745,"end":5755,"line":168,"end_line":168,"source":"fileExists","source_sha256":"3ba7fc97a43631b56534152fcb4634011c4e8ff73274aaaff3d2a2de02956cfc","decision":"keep","reason":"Original source input/oracle attribution: fileExists. Native bin directory entry takes precedence over stale flat home entry.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":157}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Native bin directory entry takes precedence over stale flat home entry. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":157,"source_match":"exact"}},{"id":"39.C125","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5805,"end":6438,"line":171,"end_line":187,"source":"it.each([\n ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false],\n ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true],\n ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]\n ])('keeps explicit %s ahead of any native home fallback', (entry, command, prefixArgs, shell) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: entry,\n nodeExecPath,\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command, prefixArgs, shell })\n expect(fileExists).not.toHaveBeenCalled()\n })","source_sha256":"632e4204d0b4b657da3947c6d53cb6c7bd1ee8c657d5fc8497f11628fa1fcff5","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false],\n ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true],\n ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]\n ])","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6025,"end":6078,"line":175,"end_line":175,"source":"'keeps explicit %s ahead of any native home fallback'","source_sha256":"8cd6d315160166bb7d0bed4b7040ebfabf1b2e07871785b2bd811c7ef4f2a03d","decision":"keep","reason":"Original source input/oracle attribution: 'keeps explicit %s ahead of any native home fallback'. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6080,"end":6437,"line":175,"end_line":187,"source":"(entry, command, prefixArgs, shell) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: entry,\n nodeExecPath,\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command, prefixArgs, shell })\n expect(fileExists).not.toHaveBeenCalled()\n }","source_sha256":"e8b74567fe1e4ae521b1ded308bd4ba020b39aa7e9ca94676c722bdc675ac14a","decision":"keep","reason":"Original source input/oracle attribution: (entry, command, prefixArgs, shell) => { const fileExists = vi.fn(() => true) expect( resolvePnpmCliInvocation({ npmExecPath: entry, nodeExecPath, . Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C126","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5805,"end":6024,"line":171,"end_line":175,"source":"it.each([\n ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false],\n ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true],\n ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]\n ])","source_sha256":"c839e5f4f91c7cc685a327d8f042443181444c2c6d5f9c6d1c4e9b4bf730313e","kind":"parameter-table","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5813,"end":6023,"line":171,"end_line":175,"source":"[\n ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false],\n ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true],\n ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]\n ]","source_sha256":"b4cc260248582012752e845601b58f86643dd191607d0c77bec4da31a5156251"},"rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5819,"end":5890,"line":172,"end_line":172,"source":"['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false]","source_sha256":"7d9df5b22f84039e384337b40fbb7431cc3a55b9c08c795ddef8ffae1fd2f43f","decision":"keep","reason":"Original source input/oracle attribution: ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false]. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5896,"end":5954,"line":173,"end_line":173,"source":"['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true]","source_sha256":"9800d9d9f379dfe6080786e75a94b573b73780704a0a44f93a67335c3a17ea48","decision":"keep","reason":"Original source input/oracle attribution: ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true]. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5960,"end":6019,"line":174,"end_line":174,"source":"['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]","source_sha256":"edc9d6acff6b8cb4382cc11acc0401b0ccb955c0ee077c8bf86b8c7dab6b1ffd","decision":"keep","reason":"Original source input/oracle attribution: ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C127","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5813,"end":6023,"line":171,"end_line":175,"source":"[\n ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false],\n ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true],\n ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]\n ]","source_sha256":"b4cc260248582012752e845601b58f86643dd191607d0c77bec4da31a5156251","kind":"array-control","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5819,"end":5890,"line":172,"end_line":172,"source":"['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false]","source_sha256":"7d9df5b22f84039e384337b40fbb7431cc3a55b9c08c795ddef8ffae1fd2f43f","decision":"keep","reason":"Original source input/oracle attribution: ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false]. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5896,"end":5954,"line":173,"end_line":173,"source":"['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true]","source_sha256":"9800d9d9f379dfe6080786e75a94b573b73780704a0a44f93a67335c3a17ea48","decision":"keep","reason":"Original source input/oracle attribution: ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true]. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5960,"end":6019,"line":174,"end_line":174,"source":"['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]","source_sha256":"edc9d6acff6b8cb4382cc11acc0401b0ccb955c0ee077c8bf86b8c7dab6b1ffd","decision":"keep","reason":"Original source input/oracle attribution: ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C128","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5819,"end":5890,"line":172,"end_line":172,"source":"['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false]","source_sha256":"7d9df5b22f84039e384337b40fbb7431cc3a55b9c08c795ddef8ffae1fd2f43f","kind":"array-control","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5820,"end":5842,"line":172,"end_line":172,"source":"'C:\\\\legacy\\\\pnpm.cjs'","source_sha256":"ce25cbb91325655cff41c00b712939fc51c7b9c31313eb6dc9e9d816e2c5c635","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\legacy\\\\pnpm.cjs'. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5844,"end":5856,"line":172,"end_line":172,"source":"nodeExecPath","source_sha256":"712ddf9026c6d5f439338d23c793d50c8a6b5d204ca108d7f7808f8f93f22d18","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5858,"end":5882,"line":172,"end_line":172,"source":"['C:\\\\legacy\\\\pnpm.cjs']","source_sha256":"26e8e1230e1a35fbeaaf70669004defc40fb8b9a0e3f8e48e7ebc028d5d69ea8","decision":"keep","reason":"Original source input/oracle attribution: ['C:\\\\legacy\\\\pnpm.cjs']. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5884,"end":5889,"line":172,"end_line":172,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C129","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5858,"end":5882,"line":172,"end_line":172,"source":"['C:\\\\legacy\\\\pnpm.cjs']","source_sha256":"26e8e1230e1a35fbeaaf70669004defc40fb8b9a0e3f8e48e7ebc028d5d69ea8","kind":"array-control","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5859,"end":5881,"line":172,"end_line":172,"source":"'C:\\\\legacy\\\\pnpm.cjs'","source_sha256":"ce25cbb91325655cff41c00b712939fc51c7b9c31313eb6dc9e9d816e2c5c635","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\legacy\\\\pnpm.cjs'. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C130","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5896,"end":5954,"line":173,"end_line":173,"source":"['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true]","source_sha256":"9800d9d9f379dfe6080786e75a94b573b73780704a0a44f93a67335c3a17ea48","kind":"array-control","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5897,"end":5919,"line":173,"end_line":173,"source":"'C:\\\\legacy\\\\pnpm.CMD'","source_sha256":"3bc0395500e25c1f8682153411f51b499a3ca9ac36eb8c0b8b50769212bef261","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\legacy\\\\pnpm.CMD'. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5921,"end":5943,"line":173,"end_line":173,"source":"'C:\\\\legacy\\\\pnpm.CMD'","source_sha256":"3bc0395500e25c1f8682153411f51b499a3ca9ac36eb8c0b8b50769212bef261","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\legacy\\\\pnpm.CMD'. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5945,"end":5947,"line":173,"end_line":173,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5949,"end":5953,"line":173,"end_line":173,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C131","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5945,"end":5947,"line":173,"end_line":173,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C132","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5960,"end":6019,"line":174,"end_line":174,"source":"['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]","source_sha256":"edc9d6acff6b8cb4382cc11acc0401b0ccb955c0ee077c8bf86b8c7dab6b1ffd","kind":"array-control","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5961,"end":5983,"line":174,"end_line":174,"source":"'C:\\\\legacy\\\\pnpm.exe'","source_sha256":"5aa6d4a421869fdaf30fa9fbc88b720cfe65cb6d78f2e4128fbd8423e2d3bfd9","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\legacy\\\\pnpm.exe'. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5985,"end":6007,"line":174,"end_line":174,"source":"'C:\\\\legacy\\\\pnpm.exe'","source_sha256":"5aa6d4a421869fdaf30fa9fbc88b720cfe65cb6d78f2e4128fbd8423e2d3bfd9","decision":"keep","reason":"Original source input/oracle attribution: 'C:\\\\legacy\\\\pnpm.exe'. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6009,"end":6011,"line":174,"end_line":174,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6013,"end":6018,"line":174,"end_line":174,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C133","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6009,"end":6011,"line":174,"end_line":174,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C134","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6144,"end":6161,"line":176,"end_line":176,"source":"vi.fn(() => true)","source_sha256":"5c73e0c75b058f3c90d18f4b3a9522022bfb339517146994df9bb5a7c0a8c49a","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6150,"end":6160,"line":176,"end_line":176,"source":"() => true","source_sha256":"2514aac809cba4d120d1a27aad6787c8d8e63792c7b22741ff0533e4985baca1","decision":"keep","reason":"Original source input/oracle attribution: () => true. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C135","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6166,"end":6387,"line":177,"end_line":185,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: entry,\n nodeExecPath,\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command, prefixArgs, shell })","source_sha256":"c9091f85a443dc1127b2110d419b9a1f8b48ef085ee6d77dbf1cd417e8717368","kind":"assertion-call","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: entry,\n nodeExecPath,\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6356,"end":6386,"line":185,"end_line":185,"source":"{ command, prefixArgs, shell }","source_sha256":"0e5ec2fe4ab2b2c0a1b3a2e5de422de3a3881f866a94d4dc6468115a6ab231d7","decision":"keep","reason":"Original source input/oracle attribution: { command, prefixArgs, shell }. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C136","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6166,"end":6347,"line":177,"end_line":185,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: entry,\n nodeExecPath,\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n )","source_sha256":"373dcf243e73be376674a343d0c5b00af7671826ee1e8214b2b089a5da136174","kind":"assertion-call","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6180,"end":6341,"line":178,"end_line":184,"source":"resolvePnpmCliInvocation({\n npmExecPath: entry,\n nodeExecPath,\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })","source_sha256":"64f1c4826d43f0c8c5ca71a5ef46c66767ad266e2a1649b3b20ea69648ff619f","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath: entry, nodeExecPath, platform: 'win32', pnpmHome: 'C:\\\\pnpm', fileExists }). Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C137","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6180,"end":6341,"line":178,"end_line":184,"source":"resolvePnpmCliInvocation({\n npmExecPath: entry,\n nodeExecPath,\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })","source_sha256":"64f1c4826d43f0c8c5ca71a5ef46c66767ad266e2a1649b3b20ea69648ff619f","kind":"call-inputs","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6205,"end":6340,"line":178,"end_line":184,"source":"{\n npmExecPath: entry,\n nodeExecPath,\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n }","source_sha256":"f451e6b58d5a721f36c83b51c843aa71740847434bd800a74e727f541a5136a6","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath: entry, nodeExecPath, platform: 'win32', pnpmHome: 'C:\\\\pnpm', fileExists }. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C138","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6205,"end":6340,"line":178,"end_line":184,"source":"{\n npmExecPath: entry,\n nodeExecPath,\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n }","source_sha256":"f451e6b58d5a721f36c83b51c843aa71740847434bd800a74e727f541a5136a6","kind":"object-control","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6215,"end":6233,"line":179,"end_line":179,"source":"npmExecPath: entry","source_sha256":"4b7163b40f67afe08c89d03201491398bc2bdd08f43604c89c3342cb6188883c","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath: entry. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6243,"end":6255,"line":180,"end_line":180,"source":"nodeExecPath","source_sha256":"712ddf9026c6d5f439338d23c793d50c8a6b5d204ca108d7f7808f8f93f22d18","decision":"keep","reason":"Original source input/oracle attribution: nodeExecPath. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6265,"end":6282,"line":181,"end_line":181,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6292,"end":6312,"line":182,"end_line":182,"source":"pnpmHome: 'C:\\\\pnpm'","source_sha256":"5f09700ecf4424b713f1091de2979dd4ef745b1d4f1dd2bc4a3f67f7ee5ddb54","decision":"keep","reason":"Original source input/oracle attribution: pnpmHome: 'C:\\\\pnpm'. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6322,"end":6332,"line":183,"end_line":183,"source":"fileExists","source_sha256":"3ba7fc97a43631b56534152fcb4634011c4e8ff73274aaaff3d2a2de02956cfc","decision":"keep","reason":"Original source input/oracle attribution: fileExists. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C139","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6356,"end":6386,"line":185,"end_line":185,"source":"{ command, prefixArgs, shell }","source_sha256":"0e5ec2fe4ab2b2c0a1b3a2e5de422de3a3881f866a94d4dc6468115a6ab231d7","kind":"object-control","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6358,"end":6365,"line":185,"end_line":185,"source":"command","source_sha256":"5d347fd948b66308f502c3f65c8f7e12ff1c5cf8c760bcdfb188ae1ec7b8b618","decision":"keep","reason":"Original source input/oracle attribution: command. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6367,"end":6377,"line":185,"end_line":185,"source":"prefixArgs","source_sha256":"3a363c50b94e7fc8fba99f0b273c766398ee3a71dc67033f21cc5fa4a14a884e","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6379,"end":6384,"line":185,"end_line":185,"source":"shell","source_sha256":"ce635c4eabff5e4f56dba8fb1e39ca235530aa2b6b18533eef1af3862016c577","decision":"keep","reason":"Original source input/oracle attribution: shell. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C140","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6392,"end":6433,"line":186,"end_line":186,"source":"expect(fileExists).not.toHaveBeenCalled()","source_sha256":"2cad6f33a6afc4623372fa7df5fb474cc7868166b6a9fb449d8944803aa98bef","kind":"assertion-call","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(fileExists).not.toHaveBeenCalled","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C141","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6392,"end":6410,"line":186,"end_line":186,"source":"expect(fileExists)","source_sha256":"a96aea7a9f17e955aa4ea01e7470a9cc42d85a199df7c202977f5a6b16e91775","kind":"assertion-call","owner_case_line":171,"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6399,"end":6409,"line":186,"end_line":186,"source":"fileExists","source_sha256":"3ba7fc97a43631b56534152fcb4634011c4e8ff73274aaaff3d2a2de02956cfc","decision":"keep","reason":"Original source input/oracle attribution: fileExists. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":171}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":171,"source_match":"exact"}},{"id":"39.C142","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6442,"end":6802,"line":189,"end_line":195,"source":"it.each(['', 'pnpm', 'C:pnpm'])('does not probe the relative or empty home %s', (pnpmHome) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome, fileExists })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })\n expect(fileExists).not.toHaveBeenCalled()\n })","source_sha256":"947e11aec09f5acad4579ecc9054086b1b76ef5f7d68d1cc6593c87aa32a9bab","kind":"call-inputs","owner_case_line":189,"decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['', 'pnpm', 'C:pnpm'])","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6474,"end":6520,"line":189,"end_line":189,"source":"'does not probe the relative or empty home %s'","source_sha256":"bd8e72387c0e969f2b41cbc03f0702db20f431d2166ba9ea32408382e893fb96","decision":"keep","reason":"Original source input/oracle attribution: 'does not probe the relative or empty home %s'. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6522,"end":6801,"line":189,"end_line":195,"source":"(pnpmHome) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome, fileExists })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })\n expect(fileExists).not.toHaveBeenCalled()\n }","source_sha256":"099a10452ac1b934f5ed5d095b9d63ae62a88c5ad6ca1af84f0b6b778b7394ed","decision":"keep","reason":"Original source input/oracle attribution: (pnpmHome) => { const fileExists = vi.fn(() => true) expect( resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome, fileExists }) ).toEqual({ co. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":189,"source_match":"exact"}},{"id":"39.C143","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6442,"end":6473,"line":189,"end_line":189,"source":"it.each(['', 'pnpm', 'C:pnpm'])","source_sha256":"90b3b5ff9be9eaeb2820bd67e68976e8945eef21154b0514e28e5716468d2cbb","kind":"parameter-table","owner_case_line":189,"decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6450,"end":6472,"line":189,"end_line":189,"source":"['', 'pnpm', 'C:pnpm']","source_sha256":"a69247c7da35ae0118cd8cb85c24f77d79912b9df7e3dfa69ffdf54160afa3bd"},"rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6451,"end":6453,"line":189,"end_line":189,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6455,"end":6461,"line":189,"end_line":189,"source":"'pnpm'","source_sha256":"bd71126d411fccec79f7b28e6a3ede8a67fcd45eadfb8834aeb52e1d4abddf84","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm'. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6463,"end":6471,"line":189,"end_line":189,"source":"'C:pnpm'","source_sha256":"e4a319698dae44c6a9c8326e36d23e8cdc061fca52f024f974587510333cd137","decision":"keep","reason":"Original source input/oracle attribution: 'C:pnpm'. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":189,"source_match":"exact"}},{"id":"39.C144","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6450,"end":6472,"line":189,"end_line":189,"source":"['', 'pnpm', 'C:pnpm']","source_sha256":"a69247c7da35ae0118cd8cb85c24f77d79912b9df7e3dfa69ffdf54160afa3bd","kind":"array-control","owner_case_line":189,"decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6451,"end":6453,"line":189,"end_line":189,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6455,"end":6461,"line":189,"end_line":189,"source":"'pnpm'","source_sha256":"bd71126d411fccec79f7b28e6a3ede8a67fcd45eadfb8834aeb52e1d4abddf84","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm'. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6463,"end":6471,"line":189,"end_line":189,"source":"'C:pnpm'","source_sha256":"e4a319698dae44c6a9c8326e36d23e8cdc061fca52f024f974587510333cd137","decision":"keep","reason":"Original source input/oracle attribution: 'C:pnpm'. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":189,"source_match":"exact"}},{"id":"39.C145","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6561,"end":6578,"line":190,"end_line":190,"source":"vi.fn(() => true)","source_sha256":"5c73e0c75b058f3c90d18f4b3a9522022bfb339517146994df9bb5a7c0a8c49a","kind":"call-inputs","owner_case_line":189,"decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6567,"end":6577,"line":190,"end_line":190,"source":"() => true","source_sha256":"2514aac809cba4d120d1a27aad6787c8d8e63792c7b22741ff0533e4985baca1","decision":"keep","reason":"Original source input/oracle attribution: () => true. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":189,"source_match":"exact"}},{"id":"39.C146","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6583,"end":6751,"line":191,"end_line":193,"source":"expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome, fileExists })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })","source_sha256":"2520bd892c849eb791274804a870c2339b20467ac4278986b9aed13f54288405","kind":"assertion-call","owner_case_line":189,"decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome, fileExists })\n ).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6698,"end":6750,"line":193,"end_line":193,"source":"{ command: 'pnpm.cmd', prefixArgs: [], shell: true }","source_sha256":"4be71e904f4f07d7a31f282b87adff63231fc0fa2fe7bf8c030f1492e458df6d","decision":"keep","reason":"Original source input/oracle attribution: { command: 'pnpm.cmd', prefixArgs: [], shell: true }. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":189,"source_match":"exact"}},{"id":"39.C147","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6583,"end":6689,"line":191,"end_line":193,"source":"expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome, fileExists })\n )","source_sha256":"a2bc737ec26abd220b2a144b5f53cb5030f79cfe9967babf2cd29325869804a0","kind":"assertion-call","owner_case_line":189,"decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6597,"end":6683,"line":192,"end_line":192,"source":"resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome, fileExists })","source_sha256":"0de6c8dd89d3766f7cfde395d16853af4364f36431b6795c8041aad194c05da0","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome, fileExists }). Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":189,"source_match":"exact"}},{"id":"39.C148","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6597,"end":6683,"line":192,"end_line":192,"source":"resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome, fileExists })","source_sha256":"0de6c8dd89d3766f7cfde395d16853af4364f36431b6795c8041aad194c05da0","kind":"call-inputs","owner_case_line":189,"decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6622,"end":6682,"line":192,"end_line":192,"source":"{ npmExecPath: '', platform: 'win32', pnpmHome, fileExists }","source_sha256":"a28f460cdcfc1f363a4c29ccd38da85e6bcc575e95b9ad14c88590b6e6788d47","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath: '', platform: 'win32', pnpmHome, fileExists }. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":189,"source_match":"exact"}},{"id":"39.C149","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6622,"end":6682,"line":192,"end_line":192,"source":"{ npmExecPath: '', platform: 'win32', pnpmHome, fileExists }","source_sha256":"a28f460cdcfc1f363a4c29ccd38da85e6bcc575e95b9ad14c88590b6e6788d47","kind":"object-control","owner_case_line":189,"decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6624,"end":6639,"line":192,"end_line":192,"source":"npmExecPath: ''","source_sha256":"642c91137e174f8e3a031baa13bf5a6e5cc1d959358d062e12d110ff41a96f7e","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath: ''. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6641,"end":6658,"line":192,"end_line":192,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6660,"end":6668,"line":192,"end_line":192,"source":"pnpmHome","source_sha256":"5fd401c64f5b3b4edd79171d1281b111902b44354764ed43990dcfab381532fe","decision":"keep","reason":"Original source input/oracle attribution: pnpmHome. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6670,"end":6680,"line":192,"end_line":192,"source":"fileExists","source_sha256":"3ba7fc97a43631b56534152fcb4634011c4e8ff73274aaaff3d2a2de02956cfc","decision":"keep","reason":"Original source input/oracle attribution: fileExists. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":189,"source_match":"exact"}},{"id":"39.C150","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6698,"end":6750,"line":193,"end_line":193,"source":"{ command: 'pnpm.cmd', prefixArgs: [], shell: true }","source_sha256":"4be71e904f4f07d7a31f282b87adff63231fc0fa2fe7bf8c030f1492e458df6d","kind":"object-control","owner_case_line":189,"decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6700,"end":6719,"line":193,"end_line":193,"source":"command: 'pnpm.cmd'","source_sha256":"66c01502f6c92b83b9498317c68affaacd20b2529d008355e1a71bd80a10d93c","decision":"keep","reason":"Original source input/oracle attribution: command: 'pnpm.cmd'. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6721,"end":6735,"line":193,"end_line":193,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6737,"end":6748,"line":193,"end_line":193,"source":"shell: true","source_sha256":"2f0df768b297c19c955ba8522ede10adb95a6d038d9ed4429bd39b6a577cbfc0","decision":"keep","reason":"Original source input/oracle attribution: shell: true. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":189,"source_match":"exact"}},{"id":"39.C151","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6733,"end":6735,"line":193,"end_line":193,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":189,"decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":189,"source_match":"exact"}},{"id":"39.C152","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6756,"end":6797,"line":194,"end_line":194,"source":"expect(fileExists).not.toHaveBeenCalled()","source_sha256":"2cad6f33a6afc4623372fa7df5fb474cc7868166b6a9fb449d8944803aa98bef","kind":"assertion-call","owner_case_line":189,"decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(fileExists).not.toHaveBeenCalled","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":189,"source_match":"exact"}},{"id":"39.C153","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6756,"end":6774,"line":194,"end_line":194,"source":"expect(fileExists)","source_sha256":"a96aea7a9f17e955aa4ea01e7470a9cc42d85a199df7c202977f5a6b16e91775","kind":"assertion-call","owner_case_line":189,"decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6763,"end":6773,"line":194,"end_line":194,"source":"fileExists","source_sha256":"3ba7fc97a43631b56534152fcb4634011c4e8ff73274aaaff3d2a2de02956cfc","decision":"keep","reason":"Original source input/oracle attribution: fileExists. Empty, relative and drive-relative homes must not be probed.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":189}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":189,"source_match":"exact"}},{"id":"39.C154","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6806,"end":7200,"line":197,"end_line":208,"source":"it('keeps the batch fallback when the native home files are absent', () => {\n const fileExists = vi.fn(() => false)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })\n expect(fileExists).toHaveBeenCalledTimes(2)\n })","source_sha256":"da944f0a18c1058b303bb350596060cf1ff183770dcc1162d480fc4790f7129e","kind":"call-inputs","owner_case_line":197,"decision":"keep","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6809,"end":6873,"line":197,"end_line":197,"source":"'keeps the batch fallback when the native home files are absent'","source_sha256":"9e480135a744dd2b3f244eb0c216207c800625b375f9f92e61bd0437f9bc1088","decision":"keep","reason":"Original source input/oracle attribution: 'keeps the batch fallback when the native home files are absent'. Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6875,"end":7199,"line":197,"end_line":208,"source":"() => {\n const fileExists = vi.fn(() => false)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })\n expect(fileExists).toHaveBeenCalledTimes(2)\n }","source_sha256":"540e33fa24e8a0939a650a04c447629a68bb6c9a796384799f17f79ed6b00b61","decision":"keep","reason":"Original source input/oracle attribution: () => { const fileExists = vi.fn(() => false) expect( resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome: 'C:\\\\pnpm', . Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":197,"source_match":"exact"}},{"id":"39.C155","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6906,"end":6924,"line":198,"end_line":198,"source":"vi.fn(() => false)","source_sha256":"5823b74cea04ca36369077788072e2c565cf880783fe10a59e0686e4a3708d33","kind":"call-inputs","owner_case_line":197,"decision":"keep","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6912,"end":6923,"line":198,"end_line":198,"source":"() => false","source_sha256":"28a21f75dc2cf097876424d53bf5bf062c83312ddcda54b87e88d6efbb3c1529","decision":"keep","reason":"Original source input/oracle attribution: () => false. Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":197,"source_match":"exact"}},{"id":"39.C156","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6929,"end":7147,"line":199,"end_line":206,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })","source_sha256":"7d2ad028778c065a46be6281d4c8d96344b95cb1590ff1adb765ed70716e6ef9","kind":"assertion-call","owner_case_line":197,"decision":"keep","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7094,"end":7146,"line":206,"end_line":206,"source":"{ command: 'pnpm.cmd', prefixArgs: [], shell: true }","source_sha256":"4be71e904f4f07d7a31f282b87adff63231fc0fa2fe7bf8c030f1492e458df6d","decision":"keep","reason":"Original source input/oracle attribution: { command: 'pnpm.cmd', prefixArgs: [], shell: true }. Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":197,"source_match":"exact"}},{"id":"39.C157","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6929,"end":7085,"line":199,"end_line":206,"source":"expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n )","source_sha256":"aa146c99a6137fbf9f8e9aabdf0fd48f2d785fc19d03f52bb36bea282a5f6149","kind":"assertion-call","owner_case_line":197,"decision":"keep","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6943,"end":7079,"line":200,"end_line":205,"source":"resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })","source_sha256":"456ac24f7b7fe07c84bf0f019017819b209dc8d4619fcb38f39859c7496f81ee","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome: 'C:\\\\pnpm', fileExists }). Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":197,"source_match":"exact"}},{"id":"39.C158","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6943,"end":7079,"line":200,"end_line":205,"source":"resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })","source_sha256":"456ac24f7b7fe07c84bf0f019017819b209dc8d4619fcb38f39859c7496f81ee","kind":"call-inputs","owner_case_line":197,"decision":"keep","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6968,"end":7078,"line":200,"end_line":205,"source":"{\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n }","source_sha256":"04def77d7e046e8b84b90c26dbe83a7a0c4d8fc5b61f6a74a3090da60d039211","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath: '', platform: 'win32', pnpmHome: 'C:\\\\pnpm', fileExists }. Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":197,"source_match":"exact"}},{"id":"39.C159","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6968,"end":7078,"line":200,"end_line":205,"source":"{\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n }","source_sha256":"04def77d7e046e8b84b90c26dbe83a7a0c4d8fc5b61f6a74a3090da60d039211","kind":"object-control","owner_case_line":197,"decision":"keep","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6978,"end":6993,"line":201,"end_line":201,"source":"npmExecPath: ''","source_sha256":"642c91137e174f8e3a031baa13bf5a6e5cc1d959358d062e12d110ff41a96f7e","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath: ''. Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7003,"end":7020,"line":202,"end_line":202,"source":"platform: 'win32'","source_sha256":"71030839a623fc34f98d7547674dcbd790ed93fdfe24f35ece2f02b995332a2a","decision":"keep","reason":"Original source input/oracle attribution: platform: 'win32'. Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7030,"end":7050,"line":203,"end_line":203,"source":"pnpmHome: 'C:\\\\pnpm'","source_sha256":"5f09700ecf4424b713f1091de2979dd4ef745b1d4f1dd2bc4a3f67f7ee5ddb54","decision":"keep","reason":"Original source input/oracle attribution: pnpmHome: 'C:\\\\pnpm'. Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7060,"end":7070,"line":204,"end_line":204,"source":"fileExists","source_sha256":"3ba7fc97a43631b56534152fcb4634011c4e8ff73274aaaff3d2a2de02956cfc","decision":"keep","reason":"Original source input/oracle attribution: fileExists. Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":197,"source_match":"exact"}},{"id":"39.C160","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7094,"end":7146,"line":206,"end_line":206,"source":"{ command: 'pnpm.cmd', prefixArgs: [], shell: true }","source_sha256":"4be71e904f4f07d7a31f282b87adff63231fc0fa2fe7bf8c030f1492e458df6d","kind":"object-control","owner_case_line":197,"decision":"keep","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7096,"end":7115,"line":206,"end_line":206,"source":"command: 'pnpm.cmd'","source_sha256":"66c01502f6c92b83b9498317c68affaacd20b2529d008355e1a71bd80a10d93c","decision":"keep","reason":"Original source input/oracle attribution: command: 'pnpm.cmd'. Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7117,"end":7131,"line":206,"end_line":206,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7133,"end":7144,"line":206,"end_line":206,"source":"shell: true","source_sha256":"2f0df768b297c19c955ba8522ede10adb95a6d038d9ed4429bd39b6a577cbfc0","decision":"keep","reason":"Original source input/oracle attribution: shell: true. Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":197,"source_match":"exact"}},{"id":"39.C161","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7129,"end":7131,"line":206,"end_line":206,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":197,"decision":"keep","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":197,"source_match":"exact"}},{"id":"39.C162","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7152,"end":7195,"line":207,"end_line":207,"source":"expect(fileExists).toHaveBeenCalledTimes(2)","source_sha256":"c3d493548cbec667d7524b44789d1575a72d0a401cda6d988675e6e78c969c69","kind":"assertion-call","owner_case_line":197,"decision":"keep","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(fileExists).toHaveBeenCalledTimes","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7193,"end":7194,"line":207,"end_line":207,"source":"2","source_sha256":"d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35","decision":"keep","reason":"Original source input/oracle attribution: 2. Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":197,"source_match":"exact"}},{"id":"39.C163","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7152,"end":7170,"line":207,"end_line":207,"source":"expect(fileExists)","source_sha256":"a96aea7a9f17e955aa4ea01e7470a9cc42d85a199df7c202977f5a6b16e91775","kind":"assertion-call","owner_case_line":197,"decision":"keep","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7159,"end":7169,"line":207,"end_line":207,"source":"fileExists","source_sha256":"3ba7fc97a43631b56534152fcb4634011c4e8ff73274aaaff3d2a2de02956cfc","decision":"keep","reason":"Original source input/oracle attribution: fileExists. Absent native-home files keep batch PATH fallback.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":197}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Absent native-home files keep batch PATH fallback. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":197,"source_match":"exact"}},{"id":"39.C164","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7204,"end":7557,"line":210,"end_line":216,"source":"it.each(['darwin', 'linux'])('does not use a Windows home lookup on %s', (platform) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists })\n ).toEqual({ command: 'pnpm', prefixArgs: [], shell: false })\n expect(fileExists).not.toHaveBeenCalled()\n })","source_sha256":"373e6d8c83e5b4c4e10dba2a9defdcdc7433d602981472acd0a327916d9f628d","kind":"call-inputs","owner_case_line":210,"decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['darwin', 'linux'])","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7233,"end":7275,"line":210,"end_line":210,"source":"'does not use a Windows home lookup on %s'","source_sha256":"9fea8c09c5baab360dbdf95c572fa8bd1cc90daceef1c87b426fa2533853ee89","decision":"keep","reason":"Original source input/oracle attribution: 'does not use a Windows home lookup on %s'. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7277,"end":7556,"line":210,"end_line":216,"source":"(platform) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists })\n ).toEqual({ command: 'pnpm', prefixArgs: [], shell: false })\n expect(fileExists).not.toHaveBeenCalled()\n }","source_sha256":"bb4315766f04545bb7f173c3d165c36d181570b794b34af643d6fc80e685968c","decision":"keep","reason":"Original source input/oracle attribution: (platform) => { const fileExists = vi.fn(() => true) expect( resolvePnpmCliInvocation({ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists }) ).toEqual({. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":210,"source_match":"exact"}},{"id":"39.C165","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7204,"end":7232,"line":210,"end_line":210,"source":"it.each(['darwin', 'linux'])","source_sha256":"fc8c78733534e7867ebe26762e584223f63762fbc1ceb345af500e67718f90a4","kind":"parameter-table","owner_case_line":210,"decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7212,"end":7231,"line":210,"end_line":210,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7213,"end":7221,"line":210,"end_line":210,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7223,"end":7230,"line":210,"end_line":210,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":210,"source_match":"exact"}},{"id":"39.C166","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7212,"end":7231,"line":210,"end_line":210,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8","kind":"array-control","owner_case_line":210,"decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7213,"end":7221,"line":210,"end_line":210,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Original source input/oracle attribution: 'darwin'. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7223,"end":7230,"line":210,"end_line":210,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Original source input/oracle attribution: 'linux'. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":210,"source_match":"exact"}},{"id":"39.C167","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7316,"end":7333,"line":211,"end_line":211,"source":"vi.fn(() => true)","source_sha256":"5c73e0c75b058f3c90d18f4b3a9522022bfb339517146994df9bb5a7c0a8c49a","kind":"call-inputs","owner_case_line":210,"decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"vi.fn","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7322,"end":7332,"line":211,"end_line":211,"source":"() => true","source_sha256":"2514aac809cba4d120d1a27aad6787c8d8e63792c7b22741ff0533e4985baca1","decision":"keep","reason":"Original source input/oracle attribution: () => true. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":210,"source_match":"exact"}},{"id":"39.C168","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7338,"end":7506,"line":212,"end_line":214,"source":"expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists })\n ).toEqual({ command: 'pnpm', prefixArgs: [], shell: false })","source_sha256":"5e1f7bcc79f073e47bfc17cda4ce078ef0f3b9f1f245a2ac40fe4bac0a1e6900","kind":"assertion-call","owner_case_line":210,"decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists })\n ).toEqual","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7456,"end":7505,"line":214,"end_line":214,"source":"{ command: 'pnpm', prefixArgs: [], shell: false }","source_sha256":"5be6a0c86187b097563740f8d8fa62ae1e68cf09012b0ac478fa7a5fb5b59eef","decision":"keep","reason":"Original source input/oracle attribution: { command: 'pnpm', prefixArgs: [], shell: false }. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":210,"source_match":"exact"}},{"id":"39.C169","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7338,"end":7447,"line":212,"end_line":214,"source":"expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists })\n )","source_sha256":"7f15822cccb9eca8ecedf278eff7c94ba41adeeceec6bbf0b0abcb8e16f0457a","kind":"assertion-call","owner_case_line":210,"decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7352,"end":7441,"line":213,"end_line":213,"source":"resolvePnpmCliInvocation({ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists })","source_sha256":"79a09640ef4d5d7c67630d8a519f874f86f7a03bf87881d375476de4496ef5a7","decision":"keep","reason":"Original source input/oracle attribution: resolvePnpmCliInvocation({ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists }). Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":210,"source_match":"exact"}},{"id":"39.C170","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7352,"end":7441,"line":213,"end_line":213,"source":"resolvePnpmCliInvocation({ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists })","source_sha256":"79a09640ef4d5d7c67630d8a519f874f86f7a03bf87881d375476de4496ef5a7","kind":"call-inputs","owner_case_line":210,"decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolvePnpmCliInvocation","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7377,"end":7440,"line":213,"end_line":213,"source":"{ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists }","source_sha256":"78d77717d9237b568a7d46995cb2c7b93d5a2bd8141db6cc6299e33fb125cd16","decision":"keep","reason":"Original source input/oracle attribution: { npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists }. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":210,"source_match":"exact"}},{"id":"39.C171","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7377,"end":7440,"line":213,"end_line":213,"source":"{ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists }","source_sha256":"78d77717d9237b568a7d46995cb2c7b93d5a2bd8141db6cc6299e33fb125cd16","kind":"object-control","owner_case_line":210,"decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7379,"end":7394,"line":213,"end_line":213,"source":"npmExecPath: ''","source_sha256":"642c91137e174f8e3a031baa13bf5a6e5cc1d959358d062e12d110ff41a96f7e","decision":"keep","reason":"Original source input/oracle attribution: npmExecPath: ''. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7396,"end":7404,"line":213,"end_line":213,"source":"platform","source_sha256":"d294fcce0cc88587843099d85dd805aeef1b09a63b0db1dd3e4dc62a343c1db5","decision":"keep","reason":"Original source input/oracle attribution: platform. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7406,"end":7426,"line":213,"end_line":213,"source":"pnpmHome: 'C:\\\\pnpm'","source_sha256":"5f09700ecf4424b713f1091de2979dd4ef745b1d4f1dd2bc4a3f67f7ee5ddb54","decision":"keep","reason":"Original source input/oracle attribution: pnpmHome: 'C:\\\\pnpm'. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7428,"end":7438,"line":213,"end_line":213,"source":"fileExists","source_sha256":"3ba7fc97a43631b56534152fcb4634011c4e8ff73274aaaff3d2a2de02956cfc","decision":"keep","reason":"Original source input/oracle attribution: fileExists. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":210,"source_match":"exact"}},{"id":"39.C172","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7456,"end":7505,"line":214,"end_line":214,"source":"{ command: 'pnpm', prefixArgs: [], shell: false }","source_sha256":"5be6a0c86187b097563740f8d8fa62ae1e68cf09012b0ac478fa7a5fb5b59eef","kind":"object-control","owner_case_line":210,"decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7458,"end":7473,"line":214,"end_line":214,"source":"command: 'pnpm'","source_sha256":"eed9e7860493317a094165b6e254e5f343a7e20d07204115fa841515f2d8741e","decision":"keep","reason":"Original source input/oracle attribution: command: 'pnpm'. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7475,"end":7489,"line":214,"end_line":214,"source":"prefixArgs: []","source_sha256":"fe87b5e6f2dd0ba4ee304b005696235b8e2357400d1c9b90b98a5a203b5593e7","decision":"keep","reason":"Original source input/oracle attribution: prefixArgs: []. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7491,"end":7503,"line":214,"end_line":214,"source":"shell: false","source_sha256":"4d9d7ab270802efc670182e70b07e0825d96de99a48ef28d2a6ed009c58f54ca","decision":"keep","reason":"Original source input/oracle attribution: shell: false. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":210,"source_match":"exact"}},{"id":"39.C173","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7487,"end":7489,"line":214,"end_line":214,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":210,"decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":210,"source_match":"exact"}},{"id":"39.C174","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7511,"end":7552,"line":215,"end_line":215,"source":"expect(fileExists).not.toHaveBeenCalled()","source_sha256":"2cad6f33a6afc4623372fa7df5fb474cc7868166b6a9fb449d8944803aa98bef","kind":"assertion-call","owner_case_line":210,"decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(fileExists).not.toHaveBeenCalled","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":210,"source_match":"exact"}},{"id":"39.C175","path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7511,"end":7529,"line":215,"end_line":215,"source":"expect(fileExists)","source_sha256":"a96aea7a9f17e955aa4ea01e7470a9cc42d85a199df7c202977f5a6b16e91775","kind":"assertion-call","owner_case_line":210,"decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7518,"end":7528,"line":215,"end_line":215,"source":"fileExists","source_sha256":"3ba7fc97a43631b56534152fcb4634011c4e8ff73274aaaff3d2a2de02956cfc","decision":"keep","reason":"Original source input/oracle attribution: fileExists. Both non-Windows platforms never invoke Windows home lookup.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":210}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":210,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":0,"end":60,"line":1,"end_line":1,"source":"import { afterEach, describe, expect, it, vi } from 'vitest'","source_sha256":"0dc92da3a11b61f33768d997fa2dd02a5facca17004bd1d71e863ffc27d35eca","specifier":"vitest"},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":61,"end":129,"line":2,"end_line":2,"source":"import { resolvePnpmCliInvocation } from './pnpm-cli-invocation.mjs'","source_sha256":"cd307e37ecd66c08bdc187f66cec593cd559f1a4561e5befb2c9d5a35c348892","specifier":"./pnpm-cli-invocation.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"749ffdfec14c5a2e00f6b782a18c7099c90868dbf1d7a7ec40b6a4ef38efd125","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/pnpm-cli-invocation.mjs"],"domain_census":[{"control_id":"39.C26","kind":"for-of","line":55,"source":"for (const npmExecPath of [\n 'C:\\\\Users\\\\runner\\\\pnpm.cmd',\n 'C:\\\\Users\\\\runner\\\\pnpm.bat',\n 'C:\\\\tools\\\\PNPM.CMD',\n 'C:\\\\tools\\\\PNPM.BAT'\n ]) {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({ command: npmExecPath, prefixArgs: [], shell: true })\n }","source_sha256":"1242f1abb6740bc320fa3d577d633766a476d464b788b61b73b5eb633774cc08","domain":{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":1622,"end":1760,"line":55,"end_line":60,"source":"[\n 'C:\\\\Users\\\\runner\\\\pnpm.cmd',\n 'C:\\\\Users\\\\runner\\\\pnpm.bat',\n 'C:\\\\tools\\\\PNPM.CMD',\n 'C:\\\\tools\\\\PNPM.BAT'\n ]","source_sha256":"4cc65717953c66c6b786b66b236fd04d15947c1a963a3709b06c62bb63593cb3"},"owner_case_line":54,"affected_cases":[],"rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1630,"end":1659,"line":56,"end_line":56,"source":"'C:\\\\Users\\\\runner\\\\pnpm.cmd'","source_sha256":"507006db70fdd79a3ac6387b82220e691552b578acd38eb73efcf0a9f736a013","decision":"keep","reason":"Preserve exact parameter/loop member 'C:\\\\Users\\\\runner\\\\pnpm.cmd'. All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1667,"end":1696,"line":57,"end_line":57,"source":"'C:\\\\Users\\\\runner\\\\pnpm.bat'","source_sha256":"fde0af64b31f8605c297c2e6f5c3cf6e9e02a2abee2160f17e800a23be609abd","decision":"keep","reason":"Preserve exact parameter/loop member 'C:\\\\Users\\\\runner\\\\pnpm.bat'. All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1704,"end":1725,"line":58,"end_line":58,"source":"'C:\\\\tools\\\\PNPM.CMD'","source_sha256":"47e6a05b5d2ae39ea384a0dea2b04518e031b0a19538a107d58a9eafc5b77c0d","decision":"keep","reason":"Preserve exact parameter/loop member 'C:\\\\tools\\\\PNPM.CMD'. All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1733,"end":1754,"line":59,"end_line":59,"source":"'C:\\\\tools\\\\PNPM.BAT'","source_sha256":"64f310c470f3fa6e26789a8360c4b904af4422742d012fabdd564f773502b294","decision":"keep","reason":"Preserve exact parameter/loop member 'C:\\\\tools\\\\PNPM.BAT'. All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"All four cmd/bat extension/casing inputs require shell on Windows. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":54}},{"control_id":"39.C35","kind":"for-of","line":73,"source":"for (const platform of ['darwin', 'linux']) {\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform })\n ).toEqual({ command: '/opt/pnpm.cmd', prefixArgs: [], shell: false })\n }","source_sha256":"d15fb3dfc911cebad39f21ac153dbe20b0161c1abb75a17c4a1d0100566e3389","domain":{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2223,"end":2242,"line":73,"end_line":73,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"owner_case_line":72,"affected_cases":[],"rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2224,"end":2232,"line":73,"end_line":73,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Preserve exact parameter/loop member 'darwin'. Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2234,"end":2241,"line":73,"end_line":73,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Preserve exact parameter/loop member 'linux'. Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Both non-Windows platforms keep .cmd path unshelled. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":72}},{"control_id":"39.C44","kind":"for-of","line":81,"source":"for (const npmExecPath of ['/opt/pnpm.js', '/opt/pnpm.mjs']) {\n expect(resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' })).toEqual({\n command: nodeExecPath,\n prefixArgs: [npmExecPath],\n shell: false\n })\n }","source_sha256":"57f70cad0bf38efaf31c27e7d70ba1208cab56c05e211240cfc355d1f67efc2d","domain":{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":2527,"end":2560,"line":81,"end_line":81,"source":"['/opt/pnpm.js', '/opt/pnpm.mjs']","source_sha256":"732d8d90d1b7a2881bc18d402865bdc887552c9f3b4bec664fd08cb55dbee3ab"},"owner_case_line":80,"affected_cases":[],"rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2528,"end":2542,"line":81,"end_line":81,"source":"'/opt/pnpm.js'","source_sha256":"669d5d70e5686a3a9fd85e522267d47735666e9ac312793d0c048e3f52710aff","decision":"keep","reason":"Preserve exact parameter/loop member '/opt/pnpm.js'. Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2544,"end":2559,"line":81,"end_line":81,"source":"'/opt/pnpm.mjs'","source_sha256":"d0061a1bfa00e0ce28cf6aca580e49b9302a3b3ffefdeaf756c261e54b7b0a40","decision":"keep","reason":"Preserve exact parameter/loop member '/opt/pnpm.mjs'. Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Both .js and .mjs preserve JS CLI Node execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":80}},{"control_id":"39.C126","kind":"parameter-table","line":171,"source":"it.each([\n ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false],\n ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true],\n ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]\n ])","source_sha256":"c839e5f4f91c7cc685a327d8f042443181444c2c6d5f9c6d1c4e9b4bf730313e","domain":{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":5813,"end":6023,"line":171,"end_line":175,"source":"[\n ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false],\n ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true],\n ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]\n ]","source_sha256":"b4cc260248582012752e845601b58f86643dd191607d0c77bec4da31a5156251"},"owner_case_line":171,"affected_cases":[],"rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5819,"end":5890,"line":172,"end_line":172,"source":"['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false]","source_sha256":"7d9df5b22f84039e384337b40fbb7431cc3a55b9c08c795ddef8ffae1fd2f43f","decision":"keep","reason":"Preserve exact parameter/loop member ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false]. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5896,"end":5954,"line":173,"end_line":173,"source":"['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true]","source_sha256":"9800d9d9f379dfe6080786e75a94b573b73780704a0a44f93a67335c3a17ea48","decision":"keep","reason":"Preserve exact parameter/loop member ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true]. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5960,"end":6019,"line":174,"end_line":174,"source":"['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]","source_sha256":"edc9d6acff6b8cb4382cc11acc0401b0ccb955c0ee077c8bf86b8c7dab6b1ffd","decision":"keep","reason":"Preserve exact parameter/loop member ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]. Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Explicit cjs/CMD/exe rows override native home fallback with exact command/prefix/shell oracles. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":171}},{"control_id":"39.C143","kind":"parameter-table","line":189,"source":"it.each(['', 'pnpm', 'C:pnpm'])","source_sha256":"90b3b5ff9be9eaeb2820bd67e68976e8945eef21154b0514e28e5716468d2cbb","domain":{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":6450,"end":6472,"line":189,"end_line":189,"source":"['', 'pnpm', 'C:pnpm']","source_sha256":"a69247c7da35ae0118cd8cb85c24f77d79912b9df7e3dfa69ffdf54160afa3bd"},"owner_case_line":189,"affected_cases":[],"rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6451,"end":6453,"line":189,"end_line":189,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Preserve exact parameter/loop member ''. Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6455,"end":6461,"line":189,"end_line":189,"source":"'pnpm'","source_sha256":"bd71126d411fccec79f7b28e6a3ede8a67fcd45eadfb8834aeb52e1d4abddf84","decision":"keep","reason":"Preserve exact parameter/loop member 'pnpm'. Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6463,"end":6471,"line":189,"end_line":189,"source":"'C:pnpm'","source_sha256":"e4a319698dae44c6a9c8326e36d23e8cdc061fca52f024f974587510333cd137","decision":"keep","reason":"Preserve exact parameter/loop member 'C:pnpm'. Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Empty, relative and drive-relative homes must not be probed. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":189}},{"control_id":"39.C165","kind":"parameter-table","line":210,"source":"it.each(['darwin', 'linux'])","source_sha256":"fc8c78733534e7867ebe26762e584223f63762fbc1ceb345af500e67718f90a4","domain":{"path":"config/scripts/pnpm-cli-invocation.test.mjs","start":7212,"end":7231,"line":210,"end_line":210,"source":"['darwin', 'linux']","source_sha256":"546833430911ff3d08ccd1271c6699dbbff8b955a404f30b4b5a93913b89a3e8"},"owner_case_line":210,"affected_cases":[],"rows":[{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7213,"end":7221,"line":210,"end_line":210,"source":"'darwin'","source_sha256":"5439872b0b815293e9c1ca8fa801adb3ab87f33f1d24e842e43584033acffd97","decision":"keep","reason":"Preserve exact parameter/loop member 'darwin'. Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpm-cli-invocation.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":7223,"end":7230,"line":210,"end_line":210,"source":"'linux'","source_sha256":"09d194165bd76c3f3dc6b372cc266be2e98c365d3658f818184f9b59182a0a3b","decision":"keep","reason":"Preserve exact parameter/loop member 'linux'. Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpm-cli-invocation.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Both non-Windows platforms never invoke Windows home lookup. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":210}}],"original_sha256":"749ffdfec14c5a2e00f6b782a18c7099c90868dbf1d7a7ec40b6a4ef38efd125","inventory_sha256":"749ffdfec14c5a2e00f6b782a18c7099c90868dbf1d7a7ec40b6a4ef38efd125","original_reviewed_sha256":"749ffdfec14c5a2e00f6b782a18c7099c90868dbf1d7a7ec40b6a4ef38efd125","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pnpm-cli-invocation.test.mjs","current_bytes":7561,"current_lines":217,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pnpm-cli-invocation.test.mjs","original_bytes":7561,"original_lines":217,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":12,"end_line":24,"start":368,"end":776,"title":"runs a JS CLI through node so older pnpm.cjs still works","source":"it('runs a JS CLI through node so older pnpm.cjs still works', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/Users/runner/setup-pnpm/node_modules/pnpm/bin/pnpm.cjs'],\n shell: false\n })\n })","source_sha256":"61afa709e3c5a2fad9a22bebdae5a45cd8150fa555c4eab93ea531112f8c2076"},{"line":26,"end_line":38,"start":780,"end":1133,"title":"executes pnpm 12 native binaries directly instead of through node","source":"it('executes pnpm 12 native binaries directly instead of through node', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '/Users/runner/setup-pnpm/pnpm',\n nodeExecPath,\n platform: 'darwin'\n })\n ).toEqual({\n command: '/Users/runner/setup-pnpm/pnpm',\n prefixArgs: [],\n shell: false\n })\n })","source_sha256":"f640ebc21b80b7ee9817da7eb7930e9aefe9d2d0be451b3a4d8eccd18d4be2e9"},{"line":40,"end_line":52,"start":1137,"end":1510,"title":"does not wrap a Windows native pnpm.exe in node","source":"it('does not wrap a Windows native pnpm.exe in node', () => {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({\n command: 'C:\\\\hostedtoolcache\\\\pnpm.exe',\n prefixArgs: [],\n shell: false\n })\n })","source_sha256":"435cb5f182930d4d89744492fcc6bc520ff08bd4549fd48358612cd31be5f710"},{"line":54,"end_line":69,"start":1514,"end":2019,"title":"shells out for every Windows batch wrapper extension and casing","source":"it('shells out for every Windows batch wrapper extension and casing', () => {\n for (const npmExecPath of [\n 'C:\\\\Users\\\\runner\\\\pnpm.cmd',\n 'C:\\\\Users\\\\runner\\\\pnpm.bat',\n 'C:\\\\tools\\\\PNPM.CMD',\n 'C:\\\\tools\\\\PNPM.BAT'\n ]) {\n expect(\n resolvePnpmCliInvocation({\n npmExecPath,\n nodeExecPath: 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n platform: 'win32'\n })\n ).toEqual({ command: npmExecPath, prefixArgs: [], shell: true })\n }\n })","source_sha256":"2a59dda3900619cd711ca6d0b9000cb2be8d43d47455957d37ac23bf20f10f44"},{"line":72,"end_line":78,"start":2121,"end":2437,"title":"does not shell out for a .cmd path on a non-Windows platform","source":"it('does not shell out for a .cmd path on a non-Windows platform', () => {\n for (const platform of ['darwin', 'linux']) {\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '/opt/pnpm.cmd', nodeExecPath, platform })\n ).toEqual({ command: '/opt/pnpm.cmd', prefixArgs: [], shell: false })\n }\n })","source_sha256":"0602ae1a4175ac34f12eb286f9bb1f87405e5b4f5a26fc1e94cde723b241ecb4"},{"line":80,"end_line":88,"start":2441,"end":2769,"title":"treats .js and .mjs CLIs the same as .cjs","source":"it('treats .js and .mjs CLIs the same as .cjs', () => {\n for (const npmExecPath of ['/opt/pnpm.js', '/opt/pnpm.mjs']) {\n expect(resolvePnpmCliInvocation({ npmExecPath, nodeExecPath, platform: 'linux' })).toEqual({\n command: nodeExecPath,\n prefixArgs: [npmExecPath],\n shell: false\n })\n }\n })","source_sha256":"b0b2ccd25ead4a9b8ba811ea4296ba26651d3941c66fefba8f0063dedade6cb0"},{"line":92,"end_line":108,"start":2966,"end":3571,"title":"falls back to PATH pnpm when npm_execpath is empty","source":"it('falls back to PATH pnpm when npm_execpath is empty', () => {\n expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'darwin' })).toEqual(\n { command: 'pnpm', prefixArgs: [], shell: false }\n )\n expect(resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'linux' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', nodeExecPath, platform: 'win32', pnpmHome: '' })\n ).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })\n })","source_sha256":"ec440cc7bf8443560561297d894d1633bc2ec77fff4fe4efe002cdd54e4e8210"},{"line":111,"end_line":125,"start":3675,"end":4227,"title":"reads npm_execpath from the environment when the option is omitted","source":"it('reads npm_execpath from the environment when the option is omitted', () => {\n vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm.cjs')\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: nodeExecPath,\n prefixArgs: ['/opt/pnpm/bin/pnpm.cjs'],\n shell: false\n })\n\n vi.stubEnv('npm_execpath', '/opt/pnpm/bin/pnpm')\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: '/opt/pnpm/bin/pnpm',\n prefixArgs: [],\n shell: false\n })\n })","source_sha256":"2a704e956f91b0311f25079a3aa23a17c0a578835a7a20edce7dcf91752567db"},{"line":127,"end_line":140,"start":4231,"end":4717,"title":"falls back to PATH pnpm when npm_execpath is absent from the environment","source":"it('falls back to PATH pnpm when npm_execpath is absent from the environment', () => {\n vi.stubEnv('npm_execpath', undefined)\n vi.stubEnv('PNPM_HOME', undefined)\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'darwin' })).toEqual({\n command: 'pnpm',\n prefixArgs: [],\n shell: false\n })\n expect(resolvePnpmCliInvocation({ nodeExecPath, platform: 'win32' })).toEqual({\n command: 'pnpm.cmd',\n prefixArgs: [],\n shell: true\n })\n })","source_sha256":"e0885b338016a05751d3f240b0343446093077258a6c3f9d5cef3d34c1960bd4"},{"line":141,"end_line":155,"start":4720,"end":5341,"title":"uses the flat native Windows install when exec supplies no npm_execpath","source":"it('uses the flat native Windows install when exec supplies no npm_execpath', () => {\n vi.stubEnv('npm_execpath', undefined)\n vi.stubEnv('PNPM_HOME', 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm')\n const native = 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\pnpm.exe'\n const fileExists = vi.fn((path) => path === native)\n expect(resolvePnpmCliInvocation({ platform: 'win32', fileExists })).toEqual({\n command: native,\n prefixArgs: [],\n shell: false\n })\n expect(fileExists.mock.calls.map(([path]) => path)).toEqual([\n 'C:\\\\Users\\\\Runner Admin\\\\setup-pnpm\\\\bin\\\\pnpm.exe',\n native\n ])\n })","source_sha256":"fae9cf74d96114dc5b512b3ea594f1f1af04a35dc73d86b64a9441d8a2d3c8ab"},{"line":157,"end_line":169,"start":5345,"end":5801,"title":"prefers the updated native bin entry over the original native install","source":"it('prefers the updated native bin entry over the original native install', () => {\n const native = 'C:\\\\pnpm\\\\bin\\\\pnpm.exe'\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:/pnpm',\n fileExists\n })\n ).toEqual({ command: native, prefixArgs: [], shell: false })\n expect(fileExists).toHaveBeenCalledExactlyOnceWith(native)\n })","source_sha256":"4f2e389ddffc602fb09be3b3c05bc662fdc20194a1152cb0ec674ca5651cd9b2"},{"line":171,"end_line":187,"start":5805,"end":6438,"title":"keeps explicit %s ahead of any native home fallback","source":"it.each([\n ['C:\\\\legacy\\\\pnpm.cjs', nodeExecPath, ['C:\\\\legacy\\\\pnpm.cjs'], false],\n ['C:\\\\legacy\\\\pnpm.CMD', 'C:\\\\legacy\\\\pnpm.CMD', [], true],\n ['C:\\\\legacy\\\\pnpm.exe', 'C:\\\\legacy\\\\pnpm.exe', [], false]\n ])('keeps explicit %s ahead of any native home fallback', (entry, command, prefixArgs, shell) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: entry,\n nodeExecPath,\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command, prefixArgs, shell })\n expect(fileExists).not.toHaveBeenCalled()\n })","source_sha256":"632e4204d0b4b657da3947c6d53cb6c7bd1ee8c657d5fc8497f11628fa1fcff5"},{"line":189,"end_line":195,"start":6442,"end":6802,"title":"does not probe the relative or empty home %s","source":"it.each(['', 'pnpm', 'C:pnpm'])('does not probe the relative or empty home %s', (pnpmHome) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform: 'win32', pnpmHome, fileExists })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })\n expect(fileExists).not.toHaveBeenCalled()\n })","source_sha256":"947e11aec09f5acad4579ecc9054086b1b76ef5f7d68d1cc6593c87aa32a9bab"},{"line":197,"end_line":208,"start":6806,"end":7200,"title":"keeps the batch fallback when the native home files are absent","source":"it('keeps the batch fallback when the native home files are absent', () => {\n const fileExists = vi.fn(() => false)\n expect(\n resolvePnpmCliInvocation({\n npmExecPath: '',\n platform: 'win32',\n pnpmHome: 'C:\\\\pnpm',\n fileExists\n })\n ).toEqual({ command: 'pnpm.cmd', prefixArgs: [], shell: true })\n expect(fileExists).toHaveBeenCalledTimes(2)\n })","source_sha256":"da944f0a18c1058b303bb350596060cf1ff183770dcc1162d480fc4790f7129e"},{"line":210,"end_line":216,"start":7204,"end":7557,"title":"does not use a Windows home lookup on %s","source":"it.each(['darwin', 'linux'])('does not use a Windows home lookup on %s', (platform) => {\n const fileExists = vi.fn(() => true)\n expect(\n resolvePnpmCliInvocation({ npmExecPath: '', platform, pnpmHome: 'C:\\\\pnpm', fileExists })\n ).toEqual({ command: 'pnpm', prefixArgs: [], shell: false })\n expect(fileExists).not.toHaveBeenCalled()\n })","source_sha256":"373e6d8c83e5b4c4e10dba2a9defdcdc7433d602981472acd0a327916d9f628d"}],"declarations":15,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/pnpm-cli-invocation.mjs","original_sha256":"1659ac8d4f8daf83dcbf399378a4d276b20e0bff9da5c3ed40c7e99742975aa7","current_sha256":"1659ac8d4f8daf83dcbf399378a4d276b20e0bff9da5c3ed40c7e99742975aa7","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/pnpm-cli-invocation.mjs"],"evidence_sha256":{"config/scripts/pnpm-cli-invocation.mjs":"1659ac8d4f8daf83dcbf399378a4d276b20e0bff9da5c3ed40c7e99742975aa7"},"evidence_source_sha256":{"config/scripts/pnpm-cli-invocation.mjs":"1659ac8d4f8daf83dcbf399378a4d276b20e0bff9da5c3ed40c7e99742975aa7"},"final_declarations":15}
+{"index":40,"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"81b9dbfbcd8b99a184a74c0aa2297c838ff2268440ffe6d6957ca0aaefd1bc7d","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pnpm-lockfile-root-importer.test.mjs","bytes":1088,"lines":34,"cases":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":178,"end":776,"line":5,"end_line":25,"source":"it('merges the root importer across pnpm 12 lockfile documents', () => {\n const contents = [\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' packageManagerDependencies: {}',\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' devDependencies:',\n ' electron:',\n ' specifier: 43.7.5',\n ' version: 43.7.5(supports-color@7.2.0)',\n ''\n ].join('\\n')\n expect(lockfileRootImporter(contents).devDependencies.electron.version).toBe(\n '43.7.5(supports-color@7.2.0)'\n )\n })","source_sha256":"bbb1861f0e3070c2244e6c94836097566326e721e060e52acf620121926f7450","title":"merges the root importer across pnpm 12 lockfile documents","decision":"keep","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["40.C2","40.C3","40.C4","40.C5","40.C6","40.C7"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":5,"current_title":"merges the root importer across pnpm 12 lockfile documents","current_source_sha256":"bbb1861f0e3070c2244e6c94836097566326e721e060e52acf620121926f7450","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins."}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":817,"end":1084,"line":29,"end_line":33,"source":"it('strips the peer suffix from an entry or a bare string', () => {\n expect(lockedVersion({ version: '4.6.7(typescript@6.0.3)' })).toBe('4.6.7')\n expect(lockedVersion('8.22.0(patch_hash=abc)')).toBe('8.22.0')\n expect(lockedVersion(undefined)).toBeNull()\n })","source_sha256":"bbc0289c67312e45cd215df979fc86a6ef2f835b080857d77d3670b709cef77e","title":"strips the peer suffix from an entry or a bare string","decision":"keep","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["40.C9","40.C10","40.C11","40.C12","40.C13","40.C14","40.C15","40.C16","40.C17","40.C18","40.C19"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":29,"current_title":"strips the peer suffix from an entry or a bare string","current_source_sha256":"bbc0289c67312e45cd215df979fc86a6ef2f835b080857d77d3670b709cef77e","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization."}}],"explicit_input_controls":[{"id":"40.C1","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":135,"end":779,"line":4,"end_line":26,"source":"describe('lockfileRootImporter', () => {\n it('merges the root importer across pnpm 12 lockfile documents', () => {\n const contents = [\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' packageManagerDependencies: {}',\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' devDependencies:',\n ' electron:',\n ' specifier: 43.7.5',\n ' version: 43.7.5(supports-color@7.2.0)',\n ''\n ].join('\\n')\n expect(lockfileRootImporter(contents).devDependencies.electron.version).toBe(\n '43.7.5(supports-color@7.2.0)'\n )\n })\n})","source_sha256":"599fbc6a86f9b3f8dd6898c2f40f89a0c956e146d27b899a18db02c47eda489c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":144,"end":166,"line":4,"end_line":4,"source":"'lockfileRootImporter'","source_sha256":"82dd8e0b92d823c333c8e38abf7dc967cbb7bdc7909b7ac39e8d36af52c7df3b","decision":"keep","reason":"Original source input/oracle attribution: 'lockfileRootImporter'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":168,"end":778,"line":4,"end_line":26,"source":"() => {\n it('merges the root importer across pnpm 12 lockfile documents', () => {\n const contents = [\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' packageManagerDependencies: {}',\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' devDependencies:',\n ' electron:',\n ' specifier: 43.7.5',\n ' version: 43.7.5(supports-color@7.2.0)',\n ''\n ].join('\\n')\n expect(lockfileRootImporter(contents).devDependencies.electron.version).toBe(\n '43.7.5(supports-color@7.2.0)'\n )\n })\n}","source_sha256":"295828e9be4c716d0330ce9caeb596704d5dea9556f90a03d49c82104c7cdabe","decision":"keep","reason":"Original source input/oracle attribution: () => { it('merges the root importer across pnpm 12 lockfile documents', () => { const contents = [ '---', \"lockfileVersion: '9.0'\", 'importers:', ' . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"40.C2","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":178,"end":776,"line":5,"end_line":25,"source":"it('merges the root importer across pnpm 12 lockfile documents', () => {\n const contents = [\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' packageManagerDependencies: {}',\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' devDependencies:',\n ' electron:',\n ' specifier: 43.7.5',\n ' version: 43.7.5(supports-color@7.2.0)',\n ''\n ].join('\\n')\n expect(lockfileRootImporter(contents).devDependencies.electron.version).toBe(\n '43.7.5(supports-color@7.2.0)'\n )\n })","source_sha256":"bbb1861f0e3070c2244e6c94836097566326e721e060e52acf620121926f7450","kind":"call-inputs","owner_case_line":5,"decision":"keep","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":181,"end":241,"line":5,"end_line":5,"source":"'merges the root importer across pnpm 12 lockfile documents'","source_sha256":"01fbbf10f59c7664583b9d8af021d5ccd31d871b8a1fbe6e88f0cee6d85cca67","decision":"keep","reason":"Original source input/oracle attribution: 'merges the root importer across pnpm 12 lockfile documents'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":243,"end":775,"line":5,"end_line":25,"source":"() => {\n const contents = [\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' packageManagerDependencies: {}',\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' devDependencies:',\n ' electron:',\n ' specifier: 43.7.5',\n ' version: 43.7.5(supports-color@7.2.0)',\n ''\n ].join('\\n')\n expect(lockfileRootImporter(contents).devDependencies.electron.version).toBe(\n '43.7.5(supports-color@7.2.0)'\n )\n }","source_sha256":"af44fd7ee6ef61c99cfe22cbc3d73eb3fa8040028ceb7acd589f6d4fa70612f5","decision":"keep","reason":"Original source input/oracle attribution: () => { const contents = [ '---', \"lockfileVersion: '9.0'\", 'importers:', ' .:', ' packageManagerDependencies: {}', '---', \"lockfi. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"40.C3","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":272,"end":646,"line":6,"end_line":21,"source":"[\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' packageManagerDependencies: {}',\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' devDependencies:',\n ' electron:',\n ' specifier: 43.7.5',\n ' version: 43.7.5(supports-color@7.2.0)',\n ''\n ].join('\\n')","source_sha256":"f49c124fcb01c3d6411ad19014cba063bfbbb719adb6ba559022d6cef0eb537c","kind":"call-inputs","owner_case_line":5,"decision":"keep","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' packageManagerDependencies: {}',\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' devDependencies:',\n ' electron:',\n ' specifier: 43.7.5',\n ' version: 43.7.5(supports-color@7.2.0)',\n ''\n ].join","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":641,"end":645,"line":21,"end_line":21,"source":"'\\n'","source_sha256":"ad655874dc4396ef471869a9ca10d64f3c95953023033b269b39de75d59c43ca","decision":"keep","reason":"Original source input/oracle attribution: '\\n'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"40.C4","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":272,"end":635,"line":6,"end_line":21,"source":"[\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' packageManagerDependencies: {}',\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' devDependencies:',\n ' electron:',\n ' specifier: 43.7.5',\n ' version: 43.7.5(supports-color@7.2.0)',\n ''\n ]","source_sha256":"cf870db3464a1e60fac49838abeca395d091888fe4997d2b20b9ae40404c115d","kind":"array-control","owner_case_line":5,"decision":"keep","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":280,"end":285,"line":7,"end_line":7,"source":"'---'","source_sha256":"1e373c9188c46bfee3193685c85da69278fb015a9a2ebaf731dffe4d8ef1af1c","decision":"keep","reason":"Original source input/oracle attribution: '---'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":293,"end":317,"line":8,"end_line":8,"source":"\"lockfileVersion: '9.0'\"","source_sha256":"101834016d0f4a38a0393a6295f7159b97d3fc8399443fa3b1c36693aec03aa8","decision":"keep","reason":"Original source input/oracle attribution: \"lockfileVersion: '9.0'\". Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":325,"end":337,"line":9,"end_line":9,"source":"'importers:'","source_sha256":"553620c78161800d38b43a5f787a93dfb5d85c285b8cfee84ca2480c4e02b1d1","decision":"keep","reason":"Original source input/oracle attribution: 'importers:'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":345,"end":351,"line":10,"end_line":10,"source":"' .:'","source_sha256":"d0de4cc44ee93ce87b584f0a647811a8454480d26d8f207a6409bfc0c57769c3","decision":"keep","reason":"Original source input/oracle attribution: ' .:'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":359,"end":395,"line":11,"end_line":11,"source":"' packageManagerDependencies: {}'","source_sha256":"b13ea28e48f55dabc24310022232804c5e978e165edb03ffead77693facab572","decision":"keep","reason":"Original source input/oracle attribution: ' packageManagerDependencies: {}'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":403,"end":408,"line":12,"end_line":12,"source":"'---'","source_sha256":"1e373c9188c46bfee3193685c85da69278fb015a9a2ebaf731dffe4d8ef1af1c","decision":"keep","reason":"Original source input/oracle attribution: '---'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":416,"end":440,"line":13,"end_line":13,"source":"\"lockfileVersion: '9.0'\"","source_sha256":"101834016d0f4a38a0393a6295f7159b97d3fc8399443fa3b1c36693aec03aa8","decision":"keep","reason":"Original source input/oracle attribution: \"lockfileVersion: '9.0'\". Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":448,"end":460,"line":14,"end_line":14,"source":"'importers:'","source_sha256":"553620c78161800d38b43a5f787a93dfb5d85c285b8cfee84ca2480c4e02b1d1","decision":"keep","reason":"Original source input/oracle attribution: 'importers:'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":468,"end":474,"line":15,"end_line":15,"source":"' .:'","source_sha256":"d0de4cc44ee93ce87b584f0a647811a8454480d26d8f207a6409bfc0c57769c3","decision":"keep","reason":"Original source input/oracle attribution: ' .:'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":482,"end":504,"line":16,"end_line":16,"source":"' devDependencies:'","source_sha256":"f85c2e95492c047dc1d19cd3401deb81b2e5e3995cbddfef4b0c26397e72c69c","decision":"keep","reason":"Original source input/oracle attribution: ' devDependencies:'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":512,"end":529,"line":17,"end_line":17,"source":"' electron:'","source_sha256":"1a53495b2e2d9496cbe21240a24fe5aece2d32f48661e3e664072a66b4ff5f9f","decision":"keep","reason":"Original source input/oracle attribution: ' electron:'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":537,"end":564,"line":18,"end_line":18,"source":"' specifier: 43.7.5'","source_sha256":"a0deec48c3f52bb6713b1c49ea8eba94b1147b71f7111167c6a7b7183a4954da","decision":"keep","reason":"Original source input/oracle attribution: ' specifier: 43.7.5'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":572,"end":619,"line":19,"end_line":19,"source":"' version: 43.7.5(supports-color@7.2.0)'","source_sha256":"119220c35360be635a70740d71b865c794e2c1865a66230fe9450ba508f6891e","decision":"keep","reason":"Original source input/oracle attribution: ' version: 43.7.5(supports-color@7.2.0)'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":627,"end":629,"line":20,"end_line":20,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"40.C5","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":651,"end":771,"line":22,"end_line":24,"source":"expect(lockfileRootImporter(contents).devDependencies.electron.version).toBe(\n '43.7.5(supports-color@7.2.0)'\n )","source_sha256":"d6a0241593e71da64681f6036a6d2443235003eea1187c1d19290772bced81d8","kind":"assertion-call","owner_case_line":5,"decision":"keep","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(lockfileRootImporter(contents).devDependencies.electron.version).toBe","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":735,"end":765,"line":23,"end_line":23,"source":"'43.7.5(supports-color@7.2.0)'","source_sha256":"d4c62b0bad34e882e84ed21f54f695e63680462dbac976b2a1324289f00c4099","decision":"keep","reason":"Original source input/oracle attribution: '43.7.5(supports-color@7.2.0)'. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"40.C6","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":651,"end":722,"line":22,"end_line":22,"source":"expect(lockfileRootImporter(contents).devDependencies.electron.version)","source_sha256":"9cf4ffe56bbbf2753b1021748169a7f6e7fb3a1e3cfbe0d8a67d2103fc85de1f","kind":"assertion-call","owner_case_line":5,"decision":"keep","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":658,"end":721,"line":22,"end_line":22,"source":"lockfileRootImporter(contents).devDependencies.electron.version","source_sha256":"f1ad9661d3c82c7ddaab34ad98e54848eed8669758f1aaabfc6448c1106bc466","decision":"keep","reason":"Original source input/oracle attribution: lockfileRootImporter(contents).devDependencies.electron.version. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"40.C7","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":658,"end":688,"line":22,"end_line":22,"source":"lockfileRootImporter(contents)","source_sha256":"708e7e739577e72f9ffe320c6cd6d9b30fe7e14bac424f42c38b0a485596ee78","kind":"call-inputs","owner_case_line":5,"decision":"keep","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"lockfileRootImporter","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":679,"end":687,"line":22,"end_line":22,"source":"contents","source_sha256":"d1b2a59fbea7e20077af9f91b27e95e865061b270be03ff539ab3b73587882e8","decision":"keep","reason":"Original source input/oracle attribution: contents. Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Parses real pnpm12 multi-document YAML and merges root importer sections without treating package-manager metadata as dependency pins. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"40.C8","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":781,"end":1087,"line":28,"end_line":34,"source":"describe('lockedVersion', () => {\n it('strips the peer suffix from an entry or a bare string', () => {\n expect(lockedVersion({ version: '4.6.7(typescript@6.0.3)' })).toBe('4.6.7')\n expect(lockedVersion('8.22.0(patch_hash=abc)')).toBe('8.22.0')\n expect(lockedVersion(undefined)).toBeNull()\n })\n})","source_sha256":"c2bc5678dcc507670f069446d33a56f71f3055ce02f736762f4087c08dddd391","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":790,"end":805,"line":28,"end_line":28,"source":"'lockedVersion'","source_sha256":"c234c0960789b5e9dd470e6466abc10592bac1e31a754d82d744c5c0efbc3ef3","decision":"keep","reason":"Original source input/oracle attribution: 'lockedVersion'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":807,"end":1086,"line":28,"end_line":34,"source":"() => {\n it('strips the peer suffix from an entry or a bare string', () => {\n expect(lockedVersion({ version: '4.6.7(typescript@6.0.3)' })).toBe('4.6.7')\n expect(lockedVersion('8.22.0(patch_hash=abc)')).toBe('8.22.0')\n expect(lockedVersion(undefined)).toBeNull()\n })\n}","source_sha256":"31ff8ea745fcd41a6e1c24767545bd21d221a0e3e1171e1edf0f5ab355f368b8","decision":"keep","reason":"Original source input/oracle attribution: () => { it('strips the peer suffix from an entry or a bare string', () => { expect(lockedVersion({ version: '4.6.7(typescript@6.0.3)' })).toBe('4.6.7') expect(lockedVersi. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"40.C9","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":817,"end":1084,"line":29,"end_line":33,"source":"it('strips the peer suffix from an entry or a bare string', () => {\n expect(lockedVersion({ version: '4.6.7(typescript@6.0.3)' })).toBe('4.6.7')\n expect(lockedVersion('8.22.0(patch_hash=abc)')).toBe('8.22.0')\n expect(lockedVersion(undefined)).toBeNull()\n })","source_sha256":"bbc0289c67312e45cd215df979fc86a6ef2f835b080857d77d3670b709cef77e","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":820,"end":875,"line":29,"end_line":29,"source":"'strips the peer suffix from an entry or a bare string'","source_sha256":"38709c49ea10150297bc5c54530dd3ee43151cd519b32d4e1f680d230dd83e4c","decision":"keep","reason":"Original source input/oracle attribution: 'strips the peer suffix from an entry or a bare string'. Independent string/object/null peer-suffix rows exercise actual version normalization.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":877,"end":1083,"line":29,"end_line":33,"source":"() => {\n expect(lockedVersion({ version: '4.6.7(typescript@6.0.3)' })).toBe('4.6.7')\n expect(lockedVersion('8.22.0(patch_hash=abc)')).toBe('8.22.0')\n expect(lockedVersion(undefined)).toBeNull()\n }","source_sha256":"01d573a622e8727d8cc2254c49eb80a5e04a940c69aefd4f568cef5b99bd5814","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(lockedVersion({ version: '4.6.7(typescript@6.0.3)' })).toBe('4.6.7') expect(lockedVersion('8.22.0(patch_hash=abc)')).toBe('8.22.0') expect(lockedVersion(. Independent string/object/null peer-suffix rows exercise actual version normalization.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"40.C10","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":889,"end":964,"line":30,"end_line":30,"source":"expect(lockedVersion({ version: '4.6.7(typescript@6.0.3)' })).toBe('4.6.7')","source_sha256":"742a5f05cce34a4b677b2d2d38a2b379a9359a3e7f2ae0e4b453ae4e3ccc12ce","kind":"assertion-call","owner_case_line":29,"decision":"keep","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(lockedVersion({ version: '4.6.7(typescript@6.0.3)' })).toBe","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":956,"end":963,"line":30,"end_line":30,"source":"'4.6.7'","source_sha256":"6c1becf6a50ab6e45ba2e19e40e441602c46a6887e501508ed8e1967907d9fe4","decision":"keep","reason":"Original source input/oracle attribution: '4.6.7'. Independent string/object/null peer-suffix rows exercise actual version normalization.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"40.C11","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":889,"end":950,"line":30,"end_line":30,"source":"expect(lockedVersion({ version: '4.6.7(typescript@6.0.3)' }))","source_sha256":"4a4723a2ce704f716e08add62cac9bbca0ee73a654bc256d46b33ea4d16690b4","kind":"assertion-call","owner_case_line":29,"decision":"keep","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":896,"end":949,"line":30,"end_line":30,"source":"lockedVersion({ version: '4.6.7(typescript@6.0.3)' })","source_sha256":"655e3ec134054c94152f30a24c8309c02a87d5a49d8fc5d4b0fab135409ea802","decision":"keep","reason":"Original source input/oracle attribution: lockedVersion({ version: '4.6.7(typescript@6.0.3)' }). Independent string/object/null peer-suffix rows exercise actual version normalization.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"40.C12","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":896,"end":949,"line":30,"end_line":30,"source":"lockedVersion({ version: '4.6.7(typescript@6.0.3)' })","source_sha256":"655e3ec134054c94152f30a24c8309c02a87d5a49d8fc5d4b0fab135409ea802","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"lockedVersion","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":910,"end":948,"line":30,"end_line":30,"source":"{ version: '4.6.7(typescript@6.0.3)' }","source_sha256":"9d2fa247eda3c25b8e74fa3003b3c9505096594ac79b1f4b4bf3ccad0fd12a34","decision":"keep","reason":"Original source input/oracle attribution: { version: '4.6.7(typescript@6.0.3)' }. Independent string/object/null peer-suffix rows exercise actual version normalization.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"40.C13","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":910,"end":948,"line":30,"end_line":30,"source":"{ version: '4.6.7(typescript@6.0.3)' }","source_sha256":"9d2fa247eda3c25b8e74fa3003b3c9505096594ac79b1f4b4bf3ccad0fd12a34","kind":"object-control","owner_case_line":29,"decision":"keep","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":912,"end":946,"line":30,"end_line":30,"source":"version: '4.6.7(typescript@6.0.3)'","source_sha256":"b59c8e6d59a139161b1c737f71aca2abdb28e94829b7b6d6ece464c80e4f6a9f","decision":"keep","reason":"Original source input/oracle attribution: version: '4.6.7(typescript@6.0.3)'. Independent string/object/null peer-suffix rows exercise actual version normalization.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"40.C14","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":969,"end":1031,"line":31,"end_line":31,"source":"expect(lockedVersion('8.22.0(patch_hash=abc)')).toBe('8.22.0')","source_sha256":"07667849083bb1cd5fe55c6a83da80d50b1fad37532ebc27c8209ce10055a411","kind":"assertion-call","owner_case_line":29,"decision":"keep","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(lockedVersion('8.22.0(patch_hash=abc)')).toBe","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":1022,"end":1030,"line":31,"end_line":31,"source":"'8.22.0'","source_sha256":"db980f848476009c4f07ca93f3b282d1fdd3f46162338c5ae7ac34556198d64d","decision":"keep","reason":"Original source input/oracle attribution: '8.22.0'. Independent string/object/null peer-suffix rows exercise actual version normalization.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"40.C15","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":969,"end":1016,"line":31,"end_line":31,"source":"expect(lockedVersion('8.22.0(patch_hash=abc)'))","source_sha256":"de7e9cd16ee772b202f445ce8635b68976d6b55bdafacafcb027117500af1dda","kind":"assertion-call","owner_case_line":29,"decision":"keep","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":976,"end":1015,"line":31,"end_line":31,"source":"lockedVersion('8.22.0(patch_hash=abc)')","source_sha256":"2dae65db1ee2e9036c189333f4bc7b044c60aec2af8af6cfd9d664f345ee54d8","decision":"keep","reason":"Original source input/oracle attribution: lockedVersion('8.22.0(patch_hash=abc)'). Independent string/object/null peer-suffix rows exercise actual version normalization.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"40.C16","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":976,"end":1015,"line":31,"end_line":31,"source":"lockedVersion('8.22.0(patch_hash=abc)')","source_sha256":"2dae65db1ee2e9036c189333f4bc7b044c60aec2af8af6cfd9d664f345ee54d8","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"lockedVersion","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":990,"end":1014,"line":31,"end_line":31,"source":"'8.22.0(patch_hash=abc)'","source_sha256":"8786840a80c12a85f96e8af3e73611041ffd1e8bb84d7215c3c925d095858195","decision":"keep","reason":"Original source input/oracle attribution: '8.22.0(patch_hash=abc)'. Independent string/object/null peer-suffix rows exercise actual version normalization.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"40.C17","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":1036,"end":1079,"line":32,"end_line":32,"source":"expect(lockedVersion(undefined)).toBeNull()","source_sha256":"7d896ffe60dc47b7e57e160c32e0d6f283e5c711352bcfa523221bfbc7d1d150","kind":"assertion-call","owner_case_line":29,"decision":"keep","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(lockedVersion(undefined)).toBeNull","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"40.C18","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":1036,"end":1068,"line":32,"end_line":32,"source":"expect(lockedVersion(undefined))","source_sha256":"4832fbcd49ad7e02ff453eb48bb8a38c3c77d76c91424cf58d69ae9a660e1ca2","kind":"assertion-call","owner_case_line":29,"decision":"keep","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":1043,"end":1067,"line":32,"end_line":32,"source":"lockedVersion(undefined)","source_sha256":"95e5e5d249961ca25bb7ca70cfd00495090be7d04c5c1c8371694ae3dcd18a2e","decision":"keep","reason":"Original source input/oracle attribution: lockedVersion(undefined). Independent string/object/null peer-suffix rows exercise actual version normalization.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"40.C19","path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":1043,"end":1067,"line":32,"end_line":32,"source":"lockedVersion(undefined)","source_sha256":"95e5e5d249961ca25bb7ca70cfd00495090be7d04c5c1c8371694ae3dcd18a2e","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"lockedVersion","rows":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":1057,"end":1066,"line":32,"end_line":32,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Original source input/oracle attribution: undefined. Independent string/object/null peer-suffix rows exercise actual version normalization.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent string/object/null peer-suffix rows exercise actual version normalization. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":0,"end":45,"line":1,"end_line":1,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/pnpm-lockfile-root-importer.test.mjs","start":46,"end":133,"line":2,"end_line":2,"source":"import { lockedVersion, lockfileRootImporter } from './pnpm-lockfile-root-importer.mjs'","source_sha256":"1412a5511e16162741663844199959fdcba2225e67c77a5c43a7529bab9d5bd6","specifier":"./pnpm-lockfile-root-importer.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"81b9dbfbcd8b99a184a74c0aa2297c838ff2268440ffe6d6957ca0aaefd1bc7d","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/pnpm-lockfile-root-importer.mjs"],"domain_census":[],"original_sha256":"81b9dbfbcd8b99a184a74c0aa2297c838ff2268440ffe6d6957ca0aaefd1bc7d","inventory_sha256":"81b9dbfbcd8b99a184a74c0aa2297c838ff2268440ffe6d6957ca0aaefd1bc7d","original_reviewed_sha256":"81b9dbfbcd8b99a184a74c0aa2297c838ff2268440ffe6d6957ca0aaefd1bc7d","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pnpm-lockfile-root-importer.test.mjs","current_bytes":1088,"current_lines":34,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pnpm-lockfile-root-importer.test.mjs","original_bytes":1088,"original_lines":34,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":5,"end_line":25,"start":178,"end":776,"title":"merges the root importer across pnpm 12 lockfile documents","source":"it('merges the root importer across pnpm 12 lockfile documents', () => {\n const contents = [\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' packageManagerDependencies: {}',\n '---',\n \"lockfileVersion: '9.0'\",\n 'importers:',\n ' .:',\n ' devDependencies:',\n ' electron:',\n ' specifier: 43.7.5',\n ' version: 43.7.5(supports-color@7.2.0)',\n ''\n ].join('\\n')\n expect(lockfileRootImporter(contents).devDependencies.electron.version).toBe(\n '43.7.5(supports-color@7.2.0)'\n )\n })","source_sha256":"bbb1861f0e3070c2244e6c94836097566326e721e060e52acf620121926f7450"},{"line":29,"end_line":33,"start":817,"end":1084,"title":"strips the peer suffix from an entry or a bare string","source":"it('strips the peer suffix from an entry or a bare string', () => {\n expect(lockedVersion({ version: '4.6.7(typescript@6.0.3)' })).toBe('4.6.7')\n expect(lockedVersion('8.22.0(patch_hash=abc)')).toBe('8.22.0')\n expect(lockedVersion(undefined)).toBeNull()\n })","source_sha256":"bbc0289c67312e45cd215df979fc86a6ef2f835b080857d77d3670b709cef77e"}],"declarations":2,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/pnpm-lockfile-root-importer.mjs","original_sha256":"cd00e5dbb51f3dcdda37c10e89ed44eac81ec0815bc3ec81a23bcf0e058a8de5","current_sha256":"cd00e5dbb51f3dcdda37c10e89ed44eac81ec0815bc3ec81a23bcf0e058a8de5","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/pnpm-lockfile-root-importer.mjs"],"evidence_sha256":{"config/scripts/pnpm-lockfile-root-importer.mjs":"cd00e5dbb51f3dcdda37c10e89ed44eac81ec0815bc3ec81a23bcf0e058a8de5"},"evidence_source_sha256":{"config/scripts/pnpm-lockfile-root-importer.mjs":"cd00e5dbb51f3dcdda37c10e89ed44eac81ec0815bc3ec81a23bcf0e058a8de5"},"final_declarations":2}
+{"index":41,"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"ff5c1a6ef50a9004f0a272bf8cb0db268dc6c3595c9182dea306c65993b2af2f","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pnpmfile-global-virtual-store.test.mjs","bytes":1295,"lines":39,"cases":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":913,"end":1028,"line":29,"end_line":31,"source":"it.each(cases)('env %j -> %s', (env, expected) => {\n expect(usesGlobalVirtualStore({ env })).toBe(expected)\n })","source_sha256":"a62bab197e03247fcea88e817d463991be84b2dfadcd1ee763bde929bec893a6","title":"env %j -> %s","decision":"keep","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["41.C31","41.C32","41.C33","41.C34","41.C35","41.C36"],"domain_ids":["41.C32"],"implementation":{"disposition":"retained","current_line":29,"current_title":"env %j -> %s","current_source_sha256":"a62bab197e03247fcea88e817d463991be84b2dfadcd1ee763bde929bec893a6","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes."}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1088,"end":1291,"line":35,"end_line":38,"source":"it('sets the store from the policy, so pnpm-workspace.yaml never has to', () => {\n const config = hooks.updateConfig({})\n expect(config.enableGlobalVirtualStore).toBe(usesGlobalVirtualStore())\n })","source_sha256":"ccd5ed74ccef81088c6199a51f486656869defee123e369cd6200fb8cc6a36ae","title":"sets the store from the policy, so pnpm-workspace.yaml never has to","decision":"keep","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["41.C38","41.C39","41.C40","41.C41","41.C42","41.C43"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":35,"current_title":"sets the store from the policy, so pnpm-workspace.yaml never has to","current_source_sha256":"ccd5ed74ccef81088c6199a51f486656869defee123e369cd6200fb8cc6a36ae","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle."}}],"explicit_input_controls":[{"id":"41.C1","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":107,"end":137,"line":4,"end_line":4,"source":"createRequire(import.meta.url)","source_sha256":"4506161869017b711ca726ab9062e3926fac759a584ad0e460e825635a24fb53","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createRequire","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":121,"end":136,"line":4,"end_line":4,"source":"import.meta.url","source_sha256":"a138feb2b020089b7b0d507898669a6b595dd15154b01d72b1eee5c2ddf1d973","decision":"keep","reason":"Original source input/oracle attribution: import.meta.url. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C2","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":242,"end":268,"line":10,"end_line":10,"source":"require('../pnpmfile.cjs')","source_sha256":"145839663363f0b2dfe22acbaafb93419d00bb086a65b8c49d4a50a361e375c2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"require","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":250,"end":267,"line":10,"end_line":10,"source":"'../pnpmfile.cjs'","source_sha256":"7c608d906c9e312df0d0d4594e56115ad7003cab06451982c97cbe426c4537d7","decision":"keep","reason":"Original source input/oracle attribution: '../pnpmfile.cjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C3","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":270,"end":1031,"line":12,"end_line":32,"source":"describe('usesGlobalVirtualStore', () => {\n const cases = [\n // [env, expected]; platform-independent, so Windows standard users get it too.\n [{}, true],\n [{ [STORE_ENV]: '1' }, true],\n [{ [STORE_ENV]: '0' }, false],\n [{ [STORE_ENV]: 'yes' }, true],\n [{ CI: 'true' }, false],\n [{ CI: '1' }, false],\n [{ GITHUB_ACTIONS: 'true' }, false],\n [{ CI: 'true', [STORE_ENV]: '1' }, false],\n [{ CI: 'true', [FORCE_IN_CI_ENV]: '1' }, true],\n [{ GITHUB_ACTIONS: 'true', [FORCE_IN_CI_ENV]: '1' }, true],\n [{ [FORCE_IN_CI_ENV]: '1', [STORE_ENV]: '0' }, false],\n [{ CI: 'false' }, true],\n [{ CI: '0' }, true]\n ]\n it.each(cases)('env %j -> %s', (env, expected) => {\n expect(usesGlobalVirtualStore({ env })).toBe(expected)\n })\n})","source_sha256":"c46759476242c3e63fb54eeb31914ec12037a93b4d48d0b7fb03c756041b56c9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":279,"end":303,"line":12,"end_line":12,"source":"'usesGlobalVirtualStore'","source_sha256":"f4c33c46068a1208f548f378c9def1fff816c14fd12970102fcd6a723a11fc64","decision":"keep","reason":"Original source input/oracle attribution: 'usesGlobalVirtualStore'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":305,"end":1030,"line":12,"end_line":32,"source":"() => {\n const cases = [\n // [env, expected]; platform-independent, so Windows standard users get it too.\n [{}, true],\n [{ [STORE_ENV]: '1' }, true],\n [{ [STORE_ENV]: '0' }, false],\n [{ [STORE_ENV]: 'yes' }, true],\n [{ CI: 'true' }, false],\n [{ CI: '1' }, false],\n [{ GITHUB_ACTIONS: 'true' }, false],\n [{ CI: 'true', [STORE_ENV]: '1' }, false],\n [{ CI: 'true', [FORCE_IN_CI_ENV]: '1' }, true],\n [{ GITHUB_ACTIONS: 'true', [FORCE_IN_CI_ENV]: '1' }, true],\n [{ [FORCE_IN_CI_ENV]: '1', [STORE_ENV]: '0' }, false],\n [{ CI: 'false' }, true],\n [{ CI: '0' }, true]\n ]\n it.each(cases)('env %j -> %s', (env, expected) => {\n expect(usesGlobalVirtualStore({ env })).toBe(expected)\n })\n}","source_sha256":"ea15da384601b3c7c6761b5d34dde5c270cdc113c3f9053ea6052bf5238fadff","decision":"keep","reason":"Original source input/oracle attribution: () => { const cases = [ // [env, expected]; platform-independent, so Windows standard users get it too. [{}, true], [{ [STORE_ENV]: '1' }, true], [{ [STORE_ENV]: . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C4","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":329,"end":910,"line":13,"end_line":28,"source":"[\n // [env, expected]; platform-independent, so Windows standard users get it too.\n [{}, true],\n [{ [STORE_ENV]: '1' }, true],\n [{ [STORE_ENV]: '0' }, false],\n [{ [STORE_ENV]: 'yes' }, true],\n [{ CI: 'true' }, false],\n [{ CI: '1' }, false],\n [{ GITHUB_ACTIONS: 'true' }, false],\n [{ CI: 'true', [STORE_ENV]: '1' }, false],\n [{ CI: 'true', [FORCE_IN_CI_ENV]: '1' }, true],\n [{ GITHUB_ACTIONS: 'true', [FORCE_IN_CI_ENV]: '1' }, true],\n [{ [FORCE_IN_CI_ENV]: '1', [STORE_ENV]: '0' }, false],\n [{ CI: 'false' }, true],\n [{ CI: '0' }, true]\n ]","source_sha256":"d7954ee7889b8d3b6252d95d08763b341d6d87dd61e2bb6d24e30721559dc774","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":419,"end":429,"line":15,"end_line":15,"source":"[{}, true]","source_sha256":"fa6d749d0eeb751c6324075b2b9d723eed674946f49b6be797ff206d75ee4f21","decision":"keep","reason":"Original source input/oracle attribution: [{}, true]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":435,"end":463,"line":16,"end_line":16,"source":"[{ [STORE_ENV]: '1' }, true]","source_sha256":"f4aedf17b305d6d6124bedfa83d7f2d1d8f93e8a057ccb6c980711b498c589be","decision":"keep","reason":"Original source input/oracle attribution: [{ [STORE_ENV]: '1' }, true]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":469,"end":498,"line":17,"end_line":17,"source":"[{ [STORE_ENV]: '0' }, false]","source_sha256":"31823427c0c86163d84415939199a6719f2113aa3041b8d092b4fc164b147f2d","decision":"keep","reason":"Original source input/oracle attribution: [{ [STORE_ENV]: '0' }, false]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":504,"end":534,"line":18,"end_line":18,"source":"[{ [STORE_ENV]: 'yes' }, true]","source_sha256":"ffb9e65dddf19643df8ca0a5fb671bd9490ce06a338c8a9a904a9a963612e13a","decision":"keep","reason":"Original source input/oracle attribution: [{ [STORE_ENV]: 'yes' }, true]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":540,"end":563,"line":19,"end_line":19,"source":"[{ CI: 'true' }, false]","source_sha256":"86de20b515d88c59255f70fadb64fe63bcef61215343f91ba6d4da962cf47e5b","decision":"keep","reason":"Original source input/oracle attribution: [{ CI: 'true' }, false]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":569,"end":589,"line":20,"end_line":20,"source":"[{ CI: '1' }, false]","source_sha256":"8945cc8b302f6dd5b7d9af9b58bad5dacce7e98ca8a37b5f2b1820dbbbe44702","decision":"keep","reason":"Original source input/oracle attribution: [{ CI: '1' }, false]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":595,"end":630,"line":21,"end_line":21,"source":"[{ GITHUB_ACTIONS: 'true' }, false]","source_sha256":"dd8a93e422a8cdf4f40a93c536d5f6d1602fb47645482d6b64aac267a26f0808","decision":"keep","reason":"Original source input/oracle attribution: [{ GITHUB_ACTIONS: 'true' }, false]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":636,"end":677,"line":22,"end_line":22,"source":"[{ CI: 'true', [STORE_ENV]: '1' }, false]","source_sha256":"6da4a20d43286b94c6669ce59779607e0ba98deda7ad8d209d33247c2e599bd2","decision":"keep","reason":"Original source input/oracle attribution: [{ CI: 'true', [STORE_ENV]: '1' }, false]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":683,"end":729,"line":23,"end_line":23,"source":"[{ CI: 'true', [FORCE_IN_CI_ENV]: '1' }, true]","source_sha256":"bda7e624eecfcebd5b01b229c68cdfce4caea57651764e2cc5c6566709691c5c","decision":"keep","reason":"Original source input/oracle attribution: [{ CI: 'true', [FORCE_IN_CI_ENV]: '1' }, true]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":735,"end":793,"line":24,"end_line":24,"source":"[{ GITHUB_ACTIONS: 'true', [FORCE_IN_CI_ENV]: '1' }, true]","source_sha256":"59ca8f86e14a950709682dad04aec7dd9564f48a59912d25edc03bcb926b7e61","decision":"keep","reason":"Original source input/oracle attribution: [{ GITHUB_ACTIONS: 'true', [FORCE_IN_CI_ENV]: '1' }, true]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":799,"end":852,"line":25,"end_line":25,"source":"[{ [FORCE_IN_CI_ENV]: '1', [STORE_ENV]: '0' }, false]","source_sha256":"eef394d74d4457bd1812c4b5a7d3660af7fba44ef6ff83dd47fbc0d61f60599a","decision":"keep","reason":"Original source input/oracle attribution: [{ [FORCE_IN_CI_ENV]: '1', [STORE_ENV]: '0' }, false]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":858,"end":881,"line":26,"end_line":26,"source":"[{ CI: 'false' }, true]","source_sha256":"46215dd7efceea543e6a77c46e3bd13edba3af1a71fa6ffa42c973313b76857d","decision":"keep","reason":"Original source input/oracle attribution: [{ CI: 'false' }, true]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":887,"end":906,"line":27,"end_line":27,"source":"[{ CI: '0' }, true]","source_sha256":"62078cb1ae180778829bf7cc952523a1f6af2140a6790e504e7c3909dabb69d1","decision":"keep","reason":"Original source input/oracle attribution: [{ CI: '0' }, true]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C5","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":419,"end":429,"line":15,"end_line":15,"source":"[{}, true]","source_sha256":"fa6d749d0eeb751c6324075b2b9d723eed674946f49b6be797ff206d75ee4f21","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":420,"end":422,"line":15,"end_line":15,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":424,"end":428,"line":15,"end_line":15,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C6","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":420,"end":422,"line":15,"end_line":15,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C7","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":435,"end":463,"line":16,"end_line":16,"source":"[{ [STORE_ENV]: '1' }, true]","source_sha256":"f4aedf17b305d6d6124bedfa83d7f2d1d8f93e8a057ccb6c980711b498c589be","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":436,"end":456,"line":16,"end_line":16,"source":"{ [STORE_ENV]: '1' }","source_sha256":"5c5e5d11de7315b5856306e84e52069f13425961660ddc9b3cc20999b9c62bb8","decision":"keep","reason":"Original source input/oracle attribution: { [STORE_ENV]: '1' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":458,"end":462,"line":16,"end_line":16,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C8","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":436,"end":456,"line":16,"end_line":16,"source":"{ [STORE_ENV]: '1' }","source_sha256":"5c5e5d11de7315b5856306e84e52069f13425961660ddc9b3cc20999b9c62bb8","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":438,"end":454,"line":16,"end_line":16,"source":"[STORE_ENV]: '1'","source_sha256":"fc5f6138d7ee45278e3671d415cc8c6f1d058ce2597dccf462ea5abd2e391f95","decision":"keep","reason":"Original source input/oracle attribution: [STORE_ENV]: '1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C9","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":469,"end":498,"line":17,"end_line":17,"source":"[{ [STORE_ENV]: '0' }, false]","source_sha256":"31823427c0c86163d84415939199a6719f2113aa3041b8d092b4fc164b147f2d","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":470,"end":490,"line":17,"end_line":17,"source":"{ [STORE_ENV]: '0' }","source_sha256":"5705f57a2ab8f732d0408d077fa353ca3427fee297c1d1ee32a92491da51a4d5","decision":"keep","reason":"Original source input/oracle attribution: { [STORE_ENV]: '0' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":492,"end":497,"line":17,"end_line":17,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C10","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":470,"end":490,"line":17,"end_line":17,"source":"{ [STORE_ENV]: '0' }","source_sha256":"5705f57a2ab8f732d0408d077fa353ca3427fee297c1d1ee32a92491da51a4d5","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":472,"end":488,"line":17,"end_line":17,"source":"[STORE_ENV]: '0'","source_sha256":"46ce5a2bd8ce93e8dc72c4a0ec5e3975627643bffcce3e72fe7ffaa74e11ee8a","decision":"keep","reason":"Original source input/oracle attribution: [STORE_ENV]: '0'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C11","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":504,"end":534,"line":18,"end_line":18,"source":"[{ [STORE_ENV]: 'yes' }, true]","source_sha256":"ffb9e65dddf19643df8ca0a5fb671bd9490ce06a338c8a9a904a9a963612e13a","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":505,"end":527,"line":18,"end_line":18,"source":"{ [STORE_ENV]: 'yes' }","source_sha256":"4bfb6d913ee3aa66ee25902fb33ff66303104b5a7b4a7ed87d26d6946f31bf96","decision":"keep","reason":"Original source input/oracle attribution: { [STORE_ENV]: 'yes' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":529,"end":533,"line":18,"end_line":18,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C12","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":505,"end":527,"line":18,"end_line":18,"source":"{ [STORE_ENV]: 'yes' }","source_sha256":"4bfb6d913ee3aa66ee25902fb33ff66303104b5a7b4a7ed87d26d6946f31bf96","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":507,"end":525,"line":18,"end_line":18,"source":"[STORE_ENV]: 'yes'","source_sha256":"2de29d598df65ecac12d1746a5971692c68ab168c50e6bc390504787915681e5","decision":"keep","reason":"Original source input/oracle attribution: [STORE_ENV]: 'yes'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C13","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":540,"end":563,"line":19,"end_line":19,"source":"[{ CI: 'true' }, false]","source_sha256":"86de20b515d88c59255f70fadb64fe63bcef61215343f91ba6d4da962cf47e5b","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":541,"end":555,"line":19,"end_line":19,"source":"{ CI: 'true' }","source_sha256":"47e26740a6326ef1351860d637afd045bfd5494b0fd9d2e2468e6fc6ce8c8491","decision":"keep","reason":"Original source input/oracle attribution: { CI: 'true' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":557,"end":562,"line":19,"end_line":19,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C14","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":541,"end":555,"line":19,"end_line":19,"source":"{ CI: 'true' }","source_sha256":"47e26740a6326ef1351860d637afd045bfd5494b0fd9d2e2468e6fc6ce8c8491","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":543,"end":553,"line":19,"end_line":19,"source":"CI: 'true'","source_sha256":"80e250cc15c2c3bec655180df0ddc1175c609f834114f2ed7d4e24dc6df83100","decision":"keep","reason":"Original source input/oracle attribution: CI: 'true'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C15","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":569,"end":589,"line":20,"end_line":20,"source":"[{ CI: '1' }, false]","source_sha256":"8945cc8b302f6dd5b7d9af9b58bad5dacce7e98ca8a37b5f2b1820dbbbe44702","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":570,"end":581,"line":20,"end_line":20,"source":"{ CI: '1' }","source_sha256":"c892ba29cab608fb1e75a8aaae1d5f5bd221f440cbc2b49fcbba7ad5b9926727","decision":"keep","reason":"Original source input/oracle attribution: { CI: '1' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":583,"end":588,"line":20,"end_line":20,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C16","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":570,"end":581,"line":20,"end_line":20,"source":"{ CI: '1' }","source_sha256":"c892ba29cab608fb1e75a8aaae1d5f5bd221f440cbc2b49fcbba7ad5b9926727","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":572,"end":579,"line":20,"end_line":20,"source":"CI: '1'","source_sha256":"7cbc3209d2e84d5a7b94f9ae16a165059e1e6ac2651aeec4e7c2f2b9ea82f3a3","decision":"keep","reason":"Original source input/oracle attribution: CI: '1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C17","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":595,"end":630,"line":21,"end_line":21,"source":"[{ GITHUB_ACTIONS: 'true' }, false]","source_sha256":"dd8a93e422a8cdf4f40a93c536d5f6d1602fb47645482d6b64aac267a26f0808","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":596,"end":622,"line":21,"end_line":21,"source":"{ GITHUB_ACTIONS: 'true' }","source_sha256":"cb9580727401892bf6d695c9f4de73cc60ab1447c8416b27f44360478a2c5884","decision":"keep","reason":"Original source input/oracle attribution: { GITHUB_ACTIONS: 'true' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":624,"end":629,"line":21,"end_line":21,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C18","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":596,"end":622,"line":21,"end_line":21,"source":"{ GITHUB_ACTIONS: 'true' }","source_sha256":"cb9580727401892bf6d695c9f4de73cc60ab1447c8416b27f44360478a2c5884","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":598,"end":620,"line":21,"end_line":21,"source":"GITHUB_ACTIONS: 'true'","source_sha256":"b8bd45ac85ef655d6e0ba3b990eb7a348df898640a908c4f33a5c8ce3962b8f3","decision":"keep","reason":"Original source input/oracle attribution: GITHUB_ACTIONS: 'true'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C19","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":636,"end":677,"line":22,"end_line":22,"source":"[{ CI: 'true', [STORE_ENV]: '1' }, false]","source_sha256":"6da4a20d43286b94c6669ce59779607e0ba98deda7ad8d209d33247c2e599bd2","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":637,"end":669,"line":22,"end_line":22,"source":"{ CI: 'true', [STORE_ENV]: '1' }","source_sha256":"642a675c332553393f6be192c11b2bf02a586b4175582abaa65a7078ce81ec99","decision":"keep","reason":"Original source input/oracle attribution: { CI: 'true', [STORE_ENV]: '1' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":671,"end":676,"line":22,"end_line":22,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C20","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":637,"end":669,"line":22,"end_line":22,"source":"{ CI: 'true', [STORE_ENV]: '1' }","source_sha256":"642a675c332553393f6be192c11b2bf02a586b4175582abaa65a7078ce81ec99","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":639,"end":649,"line":22,"end_line":22,"source":"CI: 'true'","source_sha256":"80e250cc15c2c3bec655180df0ddc1175c609f834114f2ed7d4e24dc6df83100","decision":"keep","reason":"Original source input/oracle attribution: CI: 'true'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":651,"end":667,"line":22,"end_line":22,"source":"[STORE_ENV]: '1'","source_sha256":"fc5f6138d7ee45278e3671d415cc8c6f1d058ce2597dccf462ea5abd2e391f95","decision":"keep","reason":"Original source input/oracle attribution: [STORE_ENV]: '1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C21","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":683,"end":729,"line":23,"end_line":23,"source":"[{ CI: 'true', [FORCE_IN_CI_ENV]: '1' }, true]","source_sha256":"bda7e624eecfcebd5b01b229c68cdfce4caea57651764e2cc5c6566709691c5c","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":684,"end":722,"line":23,"end_line":23,"source":"{ CI: 'true', [FORCE_IN_CI_ENV]: '1' }","source_sha256":"84f75e6344de8ce6c0d367f0c4c49c105c063ddfc316a81c564a1c7e77aae628","decision":"keep","reason":"Original source input/oracle attribution: { CI: 'true', [FORCE_IN_CI_ENV]: '1' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":724,"end":728,"line":23,"end_line":23,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C22","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":684,"end":722,"line":23,"end_line":23,"source":"{ CI: 'true', [FORCE_IN_CI_ENV]: '1' }","source_sha256":"84f75e6344de8ce6c0d367f0c4c49c105c063ddfc316a81c564a1c7e77aae628","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":686,"end":696,"line":23,"end_line":23,"source":"CI: 'true'","source_sha256":"80e250cc15c2c3bec655180df0ddc1175c609f834114f2ed7d4e24dc6df83100","decision":"keep","reason":"Original source input/oracle attribution: CI: 'true'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":698,"end":720,"line":23,"end_line":23,"source":"[FORCE_IN_CI_ENV]: '1'","source_sha256":"1a972498a46e210639c41d7bcd531aa83fa44fca4120dab1971bbf4787eae4ad","decision":"keep","reason":"Original source input/oracle attribution: [FORCE_IN_CI_ENV]: '1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C23","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":735,"end":793,"line":24,"end_line":24,"source":"[{ GITHUB_ACTIONS: 'true', [FORCE_IN_CI_ENV]: '1' }, true]","source_sha256":"59ca8f86e14a950709682dad04aec7dd9564f48a59912d25edc03bcb926b7e61","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":736,"end":786,"line":24,"end_line":24,"source":"{ GITHUB_ACTIONS: 'true', [FORCE_IN_CI_ENV]: '1' }","source_sha256":"3761fc4957c57bf75a79b08e08fef10f4696a32b0f18ddf653603c05960f3cb0","decision":"keep","reason":"Original source input/oracle attribution: { GITHUB_ACTIONS: 'true', [FORCE_IN_CI_ENV]: '1' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":788,"end":792,"line":24,"end_line":24,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C24","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":736,"end":786,"line":24,"end_line":24,"source":"{ GITHUB_ACTIONS: 'true', [FORCE_IN_CI_ENV]: '1' }","source_sha256":"3761fc4957c57bf75a79b08e08fef10f4696a32b0f18ddf653603c05960f3cb0","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":738,"end":760,"line":24,"end_line":24,"source":"GITHUB_ACTIONS: 'true'","source_sha256":"b8bd45ac85ef655d6e0ba3b990eb7a348df898640a908c4f33a5c8ce3962b8f3","decision":"keep","reason":"Original source input/oracle attribution: GITHUB_ACTIONS: 'true'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":762,"end":784,"line":24,"end_line":24,"source":"[FORCE_IN_CI_ENV]: '1'","source_sha256":"1a972498a46e210639c41d7bcd531aa83fa44fca4120dab1971bbf4787eae4ad","decision":"keep","reason":"Original source input/oracle attribution: [FORCE_IN_CI_ENV]: '1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C25","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":799,"end":852,"line":25,"end_line":25,"source":"[{ [FORCE_IN_CI_ENV]: '1', [STORE_ENV]: '0' }, false]","source_sha256":"eef394d74d4457bd1812c4b5a7d3660af7fba44ef6ff83dd47fbc0d61f60599a","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":800,"end":844,"line":25,"end_line":25,"source":"{ [FORCE_IN_CI_ENV]: '1', [STORE_ENV]: '0' }","source_sha256":"073c0e5a01dbc9ede4fbf80c98a64d4a5abca52564bf8dacba5e68eecb0b39c5","decision":"keep","reason":"Original source input/oracle attribution: { [FORCE_IN_CI_ENV]: '1', [STORE_ENV]: '0' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":846,"end":851,"line":25,"end_line":25,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C26","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":800,"end":844,"line":25,"end_line":25,"source":"{ [FORCE_IN_CI_ENV]: '1', [STORE_ENV]: '0' }","source_sha256":"073c0e5a01dbc9ede4fbf80c98a64d4a5abca52564bf8dacba5e68eecb0b39c5","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":802,"end":824,"line":25,"end_line":25,"source":"[FORCE_IN_CI_ENV]: '1'","source_sha256":"1a972498a46e210639c41d7bcd531aa83fa44fca4120dab1971bbf4787eae4ad","decision":"keep","reason":"Original source input/oracle attribution: [FORCE_IN_CI_ENV]: '1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":826,"end":842,"line":25,"end_line":25,"source":"[STORE_ENV]: '0'","source_sha256":"46ce5a2bd8ce93e8dc72c4a0ec5e3975627643bffcce3e72fe7ffaa74e11ee8a","decision":"keep","reason":"Original source input/oracle attribution: [STORE_ENV]: '0'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C27","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":858,"end":881,"line":26,"end_line":26,"source":"[{ CI: 'false' }, true]","source_sha256":"46215dd7efceea543e6a77c46e3bd13edba3af1a71fa6ffa42c973313b76857d","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":859,"end":874,"line":26,"end_line":26,"source":"{ CI: 'false' }","source_sha256":"6ed5ba09f25ce04ef690cb647f8d4faa989e1e2eeaf7652e2e9877510f0e2871","decision":"keep","reason":"Original source input/oracle attribution: { CI: 'false' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":876,"end":880,"line":26,"end_line":26,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C28","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":859,"end":874,"line":26,"end_line":26,"source":"{ CI: 'false' }","source_sha256":"6ed5ba09f25ce04ef690cb647f8d4faa989e1e2eeaf7652e2e9877510f0e2871","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":861,"end":872,"line":26,"end_line":26,"source":"CI: 'false'","source_sha256":"d93e599ac22b5ab76ef815a7fa9508831f3bc545780a9d59885d131c396d922f","decision":"keep","reason":"Original source input/oracle attribution: CI: 'false'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C29","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":887,"end":906,"line":27,"end_line":27,"source":"[{ CI: '0' }, true]","source_sha256":"62078cb1ae180778829bf7cc952523a1f6af2140a6790e504e7c3909dabb69d1","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":888,"end":899,"line":27,"end_line":27,"source":"{ CI: '0' }","source_sha256":"b3280a7432bddd783f36acd1c8ff2eccf76517199310c1298cebab4caacdb7e7","decision":"keep","reason":"Original source input/oracle attribution: { CI: '0' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":901,"end":905,"line":27,"end_line":27,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C30","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":888,"end":899,"line":27,"end_line":27,"source":"{ CI: '0' }","source_sha256":"b3280a7432bddd783f36acd1c8ff2eccf76517199310c1298cebab4caacdb7e7","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":890,"end":897,"line":27,"end_line":27,"source":"CI: '0'","source_sha256":"4ab1ae0b4ee09bb7fe543e654e22da6389342a505d3fdc2fb9b7b4bbc4267bb8","decision":"keep","reason":"Original source input/oracle attribution: CI: '0'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C31","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":913,"end":1028,"line":29,"end_line":31,"source":"it.each(cases)('env %j -> %s', (env, expected) => {\n expect(usesGlobalVirtualStore({ env })).toBe(expected)\n })","source_sha256":"a62bab197e03247fcea88e817d463991be84b2dfadcd1ee763bde929bec893a6","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(cases)","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":928,"end":942,"line":29,"end_line":29,"source":"'env %j -> %s'","source_sha256":"3ec7baa7fa85045ac223826951a3dfe33545439a9bbc85e99ab577746c665026","decision":"keep","reason":"Original source input/oracle attribution: 'env %j -> %s'. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":944,"end":1027,"line":29,"end_line":31,"source":"(env, expected) => {\n expect(usesGlobalVirtualStore({ env })).toBe(expected)\n }","source_sha256":"9329abf3d0b280ba41d22e256e082af412288aff4adcf2b4c2b4917938a61a26","decision":"keep","reason":"Original source input/oracle attribution: (env, expected) => { expect(usesGlobalVirtualStore({ env })).toBe(expected) }. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"41.C32","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":913,"end":927,"line":29,"end_line":29,"source":"it.each(cases)","source_sha256":"66a790d338b7eb903381885bfb6260d104e9dfa98d6a97a8c7222075a13efd60","kind":"parameter-table","owner_case_line":29,"decision":"keep","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":921,"end":926,"line":29,"end_line":29,"source":"cases","source_sha256":"352b84777d8dd96ac9c0b3c170ecb2c7cca7fc2dbae41a1ec1ed4286fb2c43db"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"41.C33","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":969,"end":1023,"line":30,"end_line":30,"source":"expect(usesGlobalVirtualStore({ env })).toBe(expected)","source_sha256":"7fccfa683bf7fd2b0ec07dbc20b7e79f0e18343f2e0ec0dcb594ef824b702b79","kind":"assertion-call","owner_case_line":29,"decision":"keep","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(usesGlobalVirtualStore({ env })).toBe","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1014,"end":1022,"line":30,"end_line":30,"source":"expected","source_sha256":"cea23dd4b87e8b00d19fb9ccaaef93e97353c7353e2070f3baf05aeb3995dff4","decision":"keep","reason":"Original source input/oracle attribution: expected. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"41.C34","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":969,"end":1008,"line":30,"end_line":30,"source":"expect(usesGlobalVirtualStore({ env }))","source_sha256":"c74a2589520eeb5d14dc5b4c25519e9498d414449e23cd5d13fcaf361964ea45","kind":"assertion-call","owner_case_line":29,"decision":"keep","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":976,"end":1007,"line":30,"end_line":30,"source":"usesGlobalVirtualStore({ env })","source_sha256":"8f598869dbb603e390ca0ea78d12bf3d8f832eb8db25e32ffadcfcc2a40a6393","decision":"keep","reason":"Original source input/oracle attribution: usesGlobalVirtualStore({ env }). All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"41.C35","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":976,"end":1007,"line":30,"end_line":30,"source":"usesGlobalVirtualStore({ env })","source_sha256":"8f598869dbb603e390ca0ea78d12bf3d8f832eb8db25e32ffadcfcc2a40a6393","kind":"call-inputs","owner_case_line":29,"decision":"keep","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"usesGlobalVirtualStore","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":999,"end":1006,"line":30,"end_line":30,"source":"{ env }","source_sha256":"200d4ab2f23551079dd3d20688e3fea6f1f5ab3270bc0fe14c2a9f1a175c3e60","decision":"keep","reason":"Original source input/oracle attribution: { env }. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"41.C36","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":999,"end":1006,"line":30,"end_line":30,"source":"{ env }","source_sha256":"200d4ab2f23551079dd3d20688e3fea6f1f5ab3270bc0fe14c2a9f1a175c3e60","kind":"object-control","owner_case_line":29,"decision":"keep","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1001,"end":1004,"line":30,"end_line":30,"source":"env","source_sha256":"b77349bf1fa9b26d45d545d7d64dad96737e9cfbb3cbb5f5d10fb77b0fcc44ad","decision":"keep","reason":"Original source input/oracle attribution: env. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":29}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":29,"source_match":"exact"}},{"id":"41.C37","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1033,"end":1294,"line":34,"end_line":39,"source":"describe('config/pnpmfile.cjs updateConfig', () => {\n it('sets the store from the policy, so pnpm-workspace.yaml never has to', () => {\n const config = hooks.updateConfig({})\n expect(config.enableGlobalVirtualStore).toBe(usesGlobalVirtualStore())\n })\n})","source_sha256":"2f9f0cfd16298508efe66cf94d968762641620a58367ebf768510aef85c7a85b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1042,"end":1076,"line":34,"end_line":34,"source":"'config/pnpmfile.cjs updateConfig'","source_sha256":"f531804fd7a4d7841f938df1f1194101eb45da0d89a7bd7170574bcaa55f74cc","decision":"keep","reason":"Original source input/oracle attribution: 'config/pnpmfile.cjs updateConfig'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1078,"end":1293,"line":34,"end_line":39,"source":"() => {\n it('sets the store from the policy, so pnpm-workspace.yaml never has to', () => {\n const config = hooks.updateConfig({})\n expect(config.enableGlobalVirtualStore).toBe(usesGlobalVirtualStore())\n })\n}","source_sha256":"16c954270300157d23ef7beabff8096e0d37c06391415d25fc64938d6a20a836","decision":"keep","reason":"Original source input/oracle attribution: () => { it('sets the store from the policy, so pnpm-workspace.yaml never has to', () => { const config = hooks.updateConfig({}) expect(config.enableGlobalVirtualStore).to. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"41.C38","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1088,"end":1291,"line":35,"end_line":38,"source":"it('sets the store from the policy, so pnpm-workspace.yaml never has to', () => {\n const config = hooks.updateConfig({})\n expect(config.enableGlobalVirtualStore).toBe(usesGlobalVirtualStore())\n })","source_sha256":"ccd5ed74ccef81088c6199a51f486656869defee123e369cd6200fb8cc6a36ae","kind":"call-inputs","owner_case_line":35,"decision":"keep","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1091,"end":1160,"line":35,"end_line":35,"source":"'sets the store from the policy, so pnpm-workspace.yaml never has to'","source_sha256":"14c892d8df5c9ca117bcec8c239b661038452edf3e0fe3c3698f2bb57353d034","decision":"keep","reason":"Original source input/oracle attribution: 'sets the store from the policy, so pnpm-workspace.yaml never has to'. Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":35}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1162,"end":1290,"line":35,"end_line":38,"source":"() => {\n const config = hooks.updateConfig({})\n expect(config.enableGlobalVirtualStore).toBe(usesGlobalVirtualStore())\n }","source_sha256":"6b360eb707474f36228f237e8ff296ea688a8b35f78b97f18495f2fa89a75bee","decision":"keep","reason":"Original source input/oracle attribution: () => { const config = hooks.updateConfig({}) expect(config.enableGlobalVirtualStore).toBe(usesGlobalVirtualStore()) }. Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":35}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":35,"source_match":"exact"}},{"id":"41.C39","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1189,"end":1211,"line":36,"end_line":36,"source":"hooks.updateConfig({})","source_sha256":"63bab292f53f8122c4544d996c6fb00ac9c992967c226ae614c104a4e02056bd","kind":"call-inputs","owner_case_line":35,"decision":"keep","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"hooks.updateConfig","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1208,"end":1210,"line":36,"end_line":36,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":35}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":35,"source_match":"exact"}},{"id":"41.C40","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1208,"end":1210,"line":36,"end_line":36,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":35,"decision":"keep","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":35,"source_match":"exact"}},{"id":"41.C41","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1216,"end":1286,"line":37,"end_line":37,"source":"expect(config.enableGlobalVirtualStore).toBe(usesGlobalVirtualStore())","source_sha256":"cdf3458491be7c285993df3234f4128d0b0b1a6d300885e4e2f2df464949b820","kind":"assertion-call","owner_case_line":35,"decision":"keep","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(config.enableGlobalVirtualStore).toBe","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1261,"end":1285,"line":37,"end_line":37,"source":"usesGlobalVirtualStore()","source_sha256":"d69d93958b5157d934589baec63cd30c11b9226f31714b52e5474256594f1f36","decision":"keep","reason":"Original source input/oracle attribution: usesGlobalVirtualStore(). Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":35}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":35,"source_match":"exact"}},{"id":"41.C42","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1216,"end":1255,"line":37,"end_line":37,"source":"expect(config.enableGlobalVirtualStore)","source_sha256":"54e0782f798eb18e8f2d9f3ebde83cfb46ecea3ea00ddad1dce1af5d6479ecad","kind":"assertion-call","owner_case_line":35,"decision":"keep","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1223,"end":1254,"line":37,"end_line":37,"source":"config.enableGlobalVirtualStore","source_sha256":"ae7d8845c6927b5d01b2a4a7ee83727cbea9f878e80923052cf2cd6700ef9b64","decision":"keep","reason":"Original source input/oracle attribution: config.enableGlobalVirtualStore. Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":35}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":35,"source_match":"exact"}},{"id":"41.C43","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":1261,"end":1285,"line":37,"end_line":37,"source":"usesGlobalVirtualStore()","source_sha256":"d69d93958b5157d934589baec63cd30c11b9226f31714b52e5474256594f1f36","kind":"call-inputs","owner_case_line":35,"decision":"keep","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"usesGlobalVirtualStore","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual pnpm updateConfig hook delegates to the tested policy and workspace file omits conflicting config; complements independent table without claiming independent second policy oracle. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":35,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":0,"end":43,"line":1,"end_line":1,"source":"import { createRequire } from 'node:module'","source_sha256":"de46728aafc5a0080d42fe84d93cf644f02cb5ceebca447444e4d53ccbeb00c9","specifier":"node:module"},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":44,"end":89,"line":2,"end_line":2,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"ff5c1a6ef50a9004f0a272bf8cb0db268dc6c3595c9182dea306c65993b2af2f","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/pnpmfile.cjs"],"domain_census":[{"control_id":"41.C32","kind":"parameter-table","line":29,"source":"it.each(cases)","source_sha256":"66a790d338b7eb903381885bfb6260d104e9dfa98d6a97a8c7222075a13efd60","domain":{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","start":921,"end":926,"line":29,"end_line":29,"source":"cases","source_sha256":"352b84777d8dd96ac9c0b3c170ecb2c7cca7fc2dbae41a1ec1ed4286fb2c43db"},"owner_case_line":29,"affected_cases":[],"rows":[{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":419,"end":429,"line":15,"end_line":15,"source":"[{}, true]","source_sha256":"fa6d749d0eeb751c6324075b2b9d723eed674946f49b6be797ff206d75ee4f21","decision":"keep","reason":"Preserve exact parameter/loop member [{}, true]. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":435,"end":463,"line":16,"end_line":16,"source":"[{ [STORE_ENV]: '1' }, true]","source_sha256":"f4aedf17b305d6d6124bedfa83d7f2d1d8f93e8a057ccb6c980711b498c589be","decision":"keep","reason":"Preserve exact parameter/loop member [{ [STORE_ENV]: '1' }, true]. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":469,"end":498,"line":17,"end_line":17,"source":"[{ [STORE_ENV]: '0' }, false]","source_sha256":"31823427c0c86163d84415939199a6719f2113aa3041b8d092b4fc164b147f2d","decision":"keep","reason":"Preserve exact parameter/loop member [{ [STORE_ENV]: '0' }, false]. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":504,"end":534,"line":18,"end_line":18,"source":"[{ [STORE_ENV]: 'yes' }, true]","source_sha256":"ffb9e65dddf19643df8ca0a5fb671bd9490ce06a338c8a9a904a9a963612e13a","decision":"keep","reason":"Preserve exact parameter/loop member [{ [STORE_ENV]: 'yes' }, true]. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":540,"end":563,"line":19,"end_line":19,"source":"[{ CI: 'true' }, false]","source_sha256":"86de20b515d88c59255f70fadb64fe63bcef61215343f91ba6d4da962cf47e5b","decision":"keep","reason":"Preserve exact parameter/loop member [{ CI: 'true' }, false]. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":569,"end":589,"line":20,"end_line":20,"source":"[{ CI: '1' }, false]","source_sha256":"8945cc8b302f6dd5b7d9af9b58bad5dacce7e98ca8a37b5f2b1820dbbbe44702","decision":"keep","reason":"Preserve exact parameter/loop member [{ CI: '1' }, false]. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":595,"end":630,"line":21,"end_line":21,"source":"[{ GITHUB_ACTIONS: 'true' }, false]","source_sha256":"dd8a93e422a8cdf4f40a93c536d5f6d1602fb47645482d6b64aac267a26f0808","decision":"keep","reason":"Preserve exact parameter/loop member [{ GITHUB_ACTIONS: 'true' }, false]. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":636,"end":677,"line":22,"end_line":22,"source":"[{ CI: 'true', [STORE_ENV]: '1' }, false]","source_sha256":"6da4a20d43286b94c6669ce59779607e0ba98deda7ad8d209d33247c2e599bd2","decision":"keep","reason":"Preserve exact parameter/loop member [{ CI: 'true', [STORE_ENV]: '1' }, false]. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":683,"end":729,"line":23,"end_line":23,"source":"[{ CI: 'true', [FORCE_IN_CI_ENV]: '1' }, true]","source_sha256":"bda7e624eecfcebd5b01b229c68cdfce4caea57651764e2cc5c6566709691c5c","decision":"keep","reason":"Preserve exact parameter/loop member [{ CI: 'true', [FORCE_IN_CI_ENV]: '1' }, true]. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":735,"end":793,"line":24,"end_line":24,"source":"[{ GITHUB_ACTIONS: 'true', [FORCE_IN_CI_ENV]: '1' }, true]","source_sha256":"59ca8f86e14a950709682dad04aec7dd9564f48a59912d25edc03bcb926b7e61","decision":"keep","reason":"Preserve exact parameter/loop member [{ GITHUB_ACTIONS: 'true', [FORCE_IN_CI_ENV]: '1' }, true]. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":799,"end":852,"line":25,"end_line":25,"source":"[{ [FORCE_IN_CI_ENV]: '1', [STORE_ENV]: '0' }, false]","source_sha256":"eef394d74d4457bd1812c4b5a7d3660af7fba44ef6ff83dd47fbc0d61f60599a","decision":"keep","reason":"Preserve exact parameter/loop member [{ [FORCE_IN_CI_ENV]: '1', [STORE_ENV]: '0' }, false]. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":858,"end":881,"line":26,"end_line":26,"source":"[{ CI: 'false' }, true]","source_sha256":"46215dd7efceea543e6a77c46e3bd13edba3af1a71fa6ffa42c973313b76857d","decision":"keep","reason":"Preserve exact parameter/loop member [{ CI: 'false' }, true]. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":887,"end":906,"line":27,"end_line":27,"source":"[{ CI: '0' }, true]","source_sha256":"62078cb1ae180778829bf7cc952523a1f6af2140a6790e504e7c3909dabb69d1","decision":"keep","reason":"Preserve exact parameter/loop member [{ CI: '0' }, true]. All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"cases","path":"config/scripts/pnpmfile-global-virtual-store.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":329,"end":910,"line":13,"end_line":28,"source":"[\n // [env, expected]; platform-independent, so Windows standard users get it too.\n [{}, true],\n [{ [STORE_ENV]: '1' }, true],\n [{ [STORE_ENV]: '0' }, false],\n [{ [STORE_ENV]: 'yes' }, true],\n [{ CI: 'true' }, false],\n [{ CI: '1' }, false],\n [{ GITHUB_ACTIONS: 'true' }, false],\n [{ CI: 'true', [STORE_ENV]: '1' }, false],\n [{ CI: 'true', [FORCE_IN_CI_ENV]: '1' }, true],\n [{ GITHUB_ACTIONS: 'true', [FORCE_IN_CI_ENV]: '1' }, true],\n [{ [FORCE_IN_CI_ENV]: '1', [STORE_ENV]: '0' }, false],\n [{ CI: 'false' }, true],\n [{ CI: '0' }, true]\n ]","source_sha256":"d7954ee7889b8d3b6252d95d08763b341d6d87dd61e2bb6d24e30721559dc774"}],"decision":"keep","reason":"All13 env maps independently encode CI, GithubActions, false/0, opt-out and CI-force policy outcomes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":29}}],"original_sha256":"ff5c1a6ef50a9004f0a272bf8cb0db268dc6c3595c9182dea306c65993b2af2f","inventory_sha256":"ff5c1a6ef50a9004f0a272bf8cb0db268dc6c3595c9182dea306c65993b2af2f","original_reviewed_sha256":"ff5c1a6ef50a9004f0a272bf8cb0db268dc6c3595c9182dea306c65993b2af2f","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pnpmfile-global-virtual-store.test.mjs","current_bytes":1295,"current_lines":39,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pnpmfile-global-virtual-store.test.mjs","original_bytes":1295,"original_lines":39,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":29,"end_line":31,"start":913,"end":1028,"title":"env %j -> %s","source":"it.each(cases)('env %j -> %s', (env, expected) => {\n expect(usesGlobalVirtualStore({ env })).toBe(expected)\n })","source_sha256":"a62bab197e03247fcea88e817d463991be84b2dfadcd1ee763bde929bec893a6"},{"line":35,"end_line":38,"start":1088,"end":1291,"title":"sets the store from the policy, so pnpm-workspace.yaml never has to","source":"it('sets the store from the policy, so pnpm-workspace.yaml never has to', () => {\n const config = hooks.updateConfig({})\n expect(config.enableGlobalVirtualStore).toBe(usesGlobalVirtualStore())\n })","source_sha256":"ccd5ed74ccef81088c6199a51f486656869defee123e369cd6200fb8cc6a36ae"}],"declarations":2,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/pnpmfile.cjs","original_sha256":"ea5eaa7605072b24cb60840bc7f5067c6467122157c486929463202b89adb44c","current_sha256":"ea5eaa7605072b24cb60840bc7f5067c6467122157c486929463202b89adb44c","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/pnpmfile.cjs"],"evidence_sha256":{"config/pnpmfile.cjs":"ea5eaa7605072b24cb60840bc7f5067c6467122157c486929463202b89adb44c"},"evidence_source_sha256":{"config/pnpmfile.cjs":"ea5eaa7605072b24cb60840bc7f5067c6467122157c486929463202b89adb44c"},"final_declarations":2}
+{"index":42,"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"7c3928fce9f109f9d11e77401a65ed932b8606f5a6223d9d96c0eb84200cb87c","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-aggregate-gate.test.mjs","bytes":3065,"lines":72,"cases":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":598,"end":1423,"line":21,"end_line":36,"source":"it('keeps every required dependency and the existing failure reporter', () => {\n expect(aggregateJob.name).toBe('PR checks passed')\n expect(aggregateJob.needs).toEqual([\n 'code_paths',\n 'preflight',\n ...aggregateSelectors.filter((job) => job !== 'static_analysis' && job !== 'typecheck')\n ])\n for (const job of ['e2e', 'terminal_ime_native', 'windows_wsl', 'unit_selection_evidence']) {\n expect(aggregateJob.needs).not.toContain(job)\n }\n expect(aggregateJob['continue-on-error']).toBeUndefined()\n expect(aggregateShell['continue-on-error']).toBeUndefined()\n expect(aggregateShell.run).toContain('\"$CODE_PATHS\" != \"success\"')\n const checked = [...aggregateShell.run.matchAll(/^check_job (\\S+) /gm)].map((match) => match[1])\n expect(checked).toEqual(aggregateRequiredJobs)\n })","source_sha256":"3cf2c06be3eca59e7c72d32b676260eafa634a1998a7d15409a7d126acb69feb","title":"keeps every required dependency and the existing failure reporter","decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["42.C9","42.C10","42.C11","42.C12","42.C13","42.C14","42.C15","42.C16","42.C17","42.C18","42.C19","42.C20","42.C21","42.C22","42.C23","42.C24","42.C25","42.C26","42.C27","42.C28","42.C29","42.C30"],"domain_ids":["42.C16"],"implementation":{"disposition":"retained","current_line":21,"current_title":"keeps every required dependency and the existing failure reporter","current_source_sha256":"3cf2c06be3eca59e7c72d32b676260eafa634a1998a7d15409a7d126acb69feb","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1427,"end":2416,"line":38,"end_line":58,"source":"it('runs for code, docs, reused and mixed plans after every dependency outcome', () => {\n for (const selected of ['true', 'false']) {\n const plan = aggregateNeeds(selected)\n expect(admitted(plan)).toBe(true)\n for (const job of aggregateJob.needs) {\n for (const result of results) {\n const needs = aggregateNeeds(selected)\n needs[job].result = result\n expect(admitted(needs), `${selected}/${job}/${result}`).toBe(true)\n expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe(false)\n }\n const missing = aggregateNeeds(selected)\n delete missing[job]\n expect(admitted(missing), `${selected}/${job}/missing`).toBe(true)\n expect(admitted(missing, true), `${selected}/${job}/missing`).toBe(false)\n }\n }\n expect(admitted(aggregateNeeds('false', { test: 'true', typecheck: 'true' }))).toBe(true)\n expect(admitted({})).toBe(true)\n expect(admitted({}, true)).toBe(false)\n })","source_sha256":"3f1d1511d71d870ccb23f0a4fc5f5a037910929702ae3793ba9892f7e7b02a14","title":"runs for code, docs, reused and mixed plans after every dependency outcome","decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["42.C31","42.C32","42.C33","42.C34","42.C35","42.C36","42.C37","42.C38","42.C39","42.C40","42.C41","42.C42","42.C43","42.C44","42.C45","42.C46","42.C47","42.C48","42.C49","42.C50","42.C51","42.C52","42.C53","42.C54","42.C55","42.C56","42.C57","42.C58","42.C59","42.C60","42.C61","42.C62","42.C63","42.C64","42.C65","42.C66"],"domain_ids":["42.C32","42.C38","42.C39"],"implementation":{"disposition":"retained","current_line":38,"current_title":"runs for code, docs, reused and mixed plans after every dependency outcome","current_source_sha256":"3f1d1511d71d870ccb23f0a4fc5f5a037910929702ae3793ba9892f7e7b02a14","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2420,"end":3061,"line":60,"end_line":71,"source":"it('passes raw preflight selectors to the shell before case-insensitive Actions comparisons', () => {\n const outputs = aggregateWorkflow.jobs.code_paths.outputs\n for (const [variable, output] of [\n ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis'],\n ['TYPECHECK_SHOULD_RUN', 'typecheck']\n ]) {\n expect(aggregateShell.env[variable]).toBe(`\\${{ needs.code_paths.outputs.${output} }}`)\n expect(outputs[output]).toContain(`steps.filter.outputs.${output}`)\n }\n const compare = compileAggregateExpression(\"needs.value == 'true'\")\n expect(compare({ needs: { value: 'TRUE' } }).coerceString()).toBe('true')\n })","source_sha256":"2a6a9e7d371184181a16337db88c4207cc315c36f90f7f0ca20b14dbc293f80d","title":"passes raw preflight selectors to the shell before case-insensitive Actions comparisons","decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["42.C67","42.C68","42.C69","42.C70","42.C71","42.C72","42.C73","42.C74","42.C75","42.C76","42.C77","42.C78","42.C79","42.C80","42.C81","42.C82"],"domain_ids":["42.C68"],"implementation":{"disposition":"retained","current_line":60,"current_title":"passes raw preflight selectors to the shell before case-insensitive Actions comparisons","current_source_sha256":"2a6a9e7d371184181a16337db88c4207cc315c36f90f7f0ca20b14dbc293f80d","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters."}}],"explicit_input_controls":[{"id":"42.C1","path":"config/scripts/pr-aggregate-gate.test.mjs","start":284,"end":362,"line":13,"end_line":13,"source":"['success', 'failure', 'cancelled', 'skipped', '', 'unknown', undefined, null]","source_sha256":"f3b6a0d370a4dedf796c8158297ea3fe34f6a06f196cee4c8542ffecc750cc18","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":285,"end":294,"line":13,"end_line":13,"source":"'success'","source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"Original source input/oracle attribution: 'success'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":296,"end":305,"line":13,"end_line":13,"source":"'failure'","source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"Original source input/oracle attribution: 'failure'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":307,"end":318,"line":13,"end_line":13,"source":"'cancelled'","source_sha256":"9be03d0f183674fed67c95092261462ff821e56030b6cb4c6be58764114b2d95","decision":"keep","reason":"Original source input/oracle attribution: 'cancelled'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":320,"end":329,"line":13,"end_line":13,"source":"'skipped'","source_sha256":"9beaf4e52d5ba626b167a5acef861a88ed21628fb5cebd0c54d65005b5e94685","decision":"keep","reason":"Original source input/oracle attribution: 'skipped'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":331,"end":333,"line":13,"end_line":13,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":335,"end":344,"line":13,"end_line":13,"source":"'unknown'","source_sha256":"551b29bdf877b9cb40b917f9879125e93a61d9d82f143793115ea4b1139a95ba","decision":"keep","reason":"Original source input/oracle attribution: 'unknown'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":346,"end":355,"line":13,"end_line":13,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Original source input/oracle attribution: undefined. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":357,"end":361,"line":13,"end_line":13,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Original source input/oracle attribution: null. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"42.C2","path":"config/scripts/pr-aggregate-gate.test.mjs","start":412,"end":534,"line":15,"end_line":18,"source":"aggregateShouldRun(\n { needs, github: { event: { pull_request: { draft: false } } } },\n cancelled\n ).coerceString()","source_sha256":"3df24f2a1b92e3f6a48775bf3f9c37a4236c1fa5c33a87b5d13d1b55e4b9fa0f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"aggregateShouldRun(\n { needs, github: { event: { pull_request: { draft: false } } } },\n cancelled\n ).coerceString","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"42.C3","path":"config/scripts/pr-aggregate-gate.test.mjs","start":412,"end":519,"line":15,"end_line":18,"source":"aggregateShouldRun(\n { needs, github: { event: { pull_request: { draft: false } } } },\n cancelled\n )","source_sha256":"0ad61eba994a619572b15feb7f5bfc43a7f4dfea117a4f791bc8c7bf96ec63ff","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"aggregateShouldRun","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":436,"end":500,"line":16,"end_line":16,"source":"{ needs, github: { event: { pull_request: { draft: false } } } }","source_sha256":"121cd3da8319cc2e82f5ae8bbb5737527eb84ab878341708ecc2d7858aed5861","decision":"keep","reason":"Original source input/oracle attribution: { needs, github: { event: { pull_request: { draft: false } } } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":506,"end":515,"line":17,"end_line":17,"source":"cancelled","source_sha256":"8b47045eb7b8ca42aa967f33ee1d014ba89f8d1ac207426b482d34b5c0d90935","decision":"keep","reason":"Original source input/oracle attribution: cancelled. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"42.C4","path":"config/scripts/pr-aggregate-gate.test.mjs","start":436,"end":500,"line":16,"end_line":16,"source":"{ needs, github: { event: { pull_request: { draft: false } } } }","source_sha256":"121cd3da8319cc2e82f5ae8bbb5737527eb84ab878341708ecc2d7858aed5861","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":438,"end":443,"line":16,"end_line":16,"source":"needs","source_sha256":"266d1c70a4cbe7cdb557b609eb9051660b1d446549a2b16d680ff8ecde11bccc","decision":"keep","reason":"Original source input/oracle attribution: needs. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":445,"end":498,"line":16,"end_line":16,"source":"github: { event: { pull_request: { draft: false } } }","source_sha256":"825b47705e1db9ea7d7b34a122dd5cd0c94228adc5cd0d336ebe661b1e8e931a","decision":"keep","reason":"Original source input/oracle attribution: github: { event: { pull_request: { draft: false } } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"42.C5","path":"config/scripts/pr-aggregate-gate.test.mjs","start":453,"end":498,"line":16,"end_line":16,"source":"{ event: { pull_request: { draft: false } } }","source_sha256":"0d5802944a3477623fb08c77bec67baf03b61b05d1e77655bd85854fc1959dde","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":455,"end":496,"line":16,"end_line":16,"source":"event: { pull_request: { draft: false } }","source_sha256":"274eb38e846abeaa78007157e45e54c6bb13c26abdb10b3f4d42b9f06ebbcd7a","decision":"keep","reason":"Original source input/oracle attribution: event: { pull_request: { draft: false } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"42.C6","path":"config/scripts/pr-aggregate-gate.test.mjs","start":462,"end":496,"line":16,"end_line":16,"source":"{ pull_request: { draft: false } }","source_sha256":"b3bdc6afd69cc975278f1ddf03316ee8a45a9688e5dcaa575302848b1ad4c47a","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":464,"end":494,"line":16,"end_line":16,"source":"pull_request: { draft: false }","source_sha256":"194cea7652e001daf5f3fdd03b21de0a8c55d998d30d317bd6a2f54cced0fb2c","decision":"keep","reason":"Original source input/oracle attribution: pull_request: { draft: false }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"42.C7","path":"config/scripts/pr-aggregate-gate.test.mjs","start":478,"end":494,"line":16,"end_line":16,"source":"{ draft: false }","source_sha256":"bd657a3d7d2a8888a085b6f91a63e12b26ebaf8101f3931660eedb93f5127950","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":480,"end":492,"line":16,"end_line":16,"source":"draft: false","source_sha256":"0b86f5678f422a46e765c8563f074d93b9bb037a362ec42c035065f9455ddd30","decision":"keep","reason":"Original source input/oracle attribution: draft: false. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"42.C8","path":"config/scripts/pr-aggregate-gate.test.mjs","start":547,"end":3064,"line":20,"end_line":72,"source":"describe('explicit PR aggregate result', () => {\n it('keeps every required dependency and the existing failure reporter', () => {\n expect(aggregateJob.name).toBe('PR checks passed')\n expect(aggregateJob.needs).toEqual([\n 'code_paths',\n 'preflight',\n ...aggregateSelectors.filter((job) => job !== 'static_analysis' && job !== 'typecheck')\n ])\n for (const job of ['e2e', 'terminal_ime_native', 'windows_wsl', 'unit_selection_evidence']) {\n expect(aggregateJob.needs).not.toContain(job)\n }\n expect(aggregateJob['continue-on-error']).toBeUndefined()\n expect(aggregateShell['continue-on-error']).toBeUndefined()\n expect(aggregateShell.run).toContain('\"$CODE_PATHS\" != \"success\"')\n const checked = [...aggregateShell.run.matchAll(/^check_job (\\S+) /gm)].map((match) => match[1])\n expect(checked).toEqual(aggregateRequiredJobs)\n })\n\n it('runs for code, docs, reused and mixed plans after every dependency outcome', () => {\n for (const selected of ['true', 'false']) {\n const plan = aggregateNeeds(selected)\n expect(admitted(plan)).toBe(true)\n for (const job of aggregateJob.needs) {\n for (const result of results) {\n const needs = aggregateNeeds(selected)\n needs[job].result = result\n expect(admitted(needs), `${selected}/${job}/${result}`).toBe(true)\n expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe(false)\n }\n const missing = aggregateNeeds(selected)\n delete missing[job]\n expect(admitted(missing), `${selected}/${job}/missing`).toBe(true)\n expect(admitted(missing, true), `${selected}/${job}/missing`).toBe(false)\n }\n }\n expect(admitted(aggregateNeeds('false', { test: 'true', typecheck: 'true' }))).toBe(true)\n expect(admitted({})).toBe(true)\n expect(admitted({}, true)).toBe(false)\n })\n\n it('passes raw preflight selectors to the shell before case-insensitive Actions comparisons', () => {\n const outputs = aggregateWorkflow.jobs.code_paths.outputs\n for (const [variable, output] of [\n ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis'],\n ['TYPECHECK_SHOULD_RUN', 'typecheck']\n ]) {\n expect(aggregateShell.env[variable]).toBe(`\\${{ needs.code_paths.outputs.${output} }}`)\n expect(outputs[output]).toContain(`steps.filter.outputs.${output}`)\n }\n const compare = compileAggregateExpression(\"needs.value == 'true'\")\n expect(compare({ needs: { value: 'TRUE' } }).coerceString()).toBe('true')\n })\n})","source_sha256":"909cf3a52c2e683e253c5d1c5acd24cee1b3cf4d1ba2a3db947843d7c302be76","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":556,"end":586,"line":20,"end_line":20,"source":"'explicit PR aggregate result'","source_sha256":"62982b3c1e795fdbe6a775d261fb1a959a03187e694770325e17dea33ae6fdf6","decision":"keep","reason":"Original source input/oracle attribution: 'explicit PR aggregate result'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":588,"end":3063,"line":20,"end_line":72,"source":"() => {\n it('keeps every required dependency and the existing failure reporter', () => {\n expect(aggregateJob.name).toBe('PR checks passed')\n expect(aggregateJob.needs).toEqual([\n 'code_paths',\n 'preflight',\n ...aggregateSelectors.filter((job) => job !== 'static_analysis' && job !== 'typecheck')\n ])\n for (const job of ['e2e', 'terminal_ime_native', 'windows_wsl', 'unit_selection_evidence']) {\n expect(aggregateJob.needs).not.toContain(job)\n }\n expect(aggregateJob['continue-on-error']).toBeUndefined()\n expect(aggregateShell['continue-on-error']).toBeUndefined()\n expect(aggregateShell.run).toContain('\"$CODE_PATHS\" != \"success\"')\n const checked = [...aggregateShell.run.matchAll(/^check_job (\\S+) /gm)].map((match) => match[1])\n expect(checked).toEqual(aggregateRequiredJobs)\n })\n\n it('runs for code, docs, reused and mixed plans after every dependency outcome', () => {\n for (const selected of ['true', 'false']) {\n const plan = aggregateNeeds(selected)\n expect(admitted(plan)).toBe(true)\n for (const job of aggregateJob.needs) {\n for (const result of results) {\n const needs = aggregateNeeds(selected)\n needs[job].result = result\n expect(admitted(needs), `${selected}/${job}/${result}`).toBe(true)\n expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe(false)\n }\n const missing = aggregateNeeds(selected)\n delete missing[job]\n expect(admitted(missing), `${selected}/${job}/missing`).toBe(true)\n expect(admitted(missing, true), `${selected}/${job}/missing`).toBe(false)\n }\n }\n expect(admitted(aggregateNeeds('false', { test: 'true', typecheck: 'true' }))).toBe(true)\n expect(admitted({})).toBe(true)\n expect(admitted({}, true)).toBe(false)\n })\n\n it('passes raw preflight selectors to the shell before case-insensitive Actions comparisons', () => {\n const outputs = aggregateWorkflow.jobs.code_paths.outputs\n for (const [variable, output] of [\n ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis'],\n ['TYPECHECK_SHOULD_RUN', 'typecheck']\n ]) {\n expect(aggregateShell.env[variable]).toBe(`\\${{ needs.code_paths.outputs.${output} }}`)\n expect(outputs[output]).toContain(`steps.filter.outputs.${output}`)\n }\n const compare = compileAggregateExpression(\"needs.value == 'true'\")\n expect(compare({ needs: { value: 'TRUE' } }).coerceString()).toBe('true')\n })\n}","source_sha256":"dd545341a422b12cfd56d1e44752c090aeddf8cac6c04afc88268e51907bff1a","decision":"keep","reason":"Original source input/oracle attribution: () => { it('keeps every required dependency and the existing failure reporter', () => { expect(aggregateJob.name).toBe('PR checks passed') expect(aggregateJob.needs).toEq. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"42.C9","path":"config/scripts/pr-aggregate-gate.test.mjs","start":598,"end":1423,"line":21,"end_line":36,"source":"it('keeps every required dependency and the existing failure reporter', () => {\n expect(aggregateJob.name).toBe('PR checks passed')\n expect(aggregateJob.needs).toEqual([\n 'code_paths',\n 'preflight',\n ...aggregateSelectors.filter((job) => job !== 'static_analysis' && job !== 'typecheck')\n ])\n for (const job of ['e2e', 'terminal_ime_native', 'windows_wsl', 'unit_selection_evidence']) {\n expect(aggregateJob.needs).not.toContain(job)\n }\n expect(aggregateJob['continue-on-error']).toBeUndefined()\n expect(aggregateShell['continue-on-error']).toBeUndefined()\n expect(aggregateShell.run).toContain('\"$CODE_PATHS\" != \"success\"')\n const checked = [...aggregateShell.run.matchAll(/^check_job (\\S+) /gm)].map((match) => match[1])\n expect(checked).toEqual(aggregateRequiredJobs)\n })","source_sha256":"3cf2c06be3eca59e7c72d32b676260eafa634a1998a7d15409a7d126acb69feb","kind":"call-inputs","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":601,"end":668,"line":21,"end_line":21,"source":"'keeps every required dependency and the existing failure reporter'","source_sha256":"88c53f8b7c7e4e80587f686ce7dc33e2cdaf2c25daf90c49e886262c26a5ea63","decision":"keep","reason":"Original source input/oracle attribution: 'keeps every required dependency and the existing failure reporter'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":670,"end":1422,"line":21,"end_line":36,"source":"() => {\n expect(aggregateJob.name).toBe('PR checks passed')\n expect(aggregateJob.needs).toEqual([\n 'code_paths',\n 'preflight',\n ...aggregateSelectors.filter((job) => job !== 'static_analysis' && job !== 'typecheck')\n ])\n for (const job of ['e2e', 'terminal_ime_native', 'windows_wsl', 'unit_selection_evidence']) {\n expect(aggregateJob.needs).not.toContain(job)\n }\n expect(aggregateJob['continue-on-error']).toBeUndefined()\n expect(aggregateShell['continue-on-error']).toBeUndefined()\n expect(aggregateShell.run).toContain('\"$CODE_PATHS\" != \"success\"')\n const checked = [...aggregateShell.run.matchAll(/^check_job (\\S+) /gm)].map((match) => match[1])\n expect(checked).toEqual(aggregateRequiredJobs)\n }","source_sha256":"fcebaec6db483d739ec2996ee5c1d39f00935ab1420cd7e2900c75b1f450c841","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(aggregateJob.name).toBe('PR checks passed') expect(aggregateJob.needs).toEqual([ 'code_paths', 'preflight', ...aggregateSelectors.filter((j. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C10","path":"config/scripts/pr-aggregate-gate.test.mjs","start":682,"end":732,"line":22,"end_line":22,"source":"expect(aggregateJob.name).toBe('PR checks passed')","source_sha256":"4bbeb823bd5331256254c0418ca4071df35207a04f48b1b9e2d3d6f0fe838ac4","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(aggregateJob.name).toBe","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":713,"end":731,"line":22,"end_line":22,"source":"'PR checks passed'","source_sha256":"d15b76e31fbe24e35c1c4d53b815b458bde4c229781fca5e66493d138c782e89","decision":"keep","reason":"Original source input/oracle attribution: 'PR checks passed'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C11","path":"config/scripts/pr-aggregate-gate.test.mjs","start":682,"end":707,"line":22,"end_line":22,"source":"expect(aggregateJob.name)","source_sha256":"5db5147a61469ca78a5e104389f2f358487d09e692222f8fd1ad0eb4f6d3862b","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":689,"end":706,"line":22,"end_line":22,"source":"aggregateJob.name","source_sha256":"2abafc986d9f6cdca28b6f14fe66723a7d8ff54362dfe2dd835e7cdc211595ec","decision":"keep","reason":"Original source input/oracle attribution: aggregateJob.name. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C12","path":"config/scripts/pr-aggregate-gate.test.mjs","start":737,"end":913,"line":23,"end_line":27,"source":"expect(aggregateJob.needs).toEqual([\n 'code_paths',\n 'preflight',\n ...aggregateSelectors.filter((job) => job !== 'static_analysis' && job !== 'typecheck')\n ])","source_sha256":"962fb34b997cfe0062346fb3636f699ea6f667b1020f35203c616812f1ebe21d","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(aggregateJob.needs).toEqual","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":772,"end":912,"line":23,"end_line":27,"source":"[\n 'code_paths',\n 'preflight',\n ...aggregateSelectors.filter((job) => job !== 'static_analysis' && job !== 'typecheck')\n ]","source_sha256":"49fbeb63c2859e215fe2a4fc3ba6ad53b26443eb0370494af2f63e3809d38ad6","decision":"keep","reason":"Original source input/oracle attribution: [ 'code_paths', 'preflight', ...aggregateSelectors.filter((job) => job !== 'static_analysis' && job !== 'typecheck') ]. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C13","path":"config/scripts/pr-aggregate-gate.test.mjs","start":737,"end":763,"line":23,"end_line":23,"source":"expect(aggregateJob.needs)","source_sha256":"4ec31b507578092fe815e94f0790780bca9b7cd3fb9d0b4214c0946d8cb4d7f3","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":744,"end":762,"line":23,"end_line":23,"source":"aggregateJob.needs","source_sha256":"b35307a7cce152c3dff0a36b82931d3e562db8626954837d044fdec7e31d3202","decision":"keep","reason":"Original source input/oracle attribution: aggregateJob.needs. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C14","path":"config/scripts/pr-aggregate-gate.test.mjs","start":772,"end":912,"line":23,"end_line":27,"source":"[\n 'code_paths',\n 'preflight',\n ...aggregateSelectors.filter((job) => job !== 'static_analysis' && job !== 'typecheck')\n ]","source_sha256":"49fbeb63c2859e215fe2a4fc3ba6ad53b26443eb0370494af2f63e3809d38ad6","kind":"array-control","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":780,"end":792,"line":24,"end_line":24,"source":"'code_paths'","source_sha256":"55a57a557f1031a67bc3569a92972d67bbefdfc1d647738ffc4d4e5bf4a5045c","decision":"keep","reason":"Original source input/oracle attribution: 'code_paths'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":800,"end":811,"line":25,"end_line":25,"source":"'preflight'","source_sha256":"dac604a984192f2d648c0e0e7f7a01d128d6755312194257dbecf076a8034591","decision":"keep","reason":"Original source input/oracle attribution: 'preflight'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":819,"end":906,"line":26,"end_line":26,"source":"...aggregateSelectors.filter((job) => job !== 'static_analysis' && job !== 'typecheck')","source_sha256":"884a86a9bb14e9a28d0ca2408217ed1cf77392c02be9aa1c3245187d9ab4585c","decision":"keep","reason":"Original source input/oracle attribution: ...aggregateSelectors.filter((job) => job !== 'static_analysis' && job !== 'typecheck'). Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C15","path":"config/scripts/pr-aggregate-gate.test.mjs","start":822,"end":906,"line":26,"end_line":26,"source":"aggregateSelectors.filter((job) => job !== 'static_analysis' && job !== 'typecheck')","source_sha256":"c40f2f993927d3cb881bc2c94e3d9f8d6a657fede529823274fdf7d69e7a6726","kind":"call-inputs","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"aggregateSelectors.filter","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":848,"end":905,"line":26,"end_line":26,"source":"(job) => job !== 'static_analysis' && job !== 'typecheck'","source_sha256":"52e3305a40d6ef953ea4f58c20a26c18b3ecb1e562b2c114002e9d705091f06b","decision":"keep","reason":"Original source input/oracle attribution: (job) => job !== 'static_analysis' && job !== 'typecheck'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C16","path":"config/scripts/pr-aggregate-gate.test.mjs","start":918,"end":1069,"line":28,"end_line":30,"source":"for (const job of ['e2e', 'terminal_ime_native', 'windows_wsl', 'unit_selection_evidence']) {\n expect(aggregateJob.needs).not.toContain(job)\n }","source_sha256":"64a53c09f11d00f34740a6d2e601bc4ff34771d334860d8af6e4afe61f3f1de6","kind":"for-of","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":936,"end":1008,"line":28,"end_line":28,"source":"['e2e', 'terminal_ime_native', 'windows_wsl', 'unit_selection_evidence']","source_sha256":"643b4bb6012a56d65fa46bd13919f7442cba4be7556b868da5a6a25c568fdbd4"},"binding":"const job","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":937,"end":942,"line":28,"end_line":28,"source":"'e2e'","source_sha256":"bb00e3ccbd3d140d57b4c9363314598a0f1b650894eb1f8f1f17e65e6a268fff","decision":"keep","reason":"Original source input/oracle attribution: 'e2e'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":944,"end":965,"line":28,"end_line":28,"source":"'terminal_ime_native'","source_sha256":"67964185848b189802388d291ecee62fcf43a050ec329c6fdc363172d166bb00","decision":"keep","reason":"Original source input/oracle attribution: 'terminal_ime_native'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":967,"end":980,"line":28,"end_line":28,"source":"'windows_wsl'","source_sha256":"26c00599f7b37aca1a2497bc235edbc8951d1eea43aa53dd04f9db3eea2d4410","decision":"keep","reason":"Original source input/oracle attribution: 'windows_wsl'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":982,"end":1007,"line":28,"end_line":28,"source":"'unit_selection_evidence'","source_sha256":"1e3e181e29189236573f51e41145a1eb323fb348d39e8c2ab828111b572d27a4","decision":"keep","reason":"Original source input/oracle attribution: 'unit_selection_evidence'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C17","path":"config/scripts/pr-aggregate-gate.test.mjs","start":936,"end":1008,"line":28,"end_line":28,"source":"['e2e', 'terminal_ime_native', 'windows_wsl', 'unit_selection_evidence']","source_sha256":"643b4bb6012a56d65fa46bd13919f7442cba4be7556b868da5a6a25c568fdbd4","kind":"array-control","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":937,"end":942,"line":28,"end_line":28,"source":"'e2e'","source_sha256":"bb00e3ccbd3d140d57b4c9363314598a0f1b650894eb1f8f1f17e65e6a268fff","decision":"keep","reason":"Original source input/oracle attribution: 'e2e'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":944,"end":965,"line":28,"end_line":28,"source":"'terminal_ime_native'","source_sha256":"67964185848b189802388d291ecee62fcf43a050ec329c6fdc363172d166bb00","decision":"keep","reason":"Original source input/oracle attribution: 'terminal_ime_native'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":967,"end":980,"line":28,"end_line":28,"source":"'windows_wsl'","source_sha256":"26c00599f7b37aca1a2497bc235edbc8951d1eea43aa53dd04f9db3eea2d4410","decision":"keep","reason":"Original source input/oracle attribution: 'windows_wsl'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":982,"end":1007,"line":28,"end_line":28,"source":"'unit_selection_evidence'","source_sha256":"1e3e181e29189236573f51e41145a1eb323fb348d39e8c2ab828111b572d27a4","decision":"keep","reason":"Original source input/oracle attribution: 'unit_selection_evidence'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C18","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1018,"end":1063,"line":29,"end_line":29,"source":"expect(aggregateJob.needs).not.toContain(job)","source_sha256":"3aa5cd85508c28ed46f6a3841e10da2b4c15403f720af836cc5ecbdf7b1bbcaf","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(aggregateJob.needs).not.toContain","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1059,"end":1062,"line":29,"end_line":29,"source":"job","source_sha256":"5e8c9902207afaeb7120430c585a445f21e92932081d64bc99f80e4925bcb002","decision":"keep","reason":"Original source input/oracle attribution: job. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C19","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1018,"end":1044,"line":29,"end_line":29,"source":"expect(aggregateJob.needs)","source_sha256":"4ec31b507578092fe815e94f0790780bca9b7cd3fb9d0b4214c0946d8cb4d7f3","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1025,"end":1043,"line":29,"end_line":29,"source":"aggregateJob.needs","source_sha256":"b35307a7cce152c3dff0a36b82931d3e562db8626954837d044fdec7e31d3202","decision":"keep","reason":"Original source input/oracle attribution: aggregateJob.needs. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C20","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1074,"end":1131,"line":31,"end_line":31,"source":"expect(aggregateJob['continue-on-error']).toBeUndefined()","source_sha256":"e0704ef5a646db96d2c2d48990444aa8c051563dc67c36eeae514165f3319681","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(aggregateJob['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C21","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1074,"end":1115,"line":31,"end_line":31,"source":"expect(aggregateJob['continue-on-error'])","source_sha256":"2b6f3a5c209e216308e050b08dac407457496f5988097358ae703a2045fe930e","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1081,"end":1114,"line":31,"end_line":31,"source":"aggregateJob['continue-on-error']","source_sha256":"9cffd55694d10205339829b47f555f07c4c4cdefa600b8b22e213b119e9135e6","decision":"keep","reason":"Original source input/oracle attribution: aggregateJob['continue-on-error']. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C22","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1136,"end":1195,"line":32,"end_line":32,"source":"expect(aggregateShell['continue-on-error']).toBeUndefined()","source_sha256":"c1e260edc80b28ff6030bb178ca1c4094ff2b4dd085f928b469ccaa99be7960c","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(aggregateShell['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C23","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1136,"end":1179,"line":32,"end_line":32,"source":"expect(aggregateShell['continue-on-error'])","source_sha256":"a8ed97f465a3a765f23fd95420bb5f293347cfd74781489669990a0b6dbe845a","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1143,"end":1178,"line":32,"end_line":32,"source":"aggregateShell['continue-on-error']","source_sha256":"70496532692b5e24e11d42396f98f1fbab6ef435ebf554d2cf801bd6247d12ce","decision":"keep","reason":"Original source input/oracle attribution: aggregateShell['continue-on-error']. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C24","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1200,"end":1266,"line":33,"end_line":33,"source":"expect(aggregateShell.run).toContain('\"$CODE_PATHS\" != \"success\"')","source_sha256":"570c2f1abb0d9bf5b7cbe79af860e8717b28794eb03b8b66680a97e2604c49c2","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(aggregateShell.run).toContain","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1237,"end":1265,"line":33,"end_line":33,"source":"'\"$CODE_PATHS\" != \"success\"'","source_sha256":"8f8787df0c717709287ee45f52858e46af967f38cf796653a0e7614589bcfc79","decision":"keep","reason":"Original source input/oracle attribution: '\"$CODE_PATHS\" != \"success\"'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C25","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1200,"end":1226,"line":33,"end_line":33,"source":"expect(aggregateShell.run)","source_sha256":"270a06e2a22ae1bfc069571733e44f4b127cb33f15efb762eea2057b2c0bb437","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1207,"end":1225,"line":33,"end_line":33,"source":"aggregateShell.run","source_sha256":"70bd8d2fbc7997e996bc91afad945fc2ccffeaa9aa4877f7c5f7cc00b44b5203","decision":"keep","reason":"Original source input/oracle attribution: aggregateShell.run. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C26","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1287,"end":1367,"line":34,"end_line":34,"source":"[...aggregateShell.run.matchAll(/^check_job (\\S+) /gm)].map((match) => match[1])","source_sha256":"d33d550225100d02ecf2cf59ca69c06ce36faabd981e1e36079745f3d3d099d5","kind":"call-inputs","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[...aggregateShell.run.matchAll(/^check_job (\\S+) /gm)].map","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1347,"end":1366,"line":34,"end_line":34,"source":"(match) => match[1]","source_sha256":"15dd1505d1cc90e9523da780d3d3a8665cc10588777390a12f87425cdbcc4a4d","decision":"keep","reason":"Original source input/oracle attribution: (match) => match[1]. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C27","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1287,"end":1342,"line":34,"end_line":34,"source":"[...aggregateShell.run.matchAll(/^check_job (\\S+) /gm)]","source_sha256":"5706ceb9bac1351a563890f537dbfaa25fc68b68bf88072df1bbc0d93b19b72c","kind":"array-control","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1288,"end":1341,"line":34,"end_line":34,"source":"...aggregateShell.run.matchAll(/^check_job (\\S+) /gm)","source_sha256":"8805852faaa666b86c9e5a72ce00ae6b0f92331bff151743fcb10dea6f4dafe1","decision":"keep","reason":"Original source input/oracle attribution: ...aggregateShell.run.matchAll(/^check_job (\\S+) /gm). Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C28","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1291,"end":1341,"line":34,"end_line":34,"source":"aggregateShell.run.matchAll(/^check_job (\\S+) /gm)","source_sha256":"0b9866a7c7925cd5eec557d2ae666d7fdc9b1b2cfd26300d8f1017cd38ec60dc","kind":"call-inputs","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"aggregateShell.run.matchAll","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1319,"end":1340,"line":34,"end_line":34,"source":"/^check_job (\\S+) /gm","source_sha256":"4dddc600464e7e2a268e223912109ea65da3294950224d027e5715dbaec45b6b","decision":"keep","reason":"Original source input/oracle attribution: /^check_job (\\S+) /gm. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C29","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1372,"end":1418,"line":35,"end_line":35,"source":"expect(checked).toEqual(aggregateRequiredJobs)","source_sha256":"8750001def2186c4f2f429b07a9a27a3c32d2144604a2b99844ba611b5e670d4","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(checked).toEqual","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1396,"end":1417,"line":35,"end_line":35,"source":"aggregateRequiredJobs","source_sha256":"1a2b84a832ad8f03df832119b18e002b8663b9fcd2abbe353a0dd38f43ceaf72","decision":"keep","reason":"Original source input/oracle attribution: aggregateRequiredJobs. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C30","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1372,"end":1387,"line":35,"end_line":35,"source":"expect(checked)","source_sha256":"b092524a5c7164d4fe3d1722c2dc08ac00d7c548b4e9c769115712e8ed728825","kind":"assertion-call","owner_case_line":21,"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1379,"end":1386,"line":35,"end_line":35,"source":"checked","source_sha256":"e61a3d78c65133c7260c43e719d97c46e16bd50c64ee7800536cf14c6407a617","decision":"keep","reason":"Original source input/oracle attribution: checked. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":21}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":21,"source_match":"exact"}},{"id":"42.C31","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1427,"end":2416,"line":38,"end_line":58,"source":"it('runs for code, docs, reused and mixed plans after every dependency outcome', () => {\n for (const selected of ['true', 'false']) {\n const plan = aggregateNeeds(selected)\n expect(admitted(plan)).toBe(true)\n for (const job of aggregateJob.needs) {\n for (const result of results) {\n const needs = aggregateNeeds(selected)\n needs[job].result = result\n expect(admitted(needs), `${selected}/${job}/${result}`).toBe(true)\n expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe(false)\n }\n const missing = aggregateNeeds(selected)\n delete missing[job]\n expect(admitted(missing), `${selected}/${job}/missing`).toBe(true)\n expect(admitted(missing, true), `${selected}/${job}/missing`).toBe(false)\n }\n }\n expect(admitted(aggregateNeeds('false', { test: 'true', typecheck: 'true' }))).toBe(true)\n expect(admitted({})).toBe(true)\n expect(admitted({}, true)).toBe(false)\n })","source_sha256":"3f1d1511d71d870ccb23f0a4fc5f5a037910929702ae3793ba9892f7e7b02a14","kind":"call-inputs","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1430,"end":1506,"line":38,"end_line":38,"source":"'runs for code, docs, reused and mixed plans after every dependency outcome'","source_sha256":"75a6fe56b3ad8a914902a6d78b392c0aa782d8db9b74c87a4cfda113998510ba","decision":"keep","reason":"Original source input/oracle attribution: 'runs for code, docs, reused and mixed plans after every dependency outcome'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1508,"end":2415,"line":38,"end_line":58,"source":"() => {\n for (const selected of ['true', 'false']) {\n const plan = aggregateNeeds(selected)\n expect(admitted(plan)).toBe(true)\n for (const job of aggregateJob.needs) {\n for (const result of results) {\n const needs = aggregateNeeds(selected)\n needs[job].result = result\n expect(admitted(needs), `${selected}/${job}/${result}`).toBe(true)\n expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe(false)\n }\n const missing = aggregateNeeds(selected)\n delete missing[job]\n expect(admitted(missing), `${selected}/${job}/missing`).toBe(true)\n expect(admitted(missing, true), `${selected}/${job}/missing`).toBe(false)\n }\n }\n expect(admitted(aggregateNeeds('false', { test: 'true', typecheck: 'true' }))).toBe(true)\n expect(admitted({})).toBe(true)\n expect(admitted({}, true)).toBe(false)\n }","source_sha256":"b97a5501f422715faf8f37207481654839e1d9a207af20be75812d8e01f2c8f4","decision":"keep","reason":"Original source input/oracle attribution: () => { for (const selected of ['true', 'false']) { const plan = aggregateNeeds(selected) expect(admitted(plan)).toBe(true) for (const job of aggregateJob.nee. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C32","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1520,"end":2238,"line":39,"end_line":54,"source":"for (const selected of ['true', 'false']) {\n const plan = aggregateNeeds(selected)\n expect(admitted(plan)).toBe(true)\n for (const job of aggregateJob.needs) {\n for (const result of results) {\n const needs = aggregateNeeds(selected)\n needs[job].result = result\n expect(admitted(needs), `${selected}/${job}/${result}`).toBe(true)\n expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe(false)\n }\n const missing = aggregateNeeds(selected)\n delete missing[job]\n expect(admitted(missing), `${selected}/${job}/missing`).toBe(true)\n expect(admitted(missing, true), `${selected}/${job}/missing`).toBe(false)\n }\n }","source_sha256":"54970100850ac1e75ba5dd38346a25ecb59e1b1f9508f866fc66454964c98144","kind":"for-of","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1543,"end":1560,"line":39,"end_line":39,"source":"['true', 'false']","source_sha256":"e0474f50a3ab5a982af26007ab626989e288c2e890011f8eee821c4679c6acef"},"binding":"const selected","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1544,"end":1550,"line":39,"end_line":39,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1552,"end":1559,"line":39,"end_line":39,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C33","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1543,"end":1560,"line":39,"end_line":39,"source":"['true', 'false']","source_sha256":"e0474f50a3ab5a982af26007ab626989e288c2e890011f8eee821c4679c6acef","kind":"array-control","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1544,"end":1550,"line":39,"end_line":39,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1552,"end":1559,"line":39,"end_line":39,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C34","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1583,"end":1607,"line":40,"end_line":40,"source":"aggregateNeeds(selected)","source_sha256":"9771af69a397c1592236ee536ae04293f7e8fabf82ebda629c47d51b7eac262d","kind":"call-inputs","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"aggregateNeeds","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1598,"end":1606,"line":40,"end_line":40,"source":"selected","source_sha256":"d7cbbb688b2e506c022e95cef8c4f629a29b9b36a6e50324e70dff466dbb95af","decision":"keep","reason":"Original source input/oracle attribution: selected. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C35","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1614,"end":1647,"line":41,"end_line":41,"source":"expect(admitted(plan)).toBe(true)","source_sha256":"219e77bec9db76d48a3703d920396a3dc2a44d93899d940b2af8725f23e0ee75","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(admitted(plan)).toBe","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1642,"end":1646,"line":41,"end_line":41,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C36","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1614,"end":1636,"line":41,"end_line":41,"source":"expect(admitted(plan))","source_sha256":"2b6b4eaf4b0d3d4c4d18980f960603a97c40355f0dce154c4673e359ecf0dc52","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1621,"end":1635,"line":41,"end_line":41,"source":"admitted(plan)","source_sha256":"d142634f6b6e4a1ece641ab4c88d68ee68a71d7a8cb3f85902ed68e4215ba7c4","decision":"keep","reason":"Original source input/oracle attribution: admitted(plan). Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C37","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1621,"end":1635,"line":41,"end_line":41,"source":"admitted(plan)","source_sha256":"d142634f6b6e4a1ece641ab4c88d68ee68a71d7a8cb3f85902ed68e4215ba7c4","kind":"call-inputs","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"admitted","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1630,"end":1634,"line":41,"end_line":41,"source":"plan","source_sha256":"64879f7d6b960a01909762d911a32d4582c20010c5641ee90278b644a9e3b525","decision":"keep","reason":"Original source input/oracle attribution: plan. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C38","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1654,"end":2232,"line":42,"end_line":53,"source":"for (const job of aggregateJob.needs) {\n for (const result of results) {\n const needs = aggregateNeeds(selected)\n needs[job].result = result\n expect(admitted(needs), `${selected}/${job}/${result}`).toBe(true)\n expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe(false)\n }\n const missing = aggregateNeeds(selected)\n delete missing[job]\n expect(admitted(missing), `${selected}/${job}/missing`).toBe(true)\n expect(admitted(missing, true), `${selected}/${job}/missing`).toBe(false)\n }","source_sha256":"a3ed82ba88d0658e661c70e9e17e0cabb351090880bafa434fa1d42f67a2c966","kind":"for-of","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1672,"end":1690,"line":42,"end_line":42,"source":"aggregateJob.needs","source_sha256":"b35307a7cce152c3dff0a36b82931d3e562db8626954837d044fdec7e31d3202"},"binding":"const job","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C39","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1702,"end":1990,"line":43,"end_line":48,"source":"for (const result of results) {\n const needs = aggregateNeeds(selected)\n needs[job].result = result\n expect(admitted(needs), `${selected}/${job}/${result}`).toBe(true)\n expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe(false)\n }","source_sha256":"febe64ec48de16e3d881638561ca6e47370f3b4f96084265b0c4ebfccb4fb8e9","kind":"for-of","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1723,"end":1730,"line":43,"end_line":43,"source":"results","source_sha256":"c099142bc3186ded72786ba27e9ea6d2da240fb9fd3fe79b479ecf8e734b2850"},"binding":"const result","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C40","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1758,"end":1782,"line":44,"end_line":44,"source":"aggregateNeeds(selected)","source_sha256":"9771af69a397c1592236ee536ae04293f7e8fabf82ebda629c47d51b7eac262d","kind":"call-inputs","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"aggregateNeeds","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1773,"end":1781,"line":44,"end_line":44,"source":"selected","source_sha256":"d7cbbb688b2e506c022e95cef8c4f629a29b9b36a6e50324e70dff466dbb95af","decision":"keep","reason":"Original source input/oracle attribution: selected. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C41","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1830,"end":1896,"line":46,"end_line":46,"source":"expect(admitted(needs), `${selected}/${job}/${result}`).toBe(true)","source_sha256":"abea411bb117034e48ddd3cedf2b6f27a3d4f411118618e345d14200d7639b15","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(admitted(needs), `${selected}/${job}/${result}`).toBe","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1891,"end":1895,"line":46,"end_line":46,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C42","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1830,"end":1885,"line":46,"end_line":46,"source":"expect(admitted(needs), `${selected}/${job}/${result}`)","source_sha256":"19234ce2c863850b4527b7dd45b9f6962640d55101bbf26e752b06c8b501e0bd","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1837,"end":1852,"line":46,"end_line":46,"source":"admitted(needs)","source_sha256":"086ebdc5341df5640ca25f5d706283ba54ab78f433331a05cd9db418d407af3b","decision":"keep","reason":"Original source input/oracle attribution: admitted(needs). Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1854,"end":1884,"line":46,"end_line":46,"source":"`${selected}/${job}/${result}`","source_sha256":"381ebbc8d5eadced1ae004c260489adf0c0cca6a0c5152ec4f6857b95a63e6f9","decision":"keep","reason":"Original source input/oracle attribution: `${selected}/${job}/${result}`. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C43","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1837,"end":1852,"line":46,"end_line":46,"source":"admitted(needs)","source_sha256":"086ebdc5341df5640ca25f5d706283ba54ab78f433331a05cd9db418d407af3b","kind":"call-inputs","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"admitted","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1846,"end":1851,"line":46,"end_line":46,"source":"needs","source_sha256":"266d1c70a4cbe7cdb557b609eb9051660b1d446549a2b16d680ff8ecde11bccc","decision":"keep","reason":"Original source input/oracle attribution: needs. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C44","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1907,"end":1980,"line":47,"end_line":47,"source":"expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe(false)","source_sha256":"aa697d970712a44e442f4a2e947a9a7312c0a6d190e0a44e682ea484377c8193","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1974,"end":1979,"line":47,"end_line":47,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C45","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1907,"end":1968,"line":47,"end_line":47,"source":"expect(admitted(needs, true), `${selected}/${job}/${result}`)","source_sha256":"19eee6c102916fb6595dfe4890fb6c0bfda3c79485d4a53569a1c429826843ca","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1914,"end":1935,"line":47,"end_line":47,"source":"admitted(needs, true)","source_sha256":"0381b3b0f777f46e32551aa595d7b1ecec7739b8002a923e52944fa6ed86595c","decision":"keep","reason":"Original source input/oracle attribution: admitted(needs, true). Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1937,"end":1967,"line":47,"end_line":47,"source":"`${selected}/${job}/${result}`","source_sha256":"381ebbc8d5eadced1ae004c260489adf0c0cca6a0c5152ec4f6857b95a63e6f9","decision":"keep","reason":"Original source input/oracle attribution: `${selected}/${job}/${result}`. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C46","path":"config/scripts/pr-aggregate-gate.test.mjs","start":1914,"end":1935,"line":47,"end_line":47,"source":"admitted(needs, true)","source_sha256":"0381b3b0f777f46e32551aa595d7b1ecec7739b8002a923e52944fa6ed86595c","kind":"call-inputs","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"admitted","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1923,"end":1928,"line":47,"end_line":47,"source":"needs","source_sha256":"266d1c70a4cbe7cdb557b609eb9051660b1d446549a2b16d680ff8ecde11bccc","decision":"keep","reason":"Original source input/oracle attribution: needs. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1930,"end":1934,"line":47,"end_line":47,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C47","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2015,"end":2039,"line":49,"end_line":49,"source":"aggregateNeeds(selected)","source_sha256":"9771af69a397c1592236ee536ae04293f7e8fabf82ebda629c47d51b7eac262d","kind":"call-inputs","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"aggregateNeeds","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2030,"end":2038,"line":49,"end_line":49,"source":"selected","source_sha256":"d7cbbb688b2e506c022e95cef8c4f629a29b9b36a6e50324e70dff466dbb95af","decision":"keep","reason":"Original source input/oracle attribution: selected. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C48","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2076,"end":2142,"line":51,"end_line":51,"source":"expect(admitted(missing), `${selected}/${job}/missing`).toBe(true)","source_sha256":"d1da83a825aa53d6c2ea9d2cd3a21f6baaf697f40a2d09e79ea5e720ca0ac117","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(admitted(missing), `${selected}/${job}/missing`).toBe","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2137,"end":2141,"line":51,"end_line":51,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C49","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2076,"end":2131,"line":51,"end_line":51,"source":"expect(admitted(missing), `${selected}/${job}/missing`)","source_sha256":"90aa0a9a1faccb65c11fbc625cb2e2dc0303bd8f72e7957d4dca361368732b59","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2083,"end":2100,"line":51,"end_line":51,"source":"admitted(missing)","source_sha256":"a7a8a1dc0cc4593a01febb00eb6922acb4836c72e1f24051629668340ea7d3bd","decision":"keep","reason":"Original source input/oracle attribution: admitted(missing). Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2102,"end":2130,"line":51,"end_line":51,"source":"`${selected}/${job}/missing`","source_sha256":"5453d09d8f194e3cd9fb1218912ff0e7c603a639fa91ac00deae651f90e71b37","decision":"keep","reason":"Original source input/oracle attribution: `${selected}/${job}/missing`. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C50","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2083,"end":2100,"line":51,"end_line":51,"source":"admitted(missing)","source_sha256":"a7a8a1dc0cc4593a01febb00eb6922acb4836c72e1f24051629668340ea7d3bd","kind":"call-inputs","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"admitted","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2092,"end":2099,"line":51,"end_line":51,"source":"missing","source_sha256":"ffa63583dfa6706b87d284b86b0d693a161e4840aad2c5cf6b5d27c3b9621f7d","decision":"keep","reason":"Original source input/oracle attribution: missing. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C51","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2151,"end":2224,"line":52,"end_line":52,"source":"expect(admitted(missing, true), `${selected}/${job}/missing`).toBe(false)","source_sha256":"3ae2406e1ee100cdb00017565992d0ae3e56a469ef33052309b0ca8d5895b2ac","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(admitted(missing, true), `${selected}/${job}/missing`).toBe","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2218,"end":2223,"line":52,"end_line":52,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C52","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2151,"end":2212,"line":52,"end_line":52,"source":"expect(admitted(missing, true), `${selected}/${job}/missing`)","source_sha256":"d28ceb6b51ac9ba9bab74aa25784f56450a54e3e06dc132db9f05363c10e56e0","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2158,"end":2181,"line":52,"end_line":52,"source":"admitted(missing, true)","source_sha256":"deacb0f3ca20ed6e8ec3e9f36d0508d611433de6b84c8541b417555a4a2f45b8","decision":"keep","reason":"Original source input/oracle attribution: admitted(missing, true). Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2183,"end":2211,"line":52,"end_line":52,"source":"`${selected}/${job}/missing`","source_sha256":"5453d09d8f194e3cd9fb1218912ff0e7c603a639fa91ac00deae651f90e71b37","decision":"keep","reason":"Original source input/oracle attribution: `${selected}/${job}/missing`. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C53","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2158,"end":2181,"line":52,"end_line":52,"source":"admitted(missing, true)","source_sha256":"deacb0f3ca20ed6e8ec3e9f36d0508d611433de6b84c8541b417555a4a2f45b8","kind":"call-inputs","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"admitted","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2167,"end":2174,"line":52,"end_line":52,"source":"missing","source_sha256":"ffa63583dfa6706b87d284b86b0d693a161e4840aad2c5cf6b5d27c3b9621f7d","decision":"keep","reason":"Original source input/oracle attribution: missing. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2176,"end":2180,"line":52,"end_line":52,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C54","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2243,"end":2332,"line":55,"end_line":55,"source":"expect(admitted(aggregateNeeds('false', { test: 'true', typecheck: 'true' }))).toBe(true)","source_sha256":"641f1989fe5383eff5b6ff259cdd6fd3a4f5a2d4dcfade44c9dc27ca4696f200","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(admitted(aggregateNeeds('false', { test: 'true', typecheck: 'true' }))).toBe","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2327,"end":2331,"line":55,"end_line":55,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C55","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2243,"end":2321,"line":55,"end_line":55,"source":"expect(admitted(aggregateNeeds('false', { test: 'true', typecheck: 'true' })))","source_sha256":"f58513f48fbf9af44aeccf251637fed173dca61491e11ef6578780ded737467d","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2250,"end":2320,"line":55,"end_line":55,"source":"admitted(aggregateNeeds('false', { test: 'true', typecheck: 'true' }))","source_sha256":"0f58c4cddc0f16edff3ba3fd0a0d055092fa82d219784e285ba36b2d51b9b2ae","decision":"keep","reason":"Original source input/oracle attribution: admitted(aggregateNeeds('false', { test: 'true', typecheck: 'true' })). Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C56","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2250,"end":2320,"line":55,"end_line":55,"source":"admitted(aggregateNeeds('false', { test: 'true', typecheck: 'true' }))","source_sha256":"0f58c4cddc0f16edff3ba3fd0a0d055092fa82d219784e285ba36b2d51b9b2ae","kind":"call-inputs","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"admitted","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2259,"end":2319,"line":55,"end_line":55,"source":"aggregateNeeds('false', { test: 'true', typecheck: 'true' })","source_sha256":"65de86ae33e2994705a1a9fc25d262aeafcfe438b78f09229e1d9670be702188","decision":"keep","reason":"Original source input/oracle attribution: aggregateNeeds('false', { test: 'true', typecheck: 'true' }). Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C57","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2259,"end":2319,"line":55,"end_line":55,"source":"aggregateNeeds('false', { test: 'true', typecheck: 'true' })","source_sha256":"65de86ae33e2994705a1a9fc25d262aeafcfe438b78f09229e1d9670be702188","kind":"call-inputs","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"aggregateNeeds","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2274,"end":2281,"line":55,"end_line":55,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2283,"end":2318,"line":55,"end_line":55,"source":"{ test: 'true', typecheck: 'true' }","source_sha256":"ccf4f9ef5e00633e6261788f844e3abb38c5b67ae6bcfdab423b594e3a828ac6","decision":"keep","reason":"Original source input/oracle attribution: { test: 'true', typecheck: 'true' }. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C58","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2283,"end":2318,"line":55,"end_line":55,"source":"{ test: 'true', typecheck: 'true' }","source_sha256":"ccf4f9ef5e00633e6261788f844e3abb38c5b67ae6bcfdab423b594e3a828ac6","kind":"object-control","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2285,"end":2297,"line":55,"end_line":55,"source":"test: 'true'","source_sha256":"2e2f41c76043dffaf302812c2065fcff615de63fc1189b3d6df876cebc97e433","decision":"keep","reason":"Original source input/oracle attribution: test: 'true'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2299,"end":2316,"line":55,"end_line":55,"source":"typecheck: 'true'","source_sha256":"50b1f88bdfe5b765615fa42f75b2cd12f0b2a7f9fbb80a1a6e5049a68cb3e462","decision":"keep","reason":"Original source input/oracle attribution: typecheck: 'true'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C59","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2337,"end":2368,"line":56,"end_line":56,"source":"expect(admitted({})).toBe(true)","source_sha256":"b5fecc9401737ead9241ba5ba5e19e1f6f0d6ee573a357c5aca1f878a1cd7a79","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(admitted({})).toBe","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2363,"end":2367,"line":56,"end_line":56,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C60","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2337,"end":2357,"line":56,"end_line":56,"source":"expect(admitted({}))","source_sha256":"f412a65302079158d5cceeea6076458f6bd6c9c07cdd98559bfc7c7750832c41","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2344,"end":2356,"line":56,"end_line":56,"source":"admitted({})","source_sha256":"9b4c735f2df8f25680b04a2cd9f06dda9ce9b5eb713d3d94e1891be17f6f64a4","decision":"keep","reason":"Original source input/oracle attribution: admitted({}). Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C61","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2344,"end":2356,"line":56,"end_line":56,"source":"admitted({})","source_sha256":"9b4c735f2df8f25680b04a2cd9f06dda9ce9b5eb713d3d94e1891be17f6f64a4","kind":"call-inputs","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"admitted","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2353,"end":2355,"line":56,"end_line":56,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C62","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2353,"end":2355,"line":56,"end_line":56,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C63","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2373,"end":2411,"line":57,"end_line":57,"source":"expect(admitted({}, true)).toBe(false)","source_sha256":"2acec446c428e4932039f8d51eb19359eca98158b755a5e7ead3e3c66b286849","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(admitted({}, true)).toBe","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2405,"end":2410,"line":57,"end_line":57,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C64","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2373,"end":2399,"line":57,"end_line":57,"source":"expect(admitted({}, true))","source_sha256":"e6555f7301d44b97756986d7555e384c4d0a29d3968b74a6aa95ea821783ac7b","kind":"assertion-call","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2380,"end":2398,"line":57,"end_line":57,"source":"admitted({}, true)","source_sha256":"6e07226d97ee6968d36099fb1158f3d9c34adb1f905bbe39856965d784657b65","decision":"keep","reason":"Original source input/oracle attribution: admitted({}, true). Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C65","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2380,"end":2398,"line":57,"end_line":57,"source":"admitted({}, true)","source_sha256":"6e07226d97ee6968d36099fb1158f3d9c34adb1f905bbe39856965d784657b65","kind":"call-inputs","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"admitted","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2389,"end":2391,"line":57,"end_line":57,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2393,"end":2397,"line":57,"end_line":57,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":38}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C66","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2389,"end":2391,"line":57,"end_line":57,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":38,"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":38,"source_match":"exact"}},{"id":"42.C67","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2420,"end":3061,"line":60,"end_line":71,"source":"it('passes raw preflight selectors to the shell before case-insensitive Actions comparisons', () => {\n const outputs = aggregateWorkflow.jobs.code_paths.outputs\n for (const [variable, output] of [\n ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis'],\n ['TYPECHECK_SHOULD_RUN', 'typecheck']\n ]) {\n expect(aggregateShell.env[variable]).toBe(`\\${{ needs.code_paths.outputs.${output} }}`)\n expect(outputs[output]).toContain(`steps.filter.outputs.${output}`)\n }\n const compare = compileAggregateExpression(\"needs.value == 'true'\")\n expect(compare({ needs: { value: 'TRUE' } }).coerceString()).toBe('true')\n })","source_sha256":"2a6a9e7d371184181a16337db88c4207cc315c36f90f7f0ca20b14dbc293f80d","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2423,"end":2512,"line":60,"end_line":60,"source":"'passes raw preflight selectors to the shell before case-insensitive Actions comparisons'","source_sha256":"9ca4086e08cec59cbabe920b2630d4b76329b5fe74e0d2362d4deddb201295c5","decision":"keep","reason":"Original source input/oracle attribution: 'passes raw preflight selectors to the shell before case-insensitive Actions comparisons'. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2514,"end":3060,"line":60,"end_line":71,"source":"() => {\n const outputs = aggregateWorkflow.jobs.code_paths.outputs\n for (const [variable, output] of [\n ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis'],\n ['TYPECHECK_SHOULD_RUN', 'typecheck']\n ]) {\n expect(aggregateShell.env[variable]).toBe(`\\${{ needs.code_paths.outputs.${output} }}`)\n expect(outputs[output]).toContain(`steps.filter.outputs.${output}`)\n }\n const compare = compileAggregateExpression(\"needs.value == 'true'\")\n expect(compare({ needs: { value: 'TRUE' } }).coerceString()).toBe('true')\n }","source_sha256":"ebce1f606b7c74f7bc533bcd37735ee6509d672ba492bed13e643f80a55214ff","decision":"keep","reason":"Original source input/oracle attribution: () => { const outputs = aggregateWorkflow.jobs.code_paths.outputs for (const [variable, output] of [ ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis'], ['TYPECH. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C68","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2588,"end":2906,"line":62,"end_line":68,"source":"for (const [variable, output] of [\n ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis'],\n ['TYPECHECK_SHOULD_RUN', 'typecheck']\n ]) {\n expect(aggregateShell.env[variable]).toBe(`\\${{ needs.code_paths.outputs.${output} }}`)\n expect(outputs[output]).toContain(`steps.filter.outputs.${output}`)\n }","source_sha256":"360609a4b55efca660bcbdef8803d8a6d08473bd0cea38c01c7712507c434449","kind":"for-of","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2621,"end":2729,"line":62,"end_line":65,"source":"[\n ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis'],\n ['TYPECHECK_SHOULD_RUN', 'typecheck']\n ]","source_sha256":"93005a74c35b6a3aff63274e81294b946caf3f568b096510c075489c26cd4169"},"binding":"const [variable, output]","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2629,"end":2678,"line":63,"end_line":63,"source":"['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis']","source_sha256":"c1b5ccd3d8e57a4d05d33ce5e4404148b5b4a4a7ac31f59cf429208d2e2808a4","decision":"keep","reason":"Original source input/oracle attribution: ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis']. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2686,"end":2723,"line":64,"end_line":64,"source":"['TYPECHECK_SHOULD_RUN', 'typecheck']","source_sha256":"3b8ddc986740f75d20de8e50270dd779f51932f1f2f92b02391201972550e71a","decision":"keep","reason":"Original source input/oracle attribution: ['TYPECHECK_SHOULD_RUN', 'typecheck']. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C69","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2621,"end":2729,"line":62,"end_line":65,"source":"[\n ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis'],\n ['TYPECHECK_SHOULD_RUN', 'typecheck']\n ]","source_sha256":"93005a74c35b6a3aff63274e81294b946caf3f568b096510c075489c26cd4169","kind":"array-control","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2629,"end":2678,"line":63,"end_line":63,"source":"['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis']","source_sha256":"c1b5ccd3d8e57a4d05d33ce5e4404148b5b4a4a7ac31f59cf429208d2e2808a4","decision":"keep","reason":"Original source input/oracle attribution: ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis']. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2686,"end":2723,"line":64,"end_line":64,"source":"['TYPECHECK_SHOULD_RUN', 'typecheck']","source_sha256":"3b8ddc986740f75d20de8e50270dd779f51932f1f2f92b02391201972550e71a","decision":"keep","reason":"Original source input/oracle attribution: ['TYPECHECK_SHOULD_RUN', 'typecheck']. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C70","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2629,"end":2678,"line":63,"end_line":63,"source":"['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis']","source_sha256":"c1b5ccd3d8e57a4d05d33ce5e4404148b5b4a4a7ac31f59cf429208d2e2808a4","kind":"array-control","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2630,"end":2658,"line":63,"end_line":63,"source":"'STATIC_ANALYSIS_SHOULD_RUN'","source_sha256":"8b9663f8bec7136da89a3c2451dd4406886a4ac2ff11a4942f1c462e486de849","decision":"keep","reason":"Original source input/oracle attribution: 'STATIC_ANALYSIS_SHOULD_RUN'. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2660,"end":2677,"line":63,"end_line":63,"source":"'static_analysis'","source_sha256":"8d5d8a951f3d5a65e16664924a122c0d5f04990338d3bda2e5de8d94a359d282","decision":"keep","reason":"Original source input/oracle attribution: 'static_analysis'. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C71","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2686,"end":2723,"line":64,"end_line":64,"source":"['TYPECHECK_SHOULD_RUN', 'typecheck']","source_sha256":"3b8ddc986740f75d20de8e50270dd779f51932f1f2f92b02391201972550e71a","kind":"array-control","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2687,"end":2709,"line":64,"end_line":64,"source":"'TYPECHECK_SHOULD_RUN'","source_sha256":"6ae1214ab6b5c2f28e2ec764361c78d86f6bce40b274bb0c3583131c9a3a471e","decision":"keep","reason":"Original source input/oracle attribution: 'TYPECHECK_SHOULD_RUN'. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2711,"end":2722,"line":64,"end_line":64,"source":"'typecheck'","source_sha256":"cd5c4fd0a0a623646f7ed3d082a5ec58d90ec4e635f2fe21a15a5722ce9323d6","decision":"keep","reason":"Original source input/oracle attribution: 'typecheck'. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C72","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2739,"end":2826,"line":66,"end_line":66,"source":"expect(aggregateShell.env[variable]).toBe(`\\${{ needs.code_paths.outputs.${output} }}`)","source_sha256":"ff52745e513d1ab9536fc156a51e4011c675ced50a4db0ca0a5d2bfb42117ee9","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(aggregateShell.env[variable]).toBe","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2781,"end":2825,"line":66,"end_line":66,"source":"`\\${{ needs.code_paths.outputs.${output} }}`","source_sha256":"01fcb96246c95708b8cd19d6ae8687f2dc1bdbce504335acf380b5bfec02dc75","decision":"keep","reason":"Original source input/oracle attribution: `\\${{ needs.code_paths.outputs.${output} }}`. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C73","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2739,"end":2775,"line":66,"end_line":66,"source":"expect(aggregateShell.env[variable])","source_sha256":"1be175b7e6c3e8a2bc261882aa36305a1a9b0b8f518bcad0fcfdc2b64cddf47c","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2746,"end":2774,"line":66,"end_line":66,"source":"aggregateShell.env[variable]","source_sha256":"c0a3a816dc04405c12bed2a6c70d3438b526808abf81d0880c5a36c3b40a6604","decision":"keep","reason":"Original source input/oracle attribution: aggregateShell.env[variable]. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C74","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2833,"end":2900,"line":67,"end_line":67,"source":"expect(outputs[output]).toContain(`steps.filter.outputs.${output}`)","source_sha256":"2f48bf6e57cfa79c70fb1e47919469730e9de88c9e48cacaea15b2ce7ed29cfd","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(outputs[output]).toContain","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2867,"end":2899,"line":67,"end_line":67,"source":"`steps.filter.outputs.${output}`","source_sha256":"317cde02c7fac3be8e8346453f3b23e6ffa66649d96792413a36866bb0ec13d7","decision":"keep","reason":"Original source input/oracle attribution: `steps.filter.outputs.${output}`. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C75","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2833,"end":2856,"line":67,"end_line":67,"source":"expect(outputs[output])","source_sha256":"e0523c99048e33f84cc989e6e06805591c85abf67921749d87dca1e9a17520dd","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2840,"end":2855,"line":67,"end_line":67,"source":"outputs[output]","source_sha256":"54a0483e16d10316d4d9d69e890b795675eed1bdc8691fda275d5b99b9a7a3af","decision":"keep","reason":"Original source input/oracle attribution: outputs[output]. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C76","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2927,"end":2978,"line":69,"end_line":69,"source":"compileAggregateExpression(\"needs.value == 'true'\")","source_sha256":"b7e7e407a0420c5cb26fc16dab7347fe770facaf3b704ba95b487003f4c7cd36","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"compileAggregateExpression","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2954,"end":2977,"line":69,"end_line":69,"source":"\"needs.value == 'true'\"","source_sha256":"86faf11a6acd0aff76470d775a72e1fa450c3b4c21ebb34307808c9b28609084","decision":"keep","reason":"Original source input/oracle attribution: \"needs.value == 'true'\". Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C77","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2983,"end":3056,"line":70,"end_line":70,"source":"expect(compare({ needs: { value: 'TRUE' } }).coerceString()).toBe('true')","source_sha256":"8b5fb724a27f685d4a4300c31b834d086b480bd290b98458b63d6b9fcf940d5a","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(compare({ needs: { value: 'TRUE' } }).coerceString()).toBe","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":3049,"end":3055,"line":70,"end_line":70,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C78","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2983,"end":3043,"line":70,"end_line":70,"source":"expect(compare({ needs: { value: 'TRUE' } }).coerceString())","source_sha256":"f8d22a54c41c4a2f920385954156564dcf205384b7bf0572c2e7ede33319ee6e","kind":"assertion-call","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2990,"end":3042,"line":70,"end_line":70,"source":"compare({ needs: { value: 'TRUE' } }).coerceString()","source_sha256":"727b59719321bd0e5ebe71cfaa52da3ca418dc0504768fe7a9a9b4ec5e6e13f8","decision":"keep","reason":"Original source input/oracle attribution: compare({ needs: { value: 'TRUE' } }).coerceString(). Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C79","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2990,"end":3042,"line":70,"end_line":70,"source":"compare({ needs: { value: 'TRUE' } }).coerceString()","source_sha256":"727b59719321bd0e5ebe71cfaa52da3ca418dc0504768fe7a9a9b4ec5e6e13f8","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"compare({ needs: { value: 'TRUE' } }).coerceString","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C80","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2990,"end":3027,"line":70,"end_line":70,"source":"compare({ needs: { value: 'TRUE' } })","source_sha256":"5e0f97a5fd3f15f1c32fc2a70c74f2a051b20d000a28662a257d0f354d6c3b79","kind":"call-inputs","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"compare","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2998,"end":3026,"line":70,"end_line":70,"source":"{ needs: { value: 'TRUE' } }","source_sha256":"b3d61eb8dbcaf6b4f6a00b33a70f0320b54c24e5e1b563bf377de31ca02bbf41","decision":"keep","reason":"Original source input/oracle attribution: { needs: { value: 'TRUE' } }. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C81","path":"config/scripts/pr-aggregate-gate.test.mjs","start":2998,"end":3026,"line":70,"end_line":70,"source":"{ needs: { value: 'TRUE' } }","source_sha256":"b3d61eb8dbcaf6b4f6a00b33a70f0320b54c24e5e1b563bf377de31ca02bbf41","kind":"object-control","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":3000,"end":3024,"line":70,"end_line":70,"source":"needs: { value: 'TRUE' }","source_sha256":"a034fbfbe0265ed6acaaa06f3115e94fee098d7f21f0292a8259d90c2b59b549","decision":"keep","reason":"Original source input/oracle attribution: needs: { value: 'TRUE' }. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}},{"id":"42.C82","path":"config/scripts/pr-aggregate-gate.test.mjs","start":3007,"end":3024,"line":70,"end_line":70,"source":"{ value: 'TRUE' }","source_sha256":"e484f92104470b561681b63e02d80434950613a5e7b2dc12be0fae6c42ff0c1a","kind":"object-control","owner_case_line":60,"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":3009,"end":3022,"line":70,"end_line":70,"source":"value: 'TRUE'","source_sha256":"e39fa487c3e8a6730f29e0f038c13d8bfa68fb0f81155a1b6840637c6af11cdb","decision":"keep","reason":"Original source input/oracle attribution: value: 'TRUE'. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":60}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":60,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":0,"end":45,"line":1,"end_line":1,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":46,"end":266,"line":2,"end_line":11,"source":"import {\n aggregateJob,\n aggregateNeeds,\n aggregateRequiredJobs,\n aggregateSelectors,\n aggregateShell,\n aggregateShouldRun,\n aggregateWorkflow,\n compileAggregateExpression\n} from './pr-aggregate-gate-context.mjs'","source_sha256":"2066a3c41ded2c81173c1d3c5724a11e30182b697a7b94418e55128e131af6da","specifier":"./pr-aggregate-gate-context.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"7c3928fce9f109f9d11e77401a65ed932b8606f5a6223d9d96c0eb84200cb87c","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/pr-aggregate-gate-context.mjs"],"domain_census":[{"control_id":"42.C16","kind":"for-of","line":28,"source":"for (const job of ['e2e', 'terminal_ime_native', 'windows_wsl', 'unit_selection_evidence']) {\n expect(aggregateJob.needs).not.toContain(job)\n }","source_sha256":"64a53c09f11d00f34740a6d2e601bc4ff34771d334860d8af6e4afe61f3f1de6","domain":{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":936,"end":1008,"line":28,"end_line":28,"source":"['e2e', 'terminal_ime_native', 'windows_wsl', 'unit_selection_evidence']","source_sha256":"643b4bb6012a56d65fa46bd13919f7442cba4be7556b868da5a6a25c568fdbd4"},"owner_case_line":21,"affected_cases":[],"rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":937,"end":942,"line":28,"end_line":28,"source":"'e2e'","source_sha256":"bb00e3ccbd3d140d57b4c9363314598a0f1b650894eb1f8f1f17e65e6a268fff","decision":"keep","reason":"Preserve exact parameter/loop member 'e2e'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":944,"end":965,"line":28,"end_line":28,"source":"'terminal_ime_native'","source_sha256":"67964185848b189802388d291ecee62fcf43a050ec329c6fdc363172d166bb00","decision":"keep","reason":"Preserve exact parameter/loop member 'terminal_ime_native'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":967,"end":980,"line":28,"end_line":28,"source":"'windows_wsl'","source_sha256":"26c00599f7b37aca1a2497bc235edbc8951d1eea43aa53dd04f9db3eea2d4410","decision":"keep","reason":"Preserve exact parameter/loop member 'windows_wsl'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":982,"end":1007,"line":28,"end_line":28,"source":"'unit_selection_evidence'","source_sha256":"1e3e181e29189236573f51e41145a1eb323fb348d39e8c2ab828111b572d27a4","decision":"keep","reason":"Preserve exact parameter/loop member 'unit_selection_evidence'. Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Reads actual aggregate dependency graph, failure shell and required-check lines; config itself owns this contract and evaluator cases below exercise admission. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":21}},{"control_id":"42.C32","kind":"for-of","line":39,"source":"for (const selected of ['true', 'false']) {\n const plan = aggregateNeeds(selected)\n expect(admitted(plan)).toBe(true)\n for (const job of aggregateJob.needs) {\n for (const result of results) {\n const needs = aggregateNeeds(selected)\n needs[job].result = result\n expect(admitted(needs), `${selected}/${job}/${result}`).toBe(true)\n expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe(false)\n }\n const missing = aggregateNeeds(selected)\n delete missing[job]\n expect(admitted(missing), `${selected}/${job}/missing`).toBe(true)\n expect(admitted(missing, true), `${selected}/${job}/missing`).toBe(false)\n }\n }","source_sha256":"54970100850ac1e75ba5dd38346a25ecb59e1b1f9508f866fc66454964c98144","domain":{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1543,"end":1560,"line":39,"end_line":39,"source":"['true', 'false']","source_sha256":"e0474f50a3ab5a982af26007ab626989e288c2e890011f8eee821c4679c6acef"},"owner_case_line":38,"affected_cases":[],"rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1544,"end":1550,"line":39,"end_line":39,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Preserve exact parameter/loop member 'true'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1552,"end":1559,"line":39,"end_line":39,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Preserve exact parameter/loop member 'false'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":38}},{"control_id":"42.C38","kind":"for-of","line":42,"source":"for (const job of aggregateJob.needs) {\n for (const result of results) {\n const needs = aggregateNeeds(selected)\n needs[job].result = result\n expect(admitted(needs), `${selected}/${job}/${result}`).toBe(true)\n expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe(false)\n }\n const missing = aggregateNeeds(selected)\n delete missing[job]\n expect(admitted(missing), `${selected}/${job}/missing`).toBe(true)\n expect(admitted(missing, true), `${selected}/${job}/missing`).toBe(false)\n }","source_sha256":"a3ed82ba88d0658e661c70e9e17e0cabb351090880bafa434fa1d42f67a2c966","domain":{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1672,"end":1690,"line":42,"end_line":42,"source":"aggregateJob.needs","source_sha256":"b35307a7cce152c3dff0a36b82931d3e562db8626954837d044fdec7e31d3202"},"owner_case_line":38,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"aggregateJob.needs","decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":38}},{"control_id":"42.C39","kind":"for-of","line":43,"source":"for (const result of results) {\n const needs = aggregateNeeds(selected)\n needs[job].result = result\n expect(admitted(needs), `${selected}/${job}/${result}`).toBe(true)\n expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe(false)\n }","source_sha256":"febe64ec48de16e3d881638561ca6e47370f3b4f96084265b0c4ebfccb4fb8e9","domain":{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":1723,"end":1730,"line":43,"end_line":43,"source":"results","source_sha256":"c099142bc3186ded72786ba27e9ea6d2da240fb9fd3fe79b479ecf8e734b2850"},"owner_case_line":38,"affected_cases":[],"rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":285,"end":294,"line":13,"end_line":13,"source":"'success'","source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"Preserve exact parameter/loop member 'success'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":296,"end":305,"line":13,"end_line":13,"source":"'failure'","source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"Preserve exact parameter/loop member 'failure'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":307,"end":318,"line":13,"end_line":13,"source":"'cancelled'","source_sha256":"9be03d0f183674fed67c95092261462ff821e56030b6cb4c6be58764114b2d95","decision":"keep","reason":"Preserve exact parameter/loop member 'cancelled'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":320,"end":329,"line":13,"end_line":13,"source":"'skipped'","source_sha256":"9beaf4e52d5ba626b167a5acef861a88ed21628fb5cebd0c54d65005b5e94685","decision":"keep","reason":"Preserve exact parameter/loop member 'skipped'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":331,"end":333,"line":13,"end_line":13,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Preserve exact parameter/loop member ''. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":335,"end":344,"line":13,"end_line":13,"source":"'unknown'","source_sha256":"551b29bdf877b9cb40b917f9879125e93a61d9d82f143793115ea4b1139a95ba","decision":"keep","reason":"Preserve exact parameter/loop member 'unknown'. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":346,"end":355,"line":13,"end_line":13,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Preserve exact parameter/loop member undefined. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":357,"end":361,"line":13,"end_line":13,"source":"null","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Preserve exact parameter/loop member null. Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"results","path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":284,"end":362,"line":13,"end_line":13,"source":"['success', 'failure', 'cancelled', 'skipped', '', 'unknown', undefined, null]","source_sha256":"f3b6a0d370a4dedf796c8158297ea3fe34f6a06f196cee4c8542ffecc750cc18"}],"decision":"keep","reason":"Real Actions expression evaluator covers selected/unselected plans, every required dependency with8 outcomes plus missing, cancellation and mixed selectors. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":38}},{"control_id":"42.C68","kind":"for-of","line":62,"source":"for (const [variable, output] of [\n ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis'],\n ['TYPECHECK_SHOULD_RUN', 'typecheck']\n ]) {\n expect(aggregateShell.env[variable]).toBe(`\\${{ needs.code_paths.outputs.${output} }}`)\n expect(outputs[output]).toContain(`steps.filter.outputs.${output}`)\n }","source_sha256":"360609a4b55efca660bcbdef8803d8a6d08473bd0cea38c01c7712507c434449","domain":{"path":"config/scripts/pr-aggregate-gate.test.mjs","start":2621,"end":2729,"line":62,"end_line":65,"source":"[\n ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis'],\n ['TYPECHECK_SHOULD_RUN', 'typecheck']\n ]","source_sha256":"93005a74c35b6a3aff63274e81294b946caf3f568b096510c075489c26cd4169"},"owner_case_line":60,"affected_cases":[],"rows":[{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2629,"end":2678,"line":63,"end_line":63,"source":"['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis']","source_sha256":"c1b5ccd3d8e57a4d05d33ce5e4404148b5b4a4a7ac31f59cf429208d2e2808a4","decision":"keep","reason":"Preserve exact parameter/loop member ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis']. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-aggregate-gate.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2686,"end":2723,"line":64,"end_line":64,"source":"['TYPECHECK_SHOULD_RUN', 'typecheck']","source_sha256":"3b8ddc986740f75d20de8e50270dd779f51932f1f2f92b02391201972550e71a","decision":"keep","reason":"Preserve exact parameter/loop member ['TYPECHECK_SHOULD_RUN', 'typecheck']. Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-aggregate-gate.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Actual raw env selectors are checked before Actions case-insensitive truth conversion; explicit TRUE comparison shows why raw forwarding matters. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":60}}],"original_sha256":"7c3928fce9f109f9d11e77401a65ed932b8606f5a6223d9d96c0eb84200cb87c","inventory_sha256":"7c3928fce9f109f9d11e77401a65ed932b8606f5a6223d9d96c0eb84200cb87c","original_reviewed_sha256":"7c3928fce9f109f9d11e77401a65ed932b8606f5a6223d9d96c0eb84200cb87c","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pr-aggregate-gate.test.mjs","current_bytes":3065,"current_lines":72,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-aggregate-gate.test.mjs","original_bytes":3065,"original_lines":72,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":21,"end_line":36,"start":598,"end":1423,"title":"keeps every required dependency and the existing failure reporter","source":"it('keeps every required dependency and the existing failure reporter', () => {\n expect(aggregateJob.name).toBe('PR checks passed')\n expect(aggregateJob.needs).toEqual([\n 'code_paths',\n 'preflight',\n ...aggregateSelectors.filter((job) => job !== 'static_analysis' && job !== 'typecheck')\n ])\n for (const job of ['e2e', 'terminal_ime_native', 'windows_wsl', 'unit_selection_evidence']) {\n expect(aggregateJob.needs).not.toContain(job)\n }\n expect(aggregateJob['continue-on-error']).toBeUndefined()\n expect(aggregateShell['continue-on-error']).toBeUndefined()\n expect(aggregateShell.run).toContain('\"$CODE_PATHS\" != \"success\"')\n const checked = [...aggregateShell.run.matchAll(/^check_job (\\S+) /gm)].map((match) => match[1])\n expect(checked).toEqual(aggregateRequiredJobs)\n })","source_sha256":"3cf2c06be3eca59e7c72d32b676260eafa634a1998a7d15409a7d126acb69feb"},{"line":38,"end_line":58,"start":1427,"end":2416,"title":"runs for code, docs, reused and mixed plans after every dependency outcome","source":"it('runs for code, docs, reused and mixed plans after every dependency outcome', () => {\n for (const selected of ['true', 'false']) {\n const plan = aggregateNeeds(selected)\n expect(admitted(plan)).toBe(true)\n for (const job of aggregateJob.needs) {\n for (const result of results) {\n const needs = aggregateNeeds(selected)\n needs[job].result = result\n expect(admitted(needs), `${selected}/${job}/${result}`).toBe(true)\n expect(admitted(needs, true), `${selected}/${job}/${result}`).toBe(false)\n }\n const missing = aggregateNeeds(selected)\n delete missing[job]\n expect(admitted(missing), `${selected}/${job}/missing`).toBe(true)\n expect(admitted(missing, true), `${selected}/${job}/missing`).toBe(false)\n }\n }\n expect(admitted(aggregateNeeds('false', { test: 'true', typecheck: 'true' }))).toBe(true)\n expect(admitted({})).toBe(true)\n expect(admitted({}, true)).toBe(false)\n })","source_sha256":"3f1d1511d71d870ccb23f0a4fc5f5a037910929702ae3793ba9892f7e7b02a14"},{"line":60,"end_line":71,"start":2420,"end":3061,"title":"passes raw preflight selectors to the shell before case-insensitive Actions comparisons","source":"it('passes raw preflight selectors to the shell before case-insensitive Actions comparisons', () => {\n const outputs = aggregateWorkflow.jobs.code_paths.outputs\n for (const [variable, output] of [\n ['STATIC_ANALYSIS_SHOULD_RUN', 'static_analysis'],\n ['TYPECHECK_SHOULD_RUN', 'typecheck']\n ]) {\n expect(aggregateShell.env[variable]).toBe(`\\${{ needs.code_paths.outputs.${output} }}`)\n expect(outputs[output]).toContain(`steps.filter.outputs.${output}`)\n }\n const compare = compileAggregateExpression(\"needs.value == 'true'\")\n expect(compare({ needs: { value: 'TRUE' } }).coerceString()).toBe('true')\n })","source_sha256":"2a6a9e7d371184181a16337db88c4207cc315c36f90f7f0ca20b14dbc293f80d"}],"declarations":3,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/pr-aggregate-gate-context.mjs","original_sha256":"a64ce31e6d5e430928c939359a52a55fb2ee3fcb3d05f8ed8010d7775bf48323","current_sha256":"a64ce31e6d5e430928c939359a52a55fb2ee3fcb3d05f8ed8010d7775bf48323","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/pr-aggregate-gate-context.mjs"],"evidence_sha256":{"config/scripts/pr-aggregate-gate-context.mjs":"a64ce31e6d5e430928c939359a52a55fb2ee3fcb3d05f8ed8010d7775bf48323"},"evidence_source_sha256":{"config/scripts/pr-aggregate-gate-context.mjs":"a64ce31e6d5e430928c939359a52a55fb2ee3fcb3d05f8ed8010d7775bf48323"},"final_declarations":3}
+{"index":43,"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"fa0e7b4d18b668a0c7f316117f7bc592f37896df6bf72b40f82732ca7f434c7f","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-auxiliary-preflight-admission.test.mjs","bytes":22240,"lines":565,"cases":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2491,"end":2716,"line":72,"end_line":76,"source":"it('waits for the detector and physical preflight job', () => {\n expect(job.needs).toEqual(['code_paths', 'preflight'])\n expect(job.if).toContain('!cancelled()')\n expect(job['continue-on-error']).toBeUndefined()\n })","source_sha256":"7e0b25458d147702504fc07cb4a9a87d8299ac396f70cc6fcab5676f3f23a9a1","title":"waits for the detector and physical preflight job","decision":"keep","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C38","43.C39","43.C40","43.C41","43.C42","43.C43","43.C44","43.C45"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":72,"current_title":"waits for the detector and physical preflight job","current_source_sha256":"7e0b25458d147702504fc07cb4a9a87d8299ac396f70cc6fcab5676f3f23a9a1","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2720,"end":4715,"line":78,"end_line":117,"source":"it.each([\n { name: 'all prerequisites pass', admitted: true },\n { name: 'preflight fails', preflight: 'failure', admitted: false },\n { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false },\n { name: 'preflight skips', preflight: 'skipped', admitted: false },\n { name: 'preflight result is missing', preflight: '', admitted: false },\n { name: 'preflight is unfinished', preflight: null, admitted: false },\n { name: 'detector fails', detector: 'failure', admitted: false },\n { name: 'detector is cancelled', detector: 'cancelled', admitted: false },\n { name: 'detector skips', detector: 'skipped', admitted: false },\n { name: 'detector result is missing', detector: '', admitted: false },\n { name: 'detector is unfinished', detector: null, admitted: false },\n { name: 'route is unselected', selected: 'false', admitted: false },\n { name: 'route is missing', selected: '', admitted: false },\n { name: 'route is absent', selected: null, admitted: false },\n { name: 'route is unknown', selected: 'unknown', admitted: false },\n { name: 'workflow is cancelled', cancelled: true, admitted: false }\n ])('evaluates the actual workflow condition: $name', (scenario) => {\n const context = {\n cancelled: () => scenario.cancelled ?? false,\n success: () => true,\n inputs: {},\n needs: {\n code_paths: {\n result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined),\n outputs: {\n test: 'true',\n [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)\n }\n },\n preflight: {\n result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined)\n }\n }\n }\n if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }\n expect(evaluate(condition, context)).toBe(scenario.admitted)\n })","source_sha256":"48d2261febc14e0c103eb3e710193f55e3903de2a0da8df18d3a95145b03178d","title":"evaluates the actual workflow condition: $name","decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C46","43.C47","43.C48","43.C49","43.C50","43.C51","43.C52","43.C53","43.C54","43.C55","43.C56","43.C57","43.C58","43.C59","43.C60","43.C61","43.C62","43.C63","43.C64","43.C65","43.C66","43.C67","43.C68","43.C69","43.C70","43.C71","43.C72","43.C73","43.C74","43.C75"],"domain_ids":["43.C47"],"implementation":{"disposition":"retained","current_line":78,"current_title":"evaluates the actual workflow condition: $name","current_source_sha256":"48d2261febc14e0c103eb3e710193f55e3903de2a0da8df18d3a95145b03178d","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4719,"end":5212,"line":119,"end_line":133,"source":"it.each([\n { files: [] },\n { files: ['package.json'] },\n { files: ['.github/workflows/pr.yml'] },\n { files: [changedFile] }\n ])(\n 'requires unit work and preflight whenever the real classifier selects $files',\n ({ files }) => {\n const selected = routedOutputs(files, 'false')\n expect(selected[jobName]).toBe('true')\n expect(selected.test).toBe('true')\n expect(selected.static_analysis).toBe('true')\n expect(selected.typecheck).toBe('true')\n }\n )","source_sha256":"1187503bc23b47a3c4ff5cab79f844b1c71c10e9c965007cf0f4dc06fc59c193","title":"requires unit work and preflight whenever the real classifier selects $files","decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C76","43.C77","43.C78","43.C79","43.C80","43.C81","43.C82","43.C83","43.C84","43.C85","43.C86","43.C87","43.C88","43.C89","43.C90","43.C91","43.C92","43.C93","43.C94","43.C95"],"domain_ids":["43.C77"],"implementation":{"disposition":"retained","current_line":119,"current_title":"requires unit work and preflight whenever the real classifier selects $files","current_source_sha256":"1187503bc23b47a3c4ff5cab79f844b1c71c10e9c965007cf0f4dc06fc59c193","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5216,"end":5941,"line":135,"end_line":152,"source":"it.each(['true', 'false', undefined])(\n 'honors the actual readiness-masked output when reuse is %s',\n (reused) => {\n const outputs = routedOutputs([changedFile], reused)\n expect(outputs[jobName]).toBe(String(reused !== 'true'))\n expect(outputs.test).toBe(String(reused !== 'true'))\n const context = {\n cancelled: () => false,\n success: () => true,\n inputs: {},\n needs: { code_paths: { result: 'success', outputs }, preflight: { result: 'success' } }\n }\n if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }\n expect(evaluate(condition, context)).toBe(reused !== 'true')\n }\n )","source_sha256":"26f6c6a6b488d6466474a8508c95d78cd7d6ee58335b758404aacf0b8b41178a","title":"honors the actual readiness-masked output when reuse is %s","decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C96","43.C97","43.C98","43.C99","43.C100","43.C101","43.C102","43.C103","43.C104","43.C105","43.C106","43.C107","43.C108","43.C109","43.C110","43.C111","43.C112","43.C113","43.C114","43.C115","43.C116"],"domain_ids":["43.C97"],"implementation":{"disposition":"retained","current_line":135,"current_title":"honors the actual readiness-masked output when reuse is %s","current_source_sha256":"26f6c6a6b488d6466474a8508c95d78cd7d6ee58335b758404aacf0b8b41178a","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5946,"end":6358,"line":155,"end_line":166,"source":"it.each([\n { files: ['README.md'] },\n { files: ['mobile/src/App.tsx'] },\n { files: ['mobile/package.json'] },\n { files: ['cloud/apps/relay/src/index.ts'] }\n])('does not add preflight consumers to a no-unit diff: $files', ({ files }) => {\n const outputs = routedOutputs(files, 'false')\n expect(outputs.test).toBe('false')\n for (const [name] of routes) {\n expect(outputs[name], name).toBe('false')\n }\n})","source_sha256":"a18d9567092b3eb57d5d0ced7d7a245c31480ba024871462f9825c70bab839ec","title":"does not add preflight consumers to a no-unit diff: $files","decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C117","43.C118","43.C119","43.C120","43.C121","43.C122","43.C123","43.C124","43.C125","43.C126","43.C127","43.C128","43.C129","43.C130","43.C131","43.C132","43.C133"],"domain_ids":["43.C118","43.C131"],"implementation":{"disposition":"retained","current_line":155,"current_title":"does not add preflight consumers to a no-unit diff: $files","current_source_sha256":"a18d9567092b3eb57d5d0ced7d7a245c31480ba024871462f9825c70bab839ec","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6360,"end":6710,"line":168,"end_line":176,"source":"it('keeps the mobile-only bundle job in the first wave', () => {\n const mobile = workflow.jobs.mobile_web_app\n expect(mobile.needs).toEqual(['code_paths'])\n expect(mobile.if).toBe(\"needs.code_paths.outputs.mobile_web_app == 'true'\")\n expect(classifyPrJobs(['mobile/src/App.tsx'])).toMatchObject({\n test: false,\n mobile_web_app: true\n })\n})","source_sha256":"068452a57e1c72b223406fcdea9afaa2cfdc75ded8b2f82734c6132429680888","title":"keeps the mobile-only bundle job in the first wave","decision":"keep","reason":"Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C134","43.C135","43.C136","43.C137","43.C138","43.C139","43.C140","43.C141","43.C142","43.C143","43.C144"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":168,"current_title":"keeps the mobile-only bundle job in the first wave","current_source_sha256":"068452a57e1c72b223406fcdea9afaa2cfdc75ded8b2f82734c6132429680888","reason":"Actual mobile-only page build remains independent of root-unit preflight."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6712,"end":8150,"line":178,"end_line":209,"source":"it('preserves relay continuation, setup guards and cancellation', () => {\n const steps = relaySteps\n const install = steps.find((step) => step.id === 'relay_dependencies')\n const test = steps.find((step) => step.name === 'Test relay integration contracts')\n const context = {\n cancelled: () => false,\n success: () => false,\n steps: {\n root_dependencies: { outcome: 'success' },\n relay_dependencies: { outcome: 'success' }\n }\n }\n expect(evaluate(install.if, context)).toBe(true)\n expect(evaluate(test.if, context)).toBe(true)\n context.steps.root_dependencies.outcome = 'failure'\n expect(evaluate(install.if, context)).toBe(false)\n context.steps.relay_dependencies.outcome = 'failure'\n expect(evaluate(test.if, context)).toBe(false)\n context.steps.root_dependencies.outcome = 'success'\n context.steps.relay_dependencies.outcome = 'success'\n context.cancelled = () => true\n expect(evaluate(install.if, context)).toBe(false)\n expect(evaluate(test.if, context)).toBe(false)\n expect(\n steps.findIndex((step) => step.name === 'Test external Chromium browser provider')\n ).toBeLessThan(steps.indexOf(install))\n expect(test['continue-on-error']).toBeUndefined()\n expect(unit.jobs.relay_integration['continue-on-error']).toBeUndefined()\n expect(chrome['continue-on-error']).toBeUndefined()\n expect(browser['continue-on-error']).toBeUndefined()\n expect(workflow.jobs.verify.needs).toContain('test')\n})","source_sha256":"d4776bbb11f530e0389d2295a926d3ee202300310c8299fb862c22a7f2f9f1ee","title":"preserves relay continuation, setup guards and cancellation","decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C145","43.C146","43.C147","43.C148","43.C149","43.C150","43.C151","43.C152","43.C153","43.C154","43.C155","43.C156","43.C157","43.C158","43.C159","43.C160","43.C161","43.C162","43.C163","43.C164","43.C165","43.C166","43.C167","43.C168","43.C169","43.C170","43.C171","43.C172","43.C173","43.C174","43.C175","43.C176","43.C177","43.C178","43.C179","43.C180","43.C181","43.C182","43.C183"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":178,"current_title":"preserves relay continuation, setup guards and cancellation","current_source_sha256":"d4776bbb11f530e0389d2295a926d3ee202300310c8299fb862c22a7f2f9f1ee","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8152,"end":8799,"line":211,"end_line":225,"source":"it('guards both browser steps after setup or discovery failure and for default callers', () => {\n const context = {\n inputs: { browser_contract: true },\n success: () => true\n }\n expect(evaluate(chrome.if, context)).toBe(true)\n expect(evaluate(browser.if, context)).toBe(true)\n context.success = () => false\n expect(evaluate(chrome.if, context)).toBe(false)\n expect(evaluate(browser.if, context)).toBe(false)\n context.success = () => true\n context.inputs.browser_contract = unit.on.workflow_call.inputs.browser_contract.default\n expect(evaluate(chrome.if, context)).toBe(false)\n expect(evaluate(browser.if, context)).toBe(false)\n})","source_sha256":"f616f5653c04d442ff2640154d7fd9c5c2d811e8361f85f58275a65e0f218052","title":"guards both browser steps after setup or discovery failure and for default callers","decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C184","43.C185","43.C186","43.C187","43.C188","43.C189","43.C190","43.C191","43.C192","43.C193","43.C194","43.C195","43.C196","43.C197","43.C198","43.C199","43.C200","43.C201","43.C202","43.C203","43.C204"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":211,"current_title":"guards both browser steps after setup or discovery failure and for default callers","current_source_sha256":"f616f5653c04d442ff2640154d7fd9c5c2d811e8361f85f58275a65e0f218052","reason":"Both actual browser steps retain setup/discovery guards including default callers."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8905,"end":9887,"line":230,"end_line":246,"source":"it.each([\n { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] },\n { files: ['config/scripts/mobile-release-check-scope.test.mjs'] },\n { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }\n ])('keeps affected controls required without starting root shards for $files', ({ files }) => {\n const outputs = routedOutputs(files, 'false', verified)\n expect(outputs.mobile_ci_tools).toBe('true')\n expect(outputs.test).toBe('true')\n const context = { needs: { code_paths: { outputs } } }\n expect(evaluate(workflow.jobs.preflight.if, context)).toBe(true)\n expect(evaluate(workflow.jobs.test.with.run_shards, context)).toBe(false)\n expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: false } })).toBe(false)\n const required = workflow.jobs.verify.steps.find(\n (step) => step.name === 'Require successful checks'\n )\n expect(evaluate(required.env.PREFLIGHT_SHOULD_RUN, context)).toBe(true)\n })","source_sha256":"8a88c5b3dcea50bc3cf261a9ece3413fee89bf75d78371cf9e8453384144a976","title":"keeps affected controls required without starting root shards for $files","decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C207","43.C208","43.C209","43.C210","43.C211","43.C212","43.C213","43.C214","43.C215","43.C216","43.C217","43.C218","43.C219","43.C220","43.C221","43.C222","43.C223","43.C224","43.C225","43.C226","43.C227","43.C228","43.C229","43.C230","43.C231","43.C232","43.C233","43.C234","43.C235","43.C236","43.C237","43.C238"],"domain_ids":["43.C208"],"implementation":{"disposition":"retained","current_line":230,"current_title":"keeps affected controls required without starting root shards for $files","current_source_sha256":"8a88c5b3dcea50bc3cf261a9ece3413fee89bf75d78371cf9e8453384144a976","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9955,"end":10308,"line":249,"end_line":255,"source":"it('keeps workflow-only changes off the root unit and typecheck route', () => {\n const outputs = routedOutputs(['.github/workflows/mobile.yml'], 'false', verified)\n expect(outputs.mobile_ci_tools).toBe('false')\n expect(outputs.test).toBe('false')\n expect(outputs.static_analysis).toBe('true')\n expect(outputs.typecheck).toBe('false')\n })","source_sha256":"07e9b1c70f26dc4c1561246baf48900d0a671d6c796acee1108eb1b1db23d52e","title":"keeps workflow-only changes off the root unit and typecheck route","decision":"keep","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C239","43.C240","43.C241","43.C242","43.C243","43.C244","43.C245","43.C246","43.C247","43.C248","43.C249"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":249,"current_title":"keeps workflow-only changes off the root unit and typecheck route","current_source_sha256":"07e9b1c70f26dc4c1561246baf48900d0a671d6c796acee1108eb1b1db23d52e","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10312,"end":10987,"line":257,"end_line":269,"source":"it('keeps root shard execution enabled for callers that do not opt out', () => {\n expect(unit.on.workflow_call.inputs.run_shards.default).toBe(true)\n expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: true } })).toBe(true)\n const relayDefault = unit.on.workflow_call.inputs.run_relay_integration.default\n expect(relayDefault).toBe(true)\n expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: relayDefault } })\n ).toBe(true)\n expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: false } })\n ).toBe(false)\n expect(unit.jobs.relay_integration.needs).toBeUndefined()\n })","source_sha256":"a3603bf6ef7e295f01a8ad364d22773adbd6d14e5884d7a50368124ba770bdcc","title":"keeps root shard execution enabled for callers that do not opt out","decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C250","43.C251","43.C252","43.C253","43.C254","43.C255","43.C256","43.C257","43.C258","43.C259","43.C260","43.C261","43.C262","43.C263","43.C264","43.C265","43.C266","43.C267","43.C268","43.C269","43.C270","43.C271"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":257,"current_title":"keeps root shard execution enabled for callers that do not opt out","current_source_sha256":"a3603bf6ef7e295f01a8ad364d22773adbd6d14e5884d7a50368124ba770bdcc","reason":"Reusable workflow callers default to running shards unless explicitly opted out."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10991,"end":11828,"line":271,"end_line":291,"source":"it('requires complete modification evidence and an exact path scope', () => {\n const tool = 'config/scripts/run-mobile-ci-tests.mjs'\n expect(classifyPrJobs([tool]).test).toBe(true)\n expect(classifyPrJobs([tool]).mobile_ci_tools).toBe(false)\n for (const files of [\n [],\n [tool, 'src/main/runtime/orca-runtime.ts'],\n [tool, 'pnpm-lock.yaml'],\n [tool, 'package.json'],\n [tool, 'config/vitest.config.ts'],\n [tool, 'config/scripts/pr-code-change-scope.mjs'],\n [tool, 'config/scripts/pr-package-test-paths.mjs'],\n [tool, 'config/scripts/new-mobile-tool.mjs'],\n [tool, 'README.md'],\n [tool, 'mobile/vitest.config.ts']\n ]) {\n const selected = classifyPrJobs(files, verified)\n expect(selected.mobile_ci_tools).toBe(false)\n expect(selected.test).toBe(true)\n }\n })","source_sha256":"fd7ec7c79b5d784363945f31fbc9ff058e3a6b421a109605909f2090ff826268","title":"requires complete modification evidence and an exact path scope","decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C272","43.C273","43.C274","43.C275","43.C276","43.C277","43.C278","43.C279","43.C280","43.C281","43.C282","43.C283","43.C284","43.C285","43.C286","43.C287","43.C288","43.C289","43.C290","43.C291","43.C292","43.C293","43.C294","43.C295","43.C296","43.C297"],"domain_ids":["43.C281"],"implementation":{"disposition":"retained","current_line":271,"current_title":"requires complete modification evidence and an exact path scope","current_source_sha256":"fd7ec7c79b5d784363945f31fbc9ff058e3a6b421a109605909f2090ff826268","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11832,"end":12144,"line":293,"end_line":297,"source":"it('reuses only identical successful checks for the focused preflight gate', () => {\n const files = ['config/scripts/run-mobile-ci-tests.mjs']\n expect(routedOutputs(files, 'true', verified).mobile_ci_tools).toBe('false')\n expect(routedOutputs(files, 'false', verified).mobile_ci_tools).toBe('true')\n })","source_sha256":"3a19e557e4d221644cbe79f5e926a7426acb4fc87587fccb462cb9fc66118b7a","title":"reuses only identical successful checks for the focused preflight gate","decision":"keep","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C298","43.C299","43.C300","43.C301","43.C302","43.C303","43.C304","43.C305"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":293,"current_title":"reuses only identical successful checks for the focused preflight gate","current_source_sha256":"3a19e557e4d221644cbe79f5e926a7426acb4fc87587fccb462cb9fc66118b7a","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12606,"end":13007,"line":312,"end_line":322,"source":"it('skips relay setup for renderer-only changes while retaining unit and package checks', () => {\n const files = [renderer, 'src/renderer/src/i18n/locales/en.json', 'README.md']\n expect(admitted(files)).toBe(false)\n expect(classifyPrJobs(files)).toMatchObject({\n test: true,\n static_analysis: true,\n typecheck: true,\n package: true,\n package_windows: true\n })\n })","source_sha256":"437fc9e7429e48d66f618b4c158a297a50f9b37a02f0f043b0bf54299d57f3d0","title":"skips relay setup for renderer-only changes while retaining unit and package checks","decision":"keep","reason":"Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C315","43.C316","43.C317","43.C318","43.C319","43.C320","43.C321","43.C322","43.C323"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":312,"current_title":"skips relay setup for renderer-only changes while retaining unit and package checks","current_source_sha256":"437fc9e7429e48d66f618b4c158a297a50f9b37a02f0f043b0bf54299d57f3d0","reason":"Renderer-only classification skips relay but retains unit/platform package checks."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13011,"end":13769,"line":324,"end_line":341,"source":"it.each([\n [],\n ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n ['src/shared/relay-region-preference.ts'],\n ['tests/e2e/relay-region-compatibility.unit.test.ts'],\n ['src/main/orcad/orcad-browser-provider.ts'],\n ['package.json'],\n ['pnpm-lock.yaml'],\n ['config/vitest.config.ts'],\n ['.github/workflows/unit-tests.yml'],\n ['.github/workflows/pr.yml'],\n ['unknown-input'],\n [renderer, 'cloud/packages/relay-contract/src/director-messages.ts'],\n [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n [renderer, 'src/shared/relay-region-preference.ts']\n ])('retains relay coverage for non-renderer or incomplete evidence: %j', (...files) => {\n expect(admitted(files)).toBe(true)\n })","source_sha256":"74c7ec64334ab66101c3a8d805a41eb49370baabc51f434a8e7aa06c6cbc53ee","title":"retains relay coverage for non-renderer or incomplete evidence: %j","decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C324","43.C325","43.C326","43.C327","43.C328","43.C329","43.C330","43.C331","43.C332","43.C333","43.C334","43.C335","43.C336","43.C337","43.C338","43.C339","43.C340","43.C341","43.C342","43.C343"],"domain_ids":["43.C325"],"implementation":{"disposition":"retained","current_line":324,"current_title":"retains relay coverage for non-renderer or incomplete evidence: %j","current_source_sha256":"74c7ec64334ab66101c3a8d805a41eb49370baabc51f434a8e7aa06c6cbc53ee","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13773,"end":14200,"line":343,"end_line":357,"source":"it.each([\n {},\n { relay_integration: '' },\n { relay_integration: 'unknown' },\n { relay_integration: 'false', orcad_browser: 'true' }\n ])(\n 'retains relay/browser execution for missing routes or a selected browser contract: %j',\n (outputs) => {\n expect(\n evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })\n ).toBe(true)\n }\n )","source_sha256":"79727f1bb161f6f6354c65e1c7f1e884549ac8e4d79aa3434c24c67e27dd92f2","title":"retains relay/browser execution for missing routes or a selected browser contract: %j","decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C344","43.C345","43.C346","43.C347","43.C348","43.C349","43.C350","43.C351","43.C352","43.C353","43.C354","43.C355","43.C356"],"domain_ids":["43.C345"],"implementation":{"disposition":"retained","current_line":343,"current_title":"retains relay/browser execution for missing routes or a selected browser contract: %j","current_source_sha256":"79727f1bb161f6f6354c65e1c7f1e884549ac8e4d79aa3434c24c67e27dd92f2","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14204,"end":14685,"line":359,"end_line":365,"source":"it('keeps the shipped relay contracts independent of renderer inputs', async () => {\n const testStep = relaySteps.find((step) => step.name === 'Test relay integration contracts')\n const entryPoints = testStep.run.split(/\\s+/).filter((arg) => arg.endsWith('.test.ts'))\n expect(entryPoints.length).toBeGreaterThan(0)\n const inputs = await collectNodeServerInputs({ entryPoints })\n expect([...inputs].filter((file) => file.startsWith('src/renderer/'))).toEqual([])\n })","source_sha256":"b58385dc1d650e79196a10588fcb3004ceb43d14a2c2c09686970e8dad3d470d","title":"keeps the shipped relay contracts independent of renderer inputs","decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C357","43.C358","43.C359","43.C360","43.C361","43.C362","43.C363","43.C364","43.C365","43.C366","43.C367","43.C368","43.C369","43.C370","43.C371"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":359,"current_title":"keeps the shipped relay contracts independent of renderer inputs","current_source_sha256":"b58385dc1d650e79196a10588fcb3004ceb43d14a2c2c09686970e8dad3d470d","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17416,"end":17856,"line":454,"end_line":462,"source":"it('admits an actual modification through the workflow detector', () => {\n const repo = createMobileCiScopeRepository()\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=true\\n')\n expect(readFileSync(output, 'utf8')).toContain('test=true\\n')\n })","source_sha256":"d29397298fd76745cc4b996b172cdcbc8e4e9611c2d4952c26ae0b9fa26474ff","title":"admits an actual modification through the workflow detector","decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C429","43.C430","43.C431","43.C432","43.C433","43.C434","43.C435","43.C436","43.C437","43.C438","43.C439","43.C440","43.C441"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":454,"current_title":"admits an actual modification through the workflow detector","current_source_sha256":"d29397298fd76745cc4b996b172cdcbc8e4e9611c2d4952c26ae0b9fa26474ff","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17860,"end":18789,"line":464,"end_line":488,"source":"it.each(['addition', 'deletion', 'rename', 'type change'])(\n 'retains full root units for an actual %s',\n (change) => {\n const repo = createMobileCiScopeRepository(change !== 'addition')\n if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git(\n 'mv',\n 'config/scripts/run-mobile-ci-tests.mjs',\n 'config/mobile-ci.vitest.config.mjs'\n )\n } else {\n rmSync(repo.tool)\n symlinkSync('pr-code-change-scope.mjs', repo.tool)\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=false\\n')\n expect(readFileSync(output, 'utf8')).toContain('test=true\\n')\n }\n )","source_sha256":"d7743199d42db43289960a6b4f59cb4770418264242526a4f7b0de814c99a447","title":"retains full root units for an actual %s","decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C442","43.C443","43.C444","43.C445","43.C446","43.C447","43.C448","43.C449","43.C450","43.C451","43.C452","43.C453","43.C454","43.C455","43.C456","43.C457","43.C458","43.C459","43.C460","43.C461","43.C462","43.C463"],"domain_ids":["43.C443"],"implementation":{"disposition":"retained","current_line":464,"current_title":"retains full root units for an actual %s","current_source_sha256":"d7743199d42db43289960a6b4f59cb4770418264242526a4f7b0de814c99a447","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18793,"end":19318,"line":490,"end_line":500,"source":"it('does not emit a passing classification when the Git evidence is unavailable', () => {\n const repo = createMobileCiScopeRepository()\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n expect(repo.detect().result.code).toBe(0)\n rmSync(join(repo.directory, 'github-output'))\n rmSync(join(repo.directory, '.git'), { recursive: true, force: true })\n const { result } = repo.detect()\n expect(result.code).not.toBe(0)\n expect(result.stderr).toContain('not a git repository')\n })","source_sha256":"fb851ff0792e23a6ad05ca94e402ab71eefd88de550eed3239fcf6e9368b059f","title":"does not emit a passing classification when the Git evidence is unavailable","decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C464","43.C465","43.C466","43.C467","43.C468","43.C469","43.C470","43.C471","43.C472","43.C473","43.C474","43.C475","43.C476","43.C477","43.C478","43.C479","43.C480"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":490,"current_title":"does not emit a passing classification when the Git evidence is unavailable","current_source_sha256":"fb851ff0792e23a6ad05ca94e402ab71eefd88de550eed3239fcf6e9368b059f","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19490,"end":20067,"line":505,"end_line":516,"source":"it('keeps real unit and type contracts while omitting unrelated packages for a modification', () => {\n const repo = createMobileCiScopeRepository(true, helper)\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n const flags = readFileSync(output, 'utf8')\n expect(flags).toContain('package=false\\n')\n expect(flags).toContain('package_windows=false\\n')\n expect(flags).toContain('test=true\\n')\n expect(flags).toContain('typecheck=true\\n')\n })","source_sha256":"caf33b00cb6fa25ca3856345ccee0456760195fdd1672b1367eb4d7eb12fcf2c","title":"keeps real unit and type contracts while omitting unrelated packages for a modification","decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C483","43.C484","43.C485","43.C486","43.C487","43.C488","43.C489","43.C490","43.C491","43.C492","43.C493","43.C494","43.C495","43.C496","43.C497","43.C498"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":505,"current_title":"keeps real unit and type contracts while omitting unrelated packages for a modification","current_source_sha256":"caf33b00cb6fa25ca3856345ccee0456760195fdd1672b1367eb4d7eb12fcf2c","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20070,"end":21344,"line":517,"end_line":543,"source":"it('routes the complete four-file modification through the real detector', () => {\n const companions = [\n 'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts',\n 'config/scripts/process-host-build-dist.test.mjs',\n 'src/main/codex/codex-app-server-connection.test.ts'\n ]\n const repo = createMobileCiScopeRepository(true, helper, companions)\n for (const file of [helper, ...companions]) {\n writeFileSync(join(repo.directory, file), 'export const revision = 2\\n')\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n const flags = readFileSync(output, 'utf8')\n for (const name of ['package', 'package_windows']) {\n expect(classifyPrJobs([helper, ...companions])[name]).toBe(true)\n expect(flags).toContain(`${name}=false\\n`)\n }\n for (const name of ['test', 'static_analysis', 'typecheck', 'cross-version-wire']) {\n expect(flags).toContain(`${name}=true\\n`)\n }\n const e2e = repo.detect('e2e_filter')\n expect(e2e.result.code, e2e.result.stderr).toBe(0)\n const routes = readFileSync(e2e.output, 'utf8')\n expect(routes).toContain('test_files=[]\\n')\n expect(routes).toContain('should_run=false\\n')\n })","source_sha256":"f144476f6c23043a4b283b2ab13d85a71febb58c87b7c003095dc73d0b925653","title":"routes the complete four-file modification through the real detector","decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C499","43.C500","43.C501","43.C502","43.C503","43.C504","43.C505","43.C506","43.C507","43.C508","43.C509","43.C510","43.C511","43.C512","43.C513","43.C514","43.C515","43.C516","43.C517","43.C518","43.C519","43.C520","43.C521","43.C522","43.C523","43.C524","43.C525","43.C526","43.C527","43.C528","43.C529","43.C530"],"domain_ids":["43.C502","43.C511","43.C519"],"implementation":{"disposition":"retained","current_line":517,"current_title":"routes the complete four-file modification through the real detector","current_source_sha256":"f144476f6c23043a4b283b2ab13d85a71febb58c87b7c003095dc73d0b925653","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21347,"end":22236,"line":544,"end_line":564,"source":"it.each(['addition', 'deletion', 'rename', 'type change'])(\n 'keeps platform packages for an actual %s',\n (change) => {\n const repo = createMobileCiScopeRepository(change !== 'addition', helper)\n if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git('mv', helper, helper.replace('.ts', '-renamed.ts'))\n } else {\n rmSync(repo.tool)\n symlinkSync('../../../config/scripts/pr-code-change-scope.mjs', repo.tool)\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('package=true\\n')\n expect(readFileSync(output, 'utf8')).toContain('package_windows=true\\n')\n }\n )","source_sha256":"9ea4099fe74d01c6d4e4a87912a7ecfdb81eac896bd3579aade34c7aae556875","title":"keeps platform packages for an actual %s","decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["43.C531","43.C532","43.C533","43.C534","43.C535","43.C536","43.C537","43.C538","43.C539","43.C540","43.C541","43.C542","43.C543","43.C544","43.C545","43.C546","43.C547","43.C548","43.C549","43.C550","43.C551","43.C552","43.C553"],"domain_ids":["43.C532"],"implementation":{"disposition":"retained","current_line":544,"current_title":"keeps platform packages for an actual %s","current_source_sha256":"9ea4099fe74d01c6d4e4a87912a7ecfdb81eac896bd3579aade34c7aae556875","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging."}}],"explicit_input_controls":[{"id":"43.C1","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":542,"end":597,"line":19,"end_line":19,"source":"parse(readFileSync('.github/workflows/pr.yml', 'utf8'))","source_sha256":"70d72bcc7982df891aee5839d6888e1e394d8ac31708e1f26329da2e353df09e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":548,"end":596,"line":19,"end_line":19,"source":"readFileSync('.github/workflows/pr.yml', 'utf8')","source_sha256":"c4fba263b44b1559c283e2b979fec4dc80d7256208c99323d01618eb651edd93","decision":"keep","reason":"Original source input/oracle attribution: readFileSync('.github/workflows/pr.yml', 'utf8'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C2","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":548,"end":596,"line":19,"end_line":19,"source":"readFileSync('.github/workflows/pr.yml', 'utf8')","source_sha256":"c4fba263b44b1559c283e2b979fec4dc80d7256208c99323d01618eb651edd93","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":561,"end":587,"line":19,"end_line":19,"source":"'.github/workflows/pr.yml'","source_sha256":"d58166bce69b729f7a9c17312f179ab9c6cd6530fcf3d4d0e50233cf13bffd3a","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/pr.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":589,"end":595,"line":19,"end_line":19,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C3","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":611,"end":674,"line":20,"end_line":20,"source":"parse(readFileSync('.github/workflows/unit-tests.yml', 'utf8'))","source_sha256":"938a1b4f3c5ee16e155a1154b3214ab3efdf981894a65012d068b528211b4dc0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":617,"end":673,"line":20,"end_line":20,"source":"readFileSync('.github/workflows/unit-tests.yml', 'utf8')","source_sha256":"8d45dc752b32b0c23d41c2ed6a6056b98d1015de1362a5124fc5ce78a256eb19","decision":"keep","reason":"Original source input/oracle attribution: readFileSync('.github/workflows/unit-tests.yml', 'utf8'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C4","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":617,"end":673,"line":20,"end_line":20,"source":"readFileSync('.github/workflows/unit-tests.yml', 'utf8')","source_sha256":"8d45dc752b32b0c23d41c2ed6a6056b98d1015de1362a5124fc5ce78a256eb19","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":630,"end":664,"line":20,"end_line":20,"source":"'.github/workflows/unit-tests.yml'","source_sha256":"ec7b72bae8fc713c94f6f394c622f4066824edc52234bad659ebbcb682d26f44","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/unit-tests.yml'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":666,"end":672,"line":20,"end_line":20,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C5","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":743,"end":825,"line":22,"end_line":22,"source":"relaySteps.find((step) => step.name === 'Resolve Chrome for the browser provider')","source_sha256":"fcda5ee580e050b409e31eed09f2b63fbb321384d3b245ea7f1b9f76983df193","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"relaySteps.find","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":759,"end":824,"line":22,"end_line":22,"source":"(step) => step.name === 'Resolve Chrome for the browser provider'","source_sha256":"a9e98f7758bf58e89c1628ed6e9fc8a38a9cfa7b1c0133a67319646da9893e7a","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name === 'Resolve Chrome for the browser provider'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C6","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":842,"end":924,"line":23,"end_line":23,"source":"relaySteps.find((step) => step.name === 'Test external Chromium browser provider')","source_sha256":"59b368465fc50d97f0ab03ad14db529b974696ca0c7ebf8658d0c681b616000e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"relaySteps.find","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":858,"end":923,"line":23,"end_line":23,"source":"(step) => step.name === 'Test external Chromium browser provider'","source_sha256":"92e1e13ec1a4905a04c710a98971945446514302e34d7ca1d9b38708b714e3fa","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name === 'Test external Chromium browser provider'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C7","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":940,"end":1397,"line":24,"end_line":32,"source":"[\n ['git_compatibility', 'src/shared/git-capability-cache.ts'],\n ['codex_index_heal_contract', 'src/main/codex/codex-session-index-heal.ts'],\n ['xterm_patch_sync', 'config/patches/xterm-upstream.json'],\n ['shell_contracts', 'src/main/pty/pty-manager.ts'],\n ['orcad_browser', 'src/main/orcad/orcad-browser-provider.ts'],\n ['cross-version-wire', 'src/shared/orchestration-rpc-contract.ts'],\n ['managed_hook_node18', 'src/shared/agent-hook-status.ts']\n]","source_sha256":"fc4df45e924282e1c395df045b09ff86c4f93aad0367db9ef2b8b72e6bfb0573","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":944,"end":1003,"line":25,"end_line":25,"source":"['git_compatibility', 'src/shared/git-capability-cache.ts']","source_sha256":"31c84c96dbe34a5eebbb7638b7f8b45ca998b6bb4b0a9deefc4c033da6ae71f1","decision":"keep","reason":"Original source input/oracle attribution: ['git_compatibility', 'src/shared/git-capability-cache.ts']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1007,"end":1082,"line":26,"end_line":26,"source":"['codex_index_heal_contract', 'src/main/codex/codex-session-index-heal.ts']","source_sha256":"cbc4e048f91b1d7827cade04f135eca888ae0c2e446980ec91a8e2c3bd8a18a9","decision":"keep","reason":"Original source input/oracle attribution: ['codex_index_heal_contract', 'src/main/codex/codex-session-index-heal.ts']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1086,"end":1144,"line":27,"end_line":27,"source":"['xterm_patch_sync', 'config/patches/xterm-upstream.json']","source_sha256":"693d1c5b754a53759cfe020120417c94ec667455efdc39208be0ed434903a5e4","decision":"keep","reason":"Original source input/oracle attribution: ['xterm_patch_sync', 'config/patches/xterm-upstream.json']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1148,"end":1198,"line":28,"end_line":28,"source":"['shell_contracts', 'src/main/pty/pty-manager.ts']","source_sha256":"6f381bf1aeb7b9635e39cb1da07f6c919854c69fa075a60d007a86e90a10c614","decision":"keep","reason":"Original source input/oracle attribution: ['shell_contracts', 'src/main/pty/pty-manager.ts']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1202,"end":1263,"line":29,"end_line":29,"source":"['orcad_browser', 'src/main/orcad/orcad-browser-provider.ts']","source_sha256":"55b736840506c25681d558f8ff547fac2e7777154fbc4f82fb2bfc63c8b116c9","decision":"keep","reason":"Original source input/oracle attribution: ['orcad_browser', 'src/main/orcad/orcad-browser-provider.ts']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1267,"end":1333,"line":30,"end_line":30,"source":"['cross-version-wire', 'src/shared/orchestration-rpc-contract.ts']","source_sha256":"06969c23bdf2ed055df82884428fb74dbf573b791303f7ed1ac27dc19f82f204","decision":"keep","reason":"Original source input/oracle attribution: ['cross-version-wire', 'src/shared/orchestration-rpc-contract.ts']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1337,"end":1395,"line":31,"end_line":31,"source":"['managed_hook_node18', 'src/shared/agent-hook-status.ts']","source_sha256":"5c50071a3ad15d3ecc0ad12372a12477f9532bcfbc49bad47bc307ee20c20261","decision":"keep","reason":"Original source input/oracle attribution: ['managed_hook_node18', 'src/shared/agent-hook-status.ts']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C8","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":944,"end":1003,"line":25,"end_line":25,"source":"['git_compatibility', 'src/shared/git-capability-cache.ts']","source_sha256":"31c84c96dbe34a5eebbb7638b7f8b45ca998b6bb4b0a9deefc4c033da6ae71f1","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":945,"end":964,"line":25,"end_line":25,"source":"'git_compatibility'","source_sha256":"c50d1eebc6f43ca2769f60411d389470504056f7ff12e4982bfffaa03e27f635","decision":"keep","reason":"Original source input/oracle attribution: 'git_compatibility'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":966,"end":1002,"line":25,"end_line":25,"source":"'src/shared/git-capability-cache.ts'","source_sha256":"6f27acba6bf94664155188be6d0bc0aab5dff90f0948ea9d093180c8a89cf27a","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/git-capability-cache.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C9","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1007,"end":1082,"line":26,"end_line":26,"source":"['codex_index_heal_contract', 'src/main/codex/codex-session-index-heal.ts']","source_sha256":"cbc4e048f91b1d7827cade04f135eca888ae0c2e446980ec91a8e2c3bd8a18a9","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1008,"end":1035,"line":26,"end_line":26,"source":"'codex_index_heal_contract'","source_sha256":"1a94b73dd5fd0d5484ce9e38b2b8df56bb1c58987e58332cfcf852bb73074a8b","decision":"keep","reason":"Original source input/oracle attribution: 'codex_index_heal_contract'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1037,"end":1081,"line":26,"end_line":26,"source":"'src/main/codex/codex-session-index-heal.ts'","source_sha256":"705573173c14e81ed6ef97b0828cf2e0d0db893d9601d4e0f43a622d9300cf18","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/codex/codex-session-index-heal.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C10","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1086,"end":1144,"line":27,"end_line":27,"source":"['xterm_patch_sync', 'config/patches/xterm-upstream.json']","source_sha256":"693d1c5b754a53759cfe020120417c94ec667455efdc39208be0ed434903a5e4","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1087,"end":1105,"line":27,"end_line":27,"source":"'xterm_patch_sync'","source_sha256":"b91f318241073385b0f17a99416cdef021c74037fda27c712eb91aee3ded96da","decision":"keep","reason":"Original source input/oracle attribution: 'xterm_patch_sync'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1107,"end":1143,"line":27,"end_line":27,"source":"'config/patches/xterm-upstream.json'","source_sha256":"bf7edca9533b8080c4c66d06bcfb0cfcd0aa7de3d415750134f559395842a705","decision":"keep","reason":"Original source input/oracle attribution: 'config/patches/xterm-upstream.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C11","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1148,"end":1198,"line":28,"end_line":28,"source":"['shell_contracts', 'src/main/pty/pty-manager.ts']","source_sha256":"6f381bf1aeb7b9635e39cb1da07f6c919854c69fa075a60d007a86e90a10c614","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1149,"end":1166,"line":28,"end_line":28,"source":"'shell_contracts'","source_sha256":"7b5a178882f2cf11e51af3b665da0ddb6c29c96221c2ad9fe65a765bec2a19f8","decision":"keep","reason":"Original source input/oracle attribution: 'shell_contracts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1168,"end":1197,"line":28,"end_line":28,"source":"'src/main/pty/pty-manager.ts'","source_sha256":"3ac8bc85314aa88cff6845b430c05d0094e4d3da6e2a6739d266825b912fc55b","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/pty/pty-manager.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C12","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1202,"end":1263,"line":29,"end_line":29,"source":"['orcad_browser', 'src/main/orcad/orcad-browser-provider.ts']","source_sha256":"55b736840506c25681d558f8ff547fac2e7777154fbc4f82fb2bfc63c8b116c9","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1203,"end":1218,"line":29,"end_line":29,"source":"'orcad_browser'","source_sha256":"c4da8fdd0ba732ff05a53f50010ae66ccc0eae7b14efadea8be814dabc4d02ba","decision":"keep","reason":"Original source input/oracle attribution: 'orcad_browser'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1220,"end":1262,"line":29,"end_line":29,"source":"'src/main/orcad/orcad-browser-provider.ts'","source_sha256":"41416e60f6f6bd5439e6bf676eb43c15b8de4d16162bd3ddfbf9d7982bd95e34","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/orcad/orcad-browser-provider.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C13","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1267,"end":1333,"line":30,"end_line":30,"source":"['cross-version-wire', 'src/shared/orchestration-rpc-contract.ts']","source_sha256":"06969c23bdf2ed055df82884428fb74dbf573b791303f7ed1ac27dc19f82f204","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1268,"end":1288,"line":30,"end_line":30,"source":"'cross-version-wire'","source_sha256":"79168b59ad74da72fcb6719cac87bb4b51e91e7cec3bc70ba4b946e8cc3b517c","decision":"keep","reason":"Original source input/oracle attribution: 'cross-version-wire'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1290,"end":1332,"line":30,"end_line":30,"source":"'src/shared/orchestration-rpc-contract.ts'","source_sha256":"40f4e03e56c9f050652d867792d97f18f05f055e205363bab330ced0683692d8","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/orchestration-rpc-contract.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C14","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1337,"end":1395,"line":31,"end_line":31,"source":"['managed_hook_node18', 'src/shared/agent-hook-status.ts']","source_sha256":"5c50071a3ad15d3ecc0ad12372a12477f9532bcfbc49bad47bc307ee20c20261","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1338,"end":1359,"line":31,"end_line":31,"source":"'managed_hook_node18'","source_sha256":"c416aead236708e69f27c8480ace017cbabd57e5aea4037c851b1e289972d67d","decision":"keep","reason":"Original source input/oracle attribution: 'managed_hook_node18'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1361,"end":1394,"line":31,"end_line":31,"source":"'src/shared/agent-hook-status.ts'","source_sha256":"080c05224612d55cc1d8b62cf0df6ec934b1569f2b7db31fa3330beb3a5a8092","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/agent-hook-status.ts'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C15","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1449,"end":1607,"line":35,"end_line":40,"source":"runInNewContext(\n expression\n .replace(/^\\$\\{\\{\\s*|\\s*\\}\\}$/g, '')\n .replaceAll('.cross-version-wire', '[\"cross-version-wire\"]'),\n context\n )","source_sha256":"179f4d2b9c69aed980306936db89cd452153ff22f0d4db4035def52aec188205","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runInNewContext","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1470,"end":1590,"line":36,"end_line":38,"source":"expression\n .replace(/^\\$\\{\\{\\s*|\\s*\\}\\}$/g, '')\n .replaceAll('.cross-version-wire', '[\"cross-version-wire\"]')","source_sha256":"5f90a94d60eec3dfd25649f56ea9143cc992f843a9f462148c7923b91c3d4d2b","decision":"keep","reason":"Original source input/oracle attribution: expression .replace(/^\\$\\{\\{\\s*|\\s*\\}\\}$/g, '') .replaceAll('.cross-version-wire', '[\"cross-version-wire\"]'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1596,"end":1603,"line":39,"end_line":39,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C16","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1470,"end":1590,"line":36,"end_line":38,"source":"expression\n .replace(/^\\$\\{\\{\\s*|\\s*\\}\\}$/g, '')\n .replaceAll('.cross-version-wire', '[\"cross-version-wire\"]')","source_sha256":"5f90a94d60eec3dfd25649f56ea9143cc992f843a9f462148c7923b91c3d4d2b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expression\n .replace(/^\\$\\{\\{\\s*|\\s*\\}\\}$/g, '')\n .replaceAll","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1542,"end":1563,"line":38,"end_line":38,"source":"'.cross-version-wire'","source_sha256":"9bc1b989aa435e519efedca4c74fd01c7dace7e84c6b60c134b3638f5627014d","decision":"keep","reason":"Original source input/oracle attribution: '.cross-version-wire'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1565,"end":1589,"line":38,"end_line":38,"source":"'[\"cross-version-wire\"]'","source_sha256":"05fea3e830b2409a43426e8398f6739c5d226e7094bfab8f9bd7553a0bf7e7b2","decision":"keep","reason":"Original source input/oracle attribution: '[\"cross-version-wire\"]'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C17","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1470,"end":1523,"line":36,"end_line":37,"source":"expression\n .replace(/^\\$\\{\\{\\s*|\\s*\\}\\}$/g, '')","source_sha256":"148d9de98c239164c8e4a9e78d30ce944270ecad884644db13749d37defc72e5","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expression\n .replace","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1496,"end":1518,"line":37,"end_line":37,"source":"/^\\$\\{\\{\\s*|\\s*\\}\\}$/g","source_sha256":"26a45bb586bb805c29fa2b5fa5250512c21fd630e5dfe80b98defc1923f41b72","decision":"keep","reason":"Original source input/oracle attribution: /^\\$\\{\\{\\s*|\\s*\\}\\}$/g. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1520,"end":1522,"line":37,"end_line":37,"source":"''","source_sha256":"6f49cdbd80e1b95d5e6427e1501fc217790daee87055fa5b4e71064288bddede","decision":"keep","reason":"Original source input/oracle attribution: ''. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C18","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1676,"end":1706,"line":44,"end_line":44,"source":"classifyPrJobs(files, options)","source_sha256":"fdb760631b95c8c6911f0bb3d9bb8b58a99e2ea6ccb86d9665d014947965a968","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1691,"end":1696,"line":44,"end_line":44,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1698,"end":1705,"line":44,"end_line":44,"source":"options","source_sha256":"a793ab8fcc2afce5e42b3044090719ddaff19741697d93b3b7f36838dd5e825c","decision":"keep","reason":"Original source input/oracle attribution: options. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C19","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1725,"end":1938,"line":45,"end_line":54,"source":"{\n steps: {\n readiness: { outputs: { reused } },\n filter: {\n outputs: Object.fromEntries(\n Object.entries(scope).map(([key, value]) => [key, String(value)])\n )\n }\n }\n }","source_sha256":"15f641d24154dbf1f440b8e3c66e5a1ae1120477897197991dff4bd3a84edab1","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1731,"end":1934,"line":46,"end_line":53,"source":"steps: {\n readiness: { outputs: { reused } },\n filter: {\n outputs: Object.fromEntries(\n Object.entries(scope).map(([key, value]) => [key, String(value)])\n )\n }\n }","source_sha256":"d9857990605358226fc5d935ff79ebff75c711aa984d2b07c1791556c7419369","decision":"keep","reason":"Original source input/oracle attribution: steps: { readiness: { outputs: { reused } }, filter: { outputs: Object.fromEntries( Object.entries(scope).map(([key, value]) => [key, String(value)]) . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C20","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1738,"end":1934,"line":46,"end_line":53,"source":"{\n readiness: { outputs: { reused } },\n filter: {\n outputs: Object.fromEntries(\n Object.entries(scope).map(([key, value]) => [key, String(value)])\n )\n }\n }","source_sha256":"f9f8bace5d9c64f7ff4eacb9d91a0e6931341b5577492ac9443d4ac97444b311","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1746,"end":1780,"line":47,"end_line":47,"source":"readiness: { outputs: { reused } }","source_sha256":"fd3a4de7ceb22f5cae32e930c28ab0b6267f9b1f032c36c8ee78c29a801b80d9","decision":"keep","reason":"Original source input/oracle attribution: readiness: { outputs: { reused } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1788,"end":1928,"line":48,"end_line":52,"source":"filter: {\n outputs: Object.fromEntries(\n Object.entries(scope).map(([key, value]) => [key, String(value)])\n )\n }","source_sha256":"a41a319a26dfcf5ba3bd1e6097892232b4da3bfeb08f39389da39cd5c2d66d94","decision":"keep","reason":"Original source input/oracle attribution: filter: { outputs: Object.fromEntries( Object.entries(scope).map(([key, value]) => [key, String(value)]) ) }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C21","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1757,"end":1780,"line":47,"end_line":47,"source":"{ outputs: { reused } }","source_sha256":"0b78d3ca7f063e5bb8a02794deee5d5b58d06873faf79934c57adb3c0f41bdd8","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1759,"end":1778,"line":47,"end_line":47,"source":"outputs: { reused }","source_sha256":"90e8b03afe7e784f6f8c07f651e8694a57791699f931ce80a0a5c105ac7a96bd","decision":"keep","reason":"Original source input/oracle attribution: outputs: { reused }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C22","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1768,"end":1778,"line":47,"end_line":47,"source":"{ reused }","source_sha256":"afc78189c2b7421dbe0c8f34a5c4f13e9480542b907d3ccbb1d9f821e7d8a122","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1770,"end":1776,"line":47,"end_line":47,"source":"reused","source_sha256":"7ad47c54939ef72323893e6c952c5f3a118c34cc76b31d9903d3ea0a4955e874","decision":"keep","reason":"Original source input/oracle attribution: reused. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C23","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1796,"end":1928,"line":48,"end_line":52,"source":"{\n outputs: Object.fromEntries(\n Object.entries(scope).map(([key, value]) => [key, String(value)])\n )\n }","source_sha256":"d9d9107852145b6ae77115c152ee76116687113bff2360e419162040e7918cab","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1806,"end":1920,"line":49,"end_line":51,"source":"outputs: Object.fromEntries(\n Object.entries(scope).map(([key, value]) => [key, String(value)])\n )","source_sha256":"fb09fac65d150f4944999d339b96985ad03ac96725503bcb4a870a22ea7de656","decision":"keep","reason":"Original source input/oracle attribution: outputs: Object.fromEntries( Object.entries(scope).map(([key, value]) => [key, String(value)]) ). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C24","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1815,"end":1920,"line":49,"end_line":51,"source":"Object.fromEntries(\n Object.entries(scope).map(([key, value]) => [key, String(value)])\n )","source_sha256":"0a8057b305ea80f91b13055521d9c197325142d5a5dd3cd19880225c40ef590a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.fromEntries","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1845,"end":1910,"line":50,"end_line":50,"source":"Object.entries(scope).map(([key, value]) => [key, String(value)])","source_sha256":"e9d3580a15d696559f334dd4430323f4ddedd60a4684902c4e35e3b2063bf17b","decision":"keep","reason":"Original source input/oracle attribution: Object.entries(scope).map(([key, value]) => [key, String(value)]). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C25","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1845,"end":1910,"line":50,"end_line":50,"source":"Object.entries(scope).map(([key, value]) => [key, String(value)])","source_sha256":"e9d3580a15d696559f334dd4430323f4ddedd60a4684902c4e35e3b2063bf17b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.entries(scope).map","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1871,"end":1909,"line":50,"end_line":50,"source":"([key, value]) => [key, String(value)]","source_sha256":"30fba3f8b53ec67c433e7e60380306269d9f6ce8ae6f7e482aca12b224818e12","decision":"keep","reason":"Original source input/oracle attribution: ([key, value]) => [key, String(value)]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C26","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1845,"end":1866,"line":50,"end_line":50,"source":"Object.entries(scope)","source_sha256":"2e01c92c13be6cc12c468563dab309c93522e749368c3d7310bbd3ee7a9cc378","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.entries","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1860,"end":1865,"line":50,"end_line":50,"source":"scope","source_sha256":"5f161c9149882e0e10124bc5dd5c11f0fbe8ec452edd52bcec76b01e9252cb33","decision":"keep","reason":"Original source input/oracle attribution: scope. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C27","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1889,"end":1909,"line":50,"end_line":50,"source":"[key, String(value)]","source_sha256":"80555965ebe4c7f6432fc142a9cf6b21caacd3c44dcc14bb3f1fe111bb6af730","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1890,"end":1893,"line":50,"end_line":50,"source":"key","source_sha256":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","decision":"keep","reason":"Original source input/oracle attribution: key. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1895,"end":1908,"line":50,"end_line":50,"source":"String(value)","source_sha256":"1b00aefebdba602a48cb3b5b7e68dffc9a2de3673054adbb9f244245d1612659","decision":"keep","reason":"Original source input/oracle attribution: String(value). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C28","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1895,"end":1908,"line":50,"end_line":50,"source":"String(value)","source_sha256":"1b00aefebdba602a48cb3b5b7e68dffc9a2de3673054adbb9f244245d1612659","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"String","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1902,"end":1907,"line":50,"end_line":50,"source":"value","source_sha256":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","decision":"keep","reason":"Original source input/oracle attribution: value. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C29","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1948,"end":2218,"line":55,"end_line":64,"source":"Object.fromEntries(\n [\n 'test',\n 'static_analysis',\n 'typecheck',\n 'mobile_ci_tools',\n 'relay_integration',\n ...routes.map(([job]) => job)\n ].map((name) => [name, String(evaluate(workflow.jobs.code_paths.outputs[name], context))])\n )","source_sha256":"a930e0c775b29c3e9944b7c00c34ddb2b025ecb98d11202900929602e76e33c7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"Object.fromEntries","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1972,"end":2214,"line":56,"end_line":63,"source":"[\n 'test',\n 'static_analysis',\n 'typecheck',\n 'mobile_ci_tools',\n 'relay_integration',\n ...routes.map(([job]) => job)\n ].map((name) => [name, String(evaluate(workflow.jobs.code_paths.outputs[name], context))])","source_sha256":"1b63422ad71d7a742216216bce22cbaa417fe8109f3cc345394383669ad08aaf","decision":"keep","reason":"Original source input/oracle attribution: [ 'test', 'static_analysis', 'typecheck', 'mobile_ci_tools', 'relay_integration', ...routes.map(([job]) => job) ].map((name) => [name, Strin. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C30","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1972,"end":2214,"line":56,"end_line":63,"source":"[\n 'test',\n 'static_analysis',\n 'typecheck',\n 'mobile_ci_tools',\n 'relay_integration',\n ...routes.map(([job]) => job)\n ].map((name) => [name, String(evaluate(workflow.jobs.code_paths.outputs[name], context))])","source_sha256":"1b63422ad71d7a742216216bce22cbaa417fe8109f3cc345394383669ad08aaf","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[\n 'test',\n 'static_analysis',\n 'typecheck',\n 'mobile_ci_tools',\n 'relay_integration',\n ...routes.map(([job]) => job)\n ].map","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2130,"end":2213,"line":63,"end_line":63,"source":"(name) => [name, String(evaluate(workflow.jobs.code_paths.outputs[name], context))]","source_sha256":"c78d44e3b25d7a92b031f255daff6dbb03ea129ac391e401581d4f484823bc68","decision":"keep","reason":"Original source input/oracle attribution: (name) => [name, String(evaluate(workflow.jobs.code_paths.outputs[name], context))]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C31","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1972,"end":2125,"line":56,"end_line":63,"source":"[\n 'test',\n 'static_analysis',\n 'typecheck',\n 'mobile_ci_tools',\n 'relay_integration',\n ...routes.map(([job]) => job)\n ]","source_sha256":"48637b15a31be2fae21aa8098d3025dd52c24168d63f20ef9c07c5cf3d9c87ee","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1980,"end":1986,"line":57,"end_line":57,"source":"'test'","source_sha256":"6e94a0aef218fd7aef18b257f0ba9fc33c92a2bc9788fc751868e43ab398137f","decision":"keep","reason":"Original source input/oracle attribution: 'test'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":1994,"end":2011,"line":58,"end_line":58,"source":"'static_analysis'","source_sha256":"8d5d8a951f3d5a65e16664924a122c0d5f04990338d3bda2e5de8d94a359d282","decision":"keep","reason":"Original source input/oracle attribution: 'static_analysis'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2019,"end":2030,"line":59,"end_line":59,"source":"'typecheck'","source_sha256":"cd5c4fd0a0a623646f7ed3d082a5ec58d90ec4e635f2fe21a15a5722ce9323d6","decision":"keep","reason":"Original source input/oracle attribution: 'typecheck'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2038,"end":2055,"line":60,"end_line":60,"source":"'mobile_ci_tools'","source_sha256":"e0dbde477615664e34b69056997f4b6be4d82add69f07a0bfd07fd0e044a0392","decision":"keep","reason":"Original source input/oracle attribution: 'mobile_ci_tools'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2063,"end":2082,"line":61,"end_line":61,"source":"'relay_integration'","source_sha256":"762df41222e56ca9aad2d462c863c645e609357e03c43ae80d9f04ef55f9b400","decision":"keep","reason":"Original source input/oracle attribution: 'relay_integration'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2090,"end":2119,"line":62,"end_line":62,"source":"...routes.map(([job]) => job)","source_sha256":"5d5d77b0989fc187e691162ec1391e1a907a6c27d07afb83e2c8b2da694fb949","decision":"keep","reason":"Original source input/oracle attribution: ...routes.map(([job]) => job). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C32","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2093,"end":2119,"line":62,"end_line":62,"source":"routes.map(([job]) => job)","source_sha256":"c4138bc1c94f2b7eb88b9605239af95823d75937170803110f122e8ecf8583aa","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"routes.map","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2104,"end":2118,"line":62,"end_line":62,"source":"([job]) => job","source_sha256":"2a0ff3407e097d8f21615856cca32e2eba45cd0041d02c9b6928efc857fa5aa4","decision":"keep","reason":"Original source input/oracle attribution: ([job]) => job. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C33","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2140,"end":2213,"line":63,"end_line":63,"source":"[name, String(evaluate(workflow.jobs.code_paths.outputs[name], context))]","source_sha256":"ab1966c01a5933608ff1b8139a5b7a573797beacdac21941c3669fe1be67afac","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2141,"end":2145,"line":63,"end_line":63,"source":"name","source_sha256":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","decision":"keep","reason":"Original source input/oracle attribution: name. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2147,"end":2212,"line":63,"end_line":63,"source":"String(evaluate(workflow.jobs.code_paths.outputs[name], context))","source_sha256":"0d91d25ea706387a9ede077a296a80cad9fb115572f7e01bb0fa5b6aafd6fae8","decision":"keep","reason":"Original source input/oracle attribution: String(evaluate(workflow.jobs.code_paths.outputs[name], context)). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C34","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2147,"end":2212,"line":63,"end_line":63,"source":"String(evaluate(workflow.jobs.code_paths.outputs[name], context))","source_sha256":"0d91d25ea706387a9ede077a296a80cad9fb115572f7e01bb0fa5b6aafd6fae8","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"String","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2154,"end":2211,"line":63,"end_line":63,"source":"evaluate(workflow.jobs.code_paths.outputs[name], context)","source_sha256":"65dc88fb20815b7aeb360254f0a9651ca06f9bfcf69fd520e4c664af952f7c8e","decision":"keep","reason":"Original source input/oracle attribution: evaluate(workflow.jobs.code_paths.outputs[name], context). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C35","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2154,"end":2211,"line":63,"end_line":63,"source":"evaluate(workflow.jobs.code_paths.outputs[name], context)","source_sha256":"65dc88fb20815b7aeb360254f0a9651ca06f9bfcf69fd520e4c664af952f7c8e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2163,"end":2201,"line":63,"end_line":63,"source":"workflow.jobs.code_paths.outputs[name]","source_sha256":"99ed3e7f2931804eedf7ca54f25ac52079f8f6e9e5be8d5ff73011f5f3e75cd3","decision":"keep","reason":"Original source input/oracle attribution: workflow.jobs.code_paths.outputs[name]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2203,"end":2210,"line":63,"end_line":63,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C36","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2222,"end":5944,"line":67,"end_line":153,"source":"describe.each(routes)('%s preflight admission', (jobName, changedFile) => {\n const job = workflow.jobs[jobName === 'orcad_browser' ? 'test' : jobName]\n const condition =\n jobName === 'orcad_browser' ? `(${job.if}) && (${chrome.if}) && (${browser.if})` : job.if\n\n it('waits for the detector and physical preflight job', () => {\n expect(job.needs).toEqual(['code_paths', 'preflight'])\n expect(job.if).toContain('!cancelled()')\n expect(job['continue-on-error']).toBeUndefined()\n })\n\n it.each([\n { name: 'all prerequisites pass', admitted: true },\n { name: 'preflight fails', preflight: 'failure', admitted: false },\n { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false },\n { name: 'preflight skips', preflight: 'skipped', admitted: false },\n { name: 'preflight result is missing', preflight: '', admitted: false },\n { name: 'preflight is unfinished', preflight: null, admitted: false },\n { name: 'detector fails', detector: 'failure', admitted: false },\n { name: 'detector is cancelled', detector: 'cancelled', admitted: false },\n { name: 'detector skips', detector: 'skipped', admitted: false },\n { name: 'detector result is missing', detector: '', admitted: false },\n { name: 'detector is unfinished', detector: null, admitted: false },\n { name: 'route is unselected', selected: 'false', admitted: false },\n { name: 'route is missing', selected: '', admitted: false },\n { name: 'route is absent', selected: null, admitted: false },\n { name: 'route is unknown', selected: 'unknown', admitted: false },\n { name: 'workflow is cancelled', cancelled: true, admitted: false }\n ])('evaluates the actual workflow condition: $name', (scenario) => {\n const context = {\n cancelled: () => scenario.cancelled ?? false,\n success: () => true,\n inputs: {},\n needs: {\n code_paths: {\n result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined),\n outputs: {\n test: 'true',\n [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)\n }\n },\n preflight: {\n result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined)\n }\n }\n }\n if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }\n expect(evaluate(condition, context)).toBe(scenario.admitted)\n })\n\n it.each([\n { files: [] },\n { files: ['package.json'] },\n { files: ['.github/workflows/pr.yml'] },\n { files: [changedFile] }\n ])(\n 'requires unit work and preflight whenever the real classifier selects $files',\n ({ files }) => {\n const selected = routedOutputs(files, 'false')\n expect(selected[jobName]).toBe('true')\n expect(selected.test).toBe('true')\n expect(selected.static_analysis).toBe('true')\n expect(selected.typecheck).toBe('true')\n }\n )\n\n it.each(['true', 'false', undefined])(\n 'honors the actual readiness-masked output when reuse is %s',\n (reused) => {\n const outputs = routedOutputs([changedFile], reused)\n expect(outputs[jobName]).toBe(String(reused !== 'true'))\n expect(outputs.test).toBe(String(reused !== 'true'))\n const context = {\n cancelled: () => false,\n success: () => true,\n inputs: {},\n needs: { code_paths: { result: 'success', outputs }, preflight: { result: 'success' } }\n }\n if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }\n expect(evaluate(condition, context)).toBe(reused !== 'true')\n }\n )\n})","source_sha256":"fc3cf7f2cbc7090e515cbadd8c1937b71e9a5c01ff97a70e3af6874d14cf7468","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe.each(routes)","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2244,"end":2268,"line":67,"end_line":67,"source":"'%s preflight admission'","source_sha256":"995aac1506fc5b3d4255569b5a4981eef496b31637876d44f70672dd68a3aa6e","decision":"keep","reason":"Original source input/oracle attribution: '%s preflight admission'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2270,"end":5943,"line":67,"end_line":153,"source":"(jobName, changedFile) => {\n const job = workflow.jobs[jobName === 'orcad_browser' ? 'test' : jobName]\n const condition =\n jobName === 'orcad_browser' ? `(${job.if}) && (${chrome.if}) && (${browser.if})` : job.if\n\n it('waits for the detector and physical preflight job', () => {\n expect(job.needs).toEqual(['code_paths', 'preflight'])\n expect(job.if).toContain('!cancelled()')\n expect(job['continue-on-error']).toBeUndefined()\n })\n\n it.each([\n { name: 'all prerequisites pass', admitted: true },\n { name: 'preflight fails', preflight: 'failure', admitted: false },\n { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false },\n { name: 'preflight skips', preflight: 'skipped', admitted: false },\n { name: 'preflight result is missing', preflight: '', admitted: false },\n { name: 'preflight is unfinished', preflight: null, admitted: false },\n { name: 'detector fails', detector: 'failure', admitted: false },\n { name: 'detector is cancelled', detector: 'cancelled', admitted: false },\n { name: 'detector skips', detector: 'skipped', admitted: false },\n { name: 'detector result is missing', detector: '', admitted: false },\n { name: 'detector is unfinished', detector: null, admitted: false },\n { name: 'route is unselected', selected: 'false', admitted: false },\n { name: 'route is missing', selected: '', admitted: false },\n { name: 'route is absent', selected: null, admitted: false },\n { name: 'route is unknown', selected: 'unknown', admitted: false },\n { name: 'workflow is cancelled', cancelled: true, admitted: false }\n ])('evaluates the actual workflow condition: $name', (scenario) => {\n const context = {\n cancelled: () => scenario.cancelled ?? false,\n success: () => true,\n inputs: {},\n needs: {\n code_paths: {\n result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined),\n outputs: {\n test: 'true',\n [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)\n }\n },\n preflight: {\n result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined)\n }\n }\n }\n if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }\n expect(evaluate(condition, context)).toBe(scenario.admitted)\n })\n\n it.each([\n { files: [] },\n { files: ['package.json'] },\n { files: ['.github/workflows/pr.yml'] },\n { files: [changedFile] }\n ])(\n 'requires unit work and preflight whenever the real classifier selects $files',\n ({ files }) => {\n const selected = routedOutputs(files, 'false')\n expect(selected[jobName]).toBe('true')\n expect(selected.test).toBe('true')\n expect(selected.static_analysis).toBe('true')\n expect(selected.typecheck).toBe('true')\n }\n )\n\n it.each(['true', 'false', undefined])(\n 'honors the actual readiness-masked output when reuse is %s',\n (reused) => {\n const outputs = routedOutputs([changedFile], reused)\n expect(outputs[jobName]).toBe(String(reused !== 'true'))\n expect(outputs.test).toBe(String(reused !== 'true'))\n const context = {\n cancelled: () => false,\n success: () => true,\n inputs: {},\n needs: { code_paths: { result: 'success', outputs }, preflight: { result: 'success' } }\n }\n if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }\n expect(evaluate(condition, context)).toBe(reused !== 'true')\n }\n )\n}","source_sha256":"2642b24abd4eeea4023de0e7bf80a054681e6a158b81b92517774692e338cf09","decision":"keep","reason":"Original source input/oracle attribution: (jobName, changedFile) => { const job = workflow.jobs[jobName === 'orcad_browser' ? 'test' : jobName] const condition = jobName === 'orcad_browser' ? `(${job.if}) && (${chr. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C37","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2222,"end":2243,"line":67,"end_line":67,"source":"describe.each(routes)","source_sha256":"b702cd8a9e73943c4eca590cc6f6cc20e03ea30a8351e7789256efe19b3076ee","kind":"parameter-table","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2236,"end":2242,"line":67,"end_line":67,"source":"routes","source_sha256":"e22bc966d9352957f194caf4ede78c8db8526ed8f27b734b03ec2152d7b223d1"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C38","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2491,"end":2716,"line":72,"end_line":76,"source":"it('waits for the detector and physical preflight job', () => {\n expect(job.needs).toEqual(['code_paths', 'preflight'])\n expect(job.if).toContain('!cancelled()')\n expect(job['continue-on-error']).toBeUndefined()\n })","source_sha256":"7e0b25458d147702504fc07cb4a9a87d8299ac396f70cc6fcab5676f3f23a9a1","kind":"call-inputs","owner_case_line":72,"decision":"keep","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2494,"end":2545,"line":72,"end_line":72,"source":"'waits for the detector and physical preflight job'","source_sha256":"05646caff71b31ace3820d1b2e7f09e1ea671ab25214845885e5585e8d478704","decision":"keep","reason":"Original source input/oracle attribution: 'waits for the detector and physical preflight job'. All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2547,"end":2715,"line":72,"end_line":76,"source":"() => {\n expect(job.needs).toEqual(['code_paths', 'preflight'])\n expect(job.if).toContain('!cancelled()')\n expect(job['continue-on-error']).toBeUndefined()\n }","source_sha256":"b9803d294c1ea08b9c82674db0ffd174de75b6f134e22d8ed637683bf63026a9","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(job.needs).toEqual(['code_paths', 'preflight']) expect(job.if).toContain('!cancelled()') expect(job['continue-on-error']).toBeUndefined() }. All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"43.C39","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2559,"end":2613,"line":73,"end_line":73,"source":"expect(job.needs).toEqual(['code_paths', 'preflight'])","source_sha256":"37669160d33c5c23022bed513aa52119d06ea9c13be35cdded8be42247f3688d","kind":"assertion-call","owner_case_line":72,"decision":"keep","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(job.needs).toEqual","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2585,"end":2612,"line":73,"end_line":73,"source":"['code_paths', 'preflight']","source_sha256":"2c51d0c459f638967e5dfd0dca93ded35892c526fd7c037f773979271f778ebd","decision":"keep","reason":"Original source input/oracle attribution: ['code_paths', 'preflight']. All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"43.C40","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2559,"end":2576,"line":73,"end_line":73,"source":"expect(job.needs)","source_sha256":"8142079e20cae0f258935fd6192736676a9246def9299c5b0fec2b85df883edf","kind":"assertion-call","owner_case_line":72,"decision":"keep","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2566,"end":2575,"line":73,"end_line":73,"source":"job.needs","source_sha256":"1d53f9ad4c846e3035250aebae67c8e33c57ea17107dc0f2cb6b1a2ae7fc3335","decision":"keep","reason":"Original source input/oracle attribution: job.needs. All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"43.C41","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2585,"end":2612,"line":73,"end_line":73,"source":"['code_paths', 'preflight']","source_sha256":"2c51d0c459f638967e5dfd0dca93ded35892c526fd7c037f773979271f778ebd","kind":"array-control","owner_case_line":72,"decision":"keep","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2586,"end":2598,"line":73,"end_line":73,"source":"'code_paths'","source_sha256":"55a57a557f1031a67bc3569a92972d67bbefdfc1d647738ffc4d4e5bf4a5045c","decision":"keep","reason":"Original source input/oracle attribution: 'code_paths'. All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2600,"end":2611,"line":73,"end_line":73,"source":"'preflight'","source_sha256":"dac604a984192f2d648c0e0e7f7a01d128d6755312194257dbecf076a8034591","decision":"keep","reason":"Original source input/oracle attribution: 'preflight'. All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"43.C42","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2618,"end":2658,"line":74,"end_line":74,"source":"expect(job.if).toContain('!cancelled()')","source_sha256":"a2accfebe0902a211239b7fea660a14c34263eb2462dfb9045622a366e86e74f","kind":"assertion-call","owner_case_line":72,"decision":"keep","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(job.if).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2643,"end":2657,"line":74,"end_line":74,"source":"'!cancelled()'","source_sha256":"9d6340fabf24f94db3187dd21a9ec2f803c15d14ac8765569570f67e479c9c9d","decision":"keep","reason":"Original source input/oracle attribution: '!cancelled()'. All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"43.C43","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2618,"end":2632,"line":74,"end_line":74,"source":"expect(job.if)","source_sha256":"9fdf83a45942fbb0f1ae2d9322df42bd56c41b40ff54444a72147d62c90d1f7c","kind":"assertion-call","owner_case_line":72,"decision":"keep","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2625,"end":2631,"line":74,"end_line":74,"source":"job.if","source_sha256":"ac9eecca92bdac4fc0e4009931acd2d27d50cfa37d3da478b00f50f0509c2fe3","decision":"keep","reason":"Original source input/oracle attribution: job.if. All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"43.C44","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2663,"end":2711,"line":75,"end_line":75,"source":"expect(job['continue-on-error']).toBeUndefined()","source_sha256":"691ae24de7c0423f0ad76a182f19b8c99a6622281a78118d3f201f4f79c4b7ba","kind":"assertion-call","owner_case_line":72,"decision":"keep","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(job['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"43.C45","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2663,"end":2695,"line":75,"end_line":75,"source":"expect(job['continue-on-error'])","source_sha256":"992f26e7270c111233fc0a24cfeb9a7c223e355a70563dff0509f48331d083d8","kind":"assertion-call","owner_case_line":72,"decision":"keep","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2670,"end":2694,"line":75,"end_line":75,"source":"job['continue-on-error']","source_sha256":"aa4e131f7d1773d980e6ada9adfd1cabc9ada62447ad1d8e1473118634416d2d","decision":"keep","reason":"Original source input/oracle attribution: job['continue-on-error']. All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":72}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All7 consumers must depend on both real detector and physical preflight jobs, preventing bypass. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":72,"source_match":"exact"}},{"id":"43.C46","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2720,"end":4715,"line":78,"end_line":117,"source":"it.each([\n { name: 'all prerequisites pass', admitted: true },\n { name: 'preflight fails', preflight: 'failure', admitted: false },\n { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false },\n { name: 'preflight skips', preflight: 'skipped', admitted: false },\n { name: 'preflight result is missing', preflight: '', admitted: false },\n { name: 'preflight is unfinished', preflight: null, admitted: false },\n { name: 'detector fails', detector: 'failure', admitted: false },\n { name: 'detector is cancelled', detector: 'cancelled', admitted: false },\n { name: 'detector skips', detector: 'skipped', admitted: false },\n { name: 'detector result is missing', detector: '', admitted: false },\n { name: 'detector is unfinished', detector: null, admitted: false },\n { name: 'route is unselected', selected: 'false', admitted: false },\n { name: 'route is missing', selected: '', admitted: false },\n { name: 'route is absent', selected: null, admitted: false },\n { name: 'route is unknown', selected: 'unknown', admitted: false },\n { name: 'workflow is cancelled', cancelled: true, admitted: false }\n ])('evaluates the actual workflow condition: $name', (scenario) => {\n const context = {\n cancelled: () => scenario.cancelled ?? false,\n success: () => true,\n inputs: {},\n needs: {\n code_paths: {\n result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined),\n outputs: {\n test: 'true',\n [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)\n }\n },\n preflight: {\n result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined)\n }\n }\n }\n if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }\n expect(evaluate(condition, context)).toBe(scenario.admitted)\n })","source_sha256":"48d2261febc14e0c103eb3e710193f55e3903de2a0da8df18d3a95145b03178d","kind":"call-inputs","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n { name: 'all prerequisites pass', admitted: true },\n { name: 'preflight fails', preflight: 'failure', admitted: false },\n { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false },\n { name: 'preflight skips', preflight: 'skipped', admitted: false },\n { name: 'preflight result is missing', preflight: '', admitted: false },\n { name: 'preflight is unfinished', preflight: null, admitted: false },\n { name: 'detector fails', detector: 'failure', admitted: false },\n { name: 'detector is cancelled', detector: 'cancelled', admitted: false },\n { name: 'detector skips', detector: 'skipped', admitted: false },\n { name: 'detector result is missing', detector: '', admitted: false },\n { name: 'detector is unfinished', detector: null, admitted: false },\n { name: 'route is unselected', selected: 'false', admitted: false },\n { name: 'route is missing', selected: '', admitted: false },\n { name: 'route is absent', selected: null, admitted: false },\n { name: 'route is unknown', selected: 'unknown', admitted: false },\n { name: 'workflow is cancelled', cancelled: true, admitted: false }\n ])","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3883,"end":3931,"line":95,"end_line":95,"source":"'evaluates the actual workflow condition: $name'","source_sha256":"432b60274091a73a922b432c1bef53a870a82dcab96742cada23d8f759b33e2b","decision":"keep","reason":"Original source input/oracle attribution: 'evaluates the actual workflow condition: $name'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3933,"end":4714,"line":95,"end_line":117,"source":"(scenario) => {\n const context = {\n cancelled: () => scenario.cancelled ?? false,\n success: () => true,\n inputs: {},\n needs: {\n code_paths: {\n result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined),\n outputs: {\n test: 'true',\n [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)\n }\n },\n preflight: {\n result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined)\n }\n }\n }\n if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }\n expect(evaluate(condition, context)).toBe(scenario.admitted)\n }","source_sha256":"d9f9592da490375091917e71307755352871c35f1c0a41f61705be44ac21adfe","decision":"keep","reason":"Original source input/oracle attribution: (scenario) => { const context = { cancelled: () => scenario.cancelled ?? false, success: () => true, inputs: {}, needs: { code_paths: { . All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C47","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2720,"end":3882,"line":78,"end_line":95,"source":"it.each([\n { name: 'all prerequisites pass', admitted: true },\n { name: 'preflight fails', preflight: 'failure', admitted: false },\n { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false },\n { name: 'preflight skips', preflight: 'skipped', admitted: false },\n { name: 'preflight result is missing', preflight: '', admitted: false },\n { name: 'preflight is unfinished', preflight: null, admitted: false },\n { name: 'detector fails', detector: 'failure', admitted: false },\n { name: 'detector is cancelled', detector: 'cancelled', admitted: false },\n { name: 'detector skips', detector: 'skipped', admitted: false },\n { name: 'detector result is missing', detector: '', admitted: false },\n { name: 'detector is unfinished', detector: null, admitted: false },\n { name: 'route is unselected', selected: 'false', admitted: false },\n { name: 'route is missing', selected: '', admitted: false },\n { name: 'route is absent', selected: null, admitted: false },\n { name: 'route is unknown', selected: 'unknown', admitted: false },\n { name: 'workflow is cancelled', cancelled: true, admitted: false }\n ])","source_sha256":"6401225da8ef2d6605e9e190d1ba59770727428ff8bbecd75936512858615b12","kind":"parameter-table","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2728,"end":3881,"line":78,"end_line":95,"source":"[\n { name: 'all prerequisites pass', admitted: true },\n { name: 'preflight fails', preflight: 'failure', admitted: false },\n { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false },\n { name: 'preflight skips', preflight: 'skipped', admitted: false },\n { name: 'preflight result is missing', preflight: '', admitted: false },\n { name: 'preflight is unfinished', preflight: null, admitted: false },\n { name: 'detector fails', detector: 'failure', admitted: false },\n { name: 'detector is cancelled', detector: 'cancelled', admitted: false },\n { name: 'detector skips', detector: 'skipped', admitted: false },\n { name: 'detector result is missing', detector: '', admitted: false },\n { name: 'detector is unfinished', detector: null, admitted: false },\n { name: 'route is unselected', selected: 'false', admitted: false },\n { name: 'route is missing', selected: '', admitted: false },\n { name: 'route is absent', selected: null, admitted: false },\n { name: 'route is unknown', selected: 'unknown', admitted: false },\n { name: 'workflow is cancelled', cancelled: true, admitted: false }\n ]","source_sha256":"e560815d29f9511c14d4ca8775929ebfcd0b83f65999044f5011d9570241a04a"},"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2734,"end":2784,"line":79,"end_line":79,"source":"{ name: 'all prerequisites pass', admitted: true }","source_sha256":"1708957c6c3273cbab31252110fe92c8c04d64360dc368983422bd8250c09518","decision":"keep","reason":"Original source input/oracle attribution: { name: 'all prerequisites pass', admitted: true }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2790,"end":2856,"line":80,"end_line":80,"source":"{ name: 'preflight fails', preflight: 'failure', admitted: false }","source_sha256":"456f9773cffb14541393623f78ec765995ceb04871178b15aa3b077eb7b2adca","decision":"keep","reason":"Original source input/oracle attribution: { name: 'preflight fails', preflight: 'failure', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2862,"end":2937,"line":81,"end_line":81,"source":"{ name: 'preflight is cancelled', preflight: 'cancelled', admitted: false }","source_sha256":"c39eff02b892e681d7d8666743b816b71fde723b71110b0e3d30001be671a2aa","decision":"keep","reason":"Original source input/oracle attribution: { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2943,"end":3009,"line":82,"end_line":82,"source":"{ name: 'preflight skips', preflight: 'skipped', admitted: false }","source_sha256":"cbc045bdac6692741d414e28ecb4f35363df252115474e782f35b2cc84ffe24c","decision":"keep","reason":"Original source input/oracle attribution: { name: 'preflight skips', preflight: 'skipped', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3015,"end":3086,"line":83,"end_line":83,"source":"{ name: 'preflight result is missing', preflight: '', admitted: false }","source_sha256":"b975b302c0b71399255203085c0f4359bb920b34d218e3a759e40d39e84322ec","decision":"keep","reason":"Original source input/oracle attribution: { name: 'preflight result is missing', preflight: '', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3092,"end":3161,"line":84,"end_line":84,"source":"{ name: 'preflight is unfinished', preflight: null, admitted: false }","source_sha256":"5d56f9c3e8a5ed8fdf048463759915df40096ee5f0b7c20ffa993db5a00d5aa3","decision":"keep","reason":"Original source input/oracle attribution: { name: 'preflight is unfinished', preflight: null, admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3167,"end":3231,"line":85,"end_line":85,"source":"{ name: 'detector fails', detector: 'failure', admitted: false }","source_sha256":"ea17b69aa5b721f0963d3cd89e23749f11b0a1d22b9ae69be735eec2b856329c","decision":"keep","reason":"Original source input/oracle attribution: { name: 'detector fails', detector: 'failure', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3237,"end":3310,"line":86,"end_line":86,"source":"{ name: 'detector is cancelled', detector: 'cancelled', admitted: false }","source_sha256":"f49f57e00f3c6fb9d52556c06139494b7dff7dc86ebd03a11aae143f97814568","decision":"keep","reason":"Original source input/oracle attribution: { name: 'detector is cancelled', detector: 'cancelled', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3316,"end":3380,"line":87,"end_line":87,"source":"{ name: 'detector skips', detector: 'skipped', admitted: false }","source_sha256":"a9fcec35a993262793d5c74be10fc6dfa11a957b50849a3b54a1c9d894a15f42","decision":"keep","reason":"Original source input/oracle attribution: { name: 'detector skips', detector: 'skipped', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3386,"end":3455,"line":88,"end_line":88,"source":"{ name: 'detector result is missing', detector: '', admitted: false }","source_sha256":"f6edff0ea3ba22ed29b49aa382134e0faae1e1029df0471ca1ecb6b0b2b7f2ec","decision":"keep","reason":"Original source input/oracle attribution: { name: 'detector result is missing', detector: '', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3461,"end":3528,"line":89,"end_line":89,"source":"{ name: 'detector is unfinished', detector: null, admitted: false }","source_sha256":"20b5e7c6b73ff3e98e36cfd148e9999192ef81f9bb695900573591e02f8760ad","decision":"keep","reason":"Original source input/oracle attribution: { name: 'detector is unfinished', detector: null, admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3534,"end":3601,"line":90,"end_line":90,"source":"{ name: 'route is unselected', selected: 'false', admitted: false }","source_sha256":"cc6cc461b0d2731113d16383b8fb6de8c68d2086ab84357dcaace1ebbd1428b0","decision":"keep","reason":"Original source input/oracle attribution: { name: 'route is unselected', selected: 'false', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3607,"end":3666,"line":91,"end_line":91,"source":"{ name: 'route is missing', selected: '', admitted: false }","source_sha256":"d159855c7369a601053a0db209d3ea5caf647a8976fda9f42111cff126dff895","decision":"keep","reason":"Original source input/oracle attribution: { name: 'route is missing', selected: '', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3672,"end":3732,"line":92,"end_line":92,"source":"{ name: 'route is absent', selected: null, admitted: false }","source_sha256":"f5d00f62ffbe32c18b58f4370ba7c594d77317f74828dbe31892a6694b74c01e","decision":"keep","reason":"Original source input/oracle attribution: { name: 'route is absent', selected: null, admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3738,"end":3804,"line":93,"end_line":93,"source":"{ name: 'route is unknown', selected: 'unknown', admitted: false }","source_sha256":"7a9b2e39afae403b90b29ae04447d4cb00a85e68bb6d11375297c9e77ab70424","decision":"keep","reason":"Original source input/oracle attribution: { name: 'route is unknown', selected: 'unknown', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3810,"end":3877,"line":94,"end_line":94,"source":"{ name: 'workflow is cancelled', cancelled: true, admitted: false }","source_sha256":"752fdb8833036318f933945ca94290688c6b3827cfebc15bb7b91f4575851f90","decision":"keep","reason":"Original source input/oracle attribution: { name: 'workflow is cancelled', cancelled: true, admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C48","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2728,"end":3881,"line":78,"end_line":95,"source":"[\n { name: 'all prerequisites pass', admitted: true },\n { name: 'preflight fails', preflight: 'failure', admitted: false },\n { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false },\n { name: 'preflight skips', preflight: 'skipped', admitted: false },\n { name: 'preflight result is missing', preflight: '', admitted: false },\n { name: 'preflight is unfinished', preflight: null, admitted: false },\n { name: 'detector fails', detector: 'failure', admitted: false },\n { name: 'detector is cancelled', detector: 'cancelled', admitted: false },\n { name: 'detector skips', detector: 'skipped', admitted: false },\n { name: 'detector result is missing', detector: '', admitted: false },\n { name: 'detector is unfinished', detector: null, admitted: false },\n { name: 'route is unselected', selected: 'false', admitted: false },\n { name: 'route is missing', selected: '', admitted: false },\n { name: 'route is absent', selected: null, admitted: false },\n { name: 'route is unknown', selected: 'unknown', admitted: false },\n { name: 'workflow is cancelled', cancelled: true, admitted: false }\n ]","source_sha256":"e560815d29f9511c14d4ca8775929ebfcd0b83f65999044f5011d9570241a04a","kind":"array-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2734,"end":2784,"line":79,"end_line":79,"source":"{ name: 'all prerequisites pass', admitted: true }","source_sha256":"1708957c6c3273cbab31252110fe92c8c04d64360dc368983422bd8250c09518","decision":"keep","reason":"Original source input/oracle attribution: { name: 'all prerequisites pass', admitted: true }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2790,"end":2856,"line":80,"end_line":80,"source":"{ name: 'preflight fails', preflight: 'failure', admitted: false }","source_sha256":"456f9773cffb14541393623f78ec765995ceb04871178b15aa3b077eb7b2adca","decision":"keep","reason":"Original source input/oracle attribution: { name: 'preflight fails', preflight: 'failure', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2862,"end":2937,"line":81,"end_line":81,"source":"{ name: 'preflight is cancelled', preflight: 'cancelled', admitted: false }","source_sha256":"c39eff02b892e681d7d8666743b816b71fde723b71110b0e3d30001be671a2aa","decision":"keep","reason":"Original source input/oracle attribution: { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2943,"end":3009,"line":82,"end_line":82,"source":"{ name: 'preflight skips', preflight: 'skipped', admitted: false }","source_sha256":"cbc045bdac6692741d414e28ecb4f35363df252115474e782f35b2cc84ffe24c","decision":"keep","reason":"Original source input/oracle attribution: { name: 'preflight skips', preflight: 'skipped', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3015,"end":3086,"line":83,"end_line":83,"source":"{ name: 'preflight result is missing', preflight: '', admitted: false }","source_sha256":"b975b302c0b71399255203085c0f4359bb920b34d218e3a759e40d39e84322ec","decision":"keep","reason":"Original source input/oracle attribution: { name: 'preflight result is missing', preflight: '', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3092,"end":3161,"line":84,"end_line":84,"source":"{ name: 'preflight is unfinished', preflight: null, admitted: false }","source_sha256":"5d56f9c3e8a5ed8fdf048463759915df40096ee5f0b7c20ffa993db5a00d5aa3","decision":"keep","reason":"Original source input/oracle attribution: { name: 'preflight is unfinished', preflight: null, admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3167,"end":3231,"line":85,"end_line":85,"source":"{ name: 'detector fails', detector: 'failure', admitted: false }","source_sha256":"ea17b69aa5b721f0963d3cd89e23749f11b0a1d22b9ae69be735eec2b856329c","decision":"keep","reason":"Original source input/oracle attribution: { name: 'detector fails', detector: 'failure', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3237,"end":3310,"line":86,"end_line":86,"source":"{ name: 'detector is cancelled', detector: 'cancelled', admitted: false }","source_sha256":"f49f57e00f3c6fb9d52556c06139494b7dff7dc86ebd03a11aae143f97814568","decision":"keep","reason":"Original source input/oracle attribution: { name: 'detector is cancelled', detector: 'cancelled', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3316,"end":3380,"line":87,"end_line":87,"source":"{ name: 'detector skips', detector: 'skipped', admitted: false }","source_sha256":"a9fcec35a993262793d5c74be10fc6dfa11a957b50849a3b54a1c9d894a15f42","decision":"keep","reason":"Original source input/oracle attribution: { name: 'detector skips', detector: 'skipped', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3386,"end":3455,"line":88,"end_line":88,"source":"{ name: 'detector result is missing', detector: '', admitted: false }","source_sha256":"f6edff0ea3ba22ed29b49aa382134e0faae1e1029df0471ca1ecb6b0b2b7f2ec","decision":"keep","reason":"Original source input/oracle attribution: { name: 'detector result is missing', detector: '', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3461,"end":3528,"line":89,"end_line":89,"source":"{ name: 'detector is unfinished', detector: null, admitted: false }","source_sha256":"20b5e7c6b73ff3e98e36cfd148e9999192ef81f9bb695900573591e02f8760ad","decision":"keep","reason":"Original source input/oracle attribution: { name: 'detector is unfinished', detector: null, admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3534,"end":3601,"line":90,"end_line":90,"source":"{ name: 'route is unselected', selected: 'false', admitted: false }","source_sha256":"cc6cc461b0d2731113d16383b8fb6de8c68d2086ab84357dcaace1ebbd1428b0","decision":"keep","reason":"Original source input/oracle attribution: { name: 'route is unselected', selected: 'false', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3607,"end":3666,"line":91,"end_line":91,"source":"{ name: 'route is missing', selected: '', admitted: false }","source_sha256":"d159855c7369a601053a0db209d3ea5caf647a8976fda9f42111cff126dff895","decision":"keep","reason":"Original source input/oracle attribution: { name: 'route is missing', selected: '', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3672,"end":3732,"line":92,"end_line":92,"source":"{ name: 'route is absent', selected: null, admitted: false }","source_sha256":"f5d00f62ffbe32c18b58f4370ba7c594d77317f74828dbe31892a6694b74c01e","decision":"keep","reason":"Original source input/oracle attribution: { name: 'route is absent', selected: null, admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3738,"end":3804,"line":93,"end_line":93,"source":"{ name: 'route is unknown', selected: 'unknown', admitted: false }","source_sha256":"7a9b2e39afae403b90b29ae04447d4cb00a85e68bb6d11375297c9e77ab70424","decision":"keep","reason":"Original source input/oracle attribution: { name: 'route is unknown', selected: 'unknown', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3810,"end":3877,"line":94,"end_line":94,"source":"{ name: 'workflow is cancelled', cancelled: true, admitted: false }","source_sha256":"752fdb8833036318f933945ca94290688c6b3827cfebc15bb7b91f4575851f90","decision":"keep","reason":"Original source input/oracle attribution: { name: 'workflow is cancelled', cancelled: true, admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C49","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2734,"end":2784,"line":79,"end_line":79,"source":"{ name: 'all prerequisites pass', admitted: true }","source_sha256":"1708957c6c3273cbab31252110fe92c8c04d64360dc368983422bd8250c09518","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2736,"end":2766,"line":79,"end_line":79,"source":"name: 'all prerequisites pass'","source_sha256":"b775b25a041721ae65e07f9982e1ee8870494885e110faf3de94ab7d4d10dd60","decision":"keep","reason":"Original source input/oracle attribution: name: 'all prerequisites pass'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2768,"end":2782,"line":79,"end_line":79,"source":"admitted: true","source_sha256":"125d6b557ae9262a2e8775240452eb69013404cee1b9a71882342c0c2a19515a","decision":"keep","reason":"Original source input/oracle attribution: admitted: true. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C50","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2790,"end":2856,"line":80,"end_line":80,"source":"{ name: 'preflight fails', preflight: 'failure', admitted: false }","source_sha256":"456f9773cffb14541393623f78ec765995ceb04871178b15aa3b077eb7b2adca","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2792,"end":2815,"line":80,"end_line":80,"source":"name: 'preflight fails'","source_sha256":"9b3f2e546aaa4160c975fe2bad87f23731a6121096f9a96b78df08c0d1800554","decision":"keep","reason":"Original source input/oracle attribution: name: 'preflight fails'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2817,"end":2837,"line":80,"end_line":80,"source":"preflight: 'failure'","source_sha256":"c3683d7b68a42b01e6c48ef2e6615eede2d057052e32c4f06938c43838f82460","decision":"keep","reason":"Original source input/oracle attribution: preflight: 'failure'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2839,"end":2854,"line":80,"end_line":80,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C51","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2862,"end":2937,"line":81,"end_line":81,"source":"{ name: 'preflight is cancelled', preflight: 'cancelled', admitted: false }","source_sha256":"c39eff02b892e681d7d8666743b816b71fde723b71110b0e3d30001be671a2aa","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2864,"end":2894,"line":81,"end_line":81,"source":"name: 'preflight is cancelled'","source_sha256":"b266a3f2cab86a46ab4232a1fa8620fdd951ceec74033912a67eaaab2702b78e","decision":"keep","reason":"Original source input/oracle attribution: name: 'preflight is cancelled'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2896,"end":2918,"line":81,"end_line":81,"source":"preflight: 'cancelled'","source_sha256":"6f2b15ad52e904c8673193c51bb7240eea8a9666bf879c8ad708a072d81fec6b","decision":"keep","reason":"Original source input/oracle attribution: preflight: 'cancelled'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2920,"end":2935,"line":81,"end_line":81,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C52","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2943,"end":3009,"line":82,"end_line":82,"source":"{ name: 'preflight skips', preflight: 'skipped', admitted: false }","source_sha256":"cbc045bdac6692741d414e28ecb4f35363df252115474e782f35b2cc84ffe24c","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2945,"end":2968,"line":82,"end_line":82,"source":"name: 'preflight skips'","source_sha256":"cbf705d119ffa0cf1de71e585afca13b64520b1dfe81741573280ab7708382fe","decision":"keep","reason":"Original source input/oracle attribution: name: 'preflight skips'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2970,"end":2990,"line":82,"end_line":82,"source":"preflight: 'skipped'","source_sha256":"23f2c3cf53f2bbe0ad1fd03726f03fbd27604345600cfa96388eb9ebdbae3357","decision":"keep","reason":"Original source input/oracle attribution: preflight: 'skipped'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2992,"end":3007,"line":82,"end_line":82,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C53","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3015,"end":3086,"line":83,"end_line":83,"source":"{ name: 'preflight result is missing', preflight: '', admitted: false }","source_sha256":"b975b302c0b71399255203085c0f4359bb920b34d218e3a759e40d39e84322ec","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3017,"end":3052,"line":83,"end_line":83,"source":"name: 'preflight result is missing'","source_sha256":"cf58c1a5d731bd6b425f3a13aedb9a3af4c60fa1cca6f7d6f382f75e3f463106","decision":"keep","reason":"Original source input/oracle attribution: name: 'preflight result is missing'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3054,"end":3067,"line":83,"end_line":83,"source":"preflight: ''","source_sha256":"56e54cc2a4edb669a5096983fb67ba0e9db44868941e4433b74d235e16ad1701","decision":"keep","reason":"Original source input/oracle attribution: preflight: ''. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3069,"end":3084,"line":83,"end_line":83,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C54","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3092,"end":3161,"line":84,"end_line":84,"source":"{ name: 'preflight is unfinished', preflight: null, admitted: false }","source_sha256":"5d56f9c3e8a5ed8fdf048463759915df40096ee5f0b7c20ffa993db5a00d5aa3","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3094,"end":3125,"line":84,"end_line":84,"source":"name: 'preflight is unfinished'","source_sha256":"531ed7dbd26a3db8003927c3e52d4f6d1d3ffe88ff04668af4d265b7bb4326b9","decision":"keep","reason":"Original source input/oracle attribution: name: 'preflight is unfinished'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3127,"end":3142,"line":84,"end_line":84,"source":"preflight: null","source_sha256":"4137eb2f31548c7deea6563de65ccfd0037ac49d05bd549c032f72893d39b4b7","decision":"keep","reason":"Original source input/oracle attribution: preflight: null. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3144,"end":3159,"line":84,"end_line":84,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C55","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3167,"end":3231,"line":85,"end_line":85,"source":"{ name: 'detector fails', detector: 'failure', admitted: false }","source_sha256":"ea17b69aa5b721f0963d3cd89e23749f11b0a1d22b9ae69be735eec2b856329c","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3169,"end":3191,"line":85,"end_line":85,"source":"name: 'detector fails'","source_sha256":"8aa8af363122f3301a45a4ab1865a7ba3833ae49f939e76a9af0869a600ffdcd","decision":"keep","reason":"Original source input/oracle attribution: name: 'detector fails'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3193,"end":3212,"line":85,"end_line":85,"source":"detector: 'failure'","source_sha256":"c13e9d01c2632e99c71096cf1cf1adbefe51b85282ed03ae95760b4c9f1e0bbd","decision":"keep","reason":"Original source input/oracle attribution: detector: 'failure'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3214,"end":3229,"line":85,"end_line":85,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C56","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3237,"end":3310,"line":86,"end_line":86,"source":"{ name: 'detector is cancelled', detector: 'cancelled', admitted: false }","source_sha256":"f49f57e00f3c6fb9d52556c06139494b7dff7dc86ebd03a11aae143f97814568","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3239,"end":3268,"line":86,"end_line":86,"source":"name: 'detector is cancelled'","source_sha256":"f55161b1cab442939d874d31153978f0aee0ac5449402fbe0db20291de6454d4","decision":"keep","reason":"Original source input/oracle attribution: name: 'detector is cancelled'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3270,"end":3291,"line":86,"end_line":86,"source":"detector: 'cancelled'","source_sha256":"ecaefd7d03f38daaefefef9ac6abf70c704c6b1ac13ad306795c7f1eb9dadbc4","decision":"keep","reason":"Original source input/oracle attribution: detector: 'cancelled'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3293,"end":3308,"line":86,"end_line":86,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C57","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3316,"end":3380,"line":87,"end_line":87,"source":"{ name: 'detector skips', detector: 'skipped', admitted: false }","source_sha256":"a9fcec35a993262793d5c74be10fc6dfa11a957b50849a3b54a1c9d894a15f42","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3318,"end":3340,"line":87,"end_line":87,"source":"name: 'detector skips'","source_sha256":"d3276732aa9a15abf607148a90055acf8015b93292edebf22081b50cad39923b","decision":"keep","reason":"Original source input/oracle attribution: name: 'detector skips'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3342,"end":3361,"line":87,"end_line":87,"source":"detector: 'skipped'","source_sha256":"8d63dbb874910b8f94f8a301088bbec5be0fa515d90b5c4cd1092f0f89dbdf0d","decision":"keep","reason":"Original source input/oracle attribution: detector: 'skipped'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3363,"end":3378,"line":87,"end_line":87,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C58","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3386,"end":3455,"line":88,"end_line":88,"source":"{ name: 'detector result is missing', detector: '', admitted: false }","source_sha256":"f6edff0ea3ba22ed29b49aa382134e0faae1e1029df0471ca1ecb6b0b2b7f2ec","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3388,"end":3422,"line":88,"end_line":88,"source":"name: 'detector result is missing'","source_sha256":"b4a84fab10068cb121f9b6080ddc33d73d4f75e96497b8f0721001b3ce95bc51","decision":"keep","reason":"Original source input/oracle attribution: name: 'detector result is missing'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3424,"end":3436,"line":88,"end_line":88,"source":"detector: ''","source_sha256":"1ce750135b69f0480b7010489455057281559012a5b1c6b7cda2bd3acc401a31","decision":"keep","reason":"Original source input/oracle attribution: detector: ''. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3438,"end":3453,"line":88,"end_line":88,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C59","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3461,"end":3528,"line":89,"end_line":89,"source":"{ name: 'detector is unfinished', detector: null, admitted: false }","source_sha256":"20b5e7c6b73ff3e98e36cfd148e9999192ef81f9bb695900573591e02f8760ad","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3463,"end":3493,"line":89,"end_line":89,"source":"name: 'detector is unfinished'","source_sha256":"dc36ae5696ef5414da62500bcbbe7e741cd5b74c9ee3595d11675bc32f5dc228","decision":"keep","reason":"Original source input/oracle attribution: name: 'detector is unfinished'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3495,"end":3509,"line":89,"end_line":89,"source":"detector: null","source_sha256":"73333109b33769f64cc22313235e5b724332f1bc218977e5a857496eea5d05ff","decision":"keep","reason":"Original source input/oracle attribution: detector: null. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3511,"end":3526,"line":89,"end_line":89,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C60","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3534,"end":3601,"line":90,"end_line":90,"source":"{ name: 'route is unselected', selected: 'false', admitted: false }","source_sha256":"cc6cc461b0d2731113d16383b8fb6de8c68d2086ab84357dcaace1ebbd1428b0","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3536,"end":3563,"line":90,"end_line":90,"source":"name: 'route is unselected'","source_sha256":"da75abdeee556f86d0e74e6119c216173d7457ca36521077f4d0467694086e76","decision":"keep","reason":"Original source input/oracle attribution: name: 'route is unselected'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3565,"end":3582,"line":90,"end_line":90,"source":"selected: 'false'","source_sha256":"cf2579bfc215fd2940774d8b2b6e9846922c3a0194792056383e4dbb3f4be6eb","decision":"keep","reason":"Original source input/oracle attribution: selected: 'false'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3584,"end":3599,"line":90,"end_line":90,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C61","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3607,"end":3666,"line":91,"end_line":91,"source":"{ name: 'route is missing', selected: '', admitted: false }","source_sha256":"d159855c7369a601053a0db209d3ea5caf647a8976fda9f42111cff126dff895","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3609,"end":3633,"line":91,"end_line":91,"source":"name: 'route is missing'","source_sha256":"f28d596382eabf88063d1fc43e4e59490ecca92f2b76a58dbd1090320400832e","decision":"keep","reason":"Original source input/oracle attribution: name: 'route is missing'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3635,"end":3647,"line":91,"end_line":91,"source":"selected: ''","source_sha256":"5bffe09fd3d91359216f82fdd43b92c9e461ec3d3bbeeb924e76effa453d4809","decision":"keep","reason":"Original source input/oracle attribution: selected: ''. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3649,"end":3664,"line":91,"end_line":91,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C62","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3672,"end":3732,"line":92,"end_line":92,"source":"{ name: 'route is absent', selected: null, admitted: false }","source_sha256":"f5d00f62ffbe32c18b58f4370ba7c594d77317f74828dbe31892a6694b74c01e","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3674,"end":3697,"line":92,"end_line":92,"source":"name: 'route is absent'","source_sha256":"2cf300b363e267cc63910d01cc81d5b2828cf7bb9722c9100bfe6896a5f8babf","decision":"keep","reason":"Original source input/oracle attribution: name: 'route is absent'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3699,"end":3713,"line":92,"end_line":92,"source":"selected: null","source_sha256":"5bf34d15d4ea198ef8a0206c6cb086864c25d8c05eec10105c7cdcc4c56a7106","decision":"keep","reason":"Original source input/oracle attribution: selected: null. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3715,"end":3730,"line":92,"end_line":92,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C63","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3738,"end":3804,"line":93,"end_line":93,"source":"{ name: 'route is unknown', selected: 'unknown', admitted: false }","source_sha256":"7a9b2e39afae403b90b29ae04447d4cb00a85e68bb6d11375297c9e77ab70424","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3740,"end":3764,"line":93,"end_line":93,"source":"name: 'route is unknown'","source_sha256":"73c26e5626dce29dbe0f378b4e55d12d4000cb22b9c9c4c35d10493a7793840e","decision":"keep","reason":"Original source input/oracle attribution: name: 'route is unknown'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3766,"end":3785,"line":93,"end_line":93,"source":"selected: 'unknown'","source_sha256":"6b85f56a279dc969c641fc8b27a3c2e2afb1f85eee3564782be514a582573d26","decision":"keep","reason":"Original source input/oracle attribution: selected: 'unknown'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3787,"end":3802,"line":93,"end_line":93,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C64","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3810,"end":3877,"line":94,"end_line":94,"source":"{ name: 'workflow is cancelled', cancelled: true, admitted: false }","source_sha256":"752fdb8833036318f933945ca94290688c6b3827cfebc15bb7b91f4575851f90","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3812,"end":3841,"line":94,"end_line":94,"source":"name: 'workflow is cancelled'","source_sha256":"857352018729c9d63c13d6c8a4eea906af18c6855fbab7d7d07008a0b74da9f7","decision":"keep","reason":"Original source input/oracle attribution: name: 'workflow is cancelled'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3843,"end":3858,"line":94,"end_line":94,"source":"cancelled: true","source_sha256":"4095b57903a3fa54a7a045c21f23cc9d4e5369a0871c7ad9b4d9e2fc28b15597","decision":"keep","reason":"Original source input/oracle attribution: cancelled: true. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3860,"end":3875,"line":94,"end_line":94,"source":"admitted: false","source_sha256":"046596793a451eb91567a29a3cf15eb743c471349a87ef2aeda6103145856629","decision":"keep","reason":"Original source input/oracle attribution: admitted: false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C65","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3969,"end":4515,"line":96,"end_line":112,"source":"{\n cancelled: () => scenario.cancelled ?? false,\n success: () => true,\n inputs: {},\n needs: {\n code_paths: {\n result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined),\n outputs: {\n test: 'true',\n [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)\n }\n },\n preflight: {\n result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined)\n }\n }\n }","source_sha256":"ea095664982771733d951c3ce91e4be6ab35195346bd4b6c8c6a8f6431c1c79f","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":3977,"end":4021,"line":97,"end_line":97,"source":"cancelled: () => scenario.cancelled ?? false","source_sha256":"2645764a9f31ccc3914d2f0d8b6f76f1688ebca1047cc7ad114a40d02ff53a7a","decision":"keep","reason":"Original source input/oracle attribution: cancelled: () => scenario.cancelled ?? false. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4029,"end":4048,"line":98,"end_line":98,"source":"success: () => true","source_sha256":"eb7539b496c5a755ff1e4b1eeeaa65b69770da1eb54cca626613a286e282c169","decision":"keep","reason":"Original source input/oracle attribution: success: () => true. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4056,"end":4066,"line":99,"end_line":99,"source":"inputs: {}","source_sha256":"cd50167957235b4f07a3c6b823521ea0d3d712776ca76efc093833e0cfc9b023","decision":"keep","reason":"Original source input/oracle attribution: inputs: {}. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4074,"end":4509,"line":100,"end_line":111,"source":"needs: {\n code_paths: {\n result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined),\n outputs: {\n test: 'true',\n [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)\n }\n },\n preflight: {\n result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined)\n }\n }","source_sha256":"23849ade8a348bb7452a2db59be11793e93289f68c6251d4ed8baa1bf0caadf4","decision":"keep","reason":"Original source input/oracle attribution: needs: { code_paths: { result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined), outputs: { test: 'true', . All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C66","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4064,"end":4066,"line":99,"end_line":99,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C67","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4081,"end":4509,"line":100,"end_line":111,"source":"{\n code_paths: {\n result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined),\n outputs: {\n test: 'true',\n [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)\n }\n },\n preflight: {\n result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined)\n }\n }","source_sha256":"f2ff4003d505351c731394cbdf8f4d75a83afe2f653e2a1a07594642ed221d8b","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4091,"end":4370,"line":101,"end_line":107,"source":"code_paths: {\n result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined),\n outputs: {\n test: 'true',\n [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)\n }\n }","source_sha256":"364ba8cb2f0fff77e723c00900c180dbf6a91ba661265e4726a67b390b579e5c","decision":"keep","reason":"Original source input/oracle attribution: code_paths: { result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined), outputs: { test: 'true', [jobName]. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4380,"end":4501,"line":108,"end_line":110,"source":"preflight: {\n result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined)\n }","source_sha256":"7c317158545075590efebeca1ab1b645d328dea01e62b0df396797750401e247","decision":"keep","reason":"Original source input/oracle attribution: preflight: { result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined) }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C68","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4103,"end":4370,"line":101,"end_line":107,"source":"{\n result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined),\n outputs: {\n test: 'true',\n [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)\n }\n }","source_sha256":"2736d499acf69c8e2889673d84375c5023cc35bf03ffdb62f4d2ef40fdf4e1a5","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4115,"end":4201,"line":102,"end_line":102,"source":"result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined)","source_sha256":"9ac8ef86232c13b62b4f4325560a37759a299733776050431bbc247478851d61","decision":"keep","reason":"Original source input/oracle attribution: result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined). All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4213,"end":4360,"line":103,"end_line":106,"source":"outputs: {\n test: 'true',\n [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)\n }","source_sha256":"1ec084d4a1a6c32641eab0f05b2d7e8ba46a8efcd5f5058e3cbafe7c43b68833","decision":"keep","reason":"Original source input/oracle attribution: outputs: { test: 'true', [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined) }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C69","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4222,"end":4360,"line":103,"end_line":106,"source":"{\n test: 'true',\n [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)\n }","source_sha256":"9f6af13804d110a3f95308d9fcd65f3fcbfedb8914cab721b9fdbbada810e7c9","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4236,"end":4248,"line":104,"end_line":104,"source":"test: 'true'","source_sha256":"2e2f41c76043dffaf302812c2065fcff615de63fc1189b3d6df876cebc97e433","decision":"keep","reason":"Original source input/oracle attribution: test: 'true'. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4262,"end":4348,"line":105,"end_line":105,"source":"[jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)","source_sha256":"2680849c0f260f3c40c4758f9edc46d4a68e1ca225231c38fc56be9d34aa781d","decision":"keep","reason":"Original source input/oracle attribution: [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined). All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C70","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4391,"end":4501,"line":108,"end_line":110,"source":"{\n result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined)\n }","source_sha256":"fb24dfa3800fd24e69edc02dc60012eae56a8d2a3a32cb1fc5174f7fe22fb023","kind":"object-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4403,"end":4491,"line":109,"end_line":109,"source":"result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined)","source_sha256":"a12132c3759b78e7f2f527d9df3af08ee83cccc534c351a6f685355888e21aa6","decision":"keep","reason":"Original source input/oracle attribution: result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined). All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C71","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4520,"end":4645,"line":113,"end_line":115,"source":"if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }","source_sha256":"af53bb0060cd51ad037a877d195edbd7288a2d1ff47645052dad5cedf02e1cf2","kind":"conditional-control","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4524,"end":4551,"line":113,"end_line":113,"source":"jobName === 'orcad_browser'","source_sha256":"b5a202494f450b4506e653580400d73346fd5851420a4968e7ec97a8540b2d39"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C72","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4595,"end":4639,"line":114,"end_line":114,"source":"evaluate(job.with.browser_contract, context)","source_sha256":"c26824862263c401b82fc2fa3e42408e5e678398b6bee9813ac147110079e81c","kind":"call-inputs","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4604,"end":4629,"line":114,"end_line":114,"source":"job.with.browser_contract","source_sha256":"a4f4073865d5beb8996a10def93aadced7f6e900bda6bc5fbce47239f0bdf9b8","decision":"keep","reason":"Original source input/oracle attribution: job.with.browser_contract. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4631,"end":4638,"line":114,"end_line":114,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C73","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4650,"end":4710,"line":116,"end_line":116,"source":"expect(evaluate(condition, context)).toBe(scenario.admitted)","source_sha256":"51e8a55a608b99ccaec169395b7fd2ce29b3b2f8a7d519aa72687afabbec1f50","kind":"assertion-call","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(condition, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4692,"end":4709,"line":116,"end_line":116,"source":"scenario.admitted","source_sha256":"0b53b829acd0951ac2afc559c53908269b7247097802b67a9b1962dfb11610a6","decision":"keep","reason":"Original source input/oracle attribution: scenario.admitted. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C74","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4650,"end":4686,"line":116,"end_line":116,"source":"expect(evaluate(condition, context))","source_sha256":"0e0a45dc968c3f976b8d1f7d4f88205977637b6200939b1147d19e6e43d533dd","kind":"assertion-call","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4657,"end":4685,"line":116,"end_line":116,"source":"evaluate(condition, context)","source_sha256":"a64f0c49d17cc98be936e791e1ec0eb9ce605e4facc498efa3f68a89e88ba051","decision":"keep","reason":"Original source input/oracle attribution: evaluate(condition, context). All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C75","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4657,"end":4685,"line":116,"end_line":116,"source":"evaluate(condition, context)","source_sha256":"a64f0c49d17cc98be936e791e1ec0eb9ce605e4facc498efa3f68a89e88ba051","kind":"call-inputs","owner_case_line":78,"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4666,"end":4675,"line":116,"end_line":116,"source":"condition","source_sha256":"596d40a4ed24c02a31b19d6e633f46f64304a672b40f793d8c6deab868beb0e2","decision":"keep","reason":"Original source input/oracle attribution: condition. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4677,"end":4684,"line":116,"end_line":116,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":78}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":78,"source_match":"exact"}},{"id":"43.C76","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4719,"end":5212,"line":119,"end_line":133,"source":"it.each([\n { files: [] },\n { files: ['package.json'] },\n { files: ['.github/workflows/pr.yml'] },\n { files: [changedFile] }\n ])(\n 'requires unit work and preflight whenever the real classifier selects $files',\n ({ files }) => {\n const selected = routedOutputs(files, 'false')\n expect(selected[jobName]).toBe('true')\n expect(selected.test).toBe('true')\n expect(selected.static_analysis).toBe('true')\n expect(selected.typecheck).toBe('true')\n }\n )","source_sha256":"1187503bc23b47a3c4ff5cab79f844b1c71c10e9c965007cf0f4dc06fc59c193","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n { files: [] },\n { files: ['package.json'] },\n { files: ['.github/workflows/pr.yml'] },\n { files: [changedFile] }\n ])","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4865,"end":4943,"line":125,"end_line":125,"source":"'requires unit work and preflight whenever the real classifier selects $files'","source_sha256":"90685422135f50ceee0279a4af8a3e1c2fd2ad6410b64edb0eaf5e63eb41870b","decision":"keep","reason":"Original source input/oracle attribution: 'requires unit work and preflight whenever the real classifier selects $files'. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4949,"end":5208,"line":126,"end_line":132,"source":"({ files }) => {\n const selected = routedOutputs(files, 'false')\n expect(selected[jobName]).toBe('true')\n expect(selected.test).toBe('true')\n expect(selected.static_analysis).toBe('true')\n expect(selected.typecheck).toBe('true')\n }","source_sha256":"772ab61e36d76d9680b116428d32ce45fbd9de099dced5d3b0e701f200c13223","decision":"keep","reason":"Original source input/oracle attribution: ({ files }) => { const selected = routedOutputs(files, 'false') expect(selected[jobName]).toBe('true') expect(selected.test).toBe('true') expect(selected.st. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C77","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4719,"end":4859,"line":119,"end_line":124,"source":"it.each([\n { files: [] },\n { files: ['package.json'] },\n { files: ['.github/workflows/pr.yml'] },\n { files: [changedFile] }\n ])","source_sha256":"c29987fb959f23d8751fbc4db95da95c695932170b8a930cc501d89e9a3a29b5","kind":"parameter-table","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4727,"end":4858,"line":119,"end_line":124,"source":"[\n { files: [] },\n { files: ['package.json'] },\n { files: ['.github/workflows/pr.yml'] },\n { files: [changedFile] }\n ]","source_sha256":"2b4b0b825d7c34f31d378b3a99c4fd404eb9e4bd2fa3c6fe201319b5a11b88e6"},"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4733,"end":4746,"line":120,"end_line":120,"source":"{ files: [] }","source_sha256":"2fd68fc02717360c770664d0cd2180e09f4092b7562da1be0b8c8af934f08ad0","decision":"keep","reason":"Original source input/oracle attribution: { files: [] }. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4752,"end":4779,"line":121,"end_line":121,"source":"{ files: ['package.json'] }","source_sha256":"624348ee730f565fc90215ec7d37ac60d42205441ae27a7989fe95c91ee8b92e","decision":"keep","reason":"Original source input/oracle attribution: { files: ['package.json'] }. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4785,"end":4824,"line":122,"end_line":122,"source":"{ files: ['.github/workflows/pr.yml'] }","source_sha256":"5718d178f3b0a4c60b99981bf5a709d47a380412d836ae479771c9618c93485c","decision":"keep","reason":"Original source input/oracle attribution: { files: ['.github/workflows/pr.yml'] }. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4830,"end":4854,"line":123,"end_line":123,"source":"{ files: [changedFile] }","source_sha256":"952e6d5aa8fb2bcfc347e3d97ecd2175d30d0ef0db5c3100fd3536fddaaf5ce9","decision":"keep","reason":"Original source input/oracle attribution: { files: [changedFile] }. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C78","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4727,"end":4858,"line":119,"end_line":124,"source":"[\n { files: [] },\n { files: ['package.json'] },\n { files: ['.github/workflows/pr.yml'] },\n { files: [changedFile] }\n ]","source_sha256":"2b4b0b825d7c34f31d378b3a99c4fd404eb9e4bd2fa3c6fe201319b5a11b88e6","kind":"array-control","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4733,"end":4746,"line":120,"end_line":120,"source":"{ files: [] }","source_sha256":"2fd68fc02717360c770664d0cd2180e09f4092b7562da1be0b8c8af934f08ad0","decision":"keep","reason":"Original source input/oracle attribution: { files: [] }. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4752,"end":4779,"line":121,"end_line":121,"source":"{ files: ['package.json'] }","source_sha256":"624348ee730f565fc90215ec7d37ac60d42205441ae27a7989fe95c91ee8b92e","decision":"keep","reason":"Original source input/oracle attribution: { files: ['package.json'] }. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4785,"end":4824,"line":122,"end_line":122,"source":"{ files: ['.github/workflows/pr.yml'] }","source_sha256":"5718d178f3b0a4c60b99981bf5a709d47a380412d836ae479771c9618c93485c","decision":"keep","reason":"Original source input/oracle attribution: { files: ['.github/workflows/pr.yml'] }. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4830,"end":4854,"line":123,"end_line":123,"source":"{ files: [changedFile] }","source_sha256":"952e6d5aa8fb2bcfc347e3d97ecd2175d30d0ef0db5c3100fd3536fddaaf5ce9","decision":"keep","reason":"Original source input/oracle attribution: { files: [changedFile] }. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C79","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4733,"end":4746,"line":120,"end_line":120,"source":"{ files: [] }","source_sha256":"2fd68fc02717360c770664d0cd2180e09f4092b7562da1be0b8c8af934f08ad0","kind":"object-control","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4735,"end":4744,"line":120,"end_line":120,"source":"files: []","source_sha256":"a250059f9cf63a79e3031629326dc484517a6da8b516b949476d43b0ee6dc726","decision":"keep","reason":"Original source input/oracle attribution: files: []. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C80","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4742,"end":4744,"line":120,"end_line":120,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C81","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4752,"end":4779,"line":121,"end_line":121,"source":"{ files: ['package.json'] }","source_sha256":"624348ee730f565fc90215ec7d37ac60d42205441ae27a7989fe95c91ee8b92e","kind":"object-control","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4754,"end":4777,"line":121,"end_line":121,"source":"files: ['package.json']","source_sha256":"9deae0f7c75d27deab76808886e03ceb75739270e54ed057c11049af607479d4","decision":"keep","reason":"Original source input/oracle attribution: files: ['package.json']. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C82","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4761,"end":4777,"line":121,"end_line":121,"source":"['package.json']","source_sha256":"833840372ef1ac5e36ec8307edb487f580d7825bd1827e3f4d00abf1839e7fb9","kind":"array-control","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4762,"end":4776,"line":121,"end_line":121,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C83","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4785,"end":4824,"line":122,"end_line":122,"source":"{ files: ['.github/workflows/pr.yml'] }","source_sha256":"5718d178f3b0a4c60b99981bf5a709d47a380412d836ae479771c9618c93485c","kind":"object-control","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4787,"end":4822,"line":122,"end_line":122,"source":"files: ['.github/workflows/pr.yml']","source_sha256":"414bf390c64e766c0ec14c4d28a17658efcb4e9facdf13e2d1fb645a799861b9","decision":"keep","reason":"Original source input/oracle attribution: files: ['.github/workflows/pr.yml']. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C84","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4794,"end":4822,"line":122,"end_line":122,"source":"['.github/workflows/pr.yml']","source_sha256":"3499cced2e0e0e383edba9b897fd24ffaafc1e5a2ebc55a835007823142cfc0d","kind":"array-control","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4795,"end":4821,"line":122,"end_line":122,"source":"'.github/workflows/pr.yml'","source_sha256":"d58166bce69b729f7a9c17312f179ab9c6cd6530fcf3d4d0e50233cf13bffd3a","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/pr.yml'. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C85","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4830,"end":4854,"line":123,"end_line":123,"source":"{ files: [changedFile] }","source_sha256":"952e6d5aa8fb2bcfc347e3d97ecd2175d30d0ef0db5c3100fd3536fddaaf5ce9","kind":"object-control","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4832,"end":4852,"line":123,"end_line":123,"source":"files: [changedFile]","source_sha256":"3017cf135188515edd12c199aaf2798ecf03a6cc0e425ccb11989977bf838c7a","decision":"keep","reason":"Original source input/oracle attribution: files: [changedFile]. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C86","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4839,"end":4852,"line":123,"end_line":123,"source":"[changedFile]","source_sha256":"153ef8ff5cf4938be131cb2b43e4f38ef1bdba5997c45d56b51a5b264f9bc697","kind":"array-control","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4840,"end":4851,"line":123,"end_line":123,"source":"changedFile","source_sha256":"f92c9f58de2b1401d7b0400da7e75085ebbf38cd3c5319205005740dec19b5db","decision":"keep","reason":"Original source input/oracle attribution: changedFile. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C87","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4989,"end":5018,"line":127,"end_line":127,"source":"routedOutputs(files, 'false')","source_sha256":"5958e748997449865c9671c118baa5329e67bf12afb1ae25c9c0edbd81947e7c","kind":"call-inputs","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"routedOutputs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5003,"end":5008,"line":127,"end_line":127,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5010,"end":5017,"line":127,"end_line":127,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C88","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5025,"end":5063,"line":128,"end_line":128,"source":"expect(selected[jobName]).toBe('true')","source_sha256":"a0ac30462a55e9354543cdce680db28cb60d455ffe3b124650dc97aa9b423cd6","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(selected[jobName]).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5056,"end":5062,"line":128,"end_line":128,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C89","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5025,"end":5050,"line":128,"end_line":128,"source":"expect(selected[jobName])","source_sha256":"78dd7f9eb02c36abc3e826fc56658066fe65219ace38f0f213b77b99578970e4","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5032,"end":5049,"line":128,"end_line":128,"source":"selected[jobName]","source_sha256":"c96ed96ed7685cc224de88d58c7d810c71955bb1274f210064821698fa326ccf","decision":"keep","reason":"Original source input/oracle attribution: selected[jobName]. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C90","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5070,"end":5104,"line":129,"end_line":129,"source":"expect(selected.test).toBe('true')","source_sha256":"a229c194871eb062edb47f8c48dc681c222d6b5e795a394443d294dab7afde65","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(selected.test).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5097,"end":5103,"line":129,"end_line":129,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C91","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5070,"end":5091,"line":129,"end_line":129,"source":"expect(selected.test)","source_sha256":"78928eaf5d0c78da4411b581fd6508ad13be11ab822f139667bbc6a9c39ce11e","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5077,"end":5090,"line":129,"end_line":129,"source":"selected.test","source_sha256":"50b1a80cb87826822ca206ece3452844b7c30b2544b9ee30f2fce8d73d54fefd","decision":"keep","reason":"Original source input/oracle attribution: selected.test. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C92","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5111,"end":5156,"line":130,"end_line":130,"source":"expect(selected.static_analysis).toBe('true')","source_sha256":"07d6d99bb129ea7d6b19a7a506f4f3d7555d04775b32c4e026883ac46965b4cb","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(selected.static_analysis).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5149,"end":5155,"line":130,"end_line":130,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C93","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5111,"end":5143,"line":130,"end_line":130,"source":"expect(selected.static_analysis)","source_sha256":"e50bbac504c1b3bd845c8716273eb0bdfec6e5331af6496ddead9c4c2a9abe83","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5118,"end":5142,"line":130,"end_line":130,"source":"selected.static_analysis","source_sha256":"f65cf0b6ff2558cd4ff8b72466ca003511a409bf0582d99beface61c607d6797","decision":"keep","reason":"Original source input/oracle attribution: selected.static_analysis. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C94","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5163,"end":5202,"line":131,"end_line":131,"source":"expect(selected.typecheck).toBe('true')","source_sha256":"47bc2e11190c73020a9c326cf88636eb1baa0e4d135e5123722a627d230b06f0","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(selected.typecheck).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5195,"end":5201,"line":131,"end_line":131,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C95","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5163,"end":5189,"line":131,"end_line":131,"source":"expect(selected.typecheck)","source_sha256":"80e12810579e3d20a506b9c11803fb4a09b56338609374196d5bb34f98bc10fd","kind":"assertion-call","owner_case_line":119,"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5170,"end":5188,"line":131,"end_line":131,"source":"selected.typecheck","source_sha256":"3b56884822f1d0709a0dab385ed80ee92b47c8b32d9c81ac86952f2afe754b8e","decision":"keep","reason":"Original source input/oracle attribution: selected.typecheck. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":119}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":119,"source_match":"exact"}},{"id":"43.C96","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5216,"end":5941,"line":135,"end_line":152,"source":"it.each(['true', 'false', undefined])(\n 'honors the actual readiness-masked output when reuse is %s',\n (reused) => {\n const outputs = routedOutputs([changedFile], reused)\n expect(outputs[jobName]).toBe(String(reused !== 'true'))\n expect(outputs.test).toBe(String(reused !== 'true'))\n const context = {\n cancelled: () => false,\n success: () => true,\n inputs: {},\n needs: { code_paths: { result: 'success', outputs }, preflight: { result: 'success' } }\n }\n if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }\n expect(evaluate(condition, context)).toBe(reused !== 'true')\n }\n )","source_sha256":"26f6c6a6b488d6466474a8508c95d78cd7d6ee58335b758404aacf0b8b41178a","kind":"call-inputs","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['true', 'false', undefined])","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5259,"end":5319,"line":136,"end_line":136,"source":"'honors the actual readiness-masked output when reuse is %s'","source_sha256":"3523d50e1ffeff38fc8a8ec473bba8abc54f78add72e1e334846425097ec7a19","decision":"keep","reason":"Original source input/oracle attribution: 'honors the actual readiness-masked output when reuse is %s'. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5325,"end":5937,"line":137,"end_line":151,"source":"(reused) => {\n const outputs = routedOutputs([changedFile], reused)\n expect(outputs[jobName]).toBe(String(reused !== 'true'))\n expect(outputs.test).toBe(String(reused !== 'true'))\n const context = {\n cancelled: () => false,\n success: () => true,\n inputs: {},\n needs: { code_paths: { result: 'success', outputs }, preflight: { result: 'success' } }\n }\n if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }\n expect(evaluate(condition, context)).toBe(reused !== 'true')\n }","source_sha256":"2bfcbcd3f411b9af6e3dae42efbb937ccaea58ce02c57c9243f5b961c3f22f24","decision":"keep","reason":"Original source input/oracle attribution: (reused) => { const outputs = routedOutputs([changedFile], reused) expect(outputs[jobName]).toBe(String(reused !== 'true')) expect(outputs.test).toBe(String(reuse. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C97","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5216,"end":5253,"line":135,"end_line":135,"source":"it.each(['true', 'false', undefined])","source_sha256":"2dcf2e6f45c9daaed611156f24a39b111d5d1380947f0370bb3c4a01586c934e","kind":"parameter-table","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5224,"end":5252,"line":135,"end_line":135,"source":"['true', 'false', undefined]","source_sha256":"457df8c7bd50912158126ffc19afd0d24475f34ca0f685576cbabf76014960a6"},"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5225,"end":5231,"line":135,"end_line":135,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5233,"end":5240,"line":135,"end_line":135,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5242,"end":5251,"line":135,"end_line":135,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Original source input/oracle attribution: undefined. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C98","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5224,"end":5252,"line":135,"end_line":135,"source":"['true', 'false', undefined]","source_sha256":"457df8c7bd50912158126ffc19afd0d24475f34ca0f685576cbabf76014960a6","kind":"array-control","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5225,"end":5231,"line":135,"end_line":135,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5233,"end":5240,"line":135,"end_line":135,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5242,"end":5251,"line":135,"end_line":135,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Original source input/oracle attribution: undefined. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C99","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5361,"end":5397,"line":138,"end_line":138,"source":"routedOutputs([changedFile], reused)","source_sha256":"c8309bbec9d37ddae936c1e574a3c206307ad013a8c7f7efe65a09af679344d2","kind":"call-inputs","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"routedOutputs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5375,"end":5388,"line":138,"end_line":138,"source":"[changedFile]","source_sha256":"153ef8ff5cf4938be131cb2b43e4f38ef1bdba5997c45d56b51a5b264f9bc697","decision":"keep","reason":"Original source input/oracle attribution: [changedFile]. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5390,"end":5396,"line":138,"end_line":138,"source":"reused","source_sha256":"7ad47c54939ef72323893e6c952c5f3a118c34cc76b31d9903d3ea0a4955e874","decision":"keep","reason":"Original source input/oracle attribution: reused. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C100","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5375,"end":5388,"line":138,"end_line":138,"source":"[changedFile]","source_sha256":"153ef8ff5cf4938be131cb2b43e4f38ef1bdba5997c45d56b51a5b264f9bc697","kind":"array-control","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5376,"end":5387,"line":138,"end_line":138,"source":"changedFile","source_sha256":"f92c9f58de2b1401d7b0400da7e75085ebbf38cd3c5319205005740dec19b5db","decision":"keep","reason":"Original source input/oracle attribution: changedFile. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C101","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5404,"end":5460,"line":139,"end_line":139,"source":"expect(outputs[jobName]).toBe(String(reused !== 'true'))","source_sha256":"2c4b73138bfdadaf0889be22ace1ffb26df784ebaa3de8f312e2c49f01ba8acc","kind":"assertion-call","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(outputs[jobName]).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5434,"end":5459,"line":139,"end_line":139,"source":"String(reused !== 'true')","source_sha256":"21c9a4febef1171ca46c06b441e6a878a62ae9b9b557f452af58e80927720c5a","decision":"keep","reason":"Original source input/oracle attribution: String(reused !== 'true'). Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C102","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5404,"end":5428,"line":139,"end_line":139,"source":"expect(outputs[jobName])","source_sha256":"c075af74fd97ceb0c961abddbc42ae3e3d83cb798f95ac761448f11188cdb696","kind":"assertion-call","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5411,"end":5427,"line":139,"end_line":139,"source":"outputs[jobName]","source_sha256":"bb0bbb9b9a04e14f6b27a0da1cec3f9c4c7bee0d8e4e9a386644dd6981957c67","decision":"keep","reason":"Original source input/oracle attribution: outputs[jobName]. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C103","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5434,"end":5459,"line":139,"end_line":139,"source":"String(reused !== 'true')","source_sha256":"21c9a4febef1171ca46c06b441e6a878a62ae9b9b557f452af58e80927720c5a","kind":"call-inputs","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"String","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5441,"end":5458,"line":139,"end_line":139,"source":"reused !== 'true'","source_sha256":"ec4d11e95572db6ec12ada174669713de05cdbd3b1c9116914010a1c511aa54f","decision":"keep","reason":"Original source input/oracle attribution: reused !== 'true'. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C104","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5467,"end":5519,"line":140,"end_line":140,"source":"expect(outputs.test).toBe(String(reused !== 'true'))","source_sha256":"f31ce7bdd67a12f88250c38c96f67d4b62d80b814535b2ed4c431596e042482b","kind":"assertion-call","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(outputs.test).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5493,"end":5518,"line":140,"end_line":140,"source":"String(reused !== 'true')","source_sha256":"21c9a4febef1171ca46c06b441e6a878a62ae9b9b557f452af58e80927720c5a","decision":"keep","reason":"Original source input/oracle attribution: String(reused !== 'true'). Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C105","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5467,"end":5487,"line":140,"end_line":140,"source":"expect(outputs.test)","source_sha256":"4259b989414c371cfe2b7215167dcb8d0781eab79b97763a4fd3b75e4399b654","kind":"assertion-call","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5474,"end":5486,"line":140,"end_line":140,"source":"outputs.test","source_sha256":"bcfbfcc0f04bc02c0b712261413a44665157d0a5237970f891abb8a0d913e307","decision":"keep","reason":"Original source input/oracle attribution: outputs.test. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C106","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5493,"end":5518,"line":140,"end_line":140,"source":"String(reused !== 'true')","source_sha256":"21c9a4febef1171ca46c06b441e6a878a62ae9b9b557f452af58e80927720c5a","kind":"call-inputs","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"String","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5500,"end":5517,"line":140,"end_line":140,"source":"reused !== 'true'","source_sha256":"ec4d11e95572db6ec12ada174669713de05cdbd3b1c9116914010a1c511aa54f","decision":"keep","reason":"Original source input/oracle attribution: reused !== 'true'. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C107","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5542,"end":5728,"line":141,"end_line":146,"source":"{\n cancelled: () => false,\n success: () => true,\n inputs: {},\n needs: { code_paths: { result: 'success', outputs }, preflight: { result: 'success' } }\n }","source_sha256":"7978ed61f257b49f4a153ed22a63564097d79c51394f03c32ae21497876a726e","kind":"object-control","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5552,"end":5574,"line":142,"end_line":142,"source":"cancelled: () => false","source_sha256":"e6d904ef2dcafeb6a7d386666d3ba6ed10387a7b1190756e400f0ead85ba5f18","decision":"keep","reason":"Original source input/oracle attribution: cancelled: () => false. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5584,"end":5603,"line":143,"end_line":143,"source":"success: () => true","source_sha256":"eb7539b496c5a755ff1e4b1eeeaa65b69770da1eb54cca626613a286e282c169","decision":"keep","reason":"Original source input/oracle attribution: success: () => true. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5613,"end":5623,"line":144,"end_line":144,"source":"inputs: {}","source_sha256":"cd50167957235b4f07a3c6b823521ea0d3d712776ca76efc093833e0cfc9b023","decision":"keep","reason":"Original source input/oracle attribution: inputs: {}. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5633,"end":5720,"line":145,"end_line":145,"source":"needs: { code_paths: { result: 'success', outputs }, preflight: { result: 'success' } }","source_sha256":"d8bab53b5827a9f0053ab57eb83ecaab3046ef94d8d4cd428569c3b1be9ee545","decision":"keep","reason":"Original source input/oracle attribution: needs: { code_paths: { result: 'success', outputs }, preflight: { result: 'success' } }. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C108","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5621,"end":5623,"line":144,"end_line":144,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C109","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5640,"end":5720,"line":145,"end_line":145,"source":"{ code_paths: { result: 'success', outputs }, preflight: { result: 'success' } }","source_sha256":"9dd27be83494977dd68bc9c78fda5d485e7a4add1741b72f617f0ce6844e26e5","kind":"object-control","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5642,"end":5684,"line":145,"end_line":145,"source":"code_paths: { result: 'success', outputs }","source_sha256":"01cd7c587bfe21c5161a62cbdf8022437707a8755db43ebd539698a58f085eb5","decision":"keep","reason":"Original source input/oracle attribution: code_paths: { result: 'success', outputs }. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5686,"end":5718,"line":145,"end_line":145,"source":"preflight: { result: 'success' }","source_sha256":"de1b5dfddf04605c3717463e2dc2dc2472bb056cad7625fd45f4d4abfd15f0fc","decision":"keep","reason":"Original source input/oracle attribution: preflight: { result: 'success' }. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C110","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5654,"end":5684,"line":145,"end_line":145,"source":"{ result: 'success', outputs }","source_sha256":"a29b0696ba64a39120e19aae8cb88b711ddd4e4252ef4b64ecf50927d798258e","kind":"object-control","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5656,"end":5673,"line":145,"end_line":145,"source":"result: 'success'","source_sha256":"8a27a7d30feeae92a2c5d91aa5877d3f6211649326947ef886b5d11b07b9dfbe","decision":"keep","reason":"Original source input/oracle attribution: result: 'success'. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5675,"end":5682,"line":145,"end_line":145,"source":"outputs","source_sha256":"7b8c56be0a5f71be141f0cfaa9195e2ff8d1ef89e380560b579a82fd841429c1","decision":"keep","reason":"Original source input/oracle attribution: outputs. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C111","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5697,"end":5718,"line":145,"end_line":145,"source":"{ result: 'success' }","source_sha256":"f6d18a32f93f8e1491422bcc4ea79534274bc99569f8bfd07981ef492c0571fc","kind":"object-control","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5699,"end":5716,"line":145,"end_line":145,"source":"result: 'success'","source_sha256":"8a27a7d30feeae92a2c5d91aa5877d3f6211649326947ef886b5d11b07b9dfbe","decision":"keep","reason":"Original source input/oracle attribution: result: 'success'. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C112","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5735,"end":5864,"line":147,"end_line":149,"source":"if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }","source_sha256":"8cc242d824659d8b28d30b168bbe2172e6a1d6ae8f6e195d12ef55eeb7683102","kind":"conditional-control","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5739,"end":5766,"line":147,"end_line":147,"source":"jobName === 'orcad_browser'","source_sha256":"b5a202494f450b4506e653580400d73346fd5851420a4968e7ec97a8540b2d39"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C113","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5812,"end":5856,"line":148,"end_line":148,"source":"evaluate(job.with.browser_contract, context)","source_sha256":"c26824862263c401b82fc2fa3e42408e5e678398b6bee9813ac147110079e81c","kind":"call-inputs","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5821,"end":5846,"line":148,"end_line":148,"source":"job.with.browser_contract","source_sha256":"a4f4073865d5beb8996a10def93aadced7f6e900bda6bc5fbce47239f0bdf9b8","decision":"keep","reason":"Original source input/oracle attribution: job.with.browser_contract. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5848,"end":5855,"line":148,"end_line":148,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C114","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5871,"end":5931,"line":150,"end_line":150,"source":"expect(evaluate(condition, context)).toBe(reused !== 'true')","source_sha256":"20beaab26cb4c019a76e8aa330f68f804d37cfe676bd3dae2f3e80c697e7024d","kind":"assertion-call","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(condition, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5913,"end":5930,"line":150,"end_line":150,"source":"reused !== 'true'","source_sha256":"ec4d11e95572db6ec12ada174669713de05cdbd3b1c9116914010a1c511aa54f","decision":"keep","reason":"Original source input/oracle attribution: reused !== 'true'. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C115","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5871,"end":5907,"line":150,"end_line":150,"source":"expect(evaluate(condition, context))","source_sha256":"0e0a45dc968c3f976b8d1f7d4f88205977637b6200939b1147d19e6e43d533dd","kind":"assertion-call","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5878,"end":5906,"line":150,"end_line":150,"source":"evaluate(condition, context)","source_sha256":"a64f0c49d17cc98be936e791e1ec0eb9ce605e4facc498efa3f68a89e88ba051","decision":"keep","reason":"Original source input/oracle attribution: evaluate(condition, context). Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C116","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5878,"end":5906,"line":150,"end_line":150,"source":"evaluate(condition, context)","source_sha256":"a64f0c49d17cc98be936e791e1ec0eb9ce605e4facc498efa3f68a89e88ba051","kind":"call-inputs","owner_case_line":135,"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5887,"end":5896,"line":150,"end_line":150,"source":"condition","source_sha256":"596d40a4ed24c02a31b19d6e633f46f64304a672b40f793d8c6deab868beb0e2","decision":"keep","reason":"Original source input/oracle attribution: condition. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5898,"end":5905,"line":150,"end_line":150,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":135}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":135,"source_match":"exact"}},{"id":"43.C117","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5946,"end":6358,"line":155,"end_line":166,"source":"it.each([\n { files: ['README.md'] },\n { files: ['mobile/src/App.tsx'] },\n { files: ['mobile/package.json'] },\n { files: ['cloud/apps/relay/src/index.ts'] }\n])('does not add preflight consumers to a no-unit diff: $files', ({ files }) => {\n const outputs = routedOutputs(files, 'false')\n expect(outputs.test).toBe('false')\n for (const [name] of routes) {\n expect(outputs[name], name).toBe('false')\n }\n})","source_sha256":"a18d9567092b3eb57d5d0ced7d7a245c31480ba024871462f9825c70bab839ec","kind":"call-inputs","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n { files: ['README.md'] },\n { files: ['mobile/src/App.tsx'] },\n { files: ['mobile/package.json'] },\n { files: ['cloud/apps/relay/src/index.ts'] }\n])","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6109,"end":6169,"line":160,"end_line":160,"source":"'does not add preflight consumers to a no-unit diff: $files'","source_sha256":"86d62168da62b5f712fa1041cbf62f5de3b4be376c17dd18a8d31c871854c771","decision":"keep","reason":"Original source input/oracle attribution: 'does not add preflight consumers to a no-unit diff: $files'. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6171,"end":6357,"line":160,"end_line":166,"source":"({ files }) => {\n const outputs = routedOutputs(files, 'false')\n expect(outputs.test).toBe('false')\n for (const [name] of routes) {\n expect(outputs[name], name).toBe('false')\n }\n}","source_sha256":"2e0847d3299b17385c680becbd5751bfefe932f1bfcc656b09374b997e75cb9a","decision":"keep","reason":"Original source input/oracle attribution: ({ files }) => { const outputs = routedOutputs(files, 'false') expect(outputs.test).toBe('false') for (const [name] of routes) { expect(outputs[name], name).toBe('false'). Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C118","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5946,"end":6108,"line":155,"end_line":160,"source":"it.each([\n { files: ['README.md'] },\n { files: ['mobile/src/App.tsx'] },\n { files: ['mobile/package.json'] },\n { files: ['cloud/apps/relay/src/index.ts'] }\n])","source_sha256":"981fff94aedccf444cf4195672d4432ec3898abcfb3981c6b53668c5ed8c5c7e","kind":"parameter-table","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5954,"end":6107,"line":155,"end_line":160,"source":"[\n { files: ['README.md'] },\n { files: ['mobile/src/App.tsx'] },\n { files: ['mobile/package.json'] },\n { files: ['cloud/apps/relay/src/index.ts'] }\n]","source_sha256":"b094cc1b85c2aab3716a8db29315924c96ac967188d8f8b78529661d3bbd36b7"},"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5958,"end":5982,"line":156,"end_line":156,"source":"{ files: ['README.md'] }","source_sha256":"32624847696d61919c2677b7cc7811932028f95723d8cc7737ef9ecb657a010e","decision":"keep","reason":"Original source input/oracle attribution: { files: ['README.md'] }. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5986,"end":6019,"line":157,"end_line":157,"source":"{ files: ['mobile/src/App.tsx'] }","source_sha256":"b99c0526e672bf54e8cc59f75f96b650771b51489f10d7c2f8d399194e2ec30e","decision":"keep","reason":"Original source input/oracle attribution: { files: ['mobile/src/App.tsx'] }. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6023,"end":6057,"line":158,"end_line":158,"source":"{ files: ['mobile/package.json'] }","source_sha256":"691168763293e086718cf06e4d619346af9d490e900a100b7dab94813984cc6b","decision":"keep","reason":"Original source input/oracle attribution: { files: ['mobile/package.json'] }. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6061,"end":6105,"line":159,"end_line":159,"source":"{ files: ['cloud/apps/relay/src/index.ts'] }","source_sha256":"ab573bd3ec1d0805a6f155cb63cad8155a6932dc8a180c457171fb1582d61fe1","decision":"keep","reason":"Original source input/oracle attribution: { files: ['cloud/apps/relay/src/index.ts'] }. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C119","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5954,"end":6107,"line":155,"end_line":160,"source":"[\n { files: ['README.md'] },\n { files: ['mobile/src/App.tsx'] },\n { files: ['mobile/package.json'] },\n { files: ['cloud/apps/relay/src/index.ts'] }\n]","source_sha256":"b094cc1b85c2aab3716a8db29315924c96ac967188d8f8b78529661d3bbd36b7","kind":"array-control","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5958,"end":5982,"line":156,"end_line":156,"source":"{ files: ['README.md'] }","source_sha256":"32624847696d61919c2677b7cc7811932028f95723d8cc7737ef9ecb657a010e","decision":"keep","reason":"Original source input/oracle attribution: { files: ['README.md'] }. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5986,"end":6019,"line":157,"end_line":157,"source":"{ files: ['mobile/src/App.tsx'] }","source_sha256":"b99c0526e672bf54e8cc59f75f96b650771b51489f10d7c2f8d399194e2ec30e","decision":"keep","reason":"Original source input/oracle attribution: { files: ['mobile/src/App.tsx'] }. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6023,"end":6057,"line":158,"end_line":158,"source":"{ files: ['mobile/package.json'] }","source_sha256":"691168763293e086718cf06e4d619346af9d490e900a100b7dab94813984cc6b","decision":"keep","reason":"Original source input/oracle attribution: { files: ['mobile/package.json'] }. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6061,"end":6105,"line":159,"end_line":159,"source":"{ files: ['cloud/apps/relay/src/index.ts'] }","source_sha256":"ab573bd3ec1d0805a6f155cb63cad8155a6932dc8a180c457171fb1582d61fe1","decision":"keep","reason":"Original source input/oracle attribution: { files: ['cloud/apps/relay/src/index.ts'] }. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C120","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5958,"end":5982,"line":156,"end_line":156,"source":"{ files: ['README.md'] }","source_sha256":"32624847696d61919c2677b7cc7811932028f95723d8cc7737ef9ecb657a010e","kind":"object-control","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5960,"end":5980,"line":156,"end_line":156,"source":"files: ['README.md']","source_sha256":"61e7e0a5e3724251d112fbf6f2403099b226ad8a40656c75339348297209438b","decision":"keep","reason":"Original source input/oracle attribution: files: ['README.md']. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C121","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5967,"end":5980,"line":156,"end_line":156,"source":"['README.md']","source_sha256":"b57e5c80e0993aab5a53710b7a61653a4b1b8392168ed395d50eb8d5b5ea262a","kind":"array-control","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5968,"end":5979,"line":156,"end_line":156,"source":"'README.md'","source_sha256":"20030ba99c1216e37835efe5644601db1d4693afd47e0e73bb58b551d901a31f","decision":"keep","reason":"Original source input/oracle attribution: 'README.md'. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C122","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5986,"end":6019,"line":157,"end_line":157,"source":"{ files: ['mobile/src/App.tsx'] }","source_sha256":"b99c0526e672bf54e8cc59f75f96b650771b51489f10d7c2f8d399194e2ec30e","kind":"object-control","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5988,"end":6017,"line":157,"end_line":157,"source":"files: ['mobile/src/App.tsx']","source_sha256":"d08d8b2ff72b15e63fed3b7fc6f7e5287b83430bfd9ebd0f5b2d2d488f41afb3","decision":"keep","reason":"Original source input/oracle attribution: files: ['mobile/src/App.tsx']. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C123","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5995,"end":6017,"line":157,"end_line":157,"source":"['mobile/src/App.tsx']","source_sha256":"c710600edd9642aaa28032d73c2d33b64533f9882089f88b6f69269203a2cb79","kind":"array-control","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5996,"end":6016,"line":157,"end_line":157,"source":"'mobile/src/App.tsx'","source_sha256":"b89aa2f30c98e836439e7639a6b62be6f9ac8e6cae67ca2916e72846174e9f80","decision":"keep","reason":"Original source input/oracle attribution: 'mobile/src/App.tsx'. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C124","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6023,"end":6057,"line":158,"end_line":158,"source":"{ files: ['mobile/package.json'] }","source_sha256":"691168763293e086718cf06e4d619346af9d490e900a100b7dab94813984cc6b","kind":"object-control","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6025,"end":6055,"line":158,"end_line":158,"source":"files: ['mobile/package.json']","source_sha256":"a2268936620d6985fbce52c5b4a9294c7218f3a5e6bdb6ed15bc444c74e0fff0","decision":"keep","reason":"Original source input/oracle attribution: files: ['mobile/package.json']. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C125","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6032,"end":6055,"line":158,"end_line":158,"source":"['mobile/package.json']","source_sha256":"c4e21b8d8a12ea7b8b20853253ef07ee7b394bb047fba4df235939d685588479","kind":"array-control","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6033,"end":6054,"line":158,"end_line":158,"source":"'mobile/package.json'","source_sha256":"d8893648bc136b13808fe45eeda8666d649e97f0ad0b40165fb0303102cd3e96","decision":"keep","reason":"Original source input/oracle attribution: 'mobile/package.json'. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C126","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6061,"end":6105,"line":159,"end_line":159,"source":"{ files: ['cloud/apps/relay/src/index.ts'] }","source_sha256":"ab573bd3ec1d0805a6f155cb63cad8155a6932dc8a180c457171fb1582d61fe1","kind":"object-control","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6063,"end":6103,"line":159,"end_line":159,"source":"files: ['cloud/apps/relay/src/index.ts']","source_sha256":"eb3af071a2831f54cccd0a194b98b5872fb6138d88da3b0ce067a48d4bab6f23","decision":"keep","reason":"Original source input/oracle attribution: files: ['cloud/apps/relay/src/index.ts']. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C127","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6070,"end":6103,"line":159,"end_line":159,"source":"['cloud/apps/relay/src/index.ts']","source_sha256":"2f5418dc97465dfe0b7bca5e594335a466cc41349c191cdb72d956d855ff09a3","kind":"array-control","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6071,"end":6102,"line":159,"end_line":159,"source":"'cloud/apps/relay/src/index.ts'","source_sha256":"a660e4f4130136aa7eae55bc0ac312edda901e09d90d7b5cb173a1ab64ca1d91","decision":"keep","reason":"Original source input/oracle attribution: 'cloud/apps/relay/src/index.ts'. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C128","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6206,"end":6235,"line":161,"end_line":161,"source":"routedOutputs(files, 'false')","source_sha256":"5958e748997449865c9671c118baa5329e67bf12afb1ae25c9c0edbd81947e7c","kind":"call-inputs","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"routedOutputs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6220,"end":6225,"line":161,"end_line":161,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6227,"end":6234,"line":161,"end_line":161,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C129","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6238,"end":6272,"line":162,"end_line":162,"source":"expect(outputs.test).toBe('false')","source_sha256":"9429f835f683a67d828726ea53338c290070522a3b669c590cfc59804dab658b","kind":"assertion-call","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(outputs.test).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6264,"end":6271,"line":162,"end_line":162,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C130","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6238,"end":6258,"line":162,"end_line":162,"source":"expect(outputs.test)","source_sha256":"4259b989414c371cfe2b7215167dcb8d0781eab79b97763a4fd3b75e4399b654","kind":"assertion-call","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6245,"end":6257,"line":162,"end_line":162,"source":"outputs.test","source_sha256":"bcfbfcc0f04bc02c0b712261413a44665157d0a5237970f891abb8a0d913e307","decision":"keep","reason":"Original source input/oracle attribution: outputs.test. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C131","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6275,"end":6355,"line":163,"end_line":165,"source":"for (const [name] of routes) {\n expect(outputs[name], name).toBe('false')\n }","source_sha256":"7ff78171836915c5043e0e596304ee87619d0c022e2f51281c324558e2e47433","kind":"for-of","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6296,"end":6302,"line":163,"end_line":163,"source":"routes","source_sha256":"e22bc966d9352957f194caf4ede78c8db8526ed8f27b734b03ec2152d7b223d1"},"binding":"const [name]","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C132","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6310,"end":6351,"line":164,"end_line":164,"source":"expect(outputs[name], name).toBe('false')","source_sha256":"b7a4936a5c39a06d644786530d7fd20aeb6567872e730d09ec8643e28e89d024","kind":"assertion-call","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(outputs[name], name).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6343,"end":6350,"line":164,"end_line":164,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C133","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6310,"end":6337,"line":164,"end_line":164,"source":"expect(outputs[name], name)","source_sha256":"2b5b990d5aa46dbbc0f94e3492723bfe47205bef98b122f684ab0cac538a3dd2","kind":"assertion-call","owner_case_line":155,"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6317,"end":6330,"line":164,"end_line":164,"source":"outputs[name]","source_sha256":"9d5677670234bb16ccd51a840dff3725263c63e6923cacbd624aa33852e88bc2","decision":"keep","reason":"Original source input/oracle attribution: outputs[name]. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6332,"end":6336,"line":164,"end_line":164,"source":"name","source_sha256":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","decision":"keep","reason":"Original source input/oracle attribution: name. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":155}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":155,"source_match":"exact"}},{"id":"43.C134","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6360,"end":6710,"line":168,"end_line":176,"source":"it('keeps the mobile-only bundle job in the first wave', () => {\n const mobile = workflow.jobs.mobile_web_app\n expect(mobile.needs).toEqual(['code_paths'])\n expect(mobile.if).toBe(\"needs.code_paths.outputs.mobile_web_app == 'true'\")\n expect(classifyPrJobs(['mobile/src/App.tsx'])).toMatchObject({\n test: false,\n mobile_web_app: true\n })\n})","source_sha256":"068452a57e1c72b223406fcdea9afaa2cfdc75ded8b2f82734c6132429680888","kind":"call-inputs","owner_case_line":168,"decision":"keep","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6363,"end":6415,"line":168,"end_line":168,"source":"'keeps the mobile-only bundle job in the first wave'","source_sha256":"d4680038cf08c90470200428206efd530b9ca7dcda916bf7c8c66dc1be163ec4","decision":"keep","reason":"Original source input/oracle attribution: 'keeps the mobile-only bundle job in the first wave'. Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6417,"end":6709,"line":168,"end_line":176,"source":"() => {\n const mobile = workflow.jobs.mobile_web_app\n expect(mobile.needs).toEqual(['code_paths'])\n expect(mobile.if).toBe(\"needs.code_paths.outputs.mobile_web_app == 'true'\")\n expect(classifyPrJobs(['mobile/src/App.tsx'])).toMatchObject({\n test: false,\n mobile_web_app: true\n })\n}","source_sha256":"225ca353c5484f8e38390584a66717bbca4075531e4afa89e14082ce78a350fa","decision":"keep","reason":"Original source input/oracle attribution: () => { const mobile = workflow.jobs.mobile_web_app expect(mobile.needs).toEqual(['code_paths']) expect(mobile.if).toBe(\"needs.code_paths.outputs.mobile_web_app == 'true'\") . Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"43.C135","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6473,"end":6517,"line":170,"end_line":170,"source":"expect(mobile.needs).toEqual(['code_paths'])","source_sha256":"41c54d672eca7c5345a7f6a0b7c87e7362d93041f592c62f1499b24a96357993","kind":"assertion-call","owner_case_line":168,"decision":"keep","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(mobile.needs).toEqual","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6502,"end":6516,"line":170,"end_line":170,"source":"['code_paths']","source_sha256":"6297bb58ee945c02c1e05868916f71798902077ccc187d40ba3163637024c2a9","decision":"keep","reason":"Original source input/oracle attribution: ['code_paths']. Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"43.C136","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6473,"end":6493,"line":170,"end_line":170,"source":"expect(mobile.needs)","source_sha256":"69197208f41e1549c3261da6b2d8a192f1ec2574d7e5475e61a1783219ed2e64","kind":"assertion-call","owner_case_line":168,"decision":"keep","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6480,"end":6492,"line":170,"end_line":170,"source":"mobile.needs","source_sha256":"71fa88b8a5941f60ba0930ce063343a4d89951de2bb5a031b6a69b009a114010","decision":"keep","reason":"Original source input/oracle attribution: mobile.needs. Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"43.C137","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6502,"end":6516,"line":170,"end_line":170,"source":"['code_paths']","source_sha256":"6297bb58ee945c02c1e05868916f71798902077ccc187d40ba3163637024c2a9","kind":"array-control","owner_case_line":168,"decision":"keep","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6503,"end":6515,"line":170,"end_line":170,"source":"'code_paths'","source_sha256":"55a57a557f1031a67bc3569a92972d67bbefdfc1d647738ffc4d4e5bf4a5045c","decision":"keep","reason":"Original source input/oracle attribution: 'code_paths'. Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"43.C138","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6520,"end":6595,"line":171,"end_line":171,"source":"expect(mobile.if).toBe(\"needs.code_paths.outputs.mobile_web_app == 'true'\")","source_sha256":"12bc0c58fe786d734adc08a22ec1e142e054956e94532e929e3e08efc2c88baa","kind":"assertion-call","owner_case_line":168,"decision":"keep","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(mobile.if).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6543,"end":6594,"line":171,"end_line":171,"source":"\"needs.code_paths.outputs.mobile_web_app == 'true'\"","source_sha256":"356e3323a8dadd23c5a28f5fc2ade18d3805516bb3d03cfb70812c2596bce385","decision":"keep","reason":"Original source input/oracle attribution: \"needs.code_paths.outputs.mobile_web_app == 'true'\". Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"43.C139","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6520,"end":6537,"line":171,"end_line":171,"source":"expect(mobile.if)","source_sha256":"678a3902152270b0251d04e213404a83f96b50e1d10b05cc731c57c9ddb93c84","kind":"assertion-call","owner_case_line":168,"decision":"keep","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6527,"end":6536,"line":171,"end_line":171,"source":"mobile.if","source_sha256":"cc02ed1a8367b4e2cef9535598c1fafdf6789aa6c08abe6afd7e9f411b8b9a50","decision":"keep","reason":"Original source input/oracle attribution: mobile.if. Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"43.C140","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6598,"end":6707,"line":172,"end_line":175,"source":"expect(classifyPrJobs(['mobile/src/App.tsx'])).toMatchObject({\n test: false,\n mobile_web_app: true\n })","source_sha256":"2cdc1e7bae1c5b149b7d227d49f382b1714f290ae7f26469ba8cb57c12c4bfc4","kind":"assertion-call","owner_case_line":168,"decision":"keep","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs(['mobile/src/App.tsx'])).toMatchObject","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6659,"end":6706,"line":172,"end_line":175,"source":"{\n test: false,\n mobile_web_app: true\n }","source_sha256":"f546cd5f5d3ed760df370fc4e918fba5e3d75d01da80626d9f374d4affa103d4","decision":"keep","reason":"Original source input/oracle attribution: { test: false, mobile_web_app: true }. Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"43.C141","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6598,"end":6644,"line":172,"end_line":172,"source":"expect(classifyPrJobs(['mobile/src/App.tsx']))","source_sha256":"fef8130aae06db64cada90276127e2c6db3f019f3684fbdc82ea3f26f1701dc9","kind":"assertion-call","owner_case_line":168,"decision":"keep","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6605,"end":6643,"line":172,"end_line":172,"source":"classifyPrJobs(['mobile/src/App.tsx'])","source_sha256":"fc36912c20cfc3f0a84532d0a7151fcd268dede3242224a276346bfbc7506415","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs(['mobile/src/App.tsx']). Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"43.C142","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6605,"end":6643,"line":172,"end_line":172,"source":"classifyPrJobs(['mobile/src/App.tsx'])","source_sha256":"fc36912c20cfc3f0a84532d0a7151fcd268dede3242224a276346bfbc7506415","kind":"call-inputs","owner_case_line":168,"decision":"keep","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6620,"end":6642,"line":172,"end_line":172,"source":"['mobile/src/App.tsx']","source_sha256":"c710600edd9642aaa28032d73c2d33b64533f9882089f88b6f69269203a2cb79","decision":"keep","reason":"Original source input/oracle attribution: ['mobile/src/App.tsx']. Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"43.C143","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6620,"end":6642,"line":172,"end_line":172,"source":"['mobile/src/App.tsx']","source_sha256":"c710600edd9642aaa28032d73c2d33b64533f9882089f88b6f69269203a2cb79","kind":"array-control","owner_case_line":168,"decision":"keep","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6621,"end":6641,"line":172,"end_line":172,"source":"'mobile/src/App.tsx'","source_sha256":"b89aa2f30c98e836439e7639a6b62be6f9ac8e6cae67ca2916e72846174e9f80","decision":"keep","reason":"Original source input/oracle attribution: 'mobile/src/App.tsx'. Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"43.C144","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6659,"end":6706,"line":172,"end_line":175,"source":"{\n test: false,\n mobile_web_app: true\n }","source_sha256":"f546cd5f5d3ed760df370fc4e918fba5e3d75d01da80626d9f374d4affa103d4","kind":"object-control","owner_case_line":168,"decision":"keep","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6665,"end":6676,"line":173,"end_line":173,"source":"test: false","source_sha256":"3a86fa9681f8c67c164b02f7f3542d7a7ef4dbd2bb614a6a5abd81c0fd9d6de2","decision":"keep","reason":"Original source input/oracle attribution: test: false. Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6682,"end":6702,"line":174,"end_line":174,"source":"mobile_web_app: true","source_sha256":"660506e05318c628b82a09a11ba2569b59d3d040ed79e920942b02cbf8f046e1","decision":"keep","reason":"Original source input/oracle attribution: mobile_web_app: true. Actual mobile-only page build remains independent of root-unit preflight.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":168}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual mobile-only page build remains independent of root-unit preflight. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":168,"source_match":"exact"}},{"id":"43.C145","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6712,"end":8150,"line":178,"end_line":209,"source":"it('preserves relay continuation, setup guards and cancellation', () => {\n const steps = relaySteps\n const install = steps.find((step) => step.id === 'relay_dependencies')\n const test = steps.find((step) => step.name === 'Test relay integration contracts')\n const context = {\n cancelled: () => false,\n success: () => false,\n steps: {\n root_dependencies: { outcome: 'success' },\n relay_dependencies: { outcome: 'success' }\n }\n }\n expect(evaluate(install.if, context)).toBe(true)\n expect(evaluate(test.if, context)).toBe(true)\n context.steps.root_dependencies.outcome = 'failure'\n expect(evaluate(install.if, context)).toBe(false)\n context.steps.relay_dependencies.outcome = 'failure'\n expect(evaluate(test.if, context)).toBe(false)\n context.steps.root_dependencies.outcome = 'success'\n context.steps.relay_dependencies.outcome = 'success'\n context.cancelled = () => true\n expect(evaluate(install.if, context)).toBe(false)\n expect(evaluate(test.if, context)).toBe(false)\n expect(\n steps.findIndex((step) => step.name === 'Test external Chromium browser provider')\n ).toBeLessThan(steps.indexOf(install))\n expect(test['continue-on-error']).toBeUndefined()\n expect(unit.jobs.relay_integration['continue-on-error']).toBeUndefined()\n expect(chrome['continue-on-error']).toBeUndefined()\n expect(browser['continue-on-error']).toBeUndefined()\n expect(workflow.jobs.verify.needs).toContain('test')\n})","source_sha256":"d4776bbb11f530e0389d2295a926d3ee202300310c8299fb862c22a7f2f9f1ee","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6715,"end":6776,"line":178,"end_line":178,"source":"'preserves relay continuation, setup guards and cancellation'","source_sha256":"5532732a9a44c4984400866e636489870db54868199eb6877948fef97b052e92","decision":"keep","reason":"Original source input/oracle attribution: 'preserves relay continuation, setup guards and cancellation'. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6778,"end":8149,"line":178,"end_line":209,"source":"() => {\n const steps = relaySteps\n const install = steps.find((step) => step.id === 'relay_dependencies')\n const test = steps.find((step) => step.name === 'Test relay integration contracts')\n const context = {\n cancelled: () => false,\n success: () => false,\n steps: {\n root_dependencies: { outcome: 'success' },\n relay_dependencies: { outcome: 'success' }\n }\n }\n expect(evaluate(install.if, context)).toBe(true)\n expect(evaluate(test.if, context)).toBe(true)\n context.steps.root_dependencies.outcome = 'failure'\n expect(evaluate(install.if, context)).toBe(false)\n context.steps.relay_dependencies.outcome = 'failure'\n expect(evaluate(test.if, context)).toBe(false)\n context.steps.root_dependencies.outcome = 'success'\n context.steps.relay_dependencies.outcome = 'success'\n context.cancelled = () => true\n expect(evaluate(install.if, context)).toBe(false)\n expect(evaluate(test.if, context)).toBe(false)\n expect(\n steps.findIndex((step) => step.name === 'Test external Chromium browser provider')\n ).toBeLessThan(steps.indexOf(install))\n expect(test['continue-on-error']).toBeUndefined()\n expect(unit.jobs.relay_integration['continue-on-error']).toBeUndefined()\n expect(chrome['continue-on-error']).toBeUndefined()\n expect(browser['continue-on-error']).toBeUndefined()\n expect(workflow.jobs.verify.needs).toContain('test')\n}","source_sha256":"e760c5b0e656c007e06bb8278de6c9e5ea7339cc3affdcf3a9945d9eed411144","decision":"keep","reason":"Original source input/oracle attribution: () => { const steps = relaySteps const install = steps.find((step) => step.id === 'relay_dependencies') const test = steps.find((step) => step.name === 'Test relay integratio. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C146","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6831,"end":6885,"line":180,"end_line":180,"source":"steps.find((step) => step.id === 'relay_dependencies')","source_sha256":"4a0f7e9617212352bb156224eb2a39758eeaa688ecd6c5b1f0c0128449368cbb","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.find","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6842,"end":6884,"line":180,"end_line":180,"source":"(step) => step.id === 'relay_dependencies'","source_sha256":"cbaef80f2a94dd9c2caa85497d14ed4c08eb7643fe561a6c5a382aeae5fe4a49","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.id === 'relay_dependencies'. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C147","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6901,"end":6971,"line":181,"end_line":181,"source":"steps.find((step) => step.name === 'Test relay integration contracts')","source_sha256":"3042a47e72fd54a0545447e116e64e0f4fafba756bbc8d78d5f926b49ec6b206","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.find","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6912,"end":6970,"line":181,"end_line":181,"source":"(step) => step.name === 'Test relay integration contracts'","source_sha256":"26ff8241878488f2a63942b500d471a116169aca34ccb529b13192cd9e3a9fb4","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name === 'Test relay integration contracts'. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C148","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6990,"end":7166,"line":182,"end_line":189,"source":"{\n cancelled: () => false,\n success: () => false,\n steps: {\n root_dependencies: { outcome: 'success' },\n relay_dependencies: { outcome: 'success' }\n }\n }","source_sha256":"24753a47304e8aa1787debb093f7890b3bb6aab0ccccdfda5d463bc23de86cca","kind":"object-control","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6996,"end":7018,"line":183,"end_line":183,"source":"cancelled: () => false","source_sha256":"e6d904ef2dcafeb6a7d386666d3ba6ed10387a7b1190756e400f0ead85ba5f18","decision":"keep","reason":"Original source input/oracle attribution: cancelled: () => false. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7024,"end":7044,"line":184,"end_line":184,"source":"success: () => false","source_sha256":"94538ea6bb8f7aa88e9bb5b3f9242c51169b1b9ea20fee08fb0909a2c0a05606","decision":"keep","reason":"Original source input/oracle attribution: success: () => false. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7050,"end":7162,"line":185,"end_line":188,"source":"steps: {\n root_dependencies: { outcome: 'success' },\n relay_dependencies: { outcome: 'success' }\n }","source_sha256":"fe66a31fb3f2bcf39dd5dd197a76cd491784eb07db62a579f7a4c619f895982b","decision":"keep","reason":"Original source input/oracle attribution: steps: { root_dependencies: { outcome: 'success' }, relay_dependencies: { outcome: 'success' } }. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C149","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7057,"end":7162,"line":185,"end_line":188,"source":"{\n root_dependencies: { outcome: 'success' },\n relay_dependencies: { outcome: 'success' }\n }","source_sha256":"63d894296a74ca154c3393b676d899044b20c7afdac4b571fe446eb547a85f33","kind":"object-control","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7065,"end":7106,"line":186,"end_line":186,"source":"root_dependencies: { outcome: 'success' }","source_sha256":"2f06fd8c1cd03f4f66704e205e73a941aa523e6b85c1744b139df1303a37bade","decision":"keep","reason":"Original source input/oracle attribution: root_dependencies: { outcome: 'success' }. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7114,"end":7156,"line":187,"end_line":187,"source":"relay_dependencies: { outcome: 'success' }","source_sha256":"33b630694c941837d014c71fee9ceee11b76d58a67d50549d038f5032bd2e959","decision":"keep","reason":"Original source input/oracle attribution: relay_dependencies: { outcome: 'success' }. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C150","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7084,"end":7106,"line":186,"end_line":186,"source":"{ outcome: 'success' }","source_sha256":"e583c418789672fc57169c9bc5490dafbe3c3ca26d509ce4bd901db5b4aec711","kind":"object-control","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7086,"end":7104,"line":186,"end_line":186,"source":"outcome: 'success'","source_sha256":"c11016641527e2e2a610dbae0cfc10468817ba355ef6fc72b5b6ba8a80008c02","decision":"keep","reason":"Original source input/oracle attribution: outcome: 'success'. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C151","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7134,"end":7156,"line":187,"end_line":187,"source":"{ outcome: 'success' }","source_sha256":"e583c418789672fc57169c9bc5490dafbe3c3ca26d509ce4bd901db5b4aec711","kind":"object-control","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7136,"end":7154,"line":187,"end_line":187,"source":"outcome: 'success'","source_sha256":"c11016641527e2e2a610dbae0cfc10468817ba355ef6fc72b5b6ba8a80008c02","decision":"keep","reason":"Original source input/oracle attribution: outcome: 'success'. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C152","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7169,"end":7217,"line":190,"end_line":190,"source":"expect(evaluate(install.if, context)).toBe(true)","source_sha256":"23862c5704dfe7596d66834ded9af381d89073e88d5b5e94d65f43f300671051","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(install.if, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7212,"end":7216,"line":190,"end_line":190,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C153","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7169,"end":7206,"line":190,"end_line":190,"source":"expect(evaluate(install.if, context))","source_sha256":"8834b4d926bef8fd33ca99666b5e4690682b417612ddb72a1833e43590d12bfa","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7176,"end":7205,"line":190,"end_line":190,"source":"evaluate(install.if, context)","source_sha256":"a2849b5c8275eb055187982ce4c15c597780d1f6b111dc7a069a6f521d73e463","decision":"keep","reason":"Original source input/oracle attribution: evaluate(install.if, context). Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C154","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7176,"end":7205,"line":190,"end_line":190,"source":"evaluate(install.if, context)","source_sha256":"a2849b5c8275eb055187982ce4c15c597780d1f6b111dc7a069a6f521d73e463","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7185,"end":7195,"line":190,"end_line":190,"source":"install.if","source_sha256":"c0094d5c921f1551f97106dacf37801d4ea5851c2680cfd35fc2899a9fea4042","decision":"keep","reason":"Original source input/oracle attribution: install.if. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7197,"end":7204,"line":190,"end_line":190,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C155","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7220,"end":7265,"line":191,"end_line":191,"source":"expect(evaluate(test.if, context)).toBe(true)","source_sha256":"c9a62d96f40fec66e32aeb1386a3755b1c9b0781bd6b91522570939debac986c","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(test.if, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7260,"end":7264,"line":191,"end_line":191,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C156","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7220,"end":7254,"line":191,"end_line":191,"source":"expect(evaluate(test.if, context))","source_sha256":"d23916b6e010eb32bbf2c4f23158a019781391284da78d551fdc532f6b58ff25","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7227,"end":7253,"line":191,"end_line":191,"source":"evaluate(test.if, context)","source_sha256":"33afd348eac1793d2585d91cd0a8c1814efb19c24126dd8c7737d79eb479c236","decision":"keep","reason":"Original source input/oracle attribution: evaluate(test.if, context). Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C157","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7227,"end":7253,"line":191,"end_line":191,"source":"evaluate(test.if, context)","source_sha256":"33afd348eac1793d2585d91cd0a8c1814efb19c24126dd8c7737d79eb479c236","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7236,"end":7243,"line":191,"end_line":191,"source":"test.if","source_sha256":"d69c49c02afd8603b4061495df1b429b099525647b65b45dde2a4afb399a1ff1","decision":"keep","reason":"Original source input/oracle attribution: test.if. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7245,"end":7252,"line":191,"end_line":191,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C158","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7322,"end":7371,"line":193,"end_line":193,"source":"expect(evaluate(install.if, context)).toBe(false)","source_sha256":"304e75517d3288d37af6a91e2a2b6f94711d99c0c58d651cc6b13b7432050ca6","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(install.if, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7365,"end":7370,"line":193,"end_line":193,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C159","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7322,"end":7359,"line":193,"end_line":193,"source":"expect(evaluate(install.if, context))","source_sha256":"8834b4d926bef8fd33ca99666b5e4690682b417612ddb72a1833e43590d12bfa","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7329,"end":7358,"line":193,"end_line":193,"source":"evaluate(install.if, context)","source_sha256":"a2849b5c8275eb055187982ce4c15c597780d1f6b111dc7a069a6f521d73e463","decision":"keep","reason":"Original source input/oracle attribution: evaluate(install.if, context). Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C160","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7329,"end":7358,"line":193,"end_line":193,"source":"evaluate(install.if, context)","source_sha256":"a2849b5c8275eb055187982ce4c15c597780d1f6b111dc7a069a6f521d73e463","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7338,"end":7348,"line":193,"end_line":193,"source":"install.if","source_sha256":"c0094d5c921f1551f97106dacf37801d4ea5851c2680cfd35fc2899a9fea4042","decision":"keep","reason":"Original source input/oracle attribution: install.if. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7350,"end":7357,"line":193,"end_line":193,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C161","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7429,"end":7475,"line":195,"end_line":195,"source":"expect(evaluate(test.if, context)).toBe(false)","source_sha256":"4660fa3c1594ba16ba612dd635a9d73a6f522c962b4a778c6cf850bf654b7f85","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(test.if, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7469,"end":7474,"line":195,"end_line":195,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C162","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7429,"end":7463,"line":195,"end_line":195,"source":"expect(evaluate(test.if, context))","source_sha256":"d23916b6e010eb32bbf2c4f23158a019781391284da78d551fdc532f6b58ff25","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7436,"end":7462,"line":195,"end_line":195,"source":"evaluate(test.if, context)","source_sha256":"33afd348eac1793d2585d91cd0a8c1814efb19c24126dd8c7737d79eb479c236","decision":"keep","reason":"Original source input/oracle attribution: evaluate(test.if, context). Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C163","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7436,"end":7462,"line":195,"end_line":195,"source":"evaluate(test.if, context)","source_sha256":"33afd348eac1793d2585d91cd0a8c1814efb19c24126dd8c7737d79eb479c236","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7445,"end":7452,"line":195,"end_line":195,"source":"test.if","source_sha256":"d69c49c02afd8603b4061495df1b429b099525647b65b45dde2a4afb399a1ff1","decision":"keep","reason":"Original source input/oracle attribution: test.if. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7454,"end":7461,"line":195,"end_line":195,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C164","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7620,"end":7669,"line":199,"end_line":199,"source":"expect(evaluate(install.if, context)).toBe(false)","source_sha256":"304e75517d3288d37af6a91e2a2b6f94711d99c0c58d651cc6b13b7432050ca6","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(install.if, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7663,"end":7668,"line":199,"end_line":199,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C165","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7620,"end":7657,"line":199,"end_line":199,"source":"expect(evaluate(install.if, context))","source_sha256":"8834b4d926bef8fd33ca99666b5e4690682b417612ddb72a1833e43590d12bfa","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7627,"end":7656,"line":199,"end_line":199,"source":"evaluate(install.if, context)","source_sha256":"a2849b5c8275eb055187982ce4c15c597780d1f6b111dc7a069a6f521d73e463","decision":"keep","reason":"Original source input/oracle attribution: evaluate(install.if, context). Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C166","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7627,"end":7656,"line":199,"end_line":199,"source":"evaluate(install.if, context)","source_sha256":"a2849b5c8275eb055187982ce4c15c597780d1f6b111dc7a069a6f521d73e463","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7636,"end":7646,"line":199,"end_line":199,"source":"install.if","source_sha256":"c0094d5c921f1551f97106dacf37801d4ea5851c2680cfd35fc2899a9fea4042","decision":"keep","reason":"Original source input/oracle attribution: install.if. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7648,"end":7655,"line":199,"end_line":199,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C167","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7672,"end":7718,"line":200,"end_line":200,"source":"expect(evaluate(test.if, context)).toBe(false)","source_sha256":"4660fa3c1594ba16ba612dd635a9d73a6f522c962b4a778c6cf850bf654b7f85","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(test.if, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7712,"end":7717,"line":200,"end_line":200,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C168","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7672,"end":7706,"line":200,"end_line":200,"source":"expect(evaluate(test.if, context))","source_sha256":"d23916b6e010eb32bbf2c4f23158a019781391284da78d551fdc532f6b58ff25","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7679,"end":7705,"line":200,"end_line":200,"source":"evaluate(test.if, context)","source_sha256":"33afd348eac1793d2585d91cd0a8c1814efb19c24126dd8c7737d79eb479c236","decision":"keep","reason":"Original source input/oracle attribution: evaluate(test.if, context). Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C169","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7679,"end":7705,"line":200,"end_line":200,"source":"evaluate(test.if, context)","source_sha256":"33afd348eac1793d2585d91cd0a8c1814efb19c24126dd8c7737d79eb479c236","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7688,"end":7695,"line":200,"end_line":200,"source":"test.if","source_sha256":"d69c49c02afd8603b4061495df1b429b099525647b65b45dde2a4afb399a1ff1","decision":"keep","reason":"Original source input/oracle attribution: test.if. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7697,"end":7704,"line":200,"end_line":200,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C170","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7721,"end":7856,"line":201,"end_line":203,"source":"expect(\n steps.findIndex((step) => step.name === 'Test external Chromium browser provider')\n ).toBeLessThan(steps.indexOf(install))","source_sha256":"35743ec92742988b7c1a88d04139ea8e508ce30a90a6094d7605b71ad0f5b887","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n steps.findIndex((step) => step.name === 'Test external Chromium browser provider')\n ).toBeLessThan","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7833,"end":7855,"line":203,"end_line":203,"source":"steps.indexOf(install)","source_sha256":"f2020865b50713163cf318d07fb29f68b4a5932ebbc29e85377ecc2421229755","decision":"keep","reason":"Original source input/oracle attribution: steps.indexOf(install). Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C171","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7721,"end":7819,"line":201,"end_line":203,"source":"expect(\n steps.findIndex((step) => step.name === 'Test external Chromium browser provider')\n )","source_sha256":"16dfdf7d40f37106c0a9ba45a9553fda49fe4e181d0c5ae515c3c113c1df343c","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7733,"end":7815,"line":202,"end_line":202,"source":"steps.findIndex((step) => step.name === 'Test external Chromium browser provider')","source_sha256":"44b85d131695a469ed42d1e5d49e9be37a6ef5a2e6dbd44005abd960328f1732","decision":"keep","reason":"Original source input/oracle attribution: steps.findIndex((step) => step.name === 'Test external Chromium browser provider'). Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C172","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7733,"end":7815,"line":202,"end_line":202,"source":"steps.findIndex((step) => step.name === 'Test external Chromium browser provider')","source_sha256":"44b85d131695a469ed42d1e5d49e9be37a6ef5a2e6dbd44005abd960328f1732","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.findIndex","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7749,"end":7814,"line":202,"end_line":202,"source":"(step) => step.name === 'Test external Chromium browser provider'","source_sha256":"92e1e13ec1a4905a04c710a98971945446514302e34d7ca1d9b38708b714e3fa","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name === 'Test external Chromium browser provider'. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C173","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7833,"end":7855,"line":203,"end_line":203,"source":"steps.indexOf(install)","source_sha256":"f2020865b50713163cf318d07fb29f68b4a5932ebbc29e85377ecc2421229755","kind":"call-inputs","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"steps.indexOf","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7847,"end":7854,"line":203,"end_line":203,"source":"install","source_sha256":"1e142e6277b12b7e1110478a24caee8f006a9349e86970c890203d6266209463","decision":"keep","reason":"Original source input/oracle attribution: install. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C174","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7859,"end":7908,"line":204,"end_line":204,"source":"expect(test['continue-on-error']).toBeUndefined()","source_sha256":"ff81b21948d9384ed97924ed5882b395ece7e0f6574110ae50ce3200157ecee4","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(test['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C175","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7859,"end":7892,"line":204,"end_line":204,"source":"expect(test['continue-on-error'])","source_sha256":"0f9bdac57dca075bdcb7eebace503f910b3dd2ef396835162f181dba3c42be4f","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7866,"end":7891,"line":204,"end_line":204,"source":"test['continue-on-error']","source_sha256":"166300d4de1ffefbe0d12b811613093cfcbac7cdabfb3ce244dd376417864994","decision":"keep","reason":"Original source input/oracle attribution: test['continue-on-error']. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C176","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7911,"end":7983,"line":205,"end_line":205,"source":"expect(unit.jobs.relay_integration['continue-on-error']).toBeUndefined()","source_sha256":"abf5f86eeb560b3212609ce8a1b28ad93fc1a35bcf84293efc02dbc600a35d44","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(unit.jobs.relay_integration['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C177","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7911,"end":7967,"line":205,"end_line":205,"source":"expect(unit.jobs.relay_integration['continue-on-error'])","source_sha256":"ec7cd1289e8b7aefe677bd11559ffa4684f729fb2140faa456d8de2d5106942d","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7918,"end":7966,"line":205,"end_line":205,"source":"unit.jobs.relay_integration['continue-on-error']","source_sha256":"9e195e4717cea5b3d7b1f35bb3738df2c47581a4c76cb40c9ce02154df403ec9","decision":"keep","reason":"Original source input/oracle attribution: unit.jobs.relay_integration['continue-on-error']. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C178","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7986,"end":8037,"line":206,"end_line":206,"source":"expect(chrome['continue-on-error']).toBeUndefined()","source_sha256":"b1f9400d54b623b78e781efe6e258a666862f3b5efb5d8caa4baa0f141a16dcf","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(chrome['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C179","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7986,"end":8021,"line":206,"end_line":206,"source":"expect(chrome['continue-on-error'])","source_sha256":"b7ed580bce8e19e35e443362467cba78a2bcc2ef288886b72f8b21f3b9204332","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":7993,"end":8020,"line":206,"end_line":206,"source":"chrome['continue-on-error']","source_sha256":"4d44f04a9a346d165e46082eb0b1f45addb4a6ec258550f93ec18958ca46881e","decision":"keep","reason":"Original source input/oracle attribution: chrome['continue-on-error']. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C180","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8040,"end":8092,"line":207,"end_line":207,"source":"expect(browser['continue-on-error']).toBeUndefined()","source_sha256":"a4b21b619075f182a69d800b4989a8d795dfbce16f44131615f8015d38224cd5","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(browser['continue-on-error']).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C181","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8040,"end":8076,"line":207,"end_line":207,"source":"expect(browser['continue-on-error'])","source_sha256":"eec28ed5818334c363a60f2a726e372130f6fd71e91872c465d128f02e00697e","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8047,"end":8075,"line":207,"end_line":207,"source":"browser['continue-on-error']","source_sha256":"1ada47f8efa55cce0cfde94dc68dc4f1542f879c2fcca10af01dfea8ebb21dc9","decision":"keep","reason":"Original source input/oracle attribution: browser['continue-on-error']. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C182","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8095,"end":8147,"line":208,"end_line":208,"source":"expect(workflow.jobs.verify.needs).toContain('test')","source_sha256":"55388db8383c19c6416d9d50d4ce42c3e115a5ce32c4badc3f05b690b357d86d","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflow.jobs.verify.needs).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8140,"end":8146,"line":208,"end_line":208,"source":"'test'","source_sha256":"6e94a0aef218fd7aef18b257f0ba9fc33c92a2bc9788fc751868e43ab398137f","decision":"keep","reason":"Original source input/oracle attribution: 'test'. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C183","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8095,"end":8129,"line":208,"end_line":208,"source":"expect(workflow.jobs.verify.needs)","source_sha256":"63f7504a8e2ed626bc01108ee36b6effcff71e3a66a33da00849c8d219b48559","kind":"assertion-call","owner_case_line":178,"decision":"keep","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8102,"end":8128,"line":208,"end_line":208,"source":"workflow.jobs.verify.needs","source_sha256":"e2d9223ba2ffe9743f9e21d3f99c4addb0b4d62f1bd82370e4f7acb9d0ef693c","decision":"keep","reason":"Original source input/oracle attribution: workflow.jobs.verify.needs. Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":178}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reusable unit workflow preserves relay continuation/setup guards and cancellation across failure scenarios. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":178,"source_match":"exact"}},{"id":"43.C184","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8152,"end":8799,"line":211,"end_line":225,"source":"it('guards both browser steps after setup or discovery failure and for default callers', () => {\n const context = {\n inputs: { browser_contract: true },\n success: () => true\n }\n expect(evaluate(chrome.if, context)).toBe(true)\n expect(evaluate(browser.if, context)).toBe(true)\n context.success = () => false\n expect(evaluate(chrome.if, context)).toBe(false)\n expect(evaluate(browser.if, context)).toBe(false)\n context.success = () => true\n context.inputs.browser_contract = unit.on.workflow_call.inputs.browser_contract.default\n expect(evaluate(chrome.if, context)).toBe(false)\n expect(evaluate(browser.if, context)).toBe(false)\n})","source_sha256":"f616f5653c04d442ff2640154d7fd9c5c2d811e8361f85f58275a65e0f218052","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8155,"end":8239,"line":211,"end_line":211,"source":"'guards both browser steps after setup or discovery failure and for default callers'","source_sha256":"125b4f87dce2951a51fc7450e07b1d83543b0c9529fcb7178a02b766a35245cb","decision":"keep","reason":"Original source input/oracle attribution: 'guards both browser steps after setup or discovery failure and for default callers'. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8241,"end":8798,"line":211,"end_line":225,"source":"() => {\n const context = {\n inputs: { browser_contract: true },\n success: () => true\n }\n expect(evaluate(chrome.if, context)).toBe(true)\n expect(evaluate(browser.if, context)).toBe(true)\n context.success = () => false\n expect(evaluate(chrome.if, context)).toBe(false)\n expect(evaluate(browser.if, context)).toBe(false)\n context.success = () => true\n context.inputs.browser_contract = unit.on.workflow_call.inputs.browser_contract.default\n expect(evaluate(chrome.if, context)).toBe(false)\n expect(evaluate(browser.if, context)).toBe(false)\n}","source_sha256":"f7da697378f4de483e74049932660709a7c6e8a48ee487c70c8f504cfe3d3299","decision":"keep","reason":"Original source input/oracle attribution: () => { const context = { inputs: { browser_contract: true }, success: () => true } expect(evaluate(chrome.if, context)).toBe(true) expect(evaluate(browser.if, cont. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C185","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8267,"end":8336,"line":212,"end_line":215,"source":"{\n inputs: { browser_contract: true },\n success: () => true\n }","source_sha256":"13b874ebd63bbe24821a2fbb227cb015912c50b47fe706ad7fdec3b5cceb198a","kind":"object-control","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8273,"end":8307,"line":213,"end_line":213,"source":"inputs: { browser_contract: true }","source_sha256":"6319e21ed154d68b4f83c9e6fe06010ee8b386cd8725dfed98e5cfbf93395821","decision":"keep","reason":"Original source input/oracle attribution: inputs: { browser_contract: true }. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8313,"end":8332,"line":214,"end_line":214,"source":"success: () => true","source_sha256":"eb7539b496c5a755ff1e4b1eeeaa65b69770da1eb54cca626613a286e282c169","decision":"keep","reason":"Original source input/oracle attribution: success: () => true. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C186","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8281,"end":8307,"line":213,"end_line":213,"source":"{ browser_contract: true }","source_sha256":"b62efd1bc19e14223f61b478ea788c223076dd06da39b6a0ba5a8706eff52395","kind":"object-control","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8283,"end":8305,"line":213,"end_line":213,"source":"browser_contract: true","source_sha256":"36f77e3b2c767ad86b825d915630b6f94c1b3b30ebc89ea557e9676ccf52515e","decision":"keep","reason":"Original source input/oracle attribution: browser_contract: true. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C187","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8339,"end":8386,"line":216,"end_line":216,"source":"expect(evaluate(chrome.if, context)).toBe(true)","source_sha256":"b25595472571c30496ec4fa7d90513959600baf44a1952d365520e28d6f24ccf","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(chrome.if, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8381,"end":8385,"line":216,"end_line":216,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C188","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8339,"end":8375,"line":216,"end_line":216,"source":"expect(evaluate(chrome.if, context))","source_sha256":"339ab5ab482794b69bd935acda0eb36c6363ecf3a0cb3ec88b59808702300035","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8346,"end":8374,"line":216,"end_line":216,"source":"evaluate(chrome.if, context)","source_sha256":"88a9154ff87e58821f761e8ee1fd24d416762f8106e00b71b43f0b09327d949c","decision":"keep","reason":"Original source input/oracle attribution: evaluate(chrome.if, context). Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C189","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8346,"end":8374,"line":216,"end_line":216,"source":"evaluate(chrome.if, context)","source_sha256":"88a9154ff87e58821f761e8ee1fd24d416762f8106e00b71b43f0b09327d949c","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8355,"end":8364,"line":216,"end_line":216,"source":"chrome.if","source_sha256":"09aead4a102cc408199ddadb2ad12ae3a6d9241a85424928c3a23782b3775305","decision":"keep","reason":"Original source input/oracle attribution: chrome.if. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8366,"end":8373,"line":216,"end_line":216,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C190","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8389,"end":8437,"line":217,"end_line":217,"source":"expect(evaluate(browser.if, context)).toBe(true)","source_sha256":"11781fcb8098805c249c72d700cdb598eb2debb150077a90e6415f5e67592430","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(browser.if, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8432,"end":8436,"line":217,"end_line":217,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C191","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8389,"end":8426,"line":217,"end_line":217,"source":"expect(evaluate(browser.if, context))","source_sha256":"26b063ccee87b22cdbe7e280533426d76dda888b9a7e4d9aa8861ec5433ba6b9","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8396,"end":8425,"line":217,"end_line":217,"source":"evaluate(browser.if, context)","source_sha256":"68aeef8ada1ab2ec68916715f0343e38e4b6c2f50dec58c9cf8a7ff86d8d72fd","decision":"keep","reason":"Original source input/oracle attribution: evaluate(browser.if, context). Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C192","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8396,"end":8425,"line":217,"end_line":217,"source":"evaluate(browser.if, context)","source_sha256":"68aeef8ada1ab2ec68916715f0343e38e4b6c2f50dec58c9cf8a7ff86d8d72fd","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8405,"end":8415,"line":217,"end_line":217,"source":"browser.if","source_sha256":"ed74b80498820e5a2e8e311f82fb6db9e220dc778576fbce7768c5e93eddb73f","decision":"keep","reason":"Original source input/oracle attribution: browser.if. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8417,"end":8424,"line":217,"end_line":217,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C193","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8472,"end":8520,"line":219,"end_line":219,"source":"expect(evaluate(chrome.if, context)).toBe(false)","source_sha256":"4413e8c34ceeafb9527da29d4a6b95aa5af564ea10aee9b8bdb6a80dac63e596","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(chrome.if, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8514,"end":8519,"line":219,"end_line":219,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C194","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8472,"end":8508,"line":219,"end_line":219,"source":"expect(evaluate(chrome.if, context))","source_sha256":"339ab5ab482794b69bd935acda0eb36c6363ecf3a0cb3ec88b59808702300035","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8479,"end":8507,"line":219,"end_line":219,"source":"evaluate(chrome.if, context)","source_sha256":"88a9154ff87e58821f761e8ee1fd24d416762f8106e00b71b43f0b09327d949c","decision":"keep","reason":"Original source input/oracle attribution: evaluate(chrome.if, context). Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C195","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8479,"end":8507,"line":219,"end_line":219,"source":"evaluate(chrome.if, context)","source_sha256":"88a9154ff87e58821f761e8ee1fd24d416762f8106e00b71b43f0b09327d949c","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8488,"end":8497,"line":219,"end_line":219,"source":"chrome.if","source_sha256":"09aead4a102cc408199ddadb2ad12ae3a6d9241a85424928c3a23782b3775305","decision":"keep","reason":"Original source input/oracle attribution: chrome.if. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8499,"end":8506,"line":219,"end_line":219,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C196","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8523,"end":8572,"line":220,"end_line":220,"source":"expect(evaluate(browser.if, context)).toBe(false)","source_sha256":"6e02bdff4e8538e11504caa378dbe3f04d71914280684b6e30935a9264a815a5","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(browser.if, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8566,"end":8571,"line":220,"end_line":220,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C197","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8523,"end":8560,"line":220,"end_line":220,"source":"expect(evaluate(browser.if, context))","source_sha256":"26b063ccee87b22cdbe7e280533426d76dda888b9a7e4d9aa8861ec5433ba6b9","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8530,"end":8559,"line":220,"end_line":220,"source":"evaluate(browser.if, context)","source_sha256":"68aeef8ada1ab2ec68916715f0343e38e4b6c2f50dec58c9cf8a7ff86d8d72fd","decision":"keep","reason":"Original source input/oracle attribution: evaluate(browser.if, context). Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C198","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8530,"end":8559,"line":220,"end_line":220,"source":"evaluate(browser.if, context)","source_sha256":"68aeef8ada1ab2ec68916715f0343e38e4b6c2f50dec58c9cf8a7ff86d8d72fd","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8539,"end":8549,"line":220,"end_line":220,"source":"browser.if","source_sha256":"ed74b80498820e5a2e8e311f82fb6db9e220dc778576fbce7768c5e93eddb73f","decision":"keep","reason":"Original source input/oracle attribution: browser.if. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8551,"end":8558,"line":220,"end_line":220,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C199","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8696,"end":8744,"line":223,"end_line":223,"source":"expect(evaluate(chrome.if, context)).toBe(false)","source_sha256":"4413e8c34ceeafb9527da29d4a6b95aa5af564ea10aee9b8bdb6a80dac63e596","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(chrome.if, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8738,"end":8743,"line":223,"end_line":223,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C200","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8696,"end":8732,"line":223,"end_line":223,"source":"expect(evaluate(chrome.if, context))","source_sha256":"339ab5ab482794b69bd935acda0eb36c6363ecf3a0cb3ec88b59808702300035","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8703,"end":8731,"line":223,"end_line":223,"source":"evaluate(chrome.if, context)","source_sha256":"88a9154ff87e58821f761e8ee1fd24d416762f8106e00b71b43f0b09327d949c","decision":"keep","reason":"Original source input/oracle attribution: evaluate(chrome.if, context). Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C201","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8703,"end":8731,"line":223,"end_line":223,"source":"evaluate(chrome.if, context)","source_sha256":"88a9154ff87e58821f761e8ee1fd24d416762f8106e00b71b43f0b09327d949c","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8712,"end":8721,"line":223,"end_line":223,"source":"chrome.if","source_sha256":"09aead4a102cc408199ddadb2ad12ae3a6d9241a85424928c3a23782b3775305","decision":"keep","reason":"Original source input/oracle attribution: chrome.if. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8723,"end":8730,"line":223,"end_line":223,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C202","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8747,"end":8796,"line":224,"end_line":224,"source":"expect(evaluate(browser.if, context)).toBe(false)","source_sha256":"6e02bdff4e8538e11504caa378dbe3f04d71914280684b6e30935a9264a815a5","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(browser.if, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8790,"end":8795,"line":224,"end_line":224,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C203","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8747,"end":8784,"line":224,"end_line":224,"source":"expect(evaluate(browser.if, context))","source_sha256":"26b063ccee87b22cdbe7e280533426d76dda888b9a7e4d9aa8861ec5433ba6b9","kind":"assertion-call","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8754,"end":8783,"line":224,"end_line":224,"source":"evaluate(browser.if, context)","source_sha256":"68aeef8ada1ab2ec68916715f0343e38e4b6c2f50dec58c9cf8a7ff86d8d72fd","decision":"keep","reason":"Original source input/oracle attribution: evaluate(browser.if, context). Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C204","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8754,"end":8783,"line":224,"end_line":224,"source":"evaluate(browser.if, context)","source_sha256":"68aeef8ada1ab2ec68916715f0343e38e4b6c2f50dec58c9cf8a7ff86d8d72fd","kind":"call-inputs","owner_case_line":211,"decision":"keep","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8763,"end":8773,"line":224,"end_line":224,"source":"browser.if","source_sha256":"ed74b80498820e5a2e8e311f82fb6db9e220dc778576fbce7768c5e93eddb73f","decision":"keep","reason":"Original source input/oracle attribution: browser.if. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8775,"end":8782,"line":224,"end_line":224,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. Both actual browser steps retain setup/discovery guards including default callers.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":211}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Both actual browser steps retain setup/discovery guards including default callers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":211,"source_match":"exact"}},{"id":"43.C205","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8801,"end":12147,"line":227,"end_line":298,"source":"describe('Mobile CI tool preflight routing', () => {\n const verified = { allowMobileCiTools: true }\n\n it.each([\n { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] },\n { files: ['config/scripts/mobile-release-check-scope.test.mjs'] },\n { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }\n ])('keeps affected controls required without starting root shards for $files', ({ files }) => {\n const outputs = routedOutputs(files, 'false', verified)\n expect(outputs.mobile_ci_tools).toBe('true')\n expect(outputs.test).toBe('true')\n const context = { needs: { code_paths: { outputs } } }\n expect(evaluate(workflow.jobs.preflight.if, context)).toBe(true)\n expect(evaluate(workflow.jobs.test.with.run_shards, context)).toBe(false)\n expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: false } })).toBe(false)\n const required = workflow.jobs.verify.steps.find(\n (step) => step.name === 'Require successful checks'\n )\n expect(evaluate(required.env.PREFLIGHT_SHOULD_RUN, context)).toBe(true)\n })\n\n // Static analysis only, for the whole-tree formatting check.\n it('keeps workflow-only changes off the root unit and typecheck route', () => {\n const outputs = routedOutputs(['.github/workflows/mobile.yml'], 'false', verified)\n expect(outputs.mobile_ci_tools).toBe('false')\n expect(outputs.test).toBe('false')\n expect(outputs.static_analysis).toBe('true')\n expect(outputs.typecheck).toBe('false')\n })\n\n it('keeps root shard execution enabled for callers that do not opt out', () => {\n expect(unit.on.workflow_call.inputs.run_shards.default).toBe(true)\n expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: true } })).toBe(true)\n const relayDefault = unit.on.workflow_call.inputs.run_relay_integration.default\n expect(relayDefault).toBe(true)\n expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: relayDefault } })\n ).toBe(true)\n expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: false } })\n ).toBe(false)\n expect(unit.jobs.relay_integration.needs).toBeUndefined()\n })\n\n it('requires complete modification evidence and an exact path scope', () => {\n const tool = 'config/scripts/run-mobile-ci-tests.mjs'\n expect(classifyPrJobs([tool]).test).toBe(true)\n expect(classifyPrJobs([tool]).mobile_ci_tools).toBe(false)\n for (const files of [\n [],\n [tool, 'src/main/runtime/orca-runtime.ts'],\n [tool, 'pnpm-lock.yaml'],\n [tool, 'package.json'],\n [tool, 'config/vitest.config.ts'],\n [tool, 'config/scripts/pr-code-change-scope.mjs'],\n [tool, 'config/scripts/pr-package-test-paths.mjs'],\n [tool, 'config/scripts/new-mobile-tool.mjs'],\n [tool, 'README.md'],\n [tool, 'mobile/vitest.config.ts']\n ]) {\n const selected = classifyPrJobs(files, verified)\n expect(selected.mobile_ci_tools).toBe(false)\n expect(selected.test).toBe(true)\n }\n })\n\n it('reuses only identical successful checks for the focused preflight gate', () => {\n const files = ['config/scripts/run-mobile-ci-tests.mjs']\n expect(routedOutputs(files, 'true', verified).mobile_ci_tools).toBe('false')\n expect(routedOutputs(files, 'false', verified).mobile_ci_tools).toBe('true')\n })\n})","source_sha256":"3b99e3206327d3b0edbdbd87df5df9c171c65c8feae2c890e43fc8df1384e468","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8810,"end":8844,"line":227,"end_line":227,"source":"'Mobile CI tool preflight routing'","source_sha256":"a906bcdcbbaafbaec33060df02cb7819bba7b5fb727f5cfd68026db13e22ff5b","decision":"keep","reason":"Original source input/oracle attribution: 'Mobile CI tool preflight routing'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8846,"end":12146,"line":227,"end_line":298,"source":"() => {\n const verified = { allowMobileCiTools: true }\n\n it.each([\n { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] },\n { files: ['config/scripts/mobile-release-check-scope.test.mjs'] },\n { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }\n ])('keeps affected controls required without starting root shards for $files', ({ files }) => {\n const outputs = routedOutputs(files, 'false', verified)\n expect(outputs.mobile_ci_tools).toBe('true')\n expect(outputs.test).toBe('true')\n const context = { needs: { code_paths: { outputs } } }\n expect(evaluate(workflow.jobs.preflight.if, context)).toBe(true)\n expect(evaluate(workflow.jobs.test.with.run_shards, context)).toBe(false)\n expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: false } })).toBe(false)\n const required = workflow.jobs.verify.steps.find(\n (step) => step.name === 'Require successful checks'\n )\n expect(evaluate(required.env.PREFLIGHT_SHOULD_RUN, context)).toBe(true)\n })\n\n // Static analysis only, for the whole-tree formatting check.\n it('keeps workflow-only changes off the root unit and typecheck route', () => {\n const outputs = routedOutputs(['.github/workflows/mobile.yml'], 'false', verified)\n expect(outputs.mobile_ci_tools).toBe('false')\n expect(outputs.test).toBe('false')\n expect(outputs.static_analysis).toBe('true')\n expect(outputs.typecheck).toBe('false')\n })\n\n it('keeps root shard execution enabled for callers that do not opt out', () => {\n expect(unit.on.workflow_call.inputs.run_shards.default).toBe(true)\n expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: true } })).toBe(true)\n const relayDefault = unit.on.workflow_call.inputs.run_relay_integration.default\n expect(relayDefault).toBe(true)\n expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: relayDefault } })\n ).toBe(true)\n expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: false } })\n ).toBe(false)\n expect(unit.jobs.relay_integration.needs).toBeUndefined()\n })\n\n it('requires complete modification evidence and an exact path scope', () => {\n const tool = 'config/scripts/run-mobile-ci-tests.mjs'\n expect(classifyPrJobs([tool]).test).toBe(true)\n expect(classifyPrJobs([tool]).mobile_ci_tools).toBe(false)\n for (const files of [\n [],\n [tool, 'src/main/runtime/orca-runtime.ts'],\n [tool, 'pnpm-lock.yaml'],\n [tool, 'package.json'],\n [tool, 'config/vitest.config.ts'],\n [tool, 'config/scripts/pr-code-change-scope.mjs'],\n [tool, 'config/scripts/pr-package-test-paths.mjs'],\n [tool, 'config/scripts/new-mobile-tool.mjs'],\n [tool, 'README.md'],\n [tool, 'mobile/vitest.config.ts']\n ]) {\n const selected = classifyPrJobs(files, verified)\n expect(selected.mobile_ci_tools).toBe(false)\n expect(selected.test).toBe(true)\n }\n })\n\n it('reuses only identical successful checks for the focused preflight gate', () => {\n const files = ['config/scripts/run-mobile-ci-tests.mjs']\n expect(routedOutputs(files, 'true', verified).mobile_ci_tools).toBe('false')\n expect(routedOutputs(files, 'false', verified).mobile_ci_tools).toBe('true')\n })\n}","source_sha256":"6da34936b9a32c66f180a3d0c67585829c7af79532ad2484b92cf582aec85f8d","decision":"keep","reason":"Original source input/oracle attribution: () => { const verified = { allowMobileCiTools: true } it.each([ { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] }, { files: [. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C206","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8873,"end":8901,"line":228,"end_line":228,"source":"{ allowMobileCiTools: true }","source_sha256":"6855045e86a21063ff773f50024799ad78508866c74ec668b42da1d44de4a1aa","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8875,"end":8899,"line":228,"end_line":228,"source":"allowMobileCiTools: true","source_sha256":"b3c551144e7a2af3c2561052c24b2b0931962ee54e19184e59859c33930a3357","decision":"keep","reason":"Original source input/oracle attribution: allowMobileCiTools: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C207","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8905,"end":9887,"line":230,"end_line":246,"source":"it.each([\n { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] },\n { files: ['config/scripts/mobile-release-check-scope.test.mjs'] },\n { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }\n ])('keeps affected controls required without starting root shards for $files', ({ files }) => {\n const outputs = routedOutputs(files, 'false', verified)\n expect(outputs.mobile_ci_tools).toBe('true')\n expect(outputs.test).toBe('true')\n const context = { needs: { code_paths: { outputs } } }\n expect(evaluate(workflow.jobs.preflight.if, context)).toBe(true)\n expect(evaluate(workflow.jobs.test.with.run_shards, context)).toBe(false)\n expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: false } })).toBe(false)\n const required = workflow.jobs.verify.steps.find(\n (step) => step.name === 'Require successful checks'\n )\n expect(evaluate(required.env.PREFLIGHT_SHOULD_RUN, context)).toBe(true)\n })","source_sha256":"8a88c5b3dcea50bc3cf261a9ece3413fee89bf75d78371cf9e8453384144a976","kind":"call-inputs","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] },\n { files: ['config/scripts/mobile-release-check-scope.test.mjs'] },\n { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }\n ])","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9156,"end":9230,"line":234,"end_line":234,"source":"'keeps affected controls required without starting root shards for $files'","source_sha256":"183d56d067c877cb8c3ce31632314007d37e5118095756b81f311354edac1ce9","decision":"keep","reason":"Original source input/oracle attribution: 'keeps affected controls required without starting root shards for $files'. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9232,"end":9886,"line":234,"end_line":246,"source":"({ files }) => {\n const outputs = routedOutputs(files, 'false', verified)\n expect(outputs.mobile_ci_tools).toBe('true')\n expect(outputs.test).toBe('true')\n const context = { needs: { code_paths: { outputs } } }\n expect(evaluate(workflow.jobs.preflight.if, context)).toBe(true)\n expect(evaluate(workflow.jobs.test.with.run_shards, context)).toBe(false)\n expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: false } })).toBe(false)\n const required = workflow.jobs.verify.steps.find(\n (step) => step.name === 'Require successful checks'\n )\n expect(evaluate(required.env.PREFLIGHT_SHOULD_RUN, context)).toBe(true)\n }","source_sha256":"47e97bb17818227de0cd408be4765fb2d0896c75e923336ca7c7320ea2718328","decision":"keep","reason":"Original source input/oracle attribution: ({ files }) => { const outputs = routedOutputs(files, 'false', verified) expect(outputs.mobile_ci_tools).toBe('true') expect(outputs.test).toBe('true') const contex. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C208","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8905,"end":9155,"line":230,"end_line":234,"source":"it.each([\n { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] },\n { files: ['config/scripts/mobile-release-check-scope.test.mjs'] },\n { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }\n ])","source_sha256":"fba6e83bf6dabdd7112a2b4f460c233fe2d0d8cc1678b0a3dd7634940d51399a","kind":"parameter-table","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8913,"end":9154,"line":230,"end_line":234,"source":"[\n { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] },\n { files: ['config/scripts/mobile-release-check-scope.test.mjs'] },\n { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }\n ]","source_sha256":"63d265a64be617a9f09bf32db21c68748dabd8772680e405ee04224608d498ae"},"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8919,"end":9010,"line":231,"end_line":231,"source":"{ files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] }","source_sha256":"2b7def178106bcc98bf5b721b7af2df6dba27f98e20cf403bc489636c6470112","decision":"keep","reason":"Original source input/oracle attribution: { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] }. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9016,"end":9081,"line":232,"end_line":232,"source":"{ files: ['config/scripts/mobile-release-check-scope.test.mjs'] }","source_sha256":"02eab29c422b4018e5dc868325bf56337de3847d836736fb5fe66bd42edf5c11","decision":"keep","reason":"Original source input/oracle attribution: { files: ['config/scripts/mobile-release-check-scope.test.mjs'] }. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9087,"end":9150,"line":233,"end_line":233,"source":"{ files: ['config/scripts/mobile-test-change-scope.test.mjs'] }","source_sha256":"edac47d0170732ecdbd388bb7ef0dad9e695bca89c63ac35f4708980ab00c2ff","decision":"keep","reason":"Original source input/oracle attribution: { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C209","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8913,"end":9154,"line":230,"end_line":234,"source":"[\n { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] },\n { files: ['config/scripts/mobile-release-check-scope.test.mjs'] },\n { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }\n ]","source_sha256":"63d265a64be617a9f09bf32db21c68748dabd8772680e405ee04224608d498ae","kind":"array-control","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8919,"end":9010,"line":231,"end_line":231,"source":"{ files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] }","source_sha256":"2b7def178106bcc98bf5b721b7af2df6dba27f98e20cf403bc489636c6470112","decision":"keep","reason":"Original source input/oracle attribution: { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] }. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9016,"end":9081,"line":232,"end_line":232,"source":"{ files: ['config/scripts/mobile-release-check-scope.test.mjs'] }","source_sha256":"02eab29c422b4018e5dc868325bf56337de3847d836736fb5fe66bd42edf5c11","decision":"keep","reason":"Original source input/oracle attribution: { files: ['config/scripts/mobile-release-check-scope.test.mjs'] }. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9087,"end":9150,"line":233,"end_line":233,"source":"{ files: ['config/scripts/mobile-test-change-scope.test.mjs'] }","source_sha256":"edac47d0170732ecdbd388bb7ef0dad9e695bca89c63ac35f4708980ab00c2ff","decision":"keep","reason":"Original source input/oracle attribution: { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C210","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8919,"end":9010,"line":231,"end_line":231,"source":"{ files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] }","source_sha256":"2b7def178106bcc98bf5b721b7af2df6dba27f98e20cf403bc489636c6470112","kind":"object-control","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8921,"end":9008,"line":231,"end_line":231,"source":"files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs']","source_sha256":"1e25b6c261a2b467d531984d499fa73bf3a48dab5b32954f5dae58beb17820d4","decision":"keep","reason":"Original source input/oracle attribution: files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs']. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C211","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8928,"end":9008,"line":231,"end_line":231,"source":"['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs']","source_sha256":"f250a09e198b52132292465b794d03e60797e6143ff84df10c573abddfaf955e","kind":"array-control","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8929,"end":8969,"line":231,"end_line":231,"source":"'config/scripts/run-mobile-ci-tests.mjs'","source_sha256":"42e1162e9154554af30e8524d2095c14282a6c451b5640698b5d84440c9220e0","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/run-mobile-ci-tests.mjs'. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8971,"end":9007,"line":231,"end_line":231,"source":"'config/mobile-ci.vitest.config.mjs'","source_sha256":"0559fc34ba5c149c84ce9afc46f494217652745cbbde2ea43ead3e0138cd7b9f","decision":"keep","reason":"Original source input/oracle attribution: 'config/mobile-ci.vitest.config.mjs'. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C212","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9016,"end":9081,"line":232,"end_line":232,"source":"{ files: ['config/scripts/mobile-release-check-scope.test.mjs'] }","source_sha256":"02eab29c422b4018e5dc868325bf56337de3847d836736fb5fe66bd42edf5c11","kind":"object-control","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9018,"end":9079,"line":232,"end_line":232,"source":"files: ['config/scripts/mobile-release-check-scope.test.mjs']","source_sha256":"c0066b3081d76a2791d94b0f59fa2bfbf634705f9976c270bb48af119dbfe614","decision":"keep","reason":"Original source input/oracle attribution: files: ['config/scripts/mobile-release-check-scope.test.mjs']. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C213","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9025,"end":9079,"line":232,"end_line":232,"source":"['config/scripts/mobile-release-check-scope.test.mjs']","source_sha256":"a2165a3a0c6cb3f16402876d6adfeca50cea4a97547f9a08dba04f802422f163","kind":"array-control","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9026,"end":9078,"line":232,"end_line":232,"source":"'config/scripts/mobile-release-check-scope.test.mjs'","source_sha256":"886875f5cc2db33a708c1b007184c9ebcb77fab18420c1a2cc48421766477625","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/mobile-release-check-scope.test.mjs'. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C214","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9087,"end":9150,"line":233,"end_line":233,"source":"{ files: ['config/scripts/mobile-test-change-scope.test.mjs'] }","source_sha256":"edac47d0170732ecdbd388bb7ef0dad9e695bca89c63ac35f4708980ab00c2ff","kind":"object-control","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9089,"end":9148,"line":233,"end_line":233,"source":"files: ['config/scripts/mobile-test-change-scope.test.mjs']","source_sha256":"f977dc829def9ab23f16f924310675208cee24d435bceb1afb1d865ff3503094","decision":"keep","reason":"Original source input/oracle attribution: files: ['config/scripts/mobile-test-change-scope.test.mjs']. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C215","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9096,"end":9148,"line":233,"end_line":233,"source":"['config/scripts/mobile-test-change-scope.test.mjs']","source_sha256":"12b6924b2c2e41b6e66cb0ad28d6e5b9936dd9e662c50dd2b1990838d5c0b921","kind":"array-control","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9097,"end":9147,"line":233,"end_line":233,"source":"'config/scripts/mobile-test-change-scope.test.mjs'","source_sha256":"d2f46d7ce33b048bdb5733cb41d2172ffa0a58b193ef471fde4454531fb048f8","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/mobile-test-change-scope.test.mjs'. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C216","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9269,"end":9308,"line":235,"end_line":235,"source":"routedOutputs(files, 'false', verified)","source_sha256":"3c8277176d69eb3c59141eb214dcc6e2023236daa8899c705c274a1427532f0b","kind":"call-inputs","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"routedOutputs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9283,"end":9288,"line":235,"end_line":235,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9290,"end":9297,"line":235,"end_line":235,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9299,"end":9307,"line":235,"end_line":235,"source":"verified","source_sha256":"1c34f88707b55e6104c4eb20e71ffa3d33e414b71ef689a15fad0640d0ac58cb","decision":"keep","reason":"Original source input/oracle attribution: verified. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C217","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9313,"end":9357,"line":236,"end_line":236,"source":"expect(outputs.mobile_ci_tools).toBe('true')","source_sha256":"798df7641f6d8a4eee78f828ae8967052aca2b373e35549d3b8695d678855155","kind":"assertion-call","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(outputs.mobile_ci_tools).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9350,"end":9356,"line":236,"end_line":236,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C218","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9313,"end":9344,"line":236,"end_line":236,"source":"expect(outputs.mobile_ci_tools)","source_sha256":"550b11fd4ddbd791c76981345b742a8ebbd253ef1b9c37de3c36e6338d0da95e","kind":"assertion-call","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9320,"end":9343,"line":236,"end_line":236,"source":"outputs.mobile_ci_tools","source_sha256":"7e2fb374dbc7125fec75430dc7171e0049cb3d2b6794b6c600303d65d068c1b4","decision":"keep","reason":"Original source input/oracle attribution: outputs.mobile_ci_tools. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C219","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9362,"end":9395,"line":237,"end_line":237,"source":"expect(outputs.test).toBe('true')","source_sha256":"54df8e56d7dd7042f216a9415133b8146f8a774e929721b307393038468c25e8","kind":"assertion-call","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(outputs.test).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9388,"end":9394,"line":237,"end_line":237,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C220","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9362,"end":9382,"line":237,"end_line":237,"source":"expect(outputs.test)","source_sha256":"4259b989414c371cfe2b7215167dcb8d0781eab79b97763a4fd3b75e4399b654","kind":"assertion-call","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9369,"end":9381,"line":237,"end_line":237,"source":"outputs.test","source_sha256":"bcfbfcc0f04bc02c0b712261413a44665157d0a5237970f891abb8a0d913e307","decision":"keep","reason":"Original source input/oracle attribution: outputs.test. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C221","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9416,"end":9454,"line":238,"end_line":238,"source":"{ needs: { code_paths: { outputs } } }","source_sha256":"18b84b9bf8f1254701a8ac8ab7e0ff719aed9ea7fb55fd2ac2afa235a3a87143","kind":"object-control","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9418,"end":9452,"line":238,"end_line":238,"source":"needs: { code_paths: { outputs } }","source_sha256":"a0e95a913254c6eeb2cc32d2242c45ec733fb651e7be4b4ab033ff456e7e3c68","decision":"keep","reason":"Original source input/oracle attribution: needs: { code_paths: { outputs } }. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C222","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9425,"end":9452,"line":238,"end_line":238,"source":"{ code_paths: { outputs } }","source_sha256":"e0a926c647e92d70acede952b8af303f9c5180eec3002f1ac09b5504b645de74","kind":"object-control","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9427,"end":9450,"line":238,"end_line":238,"source":"code_paths: { outputs }","source_sha256":"285eb434adb5e2f5077d5d848ee62874247d278d0856a8c1659282e42b75d6a4","decision":"keep","reason":"Original source input/oracle attribution: code_paths: { outputs }. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C223","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9439,"end":9450,"line":238,"end_line":238,"source":"{ outputs }","source_sha256":"2401099171fb36809409c661d1207e43a838c4657bfcc841ebe8b4dbeb8405a3","kind":"object-control","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9441,"end":9448,"line":238,"end_line":238,"source":"outputs","source_sha256":"7b8c56be0a5f71be141f0cfaa9195e2ff8d1ef89e380560b579a82fd841429c1","decision":"keep","reason":"Original source input/oracle attribution: outputs. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C224","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9459,"end":9523,"line":239,"end_line":239,"source":"expect(evaluate(workflow.jobs.preflight.if, context)).toBe(true)","source_sha256":"990c6c5bf26c7e4c437d101833f1ba292e232eb541b36143fa3a30b52ff29772","kind":"assertion-call","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(workflow.jobs.preflight.if, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9518,"end":9522,"line":239,"end_line":239,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C225","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9459,"end":9512,"line":239,"end_line":239,"source":"expect(evaluate(workflow.jobs.preflight.if, context))","source_sha256":"f470b1d338efefee3b83b107db5e7f301b753babe952ed7ae91260320b38f31f","kind":"assertion-call","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9466,"end":9511,"line":239,"end_line":239,"source":"evaluate(workflow.jobs.preflight.if, context)","source_sha256":"23a08207a882760a44ab7c7a0ea5fc014db324ff617ece087fab83d52fc9e93e","decision":"keep","reason":"Original source input/oracle attribution: evaluate(workflow.jobs.preflight.if, context). All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C226","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9466,"end":9511,"line":239,"end_line":239,"source":"evaluate(workflow.jobs.preflight.if, context)","source_sha256":"23a08207a882760a44ab7c7a0ea5fc014db324ff617ece087fab83d52fc9e93e","kind":"call-inputs","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9475,"end":9501,"line":239,"end_line":239,"source":"workflow.jobs.preflight.if","source_sha256":"468bf9291c4e47cec5408df6ac314930ad5a09e8746e36869230b985fbbfc017","decision":"keep","reason":"Original source input/oracle attribution: workflow.jobs.preflight.if. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9503,"end":9510,"line":239,"end_line":239,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C227","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9528,"end":9601,"line":240,"end_line":240,"source":"expect(evaluate(workflow.jobs.test.with.run_shards, context)).toBe(false)","source_sha256":"5630264a300526720b60df65bfe56bc43f60647cc3fed8c61a325273bd996cc1","kind":"assertion-call","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(workflow.jobs.test.with.run_shards, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9595,"end":9600,"line":240,"end_line":240,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C228","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9528,"end":9589,"line":240,"end_line":240,"source":"expect(evaluate(workflow.jobs.test.with.run_shards, context))","source_sha256":"53030d995f0d5ab24b59ca836d7e9c9cae48e3ca30a326aea1bd3307afdfa4ce","kind":"assertion-call","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9535,"end":9588,"line":240,"end_line":240,"source":"evaluate(workflow.jobs.test.with.run_shards, context)","source_sha256":"550fa062f90fbff801ba6ead54af94cd7e186036ff1da814434b3cc964c756a4","decision":"keep","reason":"Original source input/oracle attribution: evaluate(workflow.jobs.test.with.run_shards, context). All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C229","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9535,"end":9588,"line":240,"end_line":240,"source":"evaluate(workflow.jobs.test.with.run_shards, context)","source_sha256":"550fa062f90fbff801ba6ead54af94cd7e186036ff1da814434b3cc964c756a4","kind":"call-inputs","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9544,"end":9578,"line":240,"end_line":240,"source":"workflow.jobs.test.with.run_shards","source_sha256":"7193ebcd83a23d7938d929dcdf1c4dc5d5c137bd4b4c4695d88045bb6a42f44e","decision":"keep","reason":"Original source input/oracle attribution: workflow.jobs.test.with.run_shards. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9580,"end":9587,"line":240,"end_line":240,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C230","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9606,"end":9688,"line":241,"end_line":241,"source":"expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: false } })).toBe(false)","source_sha256":"50aca4a28f4902894de3cd4c4bd6d29dbe01be51bd08254d820d00f653145e38","kind":"assertion-call","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: false } })).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9682,"end":9687,"line":241,"end_line":241,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C231","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9606,"end":9676,"line":241,"end_line":241,"source":"expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: false } }))","source_sha256":"66cbf37ad079c21d510c12dafc418b8a84e63e4e739877f938056b367382bf8e","kind":"assertion-call","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9613,"end":9675,"line":241,"end_line":241,"source":"evaluate(unit.jobs.test.if, { inputs: { run_shards: false } })","source_sha256":"7deb6d1f6a490de8be89a764cd84ef187d2a4e90fb1f23c3576bbfd5748554c4","decision":"keep","reason":"Original source input/oracle attribution: evaluate(unit.jobs.test.if, { inputs: { run_shards: false } }). All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C232","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9613,"end":9675,"line":241,"end_line":241,"source":"evaluate(unit.jobs.test.if, { inputs: { run_shards: false } })","source_sha256":"7deb6d1f6a490de8be89a764cd84ef187d2a4e90fb1f23c3576bbfd5748554c4","kind":"call-inputs","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9622,"end":9639,"line":241,"end_line":241,"source":"unit.jobs.test.if","source_sha256":"01195ec107e9aa3c1f797efd3a885d9c8cc1caeb73a00bbe19954971acb3e008","decision":"keep","reason":"Original source input/oracle attribution: unit.jobs.test.if. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9641,"end":9674,"line":241,"end_line":241,"source":"{ inputs: { run_shards: false } }","source_sha256":"93655510789bc04afc68f74bbe6ed502de7a5d3791293e56c51162f48319a302","decision":"keep","reason":"Original source input/oracle attribution: { inputs: { run_shards: false } }. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C233","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9641,"end":9674,"line":241,"end_line":241,"source":"{ inputs: { run_shards: false } }","source_sha256":"93655510789bc04afc68f74bbe6ed502de7a5d3791293e56c51162f48319a302","kind":"object-control","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9643,"end":9672,"line":241,"end_line":241,"source":"inputs: { run_shards: false }","source_sha256":"c06cb369e46ad4b6401f04e1ce6641b0f7801f532c8d00b0be0bf2a4f3ec4275","decision":"keep","reason":"Original source input/oracle attribution: inputs: { run_shards: false }. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C234","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9651,"end":9672,"line":241,"end_line":241,"source":"{ run_shards: false }","source_sha256":"e2a2f1990b939e53cfde30623a560f4b99c0bc2ed6e722f61a6418b6f5e7bb78","kind":"object-control","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9653,"end":9670,"line":241,"end_line":241,"source":"run_shards: false","source_sha256":"e08922d1123a6aeeed29befa9ed517e31fd1df8e6a2289302efe8ab0cb6e759b","decision":"keep","reason":"Original source input/oracle attribution: run_shards: false. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C235","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9710,"end":9806,"line":242,"end_line":244,"source":"workflow.jobs.verify.steps.find(\n (step) => step.name === 'Require successful checks'\n )","source_sha256":"b1d634efaf18ad8c4096ba5b4fca345dbcb15fa8aa3d46e55c890731e3b537a7","kind":"call-inputs","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflow.jobs.verify.steps.find","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9749,"end":9800,"line":243,"end_line":243,"source":"(step) => step.name === 'Require successful checks'","source_sha256":"12844a77349a524ba9ac7396307658ab673cee8bfd94309c8df7008d9eed9d46","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name === 'Require successful checks'. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C236","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9811,"end":9882,"line":245,"end_line":245,"source":"expect(evaluate(required.env.PREFLIGHT_SHOULD_RUN, context)).toBe(true)","source_sha256":"e25b796ccfbdfc6b15d7ae52e7054b32033b4c3f71902310bc662f761bfaae20","kind":"assertion-call","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(required.env.PREFLIGHT_SHOULD_RUN, context)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9877,"end":9881,"line":245,"end_line":245,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C237","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9811,"end":9871,"line":245,"end_line":245,"source":"expect(evaluate(required.env.PREFLIGHT_SHOULD_RUN, context))","source_sha256":"5f8f3b335622344645af33154bcf7b124e0bccd3b04fb79405737ea830d0163e","kind":"assertion-call","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9818,"end":9870,"line":245,"end_line":245,"source":"evaluate(required.env.PREFLIGHT_SHOULD_RUN, context)","source_sha256":"227c65c9771b849c373fa9818c717cf10eec725be4ffad3dea936b5cf6e10f63","decision":"keep","reason":"Original source input/oracle attribution: evaluate(required.env.PREFLIGHT_SHOULD_RUN, context). All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C238","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9818,"end":9870,"line":245,"end_line":245,"source":"evaluate(required.env.PREFLIGHT_SHOULD_RUN, context)","source_sha256":"227c65c9771b849c373fa9818c717cf10eec725be4ffad3dea936b5cf6e10f63","kind":"call-inputs","owner_case_line":230,"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9827,"end":9860,"line":245,"end_line":245,"source":"required.env.PREFLIGHT_SHOULD_RUN","source_sha256":"5358a373e49f83d1b5dcbc6d9f80341ef7130feb188c979e5a2f01711944699c","decision":"keep","reason":"Original source input/oracle attribution: required.env.PREFLIGHT_SHOULD_RUN. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9862,"end":9869,"line":245,"end_line":245,"source":"context","source_sha256":"ea7792a26f405e2ae9c6f49ca93bbe6076ceac0a1fc53d83426c7d7f2d9377e4","decision":"keep","reason":"Original source input/oracle attribution: context. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":230}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":230,"source_match":"exact"}},{"id":"43.C239","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9955,"end":10308,"line":249,"end_line":255,"source":"it('keeps workflow-only changes off the root unit and typecheck route', () => {\n const outputs = routedOutputs(['.github/workflows/mobile.yml'], 'false', verified)\n expect(outputs.mobile_ci_tools).toBe('false')\n expect(outputs.test).toBe('false')\n expect(outputs.static_analysis).toBe('true')\n expect(outputs.typecheck).toBe('false')\n })","source_sha256":"07e9b1c70f26dc4c1561246baf48900d0a671d6c796acee1108eb1b1db23d52e","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":9958,"end":10025,"line":249,"end_line":249,"source":"'keeps workflow-only changes off the root unit and typecheck route'","source_sha256":"1c29036c459013cb7350c9239fc6172ee9669b6a6be9b0427308bd1005f888d9","decision":"keep","reason":"Original source input/oracle attribution: 'keeps workflow-only changes off the root unit and typecheck route'. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10027,"end":10307,"line":249,"end_line":255,"source":"() => {\n const outputs = routedOutputs(['.github/workflows/mobile.yml'], 'false', verified)\n expect(outputs.mobile_ci_tools).toBe('false')\n expect(outputs.test).toBe('false')\n expect(outputs.static_analysis).toBe('true')\n expect(outputs.typecheck).toBe('false')\n }","source_sha256":"b740f3a02c72ff04268ef7371731f9ffbe4c6aef57dbe7ff11f8206ece162d8b","decision":"keep","reason":"Original source input/oracle attribution: () => { const outputs = routedOutputs(['.github/workflows/mobile.yml'], 'false', verified) expect(outputs.mobile_ci_tools).toBe('false') expect(outputs.test).toBe('fals. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"43.C240","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10055,"end":10121,"line":250,"end_line":250,"source":"routedOutputs(['.github/workflows/mobile.yml'], 'false', verified)","source_sha256":"aad8595881f917530d5ff29d2a35f901d3b94f52e47f83075a80d814ae33edad","kind":"call-inputs","owner_case_line":249,"decision":"keep","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"routedOutputs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10069,"end":10101,"line":250,"end_line":250,"source":"['.github/workflows/mobile.yml']","source_sha256":"923e3cc96fa4ec559aa6e080aa006314fd1c3fff22babb174ab382ce057763b7","decision":"keep","reason":"Original source input/oracle attribution: ['.github/workflows/mobile.yml']. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10103,"end":10110,"line":250,"end_line":250,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10112,"end":10120,"line":250,"end_line":250,"source":"verified","source_sha256":"1c34f88707b55e6104c4eb20e71ffa3d33e414b71ef689a15fad0640d0ac58cb","decision":"keep","reason":"Original source input/oracle attribution: verified. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"43.C241","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10069,"end":10101,"line":250,"end_line":250,"source":"['.github/workflows/mobile.yml']","source_sha256":"923e3cc96fa4ec559aa6e080aa006314fd1c3fff22babb174ab382ce057763b7","kind":"array-control","owner_case_line":249,"decision":"keep","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10070,"end":10100,"line":250,"end_line":250,"source":"'.github/workflows/mobile.yml'","source_sha256":"9edda68580faacf48e04dc6a3a9fd7f124c0e78ee663657d1c71885bad1e2644","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/mobile.yml'. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"43.C242","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10126,"end":10171,"line":251,"end_line":251,"source":"expect(outputs.mobile_ci_tools).toBe('false')","source_sha256":"d8de3a10f3d865b5a262a1bcbc265aa1850a5785322f5f73e78de232c1f05e33","kind":"assertion-call","owner_case_line":249,"decision":"keep","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(outputs.mobile_ci_tools).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10163,"end":10170,"line":251,"end_line":251,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"43.C243","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10126,"end":10157,"line":251,"end_line":251,"source":"expect(outputs.mobile_ci_tools)","source_sha256":"550b11fd4ddbd791c76981345b742a8ebbd253ef1b9c37de3c36e6338d0da95e","kind":"assertion-call","owner_case_line":249,"decision":"keep","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10133,"end":10156,"line":251,"end_line":251,"source":"outputs.mobile_ci_tools","source_sha256":"7e2fb374dbc7125fec75430dc7171e0049cb3d2b6794b6c600303d65d068c1b4","decision":"keep","reason":"Original source input/oracle attribution: outputs.mobile_ci_tools. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"43.C244","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10176,"end":10210,"line":252,"end_line":252,"source":"expect(outputs.test).toBe('false')","source_sha256":"9429f835f683a67d828726ea53338c290070522a3b669c590cfc59804dab658b","kind":"assertion-call","owner_case_line":249,"decision":"keep","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(outputs.test).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10202,"end":10209,"line":252,"end_line":252,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"43.C245","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10176,"end":10196,"line":252,"end_line":252,"source":"expect(outputs.test)","source_sha256":"4259b989414c371cfe2b7215167dcb8d0781eab79b97763a4fd3b75e4399b654","kind":"assertion-call","owner_case_line":249,"decision":"keep","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10183,"end":10195,"line":252,"end_line":252,"source":"outputs.test","source_sha256":"bcfbfcc0f04bc02c0b712261413a44665157d0a5237970f891abb8a0d913e307","decision":"keep","reason":"Original source input/oracle attribution: outputs.test. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"43.C246","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10215,"end":10259,"line":253,"end_line":253,"source":"expect(outputs.static_analysis).toBe('true')","source_sha256":"cfda21907eb062ce301f4210d42c89ca0b7bb3049f3c152946835f3fac49265c","kind":"assertion-call","owner_case_line":249,"decision":"keep","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(outputs.static_analysis).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10252,"end":10258,"line":253,"end_line":253,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"43.C247","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10215,"end":10246,"line":253,"end_line":253,"source":"expect(outputs.static_analysis)","source_sha256":"f2a6b98f8cfdb6d4cdbfc43369239afd9b9a7747ba1bf15cf593f91179ff1f98","kind":"assertion-call","owner_case_line":249,"decision":"keep","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10222,"end":10245,"line":253,"end_line":253,"source":"outputs.static_analysis","source_sha256":"d745289ffea406f2ecf07e1913d51c0190692a4ea59f2f211b9af9e924e0da61","decision":"keep","reason":"Original source input/oracle attribution: outputs.static_analysis. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"43.C248","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10264,"end":10303,"line":254,"end_line":254,"source":"expect(outputs.typecheck).toBe('false')","source_sha256":"c48c0717c093daa3c38e5d75a6967a11119a18a49f9e80c0968f6ea47b05f745","kind":"assertion-call","owner_case_line":249,"decision":"keep","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(outputs.typecheck).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10295,"end":10302,"line":254,"end_line":254,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"43.C249","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10264,"end":10289,"line":254,"end_line":254,"source":"expect(outputs.typecheck)","source_sha256":"ee12174a50dc8c2916e933e6d82ab3ad0128b2f4ea7baf3c235e8ca48f130273","kind":"assertion-call","owner_case_line":249,"decision":"keep","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10271,"end":10288,"line":254,"end_line":254,"source":"outputs.typecheck","source_sha256":"65da43552f133aed1ea8b8139e7b14f8c56a183a7cc712fc053a3e63417f9d4b","decision":"keep","reason":"Original source input/oracle attribution: outputs.typecheck. Workflow-only mobile tooling retains its narrow root-unit/typecheck route.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":249}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Workflow-only mobile tooling retains its narrow root-unit/typecheck route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":249,"source_match":"exact"}},{"id":"43.C250","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10312,"end":10987,"line":257,"end_line":269,"source":"it('keeps root shard execution enabled for callers that do not opt out', () => {\n expect(unit.on.workflow_call.inputs.run_shards.default).toBe(true)\n expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: true } })).toBe(true)\n const relayDefault = unit.on.workflow_call.inputs.run_relay_integration.default\n expect(relayDefault).toBe(true)\n expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: relayDefault } })\n ).toBe(true)\n expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: false } })\n ).toBe(false)\n expect(unit.jobs.relay_integration.needs).toBeUndefined()\n })","source_sha256":"a3603bf6ef7e295f01a8ad364d22773adbd6d14e5884d7a50368124ba770bdcc","kind":"call-inputs","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10315,"end":10383,"line":257,"end_line":257,"source":"'keeps root shard execution enabled for callers that do not opt out'","source_sha256":"b33c183e5483d525716ea61a98bc3c9a81ab0399a3aeffb5082de8d19a299166","decision":"keep","reason":"Original source input/oracle attribution: 'keeps root shard execution enabled for callers that do not opt out'. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10385,"end":10986,"line":257,"end_line":269,"source":"() => {\n expect(unit.on.workflow_call.inputs.run_shards.default).toBe(true)\n expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: true } })).toBe(true)\n const relayDefault = unit.on.workflow_call.inputs.run_relay_integration.default\n expect(relayDefault).toBe(true)\n expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: relayDefault } })\n ).toBe(true)\n expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: false } })\n ).toBe(false)\n expect(unit.jobs.relay_integration.needs).toBeUndefined()\n }","source_sha256":"895146068453ab8a1a244a2bc4d944434d2b7d445b50ec065b27bf57dcc1d386","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(unit.on.workflow_call.inputs.run_shards.default).toBe(true) expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: true } })).toBe(true) const relayD. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C251","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10397,"end":10463,"line":258,"end_line":258,"source":"expect(unit.on.workflow_call.inputs.run_shards.default).toBe(true)","source_sha256":"2dad4df3aa8d086a24c9bcbdea4e95bcfd63ca996fa10365a728404a43815c41","kind":"assertion-call","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(unit.on.workflow_call.inputs.run_shards.default).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10458,"end":10462,"line":258,"end_line":258,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C252","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10397,"end":10452,"line":258,"end_line":258,"source":"expect(unit.on.workflow_call.inputs.run_shards.default)","source_sha256":"b6734796b573620adf9023da92201709f102570426fdea2bbebafd5045448c23","kind":"assertion-call","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10404,"end":10451,"line":258,"end_line":258,"source":"unit.on.workflow_call.inputs.run_shards.default","source_sha256":"4cf27eab3c0ba27ae5310466d6062788fce47ccb3e96834e16dfb79cfc352074","decision":"keep","reason":"Original source input/oracle attribution: unit.on.workflow_call.inputs.run_shards.default. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C253","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10468,"end":10548,"line":259,"end_line":259,"source":"expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: true } })).toBe(true)","source_sha256":"2ece60f3d2251883ca7e6704fb7cbfbabede4b2e2282335e37c382fccbbde7cf","kind":"assertion-call","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: true } })).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10543,"end":10547,"line":259,"end_line":259,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C254","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10468,"end":10537,"line":259,"end_line":259,"source":"expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: true } }))","source_sha256":"3527206721b95c6a3d4c9309e7b14a194233107cbe361996f6df0293bf192266","kind":"assertion-call","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10475,"end":10536,"line":259,"end_line":259,"source":"evaluate(unit.jobs.test.if, { inputs: { run_shards: true } })","source_sha256":"6e12c012bff036d8f0817919db84c811b57777851f7b5e4742b023db246f6e9e","decision":"keep","reason":"Original source input/oracle attribution: evaluate(unit.jobs.test.if, { inputs: { run_shards: true } }). Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C255","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10475,"end":10536,"line":259,"end_line":259,"source":"evaluate(unit.jobs.test.if, { inputs: { run_shards: true } })","source_sha256":"6e12c012bff036d8f0817919db84c811b57777851f7b5e4742b023db246f6e9e","kind":"call-inputs","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10484,"end":10501,"line":259,"end_line":259,"source":"unit.jobs.test.if","source_sha256":"01195ec107e9aa3c1f797efd3a885d9c8cc1caeb73a00bbe19954971acb3e008","decision":"keep","reason":"Original source input/oracle attribution: unit.jobs.test.if. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10503,"end":10535,"line":259,"end_line":259,"source":"{ inputs: { run_shards: true } }","source_sha256":"174d168df708b7daec610a147dcf7d04f4e1f1dac0ec9deacfe6b73fb9e8018b","decision":"keep","reason":"Original source input/oracle attribution: { inputs: { run_shards: true } }. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C256","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10503,"end":10535,"line":259,"end_line":259,"source":"{ inputs: { run_shards: true } }","source_sha256":"174d168df708b7daec610a147dcf7d04f4e1f1dac0ec9deacfe6b73fb9e8018b","kind":"object-control","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10505,"end":10533,"line":259,"end_line":259,"source":"inputs: { run_shards: true }","source_sha256":"930051db5525ae7d738bb84b6394ebee9abfc7102f46299734adc13fe8bae12c","decision":"keep","reason":"Original source input/oracle attribution: inputs: { run_shards: true }. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C257","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10513,"end":10533,"line":259,"end_line":259,"source":"{ run_shards: true }","source_sha256":"84c69c80cc26fa85c27ab72e8bdfdd689056c532a34a769270f60f9beed6ea81","kind":"object-control","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10515,"end":10531,"line":259,"end_line":259,"source":"run_shards: true","source_sha256":"5ae86667ce1bc2df02a86a7fb39d5947844e54376fdd842173ee1fecf859aa91","decision":"keep","reason":"Original source input/oracle attribution: run_shards: true. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C258","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10637,"end":10668,"line":261,"end_line":261,"source":"expect(relayDefault).toBe(true)","source_sha256":"dc355e82a197f9b1142d104d3b1139c42ccd8ac26eccd13b589f26cccbe14512","kind":"assertion-call","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(relayDefault).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10663,"end":10667,"line":261,"end_line":261,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C259","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10637,"end":10657,"line":261,"end_line":261,"source":"expect(relayDefault)","source_sha256":"7e444dec212e97b2c9bf5ec501dd90f41b274ff27d6567c15655999b37a5b9ff","kind":"assertion-call","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10644,"end":10656,"line":261,"end_line":261,"source":"relayDefault","source_sha256":"25ffa57a9bc2178d52adf350d60410356ef5f6b623a821bfbb991c976b6c967b","decision":"keep","reason":"Original source input/oracle attribution: relayDefault. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C260","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10673,"end":10797,"line":262,"end_line":264,"source":"expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: relayDefault } })\n ).toBe(true)","source_sha256":"1548bde82abe47f0341d6b842d509fa0611d10a8edc9b2ea517b8d5c2de2e578","kind":"assertion-call","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: relayDefault } })\n ).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10792,"end":10796,"line":264,"end_line":264,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C261","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10673,"end":10786,"line":262,"end_line":264,"source":"expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: relayDefault } })\n )","source_sha256":"d037d9e8d6ac3fbd772dba7f513c552e0cd99fb1e3386772538b6cc88e8c30ba","kind":"assertion-call","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10687,"end":10780,"line":263,"end_line":263,"source":"evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: relayDefault } })","source_sha256":"55bcfa3320c9c1435c68ee727f5efc835ae2bdbdb130a4c6aa724cbd3c589a44","decision":"keep","reason":"Original source input/oracle attribution: evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: relayDefault } }). Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C262","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10687,"end":10780,"line":263,"end_line":263,"source":"evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: relayDefault } })","source_sha256":"55bcfa3320c9c1435c68ee727f5efc835ae2bdbdb130a4c6aa724cbd3c589a44","kind":"call-inputs","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10696,"end":10726,"line":263,"end_line":263,"source":"unit.jobs.relay_integration.if","source_sha256":"aecd589ef46a7afd32e50ad9948f62c17abe7fb29b43a4d8ce29fede2de9bb7a","decision":"keep","reason":"Original source input/oracle attribution: unit.jobs.relay_integration.if. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10728,"end":10779,"line":263,"end_line":263,"source":"{ inputs: { run_relay_integration: relayDefault } }","source_sha256":"9a7e970be72596b313697616ae48e38ad8518be3287af33bccc1a071645cf8c1","decision":"keep","reason":"Original source input/oracle attribution: { inputs: { run_relay_integration: relayDefault } }. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C263","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10728,"end":10779,"line":263,"end_line":263,"source":"{ inputs: { run_relay_integration: relayDefault } }","source_sha256":"9a7e970be72596b313697616ae48e38ad8518be3287af33bccc1a071645cf8c1","kind":"object-control","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10730,"end":10777,"line":263,"end_line":263,"source":"inputs: { run_relay_integration: relayDefault }","source_sha256":"94aac7d3cc13918acf45a842f4b44b5e15e687532ee4d8bdbfe56c99a134c4e8","decision":"keep","reason":"Original source input/oracle attribution: inputs: { run_relay_integration: relayDefault }. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C264","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10738,"end":10777,"line":263,"end_line":263,"source":"{ run_relay_integration: relayDefault }","source_sha256":"bb475e84bac2d901f0f6954935a03a2a18fbdf9a9ea7fdeb821c54eefbe41168","kind":"object-control","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10740,"end":10775,"line":263,"end_line":263,"source":"run_relay_integration: relayDefault","source_sha256":"ab65e8d4124be49a11b9effb0f7a35e3bb23daf04d40e64b836eac8f0a9a0cc1","decision":"keep","reason":"Original source input/oracle attribution: run_relay_integration: relayDefault. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C265","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10802,"end":10920,"line":265,"end_line":267,"source":"expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: false } })\n ).toBe(false)","source_sha256":"468cc260237f384ce12250074548631fa9dbb6c5c8ba0ff050cead1c2da68148","kind":"assertion-call","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: false } })\n ).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10914,"end":10919,"line":267,"end_line":267,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C266","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10802,"end":10908,"line":265,"end_line":267,"source":"expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: false } })\n )","source_sha256":"31aedada8c63d784fd420da56980821f7432bcbb3460f6a3e8c1c385d3684777","kind":"assertion-call","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10816,"end":10902,"line":266,"end_line":266,"source":"evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: false } })","source_sha256":"340f05730e48c57f978e6ea7c4a2f90c44a4f52c0801a70643dfe2d7ce453eb9","decision":"keep","reason":"Original source input/oracle attribution: evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: false } }). Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C267","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10816,"end":10902,"line":266,"end_line":266,"source":"evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: false } })","source_sha256":"340f05730e48c57f978e6ea7c4a2f90c44a4f52c0801a70643dfe2d7ce453eb9","kind":"call-inputs","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10825,"end":10855,"line":266,"end_line":266,"source":"unit.jobs.relay_integration.if","source_sha256":"aecd589ef46a7afd32e50ad9948f62c17abe7fb29b43a4d8ce29fede2de9bb7a","decision":"keep","reason":"Original source input/oracle attribution: unit.jobs.relay_integration.if. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10857,"end":10901,"line":266,"end_line":266,"source":"{ inputs: { run_relay_integration: false } }","source_sha256":"cca3614ff2c157ea8453c1e8923318f92d00904421559b30055e73521095b507","decision":"keep","reason":"Original source input/oracle attribution: { inputs: { run_relay_integration: false } }. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C268","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10857,"end":10901,"line":266,"end_line":266,"source":"{ inputs: { run_relay_integration: false } }","source_sha256":"cca3614ff2c157ea8453c1e8923318f92d00904421559b30055e73521095b507","kind":"object-control","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10859,"end":10899,"line":266,"end_line":266,"source":"inputs: { run_relay_integration: false }","source_sha256":"ad92da4b0552f46c39a70013b189015df7eba1e1691d721a391064fe17b7afc1","decision":"keep","reason":"Original source input/oracle attribution: inputs: { run_relay_integration: false }. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C269","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10867,"end":10899,"line":266,"end_line":266,"source":"{ run_relay_integration: false }","source_sha256":"d80e7657543b59e7439b8aa2186b3677c827c61b5e0b22dffd5cdf2f91c07136","kind":"object-control","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10869,"end":10897,"line":266,"end_line":266,"source":"run_relay_integration: false","source_sha256":"5f1afffc351ae68fc1943f53c03b156c700f7461e01ba030aab3fd8f9ed01245","decision":"keep","reason":"Original source input/oracle attribution: run_relay_integration: false. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C270","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10925,"end":10982,"line":268,"end_line":268,"source":"expect(unit.jobs.relay_integration.needs).toBeUndefined()","source_sha256":"fabb1be49f2fb16e7ebb5085160d654258341b0198c8e01c1d3ea8ec50002beb","kind":"assertion-call","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(unit.jobs.relay_integration.needs).toBeUndefined","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C271","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10925,"end":10966,"line":268,"end_line":268,"source":"expect(unit.jobs.relay_integration.needs)","source_sha256":"c217d4fbc5c169854fe5bf18eeb3ea41318eaaf1a00e2987a86159ed4eb94ad8","kind":"assertion-call","owner_case_line":257,"decision":"keep","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10932,"end":10965,"line":268,"end_line":268,"source":"unit.jobs.relay_integration.needs","source_sha256":"66ee7e50012629ef084c0ec6ac3bf86fe27dd50961dae738a94d118003875f5f","decision":"keep","reason":"Original source input/oracle attribution: unit.jobs.relay_integration.needs. Reusable workflow callers default to running shards unless explicitly opted out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":257}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reusable workflow callers default to running shards unless explicitly opted out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":257,"source_match":"exact"}},{"id":"43.C272","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10991,"end":11828,"line":271,"end_line":291,"source":"it('requires complete modification evidence and an exact path scope', () => {\n const tool = 'config/scripts/run-mobile-ci-tests.mjs'\n expect(classifyPrJobs([tool]).test).toBe(true)\n expect(classifyPrJobs([tool]).mobile_ci_tools).toBe(false)\n for (const files of [\n [],\n [tool, 'src/main/runtime/orca-runtime.ts'],\n [tool, 'pnpm-lock.yaml'],\n [tool, 'package.json'],\n [tool, 'config/vitest.config.ts'],\n [tool, 'config/scripts/pr-code-change-scope.mjs'],\n [tool, 'config/scripts/pr-package-test-paths.mjs'],\n [tool, 'config/scripts/new-mobile-tool.mjs'],\n [tool, 'README.md'],\n [tool, 'mobile/vitest.config.ts']\n ]) {\n const selected = classifyPrJobs(files, verified)\n expect(selected.mobile_ci_tools).toBe(false)\n expect(selected.test).toBe(true)\n }\n })","source_sha256":"fd7ec7c79b5d784363945f31fbc9ff058e3a6b421a109605909f2090ff826268","kind":"call-inputs","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":10994,"end":11059,"line":271,"end_line":271,"source":"'requires complete modification evidence and an exact path scope'","source_sha256":"b882d44d530af3ed30429dc40477bc8df3a89cb3364c96b0eb1d5f333103c58b","decision":"keep","reason":"Original source input/oracle attribution: 'requires complete modification evidence and an exact path scope'. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11061,"end":11827,"line":271,"end_line":291,"source":"() => {\n const tool = 'config/scripts/run-mobile-ci-tests.mjs'\n expect(classifyPrJobs([tool]).test).toBe(true)\n expect(classifyPrJobs([tool]).mobile_ci_tools).toBe(false)\n for (const files of [\n [],\n [tool, 'src/main/runtime/orca-runtime.ts'],\n [tool, 'pnpm-lock.yaml'],\n [tool, 'package.json'],\n [tool, 'config/vitest.config.ts'],\n [tool, 'config/scripts/pr-code-change-scope.mjs'],\n [tool, 'config/scripts/pr-package-test-paths.mjs'],\n [tool, 'config/scripts/new-mobile-tool.mjs'],\n [tool, 'README.md'],\n [tool, 'mobile/vitest.config.ts']\n ]) {\n const selected = classifyPrJobs(files, verified)\n expect(selected.mobile_ci_tools).toBe(false)\n expect(selected.test).toBe(true)\n }\n }","source_sha256":"4eb4e0ace48e3144c7f28dccd6f87311ae9d16ce3a8144ac16988ac34a3a1e6b","decision":"keep","reason":"Original source input/oracle attribution: () => { const tool = 'config/scripts/run-mobile-ci-tests.mjs' expect(classifyPrJobs([tool]).test).toBe(true) expect(classifyPrJobs([tool]).mobile_ci_tools).toBe(false) . Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C273","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11131,"end":11177,"line":273,"end_line":273,"source":"expect(classifyPrJobs([tool]).test).toBe(true)","source_sha256":"37a87fee924bc8de1239105720e7851afad1e6e9199cd6ae2a56e22c5263b374","kind":"assertion-call","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs([tool]).test).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11172,"end":11176,"line":273,"end_line":273,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C274","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11131,"end":11166,"line":273,"end_line":273,"source":"expect(classifyPrJobs([tool]).test)","source_sha256":"752225e4b7582c45aa3927a40aee00309e305b5ba8528716aa190b433069c39e","kind":"assertion-call","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11138,"end":11165,"line":273,"end_line":273,"source":"classifyPrJobs([tool]).test","source_sha256":"e9b403091897fa0a3927ba229edcc258b201fa0382f17f9b017822d1fdb353ca","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs([tool]).test. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C275","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11138,"end":11160,"line":273,"end_line":273,"source":"classifyPrJobs([tool])","source_sha256":"858a9b9045554944cd116ceaba449bae88b958b531e8f403db3e5c17df290cf3","kind":"call-inputs","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11153,"end":11159,"line":273,"end_line":273,"source":"[tool]","source_sha256":"d7809fa8694b4b05d55235a1bc3b0660544fc93f728c3da79806cc3ad9adfdec","decision":"keep","reason":"Original source input/oracle attribution: [tool]. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C276","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11153,"end":11159,"line":273,"end_line":273,"source":"[tool]","source_sha256":"d7809fa8694b4b05d55235a1bc3b0660544fc93f728c3da79806cc3ad9adfdec","kind":"array-control","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11154,"end":11158,"line":273,"end_line":273,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C277","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11182,"end":11240,"line":274,"end_line":274,"source":"expect(classifyPrJobs([tool]).mobile_ci_tools).toBe(false)","source_sha256":"186a17eeb74916073a1ca787b22ea143805993139d87a504a13dff30bb7229c9","kind":"assertion-call","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs([tool]).mobile_ci_tools).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11234,"end":11239,"line":274,"end_line":274,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C278","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11182,"end":11228,"line":274,"end_line":274,"source":"expect(classifyPrJobs([tool]).mobile_ci_tools)","source_sha256":"b1c33c8aeac6aee7b5bfd6ce1f006ab4d08d9ad6828f2a5dc6d298b479489b1e","kind":"assertion-call","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11189,"end":11227,"line":274,"end_line":274,"source":"classifyPrJobs([tool]).mobile_ci_tools","source_sha256":"dfea9959e4ea92186a511d4131b5003b0b935f7bd8d95bbf9a40d4024e3e0bd6","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs([tool]).mobile_ci_tools. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C279","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11189,"end":11211,"line":274,"end_line":274,"source":"classifyPrJobs([tool])","source_sha256":"858a9b9045554944cd116ceaba449bae88b958b531e8f403db3e5c17df290cf3","kind":"call-inputs","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11204,"end":11210,"line":274,"end_line":274,"source":"[tool]","source_sha256":"d7809fa8694b4b05d55235a1bc3b0660544fc93f728c3da79806cc3ad9adfdec","decision":"keep","reason":"Original source input/oracle attribution: [tool]. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C280","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11204,"end":11210,"line":274,"end_line":274,"source":"[tool]","source_sha256":"d7809fa8694b4b05d55235a1bc3b0660544fc93f728c3da79806cc3ad9adfdec","kind":"array-control","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11205,"end":11209,"line":274,"end_line":274,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C281","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11245,"end":11823,"line":275,"end_line":290,"source":"for (const files of [\n [],\n [tool, 'src/main/runtime/orca-runtime.ts'],\n [tool, 'pnpm-lock.yaml'],\n [tool, 'package.json'],\n [tool, 'config/vitest.config.ts'],\n [tool, 'config/scripts/pr-code-change-scope.mjs'],\n [tool, 'config/scripts/pr-package-test-paths.mjs'],\n [tool, 'config/scripts/new-mobile-tool.mjs'],\n [tool, 'README.md'],\n [tool, 'mobile/vitest.config.ts']\n ]) {\n const selected = classifyPrJobs(files, verified)\n expect(selected.mobile_ci_tools).toBe(false)\n expect(selected.test).toBe(true)\n }","source_sha256":"e715eb840d43fdd3d3bc41f425ea3263e13d79009c9b97a5c6359b05b3940aa3","kind":"for-of","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11265,"end":11669,"line":275,"end_line":286,"source":"[\n [],\n [tool, 'src/main/runtime/orca-runtime.ts'],\n [tool, 'pnpm-lock.yaml'],\n [tool, 'package.json'],\n [tool, 'config/vitest.config.ts'],\n [tool, 'config/scripts/pr-code-change-scope.mjs'],\n [tool, 'config/scripts/pr-package-test-paths.mjs'],\n [tool, 'config/scripts/new-mobile-tool.mjs'],\n [tool, 'README.md'],\n [tool, 'mobile/vitest.config.ts']\n ]","source_sha256":"1a956559839f6484e6fd4bec81ca9c947511ed981e35c1d0b78a5295b073cacd"},"binding":"const files","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11273,"end":11275,"line":276,"end_line":276,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11283,"end":11325,"line":277,"end_line":277,"source":"[tool, 'src/main/runtime/orca-runtime.ts']","source_sha256":"68fddea2b713ce18da26b5ef8f027a12e97220c28f477cd4c56839f99ef183cc","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'src/main/runtime/orca-runtime.ts']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11333,"end":11357,"line":278,"end_line":278,"source":"[tool, 'pnpm-lock.yaml']","source_sha256":"bb86f0ee686e0380bb732224affb69707434032a07f73adf37a3aa63e83b44ab","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'pnpm-lock.yaml']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11365,"end":11387,"line":279,"end_line":279,"source":"[tool, 'package.json']","source_sha256":"c24d5d9523b49387dd75ca81ea321f433befef9f1e7ed3db1fb44c957083901b","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'package.json']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11395,"end":11428,"line":280,"end_line":280,"source":"[tool, 'config/vitest.config.ts']","source_sha256":"888a2b2dda3a8ca3d722f45fa946649730c417afde4c87344476553a5d0b5d50","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'config/vitest.config.ts']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11436,"end":11485,"line":281,"end_line":281,"source":"[tool, 'config/scripts/pr-code-change-scope.mjs']","source_sha256":"a931fbdc82899c95709763c66d77f05ace72510d5da35b2da77d0d1a41817d87","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'config/scripts/pr-code-change-scope.mjs']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11493,"end":11543,"line":282,"end_line":282,"source":"[tool, 'config/scripts/pr-package-test-paths.mjs']","source_sha256":"cf5f553a7ef3ebd912b067a2369eebcc6b2c6c88cedb53363b5ed8ef08ecc556","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'config/scripts/pr-package-test-paths.mjs']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11551,"end":11595,"line":283,"end_line":283,"source":"[tool, 'config/scripts/new-mobile-tool.mjs']","source_sha256":"8f4d7d878aca2d31ba2c59ee2425944c3d35cc13f7b108b30e50198dcf48724f","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'config/scripts/new-mobile-tool.mjs']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11603,"end":11622,"line":284,"end_line":284,"source":"[tool, 'README.md']","source_sha256":"78673f07d6d3e61f15d906a06fccb35a5e8742e28a5ffffb7aa57d668e5d55d2","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'README.md']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11630,"end":11663,"line":285,"end_line":285,"source":"[tool, 'mobile/vitest.config.ts']","source_sha256":"e00f11c9198c6055ecbcb3448429763e6a799233807d5baf68a2549656fa06e8","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'mobile/vitest.config.ts']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C282","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11265,"end":11669,"line":275,"end_line":286,"source":"[\n [],\n [tool, 'src/main/runtime/orca-runtime.ts'],\n [tool, 'pnpm-lock.yaml'],\n [tool, 'package.json'],\n [tool, 'config/vitest.config.ts'],\n [tool, 'config/scripts/pr-code-change-scope.mjs'],\n [tool, 'config/scripts/pr-package-test-paths.mjs'],\n [tool, 'config/scripts/new-mobile-tool.mjs'],\n [tool, 'README.md'],\n [tool, 'mobile/vitest.config.ts']\n ]","source_sha256":"1a956559839f6484e6fd4bec81ca9c947511ed981e35c1d0b78a5295b073cacd","kind":"array-control","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11273,"end":11275,"line":276,"end_line":276,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11283,"end":11325,"line":277,"end_line":277,"source":"[tool, 'src/main/runtime/orca-runtime.ts']","source_sha256":"68fddea2b713ce18da26b5ef8f027a12e97220c28f477cd4c56839f99ef183cc","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'src/main/runtime/orca-runtime.ts']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11333,"end":11357,"line":278,"end_line":278,"source":"[tool, 'pnpm-lock.yaml']","source_sha256":"bb86f0ee686e0380bb732224affb69707434032a07f73adf37a3aa63e83b44ab","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'pnpm-lock.yaml']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11365,"end":11387,"line":279,"end_line":279,"source":"[tool, 'package.json']","source_sha256":"c24d5d9523b49387dd75ca81ea321f433befef9f1e7ed3db1fb44c957083901b","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'package.json']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11395,"end":11428,"line":280,"end_line":280,"source":"[tool, 'config/vitest.config.ts']","source_sha256":"888a2b2dda3a8ca3d722f45fa946649730c417afde4c87344476553a5d0b5d50","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'config/vitest.config.ts']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11436,"end":11485,"line":281,"end_line":281,"source":"[tool, 'config/scripts/pr-code-change-scope.mjs']","source_sha256":"a931fbdc82899c95709763c66d77f05ace72510d5da35b2da77d0d1a41817d87","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'config/scripts/pr-code-change-scope.mjs']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11493,"end":11543,"line":282,"end_line":282,"source":"[tool, 'config/scripts/pr-package-test-paths.mjs']","source_sha256":"cf5f553a7ef3ebd912b067a2369eebcc6b2c6c88cedb53363b5ed8ef08ecc556","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'config/scripts/pr-package-test-paths.mjs']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11551,"end":11595,"line":283,"end_line":283,"source":"[tool, 'config/scripts/new-mobile-tool.mjs']","source_sha256":"8f4d7d878aca2d31ba2c59ee2425944c3d35cc13f7b108b30e50198dcf48724f","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'config/scripts/new-mobile-tool.mjs']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11603,"end":11622,"line":284,"end_line":284,"source":"[tool, 'README.md']","source_sha256":"78673f07d6d3e61f15d906a06fccb35a5e8742e28a5ffffb7aa57d668e5d55d2","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'README.md']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11630,"end":11663,"line":285,"end_line":285,"source":"[tool, 'mobile/vitest.config.ts']","source_sha256":"e00f11c9198c6055ecbcb3448429763e6a799233807d5baf68a2549656fa06e8","decision":"keep","reason":"Original source input/oracle attribution: [tool, 'mobile/vitest.config.ts']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C283","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11273,"end":11275,"line":276,"end_line":276,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C284","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11283,"end":11325,"line":277,"end_line":277,"source":"[tool, 'src/main/runtime/orca-runtime.ts']","source_sha256":"68fddea2b713ce18da26b5ef8f027a12e97220c28f477cd4c56839f99ef183cc","kind":"array-control","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11284,"end":11288,"line":277,"end_line":277,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11290,"end":11324,"line":277,"end_line":277,"source":"'src/main/runtime/orca-runtime.ts'","source_sha256":"43fb2b715adce5d01b065730702ddd36ba61cb324bfdb9ede929bf4a73149b0c","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/orca-runtime.ts'. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C285","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11333,"end":11357,"line":278,"end_line":278,"source":"[tool, 'pnpm-lock.yaml']","source_sha256":"bb86f0ee686e0380bb732224affb69707434032a07f73adf37a3aa63e83b44ab","kind":"array-control","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11334,"end":11338,"line":278,"end_line":278,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11340,"end":11356,"line":278,"end_line":278,"source":"'pnpm-lock.yaml'","source_sha256":"344cd06ee72ceb2dd37019407dc8a49b81afc47ca6b0bcc69184f492e9810597","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm-lock.yaml'. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C286","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11365,"end":11387,"line":279,"end_line":279,"source":"[tool, 'package.json']","source_sha256":"c24d5d9523b49387dd75ca81ea321f433befef9f1e7ed3db1fb44c957083901b","kind":"array-control","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11366,"end":11370,"line":279,"end_line":279,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11372,"end":11386,"line":279,"end_line":279,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C287","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11395,"end":11428,"line":280,"end_line":280,"source":"[tool, 'config/vitest.config.ts']","source_sha256":"888a2b2dda3a8ca3d722f45fa946649730c417afde4c87344476553a5d0b5d50","kind":"array-control","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11396,"end":11400,"line":280,"end_line":280,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11402,"end":11427,"line":280,"end_line":280,"source":"'config/vitest.config.ts'","source_sha256":"5a8ebd78daffa9e86f9ba9731ac6ee123d9d3e25ddaec50b58855a233fdea75a","decision":"keep","reason":"Original source input/oracle attribution: 'config/vitest.config.ts'. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C288","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11436,"end":11485,"line":281,"end_line":281,"source":"[tool, 'config/scripts/pr-code-change-scope.mjs']","source_sha256":"a931fbdc82899c95709763c66d77f05ace72510d5da35b2da77d0d1a41817d87","kind":"array-control","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11437,"end":11441,"line":281,"end_line":281,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11443,"end":11484,"line":281,"end_line":281,"source":"'config/scripts/pr-code-change-scope.mjs'","source_sha256":"d639657cebbed622f15357fd973cd70fa294f8d4c7a634fb2e93d298f45ee01e","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-code-change-scope.mjs'. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C289","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11493,"end":11543,"line":282,"end_line":282,"source":"[tool, 'config/scripts/pr-package-test-paths.mjs']","source_sha256":"cf5f553a7ef3ebd912b067a2369eebcc6b2c6c88cedb53363b5ed8ef08ecc556","kind":"array-control","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11494,"end":11498,"line":282,"end_line":282,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11500,"end":11542,"line":282,"end_line":282,"source":"'config/scripts/pr-package-test-paths.mjs'","source_sha256":"f6c06eb9b9662fb4be56078436655e26e5801c0a5034a4b74163ffb87782a206","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-package-test-paths.mjs'. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C290","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11551,"end":11595,"line":283,"end_line":283,"source":"[tool, 'config/scripts/new-mobile-tool.mjs']","source_sha256":"8f4d7d878aca2d31ba2c59ee2425944c3d35cc13f7b108b30e50198dcf48724f","kind":"array-control","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11552,"end":11556,"line":283,"end_line":283,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11558,"end":11594,"line":283,"end_line":283,"source":"'config/scripts/new-mobile-tool.mjs'","source_sha256":"277611b246fb302d118fd04b073eb14dbb907bd6f5b1b727c34b4bc8c1a44416","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/new-mobile-tool.mjs'. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C291","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11603,"end":11622,"line":284,"end_line":284,"source":"[tool, 'README.md']","source_sha256":"78673f07d6d3e61f15d906a06fccb35a5e8742e28a5ffffb7aa57d668e5d55d2","kind":"array-control","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11604,"end":11608,"line":284,"end_line":284,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11610,"end":11621,"line":284,"end_line":284,"source":"'README.md'","source_sha256":"20030ba99c1216e37835efe5644601db1d4693afd47e0e73bb58b551d901a31f","decision":"keep","reason":"Original source input/oracle attribution: 'README.md'. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C292","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11630,"end":11663,"line":285,"end_line":285,"source":"[tool, 'mobile/vitest.config.ts']","source_sha256":"e00f11c9198c6055ecbcb3448429763e6a799233807d5baf68a2549656fa06e8","kind":"array-control","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11631,"end":11635,"line":285,"end_line":285,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11637,"end":11662,"line":285,"end_line":285,"source":"'mobile/vitest.config.ts'","source_sha256":"f81ffb977d03dd9b910c0e4c783a4108c63151303693e59a16314d10632f9d21","decision":"keep","reason":"Original source input/oracle attribution: 'mobile/vitest.config.ts'. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C293","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11696,"end":11727,"line":287,"end_line":287,"source":"classifyPrJobs(files, verified)","source_sha256":"cb337892c91f7a91566d42edf5f9a66aeccac6ecb50df93940d5bece3edc8ebe","kind":"call-inputs","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11711,"end":11716,"line":287,"end_line":287,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11718,"end":11726,"line":287,"end_line":287,"source":"verified","source_sha256":"1c34f88707b55e6104c4eb20e71ffa3d33e414b71ef689a15fad0640d0ac58cb","decision":"keep","reason":"Original source input/oracle attribution: verified. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C294","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11734,"end":11778,"line":288,"end_line":288,"source":"expect(selected.mobile_ci_tools).toBe(false)","source_sha256":"17a8d0f157743eb727eb3d7c17f8c278f8b81685a31bc61ab50876b1f781a175","kind":"assertion-call","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(selected.mobile_ci_tools).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11772,"end":11777,"line":288,"end_line":288,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C295","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11734,"end":11766,"line":288,"end_line":288,"source":"expect(selected.mobile_ci_tools)","source_sha256":"9caead91b6a1bb0f035b8b92f0af0b340ea4a30f0b07a9ffb1829046985d50f8","kind":"assertion-call","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11741,"end":11765,"line":288,"end_line":288,"source":"selected.mobile_ci_tools","source_sha256":"f13ca67ca77298aca59e02fa83db1ba72aff29d1fb1584c37a2b33d4b8453866","decision":"keep","reason":"Original source input/oracle attribution: selected.mobile_ci_tools. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C296","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11785,"end":11817,"line":289,"end_line":289,"source":"expect(selected.test).toBe(true)","source_sha256":"2909b1a9100b9de2d226f4ecf6bec21cced52ce35115c2dd508e92fa06931004","kind":"assertion-call","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(selected.test).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11812,"end":11816,"line":289,"end_line":289,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C297","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11785,"end":11806,"line":289,"end_line":289,"source":"expect(selected.test)","source_sha256":"78928eaf5d0c78da4411b581fd6508ad13be11ab822f139667bbc6a9c39ce11e","kind":"assertion-call","owner_case_line":271,"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11792,"end":11805,"line":289,"end_line":289,"source":"selected.test","source_sha256":"50b1a80cb87826822ca206ece3452844b7c30b2544b9ee30f2fce8d73d54fefd","decision":"keep","reason":"Original source input/oracle attribution: selected.test. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":271}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":271,"source_match":"exact"}},{"id":"43.C298","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11832,"end":12144,"line":293,"end_line":297,"source":"it('reuses only identical successful checks for the focused preflight gate', () => {\n const files = ['config/scripts/run-mobile-ci-tests.mjs']\n expect(routedOutputs(files, 'true', verified).mobile_ci_tools).toBe('false')\n expect(routedOutputs(files, 'false', verified).mobile_ci_tools).toBe('true')\n })","source_sha256":"3a19e557e4d221644cbe79f5e926a7426acb4fc87587fccb462cb9fc66118b7a","kind":"call-inputs","owner_case_line":293,"decision":"keep","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11835,"end":11907,"line":293,"end_line":293,"source":"'reuses only identical successful checks for the focused preflight gate'","source_sha256":"82f914928be68aeb3bf46cd31d9f77b6ca7d99f9e72f3314e1165b1aaf0ee797","decision":"keep","reason":"Original source input/oracle attribution: 'reuses only identical successful checks for the focused preflight gate'. Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":293}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11909,"end":12143,"line":293,"end_line":297,"source":"() => {\n const files = ['config/scripts/run-mobile-ci-tests.mjs']\n expect(routedOutputs(files, 'true', verified).mobile_ci_tools).toBe('false')\n expect(routedOutputs(files, 'false', verified).mobile_ci_tools).toBe('true')\n }","source_sha256":"2b8fec56a6f9e8b5c1514e4a16921e1582ed8b2cf501dab154047639ce958820","decision":"keep","reason":"Original source input/oracle attribution: () => { const files = ['config/scripts/run-mobile-ci-tests.mjs'] expect(routedOutputs(files, 'true', verified).mobile_ci_tools).toBe('false') expect(routedOutputs(files. Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":293}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":293,"source_match":"exact"}},{"id":"43.C299","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11935,"end":11977,"line":294,"end_line":294,"source":"['config/scripts/run-mobile-ci-tests.mjs']","source_sha256":"096b8c1cd702801f01f6aa73aa7484ce427184c92ba012bb87e794d93d93faea","kind":"array-control","owner_case_line":293,"decision":"keep","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11936,"end":11976,"line":294,"end_line":294,"source":"'config/scripts/run-mobile-ci-tests.mjs'","source_sha256":"42e1162e9154554af30e8524d2095c14282a6c451b5640698b5d84440c9220e0","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/run-mobile-ci-tests.mjs'. Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":293}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":293,"source_match":"exact"}},{"id":"43.C300","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11982,"end":12058,"line":295,"end_line":295,"source":"expect(routedOutputs(files, 'true', verified).mobile_ci_tools).toBe('false')","source_sha256":"953f033176ed8e79b3af29e58be5e241529273469d19edd0f09b961e94add3d2","kind":"assertion-call","owner_case_line":293,"decision":"keep","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(routedOutputs(files, 'true', verified).mobile_ci_tools).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12050,"end":12057,"line":295,"end_line":295,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":293}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":293,"source_match":"exact"}},{"id":"43.C301","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11982,"end":12044,"line":295,"end_line":295,"source":"expect(routedOutputs(files, 'true', verified).mobile_ci_tools)","source_sha256":"cdaa8e946142f09028dc4d9c829ef76447d7ba10da203f615070122a1acc1839","kind":"assertion-call","owner_case_line":293,"decision":"keep","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11989,"end":12043,"line":295,"end_line":295,"source":"routedOutputs(files, 'true', verified).mobile_ci_tools","source_sha256":"5f4b2078ffee1923aa2197d73225bf08c157c6f0c5a387ed13f84d9b59c606a6","decision":"keep","reason":"Original source input/oracle attribution: routedOutputs(files, 'true', verified).mobile_ci_tools. Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":293}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":293,"source_match":"exact"}},{"id":"43.C302","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11989,"end":12027,"line":295,"end_line":295,"source":"routedOutputs(files, 'true', verified)","source_sha256":"39a2c5d5050e4b70cd341db66cfda0dc7d52f07daab1ea003c5f596392fd658f","kind":"call-inputs","owner_case_line":293,"decision":"keep","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"routedOutputs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12003,"end":12008,"line":295,"end_line":295,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":293}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12010,"end":12016,"line":295,"end_line":295,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":293}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12018,"end":12026,"line":295,"end_line":295,"source":"verified","source_sha256":"1c34f88707b55e6104c4eb20e71ffa3d33e414b71ef689a15fad0640d0ac58cb","decision":"keep","reason":"Original source input/oracle attribution: verified. Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":293}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":293,"source_match":"exact"}},{"id":"43.C303","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12063,"end":12139,"line":296,"end_line":296,"source":"expect(routedOutputs(files, 'false', verified).mobile_ci_tools).toBe('true')","source_sha256":"57c5f23bbb1810fa7069d86e3508bc4bae1ea30426c154b0092498179f789003","kind":"assertion-call","owner_case_line":293,"decision":"keep","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(routedOutputs(files, 'false', verified).mobile_ci_tools).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12132,"end":12138,"line":296,"end_line":296,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Original source input/oracle attribution: 'true'. Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":293}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":293,"source_match":"exact"}},{"id":"43.C304","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12063,"end":12126,"line":296,"end_line":296,"source":"expect(routedOutputs(files, 'false', verified).mobile_ci_tools)","source_sha256":"d8b0ddf73c731ef0d6a0da8a51dcbb314b74bee9dedfd5f6c56003c053f0d911","kind":"assertion-call","owner_case_line":293,"decision":"keep","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12070,"end":12125,"line":296,"end_line":296,"source":"routedOutputs(files, 'false', verified).mobile_ci_tools","source_sha256":"976bf4123f7bda1e930740eb9016c5dd311e80bdfe67152c6f2ed1d8c0e3e938","decision":"keep","reason":"Original source input/oracle attribution: routedOutputs(files, 'false', verified).mobile_ci_tools. Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":293}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":293,"source_match":"exact"}},{"id":"43.C305","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12070,"end":12109,"line":296,"end_line":296,"source":"routedOutputs(files, 'false', verified)","source_sha256":"3c8277176d69eb3c59141eb214dcc6e2023236daa8899c705c274a1427532f0b","kind":"call-inputs","owner_case_line":293,"decision":"keep","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"routedOutputs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12084,"end":12089,"line":296,"end_line":296,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":293}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12091,"end":12098,"line":296,"end_line":296,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":293}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12100,"end":12108,"line":296,"end_line":296,"source":"verified","source_sha256":"1c34f88707b55e6104c4eb20e71ffa3d33e414b71ef689a15fad0640d0ac58cb","decision":"keep","reason":"Original source input/oracle attribution: verified. Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":293}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual reuse contract accepts only identical successful focused checks, not unrelated/missing success. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":293,"source_match":"exact"}},{"id":"43.C306","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12149,"end":14688,"line":300,"end_line":366,"source":"describe('Renderer-only relay admission', () => {\n const renderer = 'src/renderer/src/components/right-sidebar/FileExplorer.tsx'\n const admitted = (files) => {\n const outputs = routedOutputs(files, 'false')\n const runRelay = evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })\n return evaluate(unit.jobs.relay_integration.if, {\n inputs: { run_relay_integration: runRelay }\n })\n }\n\n it('skips relay setup for renderer-only changes while retaining unit and package checks', () => {\n const files = [renderer, 'src/renderer/src/i18n/locales/en.json', 'README.md']\n expect(admitted(files)).toBe(false)\n expect(classifyPrJobs(files)).toMatchObject({\n test: true,\n static_analysis: true,\n typecheck: true,\n package: true,\n package_windows: true\n })\n })\n\n it.each([\n [],\n ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n ['src/shared/relay-region-preference.ts'],\n ['tests/e2e/relay-region-compatibility.unit.test.ts'],\n ['src/main/orcad/orcad-browser-provider.ts'],\n ['package.json'],\n ['pnpm-lock.yaml'],\n ['config/vitest.config.ts'],\n ['.github/workflows/unit-tests.yml'],\n ['.github/workflows/pr.yml'],\n ['unknown-input'],\n [renderer, 'cloud/packages/relay-contract/src/director-messages.ts'],\n [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n [renderer, 'src/shared/relay-region-preference.ts']\n ])('retains relay coverage for non-renderer or incomplete evidence: %j', (...files) => {\n expect(admitted(files)).toBe(true)\n })\n\n it.each([\n {},\n { relay_integration: '' },\n { relay_integration: 'unknown' },\n { relay_integration: 'false', orcad_browser: 'true' }\n ])(\n 'retains relay/browser execution for missing routes or a selected browser contract: %j',\n (outputs) => {\n expect(\n evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })\n ).toBe(true)\n }\n )\n\n it('keeps the shipped relay contracts independent of renderer inputs', async () => {\n const testStep = relaySteps.find((step) => step.name === 'Test relay integration contracts')\n const entryPoints = testStep.run.split(/\\s+/).filter((arg) => arg.endsWith('.test.ts'))\n expect(entryPoints.length).toBeGreaterThan(0)\n const inputs = await collectNodeServerInputs({ entryPoints })\n expect([...inputs].filter((file) => file.startsWith('src/renderer/'))).toEqual([])\n })\n})","source_sha256":"7d09380a348864ec70545162dadf0c87d8c086b2686cc0c7f58c3a2aac22d89d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12158,"end":12189,"line":300,"end_line":300,"source":"'Renderer-only relay admission'","source_sha256":"60dc48e37d35a0db97b77ed4903ca7ce0f4822fd0ff48fef10436989b92beae4","decision":"keep","reason":"Original source input/oracle attribution: 'Renderer-only relay admission'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12191,"end":14687,"line":300,"end_line":366,"source":"() => {\n const renderer = 'src/renderer/src/components/right-sidebar/FileExplorer.tsx'\n const admitted = (files) => {\n const outputs = routedOutputs(files, 'false')\n const runRelay = evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })\n return evaluate(unit.jobs.relay_integration.if, {\n inputs: { run_relay_integration: runRelay }\n })\n }\n\n it('skips relay setup for renderer-only changes while retaining unit and package checks', () => {\n const files = [renderer, 'src/renderer/src/i18n/locales/en.json', 'README.md']\n expect(admitted(files)).toBe(false)\n expect(classifyPrJobs(files)).toMatchObject({\n test: true,\n static_analysis: true,\n typecheck: true,\n package: true,\n package_windows: true\n })\n })\n\n it.each([\n [],\n ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n ['src/shared/relay-region-preference.ts'],\n ['tests/e2e/relay-region-compatibility.unit.test.ts'],\n ['src/main/orcad/orcad-browser-provider.ts'],\n ['package.json'],\n ['pnpm-lock.yaml'],\n ['config/vitest.config.ts'],\n ['.github/workflows/unit-tests.yml'],\n ['.github/workflows/pr.yml'],\n ['unknown-input'],\n [renderer, 'cloud/packages/relay-contract/src/director-messages.ts'],\n [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n [renderer, 'src/shared/relay-region-preference.ts']\n ])('retains relay coverage for non-renderer or incomplete evidence: %j', (...files) => {\n expect(admitted(files)).toBe(true)\n })\n\n it.each([\n {},\n { relay_integration: '' },\n { relay_integration: 'unknown' },\n { relay_integration: 'false', orcad_browser: 'true' }\n ])(\n 'retains relay/browser execution for missing routes or a selected browser contract: %j',\n (outputs) => {\n expect(\n evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })\n ).toBe(true)\n }\n )\n\n it('keeps the shipped relay contracts independent of renderer inputs', async () => {\n const testStep = relaySteps.find((step) => step.name === 'Test relay integration contracts')\n const entryPoints = testStep.run.split(/\\s+/).filter((arg) => arg.endsWith('.test.ts'))\n expect(entryPoints.length).toBeGreaterThan(0)\n const inputs = await collectNodeServerInputs({ entryPoints })\n expect([...inputs].filter((file) => file.startsWith('src/renderer/'))).toEqual([])\n })\n}","source_sha256":"bb493be9238385529d28270b9fcc284c32bf33bff7872f0d427cc530991c7810","decision":"keep","reason":"Original source input/oracle attribution: () => { const renderer = 'src/renderer/src/components/right-sidebar/FileExplorer.tsx' const admitted = (files) => { const outputs = routedOutputs(files, 'false') const . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C307","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12331,"end":12360,"line":303,"end_line":303,"source":"routedOutputs(files, 'false')","source_sha256":"5958e748997449865c9671c118baa5329e67bf12afb1ae25c9c0edbd81947e7c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"routedOutputs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12345,"end":12350,"line":303,"end_line":303,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12352,"end":12359,"line":303,"end_line":303,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Original source input/oracle attribution: 'false'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C308","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12382,"end":12487,"line":304,"end_line":306,"source":"evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })","source_sha256":"48382c12c824a61964973b3caca190e86968aea59c647c17a23f7920fa969b56","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12391,"end":12436,"line":304,"end_line":304,"source":"workflow.jobs.test.with.run_relay_integration","source_sha256":"a88b93272facfc2e7e9e39dcc0a7943cf419328b570480aad196ef1b81ea0f5d","decision":"keep","reason":"Original source input/oracle attribution: workflow.jobs.test.with.run_relay_integration. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12438,"end":12486,"line":304,"end_line":306,"source":"{\n needs: { code_paths: { outputs } }\n }","source_sha256":"5caff822b1bcf2f30363a5be69c48e52fcc67f6fb2f70b29198fd9e3c72c5c31","decision":"keep","reason":"Original source input/oracle attribution: { needs: { code_paths: { outputs } } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C309","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12438,"end":12486,"line":304,"end_line":306,"source":"{\n needs: { code_paths: { outputs } }\n }","source_sha256":"5caff822b1bcf2f30363a5be69c48e52fcc67f6fb2f70b29198fd9e3c72c5c31","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12446,"end":12480,"line":305,"end_line":305,"source":"needs: { code_paths: { outputs } }","source_sha256":"a0e95a913254c6eeb2cc32d2242c45ec733fb651e7be4b4ab033ff456e7e3c68","decision":"keep","reason":"Original source input/oracle attribution: needs: { code_paths: { outputs } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C310","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12453,"end":12480,"line":305,"end_line":305,"source":"{ code_paths: { outputs } }","source_sha256":"e0a926c647e92d70acede952b8af303f9c5180eec3002f1ac09b5504b645de74","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12455,"end":12478,"line":305,"end_line":305,"source":"code_paths: { outputs }","source_sha256":"285eb434adb5e2f5077d5d848ee62874247d278d0856a8c1659282e42b75d6a4","decision":"keep","reason":"Original source input/oracle attribution: code_paths: { outputs }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C311","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12467,"end":12478,"line":305,"end_line":305,"source":"{ outputs }","source_sha256":"2401099171fb36809409c661d1207e43a838c4657bfcc841ebe8b4dbeb8405a3","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12469,"end":12476,"line":305,"end_line":305,"source":"outputs","source_sha256":"7b8c56be0a5f71be141f0cfaa9195e2ff8d1ef89e380560b579a82fd841429c1","decision":"keep","reason":"Original source input/oracle attribution: outputs. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C312","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12499,"end":12598,"line":307,"end_line":309,"source":"evaluate(unit.jobs.relay_integration.if, {\n inputs: { run_relay_integration: runRelay }\n })","source_sha256":"d448c8c55a64efb4c0b6511b70fa7da3f14565796cdb9da88a53bacc83521f7f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12508,"end":12538,"line":307,"end_line":307,"source":"unit.jobs.relay_integration.if","source_sha256":"aecd589ef46a7afd32e50ad9948f62c17abe7fb29b43a4d8ce29fede2de9bb7a","decision":"keep","reason":"Original source input/oracle attribution: unit.jobs.relay_integration.if. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12540,"end":12597,"line":307,"end_line":309,"source":"{\n inputs: { run_relay_integration: runRelay }\n }","source_sha256":"692daa4bda10aa4fdec1509c3f4e1ff55c05bb0400bd3d0e476a6e6d0efbcc31","decision":"keep","reason":"Original source input/oracle attribution: { inputs: { run_relay_integration: runRelay } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C313","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12540,"end":12597,"line":307,"end_line":309,"source":"{\n inputs: { run_relay_integration: runRelay }\n }","source_sha256":"692daa4bda10aa4fdec1509c3f4e1ff55c05bb0400bd3d0e476a6e6d0efbcc31","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12548,"end":12591,"line":308,"end_line":308,"source":"inputs: { run_relay_integration: runRelay }","source_sha256":"0f391260726e45b2cc7029fd6941830b6655847f869f732f2924e726302aa179","decision":"keep","reason":"Original source input/oracle attribution: inputs: { run_relay_integration: runRelay }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C314","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12556,"end":12591,"line":308,"end_line":308,"source":"{ run_relay_integration: runRelay }","source_sha256":"3387ee63de551123b24bcecbeaf224bf6b4953468fa02d98affb4654403fdbe2","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12558,"end":12589,"line":308,"end_line":308,"source":"run_relay_integration: runRelay","source_sha256":"94473fdba7e3bbd719162e4dc4ee5cbd870027b69a6fa71142bd73d4f1a2c24c","decision":"keep","reason":"Original source input/oracle attribution: run_relay_integration: runRelay. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C315","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12606,"end":13007,"line":312,"end_line":322,"source":"it('skips relay setup for renderer-only changes while retaining unit and package checks', () => {\n const files = [renderer, 'src/renderer/src/i18n/locales/en.json', 'README.md']\n expect(admitted(files)).toBe(false)\n expect(classifyPrJobs(files)).toMatchObject({\n test: true,\n static_analysis: true,\n typecheck: true,\n package: true,\n package_windows: true\n })\n })","source_sha256":"437fc9e7429e48d66f618b4c158a297a50f9b37a02f0f043b0bf54299d57f3d0","kind":"call-inputs","owner_case_line":312,"decision":"keep","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12609,"end":12694,"line":312,"end_line":312,"source":"'skips relay setup for renderer-only changes while retaining unit and package checks'","source_sha256":"a89b0ece0ac48b2a7bc34773087306e87ea504908370b68a34e86d8138963367","decision":"keep","reason":"Original source input/oracle attribution: 'skips relay setup for renderer-only changes while retaining unit and package checks'. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12696,"end":13006,"line":312,"end_line":322,"source":"() => {\n const files = [renderer, 'src/renderer/src/i18n/locales/en.json', 'README.md']\n expect(admitted(files)).toBe(false)\n expect(classifyPrJobs(files)).toMatchObject({\n test: true,\n static_analysis: true,\n typecheck: true,\n package: true,\n package_windows: true\n })\n }","source_sha256":"20694a2ec50218c3c78a9f23cdfee7f62a4b78c4a449b22d57aac836a59f4a8b","decision":"keep","reason":"Original source input/oracle attribution: () => { const files = [renderer, 'src/renderer/src/i18n/locales/en.json', 'README.md'] expect(admitted(files)).toBe(false) expect(classifyPrJobs(files)).toMatchObject({. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":312,"source_match":"exact"}},{"id":"43.C316","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12722,"end":12786,"line":313,"end_line":313,"source":"[renderer, 'src/renderer/src/i18n/locales/en.json', 'README.md']","source_sha256":"a730d2a0bd247d4ec0d00d4695cea7cadb0abe1dc39d99e4c534ade049aeade3","kind":"array-control","owner_case_line":312,"decision":"keep","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12723,"end":12731,"line":313,"end_line":313,"source":"renderer","source_sha256":"6bd52b204f5b4cffb267597f37d0fa62bae229341394dfec0e5d42439d8b722c","decision":"keep","reason":"Original source input/oracle attribution: renderer. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12733,"end":12772,"line":313,"end_line":313,"source":"'src/renderer/src/i18n/locales/en.json'","source_sha256":"e9fcf69d134ff79dd5991c9fea1c74859ee984e50dad5b093255fd68045957f3","decision":"keep","reason":"Original source input/oracle attribution: 'src/renderer/src/i18n/locales/en.json'. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12774,"end":12785,"line":313,"end_line":313,"source":"'README.md'","source_sha256":"20030ba99c1216e37835efe5644601db1d4693afd47e0e73bb58b551d901a31f","decision":"keep","reason":"Original source input/oracle attribution: 'README.md'. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":312,"source_match":"exact"}},{"id":"43.C317","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12791,"end":12826,"line":314,"end_line":314,"source":"expect(admitted(files)).toBe(false)","source_sha256":"9e47976654baf22b78b38bb552a41cd07abb92feca60f9f8dc9be829f5838699","kind":"assertion-call","owner_case_line":312,"decision":"keep","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(admitted(files)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12820,"end":12825,"line":314,"end_line":314,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":312,"source_match":"exact"}},{"id":"43.C318","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12791,"end":12814,"line":314,"end_line":314,"source":"expect(admitted(files))","source_sha256":"717fa01afec6f40981ff3f655041cf6a6fdd3e859b320e81f9dd5663a6f4b1e9","kind":"assertion-call","owner_case_line":312,"decision":"keep","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12798,"end":12813,"line":314,"end_line":314,"source":"admitted(files)","source_sha256":"ad9c20dc58cc9514e96b5d183722b20d8e1a72eb5b4bf91f1f9f80e2426f01a1","decision":"keep","reason":"Original source input/oracle attribution: admitted(files). Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":312,"source_match":"exact"}},{"id":"43.C319","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12798,"end":12813,"line":314,"end_line":314,"source":"admitted(files)","source_sha256":"ad9c20dc58cc9514e96b5d183722b20d8e1a72eb5b4bf91f1f9f80e2426f01a1","kind":"call-inputs","owner_case_line":312,"decision":"keep","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"admitted","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12807,"end":12812,"line":314,"end_line":314,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":312,"source_match":"exact"}},{"id":"43.C320","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12831,"end":13002,"line":315,"end_line":321,"source":"expect(classifyPrJobs(files)).toMatchObject({\n test: true,\n static_analysis: true,\n typecheck: true,\n package: true,\n package_windows: true\n })","source_sha256":"b5f0ba364b0b123f61effef49fd348e3741abc30cfb0ed4861f7af1b9881cf5c","kind":"assertion-call","owner_case_line":312,"decision":"keep","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs(files)).toMatchObject","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12875,"end":13001,"line":315,"end_line":321,"source":"{\n test: true,\n static_analysis: true,\n typecheck: true,\n package: true,\n package_windows: true\n }","source_sha256":"2e0ef77d378eb84b067e04c1084dbed183fecbecb121e66c95773bfaae1126bd","decision":"keep","reason":"Original source input/oracle attribution: { test: true, static_analysis: true, typecheck: true, package: true, package_windows: true }. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":312,"source_match":"exact"}},{"id":"43.C321","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12831,"end":12860,"line":315,"end_line":315,"source":"expect(classifyPrJobs(files))","source_sha256":"d7a5c5aadd4d4b23b645ddd3e612489bfba04a9f3f567126a4de8d4cf474b730","kind":"assertion-call","owner_case_line":312,"decision":"keep","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12838,"end":12859,"line":315,"end_line":315,"source":"classifyPrJobs(files)","source_sha256":"02f81841a759bf77feae18ab503abdd3785ce117bf34cf641f0cba37a61ab9de","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs(files). Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":312,"source_match":"exact"}},{"id":"43.C322","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12838,"end":12859,"line":315,"end_line":315,"source":"classifyPrJobs(files)","source_sha256":"02f81841a759bf77feae18ab503abdd3785ce117bf34cf641f0cba37a61ab9de","kind":"call-inputs","owner_case_line":312,"decision":"keep","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12853,"end":12858,"line":315,"end_line":315,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":312,"source_match":"exact"}},{"id":"43.C323","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12875,"end":13001,"line":315,"end_line":321,"source":"{\n test: true,\n static_analysis: true,\n typecheck: true,\n package: true,\n package_windows: true\n }","source_sha256":"2e0ef77d378eb84b067e04c1084dbed183fecbecb121e66c95773bfaae1126bd","kind":"object-control","owner_case_line":312,"decision":"keep","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12883,"end":12893,"line":316,"end_line":316,"source":"test: true","source_sha256":"7fa52a0bd7923a33d2529807051276eb53385a91281866b39cbb47fd58c6bffc","decision":"keep","reason":"Original source input/oracle attribution: test: true. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12901,"end":12922,"line":317,"end_line":317,"source":"static_analysis: true","source_sha256":"205cb3632472df20f52d95c6d485b22cedf3d5696e150a305a33ad8cd6bdab52","decision":"keep","reason":"Original source input/oracle attribution: static_analysis: true. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12930,"end":12945,"line":318,"end_line":318,"source":"typecheck: true","source_sha256":"a148ee459f51df23d3add8669b2439bd9146f76ea163134cfefc55c67cef534c","decision":"keep","reason":"Original source input/oracle attribution: typecheck: true. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12953,"end":12966,"line":319,"end_line":319,"source":"package: true","source_sha256":"8b6b8bd0baddae3f2c03181a7dd1faad0727238418328c4adce5af3bc3c2dd63","decision":"keep","reason":"Original source input/oracle attribution: package: true. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":12974,"end":12995,"line":320,"end_line":320,"source":"package_windows: true","source_sha256":"2f22e9a9d3c7f28f5f467812b058146f0004f6acd3b510aacb057ca32054c46c","decision":"keep","reason":"Original source input/oracle attribution: package_windows: true. Renderer-only classification skips relay but retains unit/platform package checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":312}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Renderer-only classification skips relay but retains unit/platform package checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":312,"source_match":"exact"}},{"id":"43.C324","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13011,"end":13769,"line":324,"end_line":341,"source":"it.each([\n [],\n ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n ['src/shared/relay-region-preference.ts'],\n ['tests/e2e/relay-region-compatibility.unit.test.ts'],\n ['src/main/orcad/orcad-browser-provider.ts'],\n ['package.json'],\n ['pnpm-lock.yaml'],\n ['config/vitest.config.ts'],\n ['.github/workflows/unit-tests.yml'],\n ['.github/workflows/pr.yml'],\n ['unknown-input'],\n [renderer, 'cloud/packages/relay-contract/src/director-messages.ts'],\n [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n [renderer, 'src/shared/relay-region-preference.ts']\n ])('retains relay coverage for non-renderer or incomplete evidence: %j', (...files) => {\n expect(admitted(files)).toBe(true)\n })","source_sha256":"74c7ec64334ab66101c3a8d805a41eb49370baabc51f434a8e7aa06c6cbc53ee","kind":"call-inputs","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n [],\n ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n ['src/shared/relay-region-preference.ts'],\n ['tests/e2e/relay-region-compatibility.unit.test.ts'],\n ['src/main/orcad/orcad-browser-provider.ts'],\n ['package.json'],\n ['pnpm-lock.yaml'],\n ['config/vitest.config.ts'],\n ['.github/workflows/unit-tests.yml'],\n ['.github/workflows/pr.yml'],\n ['unknown-input'],\n [renderer, 'cloud/packages/relay-contract/src/director-messages.ts'],\n [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n [renderer, 'src/shared/relay-region-preference.ts']\n ])","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13640,"end":13708,"line":339,"end_line":339,"source":"'retains relay coverage for non-renderer or incomplete evidence: %j'","source_sha256":"e61dc65a314d1c9c7c23bec9c890b67142e72b24ae51f5d9b5e880d79c976577","decision":"keep","reason":"Original source input/oracle attribution: 'retains relay coverage for non-renderer or incomplete evidence: %j'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13710,"end":13768,"line":339,"end_line":341,"source":"(...files) => {\n expect(admitted(files)).toBe(true)\n }","source_sha256":"ede15e567af0dbf02b48ced38c4fbc41c437a111e23f0e59a637d5ab64f73674","decision":"keep","reason":"Original source input/oracle attribution: (...files) => { expect(admitted(files)).toBe(true) }. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C325","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13011,"end":13639,"line":324,"end_line":339,"source":"it.each([\n [],\n ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n ['src/shared/relay-region-preference.ts'],\n ['tests/e2e/relay-region-compatibility.unit.test.ts'],\n ['src/main/orcad/orcad-browser-provider.ts'],\n ['package.json'],\n ['pnpm-lock.yaml'],\n ['config/vitest.config.ts'],\n ['.github/workflows/unit-tests.yml'],\n ['.github/workflows/pr.yml'],\n ['unknown-input'],\n [renderer, 'cloud/packages/relay-contract/src/director-messages.ts'],\n [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n [renderer, 'src/shared/relay-region-preference.ts']\n ])","source_sha256":"b5e7a44374532a99a5dfbec0517de015448b490b532bf3994c455d33905f7b53","kind":"parameter-table","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13019,"end":13638,"line":324,"end_line":339,"source":"[\n [],\n ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n ['src/shared/relay-region-preference.ts'],\n ['tests/e2e/relay-region-compatibility.unit.test.ts'],\n ['src/main/orcad/orcad-browser-provider.ts'],\n ['package.json'],\n ['pnpm-lock.yaml'],\n ['config/vitest.config.ts'],\n ['.github/workflows/unit-tests.yml'],\n ['.github/workflows/pr.yml'],\n ['unknown-input'],\n [renderer, 'cloud/packages/relay-contract/src/director-messages.ts'],\n [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n [renderer, 'src/shared/relay-region-preference.ts']\n ]","source_sha256":"ee78bb2ac79b85b8a3f990ff231fdb05b625dd14407eb99c016d3a0cefbfec08"},"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13025,"end":13027,"line":325,"end_line":325,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13033,"end":13093,"line":326,"end_line":326,"source":"['src/main/runtime/mobile-cloud-relay/relay-http-client.ts']","source_sha256":"85edd20ff3cc3a517044bf14e8fcf440e004a4590672226b3e5d5fc0e5609d0e","decision":"keep","reason":"Original source input/oracle attribution: ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13099,"end":13140,"line":327,"end_line":327,"source":"['src/shared/relay-region-preference.ts']","source_sha256":"7260f3a855b610e55723cd02afeb999b4ff98316c5e0c5d33c1d50584ab05280","decision":"keep","reason":"Original source input/oracle attribution: ['src/shared/relay-region-preference.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13146,"end":13199,"line":328,"end_line":328,"source":"['tests/e2e/relay-region-compatibility.unit.test.ts']","source_sha256":"42241f858906ce0b8b9946d4e8054abb6a7c690a75e22fbe33877e16188939eb","decision":"keep","reason":"Original source input/oracle attribution: ['tests/e2e/relay-region-compatibility.unit.test.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13205,"end":13249,"line":329,"end_line":329,"source":"['src/main/orcad/orcad-browser-provider.ts']","source_sha256":"cd35053efe361b97237f17efe69ecf24e4e5c21b1ee2ed830bfcf15f1f2b1b0e","decision":"keep","reason":"Original source input/oracle attribution: ['src/main/orcad/orcad-browser-provider.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13255,"end":13271,"line":330,"end_line":330,"source":"['package.json']","source_sha256":"833840372ef1ac5e36ec8307edb487f580d7825bd1827e3f4d00abf1839e7fb9","decision":"keep","reason":"Original source input/oracle attribution: ['package.json']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13277,"end":13295,"line":331,"end_line":331,"source":"['pnpm-lock.yaml']","source_sha256":"c63102148a04eb99a358306035927e84dc19aa079a265d58e4ef610c03281ea9","decision":"keep","reason":"Original source input/oracle attribution: ['pnpm-lock.yaml']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13301,"end":13328,"line":332,"end_line":332,"source":"['config/vitest.config.ts']","source_sha256":"ca29bbc1567182b8431216b49b9ce656e186e180395e00553c7974a99a4f59c6","decision":"keep","reason":"Original source input/oracle attribution: ['config/vitest.config.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13334,"end":13370,"line":333,"end_line":333,"source":"['.github/workflows/unit-tests.yml']","source_sha256":"883dcc13c8af553d7cc5b00745691024250d8f945eb36d67d4afa49289b09301","decision":"keep","reason":"Original source input/oracle attribution: ['.github/workflows/unit-tests.yml']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13376,"end":13404,"line":334,"end_line":334,"source":"['.github/workflows/pr.yml']","source_sha256":"3499cced2e0e0e383edba9b897fd24ffaafc1e5a2ebc55a835007823142cfc0d","decision":"keep","reason":"Original source input/oracle attribution: ['.github/workflows/pr.yml']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13410,"end":13427,"line":335,"end_line":335,"source":"['unknown-input']","source_sha256":"52b616f45f30783f28f0ef2c6924111c61bc5554f3968f55dcc90dbb86bf595c","decision":"keep","reason":"Original source input/oracle attribution: ['unknown-input']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13433,"end":13501,"line":336,"end_line":336,"source":"[renderer, 'cloud/packages/relay-contract/src/director-messages.ts']","source_sha256":"01e12f0ca09cc47d52cb90b24c5751463fd0e2dfe9e84515d68acc4234bbd004","decision":"keep","reason":"Original source input/oracle attribution: [renderer, 'cloud/packages/relay-contract/src/director-messages.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13507,"end":13577,"line":337,"end_line":337,"source":"[renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts']","source_sha256":"07306fd607c1a543bf2521aaa73d2f207a5dc78aa785e326ba7c408b29f52c74","decision":"keep","reason":"Original source input/oracle attribution: [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13583,"end":13634,"line":338,"end_line":338,"source":"[renderer, 'src/shared/relay-region-preference.ts']","source_sha256":"9623a941f33e6cb7cb1fff7f344ae2515359083b6d2c24d952ba0efb8824d3d0","decision":"keep","reason":"Original source input/oracle attribution: [renderer, 'src/shared/relay-region-preference.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C326","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13019,"end":13638,"line":324,"end_line":339,"source":"[\n [],\n ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n ['src/shared/relay-region-preference.ts'],\n ['tests/e2e/relay-region-compatibility.unit.test.ts'],\n ['src/main/orcad/orcad-browser-provider.ts'],\n ['package.json'],\n ['pnpm-lock.yaml'],\n ['config/vitest.config.ts'],\n ['.github/workflows/unit-tests.yml'],\n ['.github/workflows/pr.yml'],\n ['unknown-input'],\n [renderer, 'cloud/packages/relay-contract/src/director-messages.ts'],\n [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n [renderer, 'src/shared/relay-region-preference.ts']\n ]","source_sha256":"ee78bb2ac79b85b8a3f990ff231fdb05b625dd14407eb99c016d3a0cefbfec08","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13025,"end":13027,"line":325,"end_line":325,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13033,"end":13093,"line":326,"end_line":326,"source":"['src/main/runtime/mobile-cloud-relay/relay-http-client.ts']","source_sha256":"85edd20ff3cc3a517044bf14e8fcf440e004a4590672226b3e5d5fc0e5609d0e","decision":"keep","reason":"Original source input/oracle attribution: ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13099,"end":13140,"line":327,"end_line":327,"source":"['src/shared/relay-region-preference.ts']","source_sha256":"7260f3a855b610e55723cd02afeb999b4ff98316c5e0c5d33c1d50584ab05280","decision":"keep","reason":"Original source input/oracle attribution: ['src/shared/relay-region-preference.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13146,"end":13199,"line":328,"end_line":328,"source":"['tests/e2e/relay-region-compatibility.unit.test.ts']","source_sha256":"42241f858906ce0b8b9946d4e8054abb6a7c690a75e22fbe33877e16188939eb","decision":"keep","reason":"Original source input/oracle attribution: ['tests/e2e/relay-region-compatibility.unit.test.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13205,"end":13249,"line":329,"end_line":329,"source":"['src/main/orcad/orcad-browser-provider.ts']","source_sha256":"cd35053efe361b97237f17efe69ecf24e4e5c21b1ee2ed830bfcf15f1f2b1b0e","decision":"keep","reason":"Original source input/oracle attribution: ['src/main/orcad/orcad-browser-provider.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13255,"end":13271,"line":330,"end_line":330,"source":"['package.json']","source_sha256":"833840372ef1ac5e36ec8307edb487f580d7825bd1827e3f4d00abf1839e7fb9","decision":"keep","reason":"Original source input/oracle attribution: ['package.json']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13277,"end":13295,"line":331,"end_line":331,"source":"['pnpm-lock.yaml']","source_sha256":"c63102148a04eb99a358306035927e84dc19aa079a265d58e4ef610c03281ea9","decision":"keep","reason":"Original source input/oracle attribution: ['pnpm-lock.yaml']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13301,"end":13328,"line":332,"end_line":332,"source":"['config/vitest.config.ts']","source_sha256":"ca29bbc1567182b8431216b49b9ce656e186e180395e00553c7974a99a4f59c6","decision":"keep","reason":"Original source input/oracle attribution: ['config/vitest.config.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13334,"end":13370,"line":333,"end_line":333,"source":"['.github/workflows/unit-tests.yml']","source_sha256":"883dcc13c8af553d7cc5b00745691024250d8f945eb36d67d4afa49289b09301","decision":"keep","reason":"Original source input/oracle attribution: ['.github/workflows/unit-tests.yml']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13376,"end":13404,"line":334,"end_line":334,"source":"['.github/workflows/pr.yml']","source_sha256":"3499cced2e0e0e383edba9b897fd24ffaafc1e5a2ebc55a835007823142cfc0d","decision":"keep","reason":"Original source input/oracle attribution: ['.github/workflows/pr.yml']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13410,"end":13427,"line":335,"end_line":335,"source":"['unknown-input']","source_sha256":"52b616f45f30783f28f0ef2c6924111c61bc5554f3968f55dcc90dbb86bf595c","decision":"keep","reason":"Original source input/oracle attribution: ['unknown-input']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13433,"end":13501,"line":336,"end_line":336,"source":"[renderer, 'cloud/packages/relay-contract/src/director-messages.ts']","source_sha256":"01e12f0ca09cc47d52cb90b24c5751463fd0e2dfe9e84515d68acc4234bbd004","decision":"keep","reason":"Original source input/oracle attribution: [renderer, 'cloud/packages/relay-contract/src/director-messages.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13507,"end":13577,"line":337,"end_line":337,"source":"[renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts']","source_sha256":"07306fd607c1a543bf2521aaa73d2f207a5dc78aa785e326ba7c408b29f52c74","decision":"keep","reason":"Original source input/oracle attribution: [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13583,"end":13634,"line":338,"end_line":338,"source":"[renderer, 'src/shared/relay-region-preference.ts']","source_sha256":"9623a941f33e6cb7cb1fff7f344ae2515359083b6d2c24d952ba0efb8824d3d0","decision":"keep","reason":"Original source input/oracle attribution: [renderer, 'src/shared/relay-region-preference.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C327","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13025,"end":13027,"line":325,"end_line":325,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C328","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13033,"end":13093,"line":326,"end_line":326,"source":"['src/main/runtime/mobile-cloud-relay/relay-http-client.ts']","source_sha256":"85edd20ff3cc3a517044bf14e8fcf440e004a4590672226b3e5d5fc0e5609d0e","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13034,"end":13092,"line":326,"end_line":326,"source":"'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'","source_sha256":"abcc26ee42ee4fef9178272cc1228eeb688cc8b1d4995501c7015ef96f065532","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C329","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13099,"end":13140,"line":327,"end_line":327,"source":"['src/shared/relay-region-preference.ts']","source_sha256":"7260f3a855b610e55723cd02afeb999b4ff98316c5e0c5d33c1d50584ab05280","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13100,"end":13139,"line":327,"end_line":327,"source":"'src/shared/relay-region-preference.ts'","source_sha256":"407ba246ec547c9127b492dfa202354521d8212b61daf12b33f6625678787836","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/relay-region-preference.ts'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C330","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13146,"end":13199,"line":328,"end_line":328,"source":"['tests/e2e/relay-region-compatibility.unit.test.ts']","source_sha256":"42241f858906ce0b8b9946d4e8054abb6a7c690a75e22fbe33877e16188939eb","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13147,"end":13198,"line":328,"end_line":328,"source":"'tests/e2e/relay-region-compatibility.unit.test.ts'","source_sha256":"0193e152e4aa35a5af348336018db90b9196880020848cb9c94fa09f11f1b7e4","decision":"keep","reason":"Original source input/oracle attribution: 'tests/e2e/relay-region-compatibility.unit.test.ts'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C331","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13205,"end":13249,"line":329,"end_line":329,"source":"['src/main/orcad/orcad-browser-provider.ts']","source_sha256":"cd35053efe361b97237f17efe69ecf24e4e5c21b1ee2ed830bfcf15f1f2b1b0e","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13206,"end":13248,"line":329,"end_line":329,"source":"'src/main/orcad/orcad-browser-provider.ts'","source_sha256":"41416e60f6f6bd5439e6bf676eb43c15b8de4d16162bd3ddfbf9d7982bd95e34","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/orcad/orcad-browser-provider.ts'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C332","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13255,"end":13271,"line":330,"end_line":330,"source":"['package.json']","source_sha256":"833840372ef1ac5e36ec8307edb487f580d7825bd1827e3f4d00abf1839e7fb9","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13256,"end":13270,"line":330,"end_line":330,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C333","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13277,"end":13295,"line":331,"end_line":331,"source":"['pnpm-lock.yaml']","source_sha256":"c63102148a04eb99a358306035927e84dc19aa079a265d58e4ef610c03281ea9","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13278,"end":13294,"line":331,"end_line":331,"source":"'pnpm-lock.yaml'","source_sha256":"344cd06ee72ceb2dd37019407dc8a49b81afc47ca6b0bcc69184f492e9810597","decision":"keep","reason":"Original source input/oracle attribution: 'pnpm-lock.yaml'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C334","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13301,"end":13328,"line":332,"end_line":332,"source":"['config/vitest.config.ts']","source_sha256":"ca29bbc1567182b8431216b49b9ce656e186e180395e00553c7974a99a4f59c6","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13302,"end":13327,"line":332,"end_line":332,"source":"'config/vitest.config.ts'","source_sha256":"5a8ebd78daffa9e86f9ba9731ac6ee123d9d3e25ddaec50b58855a233fdea75a","decision":"keep","reason":"Original source input/oracle attribution: 'config/vitest.config.ts'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C335","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13334,"end":13370,"line":333,"end_line":333,"source":"['.github/workflows/unit-tests.yml']","source_sha256":"883dcc13c8af553d7cc5b00745691024250d8f945eb36d67d4afa49289b09301","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13335,"end":13369,"line":333,"end_line":333,"source":"'.github/workflows/unit-tests.yml'","source_sha256":"ec7b72bae8fc713c94f6f394c622f4066824edc52234bad659ebbcb682d26f44","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/unit-tests.yml'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C336","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13376,"end":13404,"line":334,"end_line":334,"source":"['.github/workflows/pr.yml']","source_sha256":"3499cced2e0e0e383edba9b897fd24ffaafc1e5a2ebc55a835007823142cfc0d","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13377,"end":13403,"line":334,"end_line":334,"source":"'.github/workflows/pr.yml'","source_sha256":"d58166bce69b729f7a9c17312f179ab9c6cd6530fcf3d4d0e50233cf13bffd3a","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/pr.yml'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C337","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13410,"end":13427,"line":335,"end_line":335,"source":"['unknown-input']","source_sha256":"52b616f45f30783f28f0ef2c6924111c61bc5554f3968f55dcc90dbb86bf595c","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13411,"end":13426,"line":335,"end_line":335,"source":"'unknown-input'","source_sha256":"5237c1665603e1c288947756ef97b507ade32513bccd2aabbf993beb6f9b916d","decision":"keep","reason":"Original source input/oracle attribution: 'unknown-input'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C338","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13433,"end":13501,"line":336,"end_line":336,"source":"[renderer, 'cloud/packages/relay-contract/src/director-messages.ts']","source_sha256":"01e12f0ca09cc47d52cb90b24c5751463fd0e2dfe9e84515d68acc4234bbd004","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13434,"end":13442,"line":336,"end_line":336,"source":"renderer","source_sha256":"6bd52b204f5b4cffb267597f37d0fa62bae229341394dfec0e5d42439d8b722c","decision":"keep","reason":"Original source input/oracle attribution: renderer. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13444,"end":13500,"line":336,"end_line":336,"source":"'cloud/packages/relay-contract/src/director-messages.ts'","source_sha256":"58e6f0598f2d5ea0c7141777ef94db3ff9c77380ad9b0e8dfa5e5471f2859ba2","decision":"keep","reason":"Original source input/oracle attribution: 'cloud/packages/relay-contract/src/director-messages.ts'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C339","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13507,"end":13577,"line":337,"end_line":337,"source":"[renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts']","source_sha256":"07306fd607c1a543bf2521aaa73d2f207a5dc78aa785e326ba7c408b29f52c74","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13508,"end":13516,"line":337,"end_line":337,"source":"renderer","source_sha256":"6bd52b204f5b4cffb267597f37d0fa62bae229341394dfec0e5d42439d8b722c","decision":"keep","reason":"Original source input/oracle attribution: renderer. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13518,"end":13576,"line":337,"end_line":337,"source":"'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'","source_sha256":"abcc26ee42ee4fef9178272cc1228eeb688cc8b1d4995501c7015ef96f065532","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C340","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13583,"end":13634,"line":338,"end_line":338,"source":"[renderer, 'src/shared/relay-region-preference.ts']","source_sha256":"9623a941f33e6cb7cb1fff7f344ae2515359083b6d2c24d952ba0efb8824d3d0","kind":"array-control","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13584,"end":13592,"line":338,"end_line":338,"source":"renderer","source_sha256":"6bd52b204f5b4cffb267597f37d0fa62bae229341394dfec0e5d42439d8b722c","decision":"keep","reason":"Original source input/oracle attribution: renderer. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13594,"end":13633,"line":338,"end_line":338,"source":"'src/shared/relay-region-preference.ts'","source_sha256":"407ba246ec547c9127b492dfa202354521d8212b61daf12b33f6625678787836","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/relay-region-preference.ts'. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C341","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13730,"end":13764,"line":340,"end_line":340,"source":"expect(admitted(files)).toBe(true)","source_sha256":"c40c6ba60f0260e47f3c981ae7d157ea9defae203fe6a3c68b765091dda4241d","kind":"assertion-call","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(admitted(files)).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13759,"end":13763,"line":340,"end_line":340,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C342","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13730,"end":13753,"line":340,"end_line":340,"source":"expect(admitted(files))","source_sha256":"717fa01afec6f40981ff3f655041cf6a6fdd3e859b320e81f9dd5663a6f4b1e9","kind":"assertion-call","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13737,"end":13752,"line":340,"end_line":340,"source":"admitted(files)","source_sha256":"ad9c20dc58cc9514e96b5d183722b20d8e1a72eb5b4bf91f1f9f80e2426f01a1","decision":"keep","reason":"Original source input/oracle attribution: admitted(files). Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C343","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13737,"end":13752,"line":340,"end_line":340,"source":"admitted(files)","source_sha256":"ad9c20dc58cc9514e96b5d183722b20d8e1a72eb5b4bf91f1f9f80e2426f01a1","kind":"call-inputs","owner_case_line":324,"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"admitted","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13746,"end":13751,"line":340,"end_line":340,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Every non-renderer/incomplete evidence row conservatively retains relay coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":324}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":324,"source_match":"exact"}},{"id":"43.C344","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13773,"end":14200,"line":343,"end_line":357,"source":"it.each([\n {},\n { relay_integration: '' },\n { relay_integration: 'unknown' },\n { relay_integration: 'false', orcad_browser: 'true' }\n ])(\n 'retains relay/browser execution for missing routes or a selected browser contract: %j',\n (outputs) => {\n expect(\n evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })\n ).toBe(true)\n }\n )","source_sha256":"79727f1bb161f6f6354c65e1c7f1e884549ac8e4d79aa3434c24c67e27dd92f2","kind":"call-inputs","owner_case_line":343,"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n {},\n { relay_integration: '' },\n { relay_integration: 'unknown' },\n { relay_integration: 'false', orcad_browser: 'true' }\n ])","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13928,"end":14015,"line":349,"end_line":349,"source":"'retains relay/browser execution for missing routes or a selected browser contract: %j'","source_sha256":"fbcfa8a1b2cbd52b11f0d01b2322cbb0bb9d23bb4ec1237903207b3fcc74d48c","decision":"keep","reason":"Original source input/oracle attribution: 'retains relay/browser execution for missing routes or a selected browser contract: %j'. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14021,"end":14196,"line":350,"end_line":356,"source":"(outputs) => {\n expect(\n evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })\n ).toBe(true)\n }","source_sha256":"277ee2c8f115b90ab88fc252e40306cc70242fb60220e3b71e6dbfb74c5e87c9","decision":"keep","reason":"Original source input/oracle attribution: (outputs) => { expect( evaluate(workflow.jobs.test.with.run_relay_integration, { needs: { code_paths: { outputs } } }) ).toBe(true) }. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":343,"source_match":"exact"}},{"id":"43.C345","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13773,"end":13922,"line":343,"end_line":348,"source":"it.each([\n {},\n { relay_integration: '' },\n { relay_integration: 'unknown' },\n { relay_integration: 'false', orcad_browser: 'true' }\n ])","source_sha256":"7e5ae5f11446793c0d2a4333052498e7b35cef625f77008d18ff6013bbf9695e","kind":"parameter-table","owner_case_line":343,"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13781,"end":13921,"line":343,"end_line":348,"source":"[\n {},\n { relay_integration: '' },\n { relay_integration: 'unknown' },\n { relay_integration: 'false', orcad_browser: 'true' }\n ]","source_sha256":"e35421fa82c5db45f5741e911f5e8436e4d5c300218ecbf287b0ab30caced753"},"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13787,"end":13789,"line":344,"end_line":344,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13795,"end":13820,"line":345,"end_line":345,"source":"{ relay_integration: '' }","source_sha256":"e69f0e70b11ab7b4d8c9ddbb32247b74b5db4b59bdbb37aaccadccdeff6f3e69","decision":"keep","reason":"Original source input/oracle attribution: { relay_integration: '' }. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13826,"end":13858,"line":346,"end_line":346,"source":"{ relay_integration: 'unknown' }","source_sha256":"ae5aff7850b54142bb5ad8642b409c45b109a935790180c37ceeaa94f22a2cd9","decision":"keep","reason":"Original source input/oracle attribution: { relay_integration: 'unknown' }. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13864,"end":13917,"line":347,"end_line":347,"source":"{ relay_integration: 'false', orcad_browser: 'true' }","source_sha256":"cf3a31aae8b44d723ce8d3ba171ded1abd2554351dea45f824eb8ca1a21c0674","decision":"keep","reason":"Original source input/oracle attribution: { relay_integration: 'false', orcad_browser: 'true' }. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":343,"source_match":"exact"}},{"id":"43.C346","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13781,"end":13921,"line":343,"end_line":348,"source":"[\n {},\n { relay_integration: '' },\n { relay_integration: 'unknown' },\n { relay_integration: 'false', orcad_browser: 'true' }\n ]","source_sha256":"e35421fa82c5db45f5741e911f5e8436e4d5c300218ecbf287b0ab30caced753","kind":"array-control","owner_case_line":343,"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13787,"end":13789,"line":344,"end_line":344,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Original source input/oracle attribution: {}. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13795,"end":13820,"line":345,"end_line":345,"source":"{ relay_integration: '' }","source_sha256":"e69f0e70b11ab7b4d8c9ddbb32247b74b5db4b59bdbb37aaccadccdeff6f3e69","decision":"keep","reason":"Original source input/oracle attribution: { relay_integration: '' }. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13826,"end":13858,"line":346,"end_line":346,"source":"{ relay_integration: 'unknown' }","source_sha256":"ae5aff7850b54142bb5ad8642b409c45b109a935790180c37ceeaa94f22a2cd9","decision":"keep","reason":"Original source input/oracle attribution: { relay_integration: 'unknown' }. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13864,"end":13917,"line":347,"end_line":347,"source":"{ relay_integration: 'false', orcad_browser: 'true' }","source_sha256":"cf3a31aae8b44d723ce8d3ba171ded1abd2554351dea45f824eb8ca1a21c0674","decision":"keep","reason":"Original source input/oracle attribution: { relay_integration: 'false', orcad_browser: 'true' }. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":343,"source_match":"exact"}},{"id":"43.C347","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13787,"end":13789,"line":344,"end_line":344,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","kind":"object-control","owner_case_line":343,"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":343,"source_match":"exact"}},{"id":"43.C348","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13795,"end":13820,"line":345,"end_line":345,"source":"{ relay_integration: '' }","source_sha256":"e69f0e70b11ab7b4d8c9ddbb32247b74b5db4b59bdbb37aaccadccdeff6f3e69","kind":"object-control","owner_case_line":343,"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13797,"end":13818,"line":345,"end_line":345,"source":"relay_integration: ''","source_sha256":"20dcfe0fa5dc46bbc382d61b93b0b6e8fa9214b0bdd173e077080bdc9a72e765","decision":"keep","reason":"Original source input/oracle attribution: relay_integration: ''. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":343,"source_match":"exact"}},{"id":"43.C349","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13826,"end":13858,"line":346,"end_line":346,"source":"{ relay_integration: 'unknown' }","source_sha256":"ae5aff7850b54142bb5ad8642b409c45b109a935790180c37ceeaa94f22a2cd9","kind":"object-control","owner_case_line":343,"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13828,"end":13856,"line":346,"end_line":346,"source":"relay_integration: 'unknown'","source_sha256":"a64d3bbfa3480a4c97f6391da90fbbe9b58dadb7925e8451925891b03e8fee65","decision":"keep","reason":"Original source input/oracle attribution: relay_integration: 'unknown'. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":343,"source_match":"exact"}},{"id":"43.C350","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13864,"end":13917,"line":347,"end_line":347,"source":"{ relay_integration: 'false', orcad_browser: 'true' }","source_sha256":"cf3a31aae8b44d723ce8d3ba171ded1abd2554351dea45f824eb8ca1a21c0674","kind":"object-control","owner_case_line":343,"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13866,"end":13892,"line":347,"end_line":347,"source":"relay_integration: 'false'","source_sha256":"d8dbe95089f9eb7545e79131171c34f6c8f5bd41f8d13c76395351e828962c79","decision":"keep","reason":"Original source input/oracle attribution: relay_integration: 'false'. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13894,"end":13915,"line":347,"end_line":347,"source":"orcad_browser: 'true'","source_sha256":"d10714050525e4c554ddef118696c0a4c34ca7acff90da48c06cadd77204868e","decision":"keep","reason":"Original source input/oracle attribution: orcad_browser: 'true'. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":343,"source_match":"exact"}},{"id":"43.C351","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14042,"end":14190,"line":351,"end_line":355,"source":"expect(\n evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })\n ).toBe(true)","source_sha256":"e88bd120f053831ff3e88f2a8644f87d1225925680937d735b47dd519e992873","kind":"assertion-call","owner_case_line":343,"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })\n ).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14185,"end":14189,"line":355,"end_line":355,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":343,"source_match":"exact"}},{"id":"43.C352","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14042,"end":14179,"line":351,"end_line":355,"source":"expect(\n evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })\n )","source_sha256":"bf4abc34667ef7da5242826707c0e1a521fd032a7afc9425094a176f35273203","kind":"assertion-call","owner_case_line":343,"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14058,"end":14171,"line":352,"end_line":354,"source":"evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })","source_sha256":"f4f970ab939945d43e994c3028b507409ecfd4d19084005a74706b550989acd3","decision":"keep","reason":"Original source input/oracle attribution: evaluate(workflow.jobs.test.with.run_relay_integration, { needs: { code_paths: { outputs } } }). Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":343,"source_match":"exact"}},{"id":"43.C353","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14058,"end":14171,"line":352,"end_line":354,"source":"evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })","source_sha256":"f4f970ab939945d43e994c3028b507409ecfd4d19084005a74706b550989acd3","kind":"call-inputs","owner_case_line":343,"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"evaluate","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14067,"end":14112,"line":352,"end_line":352,"source":"workflow.jobs.test.with.run_relay_integration","source_sha256":"a88b93272facfc2e7e9e39dcc0a7943cf419328b570480aad196ef1b81ea0f5d","decision":"keep","reason":"Original source input/oracle attribution: workflow.jobs.test.with.run_relay_integration. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14114,"end":14170,"line":352,"end_line":354,"source":"{\n needs: { code_paths: { outputs } }\n }","source_sha256":"36f4adb142ee956b3ac43071b60e238eff255957caec4f6e430e99af737a4ede","decision":"keep","reason":"Original source input/oracle attribution: { needs: { code_paths: { outputs } } }. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":343,"source_match":"exact"}},{"id":"43.C354","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14114,"end":14170,"line":352,"end_line":354,"source":"{\n needs: { code_paths: { outputs } }\n }","source_sha256":"36f4adb142ee956b3ac43071b60e238eff255957caec4f6e430e99af737a4ede","kind":"object-control","owner_case_line":343,"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14126,"end":14160,"line":353,"end_line":353,"source":"needs: { code_paths: { outputs } }","source_sha256":"a0e95a913254c6eeb2cc32d2242c45ec733fb651e7be4b4ab033ff456e7e3c68","decision":"keep","reason":"Original source input/oracle attribution: needs: { code_paths: { outputs } }. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":343,"source_match":"exact"}},{"id":"43.C355","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14133,"end":14160,"line":353,"end_line":353,"source":"{ code_paths: { outputs } }","source_sha256":"e0a926c647e92d70acede952b8af303f9c5180eec3002f1ac09b5504b645de74","kind":"object-control","owner_case_line":343,"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14135,"end":14158,"line":353,"end_line":353,"source":"code_paths: { outputs }","source_sha256":"285eb434adb5e2f5077d5d848ee62874247d278d0856a8c1659282e42b75d6a4","decision":"keep","reason":"Original source input/oracle attribution: code_paths: { outputs }. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":343,"source_match":"exact"}},{"id":"43.C356","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14147,"end":14158,"line":353,"end_line":353,"source":"{ outputs }","source_sha256":"2401099171fb36809409c661d1207e43a838c4657bfcc841ebe8b4dbeb8405a3","kind":"object-control","owner_case_line":343,"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14149,"end":14156,"line":353,"end_line":353,"source":"outputs","source_sha256":"7b8c56be0a5f71be141f0cfaa9195e2ff8d1ef89e380560b579a82fd841429c1","decision":"keep","reason":"Original source input/oracle attribution: outputs. Missing/unknown relay routes and explicitly selected browser contracts retain execution.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":343}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":343,"source_match":"exact"}},{"id":"43.C357","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14204,"end":14685,"line":359,"end_line":365,"source":"it('keeps the shipped relay contracts independent of renderer inputs', async () => {\n const testStep = relaySteps.find((step) => step.name === 'Test relay integration contracts')\n const entryPoints = testStep.run.split(/\\s+/).filter((arg) => arg.endsWith('.test.ts'))\n expect(entryPoints.length).toBeGreaterThan(0)\n const inputs = await collectNodeServerInputs({ entryPoints })\n expect([...inputs].filter((file) => file.startsWith('src/renderer/'))).toEqual([])\n })","source_sha256":"b58385dc1d650e79196a10588fcb3004ceb43d14a2c2c09686970e8dad3d470d","kind":"call-inputs","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14207,"end":14273,"line":359,"end_line":359,"source":"'keeps the shipped relay contracts independent of renderer inputs'","source_sha256":"ee9c4c5ff0f94168503bf994d0d201dc9e9222849540da94c2204393aca16ce4","decision":"keep","reason":"Original source input/oracle attribution: 'keeps the shipped relay contracts independent of renderer inputs'. Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14275,"end":14684,"line":359,"end_line":365,"source":"async () => {\n const testStep = relaySteps.find((step) => step.name === 'Test relay integration contracts')\n const entryPoints = testStep.run.split(/\\s+/).filter((arg) => arg.endsWith('.test.ts'))\n expect(entryPoints.length).toBeGreaterThan(0)\n const inputs = await collectNodeServerInputs({ entryPoints })\n expect([...inputs].filter((file) => file.startsWith('src/renderer/'))).toEqual([])\n }","source_sha256":"bdfcb306f27479dc74b2ebea80c8dbef16a2ade12d12069e876cbd6e60b8e3e8","decision":"keep","reason":"Original source input/oracle attribution: async () => { const testStep = relaySteps.find((step) => step.name === 'Test relay integration contracts') const entryPoints = testStep.run.split(/\\s+/).filter((arg) => arg. Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C358","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14310,"end":14385,"line":360,"end_line":360,"source":"relaySteps.find((step) => step.name === 'Test relay integration contracts')","source_sha256":"bd9ad7b84e559ca0f15d8d2db65a3a8250110c6b555cd6f2c76f5a5deb954c1d","kind":"call-inputs","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"relaySteps.find","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14326,"end":14384,"line":360,"end_line":360,"source":"(step) => step.name === 'Test relay integration contracts'","source_sha256":"26ff8241878488f2a63942b500d471a116169aca34ccb529b13192cd9e3a9fb4","decision":"keep","reason":"Original source input/oracle attribution: (step) => step.name === 'Test relay integration contracts'. Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C359","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14410,"end":14477,"line":361,"end_line":361,"source":"testStep.run.split(/\\s+/).filter((arg) => arg.endsWith('.test.ts'))","source_sha256":"d0031b9ec073ba3147231beed54e80d906eb0d0caa988e0819637adccbbd2e7b","kind":"call-inputs","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"testStep.run.split(/\\s+/).filter","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14443,"end":14476,"line":361,"end_line":361,"source":"(arg) => arg.endsWith('.test.ts')","source_sha256":"26d4dcb77573df01fc11942a8e756d181e26948fe68169b94b97bbead337c890","decision":"keep","reason":"Original source input/oracle attribution: (arg) => arg.endsWith('.test.ts'). Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C360","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14410,"end":14435,"line":361,"end_line":361,"source":"testStep.run.split(/\\s+/)","source_sha256":"28a4e615d4f5d39f63112cc99fff26403f0a4a83ff94ef686d2bf7f0a4e52393","kind":"call-inputs","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"testStep.run.split","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14429,"end":14434,"line":361,"end_line":361,"source":"/\\s+/","source_sha256":"b6e739e7c08a388d0610dbb80b87a499b868d0e911d460e99b7ccf19c4f60670","decision":"keep","reason":"Original source input/oracle attribution: /\\s+/. Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C361","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14452,"end":14476,"line":361,"end_line":361,"source":"arg.endsWith('.test.ts')","source_sha256":"bf5a9acc22a07af53c415e6860ee76c4235fef592f0c524ac6b8d4a048d33aa7","kind":"call-inputs","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"arg.endsWith","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14465,"end":14475,"line":361,"end_line":361,"source":"'.test.ts'","source_sha256":"c443e295a41cf86f660caa30f53aaecc125b822c45d4558d4e7889ec1fa6f77e","decision":"keep","reason":"Original source input/oracle attribution: '.test.ts'. Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C362","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14482,"end":14527,"line":362,"end_line":362,"source":"expect(entryPoints.length).toBeGreaterThan(0)","source_sha256":"d3571af0712f4542a7d2a0ccdb4fb5e35f07949d3667e33a5e2d811dc52a2dfc","kind":"assertion-call","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(entryPoints.length).toBeGreaterThan","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14525,"end":14526,"line":362,"end_line":362,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C363","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14482,"end":14508,"line":362,"end_line":362,"source":"expect(entryPoints.length)","source_sha256":"0c8d33cbeb48976b8b17c275ef6eefcb86037f60651ad78e38558492435bf85d","kind":"assertion-call","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14489,"end":14507,"line":362,"end_line":362,"source":"entryPoints.length","source_sha256":"205fe39055b7cb1cf1dec24285b8b3b598bdf8b6194d455ba2400c265d1bf7bc","decision":"keep","reason":"Original source input/oracle attribution: entryPoints.length. Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C364","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14553,"end":14593,"line":363,"end_line":363,"source":"collectNodeServerInputs({ entryPoints })","source_sha256":"7082df99a3ad8b3582661c9121bda615665df077c2b987dd977bdb37a6bf8030","kind":"call-inputs","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"collectNodeServerInputs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14577,"end":14592,"line":363,"end_line":363,"source":"{ entryPoints }","source_sha256":"550db1a5fce1b78996bca129a3677541bee4aa3453bea878dde17ba777f66045","decision":"keep","reason":"Original source input/oracle attribution: { entryPoints }. Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C365","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14577,"end":14592,"line":363,"end_line":363,"source":"{ entryPoints }","source_sha256":"550db1a5fce1b78996bca129a3677541bee4aa3453bea878dde17ba777f66045","kind":"object-control","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14579,"end":14590,"line":363,"end_line":363,"source":"entryPoints","source_sha256":"d9edd7f6ebf8d7f769f1e92443be4541c7f000f64d849163c6393fab4a20fd37","decision":"keep","reason":"Original source input/oracle attribution: entryPoints. Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C366","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14598,"end":14680,"line":364,"end_line":364,"source":"expect([...inputs].filter((file) => file.startsWith('src/renderer/'))).toEqual([])","source_sha256":"6ea75d41b428714b71f728327794417858fa6871153bbc1d04ff8e0347ae665b","kind":"assertion-call","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect([...inputs].filter((file) => file.startsWith('src/renderer/'))).toEqual","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14677,"end":14679,"line":364,"end_line":364,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Original source input/oracle attribution: []. Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C367","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14598,"end":14668,"line":364,"end_line":364,"source":"expect([...inputs].filter((file) => file.startsWith('src/renderer/')))","source_sha256":"f9a61e32c574ac7c62cff66133d826a618f8ba14c333c644bf44f7d5c8d951ad","kind":"assertion-call","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14605,"end":14667,"line":364,"end_line":364,"source":"[...inputs].filter((file) => file.startsWith('src/renderer/'))","source_sha256":"3485e391aaf57d629ed4ba207fb991bb1472e24031fafa74ffb780b8686b8c4c","decision":"keep","reason":"Original source input/oracle attribution: [...inputs].filter((file) => file.startsWith('src/renderer/')). Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C368","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14605,"end":14667,"line":364,"end_line":364,"source":"[...inputs].filter((file) => file.startsWith('src/renderer/'))","source_sha256":"3485e391aaf57d629ed4ba207fb991bb1472e24031fafa74ffb780b8686b8c4c","kind":"call-inputs","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"[...inputs].filter","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14624,"end":14666,"line":364,"end_line":364,"source":"(file) => file.startsWith('src/renderer/')","source_sha256":"6443c51deab43fcba517986bdbf6a0dab61044152e3d655277e0fbba233b5e0f","decision":"keep","reason":"Original source input/oracle attribution: (file) => file.startsWith('src/renderer/'). Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C369","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14605,"end":14616,"line":364,"end_line":364,"source":"[...inputs]","source_sha256":"ba04f75506591dda4ee0900572644507fba28640eb1deac3a3074584846280e2","kind":"array-control","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14606,"end":14615,"line":364,"end_line":364,"source":"...inputs","source_sha256":"55175841b2b47c6555e3afb8e7cfef2f6c58be110c22b635d99fc207aa2ace1a","decision":"keep","reason":"Original source input/oracle attribution: ...inputs. Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C370","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14634,"end":14666,"line":364,"end_line":364,"source":"file.startsWith('src/renderer/')","source_sha256":"6ac49a4c77764403687387289915f1da725bcd16da7fefc5b7f2ce0eecd80f01","kind":"call-inputs","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"file.startsWith","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14650,"end":14665,"line":364,"end_line":364,"source":"'src/renderer/'","source_sha256":"4cf9f126d822d80bde7c8d329003b37797bea6a7b0e83b2583b6ab1a7267965c","decision":"keep","reason":"Original source input/oracle attribution: 'src/renderer/'. Reads actual relay contract command ownership and asserts renderer-independent shipped coverage.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":359}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C371","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14677,"end":14679,"line":364,"end_line":364,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":359,"decision":"keep","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Reads actual relay contract command ownership and asserts renderer-independent shipped coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":359,"source_match":"exact"}},{"id":"43.C372","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14723,"end":14725,"line":368,"end_line":368,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C373","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14726,"end":14870,"line":369,"end_line":373,"source":"afterEach(() => {\n for (const directory of mobileCiScopeDirectories.splice(0)) {\n rmSync(directory, { recursive: true, force: true })\n }\n})","source_sha256":"d218d9d8a45c6bcb1b4356d2d1939677ce81ed755c7f3d05e2a7dc9a39cc4f98","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"afterEach","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14736,"end":14869,"line":369,"end_line":373,"source":"() => {\n for (const directory of mobileCiScopeDirectories.splice(0)) {\n rmSync(directory, { recursive: true, force: true })\n }\n}","source_sha256":"8071b98af8547607642bd8938039c5d794676950997480083725b16a7c58f90c","decision":"keep","reason":"Original source input/oracle attribution: () => { for (const directory of mobileCiScopeDirectories.splice(0)) { rmSync(directory, { recursive: true, force: true }) } }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C374","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14746,"end":14867,"line":370,"end_line":372,"source":"for (const directory of mobileCiScopeDirectories.splice(0)) {\n rmSync(directory, { recursive: true, force: true })\n }","source_sha256":"d924380085a9c00b2cd31e05bc71da679150dceea3d2673af238f6444db4fc86","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14770,"end":14804,"line":370,"end_line":370,"source":"mobileCiScopeDirectories.splice(0)","source_sha256":"37d52ba898b2dff173317b959ee98ac40131b496643c8b3cb390b5578833e371"},"binding":"const directory","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C375","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14770,"end":14804,"line":370,"end_line":370,"source":"mobileCiScopeDirectories.splice(0)","source_sha256":"37d52ba898b2dff173317b959ee98ac40131b496643c8b3cb390b5578833e371","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mobileCiScopeDirectories.splice","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14802,"end":14803,"line":370,"end_line":370,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C376","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14812,"end":14863,"line":371,"end_line":371,"source":"rmSync(directory, { recursive: true, force: true })","source_sha256":"47c4ba23b1c31f0729dd167a00e556c5c19f5ae2392506723c5d7e4d2d21c283","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14819,"end":14828,"line":371,"end_line":371,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14830,"end":14862,"line":371,"end_line":371,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C377","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14830,"end":14862,"line":371,"end_line":371,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14832,"end":14847,"line":371,"end_line":371,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14849,"end":14860,"line":371,"end_line":371,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C378","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15005,"end":15007,"line":378,"end_line":378,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C379","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15032,"end":15084,"line":380,"end_line":380,"source":"mkdtempSync(join(tmpdir(), 'orca-mobile-ci-scope-'))","source_sha256":"94b88196e25d55812551cde5acbb5073938ba8447934e83cb40a52f5b7bcbd7f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdtempSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15044,"end":15083,"line":380,"end_line":380,"source":"join(tmpdir(), 'orca-mobile-ci-scope-')","source_sha256":"9fd488bbef8bde54da41033cacaf6c1ce252c2f454ac9500f2ff037dd78970e0","decision":"keep","reason":"Original source input/oracle attribution: join(tmpdir(), 'orca-mobile-ci-scope-'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C380","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15044,"end":15083,"line":380,"end_line":380,"source":"join(tmpdir(), 'orca-mobile-ci-scope-')","source_sha256":"9fd488bbef8bde54da41033cacaf6c1ce252c2f454ac9500f2ff037dd78970e0","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15049,"end":15057,"line":380,"end_line":380,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","decision":"keep","reason":"Original source input/oracle attribution: tmpdir(). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15059,"end":15082,"line":380,"end_line":380,"source":"'orca-mobile-ci-scope-'","source_sha256":"7f83ddd26cdcebf5d4436fc18a8e1eabf03d839594e4ae33a121fe309b8fbca2","decision":"keep","reason":"Original source input/oracle attribution: 'orca-mobile-ci-scope-'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C381","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15049,"end":15057,"line":380,"end_line":380,"source":"tmpdir()","source_sha256":"b360cdac26123739eb2c8299f46befae1d7d7da747e4bc100a68690f6a7c3768","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"tmpdir","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C382","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15087,"end":15127,"line":381,"end_line":381,"source":"mobileCiScopeDirectories.push(directory)","source_sha256":"0a8fc70dbc9a4b90d80ea812a4150c28530bd8dbc893856dbdd5fa4c7aef57bb","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mobileCiScopeDirectories.push","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15117,"end":15126,"line":381,"end_line":381,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C383","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15143,"end":15180,"line":382,"end_line":382,"source":"resolve(import.meta.dirname, '../..')","source_sha256":"c9a65d727940eb25a047741e92e86c04d3d8a9b4925e8fd803c8dc125796228d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"resolve","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15151,"end":15170,"line":382,"end_line":382,"source":"import.meta.dirname","source_sha256":"f5ae2924e3d9bb7cb9264a548f70991a0e2d7a561b7eaef8cd082228796581b5","decision":"keep","reason":"Original source input/oracle attribution: import.meta.dirname. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15172,"end":15179,"line":382,"end_line":382,"source":"'../..'","source_sha256":"ce178fdcc6c56d997e11cf3e5a65f06a7eb6779aaf893a81b0a89d3ce8578aea","decision":"keep","reason":"Original source input/oracle attribution: '../..'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C384","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15183,"end":15650,"line":383,"end_line":394,"source":"for (const file of [\n 'package.json',\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n 'config/scripts/pr-layout-oracle-route.mjs',\n 'config/scripts/git-pull-request-diff-base.mjs',\n 'config/scripts/pr-e2e-source-routing.mjs',\n 'config/scripts/ci-e2e-job-selection.mjs'\n ]) {\n mkdirSync(dirname(join(directory, file)), { recursive: true })\n copyFileSync(join(root, file), join(directory, file))\n }","source_sha256":"bee99e683836426a56a779d9b122f9cddc9b1543751e15b287b02a16413e1750","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15202,"end":15518,"line":383,"end_line":391,"source":"[\n 'package.json',\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n 'config/scripts/pr-layout-oracle-route.mjs',\n 'config/scripts/git-pull-request-diff-base.mjs',\n 'config/scripts/pr-e2e-source-routing.mjs',\n 'config/scripts/ci-e2e-job-selection.mjs'\n ]","source_sha256":"6635c173699215e046b168f6b093680a0e04e3d2a81ef856df8511cfd2c0bf45"},"binding":"const file","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15208,"end":15222,"line":384,"end_line":384,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15228,"end":15269,"line":385,"end_line":385,"source":"'config/scripts/pr-code-change-scope.mjs'","source_sha256":"d639657cebbed622f15357fd973cd70fa294f8d4c7a634fb2e93d298f45ee01e","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-code-change-scope.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15275,"end":15317,"line":386,"end_line":386,"source":"'config/scripts/pr-package-test-paths.mjs'","source_sha256":"f6c06eb9b9662fb4be56078436655e26e5801c0a5034a4b74163ffb87782a206","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-package-test-paths.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15323,"end":15366,"line":387,"end_line":387,"source":"'config/scripts/pr-layout-oracle-route.mjs'","source_sha256":"48a1879b1cec10003bb59945314177df61d5802dc99b2cb6577db9bc49584932","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-layout-oracle-route.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15372,"end":15419,"line":388,"end_line":388,"source":"'config/scripts/git-pull-request-diff-base.mjs'","source_sha256":"d0f48a6a0a34f96d426dd2f9cd40a19d23cb4bc8ae0f6d9447a12f07970f4c01","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/git-pull-request-diff-base.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15425,"end":15467,"line":389,"end_line":389,"source":"'config/scripts/pr-e2e-source-routing.mjs'","source_sha256":"7af5060aebf3a189272f6e27762be014f2e8e788722b96e65f7be97ff8ff60ce","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-e2e-source-routing.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15473,"end":15514,"line":390,"end_line":390,"source":"'config/scripts/ci-e2e-job-selection.mjs'","source_sha256":"1dc52425421aa04fe640cb1f117c67a371763c45f32e0b345def6a0f89da299a","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/ci-e2e-job-selection.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C385","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15202,"end":15518,"line":383,"end_line":391,"source":"[\n 'package.json',\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n 'config/scripts/pr-layout-oracle-route.mjs',\n 'config/scripts/git-pull-request-diff-base.mjs',\n 'config/scripts/pr-e2e-source-routing.mjs',\n 'config/scripts/ci-e2e-job-selection.mjs'\n ]","source_sha256":"6635c173699215e046b168f6b093680a0e04e3d2a81ef856df8511cfd2c0bf45","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15208,"end":15222,"line":384,"end_line":384,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Original source input/oracle attribution: 'package.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15228,"end":15269,"line":385,"end_line":385,"source":"'config/scripts/pr-code-change-scope.mjs'","source_sha256":"d639657cebbed622f15357fd973cd70fa294f8d4c7a634fb2e93d298f45ee01e","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-code-change-scope.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15275,"end":15317,"line":386,"end_line":386,"source":"'config/scripts/pr-package-test-paths.mjs'","source_sha256":"f6c06eb9b9662fb4be56078436655e26e5801c0a5034a4b74163ffb87782a206","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-package-test-paths.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15323,"end":15366,"line":387,"end_line":387,"source":"'config/scripts/pr-layout-oracle-route.mjs'","source_sha256":"48a1879b1cec10003bb59945314177df61d5802dc99b2cb6577db9bc49584932","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-layout-oracle-route.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15372,"end":15419,"line":388,"end_line":388,"source":"'config/scripts/git-pull-request-diff-base.mjs'","source_sha256":"d0f48a6a0a34f96d426dd2f9cd40a19d23cb4bc8ae0f6d9447a12f07970f4c01","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/git-pull-request-diff-base.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15425,"end":15467,"line":389,"end_line":389,"source":"'config/scripts/pr-e2e-source-routing.mjs'","source_sha256":"7af5060aebf3a189272f6e27762be014f2e8e788722b96e65f7be97ff8ff60ce","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-e2e-source-routing.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15473,"end":15514,"line":390,"end_line":390,"source":"'config/scripts/ci-e2e-job-selection.mjs'","source_sha256":"1dc52425421aa04fe640cb1f117c67a371763c45f32e0b345def6a0f89da299a","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/ci-e2e-job-selection.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C386","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15526,"end":15588,"line":392,"end_line":392,"source":"mkdirSync(dirname(join(directory, file)), { recursive: true })","source_sha256":"16d9383173ae2c6655f3ad0150e295e809508da7320f049a48b3fce3fdf34fb9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15536,"end":15566,"line":392,"end_line":392,"source":"dirname(join(directory, file))","source_sha256":"be16649f65feb0cd69d1105f059e09bebca2cf836fc53f5a9d6d2df0061a9007","decision":"keep","reason":"Original source input/oracle attribution: dirname(join(directory, file)). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15568,"end":15587,"line":392,"end_line":392,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C387","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15536,"end":15566,"line":392,"end_line":392,"source":"dirname(join(directory, file))","source_sha256":"be16649f65feb0cd69d1105f059e09bebca2cf836fc53f5a9d6d2df0061a9007","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15544,"end":15565,"line":392,"end_line":392,"source":"join(directory, file)","source_sha256":"e65f2e78076e06b6aa94b12cb74b4c1abb17114c24c1ab04a64798c5212d2db6","decision":"keep","reason":"Original source input/oracle attribution: join(directory, file). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C388","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15544,"end":15565,"line":392,"end_line":392,"source":"join(directory, file)","source_sha256":"e65f2e78076e06b6aa94b12cb74b4c1abb17114c24c1ab04a64798c5212d2db6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15549,"end":15558,"line":392,"end_line":392,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15560,"end":15564,"line":392,"end_line":392,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C389","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15568,"end":15587,"line":392,"end_line":392,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15570,"end":15585,"line":392,"end_line":392,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C390","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15593,"end":15646,"line":393,"end_line":393,"source":"copyFileSync(join(root, file), join(directory, file))","source_sha256":"5e67fca469f12c7e9b05c11655ca3ffa2ae49119107152514024711915d988a3","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"copyFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15606,"end":15622,"line":393,"end_line":393,"source":"join(root, file)","source_sha256":"79dd42845f79daee4f4d58fd228d42768e6960da81b6c44bce96c99de9125d6d","decision":"keep","reason":"Original source input/oracle attribution: join(root, file). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15624,"end":15645,"line":393,"end_line":393,"source":"join(directory, file)","source_sha256":"e65f2e78076e06b6aa94b12cb74b4c1abb17114c24c1ab04a64798c5212d2db6","decision":"keep","reason":"Original source input/oracle attribution: join(directory, file). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C391","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15606,"end":15622,"line":393,"end_line":393,"source":"join(root, file)","source_sha256":"79dd42845f79daee4f4d58fd228d42768e6960da81b6c44bce96c99de9125d6d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15611,"end":15615,"line":393,"end_line":393,"source":"root","source_sha256":"4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2","decision":"keep","reason":"Original source input/oracle attribution: root. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15617,"end":15621,"line":393,"end_line":393,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C392","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15624,"end":15645,"line":393,"end_line":393,"source":"join(directory, file)","source_sha256":"e65f2e78076e06b6aa94b12cb74b4c1abb17114c24c1ab04a64798c5212d2db6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15629,"end":15638,"line":393,"end_line":393,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15640,"end":15644,"line":393,"end_line":393,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C393","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15699,"end":15755,"line":396,"end_line":396,"source":"runProcessSync({ program: 'git', args, cwd: directory })","source_sha256":"0086d922298b09176505ff91aef8dcb3165f930b24cf51780a17fa35003d9eca","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcessSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15714,"end":15754,"line":396,"end_line":396,"source":"{ program: 'git', args, cwd: directory }","source_sha256":"be29a729226e447c42115a6f503aa4106e7f24684a2842b263df1f0cc27c27d7","decision":"keep","reason":"Original source input/oracle attribution: { program: 'git', args, cwd: directory }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C394","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15714,"end":15754,"line":396,"end_line":396,"source":"{ program: 'git', args, cwd: directory }","source_sha256":"be29a729226e447c42115a6f503aa4106e7f24684a2842b263df1f0cc27c27d7","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15716,"end":15730,"line":396,"end_line":396,"source":"program: 'git'","source_sha256":"168d7d59aff39543532cd6ab02fa41f000fc91c210c8670d2c0ddba2189c4b5f","decision":"keep","reason":"Original source input/oracle attribution: program: 'git'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15732,"end":15736,"line":396,"end_line":396,"source":"args","source_sha256":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","decision":"keep","reason":"Original source input/oracle attribution: args. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15738,"end":15752,"line":396,"end_line":396,"source":"cwd: directory","source_sha256":"1d7161e8661cd44b828e8406f9cb512d094bf383302468f7f9be72054b1ef099","decision":"keep","reason":"Original source input/oracle attribution: cwd: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C395","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15760,"end":15802,"line":397,"end_line":397,"source":"expect(result.code, result.stderr).toBe(0)","source_sha256":"0714d61103198fcfb8a142395d7e6c6b918cc967e20feb6f115e4ab363800f6c","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code, result.stderr).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15800,"end":15801,"line":397,"end_line":397,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C396","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15760,"end":15794,"line":397,"end_line":397,"source":"expect(result.code, result.stderr)","source_sha256":"fb6a3323ce3b64abde6954cbfb081d1584ac3f57736190ab65028f9d24882a0c","kind":"assertion-call","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15767,"end":15778,"line":397,"end_line":397,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15780,"end":15793,"line":397,"end_line":397,"source":"result.stderr","source_sha256":"1d6dc13f9e3a16001096b2a93e6c65e8fe254cbfdcafd0df0481e12661f8b2d6","decision":"keep","reason":"Original source input/oracle attribution: result.stderr. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C397","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15814,"end":15834,"line":398,"end_line":398,"source":"result.stdout.trim()","source_sha256":"0b5c82a5594490b42a821f515dfbd7badc7274d497c7364cb83c76f7b90daeea","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"result.stdout.trim","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C398","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15868,"end":15884,"line":401,"end_line":401,"source":"git('add', '-A')","source_sha256":"36cdbf24ff783a40370c99b3229ea6e250d8345ac14d3eaf3bd2e69c23c79365","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"git","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15872,"end":15877,"line":401,"end_line":401,"source":"'add'","source_sha256":"7411e114798551023965827526a0b2e6a85b599e978fddc5a7d17edca29c53c2","decision":"keep","reason":"Original source input/oracle attribution: 'add'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15879,"end":15883,"line":401,"end_line":401,"source":"'-A'","source_sha256":"75f138a7949b995d7d703c464d1fae8674ecc6e82b691a9a5689df5b2f33cfbf","decision":"keep","reason":"Original source input/oracle attribution: '-A'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C399","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15889,"end":16036,"line":402,"end_line":410,"source":"git(\n '-c',\n 'commit.gpgsign=false',\n '-c',\n 'core.hooksPath=/dev/null',\n 'commit',\n '-qm',\n 'scope input'\n )","source_sha256":"7f306009ba49d40ed08c4858eb5de3c2e293e2dc43ea461038c57c2908049774","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"git","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15900,"end":15904,"line":403,"end_line":403,"source":"'-c'","source_sha256":"3f7ed542b441ba36fa60a82cf09bfab50776e3d04dbf0c627df5f75b2ba15cf3","decision":"keep","reason":"Original source input/oracle attribution: '-c'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15912,"end":15934,"line":404,"end_line":404,"source":"'commit.gpgsign=false'","source_sha256":"09941dd5ceb3fea3fe32feffa44631af17480b98c90d26f5e655fa908799096b","decision":"keep","reason":"Original source input/oracle attribution: 'commit.gpgsign=false'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15942,"end":15946,"line":405,"end_line":405,"source":"'-c'","source_sha256":"3f7ed542b441ba36fa60a82cf09bfab50776e3d04dbf0c627df5f75b2ba15cf3","decision":"keep","reason":"Original source input/oracle attribution: '-c'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15954,"end":15980,"line":406,"end_line":406,"source":"'core.hooksPath=/dev/null'","source_sha256":"307b1ca4c77bdd4890de96696f75550ae3fd3db640b36b3fe6870b5f76bf7dc1","decision":"keep","reason":"Original source input/oracle attribution: 'core.hooksPath=/dev/null'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15988,"end":15996,"line":407,"end_line":407,"source":"'commit'","source_sha256":"73bc8ce8a8cecd0d6e051cfd5c485f4da026eb07e82fef4d5f4d38f60f10c97f","decision":"keep","reason":"Original source input/oracle attribution: 'commit'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16004,"end":16009,"line":408,"end_line":408,"source":"'-qm'","source_sha256":"6028552dcd62a7c537b3f5f4abba8004f3dd787a97190f934dabebf3b14a452b","decision":"keep","reason":"Original source input/oracle attribution: '-qm'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16017,"end":16030,"line":409,"end_line":409,"source":"'scope input'","source_sha256":"a564ef11c902ba27a54c453b44ff1f58c39a5adf75a11499b8e70d03659da458","decision":"keep","reason":"Original source input/oracle attribution: 'scope input'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C400","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16048,"end":16072,"line":411,"end_line":411,"source":"git('rev-parse', 'HEAD')","source_sha256":"f6a50223bc7e1ad21bd989795348d1f6e74d917f4c9ec2cdb0ddd520f18fa49f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"git","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16052,"end":16063,"line":411,"end_line":411,"source":"'rev-parse'","source_sha256":"efd33617e691efd754892892676798180ed2516b86defd60c0be654b03757fe6","decision":"keep","reason":"Original source input/oracle attribution: 'rev-parse'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16065,"end":16071,"line":411,"end_line":411,"source":"'HEAD'","source_sha256":"e90cf45634930506003928a243b6ce210812826101385c4429cb31b819a2bd12","decision":"keep","reason":"Original source input/oracle attribution: 'HEAD'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C401","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16079,"end":16101,"line":413,"end_line":413,"source":"git('init', '--quiet')","source_sha256":"f7af2e8355db94c7d353906aac10f3dbea440dbb12671769343d3c21cccb8b41","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"git","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16083,"end":16089,"line":413,"end_line":413,"source":"'init'","source_sha256":"a1be8df951db99b0058081a63df7be88fbff4a59e0bb6e098692357574cf48f7","decision":"keep","reason":"Original source input/oracle attribution: 'init'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16091,"end":16100,"line":413,"end_line":413,"source":"'--quiet'","source_sha256":"5dedc8aea04af3cb92e3a1bfadc5c6bfd846cd73bcfffab949e7df1bae592622","decision":"keep","reason":"Original source input/oracle attribution: '--quiet'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C402","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16104,"end":16147,"line":414,"end_line":414,"source":"git('config', 'user.name', 'Scope control')","source_sha256":"bba758353a2a14c1abea7d8581ebdc3e5972de56a99e99694c3ca6e70ebd971b","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"git","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16108,"end":16116,"line":414,"end_line":414,"source":"'config'","source_sha256":"40b711ede203799a969c040d718d5ac5a9164709f5bac2b09b67ed32b4d7eae0","decision":"keep","reason":"Original source input/oracle attribution: 'config'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16118,"end":16129,"line":414,"end_line":414,"source":"'user.name'","source_sha256":"66b64df61f774854470497035a3974219b27fa1928c659e51498df68ce1eae80","decision":"keep","reason":"Original source input/oracle attribution: 'user.name'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16131,"end":16146,"line":414,"end_line":414,"source":"'Scope control'","source_sha256":"b77b952ae87e1bb74025677ecad7afdc1df1b661cd4131b2b7749f247a2496d1","decision":"keep","reason":"Original source input/oracle attribution: 'Scope control'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C403","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16150,"end":16202,"line":415,"end_line":415,"source":"git('config', 'user.email', 'scope@example.invalid')","source_sha256":"232f8fa515ea65d9078d6e362977c241693add64b4f4dca538ecde19552798f2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"git","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16154,"end":16162,"line":415,"end_line":415,"source":"'config'","source_sha256":"40b711ede203799a969c040d718d5ac5a9164709f5bac2b09b67ed32b4d7eae0","decision":"keep","reason":"Original source input/oracle attribution: 'config'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16164,"end":16176,"line":415,"end_line":415,"source":"'user.email'","source_sha256":"c17ecbbff9c06dbc0578269daba5d4ef5e6cf1693bca3d0d977a18422fd17f31","decision":"keep","reason":"Original source input/oracle attribution: 'user.email'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16178,"end":16201,"line":415,"end_line":415,"source":"'scope@example.invalid'","source_sha256":"eef324a3de8a0c62d11425a19ff9461042b8fe2b50e892aec65a8db558dec9b2","decision":"keep","reason":"Original source input/oracle attribution: 'scope@example.invalid'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C404","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16218,"end":16243,"line":416,"end_line":416,"source":"join(directory, toolPath)","source_sha256":"c86bd7ecfc07c55993cff5bbe7b205b1cd90b687d2ca496ebf1055070f10312d","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16223,"end":16232,"line":416,"end_line":416,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16234,"end":16242,"line":416,"end_line":416,"source":"toolPath","source_sha256":"4ff2de7c82763688f5ddf3ea8f31b19d761b1a22b19edef87fd4b3b499db3a0c","decision":"keep","reason":"Original source input/oracle attribution: toolPath. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C405","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16246,"end":16291,"line":417,"end_line":417,"source":"mkdirSync(dirname(tool), { recursive: true })","source_sha256":"c45a9c01eb41c3390ed8d0acfb3a693733db249c517e9f6dfa953fef1efd2d79","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16256,"end":16269,"line":417,"end_line":417,"source":"dirname(tool)","source_sha256":"5b388bfc8dbe1680d958d7e8999bbff6c2188a3213388fa0d8d485989da97047","decision":"keep","reason":"Original source input/oracle attribution: dirname(tool). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16271,"end":16290,"line":417,"end_line":417,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C406","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16256,"end":16269,"line":417,"end_line":417,"source":"dirname(tool)","source_sha256":"5b388bfc8dbe1680d958d7e8999bbff6c2188a3213388fa0d8d485989da97047","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16264,"end":16268,"line":417,"end_line":417,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C407","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16271,"end":16290,"line":417,"end_line":417,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16273,"end":16288,"line":417,"end_line":417,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C408","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16294,"end":16368,"line":418,"end_line":420,"source":"if (withTool) {\n writeFileSync(tool, 'export const revision = 1\\n')\n }","source_sha256":"26a47f480c6441438beadcdbac4fa386fda89f7c6fcca0bb55f1ea4c083ae0c4","kind":"conditional-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16298,"end":16306,"line":418,"end_line":418,"source":"withTool","source_sha256":"c77cba9c49336e3b2c04a133d1798677f0b2548fd68d7f9211075b49dad64041"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C409","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16314,"end":16364,"line":419,"end_line":419,"source":"writeFileSync(tool, 'export const revision = 1\\n')","source_sha256":"0da8d916fb441193af91d6c60f780324695b9e3a5c8fa7c30fab3f0a80ccfe80","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16328,"end":16332,"line":419,"end_line":419,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16334,"end":16363,"line":419,"end_line":419,"source":"'export const revision = 1\\n'","source_sha256":"8a67941bb149cb0a92e2af073ab4c029029513b232e868c415dfbae7d3bc0d7e","decision":"keep","reason":"Original source input/oracle attribution: 'export const revision = 1\\n'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C410","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16371,"end":16550,"line":421,"end_line":424,"source":"for (const file of companionPaths) {\n mkdirSync(dirname(join(directory, file)), { recursive: true })\n writeFileSync(join(directory, file), 'export const revision = 1\\n')\n }","source_sha256":"595de8244b3f544035e5c18a358d76111882780b5f0949a1868771c3c45eebd8","kind":"for-of","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16390,"end":16404,"line":421,"end_line":421,"source":"companionPaths","source_sha256":"80688b94b1ff851fb51d2580875360cd9921999aa0554b91982af38d78d5402b"},"binding":"const file","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C411","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16412,"end":16474,"line":422,"end_line":422,"source":"mkdirSync(dirname(join(directory, file)), { recursive: true })","source_sha256":"16d9383173ae2c6655f3ad0150e295e809508da7320f049a48b3fce3fdf34fb9","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"mkdirSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16422,"end":16452,"line":422,"end_line":422,"source":"dirname(join(directory, file))","source_sha256":"be16649f65feb0cd69d1105f059e09bebca2cf836fc53f5a9d6d2df0061a9007","decision":"keep","reason":"Original source input/oracle attribution: dirname(join(directory, file)). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16454,"end":16473,"line":422,"end_line":422,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C412","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16422,"end":16452,"line":422,"end_line":422,"source":"dirname(join(directory, file))","source_sha256":"be16649f65feb0cd69d1105f059e09bebca2cf836fc53f5a9d6d2df0061a9007","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"dirname","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16430,"end":16451,"line":422,"end_line":422,"source":"join(directory, file)","source_sha256":"e65f2e78076e06b6aa94b12cb74b4c1abb17114c24c1ab04a64798c5212d2db6","decision":"keep","reason":"Original source input/oracle attribution: join(directory, file). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C413","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16430,"end":16451,"line":422,"end_line":422,"source":"join(directory, file)","source_sha256":"e65f2e78076e06b6aa94b12cb74b4c1abb17114c24c1ab04a64798c5212d2db6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16435,"end":16444,"line":422,"end_line":422,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16446,"end":16450,"line":422,"end_line":422,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C414","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16454,"end":16473,"line":422,"end_line":422,"source":"{ recursive: true }","source_sha256":"1eb881bc40f5f9635ab4ea382b65ed1229756b9ef5e71f8ac99843802fc3ae5c","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16456,"end":16471,"line":422,"end_line":422,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C415","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16479,"end":16546,"line":423,"end_line":423,"source":"writeFileSync(join(directory, file), 'export const revision = 1\\n')","source_sha256":"c64b2df985b50a5f1f9686ca5b9d305353211a67a555a58a0599e602d63ebe73","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16493,"end":16514,"line":423,"end_line":423,"source":"join(directory, file)","source_sha256":"e65f2e78076e06b6aa94b12cb74b4c1abb17114c24c1ab04a64798c5212d2db6","decision":"keep","reason":"Original source input/oracle attribution: join(directory, file). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16516,"end":16545,"line":423,"end_line":423,"source":"'export const revision = 1\\n'","source_sha256":"8a67941bb149cb0a92e2af073ab4c029029513b232e868c415dfbae7d3bc0d7e","decision":"keep","reason":"Original source input/oracle attribution: 'export const revision = 1\\n'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C416","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16493,"end":16514,"line":423,"end_line":423,"source":"join(directory, file)","source_sha256":"e65f2e78076e06b6aa94b12cb74b4c1abb17114c24c1ab04a64798c5212d2db6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16498,"end":16507,"line":423,"end_line":423,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16509,"end":16513,"line":423,"end_line":423,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C417","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16566,"end":16574,"line":425,"end_line":425,"source":"commit()","source_sha256":"0134d338be58689e21faab690f402be0006e766935a3c6cbcd18133cc38c68e7","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"commit","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C418","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16636,"end":16736,"line":427,"end_line":430,"source":"join(\n directory,\n stepId === 'filter' ? 'github-output' : `github-output-${stepId}`\n )","source_sha256":"9b150bb5c05fe22683dae629232857cdc5a04e8e5b2533f139ae4c011bedec2f","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16648,"end":16657,"line":428,"end_line":428,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16665,"end":16730,"line":429,"end_line":429,"source":"stepId === 'filter' ? 'github-output' : `github-output-${stepId}`","source_sha256":"0b438dfab7255c5c7db148d15283ca9ff764da2e8911a8b19f934b313b7dd6e7","decision":"keep","reason":"Original source input/oracle attribution: stepId === 'filter' ? 'github-output' : `github-output-${stepId}`. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C419","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16754,"end":16829,"line":431,"end_line":431,"source":"workflow.jobs.code_paths.steps.find((candidate) => candidate.id === stepId)","source_sha256":"107b306431e854a03f87066461b28c1a807821689aa6d987291e3de30bb09a04","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"workflow.jobs.code_paths.steps.find","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16790,"end":16828,"line":431,"end_line":431,"source":"(candidate) => candidate.id === stepId","source_sha256":"73ed255021948045de87fa9b326134e06e262e1e0fb7673a6aa72ac7211e74fc","decision":"keep","reason":"Original source input/oracle attribution: (candidate) => candidate.id === stepId. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C420","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16849,"end":17230,"line":432,"end_line":447,"source":"runProcessSync({\n program: 'bash',\n args: [\n '-e',\n '-c',\n step.run.replace('${{ github.event.pull_request.base.sha }}', '$BASE_SHA')\n ],\n cwd: directory,\n env: {\n ...process.env,\n BASE_SHA: base,\n GITHUB_EVENT_NAME: 'pull_request',\n GITHUB_OUTPUT: output,\n ORCA_BACKGROUND_LAUNCH: '1'\n }\n })","source_sha256":"9ced28afb5e95c94a1ff009b85aedf4b26c1e264c3d6f83d0c7646478c9d7415","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"runProcessSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16864,"end":17229,"line":432,"end_line":447,"source":"{\n program: 'bash',\n args: [\n '-e',\n '-c',\n step.run.replace('${{ github.event.pull_request.base.sha }}', '$BASE_SHA')\n ],\n cwd: directory,\n env: {\n ...process.env,\n BASE_SHA: base,\n GITHUB_EVENT_NAME: 'pull_request',\n GITHUB_OUTPUT: output,\n ORCA_BACKGROUND_LAUNCH: '1'\n }\n }","source_sha256":"181114ada5c8aa3c7571c87b2cfbbbf6b1ae0edaf895be3d4b77f1a697effd40","decision":"keep","reason":"Original source input/oracle attribution: { program: 'bash', args: [ '-e', '-c', step.run.replace('${{ github.event.pull_request.base.sha }}', '$BASE_SHA') ], cwd: directory,. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C421","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16864,"end":17229,"line":432,"end_line":447,"source":"{\n program: 'bash',\n args: [\n '-e',\n '-c',\n step.run.replace('${{ github.event.pull_request.base.sha }}', '$BASE_SHA')\n ],\n cwd: directory,\n env: {\n ...process.env,\n BASE_SHA: base,\n GITHUB_EVENT_NAME: 'pull_request',\n GITHUB_OUTPUT: output,\n ORCA_BACKGROUND_LAUNCH: '1'\n }\n }","source_sha256":"181114ada5c8aa3c7571c87b2cfbbbf6b1ae0edaf895be3d4b77f1a697effd40","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16872,"end":16887,"line":433,"end_line":433,"source":"program: 'bash'","source_sha256":"74cc56572d8ffb67e614dd8d01b497950260334f6f632e2140eddd79e3e46081","decision":"keep","reason":"Original source input/oracle attribution: program: 'bash'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16895,"end":17021,"line":434,"end_line":438,"source":"args: [\n '-e',\n '-c',\n step.run.replace('${{ github.event.pull_request.base.sha }}', '$BASE_SHA')\n ]","source_sha256":"52098c24039bd7417904f90a7e80ad338cce6d2976380d2523d1e2553b095754","decision":"keep","reason":"Original source input/oracle attribution: args: [ '-e', '-c', step.run.replace('${{ github.event.pull_request.base.sha }}', '$BASE_SHA') ]. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17029,"end":17043,"line":439,"end_line":439,"source":"cwd: directory","source_sha256":"1d7161e8661cd44b828e8406f9cb512d094bf383302468f7f9be72054b1ef099","decision":"keep","reason":"Original source input/oracle attribution: cwd: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17051,"end":17223,"line":440,"end_line":446,"source":"env: {\n ...process.env,\n BASE_SHA: base,\n GITHUB_EVENT_NAME: 'pull_request',\n GITHUB_OUTPUT: output,\n ORCA_BACKGROUND_LAUNCH: '1'\n }","source_sha256":"350403f3666eb53c8e23a13cc03550d5b081d66e19f26384d3287bf35337c1b2","decision":"keep","reason":"Original source input/oracle attribution: env: { ...process.env, BASE_SHA: base, GITHUB_EVENT_NAME: 'pull_request', GITHUB_OUTPUT: output, ORCA_BACKGROUND_LAUNCH: '1' }. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C422","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16901,"end":17021,"line":434,"end_line":438,"source":"[\n '-e',\n '-c',\n step.run.replace('${{ github.event.pull_request.base.sha }}', '$BASE_SHA')\n ]","source_sha256":"63145079a4165526f216bc7abf8112fe3bcd4c2f1ebe0449195afe89b569afdc","kind":"array-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16911,"end":16915,"line":435,"end_line":435,"source":"'-e'","source_sha256":"dfaac905bb46b3463167f1f5c2ca94d16ee848a09293373d290bc39d6464ff3b","decision":"keep","reason":"Original source input/oracle attribution: '-e'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16925,"end":16929,"line":436,"end_line":436,"source":"'-c'","source_sha256":"3f7ed542b441ba36fa60a82cf09bfab50776e3d04dbf0c627df5f75b2ba15cf3","decision":"keep","reason":"Original source input/oracle attribution: '-c'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16939,"end":17013,"line":437,"end_line":437,"source":"step.run.replace('${{ github.event.pull_request.base.sha }}', '$BASE_SHA')","source_sha256":"26e8dbb8b968e948f7201b926fe070ed6cd228be82159c15bc08e96090da512c","decision":"keep","reason":"Original source input/oracle attribution: step.run.replace('${{ github.event.pull_request.base.sha }}', '$BASE_SHA'). Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C423","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16939,"end":17013,"line":437,"end_line":437,"source":"step.run.replace('${{ github.event.pull_request.base.sha }}', '$BASE_SHA')","source_sha256":"26e8dbb8b968e948f7201b926fe070ed6cd228be82159c15bc08e96090da512c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"step.run.replace","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16956,"end":16999,"line":437,"end_line":437,"source":"'${{ github.event.pull_request.base.sha }}'","source_sha256":"74ca88b3d1fe2a49e9460070e3e07690fd9b8ef3d65395f4b061f21271a55f7e","decision":"keep","reason":"Original source input/oracle attribution: '${{ github.event.pull_request.base.sha }}'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17001,"end":17012,"line":437,"end_line":437,"source":"'$BASE_SHA'","source_sha256":"eea77538d1b800363bbcef0908892144e3e7ad526f11dec808dbe7d04d96d3c9","decision":"keep","reason":"Original source input/oracle attribution: '$BASE_SHA'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C424","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17056,"end":17223,"line":440,"end_line":446,"source":"{\n ...process.env,\n BASE_SHA: base,\n GITHUB_EVENT_NAME: 'pull_request',\n GITHUB_OUTPUT: output,\n ORCA_BACKGROUND_LAUNCH: '1'\n }","source_sha256":"da2a1fe5d91027f662b4189a600f24b1a43099ee8bd9964497a8291dc465a196","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17066,"end":17080,"line":441,"end_line":441,"source":"...process.env","source_sha256":"b5468e123b2ad3cc8439ed287bbe169d957e0ee2420ed0dbf021bd08f28aebef","decision":"keep","reason":"Original source input/oracle attribution: ...process.env. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17090,"end":17104,"line":442,"end_line":442,"source":"BASE_SHA: base","source_sha256":"54434ef7aeb46acfd6145ab01c8ef9df22920fb9c921c20f9c44ca47b84c68a2","decision":"keep","reason":"Original source input/oracle attribution: BASE_SHA: base. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17114,"end":17147,"line":443,"end_line":443,"source":"GITHUB_EVENT_NAME: 'pull_request'","source_sha256":"56bd97c14e8d848bc49b0e2542d4d0833d71a77e09700c6a7bb7c5f3f5457aa3","decision":"keep","reason":"Original source input/oracle attribution: GITHUB_EVENT_NAME: 'pull_request'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17157,"end":17178,"line":444,"end_line":444,"source":"GITHUB_OUTPUT: output","source_sha256":"f4ee337f70c131bbd457f7a225ed9fcfcf0235c1eaea34ae5f33977739ec7c9e","decision":"keep","reason":"Original source input/oracle attribution: GITHUB_OUTPUT: output. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17188,"end":17215,"line":445,"end_line":445,"source":"ORCA_BACKGROUND_LAUNCH: '1'","source_sha256":"eaa5bd8c720f1f157d7632f526a258ad5d6e67b7ca3d3e8e4ee0c67dd88c98eb","decision":"keep","reason":"Original source input/oracle attribution: ORCA_BACKGROUND_LAUNCH: '1'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C425","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17242,"end":17260,"line":448,"end_line":448,"source":"{ result, output }","source_sha256":"4858cbf6d53233afa4d01ce8aa94313843208a87b2259b92a16781dc29bb3fe8","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17244,"end":17250,"line":448,"end_line":448,"source":"result","source_sha256":"f6a214f7a5fcda0c2cee9660b7fc29f5649e3c68aad48e20e950137c98913a68","decision":"keep","reason":"Original source input/oracle attribution: result. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17252,"end":17258,"line":448,"end_line":448,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C426","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17274,"end":17314,"line":450,"end_line":450,"source":"{ directory, tool, git, commit, detect }","source_sha256":"8b2e584d93c44b0460fae6136b8b958189123f1544cffcf347ebb52392346c39","kind":"object-control","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17276,"end":17285,"line":450,"end_line":450,"source":"directory","source_sha256":"333178788eae3e0b14c9b07bbbb6232bfa4689c7f134eeaa9daae60aba96de53","decision":"keep","reason":"Original source input/oracle attribution: directory. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17287,"end":17291,"line":450,"end_line":450,"source":"tool","source_sha256":"7c9bbe5ec9b3fb774e8fa0f54247e93c34ddf8e5d16fe3073420de0ae81a262d","decision":"keep","reason":"Original source input/oracle attribution: tool. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17293,"end":17296,"line":450,"end_line":450,"source":"git","source_sha256":"9a881b9b9f23849475296a8cd768ea1965bc3152df7118e60c145975af6aa58a","decision":"keep","reason":"Original source input/oracle attribution: git. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17298,"end":17304,"line":450,"end_line":450,"source":"commit","source_sha256":"9505cacb7c710ed17125fcc6cb3669e8ddca6c8cd8af6a31f6b3cd64604c3098","decision":"keep","reason":"Original source input/oracle attribution: commit. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17306,"end":17312,"line":450,"end_line":450,"source":"detect","source_sha256":"cfacfd3ec33b9608b59a343d05da204c18abf0eebac9aee076fe9d97a3acee87","decision":"keep","reason":"Original source input/oracle attribution: detect. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C427","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17318,"end":19321,"line":453,"end_line":501,"source":"describe.skipIf(process.platform === 'win32')('Mobile CI complete Git change evidence', () => {\n it('admits an actual modification through the workflow detector', () => {\n const repo = createMobileCiScopeRepository()\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=true\\n')\n expect(readFileSync(output, 'utf8')).toContain('test=true\\n')\n })\n\n it.each(['addition', 'deletion', 'rename', 'type change'])(\n 'retains full root units for an actual %s',\n (change) => {\n const repo = createMobileCiScopeRepository(change !== 'addition')\n if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git(\n 'mv',\n 'config/scripts/run-mobile-ci-tests.mjs',\n 'config/mobile-ci.vitest.config.mjs'\n )\n } else {\n rmSync(repo.tool)\n symlinkSync('pr-code-change-scope.mjs', repo.tool)\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=false\\n')\n expect(readFileSync(output, 'utf8')).toContain('test=true\\n')\n }\n )\n\n it('does not emit a passing classification when the Git evidence is unavailable', () => {\n const repo = createMobileCiScopeRepository()\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n expect(repo.detect().result.code).toBe(0)\n rmSync(join(repo.directory, 'github-output'))\n rmSync(join(repo.directory, '.git'), { recursive: true, force: true })\n const { result } = repo.detect()\n expect(result.code).not.toBe(0)\n expect(result.stderr).toContain('not a git repository')\n })\n})","source_sha256":"c2ee4a2d68c0b926654eb61297efa0a1e65bf9d9beffc235327e571b7950d18e","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe.skipIf(process.platform === 'win32')","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17364,"end":17404,"line":453,"end_line":453,"source":"'Mobile CI complete Git change evidence'","source_sha256":"cad9f703374bcc90b63792c64cc9d99796e9d0fcf17037db044b8b446fb7fa75","decision":"keep","reason":"Original source input/oracle attribution: 'Mobile CI complete Git change evidence'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17406,"end":19320,"line":453,"end_line":501,"source":"() => {\n it('admits an actual modification through the workflow detector', () => {\n const repo = createMobileCiScopeRepository()\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=true\\n')\n expect(readFileSync(output, 'utf8')).toContain('test=true\\n')\n })\n\n it.each(['addition', 'deletion', 'rename', 'type change'])(\n 'retains full root units for an actual %s',\n (change) => {\n const repo = createMobileCiScopeRepository(change !== 'addition')\n if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git(\n 'mv',\n 'config/scripts/run-mobile-ci-tests.mjs',\n 'config/mobile-ci.vitest.config.mjs'\n )\n } else {\n rmSync(repo.tool)\n symlinkSync('pr-code-change-scope.mjs', repo.tool)\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=false\\n')\n expect(readFileSync(output, 'utf8')).toContain('test=true\\n')\n }\n )\n\n it('does not emit a passing classification when the Git evidence is unavailable', () => {\n const repo = createMobileCiScopeRepository()\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n expect(repo.detect().result.code).toBe(0)\n rmSync(join(repo.directory, 'github-output'))\n rmSync(join(repo.directory, '.git'), { recursive: true, force: true })\n const { result } = repo.detect()\n expect(result.code).not.toBe(0)\n expect(result.stderr).toContain('not a git repository')\n })\n}","source_sha256":"5e4909954eef90f89441aa0716c84f2a9b379bff7f03df7f8406c2f3368c95fa","decision":"keep","reason":"Original source input/oracle attribution: () => { it('admits an actual modification through the workflow detector', () => { const repo = createMobileCiScopeRepository() writeFileSync(repo.tool, 'export const revi. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C428","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17318,"end":17363,"line":453,"end_line":453,"source":"describe.skipIf(process.platform === 'win32')","source_sha256":"116e293920073b4c685fd8af1e3ae568382326c2780da0df9822441eaf419af2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe.skipIf","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17334,"end":17362,"line":453,"end_line":453,"source":"process.platform === 'win32'","source_sha256":"67d640affd7c71c56d2b66a9dc84f0ff46a3c0d3e058bcc5a3957622c13198d0","decision":"keep","reason":"Original source input/oracle attribution: process.platform === 'win32'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C429","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17416,"end":17856,"line":454,"end_line":462,"source":"it('admits an actual modification through the workflow detector', () => {\n const repo = createMobileCiScopeRepository()\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=true\\n')\n expect(readFileSync(output, 'utf8')).toContain('test=true\\n')\n })","source_sha256":"d29397298fd76745cc4b996b172cdcbc8e4e9611c2d4952c26ae0b9fa26474ff","kind":"call-inputs","owner_case_line":454,"decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17419,"end":17480,"line":454,"end_line":454,"source":"'admits an actual modification through the workflow detector'","source_sha256":"e98af06624e4f3bbbceed51b57c555d2a1853f4b8aa6bb03f132cb01846a4f63","decision":"keep","reason":"Original source input/oracle attribution: 'admits an actual modification through the workflow detector'. Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17482,"end":17855,"line":454,"end_line":462,"source":"() => {\n const repo = createMobileCiScopeRepository()\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=true\\n')\n expect(readFileSync(output, 'utf8')).toContain('test=true\\n')\n }","source_sha256":"a149a0d35931de0f8a1b9c7dd99e6e9689ef2e8d10753a6b204ba0217ae8a884","decision":"keep","reason":"Original source input/oracle attribution: () => { const repo = createMobileCiScopeRepository() writeFileSync(repo.tool, 'export const revision = 2\\n') repo.commit() const { result, output } = repo.detect() . Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":454,"source_match":"exact"}},{"id":"43.C430","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17507,"end":17538,"line":455,"end_line":455,"source":"createMobileCiScopeRepository()","source_sha256":"6be461b8ab918f626b31b26526a20fa786072a23f42f6c986bc8bd977c4c7e72","kind":"call-inputs","owner_case_line":454,"decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createMobileCiScopeRepository","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":454,"source_match":"exact"}},{"id":"43.C431","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17543,"end":17598,"line":456,"end_line":456,"source":"writeFileSync(repo.tool, 'export const revision = 2\\n')","source_sha256":"c28e8fb566f617bc385f93ef61c85b78f13eb62e076ca177c180a834ef90658f","kind":"call-inputs","owner_case_line":454,"decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17557,"end":17566,"line":456,"end_line":456,"source":"repo.tool","source_sha256":"ebe2425c58c6537d3aa44c79bd962390a843ed1486aee831eb5d8d29edf1d882","decision":"keep","reason":"Original source input/oracle attribution: repo.tool. Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17568,"end":17597,"line":456,"end_line":456,"source":"'export const revision = 2\\n'","source_sha256":"f186831aa363dd80abfab29c236633ad3261c81d545ea997284d0b060299df9b","decision":"keep","reason":"Original source input/oracle attribution: 'export const revision = 2\\n'. Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":454,"source_match":"exact"}},{"id":"43.C432","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17603,"end":17616,"line":457,"end_line":457,"source":"repo.commit()","source_sha256":"40e7ef304d16751b41a6eaba3299f10d5afde058f23d7267dbe6b8d00240b396","kind":"call-inputs","owner_case_line":454,"decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.commit","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":454,"source_match":"exact"}},{"id":"43.C433","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17648,"end":17661,"line":458,"end_line":458,"source":"repo.detect()","source_sha256":"3f7adb1aba6ec18e517bba907ad31c4534af62fa5b257804683e1ffcea562e68","kind":"call-inputs","owner_case_line":454,"decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.detect","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":454,"source_match":"exact"}},{"id":"43.C434","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17666,"end":17708,"line":459,"end_line":459,"source":"expect(result.code, result.stderr).toBe(0)","source_sha256":"0714d61103198fcfb8a142395d7e6c6b918cc967e20feb6f115e4ab363800f6c","kind":"assertion-call","owner_case_line":454,"decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code, result.stderr).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17706,"end":17707,"line":459,"end_line":459,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":454,"source_match":"exact"}},{"id":"43.C435","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17666,"end":17700,"line":459,"end_line":459,"source":"expect(result.code, result.stderr)","source_sha256":"fb6a3323ce3b64abde6954cbfb081d1584ac3f57736190ab65028f9d24882a0c","kind":"assertion-call","owner_case_line":454,"decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17673,"end":17684,"line":459,"end_line":459,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17686,"end":17699,"line":459,"end_line":459,"source":"result.stderr","source_sha256":"1d6dc13f9e3a16001096b2a93e6c65e8fe254cbfdcafd0df0481e12661f8b2d6","decision":"keep","reason":"Original source input/oracle attribution: result.stderr. Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":454,"source_match":"exact"}},{"id":"43.C436","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17713,"end":17785,"line":460,"end_line":460,"source":"expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=true\\n')","source_sha256":"0d011bf606f573d2e995174fbb38e2933622c442c4aef6527495169350742e84","kind":"assertion-call","owner_case_line":454,"decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(output, 'utf8')).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17760,"end":17784,"line":460,"end_line":460,"source":"'mobile_ci_tools=true\\n'","source_sha256":"09d89975687c0ae1de7ac36aaad0fe247aa993077778db32ca2eaba4619e3935","decision":"keep","reason":"Original source input/oracle attribution: 'mobile_ci_tools=true\\n'. Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":454,"source_match":"exact"}},{"id":"43.C437","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17713,"end":17749,"line":460,"end_line":460,"source":"expect(readFileSync(output, 'utf8'))","source_sha256":"7c2dfd394360b3416ef677df88a74c3b6cfee2cf71f14f8c685a3279e81c1dd0","kind":"assertion-call","owner_case_line":454,"decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17720,"end":17748,"line":460,"end_line":460,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(output, 'utf8'). Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":454,"source_match":"exact"}},{"id":"43.C438","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17720,"end":17748,"line":460,"end_line":460,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","kind":"call-inputs","owner_case_line":454,"decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17733,"end":17739,"line":460,"end_line":460,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17741,"end":17747,"line":460,"end_line":460,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":454,"source_match":"exact"}},{"id":"43.C439","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17790,"end":17851,"line":461,"end_line":461,"source":"expect(readFileSync(output, 'utf8')).toContain('test=true\\n')","source_sha256":"e4c8cf3da815d32982dbfc3c89867315a8c3ca1e4c904a2897cd4f13b774929b","kind":"assertion-call","owner_case_line":454,"decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(output, 'utf8')).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17837,"end":17850,"line":461,"end_line":461,"source":"'test=true\\n'","source_sha256":"26395790417ba8f177be013cba41067fd76f11afa4767a4af9f54d3e77f7f413","decision":"keep","reason":"Original source input/oracle attribution: 'test=true\\n'. Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":454,"source_match":"exact"}},{"id":"43.C440","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17790,"end":17826,"line":461,"end_line":461,"source":"expect(readFileSync(output, 'utf8'))","source_sha256":"7c2dfd394360b3416ef677df88a74c3b6cfee2cf71f14f8c685a3279e81c1dd0","kind":"assertion-call","owner_case_line":454,"decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17797,"end":17825,"line":461,"end_line":461,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(output, 'utf8'). Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":454,"source_match":"exact"}},{"id":"43.C441","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17797,"end":17825,"line":461,"end_line":461,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","kind":"call-inputs","owner_case_line":454,"decision":"keep","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17810,"end":17816,"line":461,"end_line":461,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17818,"end":17824,"line":461,"end_line":461,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":454}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Creates real Git modification and executes the actual workflow detector shell, proving modified-only opt-out. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":454,"source_match":"exact"}},{"id":"43.C442","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17860,"end":18789,"line":464,"end_line":488,"source":"it.each(['addition', 'deletion', 'rename', 'type change'])(\n 'retains full root units for an actual %s',\n (change) => {\n const repo = createMobileCiScopeRepository(change !== 'addition')\n if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git(\n 'mv',\n 'config/scripts/run-mobile-ci-tests.mjs',\n 'config/mobile-ci.vitest.config.mjs'\n )\n } else {\n rmSync(repo.tool)\n symlinkSync('pr-code-change-scope.mjs', repo.tool)\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=false\\n')\n expect(readFileSync(output, 'utf8')).toContain('test=true\\n')\n }\n )","source_sha256":"d7743199d42db43289960a6b4f59cb4770418264242526a4f7b0de814c99a447","kind":"call-inputs","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['addition', 'deletion', 'rename', 'type change'])","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17924,"end":17966,"line":465,"end_line":465,"source":"'retains full root units for an actual %s'","source_sha256":"c64815ff25e89f3ec1f40523e150d66b5505795aeac901770d05b5a13f02dcb5","decision":"keep","reason":"Original source input/oracle attribution: 'retains full root units for an actual %s'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17972,"end":18785,"line":466,"end_line":487,"source":"(change) => {\n const repo = createMobileCiScopeRepository(change !== 'addition')\n if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git(\n 'mv',\n 'config/scripts/run-mobile-ci-tests.mjs',\n 'config/mobile-ci.vitest.config.mjs'\n )\n } else {\n rmSync(repo.tool)\n symlinkSync('pr-code-change-scope.mjs', repo.tool)\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=false\\n')\n expect(readFileSync(output, 'utf8')).toContain('test=true\\n')\n }","source_sha256":"7a5172d01b2af3cc00551aab557c57af5f31772347b826d7be37cdc82e18aef8","decision":"keep","reason":"Original source input/oracle attribution: (change) => { const repo = createMobileCiScopeRepository(change !== 'addition') if (change === 'addition') { writeFileSync(repo.tool, 'export const revision = 1. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C443","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17860,"end":17918,"line":464,"end_line":464,"source":"it.each(['addition', 'deletion', 'rename', 'type change'])","source_sha256":"41c806be92b8577cbe4c55f03ad9170c2e8e6930dea0d3853971dc13689ec701","kind":"parameter-table","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17868,"end":17917,"line":464,"end_line":464,"source":"['addition', 'deletion', 'rename', 'type change']","source_sha256":"5edea3df1c24c1e65b9a3389b9a9424a5904f0f6aecbd737cc25dd8d3c8b3142"},"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17869,"end":17879,"line":464,"end_line":464,"source":"'addition'","source_sha256":"f48453627d9e62d9ebb657527a493dbdd0ac8d78d0a8a7bd7c73549462c20334","decision":"keep","reason":"Original source input/oracle attribution: 'addition'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17881,"end":17891,"line":464,"end_line":464,"source":"'deletion'","source_sha256":"52d4d03e5b23a967d0d40d3f2adf2bc59341f87fd88ad4f2cc4ae214972f0565","decision":"keep","reason":"Original source input/oracle attribution: 'deletion'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17893,"end":17901,"line":464,"end_line":464,"source":"'rename'","source_sha256":"be88e2855f463059d1fd3939bb037535b22aab405283295cef0ab7fcd166cce6","decision":"keep","reason":"Original source input/oracle attribution: 'rename'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17903,"end":17916,"line":464,"end_line":464,"source":"'type change'","source_sha256":"b26cf7f111fd3f56a4f3c7fec361226b131537bbb6c1f2e78b406e34ee5a21cf","decision":"keep","reason":"Original source input/oracle attribution: 'type change'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C444","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17868,"end":17917,"line":464,"end_line":464,"source":"['addition', 'deletion', 'rename', 'type change']","source_sha256":"5edea3df1c24c1e65b9a3389b9a9424a5904f0f6aecbd737cc25dd8d3c8b3142","kind":"array-control","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17869,"end":17879,"line":464,"end_line":464,"source":"'addition'","source_sha256":"f48453627d9e62d9ebb657527a493dbdd0ac8d78d0a8a7bd7c73549462c20334","decision":"keep","reason":"Original source input/oracle attribution: 'addition'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17881,"end":17891,"line":464,"end_line":464,"source":"'deletion'","source_sha256":"52d4d03e5b23a967d0d40d3f2adf2bc59341f87fd88ad4f2cc4ae214972f0565","decision":"keep","reason":"Original source input/oracle attribution: 'deletion'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17893,"end":17901,"line":464,"end_line":464,"source":"'rename'","source_sha256":"be88e2855f463059d1fd3939bb037535b22aab405283295cef0ab7fcd166cce6","decision":"keep","reason":"Original source input/oracle attribution: 'rename'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17903,"end":17916,"line":464,"end_line":464,"source":"'type change'","source_sha256":"b26cf7f111fd3f56a4f3c7fec361226b131537bbb6c1f2e78b406e34ee5a21cf","decision":"keep","reason":"Original source input/oracle attribution: 'type change'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C445","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18005,"end":18057,"line":467,"end_line":467,"source":"createMobileCiScopeRepository(change !== 'addition')","source_sha256":"8296d8c6d13077231f9c2ff0bfcbd3d6a4c1526f480ee0ac1d6c43cdacce267d","kind":"call-inputs","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createMobileCiScopeRepository","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18035,"end":18056,"line":467,"end_line":467,"source":"change !== 'addition'","source_sha256":"0115965d0324cad0bb9dc364a82c779d5746870c10d0d6b71d765b6536c876ec","decision":"keep","reason":"Original source input/oracle attribution: change !== 'addition'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C446","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18064,"end":18515,"line":468,"end_line":481,"source":"if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git(\n 'mv',\n 'config/scripts/run-mobile-ci-tests.mjs',\n 'config/mobile-ci.vitest.config.mjs'\n )\n } else {\n rmSync(repo.tool)\n symlinkSync('pr-code-change-scope.mjs', repo.tool)\n }","source_sha256":"94405a3c27538f15360b521d125614d99f939ab92ab44b91941dacbf54a89bd9","kind":"conditional-control","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18068,"end":18089,"line":468,"end_line":468,"source":"change === 'addition'","source_sha256":"6678da5b9cdad4d371cd7a2a43ba087a60a57a24473314630a4b084bd2c20c7a"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C447","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18101,"end":18156,"line":469,"end_line":469,"source":"writeFileSync(repo.tool, 'export const revision = 1\\n')","source_sha256":"a1df4118c1a7968c6d05824f095afc8049782698b88e334b497f2fa61c80fa7c","kind":"call-inputs","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18115,"end":18124,"line":469,"end_line":469,"source":"repo.tool","source_sha256":"ebe2425c58c6537d3aa44c79bd962390a843ed1486aee831eb5d8d29edf1d882","decision":"keep","reason":"Original source input/oracle attribution: repo.tool. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18126,"end":18155,"line":469,"end_line":469,"source":"'export const revision = 1\\n'","source_sha256":"8a67941bb149cb0a92e2af073ab4c029029513b232e868c415dfbae7d3bc0d7e","decision":"keep","reason":"Original source input/oracle attribution: 'export const revision = 1\\n'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C448","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18170,"end":18515,"line":470,"end_line":481,"source":"if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git(\n 'mv',\n 'config/scripts/run-mobile-ci-tests.mjs',\n 'config/mobile-ci.vitest.config.mjs'\n )\n } else {\n rmSync(repo.tool)\n symlinkSync('pr-code-change-scope.mjs', repo.tool)\n }","source_sha256":"e2494803f1d87bc50b20938243440e5bf385ca0713146dfa487ece3bd9e2c9bc","kind":"conditional-control","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18174,"end":18195,"line":470,"end_line":470,"source":"change === 'deletion'","source_sha256":"db96d072a4d4bd3d83fa65d4c23ebc4985825642a7133367c6ec9bb45a030d8b"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C449","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18207,"end":18224,"line":471,"end_line":471,"source":"rmSync(repo.tool)","source_sha256":"7a719b2660fdb069093839454ee59a19cf9f7e26bbead9ff32e79282cc9d974d","kind":"call-inputs","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18214,"end":18223,"line":471,"end_line":471,"source":"repo.tool","source_sha256":"ebe2425c58c6537d3aa44c79bd962390a843ed1486aee831eb5d8d29edf1d882","decision":"keep","reason":"Original source input/oracle attribution: repo.tool. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C450","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18238,"end":18515,"line":472,"end_line":481,"source":"if (change === 'rename') {\n repo.git(\n 'mv',\n 'config/scripts/run-mobile-ci-tests.mjs',\n 'config/mobile-ci.vitest.config.mjs'\n )\n } else {\n rmSync(repo.tool)\n symlinkSync('pr-code-change-scope.mjs', repo.tool)\n }","source_sha256":"f19e87003ea175cccaa3211fcfd24ac27f94442eab235c489eae57f2fa23f052","kind":"conditional-control","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18242,"end":18261,"line":472,"end_line":472,"source":"change === 'rename'","source_sha256":"04d1480d79ede58a78e113ddae40e93f8d70dbcb1f06a7aa567dedb4f3163886"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C451","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18273,"end":18407,"line":473,"end_line":477,"source":"repo.git(\n 'mv',\n 'config/scripts/run-mobile-ci-tests.mjs',\n 'config/mobile-ci.vitest.config.mjs'\n )","source_sha256":"b35f49db415fd239a2b99fd3a91de3d2083870c370007d99db9c6470373a1822","kind":"call-inputs","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.git","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18293,"end":18297,"line":474,"end_line":474,"source":"'mv'","source_sha256":"f6fe2129ef3cf4acc98f90142003a4c9a6032b1dae6215821226d6d609ebf9a5","decision":"keep","reason":"Original source input/oracle attribution: 'mv'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18309,"end":18349,"line":475,"end_line":475,"source":"'config/scripts/run-mobile-ci-tests.mjs'","source_sha256":"42e1162e9154554af30e8524d2095c14282a6c451b5640698b5d84440c9220e0","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/run-mobile-ci-tests.mjs'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18361,"end":18397,"line":476,"end_line":476,"source":"'config/mobile-ci.vitest.config.mjs'","source_sha256":"0559fc34ba5c149c84ce9afc46f494217652745cbbde2ea43ead3e0138cd7b9f","decision":"keep","reason":"Original source input/oracle attribution: 'config/mobile-ci.vitest.config.mjs'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C452","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18431,"end":18448,"line":479,"end_line":479,"source":"rmSync(repo.tool)","source_sha256":"7a719b2660fdb069093839454ee59a19cf9f7e26bbead9ff32e79282cc9d974d","kind":"call-inputs","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18438,"end":18447,"line":479,"end_line":479,"source":"repo.tool","source_sha256":"ebe2425c58c6537d3aa44c79bd962390a843ed1486aee831eb5d8d29edf1d882","decision":"keep","reason":"Original source input/oracle attribution: repo.tool. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C453","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18457,"end":18507,"line":480,"end_line":480,"source":"symlinkSync('pr-code-change-scope.mjs', repo.tool)","source_sha256":"39f09ea5418395a9fd8e993d12bbddd77b1ddd6c41a2aaf72138868db437976c","kind":"call-inputs","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"symlinkSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18469,"end":18495,"line":480,"end_line":480,"source":"'pr-code-change-scope.mjs'","source_sha256":"906811ff97181956171e87423700f52960a0befbb78e3a23632a411052374391","decision":"keep","reason":"Original source input/oracle attribution: 'pr-code-change-scope.mjs'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18497,"end":18506,"line":480,"end_line":480,"source":"repo.tool","source_sha256":"ebe2425c58c6537d3aa44c79bd962390a843ed1486aee831eb5d8d29edf1d882","decision":"keep","reason":"Original source input/oracle attribution: repo.tool. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C454","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18522,"end":18535,"line":482,"end_line":482,"source":"repo.commit()","source_sha256":"40e7ef304d16751b41a6eaba3299f10d5afde058f23d7267dbe6b8d00240b396","kind":"call-inputs","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.commit","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C455","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18569,"end":18582,"line":483,"end_line":483,"source":"repo.detect()","source_sha256":"3f7adb1aba6ec18e517bba907ad31c4534af62fa5b257804683e1ffcea562e68","kind":"call-inputs","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.detect","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C456","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18589,"end":18631,"line":484,"end_line":484,"source":"expect(result.code, result.stderr).toBe(0)","source_sha256":"0714d61103198fcfb8a142395d7e6c6b918cc967e20feb6f115e4ab363800f6c","kind":"assertion-call","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code, result.stderr).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18629,"end":18630,"line":484,"end_line":484,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C457","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18589,"end":18623,"line":484,"end_line":484,"source":"expect(result.code, result.stderr)","source_sha256":"fb6a3323ce3b64abde6954cbfb081d1584ac3f57736190ab65028f9d24882a0c","kind":"assertion-call","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18596,"end":18607,"line":484,"end_line":484,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18609,"end":18622,"line":484,"end_line":484,"source":"result.stderr","source_sha256":"1d6dc13f9e3a16001096b2a93e6c65e8fe254cbfdcafd0df0481e12661f8b2d6","decision":"keep","reason":"Original source input/oracle attribution: result.stderr. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C458","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18638,"end":18711,"line":485,"end_line":485,"source":"expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=false\\n')","source_sha256":"2afb5266331510c533516623200fd668f1e0a19c897d0cd1a5194e4c593b6814","kind":"assertion-call","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(output, 'utf8')).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18685,"end":18710,"line":485,"end_line":485,"source":"'mobile_ci_tools=false\\n'","source_sha256":"f647807429a68f432a08f19fce85a4d32a2d57df7ff41e1e77bd27be7d9b67e5","decision":"keep","reason":"Original source input/oracle attribution: 'mobile_ci_tools=false\\n'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C459","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18638,"end":18674,"line":485,"end_line":485,"source":"expect(readFileSync(output, 'utf8'))","source_sha256":"7c2dfd394360b3416ef677df88a74c3b6cfee2cf71f14f8c685a3279e81c1dd0","kind":"assertion-call","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18645,"end":18673,"line":485,"end_line":485,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(output, 'utf8'). Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C460","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18645,"end":18673,"line":485,"end_line":485,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","kind":"call-inputs","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18658,"end":18664,"line":485,"end_line":485,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18666,"end":18672,"line":485,"end_line":485,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C461","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18718,"end":18779,"line":486,"end_line":486,"source":"expect(readFileSync(output, 'utf8')).toContain('test=true\\n')","source_sha256":"e4c8cf3da815d32982dbfc3c89867315a8c3ca1e4c904a2897cd4f13b774929b","kind":"assertion-call","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(output, 'utf8')).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18765,"end":18778,"line":486,"end_line":486,"source":"'test=true\\n'","source_sha256":"26395790417ba8f177be013cba41067fd76f11afa4767a4af9f54d3e77f7f413","decision":"keep","reason":"Original source input/oracle attribution: 'test=true\\n'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C462","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18718,"end":18754,"line":486,"end_line":486,"source":"expect(readFileSync(output, 'utf8'))","source_sha256":"7c2dfd394360b3416ef677df88a74c3b6cfee2cf71f14f8c685a3279e81c1dd0","kind":"assertion-call","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18725,"end":18753,"line":486,"end_line":486,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(output, 'utf8'). Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C463","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18725,"end":18753,"line":486,"end_line":486,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","kind":"call-inputs","owner_case_line":464,"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18738,"end":18744,"line":486,"end_line":486,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18746,"end":18752,"line":486,"end_line":486,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":464}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":464,"source_match":"exact"}},{"id":"43.C464","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18793,"end":19318,"line":490,"end_line":500,"source":"it('does not emit a passing classification when the Git evidence is unavailable', () => {\n const repo = createMobileCiScopeRepository()\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n expect(repo.detect().result.code).toBe(0)\n rmSync(join(repo.directory, 'github-output'))\n rmSync(join(repo.directory, '.git'), { recursive: true, force: true })\n const { result } = repo.detect()\n expect(result.code).not.toBe(0)\n expect(result.stderr).toContain('not a git repository')\n })","source_sha256":"fb851ff0792e23a6ad05ca94e402ab71eefd88de550eed3239fcf6e9368b059f","kind":"call-inputs","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18796,"end":18873,"line":490,"end_line":490,"source":"'does not emit a passing classification when the Git evidence is unavailable'","source_sha256":"b28c424094d62a31f485e89d18752eb9f3f22bfde3a3f45deafce49084d267e8","decision":"keep","reason":"Original source input/oracle attribution: 'does not emit a passing classification when the Git evidence is unavailable'. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18875,"end":19317,"line":490,"end_line":500,"source":"() => {\n const repo = createMobileCiScopeRepository()\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n expect(repo.detect().result.code).toBe(0)\n rmSync(join(repo.directory, 'github-output'))\n rmSync(join(repo.directory, '.git'), { recursive: true, force: true })\n const { result } = repo.detect()\n expect(result.code).not.toBe(0)\n expect(result.stderr).toContain('not a git repository')\n }","source_sha256":"88b955c9d371ebde91b455bae431fa860167d2397be5018063d1bf9126e6be36","decision":"keep","reason":"Original source input/oracle attribution: () => { const repo = createMobileCiScopeRepository() writeFileSync(repo.tool, 'export const revision = 2\\n') repo.commit() expect(repo.detect().result.code).toBe(0). Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C465","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18900,"end":18931,"line":491,"end_line":491,"source":"createMobileCiScopeRepository()","source_sha256":"6be461b8ab918f626b31b26526a20fa786072a23f42f6c986bc8bd977c4c7e72","kind":"call-inputs","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createMobileCiScopeRepository","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C466","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18936,"end":18991,"line":492,"end_line":492,"source":"writeFileSync(repo.tool, 'export const revision = 2\\n')","source_sha256":"c28e8fb566f617bc385f93ef61c85b78f13eb62e076ca177c180a834ef90658f","kind":"call-inputs","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18950,"end":18959,"line":492,"end_line":492,"source":"repo.tool","source_sha256":"ebe2425c58c6537d3aa44c79bd962390a843ed1486aee831eb5d8d29edf1d882","decision":"keep","reason":"Original source input/oracle attribution: repo.tool. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18961,"end":18990,"line":492,"end_line":492,"source":"'export const revision = 2\\n'","source_sha256":"f186831aa363dd80abfab29c236633ad3261c81d545ea997284d0b060299df9b","decision":"keep","reason":"Original source input/oracle attribution: 'export const revision = 2\\n'. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C467","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":18996,"end":19009,"line":493,"end_line":493,"source":"repo.commit()","source_sha256":"40e7ef304d16751b41a6eaba3299f10d5afde058f23d7267dbe6b8d00240b396","kind":"call-inputs","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.commit","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C468","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19014,"end":19055,"line":494,"end_line":494,"source":"expect(repo.detect().result.code).toBe(0)","source_sha256":"6958e808587ca3fedcaf22041c7a7f23feacf0b838a5d61f14ba48bcd17bcdcb","kind":"assertion-call","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(repo.detect().result.code).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19053,"end":19054,"line":494,"end_line":494,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C469","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19014,"end":19047,"line":494,"end_line":494,"source":"expect(repo.detect().result.code)","source_sha256":"d92b9fee91c2dc4f9e256e3308a701563c2856eee27b1d5472c4ed5eee007ef0","kind":"assertion-call","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19021,"end":19046,"line":494,"end_line":494,"source":"repo.detect().result.code","source_sha256":"6cd19d5558185ebaa943285ddc8e87e7ee7baaf35cfd8863a442a679c4f30c95","decision":"keep","reason":"Original source input/oracle attribution: repo.detect().result.code. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C470","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19021,"end":19034,"line":494,"end_line":494,"source":"repo.detect()","source_sha256":"3f7adb1aba6ec18e517bba907ad31c4534af62fa5b257804683e1ffcea562e68","kind":"call-inputs","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.detect","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C471","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19060,"end":19105,"line":495,"end_line":495,"source":"rmSync(join(repo.directory, 'github-output'))","source_sha256":"f939bf86af99a36f0ebe586bcaacbf239467e02c322499e43cb1f0b15e06e53f","kind":"call-inputs","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19067,"end":19104,"line":495,"end_line":495,"source":"join(repo.directory, 'github-output')","source_sha256":"39de4ccd071a0f9061cb8b090ace2a0d7af162083a27bde6064bf716166db0cd","decision":"keep","reason":"Original source input/oracle attribution: join(repo.directory, 'github-output'). Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C472","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19067,"end":19104,"line":495,"end_line":495,"source":"join(repo.directory, 'github-output')","source_sha256":"39de4ccd071a0f9061cb8b090ace2a0d7af162083a27bde6064bf716166db0cd","kind":"call-inputs","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19072,"end":19086,"line":495,"end_line":495,"source":"repo.directory","source_sha256":"f42b827d38d7c11302eac5adfcb467f17bc197043e924e2d009faa3f549caf83","decision":"keep","reason":"Original source input/oracle attribution: repo.directory. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19088,"end":19103,"line":495,"end_line":495,"source":"'github-output'","source_sha256":"b3aef2b008d7b4e1f0450ca442820c08908333eecffca3ca49292857e8af3e04","decision":"keep","reason":"Original source input/oracle attribution: 'github-output'. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C473","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19110,"end":19180,"line":496,"end_line":496,"source":"rmSync(join(repo.directory, '.git'), { recursive: true, force: true })","source_sha256":"b33fed7449a9ebcc0451b0837e0c5f8aee875c37b38594e6666585ec0061e950","kind":"call-inputs","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19117,"end":19145,"line":496,"end_line":496,"source":"join(repo.directory, '.git')","source_sha256":"2a7c071c58f170c3ce3162e1cb4aa69e5cb6d3f98591d076b354e9d6cc131d15","decision":"keep","reason":"Original source input/oracle attribution: join(repo.directory, '.git'). Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19147,"end":19179,"line":496,"end_line":496,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","decision":"keep","reason":"Original source input/oracle attribution: { recursive: true, force: true }. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C474","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19117,"end":19145,"line":496,"end_line":496,"source":"join(repo.directory, '.git')","source_sha256":"2a7c071c58f170c3ce3162e1cb4aa69e5cb6d3f98591d076b354e9d6cc131d15","kind":"call-inputs","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19122,"end":19136,"line":496,"end_line":496,"source":"repo.directory","source_sha256":"f42b827d38d7c11302eac5adfcb467f17bc197043e924e2d009faa3f549caf83","decision":"keep","reason":"Original source input/oracle attribution: repo.directory. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19138,"end":19144,"line":496,"end_line":496,"source":"'.git'","source_sha256":"1ef0f7f12dd404a31238f6b94343b7220902448d4c1a635cbf328f8ee921a450","decision":"keep","reason":"Original source input/oracle attribution: '.git'. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C475","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19147,"end":19179,"line":496,"end_line":496,"source":"{ recursive: true, force: true }","source_sha256":"f72118545414959155bfc687d592a290d88a19a3acde1ebd92c4c2570f2fc4fe","kind":"object-control","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19149,"end":19164,"line":496,"end_line":496,"source":"recursive: true","source_sha256":"e3b75590390a25e8dcc42c9951574e9b7b26afc3eb943ba3e4b3749045dc3923","decision":"keep","reason":"Original source input/oracle attribution: recursive: true. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19166,"end":19177,"line":496,"end_line":496,"source":"force: true","source_sha256":"1dded41350bc59e76aa7bb14f1e08c709ba660108cd1dbe8850bbd8deaefaab9","decision":"keep","reason":"Original source input/oracle attribution: force: true. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C476","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19204,"end":19217,"line":497,"end_line":497,"source":"repo.detect()","source_sha256":"3f7adb1aba6ec18e517bba907ad31c4534af62fa5b257804683e1ffcea562e68","kind":"call-inputs","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.detect","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C477","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19222,"end":19253,"line":498,"end_line":498,"source":"expect(result.code).not.toBe(0)","source_sha256":"2833e508f847aa645d15893415781cf6e55666430cd37369f202a8e6d306cb06","kind":"assertion-call","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code).not.toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19251,"end":19252,"line":498,"end_line":498,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C478","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19222,"end":19241,"line":498,"end_line":498,"source":"expect(result.code)","source_sha256":"756fe027c71fee3774eb66df6330663d9f8273e237a509e3bdac32bad4116626","kind":"assertion-call","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19229,"end":19240,"line":498,"end_line":498,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C479","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19258,"end":19313,"line":499,"end_line":499,"source":"expect(result.stderr).toContain('not a git repository')","source_sha256":"906b1b4adc36f385e49b7b8ddfbb04586c86c10eabb11a99a2cbf0a7d878ef55","kind":"assertion-call","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.stderr).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19290,"end":19312,"line":499,"end_line":499,"source":"'not a git repository'","source_sha256":"2588e7d737443c98095ba7dadf4c5c912986ee0120cd8fe8e58c89bac803000b","decision":"keep","reason":"Original source input/oracle attribution: 'not a git repository'. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C480","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19258,"end":19279,"line":499,"end_line":499,"source":"expect(result.stderr)","source_sha256":"2934223868d8ebaddfafaaabfe7339a0106410c01801bf2cbcdffceab2d60d46","kind":"assertion-call","owner_case_line":490,"decision":"keep","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19265,"end":19278,"line":499,"end_line":499,"source":"result.stderr","source_sha256":"1d6dc13f9e3a16001096b2a93e6c65e8fe254cbfdcafd0df0481e12661f8b2d6","decision":"keep","reason":"Original source input/oracle attribution: result.stderr. Unavailable Git evidence must fail shell instead of emitting passing route output.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":490}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Unavailable Git evidence must fail shell instead of emitting passing route output. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":490,"source_match":"exact"}},{"id":"43.C481","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19323,"end":22239,"line":503,"end_line":565,"source":"describe.skipIf(process.platform === 'win32')('Daemon mock complete Git change evidence', () => {\n const helper = 'src/main/daemon/daemon-init-dependency-mocks.ts'\n it('keeps real unit and type contracts while omitting unrelated packages for a modification', () => {\n const repo = createMobileCiScopeRepository(true, helper)\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n const flags = readFileSync(output, 'utf8')\n expect(flags).toContain('package=false\\n')\n expect(flags).toContain('package_windows=false\\n')\n expect(flags).toContain('test=true\\n')\n expect(flags).toContain('typecheck=true\\n')\n })\n it('routes the complete four-file modification through the real detector', () => {\n const companions = [\n 'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts',\n 'config/scripts/process-host-build-dist.test.mjs',\n 'src/main/codex/codex-app-server-connection.test.ts'\n ]\n const repo = createMobileCiScopeRepository(true, helper, companions)\n for (const file of [helper, ...companions]) {\n writeFileSync(join(repo.directory, file), 'export const revision = 2\\n')\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n const flags = readFileSync(output, 'utf8')\n for (const name of ['package', 'package_windows']) {\n expect(classifyPrJobs([helper, ...companions])[name]).toBe(true)\n expect(flags).toContain(`${name}=false\\n`)\n }\n for (const name of ['test', 'static_analysis', 'typecheck', 'cross-version-wire']) {\n expect(flags).toContain(`${name}=true\\n`)\n }\n const e2e = repo.detect('e2e_filter')\n expect(e2e.result.code, e2e.result.stderr).toBe(0)\n const routes = readFileSync(e2e.output, 'utf8')\n expect(routes).toContain('test_files=[]\\n')\n expect(routes).toContain('should_run=false\\n')\n })\n it.each(['addition', 'deletion', 'rename', 'type change'])(\n 'keeps platform packages for an actual %s',\n (change) => {\n const repo = createMobileCiScopeRepository(change !== 'addition', helper)\n if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git('mv', helper, helper.replace('.ts', '-renamed.ts'))\n } else {\n rmSync(repo.tool)\n symlinkSync('../../../config/scripts/pr-code-change-scope.mjs', repo.tool)\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('package=true\\n')\n expect(readFileSync(output, 'utf8')).toContain('package_windows=true\\n')\n }\n )\n})","source_sha256":"ab6107252e9dcefcb481b428aef1ee39340b1295df1cd06275281cc8a22f6120","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe.skipIf(process.platform === 'win32')","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19369,"end":19411,"line":503,"end_line":503,"source":"'Daemon mock complete Git change evidence'","source_sha256":"88a0e809b06dc63141703297aaec31b56d6bf5d80b17ef4a2e5ab4cb26eb52cd","decision":"keep","reason":"Original source input/oracle attribution: 'Daemon mock complete Git change evidence'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19413,"end":22238,"line":503,"end_line":565,"source":"() => {\n const helper = 'src/main/daemon/daemon-init-dependency-mocks.ts'\n it('keeps real unit and type contracts while omitting unrelated packages for a modification', () => {\n const repo = createMobileCiScopeRepository(true, helper)\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n const flags = readFileSync(output, 'utf8')\n expect(flags).toContain('package=false\\n')\n expect(flags).toContain('package_windows=false\\n')\n expect(flags).toContain('test=true\\n')\n expect(flags).toContain('typecheck=true\\n')\n })\n it('routes the complete four-file modification through the real detector', () => {\n const companions = [\n 'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts',\n 'config/scripts/process-host-build-dist.test.mjs',\n 'src/main/codex/codex-app-server-connection.test.ts'\n ]\n const repo = createMobileCiScopeRepository(true, helper, companions)\n for (const file of [helper, ...companions]) {\n writeFileSync(join(repo.directory, file), 'export const revision = 2\\n')\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n const flags = readFileSync(output, 'utf8')\n for (const name of ['package', 'package_windows']) {\n expect(classifyPrJobs([helper, ...companions])[name]).toBe(true)\n expect(flags).toContain(`${name}=false\\n`)\n }\n for (const name of ['test', 'static_analysis', 'typecheck', 'cross-version-wire']) {\n expect(flags).toContain(`${name}=true\\n`)\n }\n const e2e = repo.detect('e2e_filter')\n expect(e2e.result.code, e2e.result.stderr).toBe(0)\n const routes = readFileSync(e2e.output, 'utf8')\n expect(routes).toContain('test_files=[]\\n')\n expect(routes).toContain('should_run=false\\n')\n })\n it.each(['addition', 'deletion', 'rename', 'type change'])(\n 'keeps platform packages for an actual %s',\n (change) => {\n const repo = createMobileCiScopeRepository(change !== 'addition', helper)\n if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git('mv', helper, helper.replace('.ts', '-renamed.ts'))\n } else {\n rmSync(repo.tool)\n symlinkSync('../../../config/scripts/pr-code-change-scope.mjs', repo.tool)\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('package=true\\n')\n expect(readFileSync(output, 'utf8')).toContain('package_windows=true\\n')\n }\n )\n}","source_sha256":"7d1693ec88ca0a5b07aebc9933b93897a2fdb5628e14e9f6b19e41a2957ff5c6","decision":"keep","reason":"Original source input/oracle attribution: () => { const helper = 'src/main/daemon/daemon-init-dependency-mocks.ts' it('keeps real unit and type contracts while omitting unrelated packages for a modification', () => { . Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C482","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19323,"end":19368,"line":503,"end_line":503,"source":"describe.skipIf(process.platform === 'win32')","source_sha256":"116e293920073b4c685fd8af1e3ae568382326c2780da0df9822441eaf419af2","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe.skipIf","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19339,"end":19367,"line":503,"end_line":503,"source":"process.platform === 'win32'","source_sha256":"67d640affd7c71c56d2b66a9dc84f0ff46a3c0d3e058bcc5a3957622c13198d0","decision":"keep","reason":"Original source input/oracle attribution: process.platform === 'win32'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"43.C483","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19490,"end":20067,"line":505,"end_line":516,"source":"it('keeps real unit and type contracts while omitting unrelated packages for a modification', () => {\n const repo = createMobileCiScopeRepository(true, helper)\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n const flags = readFileSync(output, 'utf8')\n expect(flags).toContain('package=false\\n')\n expect(flags).toContain('package_windows=false\\n')\n expect(flags).toContain('test=true\\n')\n expect(flags).toContain('typecheck=true\\n')\n })","source_sha256":"caf33b00cb6fa25ca3856345ccee0456760195fdd1672b1367eb4d7eb12fcf2c","kind":"call-inputs","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19493,"end":19582,"line":505,"end_line":505,"source":"'keeps real unit and type contracts while omitting unrelated packages for a modification'","source_sha256":"20a5a8b57764a2c0077058977f10c71242524e09eea20e240fe50951bc0dd39e","decision":"keep","reason":"Original source input/oracle attribution: 'keeps real unit and type contracts while omitting unrelated packages for a modification'. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19584,"end":20066,"line":505,"end_line":516,"source":"() => {\n const repo = createMobileCiScopeRepository(true, helper)\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n const flags = readFileSync(output, 'utf8')\n expect(flags).toContain('package=false\\n')\n expect(flags).toContain('package_windows=false\\n')\n expect(flags).toContain('test=true\\n')\n expect(flags).toContain('typecheck=true\\n')\n }","source_sha256":"530735ad47a59a6e01a5dac49c0d85ac6e01cd63e9ae61877af3eefbf74c9771","decision":"keep","reason":"Original source input/oracle attribution: () => { const repo = createMobileCiScopeRepository(true, helper) writeFileSync(repo.tool, 'export const revision = 2\\n') repo.commit() const { result, output } = re. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C484","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19609,"end":19652,"line":506,"end_line":506,"source":"createMobileCiScopeRepository(true, helper)","source_sha256":"6389e98f4165ad0309ccdf9a5627eae75b274d1160e1650dc22907c57637c992","kind":"call-inputs","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createMobileCiScopeRepository","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19639,"end":19643,"line":506,"end_line":506,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19645,"end":19651,"line":506,"end_line":506,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C485","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19657,"end":19712,"line":507,"end_line":507,"source":"writeFileSync(repo.tool, 'export const revision = 2\\n')","source_sha256":"c28e8fb566f617bc385f93ef61c85b78f13eb62e076ca177c180a834ef90658f","kind":"call-inputs","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19671,"end":19680,"line":507,"end_line":507,"source":"repo.tool","source_sha256":"ebe2425c58c6537d3aa44c79bd962390a843ed1486aee831eb5d8d29edf1d882","decision":"keep","reason":"Original source input/oracle attribution: repo.tool. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19682,"end":19711,"line":507,"end_line":507,"source":"'export const revision = 2\\n'","source_sha256":"f186831aa363dd80abfab29c236633ad3261c81d545ea997284d0b060299df9b","decision":"keep","reason":"Original source input/oracle attribution: 'export const revision = 2\\n'. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C486","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19717,"end":19730,"line":508,"end_line":508,"source":"repo.commit()","source_sha256":"40e7ef304d16751b41a6eaba3299f10d5afde058f23d7267dbe6b8d00240b396","kind":"call-inputs","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.commit","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C487","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19762,"end":19775,"line":509,"end_line":509,"source":"repo.detect()","source_sha256":"3f7adb1aba6ec18e517bba907ad31c4534af62fa5b257804683e1ffcea562e68","kind":"call-inputs","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.detect","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C488","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19780,"end":19822,"line":510,"end_line":510,"source":"expect(result.code, result.stderr).toBe(0)","source_sha256":"0714d61103198fcfb8a142395d7e6c6b918cc967e20feb6f115e4ab363800f6c","kind":"assertion-call","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code, result.stderr).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19820,"end":19821,"line":510,"end_line":510,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C489","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19780,"end":19814,"line":510,"end_line":510,"source":"expect(result.code, result.stderr)","source_sha256":"fb6a3323ce3b64abde6954cbfb081d1584ac3f57736190ab65028f9d24882a0c","kind":"assertion-call","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19787,"end":19798,"line":510,"end_line":510,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19800,"end":19813,"line":510,"end_line":510,"source":"result.stderr","source_sha256":"1d6dc13f9e3a16001096b2a93e6c65e8fe254cbfdcafd0df0481e12661f8b2d6","decision":"keep","reason":"Original source input/oracle attribution: result.stderr. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C490","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19841,"end":19869,"line":511,"end_line":511,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","kind":"call-inputs","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19854,"end":19860,"line":511,"end_line":511,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19862,"end":19868,"line":511,"end_line":511,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C491","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19874,"end":19916,"line":512,"end_line":512,"source":"expect(flags).toContain('package=false\\n')","source_sha256":"4dd9972dcbcc732990fae6561a8985f8af0b602cd60c1ae79aae98494604427e","kind":"assertion-call","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(flags).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19898,"end":19915,"line":512,"end_line":512,"source":"'package=false\\n'","source_sha256":"5700f488879b2e0ed6be4579d9463cb5f7e8f1bac43b7ce37036fc6dc49c7c89","decision":"keep","reason":"Original source input/oracle attribution: 'package=false\\n'. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C492","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19874,"end":19887,"line":512,"end_line":512,"source":"expect(flags)","source_sha256":"5290da18dca44bf99d8a096a062c2086acd68c30738a7a5822fd2905e5f91057","kind":"assertion-call","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19881,"end":19886,"line":512,"end_line":512,"source":"flags","source_sha256":"2934fb49d6b38adef036c28fac69f188feae09259f3184e6d9cfbd0f35454fec","decision":"keep","reason":"Original source input/oracle attribution: flags. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C493","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19921,"end":19971,"line":513,"end_line":513,"source":"expect(flags).toContain('package_windows=false\\n')","source_sha256":"1610600f1c16a95e5089988b8b35a072f391cde4a67f46f5277bd521a16dcf10","kind":"assertion-call","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(flags).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19945,"end":19970,"line":513,"end_line":513,"source":"'package_windows=false\\n'","source_sha256":"dab6e666e7625eb563b021e3c383a2a12a3717d99c5d68aabe45158dd1877ce8","decision":"keep","reason":"Original source input/oracle attribution: 'package_windows=false\\n'. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C494","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19921,"end":19934,"line":513,"end_line":513,"source":"expect(flags)","source_sha256":"5290da18dca44bf99d8a096a062c2086acd68c30738a7a5822fd2905e5f91057","kind":"assertion-call","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19928,"end":19933,"line":513,"end_line":513,"source":"flags","source_sha256":"2934fb49d6b38adef036c28fac69f188feae09259f3184e6d9cfbd0f35454fec","decision":"keep","reason":"Original source input/oracle attribution: flags. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C495","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19976,"end":20014,"line":514,"end_line":514,"source":"expect(flags).toContain('test=true\\n')","source_sha256":"30e5429425b510a941824bf68d584d32539f9ea34db22823fdac9afc94cb93a2","kind":"assertion-call","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(flags).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20000,"end":20013,"line":514,"end_line":514,"source":"'test=true\\n'","source_sha256":"26395790417ba8f177be013cba41067fd76f11afa4767a4af9f54d3e77f7f413","decision":"keep","reason":"Original source input/oracle attribution: 'test=true\\n'. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C496","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19976,"end":19989,"line":514,"end_line":514,"source":"expect(flags)","source_sha256":"5290da18dca44bf99d8a096a062c2086acd68c30738a7a5822fd2905e5f91057","kind":"assertion-call","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":19983,"end":19988,"line":514,"end_line":514,"source":"flags","source_sha256":"2934fb49d6b38adef036c28fac69f188feae09259f3184e6d9cfbd0f35454fec","decision":"keep","reason":"Original source input/oracle attribution: flags. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C497","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20019,"end":20062,"line":515,"end_line":515,"source":"expect(flags).toContain('typecheck=true\\n')","source_sha256":"35525260d60accd5a402d93c70eab5ecfdebc851f86a179a23ec6756ca955dfe","kind":"assertion-call","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(flags).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20043,"end":20061,"line":515,"end_line":515,"source":"'typecheck=true\\n'","source_sha256":"22357631a4e2a9468d62bfee03de2bfa44a16fdc0b06f05701583ccc26b734c1","decision":"keep","reason":"Original source input/oracle attribution: 'typecheck=true\\n'. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C498","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20019,"end":20032,"line":515,"end_line":515,"source":"expect(flags)","source_sha256":"5290da18dca44bf99d8a096a062c2086acd68c30738a7a5822fd2905e5f91057","kind":"assertion-call","owner_case_line":505,"decision":"keep","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20026,"end":20031,"line":515,"end_line":515,"source":"flags","source_sha256":"2934fb49d6b38adef036c28fac69f188feae09259f3184e6d9cfbd0f35454fec","decision":"keep","reason":"Original source input/oracle attribution: flags. Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":505}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual daemon test-support modification keeps units/types/cross-version checks without unrelated packages. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":505,"source_match":"exact"}},{"id":"43.C499","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20070,"end":21344,"line":517,"end_line":543,"source":"it('routes the complete four-file modification through the real detector', () => {\n const companions = [\n 'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts',\n 'config/scripts/process-host-build-dist.test.mjs',\n 'src/main/codex/codex-app-server-connection.test.ts'\n ]\n const repo = createMobileCiScopeRepository(true, helper, companions)\n for (const file of [helper, ...companions]) {\n writeFileSync(join(repo.directory, file), 'export const revision = 2\\n')\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n const flags = readFileSync(output, 'utf8')\n for (const name of ['package', 'package_windows']) {\n expect(classifyPrJobs([helper, ...companions])[name]).toBe(true)\n expect(flags).toContain(`${name}=false\\n`)\n }\n for (const name of ['test', 'static_analysis', 'typecheck', 'cross-version-wire']) {\n expect(flags).toContain(`${name}=true\\n`)\n }\n const e2e = repo.detect('e2e_filter')\n expect(e2e.result.code, e2e.result.stderr).toBe(0)\n const routes = readFileSync(e2e.output, 'utf8')\n expect(routes).toContain('test_files=[]\\n')\n expect(routes).toContain('should_run=false\\n')\n })","source_sha256":"f144476f6c23043a4b283b2ab13d85a71febb58c87b7c003095dc73d0b925653","kind":"call-inputs","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20073,"end":20143,"line":517,"end_line":517,"source":"'routes the complete four-file modification through the real detector'","source_sha256":"56f3e5ab8c59f3324d9e9b6288f53e970c89746ea7058d821610b2f1d0c67ac3","decision":"keep","reason":"Original source input/oracle attribution: 'routes the complete four-file modification through the real detector'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20145,"end":21343,"line":517,"end_line":543,"source":"() => {\n const companions = [\n 'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts',\n 'config/scripts/process-host-build-dist.test.mjs',\n 'src/main/codex/codex-app-server-connection.test.ts'\n ]\n const repo = createMobileCiScopeRepository(true, helper, companions)\n for (const file of [helper, ...companions]) {\n writeFileSync(join(repo.directory, file), 'export const revision = 2\\n')\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n const flags = readFileSync(output, 'utf8')\n for (const name of ['package', 'package_windows']) {\n expect(classifyPrJobs([helper, ...companions])[name]).toBe(true)\n expect(flags).toContain(`${name}=false\\n`)\n }\n for (const name of ['test', 'static_analysis', 'typecheck', 'cross-version-wire']) {\n expect(flags).toContain(`${name}=true\\n`)\n }\n const e2e = repo.detect('e2e_filter')\n expect(e2e.result.code, e2e.result.stderr).toBe(0)\n const routes = readFileSync(e2e.output, 'utf8')\n expect(routes).toContain('test_files=[]\\n')\n expect(routes).toContain('should_run=false\\n')\n }","source_sha256":"47ffcb4575c30e12f3bf47b4e30aa9ce7936534d5a99bcc8dc174aa878451a9c","decision":"keep","reason":"Original source input/oracle attribution: () => { const companions = [ 'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts', 'config/scripts/process-host-build-dist.. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C500","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20176,"end":20400,"line":518,"end_line":522,"source":"[\n 'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts',\n 'config/scripts/process-host-build-dist.test.mjs',\n 'src/main/codex/codex-app-server-connection.test.ts'\n ]","source_sha256":"a1ae78bb97c7ff2dd57ba0bdecc00357eab0786e4ec56eb0e9b8f01f23895bb0","kind":"array-control","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20184,"end":20277,"line":519,"end_line":519,"source":"'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts'","source_sha256":"40489b80cee4c036ee720d872a63f8c8900e5f1065ac78ab440bd621dcdea0a0","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20285,"end":20334,"line":520,"end_line":520,"source":"'config/scripts/process-host-build-dist.test.mjs'","source_sha256":"5e148fda1bab7af3ed365c0d69b8944840ccbfaad9b02c9a2e62d5b0631b625b","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/process-host-build-dist.test.mjs'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20342,"end":20394,"line":521,"end_line":521,"source":"'src/main/codex/codex-app-server-connection.test.ts'","source_sha256":"363f2be7a3b730cfcd46a102f89031922c96f5c7c47dab0ddf2d3d804fd7ff6e","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/codex/codex-app-server-connection.test.ts'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C501","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20418,"end":20473,"line":523,"end_line":523,"source":"createMobileCiScopeRepository(true, helper, companions)","source_sha256":"11fff531b66a1743690952bfa2e72d0d5d0fa91467b6ff76b81bff08db167177","kind":"call-inputs","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createMobileCiScopeRepository","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20448,"end":20452,"line":523,"end_line":523,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20454,"end":20460,"line":523,"end_line":523,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20462,"end":20472,"line":523,"end_line":523,"source":"companions","source_sha256":"a6c438359c30c0f9676db85b4a9dd0a240e1af6c30875d5a25adfde435ee029b","decision":"keep","reason":"Original source input/oracle attribution: companions. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C502","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20478,"end":20608,"line":524,"end_line":526,"source":"for (const file of [helper, ...companions]) {\n writeFileSync(join(repo.directory, file), 'export const revision = 2\\n')\n }","source_sha256":"e83879ee67946b59eeb7731c426bc269f23861b7169dad0015bda07fd6fe5a44","kind":"for-of","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20497,"end":20520,"line":524,"end_line":524,"source":"[helper, ...companions]","source_sha256":"515c5d5a8408d42a428a63eedb887de7ed639e3536444b3b6880b0cac71f8229"},"binding":"const file","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20498,"end":20504,"line":524,"end_line":524,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20506,"end":20519,"line":524,"end_line":524,"source":"...companions","source_sha256":"ebcdbe7586ff97d23865d5ac7b004a051c5baf2c37768e81e53154cc7b6fe9a9","decision":"keep","reason":"Original source input/oracle attribution: ...companions. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C503","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20497,"end":20520,"line":524,"end_line":524,"source":"[helper, ...companions]","source_sha256":"515c5d5a8408d42a428a63eedb887de7ed639e3536444b3b6880b0cac71f8229","kind":"array-control","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20498,"end":20504,"line":524,"end_line":524,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20506,"end":20519,"line":524,"end_line":524,"source":"...companions","source_sha256":"ebcdbe7586ff97d23865d5ac7b004a051c5baf2c37768e81e53154cc7b6fe9a9","decision":"keep","reason":"Original source input/oracle attribution: ...companions. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C504","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20530,"end":20602,"line":525,"end_line":525,"source":"writeFileSync(join(repo.directory, file), 'export const revision = 2\\n')","source_sha256":"a0a39d4911a74d2c4a0b0c83a9d6de6283868b0af4e3899b692dc10fb611878c","kind":"call-inputs","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20544,"end":20570,"line":525,"end_line":525,"source":"join(repo.directory, file)","source_sha256":"0f3d283d86c7a6aed23ba04f281c9984a63404e6623a719fe20879eb6c7a92b0","decision":"keep","reason":"Original source input/oracle attribution: join(repo.directory, file). Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20572,"end":20601,"line":525,"end_line":525,"source":"'export const revision = 2\\n'","source_sha256":"f186831aa363dd80abfab29c236633ad3261c81d545ea997284d0b060299df9b","decision":"keep","reason":"Original source input/oracle attribution: 'export const revision = 2\\n'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C505","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20544,"end":20570,"line":525,"end_line":525,"source":"join(repo.directory, file)","source_sha256":"0f3d283d86c7a6aed23ba04f281c9984a63404e6623a719fe20879eb6c7a92b0","kind":"call-inputs","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"join","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20549,"end":20563,"line":525,"end_line":525,"source":"repo.directory","source_sha256":"f42b827d38d7c11302eac5adfcb467f17bc197043e924e2d009faa3f549caf83","decision":"keep","reason":"Original source input/oracle attribution: repo.directory. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20565,"end":20569,"line":525,"end_line":525,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C506","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20613,"end":20626,"line":527,"end_line":527,"source":"repo.commit()","source_sha256":"40e7ef304d16751b41a6eaba3299f10d5afde058f23d7267dbe6b8d00240b396","kind":"call-inputs","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.commit","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C507","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20658,"end":20671,"line":528,"end_line":528,"source":"repo.detect()","source_sha256":"3f7adb1aba6ec18e517bba907ad31c4534af62fa5b257804683e1ffcea562e68","kind":"call-inputs","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.detect","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C508","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20676,"end":20718,"line":529,"end_line":529,"source":"expect(result.code, result.stderr).toBe(0)","source_sha256":"0714d61103198fcfb8a142395d7e6c6b918cc967e20feb6f115e4ab363800f6c","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code, result.stderr).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20716,"end":20717,"line":529,"end_line":529,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C509","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20676,"end":20710,"line":529,"end_line":529,"source":"expect(result.code, result.stderr)","source_sha256":"fb6a3323ce3b64abde6954cbfb081d1584ac3f57736190ab65028f9d24882a0c","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20683,"end":20694,"line":529,"end_line":529,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20696,"end":20709,"line":529,"end_line":529,"source":"result.stderr","source_sha256":"1d6dc13f9e3a16001096b2a93e6c65e8fe254cbfdcafd0df0481e12661f8b2d6","decision":"keep","reason":"Original source input/oracle attribution: result.stderr. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C510","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20737,"end":20765,"line":530,"end_line":530,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","kind":"call-inputs","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20750,"end":20756,"line":530,"end_line":530,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20758,"end":20764,"line":530,"end_line":530,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C511","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20770,"end":20948,"line":531,"end_line":534,"source":"for (const name of ['package', 'package_windows']) {\n expect(classifyPrJobs([helper, ...companions])[name]).toBe(true)\n expect(flags).toContain(`${name}=false\\n`)\n }","source_sha256":"49bf233f02aafcf0ab7fe4e92fc0ddfd85ffc7291bde6a7b21872b0af7331854","kind":"for-of","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20789,"end":20819,"line":531,"end_line":531,"source":"['package', 'package_windows']","source_sha256":"e9c2c8efa1e0507ed3aa887b6a69d2b9403c496de0c352648681dab337fb43f6"},"binding":"const name","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20790,"end":20799,"line":531,"end_line":531,"source":"'package'","source_sha256":"dd4bd9d1a049bf6fb58fa70e9d1b9a9ec7775e119c091ecb6c5193e910598b30","decision":"keep","reason":"Original source input/oracle attribution: 'package'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20801,"end":20818,"line":531,"end_line":531,"source":"'package_windows'","source_sha256":"2a19536f3be3ad9ab2180c2511c21aab3acd9199c5cd6e1884e84d85543cb5e1","decision":"keep","reason":"Original source input/oracle attribution: 'package_windows'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C512","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20789,"end":20819,"line":531,"end_line":531,"source":"['package', 'package_windows']","source_sha256":"e9c2c8efa1e0507ed3aa887b6a69d2b9403c496de0c352648681dab337fb43f6","kind":"array-control","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20790,"end":20799,"line":531,"end_line":531,"source":"'package'","source_sha256":"dd4bd9d1a049bf6fb58fa70e9d1b9a9ec7775e119c091ecb6c5193e910598b30","decision":"keep","reason":"Original source input/oracle attribution: 'package'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20801,"end":20818,"line":531,"end_line":531,"source":"'package_windows'","source_sha256":"2a19536f3be3ad9ab2180c2511c21aab3acd9199c5cd6e1884e84d85543cb5e1","decision":"keep","reason":"Original source input/oracle attribution: 'package_windows'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C513","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20829,"end":20893,"line":532,"end_line":532,"source":"expect(classifyPrJobs([helper, ...companions])[name]).toBe(true)","source_sha256":"8f54d9a065c85c15eb33202e34317f58d7628eb4fa0a3375d55051ade2677e05","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs([helper, ...companions])[name]).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20888,"end":20892,"line":532,"end_line":532,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C514","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20829,"end":20882,"line":532,"end_line":532,"source":"expect(classifyPrJobs([helper, ...companions])[name])","source_sha256":"4f8a3c6569f0ec230fd9dd5269fc6d7e7c385408da7ebc41b97a49401aeeb67b","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20836,"end":20881,"line":532,"end_line":532,"source":"classifyPrJobs([helper, ...companions])[name]","source_sha256":"9c9e381c7272cede113462ac940c6e010b2520e7679fd0db1c51a32961aaa3ee","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs([helper, ...companions])[name]. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C515","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20836,"end":20875,"line":532,"end_line":532,"source":"classifyPrJobs([helper, ...companions])","source_sha256":"ec893fac7360fe792daf17e4906d428329329e9cbcd3ac7691ab974c08aa8a9f","kind":"call-inputs","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20851,"end":20874,"line":532,"end_line":532,"source":"[helper, ...companions]","source_sha256":"515c5d5a8408d42a428a63eedb887de7ed639e3536444b3b6880b0cac71f8229","decision":"keep","reason":"Original source input/oracle attribution: [helper, ...companions]. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C516","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20851,"end":20874,"line":532,"end_line":532,"source":"[helper, ...companions]","source_sha256":"515c5d5a8408d42a428a63eedb887de7ed639e3536444b3b6880b0cac71f8229","kind":"array-control","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20852,"end":20858,"line":532,"end_line":532,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20860,"end":20873,"line":532,"end_line":532,"source":"...companions","source_sha256":"ebcdbe7586ff97d23865d5ac7b004a051c5baf2c37768e81e53154cc7b6fe9a9","decision":"keep","reason":"Original source input/oracle attribution: ...companions. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C517","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20900,"end":20942,"line":533,"end_line":533,"source":"expect(flags).toContain(`${name}=false\\n`)","source_sha256":"61884d85434df4a005c9f6737f447e1e9175e090ef231e9324036a39792bd265","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(flags).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20924,"end":20941,"line":533,"end_line":533,"source":"`${name}=false\\n`","source_sha256":"7d90264e320bf7cf6a7b90a4ca362d1ba976a16c6dfe3c516f0a0c14292f6465","decision":"keep","reason":"Original source input/oracle attribution: `${name}=false\\n`. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C518","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20900,"end":20913,"line":533,"end_line":533,"source":"expect(flags)","source_sha256":"5290da18dca44bf99d8a096a062c2086acd68c30738a7a5822fd2905e5f91057","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20907,"end":20912,"line":533,"end_line":533,"source":"flags","source_sha256":"2934fb49d6b38adef036c28fac69f188feae09259f3184e6d9cfbd0f35454fec","decision":"keep","reason":"Original source input/oracle attribution: flags. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C519","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20953,"end":21091,"line":535,"end_line":537,"source":"for (const name of ['test', 'static_analysis', 'typecheck', 'cross-version-wire']) {\n expect(flags).toContain(`${name}=true\\n`)\n }","source_sha256":"eb80ea64e55706c4e50ed3479ed867142e9bc5fed15915c97bfee395f3d858ea","kind":"for-of","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20972,"end":21034,"line":535,"end_line":535,"source":"['test', 'static_analysis', 'typecheck', 'cross-version-wire']","source_sha256":"0688492df0841127bb3199830a54daae92041f25ae9b2cccf21dfbcae84aaeb5"},"binding":"const name","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20973,"end":20979,"line":535,"end_line":535,"source":"'test'","source_sha256":"6e94a0aef218fd7aef18b257f0ba9fc33c92a2bc9788fc751868e43ab398137f","decision":"keep","reason":"Original source input/oracle attribution: 'test'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20981,"end":20998,"line":535,"end_line":535,"source":"'static_analysis'","source_sha256":"8d5d8a951f3d5a65e16664924a122c0d5f04990338d3bda2e5de8d94a359d282","decision":"keep","reason":"Original source input/oracle attribution: 'static_analysis'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21000,"end":21011,"line":535,"end_line":535,"source":"'typecheck'","source_sha256":"cd5c4fd0a0a623646f7ed3d082a5ec58d90ec4e635f2fe21a15a5722ce9323d6","decision":"keep","reason":"Original source input/oracle attribution: 'typecheck'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21013,"end":21033,"line":535,"end_line":535,"source":"'cross-version-wire'","source_sha256":"79168b59ad74da72fcb6719cac87bb4b51e91e7cec3bc70ba4b946e8cc3b517c","decision":"keep","reason":"Original source input/oracle attribution: 'cross-version-wire'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C520","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20972,"end":21034,"line":535,"end_line":535,"source":"['test', 'static_analysis', 'typecheck', 'cross-version-wire']","source_sha256":"0688492df0841127bb3199830a54daae92041f25ae9b2cccf21dfbcae84aaeb5","kind":"array-control","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20973,"end":20979,"line":535,"end_line":535,"source":"'test'","source_sha256":"6e94a0aef218fd7aef18b257f0ba9fc33c92a2bc9788fc751868e43ab398137f","decision":"keep","reason":"Original source input/oracle attribution: 'test'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20981,"end":20998,"line":535,"end_line":535,"source":"'static_analysis'","source_sha256":"8d5d8a951f3d5a65e16664924a122c0d5f04990338d3bda2e5de8d94a359d282","decision":"keep","reason":"Original source input/oracle attribution: 'static_analysis'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21000,"end":21011,"line":535,"end_line":535,"source":"'typecheck'","source_sha256":"cd5c4fd0a0a623646f7ed3d082a5ec58d90ec4e635f2fe21a15a5722ce9323d6","decision":"keep","reason":"Original source input/oracle attribution: 'typecheck'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21013,"end":21033,"line":535,"end_line":535,"source":"'cross-version-wire'","source_sha256":"79168b59ad74da72fcb6719cac87bb4b51e91e7cec3bc70ba4b946e8cc3b517c","decision":"keep","reason":"Original source input/oracle attribution: 'cross-version-wire'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C521","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21044,"end":21085,"line":536,"end_line":536,"source":"expect(flags).toContain(`${name}=true\\n`)","source_sha256":"f847d7cf467faf4a9012434d7fec8b7aa7944fe0a77e7845abde518777b5ba45","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(flags).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21068,"end":21084,"line":536,"end_line":536,"source":"`${name}=true\\n`","source_sha256":"a5368de022877b285f23fa6b50c6df2672cb060018ed44dbdc81cdcd90c695b8","decision":"keep","reason":"Original source input/oracle attribution: `${name}=true\\n`. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C522","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21044,"end":21057,"line":536,"end_line":536,"source":"expect(flags)","source_sha256":"5290da18dca44bf99d8a096a062c2086acd68c30738a7a5822fd2905e5f91057","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21051,"end":21056,"line":536,"end_line":536,"source":"flags","source_sha256":"2934fb49d6b38adef036c28fac69f188feae09259f3184e6d9cfbd0f35454fec","decision":"keep","reason":"Original source input/oracle attribution: flags. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C523","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21108,"end":21133,"line":538,"end_line":538,"source":"repo.detect('e2e_filter')","source_sha256":"e42f8d4fbd8ceba99e6aa50242c2a1ffe71889c1b81b886f3bdf632a7d2f2d59","kind":"call-inputs","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.detect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21120,"end":21132,"line":538,"end_line":538,"source":"'e2e_filter'","source_sha256":"9dd69d185b43d7d45419c8288a3dd55e3b199d1bf1073d90b1a183b992647db5","decision":"keep","reason":"Original source input/oracle attribution: 'e2e_filter'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C524","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21138,"end":21188,"line":539,"end_line":539,"source":"expect(e2e.result.code, e2e.result.stderr).toBe(0)","source_sha256":"2765e65c977ed2dec3dfa7f396a4f4a7071152bf332b9ce279aa5b927d24a022","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(e2e.result.code, e2e.result.stderr).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21186,"end":21187,"line":539,"end_line":539,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C525","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21138,"end":21180,"line":539,"end_line":539,"source":"expect(e2e.result.code, e2e.result.stderr)","source_sha256":"3f0b5af23048e0d5be2c7145a31e87edeaa17cb499e032b81f317edcdcaf7707","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21145,"end":21160,"line":539,"end_line":539,"source":"e2e.result.code","source_sha256":"3a8821948beb6335e35c5957deb1b5f0db4fe3b061b72667145b26d52da7a833","decision":"keep","reason":"Original source input/oracle attribution: e2e.result.code. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21162,"end":21179,"line":539,"end_line":539,"source":"e2e.result.stderr","source_sha256":"65cd9bb4b14231cbd9b0b22d0e524a15d60d8fdfa1ac86d5603263363af83cd0","decision":"keep","reason":"Original source input/oracle attribution: e2e.result.stderr. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C526","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21208,"end":21240,"line":540,"end_line":540,"source":"readFileSync(e2e.output, 'utf8')","source_sha256":"5d799da8b68da36f8525536a4ed6ff6ce50e065ae48200b8b93a6a1a683aa7e9","kind":"call-inputs","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21221,"end":21231,"line":540,"end_line":540,"source":"e2e.output","source_sha256":"120122d8d5fe3c2f6fed19378bdccf884a1326c8b7eac405ccafc92ee1c874c5","decision":"keep","reason":"Original source input/oracle attribution: e2e.output. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21233,"end":21239,"line":540,"end_line":540,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C527","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21245,"end":21288,"line":541,"end_line":541,"source":"expect(routes).toContain('test_files=[]\\n')","source_sha256":"aaca8d65168ae69b0e5b1504180f01aee9f4e1a19f3edd717e9dc80d8a48ea21","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(routes).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21270,"end":21287,"line":541,"end_line":541,"source":"'test_files=[]\\n'","source_sha256":"2140b920a5161ea666a45e3466d60ae7162295a10c17af742944ba618b1121bd","decision":"keep","reason":"Original source input/oracle attribution: 'test_files=[]\\n'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C528","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21245,"end":21259,"line":541,"end_line":541,"source":"expect(routes)","source_sha256":"8004cd634baf575c01408dd8e2146cd99b8b1c565ad14bd5d75cc4b47520d67a","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21252,"end":21258,"line":541,"end_line":541,"source":"routes","source_sha256":"e22bc966d9352957f194caf4ede78c8db8526ed8f27b734b03ec2152d7b223d1","decision":"keep","reason":"Original source input/oracle attribution: routes. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C529","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21293,"end":21339,"line":542,"end_line":542,"source":"expect(routes).toContain('should_run=false\\n')","source_sha256":"f2280e8c78d4fd21ab32b86828242a7574818db56483fe5d535c8e41dde97006","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(routes).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21318,"end":21338,"line":542,"end_line":542,"source":"'should_run=false\\n'","source_sha256":"418351cff65ae283bf7260959fc1897c88c1018db8bcbe41a12a0e3a939bc4ef","decision":"keep","reason":"Original source input/oracle attribution: 'should_run=false\\n'. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C530","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21293,"end":21307,"line":542,"end_line":542,"source":"expect(routes)","source_sha256":"8004cd634baf575c01408dd8e2146cd99b8b1c565ad14bd5d75cc4b47520d67a","kind":"assertion-call","owner_case_line":517,"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21300,"end":21306,"line":542,"end_line":542,"source":"routes","source_sha256":"e22bc966d9352957f194caf4ede78c8db8526ed8f27b734b03ec2152d7b223d1","decision":"keep","reason":"Original source input/oracle attribution: routes. Real complete4-file modification is classified by detector shell and retains exact required routes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":517}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":517,"source_match":"exact"}},{"id":"43.C531","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21347,"end":22236,"line":544,"end_line":564,"source":"it.each(['addition', 'deletion', 'rename', 'type change'])(\n 'keeps platform packages for an actual %s',\n (change) => {\n const repo = createMobileCiScopeRepository(change !== 'addition', helper)\n if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git('mv', helper, helper.replace('.ts', '-renamed.ts'))\n } else {\n rmSync(repo.tool)\n symlinkSync('../../../config/scripts/pr-code-change-scope.mjs', repo.tool)\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('package=true\\n')\n expect(readFileSync(output, 'utf8')).toContain('package_windows=true\\n')\n }\n )","source_sha256":"9ea4099fe74d01c6d4e4a87912a7ecfdb81eac896bd3579aade34c7aae556875","kind":"call-inputs","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['addition', 'deletion', 'rename', 'type change'])","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21411,"end":21453,"line":545,"end_line":545,"source":"'keeps platform packages for an actual %s'","source_sha256":"1a11a463c3946c696ad31b2fe63e0f25d7b421ea0b0f8d1ef08052f92a3e3512","decision":"keep","reason":"Original source input/oracle attribution: 'keeps platform packages for an actual %s'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21459,"end":22232,"line":546,"end_line":563,"source":"(change) => {\n const repo = createMobileCiScopeRepository(change !== 'addition', helper)\n if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git('mv', helper, helper.replace('.ts', '-renamed.ts'))\n } else {\n rmSync(repo.tool)\n symlinkSync('../../../config/scripts/pr-code-change-scope.mjs', repo.tool)\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('package=true\\n')\n expect(readFileSync(output, 'utf8')).toContain('package_windows=true\\n')\n }","source_sha256":"fc1bf1130cd1c91df271c02cea1c228b5b9b7f4c49f7c4473fb71244b3bdc773","decision":"keep","reason":"Original source input/oracle attribution: (change) => { const repo = createMobileCiScopeRepository(change !== 'addition', helper) if (change === 'addition') { writeFileSync(repo.tool, 'export const revi. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C532","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21347,"end":21405,"line":544,"end_line":544,"source":"it.each(['addition', 'deletion', 'rename', 'type change'])","source_sha256":"41c806be92b8577cbe4c55f03ad9170c2e8e6930dea0d3853971dc13689ec701","kind":"parameter-table","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21355,"end":21404,"line":544,"end_line":544,"source":"['addition', 'deletion', 'rename', 'type change']","source_sha256":"5edea3df1c24c1e65b9a3389b9a9424a5904f0f6aecbd737cc25dd8d3c8b3142"},"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21356,"end":21366,"line":544,"end_line":544,"source":"'addition'","source_sha256":"f48453627d9e62d9ebb657527a493dbdd0ac8d78d0a8a7bd7c73549462c20334","decision":"keep","reason":"Original source input/oracle attribution: 'addition'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21368,"end":21378,"line":544,"end_line":544,"source":"'deletion'","source_sha256":"52d4d03e5b23a967d0d40d3f2adf2bc59341f87fd88ad4f2cc4ae214972f0565","decision":"keep","reason":"Original source input/oracle attribution: 'deletion'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21380,"end":21388,"line":544,"end_line":544,"source":"'rename'","source_sha256":"be88e2855f463059d1fd3939bb037535b22aab405283295cef0ab7fcd166cce6","decision":"keep","reason":"Original source input/oracle attribution: 'rename'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21390,"end":21403,"line":544,"end_line":544,"source":"'type change'","source_sha256":"b26cf7f111fd3f56a4f3c7fec361226b131537bbb6c1f2e78b406e34ee5a21cf","decision":"keep","reason":"Original source input/oracle attribution: 'type change'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C533","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21355,"end":21404,"line":544,"end_line":544,"source":"['addition', 'deletion', 'rename', 'type change']","source_sha256":"5edea3df1c24c1e65b9a3389b9a9424a5904f0f6aecbd737cc25dd8d3c8b3142","kind":"array-control","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21356,"end":21366,"line":544,"end_line":544,"source":"'addition'","source_sha256":"f48453627d9e62d9ebb657527a493dbdd0ac8d78d0a8a7bd7c73549462c20334","decision":"keep","reason":"Original source input/oracle attribution: 'addition'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21368,"end":21378,"line":544,"end_line":544,"source":"'deletion'","source_sha256":"52d4d03e5b23a967d0d40d3f2adf2bc59341f87fd88ad4f2cc4ae214972f0565","decision":"keep","reason":"Original source input/oracle attribution: 'deletion'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21380,"end":21388,"line":544,"end_line":544,"source":"'rename'","source_sha256":"be88e2855f463059d1fd3939bb037535b22aab405283295cef0ab7fcd166cce6","decision":"keep","reason":"Original source input/oracle attribution: 'rename'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21390,"end":21403,"line":544,"end_line":544,"source":"'type change'","source_sha256":"b26cf7f111fd3f56a4f3c7fec361226b131537bbb6c1f2e78b406e34ee5a21cf","decision":"keep","reason":"Original source input/oracle attribution: 'type change'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C534","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21492,"end":21552,"line":547,"end_line":547,"source":"createMobileCiScopeRepository(change !== 'addition', helper)","source_sha256":"fe9b6b9e91983b3828940a0a1eddaeb3f27fff4c81e321b3f1e1b413688016d8","kind":"call-inputs","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"createMobileCiScopeRepository","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21522,"end":21543,"line":547,"end_line":547,"source":"change !== 'addition'","source_sha256":"0115965d0324cad0bb9dc364a82c779d5746870c10d0d6b71d765b6536c876ec","decision":"keep","reason":"Original source input/oracle attribution: change !== 'addition'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21545,"end":21551,"line":547,"end_line":547,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C535","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21559,"end":21960,"line":548,"end_line":557,"source":"if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git('mv', helper, helper.replace('.ts', '-renamed.ts'))\n } else {\n rmSync(repo.tool)\n symlinkSync('../../../config/scripts/pr-code-change-scope.mjs', repo.tool)\n }","source_sha256":"b1e0298414bd0b78a19aa297b8fac972351479cf1970378de56c6c0961067b6e","kind":"conditional-control","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21563,"end":21584,"line":548,"end_line":548,"source":"change === 'addition'","source_sha256":"6678da5b9cdad4d371cd7a2a43ba087a60a57a24473314630a4b084bd2c20c7a"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C536","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21596,"end":21651,"line":549,"end_line":549,"source":"writeFileSync(repo.tool, 'export const revision = 1\\n')","source_sha256":"a1df4118c1a7968c6d05824f095afc8049782698b88e334b497f2fa61c80fa7c","kind":"call-inputs","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"writeFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21610,"end":21619,"line":549,"end_line":549,"source":"repo.tool","source_sha256":"ebe2425c58c6537d3aa44c79bd962390a843ed1486aee831eb5d8d29edf1d882","decision":"keep","reason":"Original source input/oracle attribution: repo.tool. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21621,"end":21650,"line":549,"end_line":549,"source":"'export const revision = 1\\n'","source_sha256":"8a67941bb149cb0a92e2af073ab4c029029513b232e868c415dfbae7d3bc0d7e","decision":"keep","reason":"Original source input/oracle attribution: 'export const revision = 1\\n'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C537","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21665,"end":21960,"line":550,"end_line":557,"source":"if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git('mv', helper, helper.replace('.ts', '-renamed.ts'))\n } else {\n rmSync(repo.tool)\n symlinkSync('../../../config/scripts/pr-code-change-scope.mjs', repo.tool)\n }","source_sha256":"391f4bd73af5a875cc8ccb65b6a209b77da516c9986a8ad166ac6e3215620f0d","kind":"conditional-control","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21669,"end":21690,"line":550,"end_line":550,"source":"change === 'deletion'","source_sha256":"db96d072a4d4bd3d83fa65d4c23ebc4985825642a7133367c6ec9bb45a030d8b"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C538","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21702,"end":21719,"line":551,"end_line":551,"source":"rmSync(repo.tool)","source_sha256":"7a719b2660fdb069093839454ee59a19cf9f7e26bbead9ff32e79282cc9d974d","kind":"call-inputs","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21709,"end":21718,"line":551,"end_line":551,"source":"repo.tool","source_sha256":"ebe2425c58c6537d3aa44c79bd962390a843ed1486aee831eb5d8d29edf1d882","decision":"keep","reason":"Original source input/oracle attribution: repo.tool. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C539","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21733,"end":21960,"line":552,"end_line":557,"source":"if (change === 'rename') {\n repo.git('mv', helper, helper.replace('.ts', '-renamed.ts'))\n } else {\n rmSync(repo.tool)\n symlinkSync('../../../config/scripts/pr-code-change-scope.mjs', repo.tool)\n }","source_sha256":"3bc47ae2208ee88bb46488f103c011bd707fcbd1a6e12e8233dff6ee651e57d5","kind":"conditional-control","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","condition":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21737,"end":21756,"line":552,"end_line":552,"source":"change === 'rename'","source_sha256":"04d1480d79ede58a78e113ddae40e93f8d70dbcb1f06a7aa567dedb4f3163886"},"rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C540","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21768,"end":21828,"line":553,"end_line":553,"source":"repo.git('mv', helper, helper.replace('.ts', '-renamed.ts'))","source_sha256":"34647f585cfb869faf51c141b58d8f1b315368da40c34ac1899118600919df5e","kind":"call-inputs","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.git","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21777,"end":21781,"line":553,"end_line":553,"source":"'mv'","source_sha256":"f6fe2129ef3cf4acc98f90142003a4c9a6032b1dae6215821226d6d609ebf9a5","decision":"keep","reason":"Original source input/oracle attribution: 'mv'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21783,"end":21789,"line":553,"end_line":553,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Original source input/oracle attribution: helper. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21791,"end":21827,"line":553,"end_line":553,"source":"helper.replace('.ts', '-renamed.ts')","source_sha256":"5c76314c9b131c369bfd9ec004e90433363bcbab545408c454fffbe4e22753ed","decision":"keep","reason":"Original source input/oracle attribution: helper.replace('.ts', '-renamed.ts'). Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C541","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21791,"end":21827,"line":553,"end_line":553,"source":"helper.replace('.ts', '-renamed.ts')","source_sha256":"5c76314c9b131c369bfd9ec004e90433363bcbab545408c454fffbe4e22753ed","kind":"call-inputs","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"helper.replace","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21806,"end":21811,"line":553,"end_line":553,"source":"'.ts'","source_sha256":"ff65b697d6cba134ca95b3c130a0cd83b1ea94a2610530b0d3967f1546e4adb9","decision":"keep","reason":"Original source input/oracle attribution: '.ts'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21813,"end":21826,"line":553,"end_line":553,"source":"'-renamed.ts'","source_sha256":"89e3b26cee4a2e856ca4d3ae16f3dfeaebe214dd1bb48c0d755781fa1182cb62","decision":"keep","reason":"Original source input/oracle attribution: '-renamed.ts'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C542","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21852,"end":21869,"line":555,"end_line":555,"source":"rmSync(repo.tool)","source_sha256":"7a719b2660fdb069093839454ee59a19cf9f7e26bbead9ff32e79282cc9d974d","kind":"call-inputs","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"rmSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21859,"end":21868,"line":555,"end_line":555,"source":"repo.tool","source_sha256":"ebe2425c58c6537d3aa44c79bd962390a843ed1486aee831eb5d8d29edf1d882","decision":"keep","reason":"Original source input/oracle attribution: repo.tool. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C543","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21878,"end":21952,"line":556,"end_line":556,"source":"symlinkSync('../../../config/scripts/pr-code-change-scope.mjs', repo.tool)","source_sha256":"9b3ad3686379f092bfd8f95c76edb2d9460ed88ce453bc3ba737d22d1b18a6f7","kind":"call-inputs","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"symlinkSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21890,"end":21940,"line":556,"end_line":556,"source":"'../../../config/scripts/pr-code-change-scope.mjs'","source_sha256":"a3ffbd8ea2abedb926237686a0c673e6bfb919f28b5f2d5483dff64e222f3f35","decision":"keep","reason":"Original source input/oracle attribution: '../../../config/scripts/pr-code-change-scope.mjs'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21942,"end":21951,"line":556,"end_line":556,"source":"repo.tool","source_sha256":"ebe2425c58c6537d3aa44c79bd962390a843ed1486aee831eb5d8d29edf1d882","decision":"keep","reason":"Original source input/oracle attribution: repo.tool. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C544","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21967,"end":21980,"line":558,"end_line":558,"source":"repo.commit()","source_sha256":"40e7ef304d16751b41a6eaba3299f10d5afde058f23d7267dbe6b8d00240b396","kind":"call-inputs","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.commit","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C545","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22014,"end":22027,"line":559,"end_line":559,"source":"repo.detect()","source_sha256":"3f7adb1aba6ec18e517bba907ad31c4534af62fa5b257804683e1ffcea562e68","kind":"call-inputs","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"repo.detect","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C546","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22034,"end":22076,"line":560,"end_line":560,"source":"expect(result.code, result.stderr).toBe(0)","source_sha256":"0714d61103198fcfb8a142395d7e6c6b918cc967e20feb6f115e4ab363800f6c","kind":"assertion-call","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result.code, result.stderr).toBe","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22074,"end":22075,"line":560,"end_line":560,"source":"0","source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"Original source input/oracle attribution: 0. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C547","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22034,"end":22068,"line":560,"end_line":560,"source":"expect(result.code, result.stderr)","source_sha256":"fb6a3323ce3b64abde6954cbfb081d1584ac3f57736190ab65028f9d24882a0c","kind":"assertion-call","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22041,"end":22052,"line":560,"end_line":560,"source":"result.code","source_sha256":"ed49fc9c42ce58525f051122f07395944025cf717346d1c243861bb87502d926","decision":"keep","reason":"Original source input/oracle attribution: result.code. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22054,"end":22067,"line":560,"end_line":560,"source":"result.stderr","source_sha256":"1d6dc13f9e3a16001096b2a93e6c65e8fe254cbfdcafd0df0481e12661f8b2d6","decision":"keep","reason":"Original source input/oracle attribution: result.stderr. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C548","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22083,"end":22147,"line":561,"end_line":561,"source":"expect(readFileSync(output, 'utf8')).toContain('package=true\\n')","source_sha256":"1ea3bf061279a7e09ce98bd1c689a7a4b3ae2b1f7999d42830a86c1be78b8f4b","kind":"assertion-call","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(output, 'utf8')).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22130,"end":22146,"line":561,"end_line":561,"source":"'package=true\\n'","source_sha256":"526385f9887ba6598c5df5f9e0d2952146ef0eea999dfdd0abdb1dee88e590ce","decision":"keep","reason":"Original source input/oracle attribution: 'package=true\\n'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C549","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22083,"end":22119,"line":561,"end_line":561,"source":"expect(readFileSync(output, 'utf8'))","source_sha256":"7c2dfd394360b3416ef677df88a74c3b6cfee2cf71f14f8c685a3279e81c1dd0","kind":"assertion-call","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22090,"end":22118,"line":561,"end_line":561,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(output, 'utf8'). Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C550","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22090,"end":22118,"line":561,"end_line":561,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","kind":"call-inputs","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22103,"end":22109,"line":561,"end_line":561,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22111,"end":22117,"line":561,"end_line":561,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C551","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22154,"end":22226,"line":562,"end_line":562,"source":"expect(readFileSync(output, 'utf8')).toContain('package_windows=true\\n')","source_sha256":"bcddca4872a00f5c63953d178625dd8c3341690c6e7e7f73c643333df5d6d14c","kind":"assertion-call","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(readFileSync(output, 'utf8')).toContain","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22201,"end":22225,"line":562,"end_line":562,"source":"'package_windows=true\\n'","source_sha256":"9c25ac7de1414f7eedb009be5c777c8fd69f05a16220d2465093aed738575dfa","decision":"keep","reason":"Original source input/oracle attribution: 'package_windows=true\\n'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C552","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22154,"end":22190,"line":562,"end_line":562,"source":"expect(readFileSync(output, 'utf8'))","source_sha256":"7c2dfd394360b3416ef677df88a74c3b6cfee2cf71f14f8c685a3279e81c1dd0","kind":"assertion-call","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22161,"end":22189,"line":562,"end_line":562,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","decision":"keep","reason":"Original source input/oracle attribution: readFileSync(output, 'utf8'). Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}},{"id":"43.C553","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22161,"end":22189,"line":562,"end_line":562,"source":"readFileSync(output, 'utf8')","source_sha256":"2f9c7b8e370b3c8d577774cf36792ad85a2c659ea0311647d47fbc8f2fb15ee9","kind":"call-inputs","owner_case_line":544,"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22174,"end":22180,"line":562,"end_line":562,"source":"output","source_sha256":"e0ee8bb50685e05fa0f47ed04203ae953fdfd055f5bd2892ea186504254f8c3a","decision":"keep","reason":"Original source input/oracle attribution: output. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":22182,"end":22188,"line":562,"end_line":562,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Every actual non-modification Git operation on scoped helper retains platform packaging.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":544}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":544,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":0,"end":126,"line":1,"end_line":9,"source":"import {\n copyFileSync,\n mkdirSync,\n mkdtempSync,\n readFileSync,\n rmSync,\n symlinkSync,\n writeFileSync\n} from 'node:fs'","source_sha256":"727444350abef2d54644ae6e554704d665573e3cc275aa7f4bb60fad87e7063e","specifier":"node:fs"},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":127,"end":159,"line":10,"end_line":10,"source":"import { tmpdir } from 'node:os'","source_sha256":"ee2688de098fb902872d6ae44e1b04080471590604d2a45946f1c8a02cd4eced","specifier":"node:os"},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":160,"end":210,"line":11,"end_line":11,"source":"import { dirname, join, resolve } from 'node:path'","source_sha256":"0a89e19a4e0a56613f26021901b0337e9265287ba240ae87b521824f69c7c05e","specifier":"node:path"},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":211,"end":252,"line":12,"end_line":12,"source":"import { runInNewContext } from 'node:vm'","source_sha256":"25cbbfe2672eacea924a628539c34b56cc928beeb0967deef880a82d0f30860f","specifier":"node:vm"},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":253,"end":309,"line":13,"end_line":13,"source":"import { afterEach, describe, expect, it } from 'vitest'","source_sha256":"75cbd85cb2dd7600b4590256d2c54bcc132cc693932b771ae9f64c28b49828fe","specifier":"vitest"},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":310,"end":361,"line":14,"end_line":14,"source":"import { runProcessSync } from '@orca/process-host'","source_sha256":"fab22b0cffda46e2afe9527a681c0c81d84816ec1a02f0147a02408e8245fc03","specifier":"@orca/process-host"},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":362,"end":390,"line":15,"end_line":15,"source":"import { parse } from 'yaml'","source_sha256":"d78fd21bdd8348f8a1e644768d6187193e07c18f1a58f753d58243678729ad75","specifier":"yaml"},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":391,"end":450,"line":16,"end_line":16,"source":"import { classifyPrJobs } from './pr-code-change-scope.mjs'","source_sha256":"6e08fc3ff656297d57b73ba211379b38233e951d7f53f037212dfc38a3487c78","specifier":"./pr-code-change-scope.mjs"},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":451,"end":523,"line":17,"end_line":17,"source":"import { collectNodeServerInputs } from './node-server-change-scope.mjs'","source_sha256":"a61b96204fd7b2374776c2fa25e26973c3f0027fed9a6e3f3e55fbf97b10f213","specifier":"./node-server-change-scope.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"fa0e7b4d18b668a0c7f316117f7bc592f37896df6bf72b40f82732ca7f434c7f","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/node-server-change-scope.mjs","config/scripts/pr-code-change-scope.mjs"],"domain_census":[{"control_id":"43.C37","kind":"parameter-table","line":67,"source":"describe.each(routes)","source_sha256":"b702cd8a9e73943c4eca590cc6f6cc20e03ea30a8351e7789256efe19b3076ee","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2236,"end":2242,"line":67,"end_line":67,"source":"routes","source_sha256":"e22bc966d9352957f194caf4ede78c8db8526ed8f27b734b03ec2152d7b223d1"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":944,"end":1003,"line":25,"end_line":25,"source":"['git_compatibility', 'src/shared/git-capability-cache.ts']","source_sha256":"31c84c96dbe34a5eebbb7638b7f8b45ca998b6bb4b0a9deefc4c033da6ae71f1","decision":"keep","reason":"Preserve exact parameter/loop member ['git_compatibility', 'src/shared/git-capability-cache.ts']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1007,"end":1082,"line":26,"end_line":26,"source":"['codex_index_heal_contract', 'src/main/codex/codex-session-index-heal.ts']","source_sha256":"cbc4e048f91b1d7827cade04f135eca888ae0c2e446980ec91a8e2c3bd8a18a9","decision":"keep","reason":"Preserve exact parameter/loop member ['codex_index_heal_contract', 'src/main/codex/codex-session-index-heal.ts']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1086,"end":1144,"line":27,"end_line":27,"source":"['xterm_patch_sync', 'config/patches/xterm-upstream.json']","source_sha256":"693d1c5b754a53759cfe020120417c94ec667455efdc39208be0ed434903a5e4","decision":"keep","reason":"Preserve exact parameter/loop member ['xterm_patch_sync', 'config/patches/xterm-upstream.json']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1148,"end":1198,"line":28,"end_line":28,"source":"['shell_contracts', 'src/main/pty/pty-manager.ts']","source_sha256":"6f381bf1aeb7b9635e39cb1da07f6c919854c69fa075a60d007a86e90a10c614","decision":"keep","reason":"Preserve exact parameter/loop member ['shell_contracts', 'src/main/pty/pty-manager.ts']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1202,"end":1263,"line":29,"end_line":29,"source":"['orcad_browser', 'src/main/orcad/orcad-browser-provider.ts']","source_sha256":"55b736840506c25681d558f8ff547fac2e7777154fbc4f82fb2bfc63c8b116c9","decision":"keep","reason":"Preserve exact parameter/loop member ['orcad_browser', 'src/main/orcad/orcad-browser-provider.ts']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1267,"end":1333,"line":30,"end_line":30,"source":"['cross-version-wire', 'src/shared/orchestration-rpc-contract.ts']","source_sha256":"06969c23bdf2ed055df82884428fb74dbf573b791303f7ed1ac27dc19f82f204","decision":"keep","reason":"Preserve exact parameter/loop member ['cross-version-wire', 'src/shared/orchestration-rpc-contract.ts']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1337,"end":1395,"line":31,"end_line":31,"source":"['managed_hook_node18', 'src/shared/agent-hook-status.ts']","source_sha256":"5c50071a3ad15d3ecc0ad12372a12477f9532bcfbc49bad47bc307ee20c20261","decision":"keep","reason":"Preserve exact parameter/loop member ['managed_hook_node18', 'src/shared/agent-hook-status.ts']. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"routes","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":940,"end":1397,"line":24,"end_line":32,"source":"[\n ['git_compatibility', 'src/shared/git-capability-cache.ts'],\n ['codex_index_heal_contract', 'src/main/codex/codex-session-index-heal.ts'],\n ['xterm_patch_sync', 'config/patches/xterm-upstream.json'],\n ['shell_contracts', 'src/main/pty/pty-manager.ts'],\n ['orcad_browser', 'src/main/orcad/orcad-browser-provider.ts'],\n ['cross-version-wire', 'src/shared/orchestration-rpc-contract.ts'],\n ['managed_hook_node18', 'src/shared/agent-hook-status.ts']\n]","source_sha256":"fc4df45e924282e1c395df045b09ff86c4f93aad0367db9ef2b8b72e6bfb0573"}],"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"43.C47","kind":"parameter-table","line":78,"source":"it.each([\n { name: 'all prerequisites pass', admitted: true },\n { name: 'preflight fails', preflight: 'failure', admitted: false },\n { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false },\n { name: 'preflight skips', preflight: 'skipped', admitted: false },\n { name: 'preflight result is missing', preflight: '', admitted: false },\n { name: 'preflight is unfinished', preflight: null, admitted: false },\n { name: 'detector fails', detector: 'failure', admitted: false },\n { name: 'detector is cancelled', detector: 'cancelled', admitted: false },\n { name: 'detector skips', detector: 'skipped', admitted: false },\n { name: 'detector result is missing', detector: '', admitted: false },\n { name: 'detector is unfinished', detector: null, admitted: false },\n { name: 'route is unselected', selected: 'false', admitted: false },\n { name: 'route is missing', selected: '', admitted: false },\n { name: 'route is absent', selected: null, admitted: false },\n { name: 'route is unknown', selected: 'unknown', admitted: false },\n { name: 'workflow is cancelled', cancelled: true, admitted: false }\n ])","source_sha256":"6401225da8ef2d6605e9e190d1ba59770727428ff8bbecd75936512858615b12","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":2728,"end":3881,"line":78,"end_line":95,"source":"[\n { name: 'all prerequisites pass', admitted: true },\n { name: 'preflight fails', preflight: 'failure', admitted: false },\n { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false },\n { name: 'preflight skips', preflight: 'skipped', admitted: false },\n { name: 'preflight result is missing', preflight: '', admitted: false },\n { name: 'preflight is unfinished', preflight: null, admitted: false },\n { name: 'detector fails', detector: 'failure', admitted: false },\n { name: 'detector is cancelled', detector: 'cancelled', admitted: false },\n { name: 'detector skips', detector: 'skipped', admitted: false },\n { name: 'detector result is missing', detector: '', admitted: false },\n { name: 'detector is unfinished', detector: null, admitted: false },\n { name: 'route is unselected', selected: 'false', admitted: false },\n { name: 'route is missing', selected: '', admitted: false },\n { name: 'route is absent', selected: null, admitted: false },\n { name: 'route is unknown', selected: 'unknown', admitted: false },\n { name: 'workflow is cancelled', cancelled: true, admitted: false }\n ]","source_sha256":"e560815d29f9511c14d4ca8775929ebfcd0b83f65999044f5011d9570241a04a"},"owner_case_line":78,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2734,"end":2784,"line":79,"end_line":79,"source":"{ name: 'all prerequisites pass', admitted: true }","source_sha256":"1708957c6c3273cbab31252110fe92c8c04d64360dc368983422bd8250c09518","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'all prerequisites pass', admitted: true }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2790,"end":2856,"line":80,"end_line":80,"source":"{ name: 'preflight fails', preflight: 'failure', admitted: false }","source_sha256":"456f9773cffb14541393623f78ec765995ceb04871178b15aa3b077eb7b2adca","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'preflight fails', preflight: 'failure', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2862,"end":2937,"line":81,"end_line":81,"source":"{ name: 'preflight is cancelled', preflight: 'cancelled', admitted: false }","source_sha256":"c39eff02b892e681d7d8666743b816b71fde723b71110b0e3d30001be671a2aa","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":2943,"end":3009,"line":82,"end_line":82,"source":"{ name: 'preflight skips', preflight: 'skipped', admitted: false }","source_sha256":"cbc045bdac6692741d414e28ecb4f35363df252115474e782f35b2cc84ffe24c","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'preflight skips', preflight: 'skipped', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3015,"end":3086,"line":83,"end_line":83,"source":"{ name: 'preflight result is missing', preflight: '', admitted: false }","source_sha256":"b975b302c0b71399255203085c0f4359bb920b34d218e3a759e40d39e84322ec","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'preflight result is missing', preflight: '', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3092,"end":3161,"line":84,"end_line":84,"source":"{ name: 'preflight is unfinished', preflight: null, admitted: false }","source_sha256":"5d56f9c3e8a5ed8fdf048463759915df40096ee5f0b7c20ffa993db5a00d5aa3","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'preflight is unfinished', preflight: null, admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3167,"end":3231,"line":85,"end_line":85,"source":"{ name: 'detector fails', detector: 'failure', admitted: false }","source_sha256":"ea17b69aa5b721f0963d3cd89e23749f11b0a1d22b9ae69be735eec2b856329c","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'detector fails', detector: 'failure', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3237,"end":3310,"line":86,"end_line":86,"source":"{ name: 'detector is cancelled', detector: 'cancelled', admitted: false }","source_sha256":"f49f57e00f3c6fb9d52556c06139494b7dff7dc86ebd03a11aae143f97814568","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'detector is cancelled', detector: 'cancelled', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3316,"end":3380,"line":87,"end_line":87,"source":"{ name: 'detector skips', detector: 'skipped', admitted: false }","source_sha256":"a9fcec35a993262793d5c74be10fc6dfa11a957b50849a3b54a1c9d894a15f42","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'detector skips', detector: 'skipped', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3386,"end":3455,"line":88,"end_line":88,"source":"{ name: 'detector result is missing', detector: '', admitted: false }","source_sha256":"f6edff0ea3ba22ed29b49aa382134e0faae1e1029df0471ca1ecb6b0b2b7f2ec","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'detector result is missing', detector: '', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3461,"end":3528,"line":89,"end_line":89,"source":"{ name: 'detector is unfinished', detector: null, admitted: false }","source_sha256":"20b5e7c6b73ff3e98e36cfd148e9999192ef81f9bb695900573591e02f8760ad","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'detector is unfinished', detector: null, admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3534,"end":3601,"line":90,"end_line":90,"source":"{ name: 'route is unselected', selected: 'false', admitted: false }","source_sha256":"cc6cc461b0d2731113d16383b8fb6de8c68d2086ab84357dcaace1ebbd1428b0","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'route is unselected', selected: 'false', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3607,"end":3666,"line":91,"end_line":91,"source":"{ name: 'route is missing', selected: '', admitted: false }","source_sha256":"d159855c7369a601053a0db209d3ea5caf647a8976fda9f42111cff126dff895","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'route is missing', selected: '', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3672,"end":3732,"line":92,"end_line":92,"source":"{ name: 'route is absent', selected: null, admitted: false }","source_sha256":"f5d00f62ffbe32c18b58f4370ba7c594d77317f74828dbe31892a6694b74c01e","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'route is absent', selected: null, admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3738,"end":3804,"line":93,"end_line":93,"source":"{ name: 'route is unknown', selected: 'unknown', admitted: false }","source_sha256":"7a9b2e39afae403b90b29ae04447d4cb00a85e68bb6d11375297c9e77ab70424","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'route is unknown', selected: 'unknown', admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":3810,"end":3877,"line":94,"end_line":94,"source":"{ name: 'workflow is cancelled', cancelled: true, admitted: false }","source_sha256":"752fdb8833036318f933945ca94290688c6b3827cfebc15bb7b91f4575851f90","decision":"keep","reason":"Preserve exact parameter/loop member { name: 'workflow is cancelled', cancelled: true, admitted: false }. All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"All16 prerequisite/selector/cancellation scenarios evaluate each actual consumer condition with Actions semantics. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":78}},{"control_id":"43.C77","kind":"parameter-table","line":119,"source":"it.each([\n { files: [] },\n { files: ['package.json'] },\n { files: ['.github/workflows/pr.yml'] },\n { files: [changedFile] }\n ])","source_sha256":"c29987fb959f23d8751fbc4db95da95c695932170b8a930cc501d89e9a3a29b5","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":4727,"end":4858,"line":119,"end_line":124,"source":"[\n { files: [] },\n { files: ['package.json'] },\n { files: ['.github/workflows/pr.yml'] },\n { files: [changedFile] }\n ]","source_sha256":"2b4b0b825d7c34f31d378b3a99c4fd404eb9e4bd2fa3c6fe201319b5a11b88e6"},"owner_case_line":119,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4733,"end":4746,"line":120,"end_line":120,"source":"{ files: [] }","source_sha256":"2fd68fc02717360c770664d0cd2180e09f4092b7562da1be0b8c8af934f08ad0","decision":"keep","reason":"Preserve exact parameter/loop member { files: [] }. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4752,"end":4779,"line":121,"end_line":121,"source":"{ files: ['package.json'] }","source_sha256":"624348ee730f565fc90215ec7d37ac60d42205441ae27a7989fe95c91ee8b92e","decision":"keep","reason":"Preserve exact parameter/loop member { files: ['package.json'] }. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4785,"end":4824,"line":122,"end_line":122,"source":"{ files: ['.github/workflows/pr.yml'] }","source_sha256":"5718d178f3b0a4c60b99981bf5a709d47a380412d836ae479771c9618c93485c","decision":"keep","reason":"Preserve exact parameter/loop member { files: ['.github/workflows/pr.yml'] }. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":4830,"end":4854,"line":123,"end_line":123,"source":"{ files: [changedFile] }","source_sha256":"952e6d5aa8fb2bcfc347e3d97ecd2175d30d0ef0db5c3100fd3536fddaaf5ce9","decision":"keep","reason":"Preserve exact parameter/loop member { files: [changedFile] }. Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Real classifier for empty/global/workflow/source diffs must select units/preflight and admit each route. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":119}},{"control_id":"43.C97","kind":"parameter-table","line":135,"source":"it.each(['true', 'false', undefined])","source_sha256":"2dcf2e6f45c9daaed611156f24a39b111d5d1380947f0370bb3c4a01586c934e","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5224,"end":5252,"line":135,"end_line":135,"source":"['true', 'false', undefined]","source_sha256":"457df8c7bd50912158126ffc19afd0d24475f34ca0f685576cbabf76014960a6"},"owner_case_line":135,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5225,"end":5231,"line":135,"end_line":135,"source":"'true'","source_sha256":"dff89555928c7dd5e551972091b6cface9a01b7cf832c74814311c1b23571eb7","decision":"keep","reason":"Preserve exact parameter/loop member 'true'. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5233,"end":5240,"line":135,"end_line":135,"source":"'false'","source_sha256":"d719559746e559891cbd713ecbff383a5ab0ad7498bf36ca182ad487334d229b","decision":"keep","reason":"Preserve exact parameter/loop member 'false'. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5242,"end":5251,"line":135,"end_line":135,"source":"undefined","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Preserve exact parameter/loop member undefined. Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Actual readiness-masked test output must suppress already-reused work while retaining no-reuse branches. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":135}},{"control_id":"43.C118","kind":"parameter-table","line":155,"source":"it.each([\n { files: ['README.md'] },\n { files: ['mobile/src/App.tsx'] },\n { files: ['mobile/package.json'] },\n { files: ['cloud/apps/relay/src/index.ts'] }\n])","source_sha256":"981fff94aedccf444cf4195672d4432ec3898abcfb3981c6b53668c5ed8c5c7e","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":5954,"end":6107,"line":155,"end_line":160,"source":"[\n { files: ['README.md'] },\n { files: ['mobile/src/App.tsx'] },\n { files: ['mobile/package.json'] },\n { files: ['cloud/apps/relay/src/index.ts'] }\n]","source_sha256":"b094cc1b85c2aab3716a8db29315924c96ac967188d8f8b78529661d3bbd36b7"},"owner_case_line":155,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5958,"end":5982,"line":156,"end_line":156,"source":"{ files: ['README.md'] }","source_sha256":"32624847696d61919c2677b7cc7811932028f95723d8cc7737ef9ecb657a010e","decision":"keep","reason":"Preserve exact parameter/loop member { files: ['README.md'] }. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":5986,"end":6019,"line":157,"end_line":157,"source":"{ files: ['mobile/src/App.tsx'] }","source_sha256":"b99c0526e672bf54e8cc59f75f96b650771b51489f10d7c2f8d399194e2ec30e","decision":"keep","reason":"Preserve exact parameter/loop member { files: ['mobile/src/App.tsx'] }. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6023,"end":6057,"line":158,"end_line":158,"source":"{ files: ['mobile/package.json'] }","source_sha256":"691168763293e086718cf06e4d619346af9d490e900a100b7dab94813984cc6b","decision":"keep","reason":"Preserve exact parameter/loop member { files: ['mobile/package.json'] }. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":6061,"end":6105,"line":159,"end_line":159,"source":"{ files: ['cloud/apps/relay/src/index.ts'] }","source_sha256":"ab573bd3ec1d0805a6f155cb63cad8155a6932dc8a180c457171fb1582d61fe1","decision":"keep","reason":"Preserve exact parameter/loop member { files: ['cloud/apps/relay/src/index.ts'] }. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":155}},{"control_id":"43.C131","kind":"for-of","line":163,"source":"for (const [name] of routes) {\n expect(outputs[name], name).toBe('false')\n }","source_sha256":"7ff78171836915c5043e0e596304ee87619d0c022e2f51281c324558e2e47433","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":6296,"end":6302,"line":163,"end_line":163,"source":"routes","source_sha256":"e22bc966d9352957f194caf4ede78c8db8526ed8f27b734b03ec2152d7b223d1"},"owner_case_line":155,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":944,"end":1003,"line":25,"end_line":25,"source":"['git_compatibility', 'src/shared/git-capability-cache.ts']","source_sha256":"31c84c96dbe34a5eebbb7638b7f8b45ca998b6bb4b0a9deefc4c033da6ae71f1","decision":"keep","reason":"Preserve exact parameter/loop member ['git_compatibility', 'src/shared/git-capability-cache.ts']. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1007,"end":1082,"line":26,"end_line":26,"source":"['codex_index_heal_contract', 'src/main/codex/codex-session-index-heal.ts']","source_sha256":"cbc4e048f91b1d7827cade04f135eca888ae0c2e446980ec91a8e2c3bd8a18a9","decision":"keep","reason":"Preserve exact parameter/loop member ['codex_index_heal_contract', 'src/main/codex/codex-session-index-heal.ts']. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1086,"end":1144,"line":27,"end_line":27,"source":"['xterm_patch_sync', 'config/patches/xterm-upstream.json']","source_sha256":"693d1c5b754a53759cfe020120417c94ec667455efdc39208be0ed434903a5e4","decision":"keep","reason":"Preserve exact parameter/loop member ['xterm_patch_sync', 'config/patches/xterm-upstream.json']. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1148,"end":1198,"line":28,"end_line":28,"source":"['shell_contracts', 'src/main/pty/pty-manager.ts']","source_sha256":"6f381bf1aeb7b9635e39cb1da07f6c919854c69fa075a60d007a86e90a10c614","decision":"keep","reason":"Preserve exact parameter/loop member ['shell_contracts', 'src/main/pty/pty-manager.ts']. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1202,"end":1263,"line":29,"end_line":29,"source":"['orcad_browser', 'src/main/orcad/orcad-browser-provider.ts']","source_sha256":"55b736840506c25681d558f8ff547fac2e7777154fbc4f82fb2bfc63c8b116c9","decision":"keep","reason":"Preserve exact parameter/loop member ['orcad_browser', 'src/main/orcad/orcad-browser-provider.ts']. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1267,"end":1333,"line":30,"end_line":30,"source":"['cross-version-wire', 'src/shared/orchestration-rpc-contract.ts']","source_sha256":"06969c23bdf2ed055df82884428fb74dbf573b791303f7ed1ac27dc19f82f204","decision":"keep","reason":"Preserve exact parameter/loop member ['cross-version-wire', 'src/shared/orchestration-rpc-contract.ts']. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1337,"end":1395,"line":31,"end_line":31,"source":"['managed_hook_node18', 'src/shared/agent-hook-status.ts']","source_sha256":"5c50071a3ad15d3ecc0ad12372a12477f9532bcfbc49bad47bc307ee20c20261","decision":"keep","reason":"Preserve exact parameter/loop member ['managed_hook_node18', 'src/shared/agent-hook-status.ts']. Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"routes","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":940,"end":1397,"line":24,"end_line":32,"source":"[\n ['git_compatibility', 'src/shared/git-capability-cache.ts'],\n ['codex_index_heal_contract', 'src/main/codex/codex-session-index-heal.ts'],\n ['xterm_patch_sync', 'config/patches/xterm-upstream.json'],\n ['shell_contracts', 'src/main/pty/pty-manager.ts'],\n ['orcad_browser', 'src/main/orcad/orcad-browser-provider.ts'],\n ['cross-version-wire', 'src/shared/orchestration-rpc-contract.ts'],\n ['managed_hook_node18', 'src/shared/agent-hook-status.ts']\n]","source_sha256":"fc4df45e924282e1c395df045b09ff86c4f93aad0367db9ef2b8b72e6bfb0573"}],"decision":"keep","reason":"Four docs/mobile/cloud-only diffs must not accidentally select preflight consumers. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":155}},{"control_id":"43.C208","kind":"parameter-table","line":230,"source":"it.each([\n { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] },\n { files: ['config/scripts/mobile-release-check-scope.test.mjs'] },\n { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }\n ])","source_sha256":"fba6e83bf6dabdd7112a2b4f460c233fe2d0d8cc1678b0a3dd7634940d51399a","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":8913,"end":9154,"line":230,"end_line":234,"source":"[\n { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] },\n { files: ['config/scripts/mobile-release-check-scope.test.mjs'] },\n { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }\n ]","source_sha256":"63d265a64be617a9f09bf32db21c68748dabd8772680e405ee04224608d498ae"},"owner_case_line":230,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":8919,"end":9010,"line":231,"end_line":231,"source":"{ files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] }","source_sha256":"2b7def178106bcc98bf5b721b7af2df6dba27f98e20cf403bc489636c6470112","decision":"keep","reason":"Preserve exact parameter/loop member { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] }. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":9016,"end":9081,"line":232,"end_line":232,"source":"{ files: ['config/scripts/mobile-release-check-scope.test.mjs'] }","source_sha256":"02eab29c422b4018e5dc868325bf56337de3847d836736fb5fe66bd42edf5c11","decision":"keep","reason":"Preserve exact parameter/loop member { files: ['config/scripts/mobile-release-check-scope.test.mjs'] }. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":9087,"end":9150,"line":233,"end_line":233,"source":"{ files: ['config/scripts/mobile-test-change-scope.test.mjs'] }","source_sha256":"edac47d0170732ecdbd388bb7ef0dad9e695bca89c63ac35f4708980ab00c2ff","decision":"keep","reason":"Preserve exact parameter/loop member { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }. All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"All3 mobile-tool modification scopes keep affected controls/preflight but opt out root shards. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":230}},{"control_id":"43.C281","kind":"for-of","line":275,"source":"for (const files of [\n [],\n [tool, 'src/main/runtime/orca-runtime.ts'],\n [tool, 'pnpm-lock.yaml'],\n [tool, 'package.json'],\n [tool, 'config/vitest.config.ts'],\n [tool, 'config/scripts/pr-code-change-scope.mjs'],\n [tool, 'config/scripts/pr-package-test-paths.mjs'],\n [tool, 'config/scripts/new-mobile-tool.mjs'],\n [tool, 'README.md'],\n [tool, 'mobile/vitest.config.ts']\n ]) {\n const selected = classifyPrJobs(files, verified)\n expect(selected.mobile_ci_tools).toBe(false)\n expect(selected.test).toBe(true)\n }","source_sha256":"e715eb840d43fdd3d3bc41f425ea3263e13d79009c9b97a5c6359b05b3940aa3","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":11265,"end":11669,"line":275,"end_line":286,"source":"[\n [],\n [tool, 'src/main/runtime/orca-runtime.ts'],\n [tool, 'pnpm-lock.yaml'],\n [tool, 'package.json'],\n [tool, 'config/vitest.config.ts'],\n [tool, 'config/scripts/pr-code-change-scope.mjs'],\n [tool, 'config/scripts/pr-package-test-paths.mjs'],\n [tool, 'config/scripts/new-mobile-tool.mjs'],\n [tool, 'README.md'],\n [tool, 'mobile/vitest.config.ts']\n ]","source_sha256":"1a956559839f6484e6fd4bec81ca9c947511ed981e35c1d0b78a5295b073cacd"},"owner_case_line":271,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11273,"end":11275,"line":276,"end_line":276,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Preserve exact parameter/loop member []. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11283,"end":11325,"line":277,"end_line":277,"source":"[tool, 'src/main/runtime/orca-runtime.ts']","source_sha256":"68fddea2b713ce18da26b5ef8f027a12e97220c28f477cd4c56839f99ef183cc","decision":"keep","reason":"Preserve exact parameter/loop member [tool, 'src/main/runtime/orca-runtime.ts']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11333,"end":11357,"line":278,"end_line":278,"source":"[tool, 'pnpm-lock.yaml']","source_sha256":"bb86f0ee686e0380bb732224affb69707434032a07f73adf37a3aa63e83b44ab","decision":"keep","reason":"Preserve exact parameter/loop member [tool, 'pnpm-lock.yaml']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11365,"end":11387,"line":279,"end_line":279,"source":"[tool, 'package.json']","source_sha256":"c24d5d9523b49387dd75ca81ea321f433befef9f1e7ed3db1fb44c957083901b","decision":"keep","reason":"Preserve exact parameter/loop member [tool, 'package.json']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11395,"end":11428,"line":280,"end_line":280,"source":"[tool, 'config/vitest.config.ts']","source_sha256":"888a2b2dda3a8ca3d722f45fa946649730c417afde4c87344476553a5d0b5d50","decision":"keep","reason":"Preserve exact parameter/loop member [tool, 'config/vitest.config.ts']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11436,"end":11485,"line":281,"end_line":281,"source":"[tool, 'config/scripts/pr-code-change-scope.mjs']","source_sha256":"a931fbdc82899c95709763c66d77f05ace72510d5da35b2da77d0d1a41817d87","decision":"keep","reason":"Preserve exact parameter/loop member [tool, 'config/scripts/pr-code-change-scope.mjs']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11493,"end":11543,"line":282,"end_line":282,"source":"[tool, 'config/scripts/pr-package-test-paths.mjs']","source_sha256":"cf5f553a7ef3ebd912b067a2369eebcc6b2c6c88cedb53363b5ed8ef08ecc556","decision":"keep","reason":"Preserve exact parameter/loop member [tool, 'config/scripts/pr-package-test-paths.mjs']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11551,"end":11595,"line":283,"end_line":283,"source":"[tool, 'config/scripts/new-mobile-tool.mjs']","source_sha256":"8f4d7d878aca2d31ba2c59ee2425944c3d35cc13f7b108b30e50198dcf48724f","decision":"keep","reason":"Preserve exact parameter/loop member [tool, 'config/scripts/new-mobile-tool.mjs']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11603,"end":11622,"line":284,"end_line":284,"source":"[tool, 'README.md']","source_sha256":"78673f07d6d3e61f15d906a06fccb35a5e8742e28a5ffffb7aa57d668e5d55d2","decision":"keep","reason":"Preserve exact parameter/loop member [tool, 'README.md']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":11630,"end":11663,"line":285,"end_line":285,"source":"[tool, 'mobile/vitest.config.ts']","source_sha256":"e00f11c9198c6055ecbcb3448429763e6a799233807d5baf68a2549656fa06e8","decision":"keep","reason":"Preserve exact parameter/loop member [tool, 'mobile/vitest.config.ts']. Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Complete exact modified-file evidence is required; independently varied companions/global inputs and incomplete evidence retain broad gates. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":271}},{"control_id":"43.C325","kind":"parameter-table","line":324,"source":"it.each([\n [],\n ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n ['src/shared/relay-region-preference.ts'],\n ['tests/e2e/relay-region-compatibility.unit.test.ts'],\n ['src/main/orcad/orcad-browser-provider.ts'],\n ['package.json'],\n ['pnpm-lock.yaml'],\n ['config/vitest.config.ts'],\n ['.github/workflows/unit-tests.yml'],\n ['.github/workflows/pr.yml'],\n ['unknown-input'],\n [renderer, 'cloud/packages/relay-contract/src/director-messages.ts'],\n [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n [renderer, 'src/shared/relay-region-preference.ts']\n ])","source_sha256":"b5e7a44374532a99a5dfbec0517de015448b490b532bf3994c455d33905f7b53","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13019,"end":13638,"line":324,"end_line":339,"source":"[\n [],\n ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n ['src/shared/relay-region-preference.ts'],\n ['tests/e2e/relay-region-compatibility.unit.test.ts'],\n ['src/main/orcad/orcad-browser-provider.ts'],\n ['package.json'],\n ['pnpm-lock.yaml'],\n ['config/vitest.config.ts'],\n ['.github/workflows/unit-tests.yml'],\n ['.github/workflows/pr.yml'],\n ['unknown-input'],\n [renderer, 'cloud/packages/relay-contract/src/director-messages.ts'],\n [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n [renderer, 'src/shared/relay-region-preference.ts']\n ]","source_sha256":"ee78bb2ac79b85b8a3f990ff231fdb05b625dd14407eb99c016d3a0cefbfec08"},"owner_case_line":324,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13025,"end":13027,"line":325,"end_line":325,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","decision":"keep","reason":"Preserve exact parameter/loop member []. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13033,"end":13093,"line":326,"end_line":326,"source":"['src/main/runtime/mobile-cloud-relay/relay-http-client.ts']","source_sha256":"85edd20ff3cc3a517044bf14e8fcf440e004a4590672226b3e5d5fc0e5609d0e","decision":"keep","reason":"Preserve exact parameter/loop member ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13099,"end":13140,"line":327,"end_line":327,"source":"['src/shared/relay-region-preference.ts']","source_sha256":"7260f3a855b610e55723cd02afeb999b4ff98316c5e0c5d33c1d50584ab05280","decision":"keep","reason":"Preserve exact parameter/loop member ['src/shared/relay-region-preference.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13146,"end":13199,"line":328,"end_line":328,"source":"['tests/e2e/relay-region-compatibility.unit.test.ts']","source_sha256":"42241f858906ce0b8b9946d4e8054abb6a7c690a75e22fbe33877e16188939eb","decision":"keep","reason":"Preserve exact parameter/loop member ['tests/e2e/relay-region-compatibility.unit.test.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13205,"end":13249,"line":329,"end_line":329,"source":"['src/main/orcad/orcad-browser-provider.ts']","source_sha256":"cd35053efe361b97237f17efe69ecf24e4e5c21b1ee2ed830bfcf15f1f2b1b0e","decision":"keep","reason":"Preserve exact parameter/loop member ['src/main/orcad/orcad-browser-provider.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13255,"end":13271,"line":330,"end_line":330,"source":"['package.json']","source_sha256":"833840372ef1ac5e36ec8307edb487f580d7825bd1827e3f4d00abf1839e7fb9","decision":"keep","reason":"Preserve exact parameter/loop member ['package.json']. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13277,"end":13295,"line":331,"end_line":331,"source":"['pnpm-lock.yaml']","source_sha256":"c63102148a04eb99a358306035927e84dc19aa079a265d58e4ef610c03281ea9","decision":"keep","reason":"Preserve exact parameter/loop member ['pnpm-lock.yaml']. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13301,"end":13328,"line":332,"end_line":332,"source":"['config/vitest.config.ts']","source_sha256":"ca29bbc1567182b8431216b49b9ce656e186e180395e00553c7974a99a4f59c6","decision":"keep","reason":"Preserve exact parameter/loop member ['config/vitest.config.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13334,"end":13370,"line":333,"end_line":333,"source":"['.github/workflows/unit-tests.yml']","source_sha256":"883dcc13c8af553d7cc5b00745691024250d8f945eb36d67d4afa49289b09301","decision":"keep","reason":"Preserve exact parameter/loop member ['.github/workflows/unit-tests.yml']. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13376,"end":13404,"line":334,"end_line":334,"source":"['.github/workflows/pr.yml']","source_sha256":"3499cced2e0e0e383edba9b897fd24ffaafc1e5a2ebc55a835007823142cfc0d","decision":"keep","reason":"Preserve exact parameter/loop member ['.github/workflows/pr.yml']. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13410,"end":13427,"line":335,"end_line":335,"source":"['unknown-input']","source_sha256":"52b616f45f30783f28f0ef2c6924111c61bc5554f3968f55dcc90dbb86bf595c","decision":"keep","reason":"Preserve exact parameter/loop member ['unknown-input']. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13433,"end":13501,"line":336,"end_line":336,"source":"[renderer, 'cloud/packages/relay-contract/src/director-messages.ts']","source_sha256":"01e12f0ca09cc47d52cb90b24c5751463fd0e2dfe9e84515d68acc4234bbd004","decision":"keep","reason":"Preserve exact parameter/loop member [renderer, 'cloud/packages/relay-contract/src/director-messages.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13507,"end":13577,"line":337,"end_line":337,"source":"[renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts']","source_sha256":"07306fd607c1a543bf2521aaa73d2f207a5dc78aa785e326ba7c408b29f52c74","decision":"keep","reason":"Preserve exact parameter/loop member [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13583,"end":13634,"line":338,"end_line":338,"source":"[renderer, 'src/shared/relay-region-preference.ts']","source_sha256":"9623a941f33e6cb7cb1fff7f344ae2515359083b6d2c24d952ba0efb8824d3d0","decision":"keep","reason":"Preserve exact parameter/loop member [renderer, 'src/shared/relay-region-preference.ts']. Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Every non-renderer/incomplete evidence row conservatively retains relay coverage. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":324}},{"control_id":"43.C345","kind":"parameter-table","line":343,"source":"it.each([\n {},\n { relay_integration: '' },\n { relay_integration: 'unknown' },\n { relay_integration: 'false', orcad_browser: 'true' }\n ])","source_sha256":"7e5ae5f11446793c0d2a4333052498e7b35cef625f77008d18ff6013bbf9695e","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":13781,"end":13921,"line":343,"end_line":348,"source":"[\n {},\n { relay_integration: '' },\n { relay_integration: 'unknown' },\n { relay_integration: 'false', orcad_browser: 'true' }\n ]","source_sha256":"e35421fa82c5db45f5741e911f5e8436e4d5c300218ecbf287b0ab30caced753"},"owner_case_line":343,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13787,"end":13789,"line":344,"end_line":344,"source":"{}","source_sha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","decision":"keep","reason":"Preserve exact parameter/loop member {}. Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13795,"end":13820,"line":345,"end_line":345,"source":"{ relay_integration: '' }","source_sha256":"e69f0e70b11ab7b4d8c9ddbb32247b74b5db4b59bdbb37aaccadccdeff6f3e69","decision":"keep","reason":"Preserve exact parameter/loop member { relay_integration: '' }. Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13826,"end":13858,"line":346,"end_line":346,"source":"{ relay_integration: 'unknown' }","source_sha256":"ae5aff7850b54142bb5ad8642b409c45b109a935790180c37ceeaa94f22a2cd9","decision":"keep","reason":"Preserve exact parameter/loop member { relay_integration: 'unknown' }. Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":13864,"end":13917,"line":347,"end_line":347,"source":"{ relay_integration: 'false', orcad_browser: 'true' }","source_sha256":"cf3a31aae8b44d723ce8d3ba171ded1abd2554351dea45f824eb8ca1a21c0674","decision":"keep","reason":"Preserve exact parameter/loop member { relay_integration: 'false', orcad_browser: 'true' }. Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Missing/unknown relay routes and explicitly selected browser contracts retain execution. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":343}},{"control_id":"43.C374","kind":"for-of","line":370,"source":"for (const directory of mobileCiScopeDirectories.splice(0)) {\n rmSync(directory, { recursive: true, force: true })\n }","source_sha256":"d924380085a9c00b2cd31e05bc71da679150dceea3d2673af238f6444db4fc86","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":14770,"end":14804,"line":370,"end_line":370,"source":"mobileCiScopeDirectories.splice(0)","source_sha256":"37d52ba898b2dff173317b959ee98ac40131b496643c8b3cb390b5578833e371"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[{"name":"mobileCiScopeDirectories","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":14723,"end":14725,"line":368,"end_line":368,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"}],"transform":"mobileCiScopeDirectories.splice(0)","decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"43.C384","kind":"for-of","line":383,"source":"for (const file of [\n 'package.json',\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n 'config/scripts/pr-layout-oracle-route.mjs',\n 'config/scripts/git-pull-request-diff-base.mjs',\n 'config/scripts/pr-e2e-source-routing.mjs',\n 'config/scripts/ci-e2e-job-selection.mjs'\n ]) {\n mkdirSync(dirname(join(directory, file)), { recursive: true })\n copyFileSync(join(root, file), join(directory, file))\n }","source_sha256":"bee99e683836426a56a779d9b122f9cddc9b1543751e15b287b02a16413e1750","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":15202,"end":15518,"line":383,"end_line":391,"source":"[\n 'package.json',\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n 'config/scripts/pr-layout-oracle-route.mjs',\n 'config/scripts/git-pull-request-diff-base.mjs',\n 'config/scripts/pr-e2e-source-routing.mjs',\n 'config/scripts/ci-e2e-job-selection.mjs'\n ]","source_sha256":"6635c173699215e046b168f6b093680a0e04e3d2a81ef856df8511cfd2c0bf45"},"owner_case_line":null,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":15208,"end":15222,"line":384,"end_line":384,"source":"'package.json'","source_sha256":"363dd7de3171c532c7133917046208750c86e5b2b4d0561167c1bc7809ed4ea1","decision":"keep","reason":"Preserve exact parameter/loop member 'package.json'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":15228,"end":15269,"line":385,"end_line":385,"source":"'config/scripts/pr-code-change-scope.mjs'","source_sha256":"d639657cebbed622f15357fd973cd70fa294f8d4c7a634fb2e93d298f45ee01e","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/pr-code-change-scope.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":15275,"end":15317,"line":386,"end_line":386,"source":"'config/scripts/pr-package-test-paths.mjs'","source_sha256":"f6c06eb9b9662fb4be56078436655e26e5801c0a5034a4b74163ffb87782a206","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/pr-package-test-paths.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":15323,"end":15366,"line":387,"end_line":387,"source":"'config/scripts/pr-layout-oracle-route.mjs'","source_sha256":"48a1879b1cec10003bb59945314177df61d5802dc99b2cb6577db9bc49584932","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/pr-layout-oracle-route.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":15372,"end":15419,"line":388,"end_line":388,"source":"'config/scripts/git-pull-request-diff-base.mjs'","source_sha256":"d0f48a6a0a34f96d426dd2f9cd40a19d23cb4bc8ae0f6d9447a12f07970f4c01","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/git-pull-request-diff-base.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":15425,"end":15467,"line":389,"end_line":389,"source":"'config/scripts/pr-e2e-source-routing.mjs'","source_sha256":"7af5060aebf3a189272f6e27762be014f2e8e788722b96e65f7be97ff8ff60ce","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/pr-e2e-source-routing.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":15473,"end":15514,"line":390,"end_line":390,"source":"'config/scripts/ci-e2e-job-selection.mjs'","source_sha256":"1dc52425421aa04fe640cb1f117c67a371763c45f32e0b345def6a0f89da299a","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/ci-e2e-job-selection.mjs'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"43.C410","kind":"for-of","line":421,"source":"for (const file of companionPaths) {\n mkdirSync(dirname(join(directory, file)), { recursive: true })\n writeFileSync(join(directory, file), 'export const revision = 1\\n')\n }","source_sha256":"595de8244b3f544035e5c18a358d76111882780b5f0949a1868771c3c45eebd8","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":16390,"end":16404,"line":421,"end_line":421,"source":"companionPaths","source_sha256":"80688b94b1ff851fb51d2580875360cd9921999aa0554b91982af38d78d5402b"},"owner_case_line":null,"affected_cases":[],"rows":[],"resolution":[],"unresolved":"companionPaths","decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":null}},{"control_id":"43.C443","kind":"parameter-table","line":464,"source":"it.each(['addition', 'deletion', 'rename', 'type change'])","source_sha256":"41c806be92b8577cbe4c55f03ad9170c2e8e6930dea0d3853971dc13689ec701","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":17868,"end":17917,"line":464,"end_line":464,"source":"['addition', 'deletion', 'rename', 'type change']","source_sha256":"5edea3df1c24c1e65b9a3389b9a9424a5904f0f6aecbd737cc25dd8d3c8b3142"},"owner_case_line":464,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":17869,"end":17879,"line":464,"end_line":464,"source":"'addition'","source_sha256":"f48453627d9e62d9ebb657527a493dbdd0ac8d78d0a8a7bd7c73549462c20334","decision":"keep","reason":"Preserve exact parameter/loop member 'addition'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":17881,"end":17891,"line":464,"end_line":464,"source":"'deletion'","source_sha256":"52d4d03e5b23a967d0d40d3f2adf2bc59341f87fd88ad4f2cc4ae214972f0565","decision":"keep","reason":"Preserve exact parameter/loop member 'deletion'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":17893,"end":17901,"line":464,"end_line":464,"source":"'rename'","source_sha256":"be88e2855f463059d1fd3939bb037535b22aab405283295cef0ab7fcd166cce6","decision":"keep","reason":"Preserve exact parameter/loop member 'rename'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":17903,"end":17916,"line":464,"end_line":464,"source":"'type change'","source_sha256":"b26cf7f111fd3f56a4f3c7fec361226b131537bbb6c1f2e78b406e34ee5a21cf","decision":"keep","reason":"Preserve exact parameter/loop member 'type change'. Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Real add/delete/rename/type-change Git controls retain root units rather than admitting modification exception. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":464}},{"control_id":"43.C502","kind":"for-of","line":524,"source":"for (const file of [helper, ...companions]) {\n writeFileSync(join(repo.directory, file), 'export const revision = 2\\n')\n }","source_sha256":"e83879ee67946b59eeb7731c426bc269f23861b7169dad0015bda07fd6fe5a44","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20497,"end":20520,"line":524,"end_line":524,"source":"[helper, ...companions]","source_sha256":"515c5d5a8408d42a428a63eedb887de7ed639e3536444b3b6880b0cac71f8229"},"owner_case_line":517,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":20498,"end":20504,"line":524,"end_line":524,"source":"helper","source_sha256":"e81d3b0e9d82feaaf5f6e55bdff24731d7eee08632ffa63801e6397290c5d20a","decision":"keep","reason":"Preserve exact parameter/loop member helper. Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":20184,"end":20277,"line":519,"end_line":519,"source":"'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts'","source_sha256":"40489b80cee4c036ee720d872a63f8c8900e5f1065ac78ab440bd621dcdea0a0","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts'. Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":20285,"end":20334,"line":520,"end_line":520,"source":"'config/scripts/process-host-build-dist.test.mjs'","source_sha256":"5e148fda1bab7af3ed365c0d69b8944840ccbfaad9b02c9a2e62d5b0631b625b","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/process-host-build-dist.test.mjs'. Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":20342,"end":20394,"line":521,"end_line":521,"source":"'src/main/codex/codex-app-server-connection.test.ts'","source_sha256":"363f2be7a3b730cfcd46a102f89031922c96f5c7c47dab0ddf2d3d804fd7ff6e","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/codex/codex-app-server-connection.test.ts'. Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"spreads":[{"source":"...companions","resolution":[{"name":"companions","path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":20176,"end":20400,"line":518,"end_line":522,"source":"[\n 'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts',\n 'config/scripts/process-host-build-dist.test.mjs',\n 'src/main/codex/codex-app-server-connection.test.ts'\n ]","source_sha256":"a1ae78bb97c7ff2dd57ba0bdecc00357eab0786e4ec56eb0e9b8f01f23895bb0"}]}],"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":517}},{"control_id":"43.C511","kind":"for-of","line":531,"source":"for (const name of ['package', 'package_windows']) {\n expect(classifyPrJobs([helper, ...companions])[name]).toBe(true)\n expect(flags).toContain(`${name}=false\\n`)\n }","source_sha256":"49bf233f02aafcf0ab7fe4e92fc0ddfd85ffc7291bde6a7b21872b0af7331854","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20789,"end":20819,"line":531,"end_line":531,"source":"['package', 'package_windows']","source_sha256":"e9c2c8efa1e0507ed3aa887b6a69d2b9403c496de0c352648681dab337fb43f6"},"owner_case_line":517,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":20790,"end":20799,"line":531,"end_line":531,"source":"'package'","source_sha256":"dd4bd9d1a049bf6fb58fa70e9d1b9a9ec7775e119c091ecb6c5193e910598b30","decision":"keep","reason":"Preserve exact parameter/loop member 'package'. Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":20801,"end":20818,"line":531,"end_line":531,"source":"'package_windows'","source_sha256":"2a19536f3be3ad9ab2180c2511c21aab3acd9199c5cd6e1884e84d85543cb5e1","decision":"keep","reason":"Preserve exact parameter/loop member 'package_windows'. Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":517}},{"control_id":"43.C519","kind":"for-of","line":535,"source":"for (const name of ['test', 'static_analysis', 'typecheck', 'cross-version-wire']) {\n expect(flags).toContain(`${name}=true\\n`)\n }","source_sha256":"eb80ea64e55706c4e50ed3479ed867142e9bc5fed15915c97bfee395f3d858ea","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":20972,"end":21034,"line":535,"end_line":535,"source":"['test', 'static_analysis', 'typecheck', 'cross-version-wire']","source_sha256":"0688492df0841127bb3199830a54daae92041f25ae9b2cccf21dfbcae84aaeb5"},"owner_case_line":517,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":20973,"end":20979,"line":535,"end_line":535,"source":"'test'","source_sha256":"6e94a0aef218fd7aef18b257f0ba9fc33c92a2bc9788fc751868e43ab398137f","decision":"keep","reason":"Preserve exact parameter/loop member 'test'. Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":20981,"end":20998,"line":535,"end_line":535,"source":"'static_analysis'","source_sha256":"8d5d8a951f3d5a65e16664924a122c0d5f04990338d3bda2e5de8d94a359d282","decision":"keep","reason":"Preserve exact parameter/loop member 'static_analysis'. Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":21000,"end":21011,"line":535,"end_line":535,"source":"'typecheck'","source_sha256":"cd5c4fd0a0a623646f7ed3d082a5ec58d90ec4e635f2fe21a15a5722ce9323d6","decision":"keep","reason":"Preserve exact parameter/loop member 'typecheck'. Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":21013,"end":21033,"line":535,"end_line":535,"source":"'cross-version-wire'","source_sha256":"79168b59ad74da72fcb6719cac87bb4b51e91e7cec3bc70ba4b946e8cc3b517c","decision":"keep","reason":"Preserve exact parameter/loop member 'cross-version-wire'. Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Real complete4-file modification is classified by detector shell and retains exact required routes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":517}},{"control_id":"43.C532","kind":"parameter-table","line":544,"source":"it.each(['addition', 'deletion', 'rename', 'type change'])","source_sha256":"41c806be92b8577cbe4c55f03ad9170c2e8e6930dea0d3853971dc13689ec701","domain":{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","start":21355,"end":21404,"line":544,"end_line":544,"source":"['addition', 'deletion', 'rename', 'type change']","source_sha256":"5edea3df1c24c1e65b9a3389b9a9424a5904f0f6aecbd737cc25dd8d3c8b3142"},"owner_case_line":544,"affected_cases":[],"rows":[{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":21356,"end":21366,"line":544,"end_line":544,"source":"'addition'","source_sha256":"f48453627d9e62d9ebb657527a493dbdd0ac8d78d0a8a7bd7c73549462c20334","decision":"keep","reason":"Preserve exact parameter/loop member 'addition'. Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":21368,"end":21378,"line":544,"end_line":544,"source":"'deletion'","source_sha256":"52d4d03e5b23a967d0d40d3f2adf2bc59341f87fd88ad4f2cc4ae214972f0565","decision":"keep","reason":"Preserve exact parameter/loop member 'deletion'. Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":21380,"end":21388,"line":544,"end_line":544,"source":"'rename'","source_sha256":"be88e2855f463059d1fd3939bb037535b22aab405283295cef0ab7fcd166cce6","decision":"keep","reason":"Preserve exact parameter/loop member 'rename'. Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":21390,"end":21403,"line":544,"end_line":544,"source":"'type change'","source_sha256":"b26cf7f111fd3f56a4f3c7fec361226b131537bbb6c1f2e78b406e34ee5a21cf","decision":"keep","reason":"Preserve exact parameter/loop member 'type change'. Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-auxiliary-preflight-admission.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Every actual non-modification Git operation on scoped helper retains platform packaging. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":544}}],"original_sha256":"fa0e7b4d18b668a0c7f316117f7bc592f37896df6bf72b40f82732ca7f434c7f","inventory_sha256":"fa0e7b4d18b668a0c7f316117f7bc592f37896df6bf72b40f82732ca7f434c7f","original_reviewed_sha256":"fa0e7b4d18b668a0c7f316117f7bc592f37896df6bf72b40f82732ca7f434c7f","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pr-auxiliary-preflight-admission.test.mjs","current_bytes":22240,"current_lines":565,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-auxiliary-preflight-admission.test.mjs","original_bytes":22240,"original_lines":565,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":72,"end_line":76,"start":2491,"end":2716,"title":"waits for the detector and physical preflight job","source":"it('waits for the detector and physical preflight job', () => {\n expect(job.needs).toEqual(['code_paths', 'preflight'])\n expect(job.if).toContain('!cancelled()')\n expect(job['continue-on-error']).toBeUndefined()\n })","source_sha256":"7e0b25458d147702504fc07cb4a9a87d8299ac396f70cc6fcab5676f3f23a9a1"},{"line":78,"end_line":117,"start":2720,"end":4715,"title":"evaluates the actual workflow condition: $name","source":"it.each([\n { name: 'all prerequisites pass', admitted: true },\n { name: 'preflight fails', preflight: 'failure', admitted: false },\n { name: 'preflight is cancelled', preflight: 'cancelled', admitted: false },\n { name: 'preflight skips', preflight: 'skipped', admitted: false },\n { name: 'preflight result is missing', preflight: '', admitted: false },\n { name: 'preflight is unfinished', preflight: null, admitted: false },\n { name: 'detector fails', detector: 'failure', admitted: false },\n { name: 'detector is cancelled', detector: 'cancelled', admitted: false },\n { name: 'detector skips', detector: 'skipped', admitted: false },\n { name: 'detector result is missing', detector: '', admitted: false },\n { name: 'detector is unfinished', detector: null, admitted: false },\n { name: 'route is unselected', selected: 'false', admitted: false },\n { name: 'route is missing', selected: '', admitted: false },\n { name: 'route is absent', selected: null, admitted: false },\n { name: 'route is unknown', selected: 'unknown', admitted: false },\n { name: 'workflow is cancelled', cancelled: true, admitted: false }\n ])('evaluates the actual workflow condition: $name', (scenario) => {\n const context = {\n cancelled: () => scenario.cancelled ?? false,\n success: () => true,\n inputs: {},\n needs: {\n code_paths: {\n result: scenario.detector === undefined ? 'success' : (scenario.detector ?? undefined),\n outputs: {\n test: 'true',\n [jobName]: scenario.selected === undefined ? 'true' : (scenario.selected ?? undefined)\n }\n },\n preflight: {\n result: scenario.preflight === undefined ? 'success' : (scenario.preflight ?? undefined)\n }\n }\n }\n if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }\n expect(evaluate(condition, context)).toBe(scenario.admitted)\n })","source_sha256":"48d2261febc14e0c103eb3e710193f55e3903de2a0da8df18d3a95145b03178d"},{"line":119,"end_line":133,"start":4719,"end":5212,"title":"requires unit work and preflight whenever the real classifier selects $files","source":"it.each([\n { files: [] },\n { files: ['package.json'] },\n { files: ['.github/workflows/pr.yml'] },\n { files: [changedFile] }\n ])(\n 'requires unit work and preflight whenever the real classifier selects $files',\n ({ files }) => {\n const selected = routedOutputs(files, 'false')\n expect(selected[jobName]).toBe('true')\n expect(selected.test).toBe('true')\n expect(selected.static_analysis).toBe('true')\n expect(selected.typecheck).toBe('true')\n }\n )","source_sha256":"1187503bc23b47a3c4ff5cab79f844b1c71c10e9c965007cf0f4dc06fc59c193"},{"line":135,"end_line":152,"start":5216,"end":5941,"title":"honors the actual readiness-masked output when reuse is %s","source":"it.each(['true', 'false', undefined])(\n 'honors the actual readiness-masked output when reuse is %s',\n (reused) => {\n const outputs = routedOutputs([changedFile], reused)\n expect(outputs[jobName]).toBe(String(reused !== 'true'))\n expect(outputs.test).toBe(String(reused !== 'true'))\n const context = {\n cancelled: () => false,\n success: () => true,\n inputs: {},\n needs: { code_paths: { result: 'success', outputs }, preflight: { result: 'success' } }\n }\n if (jobName === 'orcad_browser') {\n context.inputs.browser_contract = evaluate(job.with.browser_contract, context)\n }\n expect(evaluate(condition, context)).toBe(reused !== 'true')\n }\n )","source_sha256":"26f6c6a6b488d6466474a8508c95d78cd7d6ee58335b758404aacf0b8b41178a"},{"line":155,"end_line":166,"start":5946,"end":6358,"title":"does not add preflight consumers to a no-unit diff: $files","source":"it.each([\n { files: ['README.md'] },\n { files: ['mobile/src/App.tsx'] },\n { files: ['mobile/package.json'] },\n { files: ['cloud/apps/relay/src/index.ts'] }\n])('does not add preflight consumers to a no-unit diff: $files', ({ files }) => {\n const outputs = routedOutputs(files, 'false')\n expect(outputs.test).toBe('false')\n for (const [name] of routes) {\n expect(outputs[name], name).toBe('false')\n }\n})","source_sha256":"a18d9567092b3eb57d5d0ced7d7a245c31480ba024871462f9825c70bab839ec"},{"line":168,"end_line":176,"start":6360,"end":6710,"title":"keeps the mobile-only bundle job in the first wave","source":"it('keeps the mobile-only bundle job in the first wave', () => {\n const mobile = workflow.jobs.mobile_web_app\n expect(mobile.needs).toEqual(['code_paths'])\n expect(mobile.if).toBe(\"needs.code_paths.outputs.mobile_web_app == 'true'\")\n expect(classifyPrJobs(['mobile/src/App.tsx'])).toMatchObject({\n test: false,\n mobile_web_app: true\n })\n})","source_sha256":"068452a57e1c72b223406fcdea9afaa2cfdc75ded8b2f82734c6132429680888"},{"line":178,"end_line":209,"start":6712,"end":8150,"title":"preserves relay continuation, setup guards and cancellation","source":"it('preserves relay continuation, setup guards and cancellation', () => {\n const steps = relaySteps\n const install = steps.find((step) => step.id === 'relay_dependencies')\n const test = steps.find((step) => step.name === 'Test relay integration contracts')\n const context = {\n cancelled: () => false,\n success: () => false,\n steps: {\n root_dependencies: { outcome: 'success' },\n relay_dependencies: { outcome: 'success' }\n }\n }\n expect(evaluate(install.if, context)).toBe(true)\n expect(evaluate(test.if, context)).toBe(true)\n context.steps.root_dependencies.outcome = 'failure'\n expect(evaluate(install.if, context)).toBe(false)\n context.steps.relay_dependencies.outcome = 'failure'\n expect(evaluate(test.if, context)).toBe(false)\n context.steps.root_dependencies.outcome = 'success'\n context.steps.relay_dependencies.outcome = 'success'\n context.cancelled = () => true\n expect(evaluate(install.if, context)).toBe(false)\n expect(evaluate(test.if, context)).toBe(false)\n expect(\n steps.findIndex((step) => step.name === 'Test external Chromium browser provider')\n ).toBeLessThan(steps.indexOf(install))\n expect(test['continue-on-error']).toBeUndefined()\n expect(unit.jobs.relay_integration['continue-on-error']).toBeUndefined()\n expect(chrome['continue-on-error']).toBeUndefined()\n expect(browser['continue-on-error']).toBeUndefined()\n expect(workflow.jobs.verify.needs).toContain('test')\n})","source_sha256":"d4776bbb11f530e0389d2295a926d3ee202300310c8299fb862c22a7f2f9f1ee"},{"line":211,"end_line":225,"start":8152,"end":8799,"title":"guards both browser steps after setup or discovery failure and for default callers","source":"it('guards both browser steps after setup or discovery failure and for default callers', () => {\n const context = {\n inputs: { browser_contract: true },\n success: () => true\n }\n expect(evaluate(chrome.if, context)).toBe(true)\n expect(evaluate(browser.if, context)).toBe(true)\n context.success = () => false\n expect(evaluate(chrome.if, context)).toBe(false)\n expect(evaluate(browser.if, context)).toBe(false)\n context.success = () => true\n context.inputs.browser_contract = unit.on.workflow_call.inputs.browser_contract.default\n expect(evaluate(chrome.if, context)).toBe(false)\n expect(evaluate(browser.if, context)).toBe(false)\n})","source_sha256":"f616f5653c04d442ff2640154d7fd9c5c2d811e8361f85f58275a65e0f218052"},{"line":230,"end_line":246,"start":8905,"end":9887,"title":"keeps affected controls required without starting root shards for $files","source":"it.each([\n { files: ['config/scripts/run-mobile-ci-tests.mjs', 'config/mobile-ci.vitest.config.mjs'] },\n { files: ['config/scripts/mobile-release-check-scope.test.mjs'] },\n { files: ['config/scripts/mobile-test-change-scope.test.mjs'] }\n ])('keeps affected controls required without starting root shards for $files', ({ files }) => {\n const outputs = routedOutputs(files, 'false', verified)\n expect(outputs.mobile_ci_tools).toBe('true')\n expect(outputs.test).toBe('true')\n const context = { needs: { code_paths: { outputs } } }\n expect(evaluate(workflow.jobs.preflight.if, context)).toBe(true)\n expect(evaluate(workflow.jobs.test.with.run_shards, context)).toBe(false)\n expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: false } })).toBe(false)\n const required = workflow.jobs.verify.steps.find(\n (step) => step.name === 'Require successful checks'\n )\n expect(evaluate(required.env.PREFLIGHT_SHOULD_RUN, context)).toBe(true)\n })","source_sha256":"8a88c5b3dcea50bc3cf261a9ece3413fee89bf75d78371cf9e8453384144a976"},{"line":249,"end_line":255,"start":9955,"end":10308,"title":"keeps workflow-only changes off the root unit and typecheck route","source":"it('keeps workflow-only changes off the root unit and typecheck route', () => {\n const outputs = routedOutputs(['.github/workflows/mobile.yml'], 'false', verified)\n expect(outputs.mobile_ci_tools).toBe('false')\n expect(outputs.test).toBe('false')\n expect(outputs.static_analysis).toBe('true')\n expect(outputs.typecheck).toBe('false')\n })","source_sha256":"07e9b1c70f26dc4c1561246baf48900d0a671d6c796acee1108eb1b1db23d52e"},{"line":257,"end_line":269,"start":10312,"end":10987,"title":"keeps root shard execution enabled for callers that do not opt out","source":"it('keeps root shard execution enabled for callers that do not opt out', () => {\n expect(unit.on.workflow_call.inputs.run_shards.default).toBe(true)\n expect(evaluate(unit.jobs.test.if, { inputs: { run_shards: true } })).toBe(true)\n const relayDefault = unit.on.workflow_call.inputs.run_relay_integration.default\n expect(relayDefault).toBe(true)\n expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: relayDefault } })\n ).toBe(true)\n expect(\n evaluate(unit.jobs.relay_integration.if, { inputs: { run_relay_integration: false } })\n ).toBe(false)\n expect(unit.jobs.relay_integration.needs).toBeUndefined()\n })","source_sha256":"a3603bf6ef7e295f01a8ad364d22773adbd6d14e5884d7a50368124ba770bdcc"},{"line":271,"end_line":291,"start":10991,"end":11828,"title":"requires complete modification evidence and an exact path scope","source":"it('requires complete modification evidence and an exact path scope', () => {\n const tool = 'config/scripts/run-mobile-ci-tests.mjs'\n expect(classifyPrJobs([tool]).test).toBe(true)\n expect(classifyPrJobs([tool]).mobile_ci_tools).toBe(false)\n for (const files of [\n [],\n [tool, 'src/main/runtime/orca-runtime.ts'],\n [tool, 'pnpm-lock.yaml'],\n [tool, 'package.json'],\n [tool, 'config/vitest.config.ts'],\n [tool, 'config/scripts/pr-code-change-scope.mjs'],\n [tool, 'config/scripts/pr-package-test-paths.mjs'],\n [tool, 'config/scripts/new-mobile-tool.mjs'],\n [tool, 'README.md'],\n [tool, 'mobile/vitest.config.ts']\n ]) {\n const selected = classifyPrJobs(files, verified)\n expect(selected.mobile_ci_tools).toBe(false)\n expect(selected.test).toBe(true)\n }\n })","source_sha256":"fd7ec7c79b5d784363945f31fbc9ff058e3a6b421a109605909f2090ff826268"},{"line":293,"end_line":297,"start":11832,"end":12144,"title":"reuses only identical successful checks for the focused preflight gate","source":"it('reuses only identical successful checks for the focused preflight gate', () => {\n const files = ['config/scripts/run-mobile-ci-tests.mjs']\n expect(routedOutputs(files, 'true', verified).mobile_ci_tools).toBe('false')\n expect(routedOutputs(files, 'false', verified).mobile_ci_tools).toBe('true')\n })","source_sha256":"3a19e557e4d221644cbe79f5e926a7426acb4fc87587fccb462cb9fc66118b7a"},{"line":312,"end_line":322,"start":12606,"end":13007,"title":"skips relay setup for renderer-only changes while retaining unit and package checks","source":"it('skips relay setup for renderer-only changes while retaining unit and package checks', () => {\n const files = [renderer, 'src/renderer/src/i18n/locales/en.json', 'README.md']\n expect(admitted(files)).toBe(false)\n expect(classifyPrJobs(files)).toMatchObject({\n test: true,\n static_analysis: true,\n typecheck: true,\n package: true,\n package_windows: true\n })\n })","source_sha256":"437fc9e7429e48d66f618b4c158a297a50f9b37a02f0f043b0bf54299d57f3d0"},{"line":324,"end_line":341,"start":13011,"end":13769,"title":"retains relay coverage for non-renderer or incomplete evidence: %j","source":"it.each([\n [],\n ['src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n ['src/shared/relay-region-preference.ts'],\n ['tests/e2e/relay-region-compatibility.unit.test.ts'],\n ['src/main/orcad/orcad-browser-provider.ts'],\n ['package.json'],\n ['pnpm-lock.yaml'],\n ['config/vitest.config.ts'],\n ['.github/workflows/unit-tests.yml'],\n ['.github/workflows/pr.yml'],\n ['unknown-input'],\n [renderer, 'cloud/packages/relay-contract/src/director-messages.ts'],\n [renderer, 'src/main/runtime/mobile-cloud-relay/relay-http-client.ts'],\n [renderer, 'src/shared/relay-region-preference.ts']\n ])('retains relay coverage for non-renderer or incomplete evidence: %j', (...files) => {\n expect(admitted(files)).toBe(true)\n })","source_sha256":"74c7ec64334ab66101c3a8d805a41eb49370baabc51f434a8e7aa06c6cbc53ee"},{"line":343,"end_line":357,"start":13773,"end":14200,"title":"retains relay/browser execution for missing routes or a selected browser contract: %j","source":"it.each([\n {},\n { relay_integration: '' },\n { relay_integration: 'unknown' },\n { relay_integration: 'false', orcad_browser: 'true' }\n ])(\n 'retains relay/browser execution for missing routes or a selected browser contract: %j',\n (outputs) => {\n expect(\n evaluate(workflow.jobs.test.with.run_relay_integration, {\n needs: { code_paths: { outputs } }\n })\n ).toBe(true)\n }\n )","source_sha256":"79727f1bb161f6f6354c65e1c7f1e884549ac8e4d79aa3434c24c67e27dd92f2"},{"line":359,"end_line":365,"start":14204,"end":14685,"title":"keeps the shipped relay contracts independent of renderer inputs","source":"it('keeps the shipped relay contracts independent of renderer inputs', async () => {\n const testStep = relaySteps.find((step) => step.name === 'Test relay integration contracts')\n const entryPoints = testStep.run.split(/\\s+/).filter((arg) => arg.endsWith('.test.ts'))\n expect(entryPoints.length).toBeGreaterThan(0)\n const inputs = await collectNodeServerInputs({ entryPoints })\n expect([...inputs].filter((file) => file.startsWith('src/renderer/'))).toEqual([])\n })","source_sha256":"b58385dc1d650e79196a10588fcb3004ceb43d14a2c2c09686970e8dad3d470d"},{"line":454,"end_line":462,"start":17416,"end":17856,"title":"admits an actual modification through the workflow detector","source":"it('admits an actual modification through the workflow detector', () => {\n const repo = createMobileCiScopeRepository()\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=true\\n')\n expect(readFileSync(output, 'utf8')).toContain('test=true\\n')\n })","source_sha256":"d29397298fd76745cc4b996b172cdcbc8e4e9611c2d4952c26ae0b9fa26474ff"},{"line":464,"end_line":488,"start":17860,"end":18789,"title":"retains full root units for an actual %s","source":"it.each(['addition', 'deletion', 'rename', 'type change'])(\n 'retains full root units for an actual %s',\n (change) => {\n const repo = createMobileCiScopeRepository(change !== 'addition')\n if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git(\n 'mv',\n 'config/scripts/run-mobile-ci-tests.mjs',\n 'config/mobile-ci.vitest.config.mjs'\n )\n } else {\n rmSync(repo.tool)\n symlinkSync('pr-code-change-scope.mjs', repo.tool)\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('mobile_ci_tools=false\\n')\n expect(readFileSync(output, 'utf8')).toContain('test=true\\n')\n }\n )","source_sha256":"d7743199d42db43289960a6b4f59cb4770418264242526a4f7b0de814c99a447"},{"line":490,"end_line":500,"start":18793,"end":19318,"title":"does not emit a passing classification when the Git evidence is unavailable","source":"it('does not emit a passing classification when the Git evidence is unavailable', () => {\n const repo = createMobileCiScopeRepository()\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n expect(repo.detect().result.code).toBe(0)\n rmSync(join(repo.directory, 'github-output'))\n rmSync(join(repo.directory, '.git'), { recursive: true, force: true })\n const { result } = repo.detect()\n expect(result.code).not.toBe(0)\n expect(result.stderr).toContain('not a git repository')\n })","source_sha256":"fb851ff0792e23a6ad05ca94e402ab71eefd88de550eed3239fcf6e9368b059f"},{"line":505,"end_line":516,"start":19490,"end":20067,"title":"keeps real unit and type contracts while omitting unrelated packages for a modification","source":"it('keeps real unit and type contracts while omitting unrelated packages for a modification', () => {\n const repo = createMobileCiScopeRepository(true, helper)\n writeFileSync(repo.tool, 'export const revision = 2\\n')\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n const flags = readFileSync(output, 'utf8')\n expect(flags).toContain('package=false\\n')\n expect(flags).toContain('package_windows=false\\n')\n expect(flags).toContain('test=true\\n')\n expect(flags).toContain('typecheck=true\\n')\n })","source_sha256":"caf33b00cb6fa25ca3856345ccee0456760195fdd1672b1367eb4d7eb12fcf2c"},{"line":517,"end_line":543,"start":20070,"end":21344,"title":"routes the complete four-file modification through the real detector","source":"it('routes the complete four-file modification through the real detector', () => {\n const companions = [\n 'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts',\n 'config/scripts/process-host-build-dist.test.mjs',\n 'src/main/codex/codex-app-server-connection.test.ts'\n ]\n const repo = createMobileCiScopeRepository(true, helper, companions)\n for (const file of [helper, ...companions]) {\n writeFileSync(join(repo.directory, file), 'export const revision = 2\\n')\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n const flags = readFileSync(output, 'utf8')\n for (const name of ['package', 'package_windows']) {\n expect(classifyPrJobs([helper, ...companions])[name]).toBe(true)\n expect(flags).toContain(`${name}=false\\n`)\n }\n for (const name of ['test', 'static_analysis', 'typecheck', 'cross-version-wire']) {\n expect(flags).toContain(`${name}=true\\n`)\n }\n const e2e = repo.detect('e2e_filter')\n expect(e2e.result.code, e2e.result.stderr).toBe(0)\n const routes = readFileSync(e2e.output, 'utf8')\n expect(routes).toContain('test_files=[]\\n')\n expect(routes).toContain('should_run=false\\n')\n })","source_sha256":"f144476f6c23043a4b283b2ab13d85a71febb58c87b7c003095dc73d0b925653"},{"line":544,"end_line":564,"start":21347,"end":22236,"title":"keeps platform packages for an actual %s","source":"it.each(['addition', 'deletion', 'rename', 'type change'])(\n 'keeps platform packages for an actual %s',\n (change) => {\n const repo = createMobileCiScopeRepository(change !== 'addition', helper)\n if (change === 'addition') {\n writeFileSync(repo.tool, 'export const revision = 1\\n')\n } else if (change === 'deletion') {\n rmSync(repo.tool)\n } else if (change === 'rename') {\n repo.git('mv', helper, helper.replace('.ts', '-renamed.ts'))\n } else {\n rmSync(repo.tool)\n symlinkSync('../../../config/scripts/pr-code-change-scope.mjs', repo.tool)\n }\n repo.commit()\n const { result, output } = repo.detect()\n expect(result.code, result.stderr).toBe(0)\n expect(readFileSync(output, 'utf8')).toContain('package=true\\n')\n expect(readFileSync(output, 'utf8')).toContain('package_windows=true\\n')\n }\n )","source_sha256":"9ea4099fe74d01c6d4e4a87912a7ecfdb81eac896bd3579aade34c7aae556875"}],"declarations":23,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/node-server-change-scope.mjs","original_sha256":"2630e9cf7d4d75ef939ce454fc1363a1faea1aefd595630df63263867992990c","current_sha256":"2630e9cf7d4d75ef939ce454fc1363a1faea1aefd595630df63263867992990c","read_scope":"full-source-read","supporting_suite_completed":false},{"path":"config/scripts/pr-code-change-scope.mjs","original_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","current_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/node-server-change-scope.mjs","config/scripts/pr-code-change-scope.mjs"],"evidence_sha256":{"config/scripts/node-server-change-scope.mjs":"2630e9cf7d4d75ef939ce454fc1363a1faea1aefd595630df63263867992990c","config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"evidence_source_sha256":{"config/scripts/node-server-change-scope.mjs":"2630e9cf7d4d75ef939ce454fc1363a1faea1aefd595630df63263867992990c","config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"final_declarations":23}
+{"index":44,"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"3af73910445b641673263926f27d4d506680abaa10973eedd229a0eac126e262","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","bytes":1118,"lines":23,"cases":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":372,"end":847,"line":7,"end_line":15,"source":"it.each([\n 'src/shared/structured-native-chat-launch-route.ts',\n 'src/renderer/src/lib/agent-launch-routing.ts',\n 'src/renderer/src/runtime/paired-host-client-capabilities.ts',\n 'src/shared/electron-remote-runtime-client-capabilities.ts',\n 'src/shared/remote-runtime-client-capabilities.ts'\n ])('runs the cross-version suites when %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })","source_sha256":"10d9b8990ef91a34420b730e81707b57832ce6fe63101201aa1d4d738221cb30","title":"runs the cross-version suites when %s changes","decision":"keep","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["44.C2","44.C3","44.C4","44.C5","44.C6","44.C7","44.C8","44.C9"],"domain_ids":["44.C3"],"implementation":{"disposition":"retained","current_line":7,"current_title":"runs the cross-version suites when %s changes","current_source_sha256":"10d9b8990ef91a34420b730e81707b57832ce6fe63101201aa1d4d738221cb30","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports."}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":851,"end":1114,"line":17,"end_line":22,"source":"it('leaves them off for the route input builder, which no cross-version suite executes', () => {\n expect(classifyPrJobs(['src/renderer/src/lib/agent-launch-route-input.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': false\n })\n })","source_sha256":"ce8ae6e39628803bbda7bea960b86d656d215ab40332e144625682f3ecef5b34","title":"leaves them off for the route input builder, which no cross-version suite executes","decision":"keep","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["44.C10","44.C11","44.C12","44.C13","44.C14","44.C15"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":17,"current_title":"leaves them off for the route input builder, which no cross-version suite executes","current_source_sha256":"ce8ae6e39628803bbda7bea960b86d656d215ab40332e144625682f3ecef5b34","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work."}}],"explicit_input_controls":[{"id":"44.C1","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":295,"end":1117,"line":6,"end_line":23,"source":"describe('cross-version wire routing for the paired launch route', () => {\n it.each([\n 'src/shared/structured-native-chat-launch-route.ts',\n 'src/renderer/src/lib/agent-launch-routing.ts',\n 'src/renderer/src/runtime/paired-host-client-capabilities.ts',\n 'src/shared/electron-remote-runtime-client-capabilities.ts',\n 'src/shared/remote-runtime-client-capabilities.ts'\n ])('runs the cross-version suites when %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })\n\n it('leaves them off for the route input builder, which no cross-version suite executes', () => {\n expect(classifyPrJobs(['src/renderer/src/lib/agent-launch-route-input.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': false\n })\n })\n})","source_sha256":"503228f9e5fd474f0de04fd73aaf0b27c8c354057ea940f7f4754315c2bfe47a","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":304,"end":360,"line":6,"end_line":6,"source":"'cross-version wire routing for the paired launch route'","source_sha256":"b4e3a0f0e7e6a7a204a1289416b66227deb9a1fc8f366604863de3fe0daf47b9","decision":"keep","reason":"Original source input/oracle attribution: 'cross-version wire routing for the paired launch route'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":362,"end":1116,"line":6,"end_line":23,"source":"() => {\n it.each([\n 'src/shared/structured-native-chat-launch-route.ts',\n 'src/renderer/src/lib/agent-launch-routing.ts',\n 'src/renderer/src/runtime/paired-host-client-capabilities.ts',\n 'src/shared/electron-remote-runtime-client-capabilities.ts',\n 'src/shared/remote-runtime-client-capabilities.ts'\n ])('runs the cross-version suites when %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })\n\n it('leaves them off for the route input builder, which no cross-version suite executes', () => {\n expect(classifyPrJobs(['src/renderer/src/lib/agent-launch-route-input.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': false\n })\n })\n}","source_sha256":"6480e4dcfa11dde0bbc8e601659d8043f0187d8e18f3f0ecc7d863f6fe1d2b11","decision":"keep","reason":"Original source input/oracle attribution: () => { it.each([ 'src/shared/structured-native-chat-launch-route.ts', 'src/renderer/src/lib/agent-launch-routing.ts', 'src/renderer/src/runtime/paired-host-client-ca. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"44.C2","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":372,"end":847,"line":7,"end_line":15,"source":"it.each([\n 'src/shared/structured-native-chat-launch-route.ts',\n 'src/renderer/src/lib/agent-launch-routing.ts',\n 'src/renderer/src/runtime/paired-host-client-capabilities.ts',\n 'src/shared/electron-remote-runtime-client-capabilities.ts',\n 'src/shared/remote-runtime-client-capabilities.ts'\n ])('runs the cross-version suites when %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })","source_sha256":"10d9b8990ef91a34420b730e81707b57832ce6fe63101201aa1d4d738221cb30","kind":"call-inputs","owner_case_line":7,"decision":"keep","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n 'src/shared/structured-native-chat-launch-route.ts',\n 'src/renderer/src/lib/agent-launch-routing.ts',\n 'src/renderer/src/runtime/paired-host-client-capabilities.ts',\n 'src/shared/electron-remote-runtime-client-capabilities.ts',\n 'src/shared/remote-runtime-client-capabilities.ts'\n ])","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":683,"end":730,"line":13,"end_line":13,"source":"'runs the cross-version suites when %s changes'","source_sha256":"c699b01c9cd00f3a829d8839075691ffcbd092e6e763d4a93ff7da76e5c8716b","decision":"keep","reason":"Original source input/oracle attribution: 'runs the cross-version suites when %s changes'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":732,"end":846,"line":13,"end_line":15,"source":"(file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n }","source_sha256":"772323824f4f0428e172203c77c8f6bd98ce43e522e208fe56ecbf63594ea64f","decision":"keep","reason":"Original source input/oracle attribution: (file) => { expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true }) }. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"44.C3","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":372,"end":682,"line":7,"end_line":13,"source":"it.each([\n 'src/shared/structured-native-chat-launch-route.ts',\n 'src/renderer/src/lib/agent-launch-routing.ts',\n 'src/renderer/src/runtime/paired-host-client-capabilities.ts',\n 'src/shared/electron-remote-runtime-client-capabilities.ts',\n 'src/shared/remote-runtime-client-capabilities.ts'\n ])","source_sha256":"ac1290aafe22dcc7d2a132b4310e4ad2b9df350ebffbc4109321a6c7364210d5","kind":"parameter-table","owner_case_line":7,"decision":"keep","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":380,"end":681,"line":7,"end_line":13,"source":"[\n 'src/shared/structured-native-chat-launch-route.ts',\n 'src/renderer/src/lib/agent-launch-routing.ts',\n 'src/renderer/src/runtime/paired-host-client-capabilities.ts',\n 'src/shared/electron-remote-runtime-client-capabilities.ts',\n 'src/shared/remote-runtime-client-capabilities.ts'\n ]","source_sha256":"f04a200a6e1596c25b1b23c70207ecb20eec36042a8340fa90af3df5282192ba"},"rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":386,"end":437,"line":8,"end_line":8,"source":"'src/shared/structured-native-chat-launch-route.ts'","source_sha256":"715ef4d82539fbc5de06610a2e17370d5509d87bc3b82ebb5ff631b6dba0e04c","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/structured-native-chat-launch-route.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":443,"end":489,"line":9,"end_line":9,"source":"'src/renderer/src/lib/agent-launch-routing.ts'","source_sha256":"7e807993a896398e99b622a8309136fea8a8d668b3677359bf32678d647d68ce","decision":"keep","reason":"Original source input/oracle attribution: 'src/renderer/src/lib/agent-launch-routing.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":495,"end":556,"line":10,"end_line":10,"source":"'src/renderer/src/runtime/paired-host-client-capabilities.ts'","source_sha256":"615536bd42b2e02583d04c2b82d7669fc1e50d173fb7257aefe107000c1f58e8","decision":"keep","reason":"Original source input/oracle attribution: 'src/renderer/src/runtime/paired-host-client-capabilities.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":562,"end":621,"line":11,"end_line":11,"source":"'src/shared/electron-remote-runtime-client-capabilities.ts'","source_sha256":"41665a1d2236adbc7fabd993ea69d03cb0484216476aeecea043527a32a51bab","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/electron-remote-runtime-client-capabilities.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":627,"end":677,"line":12,"end_line":12,"source":"'src/shared/remote-runtime-client-capabilities.ts'","source_sha256":"67461e491575d471833a0a42ba3099fc457c6c013a1aaeca4fd5a9deade4a38d","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/remote-runtime-client-capabilities.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"44.C4","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":380,"end":681,"line":7,"end_line":13,"source":"[\n 'src/shared/structured-native-chat-launch-route.ts',\n 'src/renderer/src/lib/agent-launch-routing.ts',\n 'src/renderer/src/runtime/paired-host-client-capabilities.ts',\n 'src/shared/electron-remote-runtime-client-capabilities.ts',\n 'src/shared/remote-runtime-client-capabilities.ts'\n ]","source_sha256":"f04a200a6e1596c25b1b23c70207ecb20eec36042a8340fa90af3df5282192ba","kind":"array-control","owner_case_line":7,"decision":"keep","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":386,"end":437,"line":8,"end_line":8,"source":"'src/shared/structured-native-chat-launch-route.ts'","source_sha256":"715ef4d82539fbc5de06610a2e17370d5509d87bc3b82ebb5ff631b6dba0e04c","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/structured-native-chat-launch-route.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":443,"end":489,"line":9,"end_line":9,"source":"'src/renderer/src/lib/agent-launch-routing.ts'","source_sha256":"7e807993a896398e99b622a8309136fea8a8d668b3677359bf32678d647d68ce","decision":"keep","reason":"Original source input/oracle attribution: 'src/renderer/src/lib/agent-launch-routing.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":495,"end":556,"line":10,"end_line":10,"source":"'src/renderer/src/runtime/paired-host-client-capabilities.ts'","source_sha256":"615536bd42b2e02583d04c2b82d7669fc1e50d173fb7257aefe107000c1f58e8","decision":"keep","reason":"Original source input/oracle attribution: 'src/renderer/src/runtime/paired-host-client-capabilities.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":562,"end":621,"line":11,"end_line":11,"source":"'src/shared/electron-remote-runtime-client-capabilities.ts'","source_sha256":"41665a1d2236adbc7fabd993ea69d03cb0484216476aeecea043527a32a51bab","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/electron-remote-runtime-client-capabilities.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":627,"end":677,"line":12,"end_line":12,"source":"'src/shared/remote-runtime-client-capabilities.ts'","source_sha256":"67461e491575d471833a0a42ba3099fc457c6c013a1aaeca4fd5a9deade4a38d","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/remote-runtime-client-capabilities.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"44.C5","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":748,"end":842,"line":14,"end_line":14,"source":"expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })","source_sha256":"45f9123de6f8bb1f6d17ab5f7ff7050b0ddf8958e31b2160ced598b42f0d5437","kind":"assertion-call","owner_case_line":7,"decision":"keep","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs([file])).toMatchObject","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":793,"end":841,"line":14,"end_line":14,"source":"{ should_run: true, 'cross-version-wire': true }","source_sha256":"4da86c4bcab831efe3197731ef9dfd094a139e0a8a9ae0f0375efa526ae6bcff","decision":"keep","reason":"Original source input/oracle attribution: { should_run: true, 'cross-version-wire': true }. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"44.C6","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":748,"end":778,"line":14,"end_line":14,"source":"expect(classifyPrJobs([file]))","source_sha256":"70be583ec8b677d261a19e1be21877e6990cef833e4704eb7d741d7ceee31756","kind":"assertion-call","owner_case_line":7,"decision":"keep","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":755,"end":777,"line":14,"end_line":14,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs([file]). Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"44.C7","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":755,"end":777,"line":14,"end_line":14,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","kind":"call-inputs","owner_case_line":7,"decision":"keep","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":770,"end":776,"line":14,"end_line":14,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"44.C8","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":770,"end":776,"line":14,"end_line":14,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":7,"decision":"keep","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":771,"end":775,"line":14,"end_line":14,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"44.C9","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":793,"end":841,"line":14,"end_line":14,"source":"{ should_run: true, 'cross-version-wire': true }","source_sha256":"4da86c4bcab831efe3197731ef9dfd094a139e0a8a9ae0f0375efa526ae6bcff","kind":"object-control","owner_case_line":7,"decision":"keep","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":795,"end":811,"line":14,"end_line":14,"source":"should_run: true","source_sha256":"2d25be899b81817755889f66b45cfa5ca7d44a4dee548eb2845300ba1390c31c","decision":"keep","reason":"Original source input/oracle attribution: should_run: true. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":813,"end":839,"line":14,"end_line":14,"source":"'cross-version-wire': true","source_sha256":"fe452fe275f107520e8777874b8fb35397a90b155fb888921e3cee0c2e3873ff","decision":"keep","reason":"Original source input/oracle attribution: 'cross-version-wire': true. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"44.C10","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":851,"end":1114,"line":17,"end_line":22,"source":"it('leaves them off for the route input builder, which no cross-version suite executes', () => {\n expect(classifyPrJobs(['src/renderer/src/lib/agent-launch-route-input.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': false\n })\n })","source_sha256":"ce8ae6e39628803bbda7bea960b86d656d215ab40332e144625682f3ecef5b34","kind":"call-inputs","owner_case_line":17,"decision":"keep","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":854,"end":938,"line":17,"end_line":17,"source":"'leaves them off for the route input builder, which no cross-version suite executes'","source_sha256":"f6dfb527c695a2064fac82ab920d4ddffd6a6827ef73d363342438ab51dc9ca9","decision":"keep","reason":"Original source input/oracle attribution: 'leaves them off for the route input builder, which no cross-version suite executes'. Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":940,"end":1113,"line":17,"end_line":22,"source":"() => {\n expect(classifyPrJobs(['src/renderer/src/lib/agent-launch-route-input.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': false\n })\n }","source_sha256":"2c358fd1425c6da318dbe8c4a65140590bf7afe3a299145900544ae5eb34096e","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(classifyPrJobs(['src/renderer/src/lib/agent-launch-route-input.ts'])).toMatchObject({ should_run: true, 'cross-version-wire': false }) }. Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"44.C11","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":952,"end":1109,"line":18,"end_line":21,"source":"expect(classifyPrJobs(['src/renderer/src/lib/agent-launch-route-input.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': false\n })","source_sha256":"e5c6533ae5122bcad5f87f36807c4cc7e3593fbe377e3e27a74fba778c949036","kind":"assertion-call","owner_case_line":17,"decision":"keep","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs(['src/renderer/src/lib/agent-launch-route-input.ts'])).toMatchObject","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":1043,"end":1108,"line":18,"end_line":21,"source":"{\n should_run: true,\n 'cross-version-wire': false\n }","source_sha256":"243eca57e46e812d48fec1fedc48c196e503f4f018d758bb59dcd54f6c14a5d3","decision":"keep","reason":"Original source input/oracle attribution: { should_run: true, 'cross-version-wire': false }. Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"44.C12","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":952,"end":1028,"line":18,"end_line":18,"source":"expect(classifyPrJobs(['src/renderer/src/lib/agent-launch-route-input.ts']))","source_sha256":"1eff3ee144f30b0170e590e787af8c4fb5ea0960af1b500e0f8299d08952051c","kind":"assertion-call","owner_case_line":17,"decision":"keep","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":959,"end":1027,"line":18,"end_line":18,"source":"classifyPrJobs(['src/renderer/src/lib/agent-launch-route-input.ts'])","source_sha256":"ff409d56d21d5a1353587825f75a8d9705a7ac50463c5968508bcb690b92bd78","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs(['src/renderer/src/lib/agent-launch-route-input.ts']). Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"44.C13","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":959,"end":1027,"line":18,"end_line":18,"source":"classifyPrJobs(['src/renderer/src/lib/agent-launch-route-input.ts'])","source_sha256":"ff409d56d21d5a1353587825f75a8d9705a7ac50463c5968508bcb690b92bd78","kind":"call-inputs","owner_case_line":17,"decision":"keep","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":974,"end":1026,"line":18,"end_line":18,"source":"['src/renderer/src/lib/agent-launch-route-input.ts']","source_sha256":"68ccac767198e6ece5d973f0ebb3e992678cfd5677f655565ca93fff740d6f3c","decision":"keep","reason":"Original source input/oracle attribution: ['src/renderer/src/lib/agent-launch-route-input.ts']. Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"44.C14","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":974,"end":1026,"line":18,"end_line":18,"source":"['src/renderer/src/lib/agent-launch-route-input.ts']","source_sha256":"68ccac767198e6ece5d973f0ebb3e992678cfd5677f655565ca93fff740d6f3c","kind":"array-control","owner_case_line":17,"decision":"keep","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":975,"end":1025,"line":18,"end_line":18,"source":"'src/renderer/src/lib/agent-launch-route-input.ts'","source_sha256":"c9e58e38dc64bc36e6069ee79fd13bd57d5dde1db84368b9b80426071f1d51e1","decision":"keep","reason":"Original source input/oracle attribution: 'src/renderer/src/lib/agent-launch-route-input.ts'. Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}},{"id":"44.C15","path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":1043,"end":1108,"line":18,"end_line":21,"source":"{\n should_run: true,\n 'cross-version-wire': false\n }","source_sha256":"243eca57e46e812d48fec1fedc48c196e503f4f018d758bb59dcd54f6c14a5d3","kind":"object-control","owner_case_line":17,"decision":"keep","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":1051,"end":1067,"line":19,"end_line":19,"source":"should_run: true","source_sha256":"2d25be899b81817755889f66b45cfa5ca7d44a4dee548eb2845300ba1390c31c","decision":"keep","reason":"Original source input/oracle attribution: should_run: true. Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":1075,"end":1102,"line":20,"end_line":20,"source":"'cross-version-wire': false","source_sha256":"c76a484cc01cfa1843e3c502792589f42c0ae6804b492eec6e80e0410024a87e","decision":"keep","reason":"Original source input/oracle attribution: 'cross-version-wire': false. Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":17}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Input-builder-only change intentionally skips this job; suites execute resolved routing functions, not this input builder. Future ownership drift remains routing-maintenance work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":17,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":0,"end":45,"line":1,"end_line":1,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":46,"end":105,"line":2,"end_line":2,"source":"import { classifyPrJobs } from './pr-code-change-scope.mjs'","source_sha256":"6e08fc3ff656297d57b73ba211379b38233e951d7f53f037212dfc38a3487c78","specifier":"./pr-code-change-scope.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"3af73910445b641673263926f27d4d506680abaa10973eedd229a0eac126e262","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/pr-code-change-scope.mjs"],"domain_census":[{"control_id":"44.C3","kind":"parameter-table","line":7,"source":"it.each([\n 'src/shared/structured-native-chat-launch-route.ts',\n 'src/renderer/src/lib/agent-launch-routing.ts',\n 'src/renderer/src/runtime/paired-host-client-capabilities.ts',\n 'src/shared/electron-remote-runtime-client-capabilities.ts',\n 'src/shared/remote-runtime-client-capabilities.ts'\n ])","source_sha256":"ac1290aafe22dcc7d2a132b4310e4ad2b9df350ebffbc4109321a6c7364210d5","domain":{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","start":380,"end":681,"line":7,"end_line":13,"source":"[\n 'src/shared/structured-native-chat-launch-route.ts',\n 'src/renderer/src/lib/agent-launch-routing.ts',\n 'src/renderer/src/runtime/paired-host-client-capabilities.ts',\n 'src/shared/electron-remote-runtime-client-capabilities.ts',\n 'src/shared/remote-runtime-client-capabilities.ts'\n ]","source_sha256":"f04a200a6e1596c25b1b23c70207ecb20eec36042a8340fa90af3df5282192ba"},"owner_case_line":7,"affected_cases":[],"rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":386,"end":437,"line":8,"end_line":8,"source":"'src/shared/structured-native-chat-launch-route.ts'","source_sha256":"715ef4d82539fbc5de06610a2e17370d5509d87bc3b82ebb5ff631b6dba0e04c","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/structured-native-chat-launch-route.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":443,"end":489,"line":9,"end_line":9,"source":"'src/renderer/src/lib/agent-launch-routing.ts'","source_sha256":"7e807993a896398e99b622a8309136fea8a8d668b3677359bf32678d647d68ce","decision":"keep","reason":"Preserve exact parameter/loop member 'src/renderer/src/lib/agent-launch-routing.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":495,"end":556,"line":10,"end_line":10,"source":"'src/renderer/src/runtime/paired-host-client-capabilities.ts'","source_sha256":"615536bd42b2e02583d04c2b82d7669fc1e50d173fb7257aefe107000c1f58e8","decision":"keep","reason":"Preserve exact parameter/loop member 'src/renderer/src/runtime/paired-host-client-capabilities.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":562,"end":621,"line":11,"end_line":11,"source":"'src/shared/electron-remote-runtime-client-capabilities.ts'","source_sha256":"41665a1d2236adbc7fabd993ea69d03cb0484216476aeecea043527a32a51bab","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/electron-remote-runtime-client-capabilities.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":627,"end":677,"line":12,"end_line":12,"source":"'src/shared/remote-runtime-client-capabilities.ts'","source_sha256":"67461e491575d471833a0a42ba3099fc457c6c013a1aaeca4fd5a9deade4a38d","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/remote-runtime-client-capabilities.ts'. Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Each current launch-route/capability dependency must trigger cross-version compatibility, matching executed current-side imports. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":7}}],"original_sha256":"3af73910445b641673263926f27d4d506680abaa10973eedd229a0eac126e262","inventory_sha256":"3af73910445b641673263926f27d4d506680abaa10973eedd229a0eac126e262","original_reviewed_sha256":"3af73910445b641673263926f27d4d506680abaa10973eedd229a0eac126e262","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","current_bytes":1118,"current_lines":23,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-cross-version-launch-route.test.mjs","original_bytes":1118,"original_lines":23,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":7,"end_line":15,"start":372,"end":847,"title":"runs the cross-version suites when %s changes","source":"it.each([\n 'src/shared/structured-native-chat-launch-route.ts',\n 'src/renderer/src/lib/agent-launch-routing.ts',\n 'src/renderer/src/runtime/paired-host-client-capabilities.ts',\n 'src/shared/electron-remote-runtime-client-capabilities.ts',\n 'src/shared/remote-runtime-client-capabilities.ts'\n ])('runs the cross-version suites when %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })","source_sha256":"10d9b8990ef91a34420b730e81707b57832ce6fe63101201aa1d4d738221cb30"},{"line":17,"end_line":22,"start":851,"end":1114,"title":"leaves them off for the route input builder, which no cross-version suite executes","source":"it('leaves them off for the route input builder, which no cross-version suite executes', () => {\n expect(classifyPrJobs(['src/renderer/src/lib/agent-launch-route-input.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': false\n })\n })","source_sha256":"ce8ae6e39628803bbda7bea960b86d656d215ab40332e144625682f3ecef5b34"}],"declarations":2,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/pr-code-change-scope.mjs","original_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","current_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/pr-code-change-scope.mjs"],"evidence_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"evidence_source_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"final_declarations":2}
+{"index":45,"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"6a377f5e303622eac5bf8744068acec9cc0bb530d59e5d47aaf2bfe3e4760944","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","bytes":1900,"lines":37,"cases":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":358,"end":1215,"line":7,"end_line":23,"source":"it.each([\n 'src/shared/agent-session-wire-refusals.ts',\n 'src/shared/structured-agent-session-mutation.ts',\n 'src/shared/structured-agent-session-send-mutation.ts',\n 'src/main/runtime/rpc/core.ts',\n 'src/main/runtime/rpc/errors.ts',\n 'src/main/runtime/rpc/orchestration-contract-fence.ts',\n 'src/main/runtime/rpc/orchestration-session-caller.ts',\n 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts',\n 'src/main/runtime/rpc/orchestration-mutation-executor.ts',\n 'src/shared/orchestration-rpc-contract.ts',\n 'src/main/runtime/orchestration/db/schema/migrate.ts',\n 'src/main/runtime/rpc/ws-transport.ts',\n 'src/shared/web-origin-security.ts'\n ])('runs the cross-version suites when %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })","source_sha256":"318a5a2b17d5057735610262a5516563e8c22a2b3656a47875790255d334f046","title":"runs the cross-version suites when %s changes","decision":"keep","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["45.C2","45.C3","45.C4","45.C5","45.C6","45.C7","45.C8","45.C9"],"domain_ids":["45.C3"],"implementation":{"disposition":"retained","current_line":7,"current_title":"runs the cross-version suites when %s changes","current_source_sha256":"318a5a2b17d5057735610262a5516563e8c22a2b3656a47875790255d334f046","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1219,"end":1896,"line":25,"end_line":36,"source":"it.each([\n 'src/shared/structured-agent-session-send-evidence.ts',\n 'src/shared/structured-agent-session-composer.ts',\n 'src/shared/structured-agent-session-reducer.ts',\n 'src/main/runtime/orchestration/send-agent-turn.ts',\n 'src/main/runtime/orchestration/orchestration-caller-identity.ts',\n 'src/main/runtime/rpc/orchestration-legacy-mail.ts',\n 'src/main/runtime/rpc/methods/orchestration.ts',\n 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'\n ])('leaves them off for %s, which no cross-version suite executes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': false })\n })","source_sha256":"75ee4ceaa0b6a7dc7ea84e91332c00850d3a3bda2d4788212d2989ec947eaf4e","title":"leaves them off for %s, which no cross-version suite executes","decision":"keep","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["45.C10","45.C11","45.C12","45.C13","45.C14","45.C15","45.C16","45.C17"],"domain_ids":["45.C11"],"implementation":{"disposition":"retained","current_line":25,"current_title":"leaves them off for %s, which no cross-version suite executes","current_source_sha256":"75ee4ceaa0b6a7dc7ea84e91332c00850d3a3bda2d4788212d2989ec947eaf4e","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership."}}],"explicit_input_controls":[{"id":"45.C1","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":291,"end":1899,"line":6,"end_line":37,"source":"describe('cross-version wire routing for the send path', () => {\n it.each([\n 'src/shared/agent-session-wire-refusals.ts',\n 'src/shared/structured-agent-session-mutation.ts',\n 'src/shared/structured-agent-session-send-mutation.ts',\n 'src/main/runtime/rpc/core.ts',\n 'src/main/runtime/rpc/errors.ts',\n 'src/main/runtime/rpc/orchestration-contract-fence.ts',\n 'src/main/runtime/rpc/orchestration-session-caller.ts',\n 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts',\n 'src/main/runtime/rpc/orchestration-mutation-executor.ts',\n 'src/shared/orchestration-rpc-contract.ts',\n 'src/main/runtime/orchestration/db/schema/migrate.ts',\n 'src/main/runtime/rpc/ws-transport.ts',\n 'src/shared/web-origin-security.ts'\n ])('runs the cross-version suites when %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })\n\n it.each([\n 'src/shared/structured-agent-session-send-evidence.ts',\n 'src/shared/structured-agent-session-composer.ts',\n 'src/shared/structured-agent-session-reducer.ts',\n 'src/main/runtime/orchestration/send-agent-turn.ts',\n 'src/main/runtime/orchestration/orchestration-caller-identity.ts',\n 'src/main/runtime/rpc/orchestration-legacy-mail.ts',\n 'src/main/runtime/rpc/methods/orchestration.ts',\n 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'\n ])('leaves them off for %s, which no cross-version suite executes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': false })\n })\n})","source_sha256":"dadc41f89427dcc2e215c6cada47b42841c4b8389077192f91ed66e15894efb6","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":300,"end":346,"line":6,"end_line":6,"source":"'cross-version wire routing for the send path'","source_sha256":"807edbc58e9c056b14ec88ccd359b7f124893e0772ceb0df1022097a8798c33c","decision":"keep","reason":"Original source input/oracle attribution: 'cross-version wire routing for the send path'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":348,"end":1898,"line":6,"end_line":37,"source":"() => {\n it.each([\n 'src/shared/agent-session-wire-refusals.ts',\n 'src/shared/structured-agent-session-mutation.ts',\n 'src/shared/structured-agent-session-send-mutation.ts',\n 'src/main/runtime/rpc/core.ts',\n 'src/main/runtime/rpc/errors.ts',\n 'src/main/runtime/rpc/orchestration-contract-fence.ts',\n 'src/main/runtime/rpc/orchestration-session-caller.ts',\n 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts',\n 'src/main/runtime/rpc/orchestration-mutation-executor.ts',\n 'src/shared/orchestration-rpc-contract.ts',\n 'src/main/runtime/orchestration/db/schema/migrate.ts',\n 'src/main/runtime/rpc/ws-transport.ts',\n 'src/shared/web-origin-security.ts'\n ])('runs the cross-version suites when %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })\n\n it.each([\n 'src/shared/structured-agent-session-send-evidence.ts',\n 'src/shared/structured-agent-session-composer.ts',\n 'src/shared/structured-agent-session-reducer.ts',\n 'src/main/runtime/orchestration/send-agent-turn.ts',\n 'src/main/runtime/orchestration/orchestration-caller-identity.ts',\n 'src/main/runtime/rpc/orchestration-legacy-mail.ts',\n 'src/main/runtime/rpc/methods/orchestration.ts',\n 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'\n ])('leaves them off for %s, which no cross-version suite executes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': false })\n })\n}","source_sha256":"a530ee5dd4e3aa32eeb5fbb763716ccf0ee9ba578252d529ad84b1e5dd2f29db","decision":"keep","reason":"Original source input/oracle attribution: () => { it.each([ 'src/shared/agent-session-wire-refusals.ts', 'src/shared/structured-agent-session-mutation.ts', 'src/shared/structured-agent-session-send-mutation.t. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"45.C2","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":358,"end":1215,"line":7,"end_line":23,"source":"it.each([\n 'src/shared/agent-session-wire-refusals.ts',\n 'src/shared/structured-agent-session-mutation.ts',\n 'src/shared/structured-agent-session-send-mutation.ts',\n 'src/main/runtime/rpc/core.ts',\n 'src/main/runtime/rpc/errors.ts',\n 'src/main/runtime/rpc/orchestration-contract-fence.ts',\n 'src/main/runtime/rpc/orchestration-session-caller.ts',\n 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts',\n 'src/main/runtime/rpc/orchestration-mutation-executor.ts',\n 'src/shared/orchestration-rpc-contract.ts',\n 'src/main/runtime/orchestration/db/schema/migrate.ts',\n 'src/main/runtime/rpc/ws-transport.ts',\n 'src/shared/web-origin-security.ts'\n ])('runs the cross-version suites when %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })","source_sha256":"318a5a2b17d5057735610262a5516563e8c22a2b3656a47875790255d334f046","kind":"call-inputs","owner_case_line":7,"decision":"keep","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n 'src/shared/agent-session-wire-refusals.ts',\n 'src/shared/structured-agent-session-mutation.ts',\n 'src/shared/structured-agent-session-send-mutation.ts',\n 'src/main/runtime/rpc/core.ts',\n 'src/main/runtime/rpc/errors.ts',\n 'src/main/runtime/rpc/orchestration-contract-fence.ts',\n 'src/main/runtime/rpc/orchestration-session-caller.ts',\n 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts',\n 'src/main/runtime/rpc/orchestration-mutation-executor.ts',\n 'src/shared/orchestration-rpc-contract.ts',\n 'src/main/runtime/orchestration/db/schema/migrate.ts',\n 'src/main/runtime/rpc/ws-transport.ts',\n 'src/shared/web-origin-security.ts'\n ])","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1051,"end":1098,"line":21,"end_line":21,"source":"'runs the cross-version suites when %s changes'","source_sha256":"c699b01c9cd00f3a829d8839075691ffcbd092e6e763d4a93ff7da76e5c8716b","decision":"keep","reason":"Original source input/oracle attribution: 'runs the cross-version suites when %s changes'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1100,"end":1214,"line":21,"end_line":23,"source":"(file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n }","source_sha256":"772323824f4f0428e172203c77c8f6bd98ce43e522e208fe56ecbf63594ea64f","decision":"keep","reason":"Original source input/oracle attribution: (file) => { expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true }) }. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"45.C3","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":358,"end":1050,"line":7,"end_line":21,"source":"it.each([\n 'src/shared/agent-session-wire-refusals.ts',\n 'src/shared/structured-agent-session-mutation.ts',\n 'src/shared/structured-agent-session-send-mutation.ts',\n 'src/main/runtime/rpc/core.ts',\n 'src/main/runtime/rpc/errors.ts',\n 'src/main/runtime/rpc/orchestration-contract-fence.ts',\n 'src/main/runtime/rpc/orchestration-session-caller.ts',\n 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts',\n 'src/main/runtime/rpc/orchestration-mutation-executor.ts',\n 'src/shared/orchestration-rpc-contract.ts',\n 'src/main/runtime/orchestration/db/schema/migrate.ts',\n 'src/main/runtime/rpc/ws-transport.ts',\n 'src/shared/web-origin-security.ts'\n ])","source_sha256":"93e985e0605dc0737de63ea9dfa606c1b87d20a35c7eaa08d7cfb071ab423f91","kind":"parameter-table","owner_case_line":7,"decision":"keep","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":366,"end":1049,"line":7,"end_line":21,"source":"[\n 'src/shared/agent-session-wire-refusals.ts',\n 'src/shared/structured-agent-session-mutation.ts',\n 'src/shared/structured-agent-session-send-mutation.ts',\n 'src/main/runtime/rpc/core.ts',\n 'src/main/runtime/rpc/errors.ts',\n 'src/main/runtime/rpc/orchestration-contract-fence.ts',\n 'src/main/runtime/rpc/orchestration-session-caller.ts',\n 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts',\n 'src/main/runtime/rpc/orchestration-mutation-executor.ts',\n 'src/shared/orchestration-rpc-contract.ts',\n 'src/main/runtime/orchestration/db/schema/migrate.ts',\n 'src/main/runtime/rpc/ws-transport.ts',\n 'src/shared/web-origin-security.ts'\n ]","source_sha256":"053578dcfd2dc45eac624d3cab39ab8124e14e704e3f12db55eea07f3abff1a0"},"rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":372,"end":415,"line":8,"end_line":8,"source":"'src/shared/agent-session-wire-refusals.ts'","source_sha256":"8b895fe675a98570a89438dedc671674198a5a81ad10b719ee4c7471625d51d5","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/agent-session-wire-refusals.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":421,"end":470,"line":9,"end_line":9,"source":"'src/shared/structured-agent-session-mutation.ts'","source_sha256":"dc5dacda377122d2d0b97595b0024242aae37c9781f9fbc79e5e81055fb9335e","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/structured-agent-session-mutation.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":476,"end":530,"line":10,"end_line":10,"source":"'src/shared/structured-agent-session-send-mutation.ts'","source_sha256":"ca130c4b80db9666317fedc4814948a6e62b6810fb62264252d23d31132f3273","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/structured-agent-session-send-mutation.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":536,"end":566,"line":11,"end_line":11,"source":"'src/main/runtime/rpc/core.ts'","source_sha256":"75ad622302c56feae3a844c569330eec3a161db15b2c3b2e50315206c9665404","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/core.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":572,"end":604,"line":12,"end_line":12,"source":"'src/main/runtime/rpc/errors.ts'","source_sha256":"cef82420c65c5d12f5ae28def2d4055f28f7ff3f946ec324cb142a48affa8368","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/errors.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":610,"end":664,"line":13,"end_line":13,"source":"'src/main/runtime/rpc/orchestration-contract-fence.ts'","source_sha256":"8e10bb680d37705faae082182f416ede3041e40e721b6668cb4d069d340bf760","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/orchestration-contract-fence.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":670,"end":724,"line":14,"end_line":14,"source":"'src/main/runtime/rpc/orchestration-session-caller.ts'","source_sha256":"23f333f44be448c653487c2d99aabcf2d0b5b8af06ee86fd8f3de9231b74b330","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/orchestration-session-caller.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":730,"end":790,"line":15,"end_line":15,"source":"'src/main/runtime/rpc/orchestration-legacy-compatibility.ts'","source_sha256":"230b86626d044168741738b8e8e688e7b95a8aa05589f0d87f7d11a152137991","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":796,"end":853,"line":16,"end_line":16,"source":"'src/main/runtime/rpc/orchestration-mutation-executor.ts'","source_sha256":"223737c5f9071141138c61004558fb143e86b8bec48500c8d8fdbd1c5c948d1f","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/orchestration-mutation-executor.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":859,"end":901,"line":17,"end_line":17,"source":"'src/shared/orchestration-rpc-contract.ts'","source_sha256":"40f4e03e56c9f050652d867792d97f18f05f055e205363bab330ced0683692d8","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/orchestration-rpc-contract.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":907,"end":960,"line":18,"end_line":18,"source":"'src/main/runtime/orchestration/db/schema/migrate.ts'","source_sha256":"34aa8bf477047d222235f9fef2f9748aa13d7cf02fa6ea3bbd505fb8c61d9531","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/orchestration/db/schema/migrate.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":966,"end":1004,"line":19,"end_line":19,"source":"'src/main/runtime/rpc/ws-transport.ts'","source_sha256":"dfff89d2c3d883027348dbaafdcb02557890aa8691b785846e679375168c8734","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/ws-transport.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1010,"end":1045,"line":20,"end_line":20,"source":"'src/shared/web-origin-security.ts'","source_sha256":"f51da4ea146be7aa867306d1eb597ab041b4cedb8fb9c2dab5113f507e17e300","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/web-origin-security.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"45.C4","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":366,"end":1049,"line":7,"end_line":21,"source":"[\n 'src/shared/agent-session-wire-refusals.ts',\n 'src/shared/structured-agent-session-mutation.ts',\n 'src/shared/structured-agent-session-send-mutation.ts',\n 'src/main/runtime/rpc/core.ts',\n 'src/main/runtime/rpc/errors.ts',\n 'src/main/runtime/rpc/orchestration-contract-fence.ts',\n 'src/main/runtime/rpc/orchestration-session-caller.ts',\n 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts',\n 'src/main/runtime/rpc/orchestration-mutation-executor.ts',\n 'src/shared/orchestration-rpc-contract.ts',\n 'src/main/runtime/orchestration/db/schema/migrate.ts',\n 'src/main/runtime/rpc/ws-transport.ts',\n 'src/shared/web-origin-security.ts'\n ]","source_sha256":"053578dcfd2dc45eac624d3cab39ab8124e14e704e3f12db55eea07f3abff1a0","kind":"array-control","owner_case_line":7,"decision":"keep","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":372,"end":415,"line":8,"end_line":8,"source":"'src/shared/agent-session-wire-refusals.ts'","source_sha256":"8b895fe675a98570a89438dedc671674198a5a81ad10b719ee4c7471625d51d5","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/agent-session-wire-refusals.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":421,"end":470,"line":9,"end_line":9,"source":"'src/shared/structured-agent-session-mutation.ts'","source_sha256":"dc5dacda377122d2d0b97595b0024242aae37c9781f9fbc79e5e81055fb9335e","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/structured-agent-session-mutation.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":476,"end":530,"line":10,"end_line":10,"source":"'src/shared/structured-agent-session-send-mutation.ts'","source_sha256":"ca130c4b80db9666317fedc4814948a6e62b6810fb62264252d23d31132f3273","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/structured-agent-session-send-mutation.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":536,"end":566,"line":11,"end_line":11,"source":"'src/main/runtime/rpc/core.ts'","source_sha256":"75ad622302c56feae3a844c569330eec3a161db15b2c3b2e50315206c9665404","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/core.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":572,"end":604,"line":12,"end_line":12,"source":"'src/main/runtime/rpc/errors.ts'","source_sha256":"cef82420c65c5d12f5ae28def2d4055f28f7ff3f946ec324cb142a48affa8368","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/errors.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":610,"end":664,"line":13,"end_line":13,"source":"'src/main/runtime/rpc/orchestration-contract-fence.ts'","source_sha256":"8e10bb680d37705faae082182f416ede3041e40e721b6668cb4d069d340bf760","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/orchestration-contract-fence.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":670,"end":724,"line":14,"end_line":14,"source":"'src/main/runtime/rpc/orchestration-session-caller.ts'","source_sha256":"23f333f44be448c653487c2d99aabcf2d0b5b8af06ee86fd8f3de9231b74b330","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/orchestration-session-caller.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":730,"end":790,"line":15,"end_line":15,"source":"'src/main/runtime/rpc/orchestration-legacy-compatibility.ts'","source_sha256":"230b86626d044168741738b8e8e688e7b95a8aa05589f0d87f7d11a152137991","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":796,"end":853,"line":16,"end_line":16,"source":"'src/main/runtime/rpc/orchestration-mutation-executor.ts'","source_sha256":"223737c5f9071141138c61004558fb143e86b8bec48500c8d8fdbd1c5c948d1f","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/orchestration-mutation-executor.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":859,"end":901,"line":17,"end_line":17,"source":"'src/shared/orchestration-rpc-contract.ts'","source_sha256":"40f4e03e56c9f050652d867792d97f18f05f055e205363bab330ced0683692d8","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/orchestration-rpc-contract.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":907,"end":960,"line":18,"end_line":18,"source":"'src/main/runtime/orchestration/db/schema/migrate.ts'","source_sha256":"34aa8bf477047d222235f9fef2f9748aa13d7cf02fa6ea3bbd505fb8c61d9531","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/orchestration/db/schema/migrate.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":966,"end":1004,"line":19,"end_line":19,"source":"'src/main/runtime/rpc/ws-transport.ts'","source_sha256":"dfff89d2c3d883027348dbaafdcb02557890aa8691b785846e679375168c8734","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/ws-transport.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1010,"end":1045,"line":20,"end_line":20,"source":"'src/shared/web-origin-security.ts'","source_sha256":"f51da4ea146be7aa867306d1eb597ab041b4cedb8fb9c2dab5113f507e17e300","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/web-origin-security.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"45.C5","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1116,"end":1210,"line":22,"end_line":22,"source":"expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })","source_sha256":"45f9123de6f8bb1f6d17ab5f7ff7050b0ddf8958e31b2160ced598b42f0d5437","kind":"assertion-call","owner_case_line":7,"decision":"keep","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs([file])).toMatchObject","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1161,"end":1209,"line":22,"end_line":22,"source":"{ should_run: true, 'cross-version-wire': true }","source_sha256":"4da86c4bcab831efe3197731ef9dfd094a139e0a8a9ae0f0375efa526ae6bcff","decision":"keep","reason":"Original source input/oracle attribution: { should_run: true, 'cross-version-wire': true }. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"45.C6","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1116,"end":1146,"line":22,"end_line":22,"source":"expect(classifyPrJobs([file]))","source_sha256":"70be583ec8b677d261a19e1be21877e6990cef833e4704eb7d741d7ceee31756","kind":"assertion-call","owner_case_line":7,"decision":"keep","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1123,"end":1145,"line":22,"end_line":22,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs([file]). Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"45.C7","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1123,"end":1145,"line":22,"end_line":22,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","kind":"call-inputs","owner_case_line":7,"decision":"keep","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1138,"end":1144,"line":22,"end_line":22,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"45.C8","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1138,"end":1144,"line":22,"end_line":22,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":7,"decision":"keep","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1139,"end":1143,"line":22,"end_line":22,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"45.C9","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1161,"end":1209,"line":22,"end_line":22,"source":"{ should_run: true, 'cross-version-wire': true }","source_sha256":"4da86c4bcab831efe3197731ef9dfd094a139e0a8a9ae0f0375efa526ae6bcff","kind":"object-control","owner_case_line":7,"decision":"keep","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1163,"end":1179,"line":22,"end_line":22,"source":"should_run: true","source_sha256":"2d25be899b81817755889f66b45cfa5ca7d44a4dee548eb2845300ba1390c31c","decision":"keep","reason":"Original source input/oracle attribution: should_run: true. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1181,"end":1207,"line":22,"end_line":22,"source":"'cross-version-wire': true","source_sha256":"fe452fe275f107520e8777874b8fb35397a90b155fb888921e3cee0c2e3873ff","decision":"keep","reason":"Original source input/oracle attribution: 'cross-version-wire': true. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":7}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":7,"source_match":"exact"}},{"id":"45.C10","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1219,"end":1896,"line":25,"end_line":36,"source":"it.each([\n 'src/shared/structured-agent-session-send-evidence.ts',\n 'src/shared/structured-agent-session-composer.ts',\n 'src/shared/structured-agent-session-reducer.ts',\n 'src/main/runtime/orchestration/send-agent-turn.ts',\n 'src/main/runtime/orchestration/orchestration-caller-identity.ts',\n 'src/main/runtime/rpc/orchestration-legacy-mail.ts',\n 'src/main/runtime/rpc/methods/orchestration.ts',\n 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'\n ])('leaves them off for %s, which no cross-version suite executes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': false })\n })","source_sha256":"75ee4ceaa0b6a7dc7ea84e91332c00850d3a3bda2d4788212d2989ec947eaf4e","kind":"call-inputs","owner_case_line":25,"decision":"keep","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n 'src/shared/structured-agent-session-send-evidence.ts',\n 'src/shared/structured-agent-session-composer.ts',\n 'src/shared/structured-agent-session-reducer.ts',\n 'src/main/runtime/orchestration/send-agent-turn.ts',\n 'src/main/runtime/orchestration/orchestration-caller-identity.ts',\n 'src/main/runtime/rpc/orchestration-legacy-mail.ts',\n 'src/main/runtime/rpc/methods/orchestration.ts',\n 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'\n ])","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1715,"end":1778,"line":34,"end_line":34,"source":"'leaves them off for %s, which no cross-version suite executes'","source_sha256":"7a924a18d93df194d2d3f0b668390007120ca74e4063e27e0f6f3265bf41ee08","decision":"keep","reason":"Original source input/oracle attribution: 'leaves them off for %s, which no cross-version suite executes'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1780,"end":1895,"line":34,"end_line":36,"source":"(file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': false })\n }","source_sha256":"ef2c0a9186214bf5214bf9c2f8c99ab1d4f8acfecc00a1be5067e113321df98f","decision":"keep","reason":"Original source input/oracle attribution: (file) => { expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': false }) }. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"45.C11","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1219,"end":1714,"line":25,"end_line":34,"source":"it.each([\n 'src/shared/structured-agent-session-send-evidence.ts',\n 'src/shared/structured-agent-session-composer.ts',\n 'src/shared/structured-agent-session-reducer.ts',\n 'src/main/runtime/orchestration/send-agent-turn.ts',\n 'src/main/runtime/orchestration/orchestration-caller-identity.ts',\n 'src/main/runtime/rpc/orchestration-legacy-mail.ts',\n 'src/main/runtime/rpc/methods/orchestration.ts',\n 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'\n ])","source_sha256":"328f6161db93f1c684fd56494395027fd412c32f2c503520d2a44ab37f615df3","kind":"parameter-table","owner_case_line":25,"decision":"keep","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1227,"end":1713,"line":25,"end_line":34,"source":"[\n 'src/shared/structured-agent-session-send-evidence.ts',\n 'src/shared/structured-agent-session-composer.ts',\n 'src/shared/structured-agent-session-reducer.ts',\n 'src/main/runtime/orchestration/send-agent-turn.ts',\n 'src/main/runtime/orchestration/orchestration-caller-identity.ts',\n 'src/main/runtime/rpc/orchestration-legacy-mail.ts',\n 'src/main/runtime/rpc/methods/orchestration.ts',\n 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'\n ]","source_sha256":"d791c2ce5c381f88a11d4ea92ae0c9e753ca5450c77e5b692e21cec8e440cfc5"},"rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1233,"end":1287,"line":26,"end_line":26,"source":"'src/shared/structured-agent-session-send-evidence.ts'","source_sha256":"521c6dc858b7a28715b6a4ed5a3926834bff1453aa352c7564a724d64222b629","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/structured-agent-session-send-evidence.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1293,"end":1342,"line":27,"end_line":27,"source":"'src/shared/structured-agent-session-composer.ts'","source_sha256":"111f5eab8b988dff1f5300dc70114c59707663a1b955795ede05055310a85c56","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/structured-agent-session-composer.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1348,"end":1396,"line":28,"end_line":28,"source":"'src/shared/structured-agent-session-reducer.ts'","source_sha256":"357d3f668d1c3d0cbb742958d0ba036bcaee8487ee67f490dbb707ebbc7c4f17","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/structured-agent-session-reducer.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1402,"end":1453,"line":29,"end_line":29,"source":"'src/main/runtime/orchestration/send-agent-turn.ts'","source_sha256":"f29887165d6b80f8a628f5a2b3ed13d7aa0f58f6b7b9459902b4a7f10f50c6e1","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/orchestration/send-agent-turn.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1459,"end":1524,"line":30,"end_line":30,"source":"'src/main/runtime/orchestration/orchestration-caller-identity.ts'","source_sha256":"8d3a265a66419b3e1f57f9f5442b06f701a19dfdf0bdf6c3c5008b769af7b52e","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/orchestration/orchestration-caller-identity.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1530,"end":1581,"line":31,"end_line":31,"source":"'src/main/runtime/rpc/orchestration-legacy-mail.ts'","source_sha256":"7c025093b133d88823a0a865fcad1373b5e54a7d993a5558a0211a8bd83c5ce8","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/orchestration-legacy-mail.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1587,"end":1634,"line":32,"end_line":32,"source":"'src/main/runtime/rpc/methods/orchestration.ts'","source_sha256":"a6191841f82ab1f4c42b2d13a2f71ba7d8154c823bc1f107428a49defff353e4","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/methods/orchestration.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1640,"end":1709,"line":33,"end_line":33,"source":"'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'","source_sha256":"00127078c214f2de30cbf18c729b9028fc9db5ddf27db7bf5e6fc12ff2eba5ba","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"45.C12","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1227,"end":1713,"line":25,"end_line":34,"source":"[\n 'src/shared/structured-agent-session-send-evidence.ts',\n 'src/shared/structured-agent-session-composer.ts',\n 'src/shared/structured-agent-session-reducer.ts',\n 'src/main/runtime/orchestration/send-agent-turn.ts',\n 'src/main/runtime/orchestration/orchestration-caller-identity.ts',\n 'src/main/runtime/rpc/orchestration-legacy-mail.ts',\n 'src/main/runtime/rpc/methods/orchestration.ts',\n 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'\n ]","source_sha256":"d791c2ce5c381f88a11d4ea92ae0c9e753ca5450c77e5b692e21cec8e440cfc5","kind":"array-control","owner_case_line":25,"decision":"keep","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1233,"end":1287,"line":26,"end_line":26,"source":"'src/shared/structured-agent-session-send-evidence.ts'","source_sha256":"521c6dc858b7a28715b6a4ed5a3926834bff1453aa352c7564a724d64222b629","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/structured-agent-session-send-evidence.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1293,"end":1342,"line":27,"end_line":27,"source":"'src/shared/structured-agent-session-composer.ts'","source_sha256":"111f5eab8b988dff1f5300dc70114c59707663a1b955795ede05055310a85c56","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/structured-agent-session-composer.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1348,"end":1396,"line":28,"end_line":28,"source":"'src/shared/structured-agent-session-reducer.ts'","source_sha256":"357d3f668d1c3d0cbb742958d0ba036bcaee8487ee67f490dbb707ebbc7c4f17","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/structured-agent-session-reducer.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1402,"end":1453,"line":29,"end_line":29,"source":"'src/main/runtime/orchestration/send-agent-turn.ts'","source_sha256":"f29887165d6b80f8a628f5a2b3ed13d7aa0f58f6b7b9459902b4a7f10f50c6e1","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/orchestration/send-agent-turn.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1459,"end":1524,"line":30,"end_line":30,"source":"'src/main/runtime/orchestration/orchestration-caller-identity.ts'","source_sha256":"8d3a265a66419b3e1f57f9f5442b06f701a19dfdf0bdf6c3c5008b769af7b52e","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/orchestration/orchestration-caller-identity.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1530,"end":1581,"line":31,"end_line":31,"source":"'src/main/runtime/rpc/orchestration-legacy-mail.ts'","source_sha256":"7c025093b133d88823a0a865fcad1373b5e54a7d993a5558a0211a8bd83c5ce8","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/orchestration-legacy-mail.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1587,"end":1634,"line":32,"end_line":32,"source":"'src/main/runtime/rpc/methods/orchestration.ts'","source_sha256":"a6191841f82ab1f4c42b2d13a2f71ba7d8154c823bc1f107428a49defff353e4","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/methods/orchestration.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1640,"end":1709,"line":33,"end_line":33,"source":"'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'","source_sha256":"00127078c214f2de30cbf18c729b9028fc9db5ddf27db7bf5e6fc12ff2eba5ba","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"45.C13","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1796,"end":1891,"line":35,"end_line":35,"source":"expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': false })","source_sha256":"e01a5280e8aa47c799cdb720d24cb11bf6acc1a2e2d9a667f4c064882cf5a471","kind":"assertion-call","owner_case_line":25,"decision":"keep","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs([file])).toMatchObject","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1841,"end":1890,"line":35,"end_line":35,"source":"{ should_run: true, 'cross-version-wire': false }","source_sha256":"b4f99582860de41df68b21071c070cac24db43414c3244a6883edf2ccf49f9bf","decision":"keep","reason":"Original source input/oracle attribution: { should_run: true, 'cross-version-wire': false }. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"45.C14","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1796,"end":1826,"line":35,"end_line":35,"source":"expect(classifyPrJobs([file]))","source_sha256":"70be583ec8b677d261a19e1be21877e6990cef833e4704eb7d741d7ceee31756","kind":"assertion-call","owner_case_line":25,"decision":"keep","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1803,"end":1825,"line":35,"end_line":35,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs([file]). Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"45.C15","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1803,"end":1825,"line":35,"end_line":35,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","kind":"call-inputs","owner_case_line":25,"decision":"keep","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1818,"end":1824,"line":35,"end_line":35,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"45.C16","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1818,"end":1824,"line":35,"end_line":35,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":25,"decision":"keep","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1819,"end":1823,"line":35,"end_line":35,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"45.C17","path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1841,"end":1890,"line":35,"end_line":35,"source":"{ should_run: true, 'cross-version-wire': false }","source_sha256":"b4f99582860de41df68b21071c070cac24db43414c3244a6883edf2ccf49f9bf","kind":"object-control","owner_case_line":25,"decision":"keep","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1843,"end":1859,"line":35,"end_line":35,"source":"should_run: true","source_sha256":"2d25be899b81817755889f66b45cfa5ca7d44a4dee548eb2845300ba1390c31c","decision":"keep","reason":"Original source input/oracle attribution: should_run: true. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1861,"end":1888,"line":35,"end_line":35,"source":"'cross-version-wire': false","source_sha256":"c76a484cc01cfa1843e3c502792589f42c0ae6804b492eec6e80e0410024a87e","decision":"keep","reason":"Original source input/oracle attribution: 'cross-version-wire': false. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":0,"end":45,"line":1,"end_line":1,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":46,"end":105,"line":2,"end_line":2,"source":"import { classifyPrJobs } from './pr-code-change-scope.mjs'","source_sha256":"6e08fc3ff656297d57b73ba211379b38233e951d7f53f037212dfc38a3487c78","specifier":"./pr-code-change-scope.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"6a377f5e303622eac5bf8744068acec9cc0bb530d59e5d47aaf2bfe3e4760944","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/pr-code-change-scope.mjs"],"domain_census":[{"control_id":"45.C3","kind":"parameter-table","line":7,"source":"it.each([\n 'src/shared/agent-session-wire-refusals.ts',\n 'src/shared/structured-agent-session-mutation.ts',\n 'src/shared/structured-agent-session-send-mutation.ts',\n 'src/main/runtime/rpc/core.ts',\n 'src/main/runtime/rpc/errors.ts',\n 'src/main/runtime/rpc/orchestration-contract-fence.ts',\n 'src/main/runtime/rpc/orchestration-session-caller.ts',\n 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts',\n 'src/main/runtime/rpc/orchestration-mutation-executor.ts',\n 'src/shared/orchestration-rpc-contract.ts',\n 'src/main/runtime/orchestration/db/schema/migrate.ts',\n 'src/main/runtime/rpc/ws-transport.ts',\n 'src/shared/web-origin-security.ts'\n ])","source_sha256":"93e985e0605dc0737de63ea9dfa606c1b87d20a35c7eaa08d7cfb071ab423f91","domain":{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":366,"end":1049,"line":7,"end_line":21,"source":"[\n 'src/shared/agent-session-wire-refusals.ts',\n 'src/shared/structured-agent-session-mutation.ts',\n 'src/shared/structured-agent-session-send-mutation.ts',\n 'src/main/runtime/rpc/core.ts',\n 'src/main/runtime/rpc/errors.ts',\n 'src/main/runtime/rpc/orchestration-contract-fence.ts',\n 'src/main/runtime/rpc/orchestration-session-caller.ts',\n 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts',\n 'src/main/runtime/rpc/orchestration-mutation-executor.ts',\n 'src/shared/orchestration-rpc-contract.ts',\n 'src/main/runtime/orchestration/db/schema/migrate.ts',\n 'src/main/runtime/rpc/ws-transport.ts',\n 'src/shared/web-origin-security.ts'\n ]","source_sha256":"053578dcfd2dc45eac624d3cab39ab8124e14e704e3f12db55eea07f3abff1a0"},"owner_case_line":7,"affected_cases":[],"rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":372,"end":415,"line":8,"end_line":8,"source":"'src/shared/agent-session-wire-refusals.ts'","source_sha256":"8b895fe675a98570a89438dedc671674198a5a81ad10b719ee4c7471625d51d5","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/agent-session-wire-refusals.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":421,"end":470,"line":9,"end_line":9,"source":"'src/shared/structured-agent-session-mutation.ts'","source_sha256":"dc5dacda377122d2d0b97595b0024242aae37c9781f9fbc79e5e81055fb9335e","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/structured-agent-session-mutation.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":476,"end":530,"line":10,"end_line":10,"source":"'src/shared/structured-agent-session-send-mutation.ts'","source_sha256":"ca130c4b80db9666317fedc4814948a6e62b6810fb62264252d23d31132f3273","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/structured-agent-session-send-mutation.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":536,"end":566,"line":11,"end_line":11,"source":"'src/main/runtime/rpc/core.ts'","source_sha256":"75ad622302c56feae3a844c569330eec3a161db15b2c3b2e50315206c9665404","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/rpc/core.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":572,"end":604,"line":12,"end_line":12,"source":"'src/main/runtime/rpc/errors.ts'","source_sha256":"cef82420c65c5d12f5ae28def2d4055f28f7ff3f946ec324cb142a48affa8368","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/rpc/errors.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":610,"end":664,"line":13,"end_line":13,"source":"'src/main/runtime/rpc/orchestration-contract-fence.ts'","source_sha256":"8e10bb680d37705faae082182f416ede3041e40e721b6668cb4d069d340bf760","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/rpc/orchestration-contract-fence.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":670,"end":724,"line":14,"end_line":14,"source":"'src/main/runtime/rpc/orchestration-session-caller.ts'","source_sha256":"23f333f44be448c653487c2d99aabcf2d0b5b8af06ee86fd8f3de9231b74b330","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/rpc/orchestration-session-caller.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":730,"end":790,"line":15,"end_line":15,"source":"'src/main/runtime/rpc/orchestration-legacy-compatibility.ts'","source_sha256":"230b86626d044168741738b8e8e688e7b95a8aa05589f0d87f7d11a152137991","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":796,"end":853,"line":16,"end_line":16,"source":"'src/main/runtime/rpc/orchestration-mutation-executor.ts'","source_sha256":"223737c5f9071141138c61004558fb143e86b8bec48500c8d8fdbd1c5c948d1f","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/rpc/orchestration-mutation-executor.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":859,"end":901,"line":17,"end_line":17,"source":"'src/shared/orchestration-rpc-contract.ts'","source_sha256":"40f4e03e56c9f050652d867792d97f18f05f055e205363bab330ced0683692d8","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/orchestration-rpc-contract.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":907,"end":960,"line":18,"end_line":18,"source":"'src/main/runtime/orchestration/db/schema/migrate.ts'","source_sha256":"34aa8bf477047d222235f9fef2f9748aa13d7cf02fa6ea3bbd505fb8c61d9531","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/orchestration/db/schema/migrate.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":966,"end":1004,"line":19,"end_line":19,"source":"'src/main/runtime/rpc/ws-transport.ts'","source_sha256":"dfff89d2c3d883027348dbaafdcb02557890aa8691b785846e679375168c8734","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/rpc/ws-transport.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1010,"end":1045,"line":20,"end_line":20,"source":"'src/shared/web-origin-security.ts'","source_sha256":"f51da4ea146be7aa867306d1eb597ab041b4cedb8fb9c2dab5113f507e17e300","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/web-origin-security.ts'. Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Every send fingerprint/dispatcher/fence/error/migration/transport input must retain the real cross-version lane. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":7}},{"control_id":"45.C11","kind":"parameter-table","line":25,"source":"it.each([\n 'src/shared/structured-agent-session-send-evidence.ts',\n 'src/shared/structured-agent-session-composer.ts',\n 'src/shared/structured-agent-session-reducer.ts',\n 'src/main/runtime/orchestration/send-agent-turn.ts',\n 'src/main/runtime/orchestration/orchestration-caller-identity.ts',\n 'src/main/runtime/rpc/orchestration-legacy-mail.ts',\n 'src/main/runtime/rpc/methods/orchestration.ts',\n 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'\n ])","source_sha256":"328f6161db93f1c684fd56494395027fd412c32f2c503520d2a44ab37f615df3","domain":{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","start":1227,"end":1713,"line":25,"end_line":34,"source":"[\n 'src/shared/structured-agent-session-send-evidence.ts',\n 'src/shared/structured-agent-session-composer.ts',\n 'src/shared/structured-agent-session-reducer.ts',\n 'src/main/runtime/orchestration/send-agent-turn.ts',\n 'src/main/runtime/orchestration/orchestration-caller-identity.ts',\n 'src/main/runtime/rpc/orchestration-legacy-mail.ts',\n 'src/main/runtime/rpc/methods/orchestration.ts',\n 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'\n ]","source_sha256":"d791c2ce5c381f88a11d4ea92ae0c9e753ca5450c77e5b692e21cec8e440cfc5"},"owner_case_line":25,"affected_cases":[],"rows":[{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1233,"end":1287,"line":26,"end_line":26,"source":"'src/shared/structured-agent-session-send-evidence.ts'","source_sha256":"521c6dc858b7a28715b6a4ed5a3926834bff1453aa352c7564a724d64222b629","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/structured-agent-session-send-evidence.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1293,"end":1342,"line":27,"end_line":27,"source":"'src/shared/structured-agent-session-composer.ts'","source_sha256":"111f5eab8b988dff1f5300dc70114c59707663a1b955795ede05055310a85c56","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/structured-agent-session-composer.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1348,"end":1396,"line":28,"end_line":28,"source":"'src/shared/structured-agent-session-reducer.ts'","source_sha256":"357d3f668d1c3d0cbb742958d0ba036bcaee8487ee67f490dbb707ebbc7c4f17","decision":"keep","reason":"Preserve exact parameter/loop member 'src/shared/structured-agent-session-reducer.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1402,"end":1453,"line":29,"end_line":29,"source":"'src/main/runtime/orchestration/send-agent-turn.ts'","source_sha256":"f29887165d6b80f8a628f5a2b3ed13d7aa0f58f6b7b9459902b4a7f10f50c6e1","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/orchestration/send-agent-turn.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1459,"end":1524,"line":30,"end_line":30,"source":"'src/main/runtime/orchestration/orchestration-caller-identity.ts'","source_sha256":"8d3a265a66419b3e1f57f9f5442b06f701a19dfdf0bdf6c3c5008b769af7b52e","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/orchestration/orchestration-caller-identity.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1530,"end":1581,"line":31,"end_line":31,"source":"'src/main/runtime/rpc/orchestration-legacy-mail.ts'","source_sha256":"7c025093b133d88823a0a865fcad1373b5e54a7d993a5558a0211a8bd83c5ce8","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/rpc/orchestration-legacy-mail.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1587,"end":1634,"line":32,"end_line":32,"source":"'src/main/runtime/rpc/methods/orchestration.ts'","source_sha256":"a6191841f82ab1f4c42b2d13a2f71ba7d8154c823bc1f107428a49defff353e4","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/rpc/methods/orchestration.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1640,"end":1709,"line":33,"end_line":33,"source":"'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'","source_sha256":"00127078c214f2de30cbf18c729b9028fc9db5ddf27db7bf5e6fc12ff2eba5ba","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'. Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Eight excluded client-composer/reducer/orchestration inputs currently lack exercised current algorithm paths; imported constants/types alone are not execution coverage. Routing output is tested, not asserted as proof of all future suite ownership. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":25}}],"original_sha256":"6a377f5e303622eac5bf8744068acec9cc0bb530d59e5d47aaf2bfe3e4760944","inventory_sha256":"6a377f5e303622eac5bf8744068acec9cc0bb530d59e5d47aaf2bfe3e4760944","original_reviewed_sha256":"6a377f5e303622eac5bf8744068acec9cc0bb530d59e5d47aaf2bfe3e4760944","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","current_bytes":1900,"current_lines":37,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-cross-version-send-path.test.mjs","original_bytes":1900,"original_lines":37,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":7,"end_line":23,"start":358,"end":1215,"title":"runs the cross-version suites when %s changes","source":"it.each([\n 'src/shared/agent-session-wire-refusals.ts',\n 'src/shared/structured-agent-session-mutation.ts',\n 'src/shared/structured-agent-session-send-mutation.ts',\n 'src/main/runtime/rpc/core.ts',\n 'src/main/runtime/rpc/errors.ts',\n 'src/main/runtime/rpc/orchestration-contract-fence.ts',\n 'src/main/runtime/rpc/orchestration-session-caller.ts',\n 'src/main/runtime/rpc/orchestration-legacy-compatibility.ts',\n 'src/main/runtime/rpc/orchestration-mutation-executor.ts',\n 'src/shared/orchestration-rpc-contract.ts',\n 'src/main/runtime/orchestration/db/schema/migrate.ts',\n 'src/main/runtime/rpc/ws-transport.ts',\n 'src/shared/web-origin-security.ts'\n ])('runs the cross-version suites when %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })","source_sha256":"318a5a2b17d5057735610262a5516563e8c22a2b3656a47875790255d334f046"},{"line":25,"end_line":36,"start":1219,"end":1896,"title":"leaves them off for %s, which no cross-version suite executes","source":"it.each([\n 'src/shared/structured-agent-session-send-evidence.ts',\n 'src/shared/structured-agent-session-composer.ts',\n 'src/shared/structured-agent-session-reducer.ts',\n 'src/main/runtime/orchestration/send-agent-turn.ts',\n 'src/main/runtime/orchestration/orchestration-caller-identity.ts',\n 'src/main/runtime/rpc/orchestration-legacy-mail.ts',\n 'src/main/runtime/rpc/methods/orchestration.ts',\n 'src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts'\n ])('leaves them off for %s, which no cross-version suite executes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': false })\n })","source_sha256":"75ee4ceaa0b6a7dc7ea84e91332c00850d3a3bda2d4788212d2989ec947eaf4e"}],"declarations":2,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/pr-code-change-scope.mjs","original_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","current_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/pr-code-change-scope.mjs"],"evidence_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"evidence_source_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"final_declarations":2}
+{"index":46,"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"ffd9b9cfb042a490a40603c29e9ffca11993516d0f364f08ccf190f408e03c03","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","bytes":772,"lines":21,"cases":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":167,"end":439,"line":5,"end_line":12,"source":"it('runs the gate when the protocol constants change', () => {\n expect(classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': true,\n package: true,\n package_windows: true\n })\n })","source_sha256":"c5179e13b90f446507185c25dcd6c684d4a14478d7b234f72bef046edd29b8f6","title":"runs the gate when the protocol constants change","decision":"keep","reason":"Protocol constant path must select crossing gate with ordinary checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["46.C2","46.C3","46.C4","46.C5","46.C6","46.C7"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":5,"current_title":"runs the gate when the protocol constants change","current_source_sha256":"c5179e13b90f446507185c25dcd6c684d4a14478d7b234f72bef046edd29b8f6","reason":"Protocol constant path must select crossing gate with ordinary checks."}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":443,"end":768,"line":14,"end_line":20,"source":"it.each([\n 'config/scripts/daemon-protocol-facts.mjs',\n 'config/scripts/check-daemon-protocol-crossing.mjs',\n 'config/scripts/stable-release-tags.mjs'\n ])('runs the gate when its checker %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })","source_sha256":"148e4395c87d680e80dc5f5497b5dc5fb706fe3f716333412f63b23fab47f07f","title":"runs the gate when its checker %s changes","decision":"keep","reason":"Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["46.C8","46.C9","46.C10","46.C11","46.C12","46.C13","46.C14","46.C15"],"domain_ids":["46.C9"],"implementation":{"disposition":"retained","current_line":14,"current_title":"runs the gate when its checker %s changes","current_source_sha256":"148e4395c87d680e80dc5f5497b5dc5fb706fe3f716333412f63b23fab47f07f","reason":"Each checker/parser/release-tag input must select the workflow that executes them."}}],"explicit_input_controls":[{"id":"46.C1","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":107,"end":771,"line":4,"end_line":21,"source":"describe('daemon protocol crossing gate routing', () => {\n it('runs the gate when the protocol constants change', () => {\n expect(classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': true,\n package: true,\n package_windows: true\n })\n })\n\n it.each([\n 'config/scripts/daemon-protocol-facts.mjs',\n 'config/scripts/check-daemon-protocol-crossing.mjs',\n 'config/scripts/stable-release-tags.mjs'\n ])('runs the gate when its checker %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })\n})","source_sha256":"b2ae8d506b7647879c2cbe19cd8f6725513473a34ec34a5a2fb7d86d7ba3a14c","kind":"call-inputs","owner_case_line":null,"decision":"keep","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"describe","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":116,"end":155,"line":4,"end_line":4,"source":"'daemon protocol crossing gate routing'","source_sha256":"22de83326ca1465919f2c1ebdf0dd79969845f9c263fddc01a9d9064b2859171","decision":"keep","reason":"Original source input/oracle attribution: 'daemon protocol crossing gate routing'. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":157,"end":770,"line":4,"end_line":21,"source":"() => {\n it('runs the gate when the protocol constants change', () => {\n expect(classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': true,\n package: true,\n package_windows: true\n })\n })\n\n it.each([\n 'config/scripts/daemon-protocol-facts.mjs',\n 'config/scripts/check-daemon-protocol-crossing.mjs',\n 'config/scripts/stable-release-tags.mjs'\n ])('runs the gate when its checker %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })\n}","source_sha256":"a586003fac7a1bee8cccf68e9fd7c7a2f1b09c4e0b32b4d0277a9830b676e928","decision":"keep","reason":"Original source input/oracle attribution: () => { it('runs the gate when the protocol constants change', () => { expect(classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts'])).toMatchObject({ should_run. Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":null}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":null,"source_match":"exact"}},{"id":"46.C2","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":167,"end":439,"line":5,"end_line":12,"source":"it('runs the gate when the protocol constants change', () => {\n expect(classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': true,\n package: true,\n package_windows: true\n })\n })","source_sha256":"c5179e13b90f446507185c25dcd6c684d4a14478d7b234f72bef046edd29b8f6","kind":"call-inputs","owner_case_line":5,"decision":"keep","reason":"Protocol constant path must select crossing gate with ordinary checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":170,"end":220,"line":5,"end_line":5,"source":"'runs the gate when the protocol constants change'","source_sha256":"3fb35890f4908d0c7f3a00664959537a1c959af972ea50e48e3ba800276cce77","decision":"keep","reason":"Original source input/oracle attribution: 'runs the gate when the protocol constants change'. Protocol constant path must select crossing gate with ordinary checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":222,"end":438,"line":5,"end_line":12,"source":"() => {\n expect(classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': true,\n package: true,\n package_windows: true\n })\n }","source_sha256":"1900c90c1fdb49eb5c96988bbd9f7618b1610ac6fa956a6893dccdc72ffdb8a9","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts'])).toMatchObject({ should_run: true, 'cross-version-wire': true, package: true, . Protocol constant path must select crossing gate with ordinary checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Protocol constant path must select crossing gate with ordinary checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"46.C3","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":234,"end":434,"line":6,"end_line":11,"source":"expect(classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': true,\n package: true,\n package_windows: true\n })","source_sha256":"4383148acad89112d3562bd4fd8a51e11a7c16a77e4eabcf9bdf65c4885c34d8","kind":"assertion-call","owner_case_line":5,"decision":"keep","reason":"Protocol constant path must select crossing gate with ordinary checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts'])).toMatchObject","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":319,"end":433,"line":6,"end_line":11,"source":"{\n should_run: true,\n 'cross-version-wire': true,\n package: true,\n package_windows: true\n }","source_sha256":"85ff47e4ff6c667b4d13b34f7c1db642724946e5c4610c183538c20a4c5ae804","decision":"keep","reason":"Original source input/oracle attribution: { should_run: true, 'cross-version-wire': true, package: true, package_windows: true }. Protocol constant path must select crossing gate with ordinary checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Protocol constant path must select crossing gate with ordinary checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"46.C4","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":234,"end":304,"line":6,"end_line":6,"source":"expect(classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts']))","source_sha256":"e204cefeb4153bb20a7817d16f8c93299a807a492b8e9bec58163cf61298b973","kind":"assertion-call","owner_case_line":5,"decision":"keep","reason":"Protocol constant path must select crossing gate with ordinary checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":241,"end":303,"line":6,"end_line":6,"source":"classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts'])","source_sha256":"0b0adef00acdd9643baf26445e72ac28887d44f89730570cf080343e4c1346d3","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts']). Protocol constant path must select crossing gate with ordinary checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Protocol constant path must select crossing gate with ordinary checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"46.C5","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":241,"end":303,"line":6,"end_line":6,"source":"classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts'])","source_sha256":"0b0adef00acdd9643baf26445e72ac28887d44f89730570cf080343e4c1346d3","kind":"call-inputs","owner_case_line":5,"decision":"keep","reason":"Protocol constant path must select crossing gate with ordinary checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":256,"end":302,"line":6,"end_line":6,"source":"['src/main/daemon/daemon-protocol-version.ts']","source_sha256":"90c3c6f3bde04de99769e6eca42fc78140f20964ecea2364f1c216dad1109ef5","decision":"keep","reason":"Original source input/oracle attribution: ['src/main/daemon/daemon-protocol-version.ts']. Protocol constant path must select crossing gate with ordinary checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Protocol constant path must select crossing gate with ordinary checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"46.C6","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":256,"end":302,"line":6,"end_line":6,"source":"['src/main/daemon/daemon-protocol-version.ts']","source_sha256":"90c3c6f3bde04de99769e6eca42fc78140f20964ecea2364f1c216dad1109ef5","kind":"array-control","owner_case_line":5,"decision":"keep","reason":"Protocol constant path must select crossing gate with ordinary checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":257,"end":301,"line":6,"end_line":6,"source":"'src/main/daemon/daemon-protocol-version.ts'","source_sha256":"6c583d5cce57877a11a0fcd34dab93c12b0dea21b618931927053316976d15ad","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/daemon/daemon-protocol-version.ts'. Protocol constant path must select crossing gate with ordinary checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Protocol constant path must select crossing gate with ordinary checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"46.C7","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":319,"end":433,"line":6,"end_line":11,"source":"{\n should_run: true,\n 'cross-version-wire': true,\n package: true,\n package_windows: true\n }","source_sha256":"85ff47e4ff6c667b4d13b34f7c1db642724946e5c4610c183538c20a4c5ae804","kind":"object-control","owner_case_line":5,"decision":"keep","reason":"Protocol constant path must select crossing gate with ordinary checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":327,"end":343,"line":7,"end_line":7,"source":"should_run: true","source_sha256":"2d25be899b81817755889f66b45cfa5ca7d44a4dee548eb2845300ba1390c31c","decision":"keep","reason":"Original source input/oracle attribution: should_run: true. Protocol constant path must select crossing gate with ordinary checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":351,"end":377,"line":8,"end_line":8,"source":"'cross-version-wire': true","source_sha256":"fe452fe275f107520e8777874b8fb35397a90b155fb888921e3cee0c2e3873ff","decision":"keep","reason":"Original source input/oracle attribution: 'cross-version-wire': true. Protocol constant path must select crossing gate with ordinary checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":385,"end":398,"line":9,"end_line":9,"source":"package: true","source_sha256":"8b6b8bd0baddae3f2c03181a7dd1faad0727238418328c4adce5af3bc3c2dd63","decision":"keep","reason":"Original source input/oracle attribution: package: true. Protocol constant path must select crossing gate with ordinary checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":406,"end":427,"line":10,"end_line":10,"source":"package_windows: true","source_sha256":"2f22e9a9d3c7f28f5f467812b058146f0004f6acd3b510aacb057ca32054c46c","decision":"keep","reason":"Original source input/oracle attribution: package_windows: true. Protocol constant path must select crossing gate with ordinary checks.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":5}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Protocol constant path must select crossing gate with ordinary checks. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":5,"source_match":"exact"}},{"id":"46.C8","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":443,"end":768,"line":14,"end_line":20,"source":"it.each([\n 'config/scripts/daemon-protocol-facts.mjs',\n 'config/scripts/check-daemon-protocol-crossing.mjs',\n 'config/scripts/stable-release-tags.mjs'\n ])('runs the gate when its checker %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })","source_sha256":"148e4395c87d680e80dc5f5497b5dc5fb706fe3f716333412f63b23fab47f07f","kind":"call-inputs","owner_case_line":14,"decision":"keep","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n 'config/scripts/daemon-protocol-facts.mjs',\n 'config/scripts/check-daemon-protocol-crossing.mjs',\n 'config/scripts/stable-release-tags.mjs'\n ])","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":608,"end":651,"line":18,"end_line":18,"source":"'runs the gate when its checker %s changes'","source_sha256":"861cd2f55dbcb3287d094898b5721e9569eb18662b196835ca791afb88738b06","decision":"keep","reason":"Original source input/oracle attribution: 'runs the gate when its checker %s changes'. Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":653,"end":767,"line":18,"end_line":20,"source":"(file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n }","source_sha256":"772323824f4f0428e172203c77c8f6bd98ce43e522e208fe56ecbf63594ea64f","decision":"keep","reason":"Original source input/oracle attribution: (file) => { expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true }) }. Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":14,"source_match":"exact"}},{"id":"46.C9","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":443,"end":607,"line":14,"end_line":18,"source":"it.each([\n 'config/scripts/daemon-protocol-facts.mjs',\n 'config/scripts/check-daemon-protocol-crossing.mjs',\n 'config/scripts/stable-release-tags.mjs'\n ])","source_sha256":"8ce1381b4900434d75af72c3638b3672145447c5a47dc259ffda9b87a67da850","kind":"parameter-table","owner_case_line":14,"decision":"keep","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":451,"end":606,"line":14,"end_line":18,"source":"[\n 'config/scripts/daemon-protocol-facts.mjs',\n 'config/scripts/check-daemon-protocol-crossing.mjs',\n 'config/scripts/stable-release-tags.mjs'\n ]","source_sha256":"3d9f3c1637f996adcaa82eb32c7f7c539d15621a4669a0d96105843503183b44"},"rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":457,"end":499,"line":15,"end_line":15,"source":"'config/scripts/daemon-protocol-facts.mjs'","source_sha256":"abf99a6c1893e00ad64b9fc6192e344340979ccc29d036c29f53628c7359fdd6","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/daemon-protocol-facts.mjs'. Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":505,"end":556,"line":16,"end_line":16,"source":"'config/scripts/check-daemon-protocol-crossing.mjs'","source_sha256":"703ec5ef6827d26a34b9a8af7dd470fb79e44745d874b0b6a6d99e1b6a3e6bfd","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/check-daemon-protocol-crossing.mjs'. Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":562,"end":602,"line":17,"end_line":17,"source":"'config/scripts/stable-release-tags.mjs'","source_sha256":"a58895503bc9c1b839d7ce00e3c1c88b102f333937f3f42fd9f484e85b8867fb","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/stable-release-tags.mjs'. Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":14,"source_match":"exact"}},{"id":"46.C10","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":451,"end":606,"line":14,"end_line":18,"source":"[\n 'config/scripts/daemon-protocol-facts.mjs',\n 'config/scripts/check-daemon-protocol-crossing.mjs',\n 'config/scripts/stable-release-tags.mjs'\n ]","source_sha256":"3d9f3c1637f996adcaa82eb32c7f7c539d15621a4669a0d96105843503183b44","kind":"array-control","owner_case_line":14,"decision":"keep","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":457,"end":499,"line":15,"end_line":15,"source":"'config/scripts/daemon-protocol-facts.mjs'","source_sha256":"abf99a6c1893e00ad64b9fc6192e344340979ccc29d036c29f53628c7359fdd6","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/daemon-protocol-facts.mjs'. Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":505,"end":556,"line":16,"end_line":16,"source":"'config/scripts/check-daemon-protocol-crossing.mjs'","source_sha256":"703ec5ef6827d26a34b9a8af7dd470fb79e44745d874b0b6a6d99e1b6a3e6bfd","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/check-daemon-protocol-crossing.mjs'. Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":562,"end":602,"line":17,"end_line":17,"source":"'config/scripts/stable-release-tags.mjs'","source_sha256":"a58895503bc9c1b839d7ce00e3c1c88b102f333937f3f42fd9f484e85b8867fb","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/stable-release-tags.mjs'. Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":14,"source_match":"exact"}},{"id":"46.C11","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":669,"end":763,"line":19,"end_line":19,"source":"expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })","source_sha256":"45f9123de6f8bb1f6d17ab5f7ff7050b0ddf8958e31b2160ced598b42f0d5437","kind":"assertion-call","owner_case_line":14,"decision":"keep","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs([file])).toMatchObject","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":714,"end":762,"line":19,"end_line":19,"source":"{ should_run: true, 'cross-version-wire': true }","source_sha256":"4da86c4bcab831efe3197731ef9dfd094a139e0a8a9ae0f0375efa526ae6bcff","decision":"keep","reason":"Original source input/oracle attribution: { should_run: true, 'cross-version-wire': true }. Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":14,"source_match":"exact"}},{"id":"46.C12","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":669,"end":699,"line":19,"end_line":19,"source":"expect(classifyPrJobs([file]))","source_sha256":"70be583ec8b677d261a19e1be21877e6990cef833e4704eb7d741d7ceee31756","kind":"assertion-call","owner_case_line":14,"decision":"keep","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":676,"end":698,"line":19,"end_line":19,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs([file]). Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":14,"source_match":"exact"}},{"id":"46.C13","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":676,"end":698,"line":19,"end_line":19,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","kind":"call-inputs","owner_case_line":14,"decision":"keep","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":691,"end":697,"line":19,"end_line":19,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":14,"source_match":"exact"}},{"id":"46.C14","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":691,"end":697,"line":19,"end_line":19,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":14,"decision":"keep","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":692,"end":696,"line":19,"end_line":19,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":14,"source_match":"exact"}},{"id":"46.C15","path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":714,"end":762,"line":19,"end_line":19,"source":"{ should_run: true, 'cross-version-wire': true }","source_sha256":"4da86c4bcab831efe3197731ef9dfd094a139e0a8a9ae0f0375efa526ae6bcff","kind":"object-control","owner_case_line":14,"decision":"keep","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":716,"end":732,"line":19,"end_line":19,"source":"should_run: true","source_sha256":"2d25be899b81817755889f66b45cfa5ca7d44a4dee548eb2845300ba1390c31c","decision":"keep","reason":"Original source input/oracle attribution: should_run: true. Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":734,"end":760,"line":19,"end_line":19,"source":"'cross-version-wire': true","source_sha256":"fe452fe275f107520e8777874b8fb35397a90b155fb888921e3cee0c2e3873ff","decision":"keep","reason":"Original source input/oracle attribution: 'cross-version-wire': true. Each checker/parser/release-tag input must select the workflow that executes them.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":14}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":14,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":0,"end":45,"line":1,"end_line":1,"source":"import { describe, expect, it } from 'vitest'","source_sha256":"13bf32dd6119b6cf604b71ab2fe15e076c880020fdd4e662182a07857ec133a2","specifier":"vitest"},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":46,"end":105,"line":2,"end_line":2,"source":"import { classifyPrJobs } from './pr-code-change-scope.mjs'","source_sha256":"6e08fc3ff656297d57b73ba211379b38233e951d7f53f037212dfc38a3487c78","specifier":"./pr-code-change-scope.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"ffd9b9cfb042a490a40603c29e9ffca11993516d0f364f08ccf190f408e03c03","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/pr-code-change-scope.mjs"],"domain_census":[{"control_id":"46.C9","kind":"parameter-table","line":14,"source":"it.each([\n 'config/scripts/daemon-protocol-facts.mjs',\n 'config/scripts/check-daemon-protocol-crossing.mjs',\n 'config/scripts/stable-release-tags.mjs'\n ])","source_sha256":"8ce1381b4900434d75af72c3638b3672145447c5a47dc259ffda9b87a67da850","domain":{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","start":451,"end":606,"line":14,"end_line":18,"source":"[\n 'config/scripts/daemon-protocol-facts.mjs',\n 'config/scripts/check-daemon-protocol-crossing.mjs',\n 'config/scripts/stable-release-tags.mjs'\n ]","source_sha256":"3d9f3c1637f996adcaa82eb32c7f7c539d15621a4669a0d96105843503183b44"},"owner_case_line":14,"affected_cases":[],"rows":[{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":457,"end":499,"line":15,"end_line":15,"source":"'config/scripts/daemon-protocol-facts.mjs'","source_sha256":"abf99a6c1893e00ad64b9fc6192e344340979ccc29d036c29f53628c7359fdd6","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/daemon-protocol-facts.mjs'. Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":505,"end":556,"line":16,"end_line":16,"source":"'config/scripts/check-daemon-protocol-crossing.mjs'","source_sha256":"703ec5ef6827d26a34b9a8af7dd470fb79e44745d874b0b6a6d99e1b6a3e6bfd","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/check-daemon-protocol-crossing.mjs'. Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":562,"end":602,"line":17,"end_line":17,"source":"'config/scripts/stable-release-tags.mjs'","source_sha256":"a58895503bc9c1b839d7ce00e3c1c88b102f333937f3f42fd9f484e85b8867fb","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/stable-release-tags.mjs'. Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Each checker/parser/release-tag input must select the workflow that executes them. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":14}}],"original_sha256":"ffd9b9cfb042a490a40603c29e9ffca11993516d0f364f08ccf190f408e03c03","inventory_sha256":"ffd9b9cfb042a490a40603c29e9ffca11993516d0f364f08ccf190f408e03c03","original_reviewed_sha256":"ffd9b9cfb042a490a40603c29e9ffca11993516d0f364f08ccf190f408e03c03","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","current_bytes":772,"current_lines":21,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-daemon-protocol.test.mjs","original_bytes":772,"original_lines":21,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":5,"end_line":12,"start":167,"end":439,"title":"runs the gate when the protocol constants change","source":"it('runs the gate when the protocol constants change', () => {\n expect(classifyPrJobs(['src/main/daemon/daemon-protocol-version.ts'])).toMatchObject({\n should_run: true,\n 'cross-version-wire': true,\n package: true,\n package_windows: true\n })\n })","source_sha256":"c5179e13b90f446507185c25dcd6c684d4a14478d7b234f72bef046edd29b8f6"},{"line":14,"end_line":20,"start":443,"end":768,"title":"runs the gate when its checker %s changes","source":"it.each([\n 'config/scripts/daemon-protocol-facts.mjs',\n 'config/scripts/check-daemon-protocol-crossing.mjs',\n 'config/scripts/stable-release-tags.mjs'\n ])('runs the gate when its checker %s changes', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({ should_run: true, 'cross-version-wire': true })\n })","source_sha256":"148e4395c87d680e80dc5f5497b5dc5fb706fe3f716333412f63b23fab47f07f"}],"declarations":2,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/pr-code-change-scope.mjs","original_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","current_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/pr-code-change-scope.mjs"],"evidence_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"evidence_source_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"final_declarations":2}
+{"index":47,"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"9c92b66bf3fa0e0dccbfd3e48a46d673ad6c69fcd11c964205da20c697dc5e15","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-format-route.test.mjs","bytes":1136,"lines":28,"cases":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":301,"end":638,"line":8,"end_line":18,"source":"it.each(['README.md', '.github/ISSUE_TEMPLATE/bug.yml', '.github/workflows/mobile.yml'])(\n 'runs static analysis, and only it, for a %s diff the formatter reads',\n (file) => {\n expect(classifyPrJobs([file])).toMatchObject({\n should_run: false,\n static_analysis: true,\n typecheck: false,\n test: false\n })\n }\n)","source_sha256":"79b72a98d05610d5f2460ae540452896d58ba03bf68fdef54430440714a9cbd1","title":"runs static analysis, and only it, for a %s diff the formatter reads","decision":"keep","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["47.C1","47.C2","47.C3","47.C4","47.C5","47.C6","47.C7","47.C8"],"domain_ids":["47.C2"],"implementation":{"disposition":"retained","current_line":8,"current_title":"runs static analysis, and only it, for a %s diff the formatter reads","current_source_sha256":"79b72a98d05610d5f2460ae540452896d58ba03bf68fdef54430440714a9cbd1","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config."}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":640,"end":878,"line":20,"end_line":23,"source":"it('leaves paths the formatter ignores out of static analysis', () => {\n expect(classifyPrJobs(['cloud/apps/relay/README.md']).static_analysis).toBe(false)\n expect(classifyPrJobs(['docs/assets/logo.png']).static_analysis).toBe(false)\n})","source_sha256":"0594700f401f1fdfe3047ca43fe0fc546d04e476f05bee9387521fec93bcbe61","title":"leaves paths the formatter ignores out of static analysis","decision":"keep","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["47.C9","47.C10","47.C11","47.C12","47.C13","47.C14","47.C15","47.C16","47.C17"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":20,"current_title":"leaves paths the formatter ignores out of static analysis","current_source_sha256":"0594700f401f1fdfe3047ca43fe0fc546d04e476f05bee9387521fec93bcbe61","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting."}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":880,"end":1135,"line":25,"end_line":28,"source":"it('checks out the formatter config the detector reads its ignores from', () => {\n const workflow = parse(readFileSync('.github/workflows/pr.yml', 'utf8'))\n expect(workflow.jobs.code_paths.steps[0].with['sparse-checkout']).toContain('/.oxfmtrc.json')\n})","source_sha256":"3d6b04f87851f199fea9a3c28d21e19f00c63deab75d887faaa0d4b46c785dbd","title":"checks out the formatter config the detector reads its ignores from","decision":"keep","reason":"Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["47.C18","47.C19","47.C20","47.C21","47.C22"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":25,"current_title":"checks out the formatter config the detector reads its ignores from","current_source_sha256":"3d6b04f87851f199fea9a3c28d21e19f00c63deab75d887faaa0d4b46c785dbd","reason":"Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract."}}],"explicit_input_controls":[{"id":"47.C1","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":301,"end":638,"line":8,"end_line":18,"source":"it.each(['README.md', '.github/ISSUE_TEMPLATE/bug.yml', '.github/workflows/mobile.yml'])(\n 'runs static analysis, and only it, for a %s diff the formatter reads',\n (file) => {\n expect(classifyPrJobs([file])).toMatchObject({\n should_run: false,\n static_analysis: true,\n typecheck: false,\n test: false\n })\n }\n)","source_sha256":"79b72a98d05610d5f2460ae540452896d58ba03bf68fdef54430440714a9cbd1","kind":"call-inputs","owner_case_line":8,"decision":"keep","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each(['README.md', '.github/ISSUE_TEMPLATE/bug.yml', '.github/workflows/mobile.yml'])","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":393,"end":463,"line":9,"end_line":9,"source":"'runs static analysis, and only it, for a %s diff the formatter reads'","source_sha256":"3590c70f8e82616a383e92f08189f83a72d2bfff1c656ddb4cd87801518f2ee4","decision":"keep","reason":"Original source input/oracle attribution: 'runs static analysis, and only it, for a %s diff the formatter reads'. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":467,"end":636,"line":10,"end_line":17,"source":"(file) => {\n expect(classifyPrJobs([file])).toMatchObject({\n should_run: false,\n static_analysis: true,\n typecheck: false,\n test: false\n })\n }","source_sha256":"065bc6c874d5419d07f08980a751478bdf412243011b66bd2d0d7d49b879c325","decision":"keep","reason":"Original source input/oracle attribution: (file) => { expect(classifyPrJobs([file])).toMatchObject({ should_run: false, static_analysis: true, typecheck: false, test: false }) }. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":8,"source_match":"exact"}},{"id":"47.C2","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":301,"end":389,"line":8,"end_line":8,"source":"it.each(['README.md', '.github/ISSUE_TEMPLATE/bug.yml', '.github/workflows/mobile.yml'])","source_sha256":"25aa6d58b2b46dc19c23b17e5df1fecc1406309cdb27bbaacb9c7e6be063db00","kind":"parameter-table","owner_case_line":8,"decision":"keep","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":309,"end":388,"line":8,"end_line":8,"source":"['README.md', '.github/ISSUE_TEMPLATE/bug.yml', '.github/workflows/mobile.yml']","source_sha256":"0c258e96fba0c198a41e368c2bf59fb183c58d09a6fb4bd5daaf3bc05551e932"},"rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":310,"end":321,"line":8,"end_line":8,"source":"'README.md'","source_sha256":"20030ba99c1216e37835efe5644601db1d4693afd47e0e73bb58b551d901a31f","decision":"keep","reason":"Original source input/oracle attribution: 'README.md'. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":323,"end":355,"line":8,"end_line":8,"source":"'.github/ISSUE_TEMPLATE/bug.yml'","source_sha256":"ea66816502c6869d970b9e4132f436b31efca48c579cfe629af6acc6839e8876","decision":"keep","reason":"Original source input/oracle attribution: '.github/ISSUE_TEMPLATE/bug.yml'. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":357,"end":387,"line":8,"end_line":8,"source":"'.github/workflows/mobile.yml'","source_sha256":"9edda68580faacf48e04dc6a3a9fd7f124c0e78ee663657d1c71885bad1e2644","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/mobile.yml'. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":8,"source_match":"exact"}},{"id":"47.C3","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":309,"end":388,"line":8,"end_line":8,"source":"['README.md', '.github/ISSUE_TEMPLATE/bug.yml', '.github/workflows/mobile.yml']","source_sha256":"0c258e96fba0c198a41e368c2bf59fb183c58d09a6fb4bd5daaf3bc05551e932","kind":"array-control","owner_case_line":8,"decision":"keep","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":310,"end":321,"line":8,"end_line":8,"source":"'README.md'","source_sha256":"20030ba99c1216e37835efe5644601db1d4693afd47e0e73bb58b551d901a31f","decision":"keep","reason":"Original source input/oracle attribution: 'README.md'. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":323,"end":355,"line":8,"end_line":8,"source":"'.github/ISSUE_TEMPLATE/bug.yml'","source_sha256":"ea66816502c6869d970b9e4132f436b31efca48c579cfe629af6acc6839e8876","decision":"keep","reason":"Original source input/oracle attribution: '.github/ISSUE_TEMPLATE/bug.yml'. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":357,"end":387,"line":8,"end_line":8,"source":"'.github/workflows/mobile.yml'","source_sha256":"9edda68580faacf48e04dc6a3a9fd7f124c0e78ee663657d1c71885bad1e2644","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/mobile.yml'. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":8,"source_match":"exact"}},{"id":"47.C4","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":483,"end":632,"line":11,"end_line":16,"source":"expect(classifyPrJobs([file])).toMatchObject({\n should_run: false,\n static_analysis: true,\n typecheck: false,\n test: false\n })","source_sha256":"cd2be8e99570bbca6ff43e5ef4e017906cdd99aef119d5ec878c0da8466cb6a6","kind":"assertion-call","owner_case_line":8,"decision":"keep","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs([file])).toMatchObject","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":528,"end":631,"line":11,"end_line":16,"source":"{\n should_run: false,\n static_analysis: true,\n typecheck: false,\n test: false\n }","source_sha256":"8a86076d1cbfcc784c7bd3f3c3fb8429a70163463b33a9f24676df3a8d53d04e","decision":"keep","reason":"Original source input/oracle attribution: { should_run: false, static_analysis: true, typecheck: false, test: false }. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":8,"source_match":"exact"}},{"id":"47.C5","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":483,"end":513,"line":11,"end_line":11,"source":"expect(classifyPrJobs([file]))","source_sha256":"70be583ec8b677d261a19e1be21877e6990cef833e4704eb7d741d7ceee31756","kind":"assertion-call","owner_case_line":8,"decision":"keep","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":490,"end":512,"line":11,"end_line":11,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs([file]). Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":8,"source_match":"exact"}},{"id":"47.C6","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":490,"end":512,"line":11,"end_line":11,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","kind":"call-inputs","owner_case_line":8,"decision":"keep","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":505,"end":511,"line":11,"end_line":11,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":8,"source_match":"exact"}},{"id":"47.C7","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":505,"end":511,"line":11,"end_line":11,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":8,"decision":"keep","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":506,"end":510,"line":11,"end_line":11,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":8,"source_match":"exact"}},{"id":"47.C8","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":528,"end":631,"line":11,"end_line":16,"source":"{\n should_run: false,\n static_analysis: true,\n typecheck: false,\n test: false\n }","source_sha256":"8a86076d1cbfcc784c7bd3f3c3fb8429a70163463b33a9f24676df3a8d53d04e","kind":"object-control","owner_case_line":8,"decision":"keep","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":536,"end":553,"line":12,"end_line":12,"source":"should_run: false","source_sha256":"692659cb3e33962457f95f8635149ac16ade863688862c084e46de6db1d25d93","decision":"keep","reason":"Original source input/oracle attribution: should_run: false. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":561,"end":582,"line":13,"end_line":13,"source":"static_analysis: true","source_sha256":"205cb3632472df20f52d95c6d485b22cedf3d5696e150a305a33ad8cd6bdab52","decision":"keep","reason":"Original source input/oracle attribution: static_analysis: true. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":590,"end":606,"line":14,"end_line":14,"source":"typecheck: false","source_sha256":"1bd6df12bc974e760b4fd6b129657819d2a5b0d25dd763d305a9c385da10fe92","decision":"keep","reason":"Original source input/oracle attribution: typecheck: false. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":614,"end":625,"line":15,"end_line":15,"source":"test: false","source_sha256":"3a86fa9681f8c67c164b02f7f3542d7a7ef4dbd2bb614a6a5abd81c0fd9d6de2","decision":"keep","reason":"Original source input/oracle attribution: test: false. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":8}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":8,"source_match":"exact"}},{"id":"47.C9","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":640,"end":878,"line":20,"end_line":23,"source":"it('leaves paths the formatter ignores out of static analysis', () => {\n expect(classifyPrJobs(['cloud/apps/relay/README.md']).static_analysis).toBe(false)\n expect(classifyPrJobs(['docs/assets/logo.png']).static_analysis).toBe(false)\n})","source_sha256":"0594700f401f1fdfe3047ca43fe0fc546d04e476f05bee9387521fec93bcbe61","kind":"call-inputs","owner_case_line":20,"decision":"keep","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":643,"end":702,"line":20,"end_line":20,"source":"'leaves paths the formatter ignores out of static analysis'","source_sha256":"0f33a96785ad74f48edd6f6841eae40735bc8af2395550b6213054b61b9a3669","decision":"keep","reason":"Original source input/oracle attribution: 'leaves paths the formatter ignores out of static analysis'. Formatter-ignored cloud/license paths do not select static analysis just for formatting.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":704,"end":877,"line":20,"end_line":23,"source":"() => {\n expect(classifyPrJobs(['cloud/apps/relay/README.md']).static_analysis).toBe(false)\n expect(classifyPrJobs(['docs/assets/logo.png']).static_analysis).toBe(false)\n}","source_sha256":"38390e89d42dcafbdba021ed47358a3ec2ce926219f733b0612680d600824f75","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(classifyPrJobs(['cloud/apps/relay/README.md']).static_analysis).toBe(false) expect(classifyPrJobs(['docs/assets/logo.png']).static_analysis).toBe(false) }. Formatter-ignored cloud/license paths do not select static analysis just for formatting.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"47.C10","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":714,"end":796,"line":21,"end_line":21,"source":"expect(classifyPrJobs(['cloud/apps/relay/README.md']).static_analysis).toBe(false)","source_sha256":"8fff239c54075d0180e41de8bb2da06451706d85bf1f560d65a86946c117bf51","kind":"assertion-call","owner_case_line":20,"decision":"keep","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs(['cloud/apps/relay/README.md']).static_analysis).toBe","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":790,"end":795,"line":21,"end_line":21,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Formatter-ignored cloud/license paths do not select static analysis just for formatting.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"47.C11","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":714,"end":784,"line":21,"end_line":21,"source":"expect(classifyPrJobs(['cloud/apps/relay/README.md']).static_analysis)","source_sha256":"1f6996d0eb7fa88ebe8ecb0916c8c06d4de66eec39d5922610ffa2e594cc4bfd","kind":"assertion-call","owner_case_line":20,"decision":"keep","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":721,"end":783,"line":21,"end_line":21,"source":"classifyPrJobs(['cloud/apps/relay/README.md']).static_analysis","source_sha256":"eb7e25c6d3e5993fe7e514e2d0195db00b049e29492595749ddef1dee2d1ee8f","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs(['cloud/apps/relay/README.md']).static_analysis. Formatter-ignored cloud/license paths do not select static analysis just for formatting.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"47.C12","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":721,"end":767,"line":21,"end_line":21,"source":"classifyPrJobs(['cloud/apps/relay/README.md'])","source_sha256":"ee7b6d7b213414abe5b5094f8c28683424b0efdc7c81a257bfc0ff0065d5950a","kind":"call-inputs","owner_case_line":20,"decision":"keep","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":736,"end":766,"line":21,"end_line":21,"source":"['cloud/apps/relay/README.md']","source_sha256":"9bb5ec9d4334aa62278bb02ee60370067e8a080d4006065815c3f574c52a0ead","decision":"keep","reason":"Original source input/oracle attribution: ['cloud/apps/relay/README.md']. Formatter-ignored cloud/license paths do not select static analysis just for formatting.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"47.C13","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":736,"end":766,"line":21,"end_line":21,"source":"['cloud/apps/relay/README.md']","source_sha256":"9bb5ec9d4334aa62278bb02ee60370067e8a080d4006065815c3f574c52a0ead","kind":"array-control","owner_case_line":20,"decision":"keep","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":737,"end":765,"line":21,"end_line":21,"source":"'cloud/apps/relay/README.md'","source_sha256":"b9148104187f05efc972b555bb67ea8059a4299c245a20b8f781b3a7190b47bb","decision":"keep","reason":"Original source input/oracle attribution: 'cloud/apps/relay/README.md'. Formatter-ignored cloud/license paths do not select static analysis just for formatting.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"47.C14","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":799,"end":875,"line":22,"end_line":22,"source":"expect(classifyPrJobs(['docs/assets/logo.png']).static_analysis).toBe(false)","source_sha256":"8046ea1e7de0ed7a60a4b7be48ccc39a68b7ffcb3f9a0d2a4cdbc2d159f83277","kind":"assertion-call","owner_case_line":20,"decision":"keep","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs(['docs/assets/logo.png']).static_analysis).toBe","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":869,"end":874,"line":22,"end_line":22,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Formatter-ignored cloud/license paths do not select static analysis just for formatting.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"47.C15","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":799,"end":863,"line":22,"end_line":22,"source":"expect(classifyPrJobs(['docs/assets/logo.png']).static_analysis)","source_sha256":"004a40f52a44a6c8d18cd64811a673b1a6fd25703abe6b9e8c71c70572f8f570","kind":"assertion-call","owner_case_line":20,"decision":"keep","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":806,"end":862,"line":22,"end_line":22,"source":"classifyPrJobs(['docs/assets/logo.png']).static_analysis","source_sha256":"abf2c689c53cc8e25a25c0c2cd7e52b06f2e6cfc8e1f7242c6ce168837bdb6c8","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs(['docs/assets/logo.png']).static_analysis. Formatter-ignored cloud/license paths do not select static analysis just for formatting.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"47.C16","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":806,"end":846,"line":22,"end_line":22,"source":"classifyPrJobs(['docs/assets/logo.png'])","source_sha256":"76fca44f3cd75715aee3182e482154608aa3d5e69fe995c948013cf73e09418f","kind":"call-inputs","owner_case_line":20,"decision":"keep","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":821,"end":845,"line":22,"end_line":22,"source":"['docs/assets/logo.png']","source_sha256":"b289fef57173dbac25fadccef348fef111a45a55af5794cc1222da2bacea590d","decision":"keep","reason":"Original source input/oracle attribution: ['docs/assets/logo.png']. Formatter-ignored cloud/license paths do not select static analysis just for formatting.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"47.C17","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":821,"end":845,"line":22,"end_line":22,"source":"['docs/assets/logo.png']","source_sha256":"b289fef57173dbac25fadccef348fef111a45a55af5794cc1222da2bacea590d","kind":"array-control","owner_case_line":20,"decision":"keep","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":822,"end":844,"line":22,"end_line":22,"source":"'docs/assets/logo.png'","source_sha256":"4c40886f5d35d37fb984a60c2fe400ae13a1fa52acacf226d1a1334e1ac73969","decision":"keep","reason":"Original source input/oracle attribution: 'docs/assets/logo.png'. Formatter-ignored cloud/license paths do not select static analysis just for formatting.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":20}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Formatter-ignored cloud/license paths do not select static analysis just for formatting. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":20,"source_match":"exact"}},{"id":"47.C18","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":880,"end":1135,"line":25,"end_line":28,"source":"it('checks out the formatter config the detector reads its ignores from', () => {\n const workflow = parse(readFileSync('.github/workflows/pr.yml', 'utf8'))\n expect(workflow.jobs.code_paths.steps[0].with['sparse-checkout']).toContain('/.oxfmtrc.json')\n})","source_sha256":"3d6b04f87851f199fea9a3c28d21e19f00c63deab75d887faaa0d4b46c785dbd","kind":"call-inputs","owner_case_line":25,"decision":"keep","reason":"Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":883,"end":952,"line":25,"end_line":25,"source":"'checks out the formatter config the detector reads its ignores from'","source_sha256":"5f59cc0953200b2e8592986477e481ce5a06a5a6fa55bfc2270c5388aa83730c","decision":"keep","reason":"Original source input/oracle attribution: 'checks out the formatter config the detector reads its ignores from'. Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":954,"end":1134,"line":25,"end_line":28,"source":"() => {\n const workflow = parse(readFileSync('.github/workflows/pr.yml', 'utf8'))\n expect(workflow.jobs.code_paths.steps[0].with['sparse-checkout']).toContain('/.oxfmtrc.json')\n}","source_sha256":"f020e4751dbb3f1572d8840c17212d8552414afa950d48c0ded7810015760496","decision":"keep","reason":"Original source input/oracle attribution: () => { const workflow = parse(readFileSync('.github/workflows/pr.yml', 'utf8')) expect(workflow.jobs.code_paths.steps[0].with['sparse-checkout']).toContain('/.oxfmtrc.json') }. Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"47.C19","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":981,"end":1036,"line":26,"end_line":26,"source":"parse(readFileSync('.github/workflows/pr.yml', 'utf8'))","source_sha256":"70d72bcc7982df891aee5839d6888e1e394d8ac31708e1f26329da2e353df09e","kind":"call-inputs","owner_case_line":25,"decision":"keep","reason":"Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"parse","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":987,"end":1035,"line":26,"end_line":26,"source":"readFileSync('.github/workflows/pr.yml', 'utf8')","source_sha256":"c4fba263b44b1559c283e2b979fec4dc80d7256208c99323d01618eb651edd93","decision":"keep","reason":"Original source input/oracle attribution: readFileSync('.github/workflows/pr.yml', 'utf8'). Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"47.C20","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":987,"end":1035,"line":26,"end_line":26,"source":"readFileSync('.github/workflows/pr.yml', 'utf8')","source_sha256":"c4fba263b44b1559c283e2b979fec4dc80d7256208c99323d01618eb651edd93","kind":"call-inputs","owner_case_line":25,"decision":"keep","reason":"Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"readFileSync","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":1000,"end":1026,"line":26,"end_line":26,"source":"'.github/workflows/pr.yml'","source_sha256":"d58166bce69b729f7a9c17312f179ab9c6cd6530fcf3d4d0e50233cf13bffd3a","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/pr.yml'. Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":1028,"end":1034,"line":26,"end_line":26,"source":"'utf8'","source_sha256":"d4e008851c72e109804cb7ade015dfda4cf10b44903cd4754c3eee57e1fa8850","decision":"keep","reason":"Original source input/oracle attribution: 'utf8'. Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"47.C21","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":1039,"end":1132,"line":27,"end_line":27,"source":"expect(workflow.jobs.code_paths.steps[0].with['sparse-checkout']).toContain('/.oxfmtrc.json')","source_sha256":"63c1f50f6b78eb62093c1272ba314a2115f08c6fa89c739e1a9f0a82fcd8f22b","kind":"assertion-call","owner_case_line":25,"decision":"keep","reason":"Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(workflow.jobs.code_paths.steps[0].with['sparse-checkout']).toContain","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":1115,"end":1131,"line":27,"end_line":27,"source":"'/.oxfmtrc.json'","source_sha256":"49032dac375d6f4d4726f2fc37ad4cf5328c719ae885d6068e1af7d5f4dc44ae","decision":"keep","reason":"Original source input/oracle attribution: '/.oxfmtrc.json'. Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}},{"id":"47.C22","path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":1039,"end":1104,"line":27,"end_line":27,"source":"expect(workflow.jobs.code_paths.steps[0].with['sparse-checkout'])","source_sha256":"853f353e6cd80114ed97168c7fb4e5f3ba43a53ef6d8e42ec15cb8a3582cb366","kind":"assertion-call","owner_case_line":25,"decision":"keep","reason":"Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":1046,"end":1103,"line":27,"end_line":27,"source":"workflow.jobs.code_paths.steps[0].with['sparse-checkout']","source_sha256":"54692043837ec922e385508af357e52824584edac96d45a8727b790e12149c3f","decision":"keep","reason":"Original source input/oracle attribution: workflow.jobs.code_paths.steps[0].with['sparse-checkout']. Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":25}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Actual sparse checkout must include the formatter config consumed by detector, a required deploy-time wiring contract. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":25,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":0,"end":38,"line":1,"end_line":1,"source":"import { readFileSync } from 'node:fs'","source_sha256":"dafa13aa1aad4740a6d051864e18136709b055912a7ad5bee1634b97bc45d79e","specifier":"node:fs"},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":39,"end":74,"line":2,"end_line":2,"source":"import { expect, it } from 'vitest'","source_sha256":"36fe05933afd8505b8148a7800c7670323b7c3510b959af0eea7effb7cb475ed","specifier":"vitest"},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":75,"end":103,"line":3,"end_line":3,"source":"import { parse } from 'yaml'","source_sha256":"d78fd21bdd8348f8a1e644768d6187193e07c18f1a58f753d58243678729ad75","specifier":"yaml"},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":104,"end":163,"line":4,"end_line":4,"source":"import { classifyPrJobs } from './pr-code-change-scope.mjs'","source_sha256":"6e08fc3ff656297d57b73ba211379b38233e951d7f53f037212dfc38a3487c78","specifier":"./pr-code-change-scope.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"9c92b66bf3fa0e0dccbfd3e48a46d673ad6c69fcd11c964205da20c697dc5e15","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/pr-code-change-scope.mjs"],"domain_census":[{"control_id":"47.C2","kind":"parameter-table","line":8,"source":"it.each(['README.md', '.github/ISSUE_TEMPLATE/bug.yml', '.github/workflows/mobile.yml'])","source_sha256":"25aa6d58b2b46dc19c23b17e5df1fecc1406309cdb27bbaacb9c7e6be063db00","domain":{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","start":309,"end":388,"line":8,"end_line":8,"source":"['README.md', '.github/ISSUE_TEMPLATE/bug.yml', '.github/workflows/mobile.yml']","source_sha256":"0c258e96fba0c198a41e368c2bf59fb183c58d09a6fb4bd5daaf3bc05551e932"},"owner_case_line":8,"affected_cases":[],"rows":[{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":310,"end":321,"line":8,"end_line":8,"source":"'README.md'","source_sha256":"20030ba99c1216e37835efe5644601db1d4693afd47e0e73bb58b551d901a31f","decision":"keep","reason":"Preserve exact parameter/loop member 'README.md'. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-format-route.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":323,"end":355,"line":8,"end_line":8,"source":"'.github/ISSUE_TEMPLATE/bug.yml'","source_sha256":"ea66816502c6869d970b9e4132f436b31efca48c579cfe629af6acc6839e8876","decision":"keep","reason":"Preserve exact parameter/loop member '.github/ISSUE_TEMPLATE/bug.yml'. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-format-route.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-format-route.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":357,"end":387,"line":8,"end_line":8,"source":"'.github/workflows/mobile.yml'","source_sha256":"9edda68580faacf48e04dc6a3a9fd7f124c0e78ee663657d1c71885bad1e2644","decision":"keep","reason":"Preserve exact parameter/loop member '.github/workflows/mobile.yml'. Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-format-route.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Three formatter-read docs/YAML inputs must select static analysis alone; actual classifier reads formatter ignore config. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":8}}],"original_sha256":"9c92b66bf3fa0e0dccbfd3e48a46d673ad6c69fcd11c964205da20c697dc5e15","inventory_sha256":"9c92b66bf3fa0e0dccbfd3e48a46d673ad6c69fcd11c964205da20c697dc5e15","original_reviewed_sha256":"9c92b66bf3fa0e0dccbfd3e48a46d673ad6c69fcd11c964205da20c697dc5e15","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pr-code-change-scope-format-route.test.mjs","current_bytes":1136,"current_lines":28,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-format-route.test.mjs","original_bytes":1136,"original_lines":28,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":8,"end_line":18,"start":301,"end":638,"title":"runs static analysis, and only it, for a %s diff the formatter reads","source":"it.each(['README.md', '.github/ISSUE_TEMPLATE/bug.yml', '.github/workflows/mobile.yml'])(\n 'runs static analysis, and only it, for a %s diff the formatter reads',\n (file) => {\n expect(classifyPrJobs([file])).toMatchObject({\n should_run: false,\n static_analysis: true,\n typecheck: false,\n test: false\n })\n }\n)","source_sha256":"79b72a98d05610d5f2460ae540452896d58ba03bf68fdef54430440714a9cbd1"},{"line":20,"end_line":23,"start":640,"end":878,"title":"leaves paths the formatter ignores out of static analysis","source":"it('leaves paths the formatter ignores out of static analysis', () => {\n expect(classifyPrJobs(['cloud/apps/relay/README.md']).static_analysis).toBe(false)\n expect(classifyPrJobs(['docs/assets/logo.png']).static_analysis).toBe(false)\n})","source_sha256":"0594700f401f1fdfe3047ca43fe0fc546d04e476f05bee9387521fec93bcbe61"},{"line":25,"end_line":28,"start":880,"end":1135,"title":"checks out the formatter config the detector reads its ignores from","source":"it('checks out the formatter config the detector reads its ignores from', () => {\n const workflow = parse(readFileSync('.github/workflows/pr.yml', 'utf8'))\n expect(workflow.jobs.code_paths.steps[0].with['sparse-checkout']).toContain('/.oxfmtrc.json')\n})","source_sha256":"3d6b04f87851f199fea9a3c28d21e19f00c63deab75d887faaa0d4b46c785dbd"}],"declarations":3,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/pr-code-change-scope.mjs","original_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","current_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/pr-code-change-scope.mjs"],"evidence_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"evidence_source_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"final_declarations":3}
+{"index":48,"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"eee031871b42c0fdba1aaba3a31d79e928fe16a22005fed9bc6948174cb2e387","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-process-host.test.mjs","bytes":993,"lines":29,"cases":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":97,"end":524,"line":4,"end_line":17,"source":"it.each([\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/src/run-process.ts',\n 'src/packages/process-host/src/growing-byte-buffer.ts'\n])('runs the packaged surfaces and mobile web build checks for %s', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({\n should_run: true,\n test: true,\n typecheck: true,\n package: true,\n package_windows: true,\n mobile_web_app: true\n })\n})","source_sha256":"7c893a2c7161c05d937b6f822a5e8b4555bd3f240caaecf89a9909734256282b","title":"runs the packaged surfaces and mobile web build checks for %s","decision":"keep","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["48.C1","48.C2","48.C3","48.C4","48.C5","48.C6","48.C7","48.C8"],"domain_ids":["48.C2"],"implementation":{"disposition":"retained","current_line":4,"current_title":"runs the packaged surfaces and mobile web build checks for %s","current_source_sha256":"7c893a2c7161c05d937b6f822a5e8b4555bd3f240caaecf89a9909734256282b","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package."}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":526,"end":700,"line":19,"end_line":21,"source":"it('keeps unrelated host packages out of the mobile web build checks', () => {\n expect(classifyPrJobs(['src/packages/unrelated/src/index.ts']).mobile_web_app).toBe(false)\n})","source_sha256":"d94a2558acd05cd33904fcaa22498c77b78c410c4e1a90cb141246db61a5b7eb","title":"keeps unrelated host packages out of the mobile web build checks","decision":"keep","reason":"An unrelated host package must not cause mobile web bundle work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["48.C9","48.C10","48.C11","48.C12","48.C13"],"domain_ids":[],"implementation":{"disposition":"retained","current_line":19,"current_title":"keeps unrelated host packages out of the mobile web build checks","current_source_sha256":"d94a2558acd05cd33904fcaa22498c77b78c410c4e1a90cb141246db61a5b7eb","reason":"An unrelated host package must not cause mobile web bundle work."}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":702,"end":992,"line":23,"end_line":29,"source":"it.each([\n 'src/packages/process-host/src/run-process.ts',\n 'config/scripts/smoke-process-host-node18.mjs',\n 'config/scripts/packaged-process-host-fixture.mjs'\n])('qualifies the Node 18 package floor for %s', (file) => {\n expect(classifyPrJobs([file]).managed_hook_node18).toBe(true)\n})","source_sha256":"1d7f0c530e4e6a9286d038971c79c28893a81170be39c21ed5197119ea03cef9","title":"qualifies the Node 18 package floor for %s","decision":"keep","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["48.C14","48.C15","48.C16","48.C17","48.C18","48.C19","48.C20"],"domain_ids":["48.C15"],"implementation":{"disposition":"retained","current_line":23,"current_title":"qualifies the Node 18 package floor for %s","current_source_sha256":"1d7f0c530e4e6a9286d038971c79c28893a81170be39c21ed5197119ea03cef9","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification."}}],"explicit_input_controls":[{"id":"48.C1","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":97,"end":524,"line":4,"end_line":17,"source":"it.each([\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/src/run-process.ts',\n 'src/packages/process-host/src/growing-byte-buffer.ts'\n])('runs the packaged surfaces and mobile web build checks for %s', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({\n should_run: true,\n test: true,\n typecheck: true,\n package: true,\n package_windows: true,\n mobile_web_app: true\n })\n})","source_sha256":"7c893a2c7161c05d937b6f822a5e8b4555bd3f240caaecf89a9909734256282b","kind":"call-inputs","owner_case_line":4,"decision":"keep","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/src/run-process.ts',\n 'src/packages/process-host/src/growing-byte-buffer.ts'\n])","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":261,"end":324,"line":8,"end_line":8,"source":"'runs the packaged surfaces and mobile web build checks for %s'","source_sha256":"e1ab5a9b5f295e463669f1fbb7de133908475c7ab241bedd6be97b1866bbd211","decision":"keep","reason":"Original source input/oracle attribution: 'runs the packaged surfaces and mobile web build checks for %s'. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":326,"end":523,"line":8,"end_line":17,"source":"(file) => {\n expect(classifyPrJobs([file])).toMatchObject({\n should_run: true,\n test: true,\n typecheck: true,\n package: true,\n package_windows: true,\n mobile_web_app: true\n })\n}","source_sha256":"e394e08d7b3cb5133b08fb177209cd03ebbf7f6e520e9b4d88cf441cd81e4b59","decision":"keep","reason":"Original source input/oracle attribution: (file) => { expect(classifyPrJobs([file])).toMatchObject({ should_run: true, test: true, typecheck: true, package: true, package_windows: true, mobile_web. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"48.C2","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":97,"end":260,"line":4,"end_line":8,"source":"it.each([\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/src/run-process.ts',\n 'src/packages/process-host/src/growing-byte-buffer.ts'\n])","source_sha256":"998b77836793119540db12cb416a2697ea4d0c12a2472cdf732f6566c64d64c6","kind":"parameter-table","owner_case_line":4,"decision":"keep","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":105,"end":259,"line":4,"end_line":8,"source":"[\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/src/run-process.ts',\n 'src/packages/process-host/src/growing-byte-buffer.ts'\n]","source_sha256":"b1a415564809e8790f64d25a0afd2ca76a3359e786d8d536bc4346a1c6ece255"},"rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":109,"end":149,"line":5,"end_line":5,"source":"'src/packages/process-host/package.json'","source_sha256":"083225702edfcfccecdb6310988d8a2d4e097fe2cf9951e6ec60aa1c6bc1f397","decision":"keep","reason":"Original source input/oracle attribution: 'src/packages/process-host/package.json'. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":153,"end":199,"line":6,"end_line":6,"source":"'src/packages/process-host/src/run-process.ts'","source_sha256":"2047b03745c52c062075c39091c5063e7f998f8d6d9caef56e4c9c9bedb883be","decision":"keep","reason":"Original source input/oracle attribution: 'src/packages/process-host/src/run-process.ts'. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":203,"end":257,"line":7,"end_line":7,"source":"'src/packages/process-host/src/growing-byte-buffer.ts'","source_sha256":"f276e427a52829fd14c448f2702051d1300862065190c2443c91cb89dba09b58","decision":"keep","reason":"Original source input/oracle attribution: 'src/packages/process-host/src/growing-byte-buffer.ts'. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"48.C3","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":105,"end":259,"line":4,"end_line":8,"source":"[\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/src/run-process.ts',\n 'src/packages/process-host/src/growing-byte-buffer.ts'\n]","source_sha256":"b1a415564809e8790f64d25a0afd2ca76a3359e786d8d536bc4346a1c6ece255","kind":"array-control","owner_case_line":4,"decision":"keep","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":109,"end":149,"line":5,"end_line":5,"source":"'src/packages/process-host/package.json'","source_sha256":"083225702edfcfccecdb6310988d8a2d4e097fe2cf9951e6ec60aa1c6bc1f397","decision":"keep","reason":"Original source input/oracle attribution: 'src/packages/process-host/package.json'. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":153,"end":199,"line":6,"end_line":6,"source":"'src/packages/process-host/src/run-process.ts'","source_sha256":"2047b03745c52c062075c39091c5063e7f998f8d6d9caef56e4c9c9bedb883be","decision":"keep","reason":"Original source input/oracle attribution: 'src/packages/process-host/src/run-process.ts'. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":203,"end":257,"line":7,"end_line":7,"source":"'src/packages/process-host/src/growing-byte-buffer.ts'","source_sha256":"f276e427a52829fd14c448f2702051d1300862065190c2443c91cb89dba09b58","decision":"keep","reason":"Original source input/oracle attribution: 'src/packages/process-host/src/growing-byte-buffer.ts'. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"48.C4","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":340,"end":521,"line":9,"end_line":16,"source":"expect(classifyPrJobs([file])).toMatchObject({\n should_run: true,\n test: true,\n typecheck: true,\n package: true,\n package_windows: true,\n mobile_web_app: true\n })","source_sha256":"6da712454b8d245f739a5196c701ae8014ebfc234102c82c131dfe0297a44daa","kind":"assertion-call","owner_case_line":4,"decision":"keep","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs([file])).toMatchObject","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":385,"end":520,"line":9,"end_line":16,"source":"{\n should_run: true,\n test: true,\n typecheck: true,\n package: true,\n package_windows: true,\n mobile_web_app: true\n }","source_sha256":"0779227ddd4af1ea2a77c7976aaf4d3cba2185856bbafa882486bd48e061c8d3","decision":"keep","reason":"Original source input/oracle attribution: { should_run: true, test: true, typecheck: true, package: true, package_windows: true, mobile_web_app: true }. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"48.C5","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":340,"end":370,"line":9,"end_line":9,"source":"expect(classifyPrJobs([file]))","source_sha256":"70be583ec8b677d261a19e1be21877e6990cef833e4704eb7d741d7ceee31756","kind":"assertion-call","owner_case_line":4,"decision":"keep","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":347,"end":369,"line":9,"end_line":9,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs([file]). All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"48.C6","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":347,"end":369,"line":9,"end_line":9,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","kind":"call-inputs","owner_case_line":4,"decision":"keep","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":362,"end":368,"line":9,"end_line":9,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"48.C7","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":362,"end":368,"line":9,"end_line":9,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":4,"decision":"keep","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":363,"end":367,"line":9,"end_line":9,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"48.C8","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":385,"end":520,"line":9,"end_line":16,"source":"{\n should_run: true,\n test: true,\n typecheck: true,\n package: true,\n package_windows: true,\n mobile_web_app: true\n }","source_sha256":"0779227ddd4af1ea2a77c7976aaf4d3cba2185856bbafa882486bd48e061c8d3","kind":"object-control","owner_case_line":4,"decision":"keep","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":391,"end":407,"line":10,"end_line":10,"source":"should_run: true","source_sha256":"2d25be899b81817755889f66b45cfa5ca7d44a4dee548eb2845300ba1390c31c","decision":"keep","reason":"Original source input/oracle attribution: should_run: true. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":413,"end":423,"line":11,"end_line":11,"source":"test: true","source_sha256":"7fa52a0bd7923a33d2529807051276eb53385a91281866b39cbb47fd58c6bffc","decision":"keep","reason":"Original source input/oracle attribution: test: true. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":429,"end":444,"line":12,"end_line":12,"source":"typecheck: true","source_sha256":"a148ee459f51df23d3add8669b2439bd9146f76ea163134cfefc55c67cef534c","decision":"keep","reason":"Original source input/oracle attribution: typecheck: true. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":450,"end":463,"line":13,"end_line":13,"source":"package: true","source_sha256":"8b6b8bd0baddae3f2c03181a7dd1faad0727238418328c4adce5af3bc3c2dd63","decision":"keep","reason":"Original source input/oracle attribution: package: true. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":469,"end":490,"line":14,"end_line":14,"source":"package_windows: true","source_sha256":"2f22e9a9d3c7f28f5f467812b058146f0004f6acd3b510aacb057ca32054c46c","decision":"keep","reason":"Original source input/oracle attribution: package_windows: true. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":496,"end":516,"line":15,"end_line":15,"source":"mobile_web_app: true","source_sha256":"660506e05318c628b82a09a11ba2569b59d3d040ed79e920942b02cbf8f046e1","decision":"keep","reason":"Original source input/oracle attribution: mobile_web_app: true. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"48.C9","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":526,"end":700,"line":19,"end_line":21,"source":"it('keeps unrelated host packages out of the mobile web build checks', () => {\n expect(classifyPrJobs(['src/packages/unrelated/src/index.ts']).mobile_web_app).toBe(false)\n})","source_sha256":"d94a2558acd05cd33904fcaa22498c77b78c410c4e1a90cb141246db61a5b7eb","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"An unrelated host package must not cause mobile web bundle work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":529,"end":595,"line":19,"end_line":19,"source":"'keeps unrelated host packages out of the mobile web build checks'","source_sha256":"872a22a1b57a818091ab157e0b8996d18c5b54df4ce4cb75867ee33cb9b5b01f","decision":"keep","reason":"Original source input/oracle attribution: 'keeps unrelated host packages out of the mobile web build checks'. An unrelated host package must not cause mobile web bundle work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":597,"end":699,"line":19,"end_line":21,"source":"() => {\n expect(classifyPrJobs(['src/packages/unrelated/src/index.ts']).mobile_web_app).toBe(false)\n}","source_sha256":"0216855d13257cf93eeb869d616c83119f4643428ed4682b04fa713c889f26c0","decision":"keep","reason":"Original source input/oracle attribution: () => { expect(classifyPrJobs(['src/packages/unrelated/src/index.ts']).mobile_web_app).toBe(false) }. An unrelated host package must not cause mobile web bundle work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An unrelated host package must not cause mobile web bundle work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"48.C10","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":607,"end":697,"line":20,"end_line":20,"source":"expect(classifyPrJobs(['src/packages/unrelated/src/index.ts']).mobile_web_app).toBe(false)","source_sha256":"89dc15d16ac17ad62aa8f3ea56fabedfb90b969c2f67386025ec20ebb1618a9f","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"An unrelated host package must not cause mobile web bundle work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs(['src/packages/unrelated/src/index.ts']).mobile_web_app).toBe","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":691,"end":696,"line":20,"end_line":20,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. An unrelated host package must not cause mobile web bundle work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An unrelated host package must not cause mobile web bundle work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"48.C11","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":607,"end":685,"line":20,"end_line":20,"source":"expect(classifyPrJobs(['src/packages/unrelated/src/index.ts']).mobile_web_app)","source_sha256":"15d0f301d34b0ea04651d3f48b5701478280987d8a86172ab7d86119f4ee4074","kind":"assertion-call","owner_case_line":19,"decision":"keep","reason":"An unrelated host package must not cause mobile web bundle work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":614,"end":684,"line":20,"end_line":20,"source":"classifyPrJobs(['src/packages/unrelated/src/index.ts']).mobile_web_app","source_sha256":"07c97416af94a6be85d875cf99afe144bf8a544565264781fdcabd678ba5baea","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs(['src/packages/unrelated/src/index.ts']).mobile_web_app. An unrelated host package must not cause mobile web bundle work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An unrelated host package must not cause mobile web bundle work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"48.C12","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":614,"end":669,"line":20,"end_line":20,"source":"classifyPrJobs(['src/packages/unrelated/src/index.ts'])","source_sha256":"17279b47b7b066f2f67deeaba5465a817b25953df773165ef1cd2f890624343e","kind":"call-inputs","owner_case_line":19,"decision":"keep","reason":"An unrelated host package must not cause mobile web bundle work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":629,"end":668,"line":20,"end_line":20,"source":"['src/packages/unrelated/src/index.ts']","source_sha256":"1ca2c99f1e74207f771d49e84934e82d26db45cf5d0fd1c6f7bcd13bf15300c9","decision":"keep","reason":"Original source input/oracle attribution: ['src/packages/unrelated/src/index.ts']. An unrelated host package must not cause mobile web bundle work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"An unrelated host package must not cause mobile web bundle work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"48.C13","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":629,"end":668,"line":20,"end_line":20,"source":"['src/packages/unrelated/src/index.ts']","source_sha256":"1ca2c99f1e74207f771d49e84934e82d26db45cf5d0fd1c6f7bcd13bf15300c9","kind":"array-control","owner_case_line":19,"decision":"keep","reason":"An unrelated host package must not cause mobile web bundle work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":630,"end":667,"line":20,"end_line":20,"source":"'src/packages/unrelated/src/index.ts'","source_sha256":"42fad1ed0dd18d1580c70359b5ef51e44e4675f5ad94269d95ef56365c15561b","decision":"keep","reason":"Original source input/oracle attribution: 'src/packages/unrelated/src/index.ts'. An unrelated host package must not cause mobile web bundle work.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":19}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"An unrelated host package must not cause mobile web bundle work. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":19,"source_match":"exact"}},{"id":"48.C14","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":702,"end":992,"line":23,"end_line":29,"source":"it.each([\n 'src/packages/process-host/src/run-process.ts',\n 'config/scripts/smoke-process-host-node18.mjs',\n 'config/scripts/packaged-process-host-fixture.mjs'\n])('qualifies the Node 18 package floor for %s', (file) => {\n expect(classifyPrJobs([file]).managed_hook_node18).toBe(true)\n})","source_sha256":"1d7f0c530e4e6a9286d038971c79c28893a81170be39c21ed5197119ea03cef9","kind":"call-inputs","owner_case_line":23,"decision":"keep","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n 'src/packages/process-host/src/run-process.ts',\n 'config/scripts/smoke-process-host-node18.mjs',\n 'config/scripts/packaged-process-host-fixture.mjs'\n])","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":868,"end":912,"line":27,"end_line":27,"source":"'qualifies the Node 18 package floor for %s'","source_sha256":"5768e1cbc96dda6ec32b8b282aa89d3ac63c07b3f62173508fd2ac382f46ba53","decision":"keep","reason":"Original source input/oracle attribution: 'qualifies the Node 18 package floor for %s'. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":914,"end":991,"line":27,"end_line":29,"source":"(file) => {\n expect(classifyPrJobs([file]).managed_hook_node18).toBe(true)\n}","source_sha256":"86448daf57d0d9b2bc8aa8cd78d2d0df8fcc67ae39c951c581e18ac7d31924d4","decision":"keep","reason":"Original source input/oracle attribution: (file) => { expect(classifyPrJobs([file]).managed_hook_node18).toBe(true) }. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}},{"id":"48.C15","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":702,"end":867,"line":23,"end_line":27,"source":"it.each([\n 'src/packages/process-host/src/run-process.ts',\n 'config/scripts/smoke-process-host-node18.mjs',\n 'config/scripts/packaged-process-host-fixture.mjs'\n])","source_sha256":"bc7bd79f6449745aa21aee736f3a48c5cf74f5d9a981138e72ab82c84e56d8f3","kind":"parameter-table","owner_case_line":23,"decision":"keep","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":710,"end":866,"line":23,"end_line":27,"source":"[\n 'src/packages/process-host/src/run-process.ts',\n 'config/scripts/smoke-process-host-node18.mjs',\n 'config/scripts/packaged-process-host-fixture.mjs'\n]","source_sha256":"5623b68fab9e408594477bbef8f05fe2bc805766f315e7b3878d7b46fdda1b41"},"rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":714,"end":760,"line":24,"end_line":24,"source":"'src/packages/process-host/src/run-process.ts'","source_sha256":"2047b03745c52c062075c39091c5063e7f998f8d6d9caef56e4c9c9bedb883be","decision":"keep","reason":"Original source input/oracle attribution: 'src/packages/process-host/src/run-process.ts'. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":764,"end":810,"line":25,"end_line":25,"source":"'config/scripts/smoke-process-host-node18.mjs'","source_sha256":"0d5779f149c67d1a97e8aacf9011cdb9ca1c2907a71c3ce45284f1e420b7c3d5","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/smoke-process-host-node18.mjs'. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":814,"end":864,"line":26,"end_line":26,"source":"'config/scripts/packaged-process-host-fixture.mjs'","source_sha256":"a9d2b3a03292aff68cdae774f11079b9f400f1c257c8cf46560a6777b7eec4b1","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/packaged-process-host-fixture.mjs'. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}},{"id":"48.C16","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":710,"end":866,"line":23,"end_line":27,"source":"[\n 'src/packages/process-host/src/run-process.ts',\n 'config/scripts/smoke-process-host-node18.mjs',\n 'config/scripts/packaged-process-host-fixture.mjs'\n]","source_sha256":"5623b68fab9e408594477bbef8f05fe2bc805766f315e7b3878d7b46fdda1b41","kind":"array-control","owner_case_line":23,"decision":"keep","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":714,"end":760,"line":24,"end_line":24,"source":"'src/packages/process-host/src/run-process.ts'","source_sha256":"2047b03745c52c062075c39091c5063e7f998f8d6d9caef56e4c9c9bedb883be","decision":"keep","reason":"Original source input/oracle attribution: 'src/packages/process-host/src/run-process.ts'. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":764,"end":810,"line":25,"end_line":25,"source":"'config/scripts/smoke-process-host-node18.mjs'","source_sha256":"0d5779f149c67d1a97e8aacf9011cdb9ca1c2907a71c3ce45284f1e420b7c3d5","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/smoke-process-host-node18.mjs'. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":814,"end":864,"line":26,"end_line":26,"source":"'config/scripts/packaged-process-host-fixture.mjs'","source_sha256":"a9d2b3a03292aff68cdae774f11079b9f400f1c257c8cf46560a6777b7eec4b1","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/packaged-process-host-fixture.mjs'. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}},{"id":"48.C17","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":928,"end":989,"line":28,"end_line":28,"source":"expect(classifyPrJobs([file]).managed_hook_node18).toBe(true)","source_sha256":"8d24930b014b05600d2039a773e0f9c07627af2e9383a54d8ff2579c6e59bad6","kind":"assertion-call","owner_case_line":23,"decision":"keep","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs([file]).managed_hook_node18).toBe","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":984,"end":988,"line":28,"end_line":28,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}},{"id":"48.C18","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":928,"end":978,"line":28,"end_line":28,"source":"expect(classifyPrJobs([file]).managed_hook_node18)","source_sha256":"cefc7b015fe6c13a176ee8664310fe33bd240628a7c7983ac50d0b4b778f2e75","kind":"assertion-call","owner_case_line":23,"decision":"keep","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":935,"end":977,"line":28,"end_line":28,"source":"classifyPrJobs([file]).managed_hook_node18","source_sha256":"6a72a2faa1f1fd495fdce6c0a2c3934188d1ec7e98c6483d51d49df6b5e6d116","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs([file]).managed_hook_node18. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}},{"id":"48.C19","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":935,"end":957,"line":28,"end_line":28,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","kind":"call-inputs","owner_case_line":23,"decision":"keep","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":950,"end":956,"line":28,"end_line":28,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}},{"id":"48.C20","path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":950,"end":956,"line":28,"end_line":28,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":23,"decision":"keep","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":951,"end":955,"line":28,"end_line":28,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":23}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":23,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":0,"end":35,"line":1,"end_line":1,"source":"import { expect, it } from 'vitest'","source_sha256":"36fe05933afd8505b8148a7800c7670323b7c3510b959af0eea7effb7cb475ed","specifier":"vitest"},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":36,"end":95,"line":2,"end_line":2,"source":"import { classifyPrJobs } from './pr-code-change-scope.mjs'","source_sha256":"6e08fc3ff656297d57b73ba211379b38233e951d7f53f037212dfc38a3487c78","specifier":"./pr-code-change-scope.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"eee031871b42c0fdba1aaba3a31d79e928fe16a22005fed9bc6948174cb2e387","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/pr-code-change-scope.mjs"],"domain_census":[{"control_id":"48.C2","kind":"parameter-table","line":4,"source":"it.each([\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/src/run-process.ts',\n 'src/packages/process-host/src/growing-byte-buffer.ts'\n])","source_sha256":"998b77836793119540db12cb416a2697ea4d0c12a2472cdf732f6566c64d64c6","domain":{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":105,"end":259,"line":4,"end_line":8,"source":"[\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/src/run-process.ts',\n 'src/packages/process-host/src/growing-byte-buffer.ts'\n]","source_sha256":"b1a415564809e8790f64d25a0afd2ca76a3359e786d8d536bc4346a1c6ece255"},"owner_case_line":4,"affected_cases":[],"rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":109,"end":149,"line":5,"end_line":5,"source":"'src/packages/process-host/package.json'","source_sha256":"083225702edfcfccecdb6310988d8a2d4e097fe2cf9951e6ec60aa1c6bc1f397","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/package.json'. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-process-host.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":153,"end":199,"line":6,"end_line":6,"source":"'src/packages/process-host/src/run-process.ts'","source_sha256":"2047b03745c52c062075c39091c5063e7f998f8d6d9caef56e4c9c9bedb883be","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/run-process.ts'. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-process-host.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":203,"end":257,"line":7,"end_line":7,"source":"'src/packages/process-host/src/growing-byte-buffer.ts'","source_sha256":"f276e427a52829fd14c448f2702051d1300862065190c2443c91cb89dba09b58","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/growing-byte-buffer.ts'. All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-process-host.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"All3 process-host manifest/runtime/source inputs trigger both package surfaces and mobile web build that bundle this package. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":4}},{"control_id":"48.C15","kind":"parameter-table","line":23,"source":"it.each([\n 'src/packages/process-host/src/run-process.ts',\n 'config/scripts/smoke-process-host-node18.mjs',\n 'config/scripts/packaged-process-host-fixture.mjs'\n])","source_sha256":"bc7bd79f6449745aa21aee736f3a48c5cf74f5d9a981138e72ab82c84e56d8f3","domain":{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","start":710,"end":866,"line":23,"end_line":27,"source":"[\n 'src/packages/process-host/src/run-process.ts',\n 'config/scripts/smoke-process-host-node18.mjs',\n 'config/scripts/packaged-process-host-fixture.mjs'\n]","source_sha256":"5623b68fab9e408594477bbef8f05fe2bc805766f315e7b3878d7b46fdda1b41"},"owner_case_line":23,"affected_cases":[],"rows":[{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":714,"end":760,"line":24,"end_line":24,"source":"'src/packages/process-host/src/run-process.ts'","source_sha256":"2047b03745c52c062075c39091c5063e7f998f8d6d9caef56e4c9c9bedb883be","decision":"keep","reason":"Preserve exact parameter/loop member 'src/packages/process-host/src/run-process.ts'. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-process-host.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":764,"end":810,"line":25,"end_line":25,"source":"'config/scripts/smoke-process-host-node18.mjs'","source_sha256":"0d5779f149c67d1a97e8aacf9011cdb9ca1c2907a71c3ce45284f1e420b7c3d5","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/smoke-process-host-node18.mjs'. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-process-host.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-process-host.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":814,"end":864,"line":26,"end_line":26,"source":"'config/scripts/packaged-process-host-fixture.mjs'","source_sha256":"a9d2b3a03292aff68cdae774f11079b9f400f1c257c8cf46560a6777b7eec4b1","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/packaged-process-host-fixture.mjs'. All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-process-host.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"All3 process-host/Node18 smoke/fixture inputs retain managed-hook runtime-floor qualification. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":23}}],"original_sha256":"eee031871b42c0fdba1aaba3a31d79e928fe16a22005fed9bc6948174cb2e387","inventory_sha256":"eee031871b42c0fdba1aaba3a31d79e928fe16a22005fed9bc6948174cb2e387","original_reviewed_sha256":"eee031871b42c0fdba1aaba3a31d79e928fe16a22005fed9bc6948174cb2e387","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pr-code-change-scope-process-host.test.mjs","current_bytes":993,"current_lines":29,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-process-host.test.mjs","original_bytes":993,"original_lines":29,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":4,"end_line":17,"start":97,"end":524,"title":"runs the packaged surfaces and mobile web build checks for %s","source":"it.each([\n 'src/packages/process-host/package.json',\n 'src/packages/process-host/src/run-process.ts',\n 'src/packages/process-host/src/growing-byte-buffer.ts'\n])('runs the packaged surfaces and mobile web build checks for %s', (file) => {\n expect(classifyPrJobs([file])).toMatchObject({\n should_run: true,\n test: true,\n typecheck: true,\n package: true,\n package_windows: true,\n mobile_web_app: true\n })\n})","source_sha256":"7c893a2c7161c05d937b6f822a5e8b4555bd3f240caaecf89a9909734256282b"},{"line":19,"end_line":21,"start":526,"end":700,"title":"keeps unrelated host packages out of the mobile web build checks","source":"it('keeps unrelated host packages out of the mobile web build checks', () => {\n expect(classifyPrJobs(['src/packages/unrelated/src/index.ts']).mobile_web_app).toBe(false)\n})","source_sha256":"d94a2558acd05cd33904fcaa22498c77b78c410c4e1a90cb141246db61a5b7eb"},{"line":23,"end_line":29,"start":702,"end":992,"title":"qualifies the Node 18 package floor for %s","source":"it.each([\n 'src/packages/process-host/src/run-process.ts',\n 'config/scripts/smoke-process-host-node18.mjs',\n 'config/scripts/packaged-process-host-fixture.mjs'\n])('qualifies the Node 18 package floor for %s', (file) => {\n expect(classifyPrJobs([file]).managed_hook_node18).toBe(true)\n})","source_sha256":"1d7f0c530e4e6a9286d038971c79c28893a81170be39c21ed5197119ea03cef9"}],"declarations":3,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/pr-code-change-scope.mjs","original_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","current_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/pr-code-change-scope.mjs"],"evidence_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"evidence_source_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"final_declarations":3}
+{"index":49,"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"53599c94f17b69d0d76947fb92f78c686d0f6505e70f06063117db24f753b8a9","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-released-phone.test.mjs","bytes":951,"lines":19,"cases":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":97,"end":950,"line":4,"end_line":19,"source":"it('runs the released phone contract for its current discovery dependencies', () => {\n for (const file of [\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts',\n 'src/main/claude/claude-model-catalog-probe.ts'\n ]) {\n expect(classifyPrJobs([file])['cross-version-wire'], file).toBe(true)\n }\n expect(\n classifyPrJobs(['mobile/src/transport/rpc-client-request-tracker.ts'])['cross-version-wire']\n ).toBe(false)\n})","source_sha256":"9dc2d6337bc3556f89549b493243192e45a34774ec3951c283533d6a792e8629","title":"runs the released phone contract for its current discovery dependencies","decision":"keep","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["49.C1","49.C2","49.C3","49.C4","49.C5","49.C6","49.C7","49.C8","49.C9","49.C10","49.C11"],"domain_ids":["49.C2"],"implementation":{"disposition":"retained","current_line":4,"current_title":"runs the released phone contract for its current discovery dependencies","current_source_sha256":"9dc2d6337bc3556f89549b493243192e45a34774ec3951c283533d6a792e8629","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions."}}],"explicit_input_controls":[{"id":"49.C1","path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":97,"end":950,"line":4,"end_line":19,"source":"it('runs the released phone contract for its current discovery dependencies', () => {\n for (const file of [\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts',\n 'src/main/claude/claude-model-catalog-probe.ts'\n ]) {\n expect(classifyPrJobs([file])['cross-version-wire'], file).toBe(true)\n }\n expect(\n classifyPrJobs(['mobile/src/transport/rpc-client-request-tracker.ts'])['cross-version-wire']\n ).toBe(false)\n})","source_sha256":"9dc2d6337bc3556f89549b493243192e45a34774ec3951c283533d6a792e8629","kind":"call-inputs","owner_case_line":4,"decision":"keep","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it","rows":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":100,"end":173,"line":4,"end_line":4,"source":"'runs the released phone contract for its current discovery dependencies'","source_sha256":"0f9486a3662dc0a969a6993d92879470850f401732c9096798df8813fa89bad9","decision":"keep","reason":"Original source input/oracle attribution: 'runs the released phone contract for its current discovery dependencies'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":175,"end":949,"line":4,"end_line":19,"source":"() => {\n for (const file of [\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts',\n 'src/main/claude/claude-model-catalog-probe.ts'\n ]) {\n expect(classifyPrJobs([file])['cross-version-wire'], file).toBe(true)\n }\n expect(\n classifyPrJobs(['mobile/src/transport/rpc-client-request-tracker.ts'])['cross-version-wire']\n ).toBe(false)\n}","source_sha256":"88d9ac69858a5578a3c9917d39731dd0bc698b76a3c64d613e246e681043981c","decision":"keep","reason":"Original source input/oracle attribution: () => { for (const file of [ 'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts', 'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"49.C2","path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":185,"end":824,"line":5,"end_line":15,"source":"for (const file of [\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts',\n 'src/main/claude/claude-model-catalog-probe.ts'\n ]) {\n expect(classifyPrJobs([file])['cross-version-wire'], file).toBe(true)\n }","source_sha256":"79ca08d53dc6247419680b7c199e458135d92229cfdfff5ac567b5db57c1b727","kind":"for-of","owner_case_line":4,"decision":"keep","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":204,"end":743,"line":5,"end_line":13,"source":"[\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts',\n 'src/main/claude/claude-model-catalog-probe.ts'\n ]","source_sha256":"cd23db665479a640ec512cc5f4072f122d70408d770e738847d9d010fd4aba3a"},"binding":"const file","rows":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":210,"end":281,"line":6,"end_line":6,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts'","source_sha256":"49625dc568d094ad93d93c1b30c4834486a03c9a727aa9afe8595a0330e8b9d7","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":287,"end":358,"line":7,"end_line":7,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts'","source_sha256":"a0eff4065c34d2c1cb464adb6fb3a587f6338e3ec5d4b9efa511c2f0a2a2c930","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":364,"end":437,"line":8,"end_line":8,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts'","source_sha256":"bb6c55285d886e6d50d7be7a67a5b00202a8974048bd81061d0ebeddaf11336a","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":443,"end":515,"line":9,"end_line":9,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts'","source_sha256":"73a4cc534c926f3e76bcc172366c3685678a2740a9f04a88ec21d5a8b4a7b760","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":521,"end":602,"line":10,"end_line":10,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts'","source_sha256":"608eb0b18bb398959079755de3007735f749d2075aecc6feeac4d90148bddcac","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":608,"end":686,"line":11,"end_line":11,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts'","source_sha256":"57001bd8ffb4c5abd82a085c7782e359ccc75ef0b704f7fa372840e9d8671cbf","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":692,"end":739,"line":12,"end_line":12,"source":"'src/main/claude/claude-model-catalog-probe.ts'","source_sha256":"8b6049eb02b35e77cccc5cb01ad20549320dca7fd404f413a089dfd0b1fdd531","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/claude/claude-model-catalog-probe.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"49.C3","path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":204,"end":743,"line":5,"end_line":13,"source":"[\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts',\n 'src/main/claude/claude-model-catalog-probe.ts'\n ]","source_sha256":"cd23db665479a640ec512cc5f4072f122d70408d770e738847d9d010fd4aba3a","kind":"array-control","owner_case_line":4,"decision":"keep","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":210,"end":281,"line":6,"end_line":6,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts'","source_sha256":"49625dc568d094ad93d93c1b30c4834486a03c9a727aa9afe8595a0330e8b9d7","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":287,"end":358,"line":7,"end_line":7,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts'","source_sha256":"a0eff4065c34d2c1cb464adb6fb3a587f6338e3ec5d4b9efa511c2f0a2a2c930","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":364,"end":437,"line":8,"end_line":8,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts'","source_sha256":"bb6c55285d886e6d50d7be7a67a5b00202a8974048bd81061d0ebeddaf11336a","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":443,"end":515,"line":9,"end_line":9,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts'","source_sha256":"73a4cc534c926f3e76bcc172366c3685678a2740a9f04a88ec21d5a8b4a7b760","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":521,"end":602,"line":10,"end_line":10,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts'","source_sha256":"608eb0b18bb398959079755de3007735f749d2075aecc6feeac4d90148bddcac","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":608,"end":686,"line":11,"end_line":11,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts'","source_sha256":"57001bd8ffb4c5abd82a085c7782e359ccc75ef0b704f7fa372840e9d8671cbf","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":692,"end":739,"line":12,"end_line":12,"source":"'src/main/claude/claude-model-catalog-probe.ts'","source_sha256":"8b6049eb02b35e77cccc5cb01ad20549320dca7fd404f413a089dfd0b1fdd531","decision":"keep","reason":"Original source input/oracle attribution: 'src/main/claude/claude-model-catalog-probe.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"49.C4","path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":751,"end":820,"line":14,"end_line":14,"source":"expect(classifyPrJobs([file])['cross-version-wire'], file).toBe(true)","source_sha256":"5ce3f2acc3d12759e4bade6c4f4598276d8ebfbc66fc491ec22441a9d02d5c06","kind":"assertion-call","owner_case_line":4,"decision":"keep","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(classifyPrJobs([file])['cross-version-wire'], file).toBe","rows":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":815,"end":819,"line":14,"end_line":14,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"49.C5","path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":751,"end":809,"line":14,"end_line":14,"source":"expect(classifyPrJobs([file])['cross-version-wire'], file)","source_sha256":"0563982618d0dfae2b10da9410e41943692be74009c325a3f273004afec539f7","kind":"assertion-call","owner_case_line":4,"decision":"keep","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":758,"end":802,"line":14,"end_line":14,"source":"classifyPrJobs([file])['cross-version-wire']","source_sha256":"4d926c2ee10e2105afa3220bfa055eef6c7ecf912705646a0025499871fd5951","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs([file])['cross-version-wire']. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":804,"end":808,"line":14,"end_line":14,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"49.C6","path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":758,"end":780,"line":14,"end_line":14,"source":"classifyPrJobs([file])","source_sha256":"126e9fe3184c7a4a0963b8edabdef00576b735474a4fa8dcbcb625cfe2b6dd30","kind":"call-inputs","owner_case_line":4,"decision":"keep","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":773,"end":779,"line":14,"end_line":14,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"49.C7","path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":773,"end":779,"line":14,"end_line":14,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":4,"decision":"keep","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":774,"end":778,"line":14,"end_line":14,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"49.C8","path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":827,"end":947,"line":16,"end_line":18,"source":"expect(\n classifyPrJobs(['mobile/src/transport/rpc-client-request-tracker.ts'])['cross-version-wire']\n ).toBe(false)","source_sha256":"25166db801844ea49284f7da3b2eccfed546057957253b9959dda8120521829c","kind":"assertion-call","owner_case_line":4,"decision":"keep","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(\n classifyPrJobs(['mobile/src/transport/rpc-client-request-tracker.ts'])['cross-version-wire']\n ).toBe","rows":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":941,"end":946,"line":18,"end_line":18,"source":"false","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Original source input/oracle attribution: false. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"49.C9","path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":827,"end":935,"line":16,"end_line":18,"source":"expect(\n classifyPrJobs(['mobile/src/transport/rpc-client-request-tracker.ts'])['cross-version-wire']\n )","source_sha256":"13afe520a75e8b3ff912e5302f6a0bfa5ab93897c2c88cbdd1876c345a68464a","kind":"assertion-call","owner_case_line":4,"decision":"keep","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":839,"end":931,"line":17,"end_line":17,"source":"classifyPrJobs(['mobile/src/transport/rpc-client-request-tracker.ts'])['cross-version-wire']","source_sha256":"9c5a41aa14c57445bb210f3338376ed29cb97634b368422c78fc6a44c37c550f","decision":"keep","reason":"Original source input/oracle attribution: classifyPrJobs(['mobile/src/transport/rpc-client-request-tracker.ts'])['cross-version-wire']. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"49.C10","path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":839,"end":909,"line":17,"end_line":17,"source":"classifyPrJobs(['mobile/src/transport/rpc-client-request-tracker.ts'])","source_sha256":"94aafc70ffc59517bece7523b9e26665042600a091e7f9712643895a9d0c56f2","kind":"call-inputs","owner_case_line":4,"decision":"keep","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":854,"end":908,"line":17,"end_line":17,"source":"['mobile/src/transport/rpc-client-request-tracker.ts']","source_sha256":"6dc3737f6535dfbc98e5504ec0a6c9557ff0ddb641f168b621f56c3114644883","decision":"keep","reason":"Original source input/oracle attribution: ['mobile/src/transport/rpc-client-request-tracker.ts']. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"49.C11","path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":854,"end":908,"line":17,"end_line":17,"source":"['mobile/src/transport/rpc-client-request-tracker.ts']","source_sha256":"6dc3737f6535dfbc98e5504ec0a6c9557ff0ddb641f168b621f56c3114644883","kind":"array-control","owner_case_line":4,"decision":"keep","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":855,"end":907,"line":17,"end_line":17,"source":"'mobile/src/transport/rpc-client-request-tracker.ts'","source_sha256":"c52e05c5cb73c2102759dc80bb03b20459f17323ec6f44a898f5dc7c42d96352","decision":"keep","reason":"Original source input/oracle attribution: 'mobile/src/transport/rpc-client-request-tracker.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":0,"end":35,"line":1,"end_line":1,"source":"import { expect, it } from 'vitest'","source_sha256":"36fe05933afd8505b8148a7800c7670323b7c3510b959af0eea7effb7cb475ed","specifier":"vitest"},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":36,"end":95,"line":2,"end_line":2,"source":"import { classifyPrJobs } from './pr-code-change-scope.mjs'","source_sha256":"6e08fc3ff656297d57b73ba211379b38233e951d7f53f037212dfc38a3487c78","specifier":"./pr-code-change-scope.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"53599c94f17b69d0d76947fb92f78c686d0f6505e70f06063117db24f753b8a9","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/pr-code-change-scope.mjs"],"domain_census":[{"control_id":"49.C2","kind":"for-of","line":5,"source":"for (const file of [\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts',\n 'src/main/claude/claude-model-catalog-probe.ts'\n ]) {\n expect(classifyPrJobs([file])['cross-version-wire'], file).toBe(true)\n }","source_sha256":"79ca08d53dc6247419680b7c199e458135d92229cfdfff5ac567b5db57c1b727","domain":{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","start":204,"end":743,"line":5,"end_line":13,"source":"[\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts',\n 'src/main/claude/claude-model-catalog-probe.ts'\n ]","source_sha256":"cd23db665479a640ec512cc5f4072f122d70408d770e738847d9d010fd4aba3a"},"owner_case_line":4,"affected_cases":[],"rows":[{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":210,"end":281,"line":6,"end_line":6,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts'","source_sha256":"49625dc568d094ad93d93c1b30c4834486a03c9a727aa9afe8595a0330e8b9d7","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":287,"end":358,"line":7,"end_line":7,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts'","source_sha256":"a0eff4065c34d2c1cb464adb6fb3a587f6338e3ec5d4b9efa511c2f0a2a2c930","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":364,"end":437,"line":8,"end_line":8,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts'","source_sha256":"bb6c55285d886e6d50d7be7a67a5b00202a8974048bd81061d0ebeddaf11336a","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":443,"end":515,"line":9,"end_line":9,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts'","source_sha256":"73a4cc534c926f3e76bcc172366c3685678a2740a9f04a88ec21d5a8b4a7b760","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":521,"end":602,"line":10,"end_line":10,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts'","source_sha256":"608eb0b18bb398959079755de3007735f749d2075aecc6feeac4d90148bddcac","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":608,"end":686,"line":11,"end_line":11,"source":"'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts'","source_sha256":"57001bd8ffb4c5abd82a085c7782e359ccc75ef0b704f7fa372840e9d8671cbf","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":692,"end":739,"line":12,"end_line":12,"source":"'src/main/claude/claude-model-catalog-probe.ts'","source_sha256":"8b6049eb02b35e77cccc5cb01ad20549320dca7fd404f413a089dfd0b1fdd531","decision":"keep","reason":"Preserve exact parameter/loop member 'src/main/claude/claude-model-catalog-probe.ts'. Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-released-phone.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Each explicit current model discovery/probe/store dependency selects released-phone contract job; suite imports actual current discovery/Claude producer rather than replacing them with fixture decisions. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":4}}],"original_sha256":"53599c94f17b69d0d76947fb92f78c686d0f6505e70f06063117db24f753b8a9","inventory_sha256":"53599c94f17b69d0d76947fb92f78c686d0f6505e70f06063117db24f753b8a9","original_reviewed_sha256":"53599c94f17b69d0d76947fb92f78c686d0f6505e70f06063117db24f753b8a9","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pr-code-change-scope-released-phone.test.mjs","current_bytes":951,"current_lines":19,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-released-phone.test.mjs","original_bytes":951,"original_lines":19,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":4,"end_line":19,"start":97,"end":950,"title":"runs the released phone contract for its current discovery dependencies","source":"it('runs the released phone contract for its current discovery dependencies', () => {\n for (const file of [\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-entry.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-store.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-service.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-lister.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-listing-waiters.ts',\n 'src/main/native-chat/agent-model-catalog/agent-model-catalog-probe-runner.ts',\n 'src/main/claude/claude-model-catalog-probe.ts'\n ]) {\n expect(classifyPrJobs([file])['cross-version-wire'], file).toBe(true)\n }\n expect(\n classifyPrJobs(['mobile/src/transport/rpc-client-request-tracker.ts'])['cross-version-wire']\n ).toBe(false)\n})","source_sha256":"9dc2d6337bc3556f89549b493243192e45a34774ec3951c283533d6a792e8629"}],"declarations":1,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/pr-code-change-scope.mjs","original_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","current_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/pr-code-change-scope.mjs"],"evidence_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"evidence_source_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"final_declarations":1}
+{"index":50,"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","sha256":"0754652d379f2cdc745aa752f862f881d2b6f8512075a5be2a45a6d8dc11c8bc","snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-test-inputs.test.mjs","bytes":1373,"lines":39,"cases":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":112,"end":864,"line":4,"end_line":26,"source":"it.each([\n 'config/scripts/pr-code-change-scope.test.mjs',\n 'config/scripts/pr-code-change-scope-released-phone.test.mjs',\n 'config/scripts/pr-package-test-paths.test.mjs'\n])('keeps full units and preflight without forcing unrelated lanes for %s', (file) => {\n for (const files of [[file], [file, 'AGENTS.md']]) {\n const result = classifyPrJobs(files)\n expect(PR_CHECK_JOBS.filter((job) => result[job])).toEqual([\n 'static_analysis',\n 'typecheck',\n 'test'\n ])\n }\n const mixed = classifyPrJobs([file, 'src/shared/git-capability-cache.ts'])\n expect(PR_CHECK_JOBS.filter((job) => mixed[job])).toEqual([\n 'static_analysis',\n 'typecheck',\n 'git_compatibility',\n 'test',\n 'package',\n 'package_windows'\n ])\n})","source_sha256":"844e0fadf4e2fc137b51eca6d72eac8b679743b32cd0abf1bde45abed74404c0","title":"keeps full units and preflight without forcing unrelated lanes for %s","decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["50.C1","50.C2","50.C3","50.C4","50.C5","50.C6","50.C7","50.C8","50.C9","50.C10","50.C11","50.C12","50.C13","50.C14","50.C15","50.C16","50.C17","50.C18"],"domain_ids":["50.C2","50.C4"],"implementation":{"disposition":"retained","current_line":4,"current_title":"keeps full units and preflight without forcing unrelated lanes for %s","current_source_sha256":"844e0fadf4e2fc137b51eca6d72eac8b679743b32cd0abf1bde45abed74404c0","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes."}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":866,"end":1372,"line":28,"end_line":39,"source":"it.each([\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-code-change-scope-next.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n '.github/workflows/pr.yml',\n '.github/actions/install-node-dependencies/action.yml'\n])('keeps every lane for routing or execution changes mixed with routing tests: %s', (file) => {\n const result = classifyPrJobs(['config/scripts/pr-code-change-scope.test.mjs', file])\n for (const job of PR_CHECK_JOBS) {\n expect(result[job], job).toBe(true)\n }\n})","source_sha256":"6ef687c4827e2d2b78287019775e078ec1dcede977fe166281d5897cb51e9dbb","title":"keeps every lane for routing or execution changes mixed with routing tests: %s","decision":"keep","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","control_ids":["50.C19","50.C20","50.C21","50.C22","50.C23","50.C24","50.C25","50.C26"],"domain_ids":["50.C20","50.C24"],"implementation":{"disposition":"retained","current_line":28,"current_title":"keeps every lane for routing or execution changes mixed with routing tests: %s","current_source_sha256":"6ef687c4827e2d2b78287019775e078ec1dcede977fe166281d5897cb51e9dbb","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes."}}],"explicit_input_controls":[{"id":"50.C1","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":112,"end":864,"line":4,"end_line":26,"source":"it.each([\n 'config/scripts/pr-code-change-scope.test.mjs',\n 'config/scripts/pr-code-change-scope-released-phone.test.mjs',\n 'config/scripts/pr-package-test-paths.test.mjs'\n])('keeps full units and preflight without forcing unrelated lanes for %s', (file) => {\n for (const files of [[file], [file, 'AGENTS.md']]) {\n const result = classifyPrJobs(files)\n expect(PR_CHECK_JOBS.filter((job) => result[job])).toEqual([\n 'static_analysis',\n 'typecheck',\n 'test'\n ])\n }\n const mixed = classifyPrJobs([file, 'src/shared/git-capability-cache.ts'])\n expect(PR_CHECK_JOBS.filter((job) => mixed[job])).toEqual([\n 'static_analysis',\n 'typecheck',\n 'git_compatibility',\n 'test',\n 'package',\n 'package_windows'\n ])\n})","source_sha256":"844e0fadf4e2fc137b51eca6d72eac8b679743b32cd0abf1bde45abed74404c0","kind":"call-inputs","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n 'config/scripts/pr-code-change-scope.test.mjs',\n 'config/scripts/pr-code-change-scope-released-phone.test.mjs',\n 'config/scripts/pr-package-test-paths.test.mjs'\n])","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":290,"end":361,"line":8,"end_line":8,"source":"'keeps full units and preflight without forcing unrelated lanes for %s'","source_sha256":"589dcef98ab8f740547f28694650637f4ffa2c0c4e9acd183cc03bd5c115a500","decision":"keep","reason":"Original source input/oracle attribution: 'keeps full units and preflight without forcing unrelated lanes for %s'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":363,"end":863,"line":8,"end_line":26,"source":"(file) => {\n for (const files of [[file], [file, 'AGENTS.md']]) {\n const result = classifyPrJobs(files)\n expect(PR_CHECK_JOBS.filter((job) => result[job])).toEqual([\n 'static_analysis',\n 'typecheck',\n 'test'\n ])\n }\n const mixed = classifyPrJobs([file, 'src/shared/git-capability-cache.ts'])\n expect(PR_CHECK_JOBS.filter((job) => mixed[job])).toEqual([\n 'static_analysis',\n 'typecheck',\n 'git_compatibility',\n 'test',\n 'package',\n 'package_windows'\n ])\n}","source_sha256":"09790e3ed67d10a0294f083031db7dcf634cad7213431cee1b005fb5f8bed7ba","decision":"keep","reason":"Original source input/oracle attribution: (file) => { for (const files of [[file], [file, 'AGENTS.md']]) { const result = classifyPrJobs(files) expect(PR_CHECK_JOBS.filter((job) => result[job])).toEqual([ '. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C2","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":112,"end":289,"line":4,"end_line":8,"source":"it.each([\n 'config/scripts/pr-code-change-scope.test.mjs',\n 'config/scripts/pr-code-change-scope-released-phone.test.mjs',\n 'config/scripts/pr-package-test-paths.test.mjs'\n])","source_sha256":"c39630f8139db741e1d1ae7f359bd2a53ae5972168717d285d40bf9708dc10e7","kind":"parameter-table","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":120,"end":288,"line":4,"end_line":8,"source":"[\n 'config/scripts/pr-code-change-scope.test.mjs',\n 'config/scripts/pr-code-change-scope-released-phone.test.mjs',\n 'config/scripts/pr-package-test-paths.test.mjs'\n]","source_sha256":"0ff04a329acc1373288eebe6d7038ca6d806ac89c7fc0c0b3ab0e88c9a195501"},"rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":124,"end":170,"line":5,"end_line":5,"source":"'config/scripts/pr-code-change-scope.test.mjs'","source_sha256":"45860458bf481315fa5afc60a44ced96f7fb963c2da89edefcc4b53c38eb678d","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-code-change-scope.test.mjs'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":174,"end":235,"line":6,"end_line":6,"source":"'config/scripts/pr-code-change-scope-released-phone.test.mjs'","source_sha256":"6b257134b23fed9c596f3d00c986ff6d17a49a0d17f39c720872796711220702","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-code-change-scope-released-phone.test.mjs'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":239,"end":286,"line":7,"end_line":7,"source":"'config/scripts/pr-package-test-paths.test.mjs'","source_sha256":"1b404e2af0666b83346429a09e32cd59b98d0c55e0f60f264cebc1c30cdc7eb1","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-package-test-paths.test.mjs'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C3","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":120,"end":288,"line":4,"end_line":8,"source":"[\n 'config/scripts/pr-code-change-scope.test.mjs',\n 'config/scripts/pr-code-change-scope-released-phone.test.mjs',\n 'config/scripts/pr-package-test-paths.test.mjs'\n]","source_sha256":"0ff04a329acc1373288eebe6d7038ca6d806ac89c7fc0c0b3ab0e88c9a195501","kind":"array-control","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":124,"end":170,"line":5,"end_line":5,"source":"'config/scripts/pr-code-change-scope.test.mjs'","source_sha256":"45860458bf481315fa5afc60a44ced96f7fb963c2da89edefcc4b53c38eb678d","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-code-change-scope.test.mjs'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":174,"end":235,"line":6,"end_line":6,"source":"'config/scripts/pr-code-change-scope-released-phone.test.mjs'","source_sha256":"6b257134b23fed9c596f3d00c986ff6d17a49a0d17f39c720872796711220702","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-code-change-scope-released-phone.test.mjs'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":239,"end":286,"line":7,"end_line":7,"source":"'config/scripts/pr-package-test-paths.test.mjs'","source_sha256":"1b404e2af0666b83346429a09e32cd59b98d0c55e0f60f264cebc1c30cdc7eb1","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-package-test-paths.test.mjs'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C4","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":377,"end":603,"line":9,"end_line":16,"source":"for (const files of [[file], [file, 'AGENTS.md']]) {\n const result = classifyPrJobs(files)\n expect(PR_CHECK_JOBS.filter((job) => result[job])).toEqual([\n 'static_analysis',\n 'typecheck',\n 'test'\n ])\n }","source_sha256":"773d44b4e472dfb5f05a687dcf14b0d0c71f40d054b6fbb7591cf44d55f27841","kind":"for-of","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":397,"end":426,"line":9,"end_line":9,"source":"[[file], [file, 'AGENTS.md']]","source_sha256":"86e3ab6dc3af3de34df7b0259ce466d9f9e5798a56c1075cd94b181c0765b060"},"binding":"const files","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":398,"end":404,"line":9,"end_line":9,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":406,"end":425,"line":9,"end_line":9,"source":"[file, 'AGENTS.md']","source_sha256":"86e78e55ed14e5472c66f444e72dfad934aa376b07c16d0d3b467e0bd4bc4ae7","decision":"keep","reason":"Original source input/oracle attribution: [file, 'AGENTS.md']. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C5","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":397,"end":426,"line":9,"end_line":9,"source":"[[file], [file, 'AGENTS.md']]","source_sha256":"86e3ab6dc3af3de34df7b0259ce466d9f9e5798a56c1075cd94b181c0765b060","kind":"array-control","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":398,"end":404,"line":9,"end_line":9,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Original source input/oracle attribution: [file]. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":406,"end":425,"line":9,"end_line":9,"source":"[file, 'AGENTS.md']","source_sha256":"86e78e55ed14e5472c66f444e72dfad934aa376b07c16d0d3b467e0bd4bc4ae7","decision":"keep","reason":"Original source input/oracle attribution: [file, 'AGENTS.md']. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C6","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":398,"end":404,"line":9,"end_line":9,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","kind":"array-control","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":399,"end":403,"line":9,"end_line":9,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C7","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":406,"end":425,"line":9,"end_line":9,"source":"[file, 'AGENTS.md']","source_sha256":"86e78e55ed14e5472c66f444e72dfad934aa376b07c16d0d3b467e0bd4bc4ae7","kind":"array-control","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":407,"end":411,"line":9,"end_line":9,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":413,"end":424,"line":9,"end_line":9,"source":"'AGENTS.md'","source_sha256":"533938a97db334ef98e7c4b1107a0b4f40aad87cb300719a8335ae24e0168665","decision":"keep","reason":"Original source input/oracle attribution: 'AGENTS.md'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C8","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":449,"end":470,"line":10,"end_line":10,"source":"classifyPrJobs(files)","source_sha256":"02f81841a759bf77feae18ab503abdd3785ce117bf34cf641f0cba37a61ab9de","kind":"call-inputs","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":464,"end":469,"line":10,"end_line":10,"source":"files","source_sha256":"3d7db37d08f9140fd09f12b9621cd0954b6d56a9d2f357fb2c7f5d62636d2fd1","decision":"keep","reason":"Original source input/oracle attribution: files. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C9","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":475,"end":599,"line":11,"end_line":15,"source":"expect(PR_CHECK_JOBS.filter((job) => result[job])).toEqual([\n 'static_analysis',\n 'typecheck',\n 'test'\n ])","source_sha256":"94e9d1751aa80deff9f092beed603f8cf6ec58f39658bf2b7b0d6c4eb9a734c2","kind":"assertion-call","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(PR_CHECK_JOBS.filter((job) => result[job])).toEqual","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":534,"end":598,"line":11,"end_line":15,"source":"[\n 'static_analysis',\n 'typecheck',\n 'test'\n ]","source_sha256":"73c37766a4fe0a49dcb7f8e1ab1cac6a2b5856a3a4d3519d001d2b6722b48a7f","decision":"keep","reason":"Original source input/oracle attribution: [ 'static_analysis', 'typecheck', 'test' ]. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C10","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":475,"end":525,"line":11,"end_line":11,"source":"expect(PR_CHECK_JOBS.filter((job) => result[job]))","source_sha256":"c49d7002b362e3eaab483c2fe982ceb7033cc24934c24628af53c8ce0e706eff","kind":"assertion-call","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":482,"end":524,"line":11,"end_line":11,"source":"PR_CHECK_JOBS.filter((job) => result[job])","source_sha256":"e6d62fb57fab5ce657a63992778ca2642d0844fc727757ea144663a9408c1d7b","decision":"keep","reason":"Original source input/oracle attribution: PR_CHECK_JOBS.filter((job) => result[job]). Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C11","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":482,"end":524,"line":11,"end_line":11,"source":"PR_CHECK_JOBS.filter((job) => result[job])","source_sha256":"e6d62fb57fab5ce657a63992778ca2642d0844fc727757ea144663a9408c1d7b","kind":"call-inputs","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"PR_CHECK_JOBS.filter","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":503,"end":523,"line":11,"end_line":11,"source":"(job) => result[job]","source_sha256":"9707128b6702ae5730a5a378dd9ce999c4c34bae44f47050a44fdfb1338203e4","decision":"keep","reason":"Original source input/oracle attribution: (job) => result[job]. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C12","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":534,"end":598,"line":11,"end_line":15,"source":"[\n 'static_analysis',\n 'typecheck',\n 'test'\n ]","source_sha256":"73c37766a4fe0a49dcb7f8e1ab1cac6a2b5856a3a4d3519d001d2b6722b48a7f","kind":"array-control","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":542,"end":559,"line":12,"end_line":12,"source":"'static_analysis'","source_sha256":"8d5d8a951f3d5a65e16664924a122c0d5f04990338d3bda2e5de8d94a359d282","decision":"keep","reason":"Original source input/oracle attribution: 'static_analysis'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":567,"end":578,"line":13,"end_line":13,"source":"'typecheck'","source_sha256":"cd5c4fd0a0a623646f7ed3d082a5ec58d90ec4e635f2fe21a15a5722ce9323d6","decision":"keep","reason":"Original source input/oracle attribution: 'typecheck'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":586,"end":592,"line":14,"end_line":14,"source":"'test'","source_sha256":"6e94a0aef218fd7aef18b257f0ba9fc33c92a2bc9788fc751868e43ab398137f","decision":"keep","reason":"Original source input/oracle attribution: 'test'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C13","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":620,"end":680,"line":17,"end_line":17,"source":"classifyPrJobs([file, 'src/shared/git-capability-cache.ts'])","source_sha256":"698e1f4f97f8e3e46a2f1c40843372c0919943a6f48f7bd90c7133bc6fc6ec32","kind":"call-inputs","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":635,"end":679,"line":17,"end_line":17,"source":"[file, 'src/shared/git-capability-cache.ts']","source_sha256":"638e2dbc678a6bba1fe6674fabc60de24aa313eaa829ba777e5591329517f63c","decision":"keep","reason":"Original source input/oracle attribution: [file, 'src/shared/git-capability-cache.ts']. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C14","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":635,"end":679,"line":17,"end_line":17,"source":"[file, 'src/shared/git-capability-cache.ts']","source_sha256":"638e2dbc678a6bba1fe6674fabc60de24aa313eaa829ba777e5591329517f63c","kind":"array-control","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":636,"end":640,"line":17,"end_line":17,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":642,"end":678,"line":17,"end_line":17,"source":"'src/shared/git-capability-cache.ts'","source_sha256":"6f27acba6bf94664155188be6d0bc0aab5dff90f0948ea9d093180c8a89cf27a","decision":"keep","reason":"Original source input/oracle attribution: 'src/shared/git-capability-cache.ts'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C15","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":683,"end":861,"line":18,"end_line":25,"source":"expect(PR_CHECK_JOBS.filter((job) => mixed[job])).toEqual([\n 'static_analysis',\n 'typecheck',\n 'git_compatibility',\n 'test',\n 'package',\n 'package_windows'\n ])","source_sha256":"f1489356fb59194afe5050d4a2f0b201f93fffe75e3b206bd5ad19c92d6423c3","kind":"assertion-call","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(PR_CHECK_JOBS.filter((job) => mixed[job])).toEqual","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":741,"end":860,"line":18,"end_line":25,"source":"[\n 'static_analysis',\n 'typecheck',\n 'git_compatibility',\n 'test',\n 'package',\n 'package_windows'\n ]","source_sha256":"f608c18aea704ae27df66c0f1e7931ecc4cd456fb9b622b20257b26d57b074b0","decision":"keep","reason":"Original source input/oracle attribution: [ 'static_analysis', 'typecheck', 'git_compatibility', 'test', 'package', 'package_windows' ]. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C16","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":683,"end":732,"line":18,"end_line":18,"source":"expect(PR_CHECK_JOBS.filter((job) => mixed[job]))","source_sha256":"b0e2ec7b5eb7aa7fbcc8f65d29ef648fdba8c48ac39f0b4d6157c61f599230cf","kind":"assertion-call","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":690,"end":731,"line":18,"end_line":18,"source":"PR_CHECK_JOBS.filter((job) => mixed[job])","source_sha256":"12e486276faa0781fced65155e0d09cc3724fafe02e78d99a1b8f43f95b0778d","decision":"keep","reason":"Original source input/oracle attribution: PR_CHECK_JOBS.filter((job) => mixed[job]). Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C17","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":690,"end":731,"line":18,"end_line":18,"source":"PR_CHECK_JOBS.filter((job) => mixed[job])","source_sha256":"12e486276faa0781fced65155e0d09cc3724fafe02e78d99a1b8f43f95b0778d","kind":"call-inputs","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"PR_CHECK_JOBS.filter","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":711,"end":730,"line":18,"end_line":18,"source":"(job) => mixed[job]","source_sha256":"08c5b564862c1185927447935a50a0e8b1cc82140bfec4f55e9c66f3cf0982c0","decision":"keep","reason":"Original source input/oracle attribution: (job) => mixed[job]. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C18","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":741,"end":860,"line":18,"end_line":25,"source":"[\n 'static_analysis',\n 'typecheck',\n 'git_compatibility',\n 'test',\n 'package',\n 'package_windows'\n ]","source_sha256":"f608c18aea704ae27df66c0f1e7931ecc4cd456fb9b622b20257b26d57b074b0","kind":"array-control","owner_case_line":4,"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":747,"end":764,"line":19,"end_line":19,"source":"'static_analysis'","source_sha256":"8d5d8a951f3d5a65e16664924a122c0d5f04990338d3bda2e5de8d94a359d282","decision":"keep","reason":"Original source input/oracle attribution: 'static_analysis'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":770,"end":781,"line":20,"end_line":20,"source":"'typecheck'","source_sha256":"cd5c4fd0a0a623646f7ed3d082a5ec58d90ec4e635f2fe21a15a5722ce9323d6","decision":"keep","reason":"Original source input/oracle attribution: 'typecheck'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":787,"end":806,"line":21,"end_line":21,"source":"'git_compatibility'","source_sha256":"c50d1eebc6f43ca2769f60411d389470504056f7ff12e4982bfffaa03e27f635","decision":"keep","reason":"Original source input/oracle attribution: 'git_compatibility'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":812,"end":818,"line":22,"end_line":22,"source":"'test'","source_sha256":"6e94a0aef218fd7aef18b257f0ba9fc33c92a2bc9788fc751868e43ab398137f","decision":"keep","reason":"Original source input/oracle attribution: 'test'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":824,"end":833,"line":23,"end_line":23,"source":"'package'","source_sha256":"dd4bd9d1a049bf6fb58fa70e9d1b9a9ec7775e119c091ecb6c5193e910598b30","decision":"keep","reason":"Original source input/oracle attribution: 'package'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":839,"end":856,"line":24,"end_line":24,"source":"'package_windows'","source_sha256":"2a19536f3be3ad9ab2180c2511c21aab3acd9199c5cd6e1884e84d85543cb5e1","decision":"keep","reason":"Original source input/oracle attribution: 'package_windows'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":4}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":4,"source_match":"exact"}},{"id":"50.C19","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":866,"end":1372,"line":28,"end_line":39,"source":"it.each([\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-code-change-scope-next.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n '.github/workflows/pr.yml',\n '.github/actions/install-node-dependencies/action.yml'\n])('keeps every lane for routing or execution changes mixed with routing tests: %s', (file) => {\n const result = classifyPrJobs(['config/scripts/pr-code-change-scope.test.mjs', file])\n for (const job of PR_CHECK_JOBS) {\n expect(result[job], job).toBe(true)\n }\n})","source_sha256":"6ef687c4827e2d2b78287019775e078ec1dcede977fe166281d5897cb51e9dbb","kind":"call-inputs","owner_case_line":28,"decision":"keep","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"it.each([\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-code-change-scope-next.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n '.github/workflows/pr.yml',\n '.github/actions/install-node-dependencies/action.yml'\n])","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1107,"end":1187,"line":34,"end_line":34,"source":"'keeps every lane for routing or execution changes mixed with routing tests: %s'","source_sha256":"70c985669ef61db9ed77cb495825a96f06cb936ea7d5f687a9c39814f3a1ac65","decision":"keep","reason":"Original source input/oracle attribution: 'keeps every lane for routing or execution changes mixed with routing tests: %s'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1189,"end":1371,"line":34,"end_line":39,"source":"(file) => {\n const result = classifyPrJobs(['config/scripts/pr-code-change-scope.test.mjs', file])\n for (const job of PR_CHECK_JOBS) {\n expect(result[job], job).toBe(true)\n }\n}","source_sha256":"884f41e1ef8ddc61cfa60e44abdf3d8952883c12d54da27ed5ff7bafcc5c3af1","decision":"keep","reason":"Original source input/oracle attribution: (file) => { const result = classifyPrJobs(['config/scripts/pr-code-change-scope.test.mjs', file]) for (const job of PR_CHECK_JOBS) { expect(result[job], job).toBe(true) }. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":28,"source_match":"exact"}},{"id":"50.C20","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":866,"end":1106,"line":28,"end_line":34,"source":"it.each([\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-code-change-scope-next.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n '.github/workflows/pr.yml',\n '.github/actions/install-node-dependencies/action.yml'\n])","source_sha256":"7160d526592b5305a096c031196654ca7ca6828cf3d122b08477c94a98a553e7","kind":"parameter-table","owner_case_line":28,"decision":"keep","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":874,"end":1105,"line":28,"end_line":34,"source":"[\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-code-change-scope-next.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n '.github/workflows/pr.yml',\n '.github/actions/install-node-dependencies/action.yml'\n]","source_sha256":"011ac1a3bd5833f3450c1cf353f6576bbf92e1790c84708ce2c6c5edcc39d015"},"rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":878,"end":919,"line":29,"end_line":29,"source":"'config/scripts/pr-code-change-scope.mjs'","source_sha256":"d639657cebbed622f15357fd973cd70fa294f8d4c7a634fb2e93d298f45ee01e","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-code-change-scope.mjs'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":923,"end":969,"line":30,"end_line":30,"source":"'config/scripts/pr-code-change-scope-next.mjs'","source_sha256":"36a39ffcc10dac102ac69bc08ce9b88cfbc3d5c3bed942be720a90c83c1b5798","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-code-change-scope-next.mjs'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":973,"end":1015,"line":31,"end_line":31,"source":"'config/scripts/pr-package-test-paths.mjs'","source_sha256":"f6c06eb9b9662fb4be56078436655e26e5801c0a5034a4b74163ffb87782a206","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-package-test-paths.mjs'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1019,"end":1045,"line":32,"end_line":32,"source":"'.github/workflows/pr.yml'","source_sha256":"d58166bce69b729f7a9c17312f179ab9c6cd6530fcf3d4d0e50233cf13bffd3a","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/pr.yml'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1049,"end":1103,"line":33,"end_line":33,"source":"'.github/actions/install-node-dependencies/action.yml'","source_sha256":"ef4667ffbb5754e7a2823b9c93d2d7467d02a18b7013d335420ef34818504e3c","decision":"keep","reason":"Original source input/oracle attribution: '.github/actions/install-node-dependencies/action.yml'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":28,"source_match":"exact"}},{"id":"50.C21","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":874,"end":1105,"line":28,"end_line":34,"source":"[\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-code-change-scope-next.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n '.github/workflows/pr.yml',\n '.github/actions/install-node-dependencies/action.yml'\n]","source_sha256":"011ac1a3bd5833f3450c1cf353f6576bbf92e1790c84708ce2c6c5edcc39d015","kind":"array-control","owner_case_line":28,"decision":"keep","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":878,"end":919,"line":29,"end_line":29,"source":"'config/scripts/pr-code-change-scope.mjs'","source_sha256":"d639657cebbed622f15357fd973cd70fa294f8d4c7a634fb2e93d298f45ee01e","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-code-change-scope.mjs'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":923,"end":969,"line":30,"end_line":30,"source":"'config/scripts/pr-code-change-scope-next.mjs'","source_sha256":"36a39ffcc10dac102ac69bc08ce9b88cfbc3d5c3bed942be720a90c83c1b5798","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-code-change-scope-next.mjs'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":973,"end":1015,"line":31,"end_line":31,"source":"'config/scripts/pr-package-test-paths.mjs'","source_sha256":"f6c06eb9b9662fb4be56078436655e26e5801c0a5034a4b74163ffb87782a206","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-package-test-paths.mjs'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1019,"end":1045,"line":32,"end_line":32,"source":"'.github/workflows/pr.yml'","source_sha256":"d58166bce69b729f7a9c17312f179ab9c6cd6530fcf3d4d0e50233cf13bffd3a","decision":"keep","reason":"Original source input/oracle attribution: '.github/workflows/pr.yml'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1049,"end":1103,"line":33,"end_line":33,"source":"'.github/actions/install-node-dependencies/action.yml'","source_sha256":"ef4667ffbb5754e7a2823b9c93d2d7467d02a18b7013d335420ef34818504e3c","decision":"keep","reason":"Original source input/oracle attribution: '.github/actions/install-node-dependencies/action.yml'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":28,"source_match":"exact"}},{"id":"50.C22","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1218,"end":1288,"line":35,"end_line":35,"source":"classifyPrJobs(['config/scripts/pr-code-change-scope.test.mjs', file])","source_sha256":"436dd93cf70264bc5fc09124e9053165584a44651e1d7cdb88a59394fafd785c","kind":"call-inputs","owner_case_line":28,"decision":"keep","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"classifyPrJobs","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1233,"end":1287,"line":35,"end_line":35,"source":"['config/scripts/pr-code-change-scope.test.mjs', file]","source_sha256":"409c61b9bf03438875a53cce416243a561d73f12139fea633634c69ab8b732b5","decision":"keep","reason":"Original source input/oracle attribution: ['config/scripts/pr-code-change-scope.test.mjs', file]. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":28,"source_match":"exact"}},{"id":"50.C23","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1233,"end":1287,"line":35,"end_line":35,"source":"['config/scripts/pr-code-change-scope.test.mjs', file]","source_sha256":"409c61b9bf03438875a53cce416243a561d73f12139fea633634c69ab8b732b5","kind":"array-control","owner_case_line":28,"decision":"keep","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1234,"end":1280,"line":35,"end_line":35,"source":"'config/scripts/pr-code-change-scope.test.mjs'","source_sha256":"45860458bf481315fa5afc60a44ced96f7fb963c2da89edefcc4b53c38eb678d","decision":"keep","reason":"Original source input/oracle attribution: 'config/scripts/pr-code-change-scope.test.mjs'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1282,"end":1286,"line":35,"end_line":35,"source":"file","source_sha256":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","decision":"keep","reason":"Original source input/oracle attribution: file. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}}],"dynamic":false,"implementation":{"disposition":"retained","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":28,"source_match":"exact"}},{"id":"50.C24","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1291,"end":1369,"line":36,"end_line":38,"source":"for (const job of PR_CHECK_JOBS) {\n expect(result[job], job).toBe(true)\n }","source_sha256":"5d8913edd0a7ba4b0eed363b8a251415dbe920413008c897b3898c71faabc392","kind":"for-of","owner_case_line":28,"decision":"keep","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","domain":{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1309,"end":1322,"line":36,"end_line":36,"source":"PR_CHECK_JOBS","source_sha256":"8e1b6b4fab390919e71fbfbd6e7bdcab2a4ff66e1bd2ea5c38d8ed204b0617ac"},"binding":"const job","rows":[],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":28,"source_match":"exact"}},{"id":"50.C25","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1330,"end":1365,"line":37,"end_line":37,"source":"expect(result[job], job).toBe(true)","source_sha256":"055e72084dfba83520398040ad9caa6829fcd1979c5ece3088f2ae5cc7e8bdf4","kind":"assertion-call","owner_case_line":28,"decision":"keep","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect(result[job], job).toBe","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1360,"end":1364,"line":37,"end_line":37,"source":"true","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Original source input/oracle attribution: true. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":28,"source_match":"exact"}},{"id":"50.C26","path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1330,"end":1354,"line":37,"end_line":37,"source":"expect(result[job], job)","source_sha256":"1694a9649f80a62effd916bd10b32384b8351b43d6a3e8c575222a1aefa10fe7","kind":"assertion-call","owner_case_line":28,"decision":"keep","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","callee":"expect","rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1337,"end":1348,"line":37,"end_line":37,"source":"result[job]","source_sha256":"e12e069f3c281a2d9fed358459cbe013dabd79acd7dafe774ad201e28bb60071","decision":"keep","reason":"Original source input/oracle attribution: result[job]. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1350,"end":1353,"line":37,"end_line":37,"source":"job","source_sha256":"5e8c9902207afaeb7120430c585a445f21e92932081d64bc99f80e4925bcb002","decision":"keep","reason":"Original source input/oracle attribution: job. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes.","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","implementation":{"disposition":"retained","source_match":"exact","reason":"Exact original source row is present in the destination case or its attributed shared declaration.","current_case_line":28}}],"dynamic":true,"implementation":{"disposition":"retained","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","current_case_line":28,"source_match":"exact"}}],"imports":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":0,"end":35,"line":1,"end_line":1,"source":"import { expect, it } from 'vitest'","source_sha256":"36fe05933afd8505b8148a7800c7670323b7c3510b959af0eea7effb7cb475ed","specifier":"vitest"},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":36,"end":110,"line":2,"end_line":2,"source":"import { classifyPrJobs, PR_CHECK_JOBS } from './pr-code-change-scope.mjs'","source_sha256":"f00a99b56af76e2b2d7d57ea5e481a33cc32769a08ff4777b915221eafb55b2c","specifier":"./pr-code-change-scope.mjs"}],"aliases":[],"parser":"TypeScript API complete AST; source occurrence counts only, dynamic domains are not expanded runtime cases.","batch":"config-0008","phase":"implemented-and-validated","review_status":"reviewed","complete_source_read":true,"source_read_provenance":"Complete selected-file review inherited from initial config-0008 at41b; bytes reverified identical atf4; all remaining production/case evidence finalized here.","reviewed_sha256":"0754652d379f2cdc745aa752f862f881d2b6f8512075a5be2a45a6d8dc11c8bc","implemented":true,"tests_run":[],"test_status":"not run; complete source review only","decision":"keep","category":"automated-vitest","rationale":"Independent assertions exercise actual production/configuration/filesystem behavior; preserve every original input unless individually attributed below.","production_evidence":["config/scripts/pr-code-change-scope.mjs"],"domain_census":[{"control_id":"50.C2","kind":"parameter-table","line":4,"source":"it.each([\n 'config/scripts/pr-code-change-scope.test.mjs',\n 'config/scripts/pr-code-change-scope-released-phone.test.mjs',\n 'config/scripts/pr-package-test-paths.test.mjs'\n])","source_sha256":"c39630f8139db741e1d1ae7f359bd2a53ae5972168717d285d40bf9708dc10e7","domain":{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":120,"end":288,"line":4,"end_line":8,"source":"[\n 'config/scripts/pr-code-change-scope.test.mjs',\n 'config/scripts/pr-code-change-scope-released-phone.test.mjs',\n 'config/scripts/pr-package-test-paths.test.mjs'\n]","source_sha256":"0ff04a329acc1373288eebe6d7038ca6d806ac89c7fc0c0b3ab0e88c9a195501"},"owner_case_line":4,"affected_cases":[],"rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":124,"end":170,"line":5,"end_line":5,"source":"'config/scripts/pr-code-change-scope.test.mjs'","source_sha256":"45860458bf481315fa5afc60a44ced96f7fb963c2da89edefcc4b53c38eb678d","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/pr-code-change-scope.test.mjs'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":174,"end":235,"line":6,"end_line":6,"source":"'config/scripts/pr-code-change-scope-released-phone.test.mjs'","source_sha256":"6b257134b23fed9c596f3d00c986ff6d17a49a0d17f39c720872796711220702","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/pr-code-change-scope-released-phone.test.mjs'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":239,"end":286,"line":7,"end_line":7,"source":"'config/scripts/pr-package-test-paths.test.mjs'","source_sha256":"1b404e2af0666b83346429a09e32cd59b98d0c55e0f60f264cebc1c30cdc7eb1","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/pr-package-test-paths.test.mjs'. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":4}},{"control_id":"50.C4","kind":"for-of","line":9,"source":"for (const files of [[file], [file, 'AGENTS.md']]) {\n const result = classifyPrJobs(files)\n expect(PR_CHECK_JOBS.filter((job) => result[job])).toEqual([\n 'static_analysis',\n 'typecheck',\n 'test'\n ])\n }","source_sha256":"773d44b4e472dfb5f05a687dcf14b0d0c71f40d054b6fbb7591cf44d55f27841","domain":{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":397,"end":426,"line":9,"end_line":9,"source":"[[file], [file, 'AGENTS.md']]","source_sha256":"86e3ab6dc3af3de34df7b0259ce466d9f9e5798a56c1075cd94b181c0765b060"},"owner_case_line":4,"affected_cases":[],"rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":398,"end":404,"line":9,"end_line":9,"source":"[file]","source_sha256":"925ec451609f9071c11ec9ea4376cf550fcc71102a8da3b9ea77d8404bdc9516","decision":"keep","reason":"Preserve exact parameter/loop member [file]. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":406,"end":425,"line":9,"end_line":9,"source":"[file, 'AGENTS.md']","source_sha256":"86e78e55ed14e5472c66f444e72dfad934aa376b07c16d0d3b467e0bd4bc4ae7","decision":"keep","reason":"Preserve exact parameter/loop member [file, 'AGENTS.md']. Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Each routing-test-only path alone and with AGENTS retains units/preflight while omitting unrelated packages/shell/compat lanes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":4}},{"control_id":"50.C20","kind":"parameter-table","line":28,"source":"it.each([\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-code-change-scope-next.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n '.github/workflows/pr.yml',\n '.github/actions/install-node-dependencies/action.yml'\n])","source_sha256":"7160d526592b5305a096c031196654ca7ca6828cf3d122b08477c94a98a553e7","domain":{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":874,"end":1105,"line":28,"end_line":34,"source":"[\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-code-change-scope-next.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n '.github/workflows/pr.yml',\n '.github/actions/install-node-dependencies/action.yml'\n]","source_sha256":"011ac1a3bd5833f3450c1cf353f6576bbf92e1790c84708ce2c6c5edcc39d015"},"owner_case_line":28,"affected_cases":[],"rows":[{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":878,"end":919,"line":29,"end_line":29,"source":"'config/scripts/pr-code-change-scope.mjs'","source_sha256":"d639657cebbed622f15357fd973cd70fa294f8d4c7a634fb2e93d298f45ee01e","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/pr-code-change-scope.mjs'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":923,"end":969,"line":30,"end_line":30,"source":"'config/scripts/pr-code-change-scope-next.mjs'","source_sha256":"36a39ffcc10dac102ac69bc08ce9b88cfbc3d5c3bed942be720a90c83c1b5798","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/pr-code-change-scope-next.mjs'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":973,"end":1015,"line":31,"end_line":31,"source":"'config/scripts/pr-package-test-paths.mjs'","source_sha256":"f6c06eb9b9662fb4be56078436655e26e5801c0a5034a4b74163ffb87782a206","decision":"keep","reason":"Preserve exact parameter/loop member 'config/scripts/pr-package-test-paths.mjs'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1019,"end":1045,"line":32,"end_line":32,"source":"'.github/workflows/pr.yml'","source_sha256":"d58166bce69b729f7a9c17312f179ab9c6cd6530fcf3d4d0e50233cf13bffd3a","decision":"keep","reason":"Preserve exact parameter/loop member '.github/workflows/pr.yml'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":1049,"end":1103,"line":33,"end_line":33,"source":"'.github/actions/install-node-dependencies/action.yml'","source_sha256":"ef4667ffbb5754e7a2823b9c93d2d7467d02a18b7013d335420ef34818504e3c","decision":"keep","reason":"Preserve exact parameter/loop member '.github/actions/install-node-dependencies/action.yml'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[],"decision":"keep","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":28}},{"control_id":"50.C24","kind":"for-of","line":36,"source":"for (const job of PR_CHECK_JOBS) {\n expect(result[job], job).toBe(true)\n }","source_sha256":"5d8913edd0a7ba4b0eed363b8a251415dbe920413008c897b3898c71faabc392","domain":{"path":"config/scripts/pr-code-change-scope-test-inputs.test.mjs","start":1309,"end":1322,"line":36,"end_line":36,"source":"PR_CHECK_JOBS","source_sha256":"8e1b6b4fab390919e71fbfbd6e7bdcab2a4ff66e1bd2ea5c38d8ed204b0617ac"},"owner_case_line":28,"affected_cases":[],"rows":[{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":620,"end":637,"line":23,"end_line":23,"source":"'static_analysis'","source_sha256":"8d5d8a951f3d5a65e16664924a122c0d5f04990338d3bda2e5de8d94a359d282","decision":"keep","reason":"Preserve exact parameter/loop member 'static_analysis'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":641,"end":652,"line":24,"end_line":24,"source":"'typecheck'","source_sha256":"cd5c4fd0a0a623646f7ed3d082a5ec58d90ec4e635f2fe21a15a5722ce9323d6","decision":"keep","reason":"Preserve exact parameter/loop member 'typecheck'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":656,"end":675,"line":25,"end_line":25,"source":"'git_compatibility'","source_sha256":"c50d1eebc6f43ca2769f60411d389470504056f7ff12e4982bfffaa03e27f635","decision":"keep","reason":"Preserve exact parameter/loop member 'git_compatibility'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":679,"end":706,"line":26,"end_line":26,"source":"'codex_index_heal_contract'","source_sha256":"1a94b73dd5fd0d5484ce9e38b2b8df56bb1c58987e58332cfcf852bb73074a8b","decision":"keep","reason":"Preserve exact parameter/loop member 'codex_index_heal_contract'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":710,"end":728,"line":27,"end_line":27,"source":"'xterm_patch_sync'","source_sha256":"b91f318241073385b0f17a99416cdef021c74037fda27c712eb91aee3ded96da","decision":"keep","reason":"Preserve exact parameter/loop member 'xterm_patch_sync'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":732,"end":749,"line":28,"end_line":28,"source":"'shell_contracts'","source_sha256":"7b5a178882f2cf11e51af3b665da0ddb6c29c96221c2ad9fe65a765bec2a19f8","decision":"keep","reason":"Preserve exact parameter/loop member 'shell_contracts'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":753,"end":759,"line":29,"end_line":29,"source":"'test'","source_sha256":"6e94a0aef218fd7aef18b257f0ba9fc33c92a2bc9788fc751868e43ab398137f","decision":"keep","reason":"Preserve exact parameter/loop member 'test'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":763,"end":778,"line":30,"end_line":30,"source":"'orcad_browser'","source_sha256":"c4da8fdd0ba732ff05a53f50010ae66ccc0eae7b14efadea8be814dabc4d02ba","decision":"keep","reason":"Preserve exact parameter/loop member 'orcad_browser'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":782,"end":798,"line":31,"end_line":31,"source":"'mobile_web_app'","source_sha256":"514260aebadbc6afac5b01832aa16ff2f97fffbec837f45644a30e20c2d1c0e4","decision":"keep","reason":"Preserve exact parameter/loop member 'mobile_web_app'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":802,"end":822,"line":32,"end_line":32,"source":"'cross-version-wire'","source_sha256":"79168b59ad74da72fcb6719cac87bb4b51e91e7cec3bc70ba4b946e8cc3b517c","decision":"keep","reason":"Preserve exact parameter/loop member 'cross-version-wire'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":826,"end":847,"line":33,"end_line":33,"source":"'managed_hook_node18'","source_sha256":"c416aead236708e69f27c8480ace017cbabd57e5aea4037c851b1e289972d67d","decision":"keep","reason":"Preserve exact parameter/loop member 'managed_hook_node18'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":851,"end":860,"line":34,"end_line":34,"source":"'package'","source_sha256":"dd4bd9d1a049bf6fb58fa70e9d1b9a9ec7775e119c091ecb6c5193e910598b30","decision":"keep","reason":"Preserve exact parameter/loop member 'package'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":864,"end":881,"line":35,"end_line":35,"source":"'package_windows'","source_sha256":"2a19536f3be3ad9ab2180c2511c21aab3acd9199c5cd6e1884e84d85543cb5e1","decision":"keep","reason":"Preserve exact parameter/loop member 'package_windows'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":885,"end":900,"line":36,"end_line":36,"source":"'layout_oracle'","source_sha256":"2a8acae68948e49f22df9a07093ec4c2511bd466aaef3c07be2017b4f67fead7","decision":"keep","reason":"Preserve exact parameter/loop member 'layout_oracle'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}},{"path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":904,"end":926,"line":37,"end_line":37,"source":"'dependency_isolation'","source_sha256":"050cd6d398034a20f45e38b921af10854fe3a6586639f05c597c52c6a134a51a","decision":"keep","reason":"Preserve exact parameter/loop member 'dependency_isolation'. Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained-source-domain-member","source_match":"exact at attributed origin path","current_origin_path":"config/scripts/pr-code-change-scope.mjs","reason":"Exact original domain source survives at its attributed origin. Original offsets describe the original snapshot; no executed/generated row count is claimed."}}],"resolution":[{"name":"PR_CHECK_JOBS","path":"config/scripts/pr-code-change-scope.mjs","source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","start":616,"end":928,"line":22,"end_line":38,"source":"[\n 'static_analysis',\n 'typecheck',\n 'git_compatibility',\n 'codex_index_heal_contract',\n 'xterm_patch_sync',\n 'shell_contracts',\n 'test',\n 'orcad_browser',\n 'mobile_web_app',\n 'cross-version-wire',\n 'managed_hook_node18',\n 'package',\n 'package_windows',\n 'layout_oracle',\n 'dependency_isolation'\n]","source_sha256":"00c30c82439fd1e4760613a84dca95aa334366cc1441117563a2b345be435223"}],"decision":"keep","reason":"Each real router/workflow/installation input mixed with routing tests retains every PR check, preventing a test-only exception from masking execution changes. Original-source attribution only; moved or changed wrappers are not claimed byte-preserved. No runtime execution count inferred.","implementation":{"disposition":"retained","reason":"All original attributed member source remains at its origin path; runtime transforms and manual dynamic-domain limits remain explicit. Cache input binding is strengthened through an independent union; no runtime expansion count inferred.","current_case_line":28}}],"original_sha256":"0754652d379f2cdc745aa752f862f881d2b6f8512075a5be2a45a6d8dc11c8bc","inventory_sha256":"0754652d379f2cdc745aa752f862f881d2b6f8512075a5be2a45a6d8dc11c8bc","original_reviewed_sha256":"0754652d379f2cdc745aa752f862f881d2b6f8512075a5be2a45a6d8dc11c8bc","original_source_commit":"f4a1c653e6e4405018f1f06de9b29c5485648103","integration_base_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","current_snapshot":"/tmp/orca-config-0008-integration-f1157821/final-source/config/scripts/pr-code-change-scope-test-inputs.test.mjs","current_bytes":1373,"current_lines":39,"status":"reviewed","original_snapshot":"/tmp/orca-config-0008-f4a1c653/originals/config/scripts/pr-code-change-scope-test-inputs.test.mjs","original_bytes":1373,"original_lines":39,"source_commit_role":"Immutable original source for original case and control coordinates","current_cases":[{"line":4,"end_line":26,"start":112,"end":864,"title":"keeps full units and preflight without forcing unrelated lanes for %s","source":"it.each([\n 'config/scripts/pr-code-change-scope.test.mjs',\n 'config/scripts/pr-code-change-scope-released-phone.test.mjs',\n 'config/scripts/pr-package-test-paths.test.mjs'\n])('keeps full units and preflight without forcing unrelated lanes for %s', (file) => {\n for (const files of [[file], [file, 'AGENTS.md']]) {\n const result = classifyPrJobs(files)\n expect(PR_CHECK_JOBS.filter((job) => result[job])).toEqual([\n 'static_analysis',\n 'typecheck',\n 'test'\n ])\n }\n const mixed = classifyPrJobs([file, 'src/shared/git-capability-cache.ts'])\n expect(PR_CHECK_JOBS.filter((job) => mixed[job])).toEqual([\n 'static_analysis',\n 'typecheck',\n 'git_compatibility',\n 'test',\n 'package',\n 'package_windows'\n ])\n})","source_sha256":"844e0fadf4e2fc137b51eca6d72eac8b679743b32cd0abf1bde45abed74404c0"},{"line":28,"end_line":39,"start":866,"end":1372,"title":"keeps every lane for routing or execution changes mixed with routing tests: %s","source":"it.each([\n 'config/scripts/pr-code-change-scope.mjs',\n 'config/scripts/pr-code-change-scope-next.mjs',\n 'config/scripts/pr-package-test-paths.mjs',\n '.github/workflows/pr.yml',\n '.github/actions/install-node-dependencies/action.yml'\n])('keeps every lane for routing or execution changes mixed with routing tests: %s', (file) => {\n const result = classifyPrJobs(['config/scripts/pr-code-change-scope.test.mjs', file])\n for (const job of PR_CHECK_JOBS) {\n expect(result[job], job).toBe(true)\n }\n})","source_sha256":"6ef687c4827e2d2b78287019775e078ec1dcede977fe166281d5897cb51e9dbb"}],"declarations":2,"implementation_scope":"Six approved test-file changes. Original case/control coordinates and sha256 identify the immutable original source; current_cases, current_snapshot and reviewed_sha256 identify final reviewed bytes.","production_evidence_review":[{"path":"config/scripts/pr-code-change-scope.mjs","original_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","current_sha256":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e","read_scope":"full-source-read","supporting_suite_completed":false}],"reviewer":"audit_config; root independently reviewed the patch and verified integration evidence","evidence":["config/scripts/pr-code-change-scope.mjs"],"evidence_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"evidence_source_sha256":{"config/scripts/pr-code-change-scope.mjs":"2fc23b3bd84cd30d1aabd3bf309979e848dcd954ae062cddcb971c71a42c3d7e"},"final_declarations":2}
diff --git a/docs/audits/test-value/reviews/main-0002-validation.json b/docs/audits/test-value/reviews/main-0002-validation.json
new file mode 100644
index 00000000000..5f226ce8bed
--- /dev/null
+++ b/docs/audits/test-value/reviews/main-0002-validation.json
@@ -0,0 +1,6181 @@
+{
+ "batch": "main-0002",
+ "mode": "implemented-and-validated",
+ "source_commit": "41b5cf015be7970a23e91d4ce76d52d781db4e1b",
+ "reconciled_source_commit": "f1157821ce03d7c59323f95a4bac521f13bb841e",
+ "selected_files": 50,
+ "selected_bytes": 353205,
+ "selected_lines": 9326,
+ "original_case_declarations": 337,
+ "case_decisions": {
+ "keep": 298,
+ "fix": 37,
+ "consolidate": 2,
+ "remove": 0
+ },
+ "auxiliary_files_without_cases": [
+ "src/main/agent-hooks/agent-hook-memory-sftp.test-fixture.ts",
+ "src/main/agent-hooks/claude-cancel-capture.test-fixture.ts",
+ "src/main/agent-hooks/claude-terminal-interrupt-capture.test-fixture.ts"
+ ],
+ "supporting_snapshots": 75,
+ "resolver_snapshots": 76,
+ "source_reconciliation_all_unchanged": false,
+ "repo_test_suites_run": 51,
+ "typechecks_run": 1,
+ "controls": {
+ "files": 50,
+ "parameter_groups": 37,
+ "parameter_rows": 127,
+ "loops": 34,
+ "loop_literal_rows": 38,
+ "generated_policy_values": 1260,
+ "named_functions": 117,
+ "explicit_array_literals": 632,
+ "expanded_parameter_cases": 437,
+ "notes": "Parameter products include nested describe.each ownership; in-body loops are workload/control inputs rather than additional test cases. Source expressions remain exact when runtime collection values cannot be statically known."
+ },
+ "integration_status": "All 50 selected files implemented or retained, 47 runnable suites and four fixture-consumer suites validated; final hashes verified.",
+ "remaining_validation": [
+ "Audit 8 PR aggregate and platform CI after the PR is opened."
+ ],
+ "phase": "implemented-and-validated",
+ "original_declarations": 337,
+ "final_declarations": 335,
+ "baseline_runtime_cases": 437,
+ "reviewed_runtime_cases": 438,
+ "commands": [
+ {
+ "name": "baseline",
+ "exit_code": 0,
+ "passed": 437,
+ "failed": 0,
+ "skipped": 0,
+ "report": "/tmp/orca-audit8-main-baseline.json",
+ "report_sha256": "473df185df973a495cb651603e06a7df2c5c69d8e5551c60e7e61f97b1814671",
+ "log": "/tmp/orca-audit8-main-baseline.log",
+ "log_sha256": "d98d1a8df94a98b0d63da206d969f88d7e616581207c3a66eca618e848359ff6"
+ },
+ {
+ "name": "reviewed",
+ "exit_code": 0,
+ "passed": 438,
+ "failed": 0,
+ "skipped": 0,
+ "report": "/tmp/orca-audit8-main-reviewed.json",
+ "report_sha256": "c56b7fa4adcb6ccb4a6fc8974554eb16f2cd4c735aaba0b32920bb0b9d9a671d",
+ "log": "/tmp/orca-audit8-main-reviewed.log",
+ "log_sha256": "f4fd9a1c14c341a9721d08db9f4fec770ac4e9ae1eec0f7800098aefe21ff9b2"
+ },
+ {
+ "name": "final-affected-and-fixture-consumers",
+ "exit_code": 0,
+ "passed": 72,
+ "failed": 0,
+ "skipped": 0,
+ "report": "/tmp/orca-audit8-main-final-affected.json",
+ "report_sha256": "09c60966446fbe2e6d175e2313f38e43201b2d46f598eabe8e4224478978e57d",
+ "log": "/tmp/orca-audit8-main-final-affected.log",
+ "log_sha256": "3c477ec2b329d330b09df3670b8ed8a83c8bc26795ed6ced41d04cd1dfc77668"
+ },
+ {
+ "name": "typecheck",
+ "exit_code": 0,
+ "log": "/tmp/orca-audit8-main-typecheck.log",
+ "log_sha256": "8efc13c1501d8ec6901c2a31e8437ee5908f1e352d1d3a54e4894cfa1987a58e"
+ },
+ {
+ "name": "lint",
+ "exit_code": 1,
+ "log": "/tmp/orca-audit8-main-lint.log",
+ "log_sha256": "c5079e363b136c7b8ae76a85304bb1c5abadb833d81f61de09e390b45a040647"
+ },
+ {
+ "name": "lint-final",
+ "exit_code": 0,
+ "log": "/tmp/orca-audit8-main-lint-final.log",
+ "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+ },
+ {
+ "name": "format-final",
+ "exit_code": 0,
+ "log": "/tmp/orca-audit8-main-format-final.log",
+ "log_sha256": "c5a4794117a0e5b26cbe3c3689964881f4bcf83257bf8bf02e56741df3bb8532"
+ }
+ ],
+ "reviewed_source_hashes": {
+ "src/main/acp/acp-structured-opencode-recordings.test.ts": "db5a5c468ee8a51ef0b6d2f61640f1293968c4fbc43fb1e43e3ace626a73e052",
+ "src/main/acp/acp-structured-options.test.ts": "580767f2d5abfe5846b0b1470e0821eb7eb635ca3620b77274dd22d1334f941e",
+ "src/main/acp/acp-structured-private-temp.test.ts": "d1461291069713d5e3d3aa598a6937bb0291417ecae4be20436542348349b4de",
+ "src/main/acp/acp-structured-prompt-failure.test.ts": "e155c62f47704e53e8fa5cc2d7932bf6b42edb258b76f64765775f5faca891fe",
+ "src/main/acp/acp-structured-publish-at-spawn.test.ts": "56bfdec90d02eb62ce3d9bc6bcb9150479d11ed48bfaed8543a4591d6fa896a3",
+ "src/main/acp/acp-structured-request-admission.test.ts": "6451b4e94ca44c2436ad1224793881ed68b53e6cf171467c2952fd97394bd5fd",
+ "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts": "865163901f94d1b8a262147942bd0b045f5355f22dcf233a024da21dff6659cd",
+ "src/main/acp/acp-structured-session-adapter-recordings.test.ts": "00f5a4deb7331c2b4fb8a20e564b0451e71f30e59d978a2a1ac9b9704d52128d",
+ "src/main/acp/acp-structured-session-adapter-resume.test.ts": "ff9a7786a73508aaf2d9aa04a343fcc5996f53d3d89beae46f211c0427a3bc49",
+ "src/main/acp/acp-structured-session-adapter-teardown.test.ts": "2b058ad92b8a7b76e0611aebf2085ecbf3fd913a3ce51cd302696cb5acb50439",
+ "src/main/acp/acp-structured-session-adapter.test.ts": "0e4d57d74150abe124824df601dba4b117de6c8b669571cebe9621013d8aab32",
+ "src/main/acp/acp-structured-sign-in.test.ts": "b0553b81fb1813cf1dc889e3ac8d5bbd9cd94a58200a63f1ebbfcf5f03e6ea30",
+ "src/main/acp/acp-structured-steer.test.ts": "7fd57161d4bd76fcc440a1042ff23f257b3cccc07890730a5f43b44945c0c7ef",
+ "src/main/acp/acp-text-message-ownership.test.ts": "22c16cb71f4484c965832fd4bfa1cbdd8cb2f839203e0b1ab38cb1f604f4a8ff",
+ "src/main/acp/acp-text-stream-identity.test.ts": "674ecdab94d13c1c0a022c3a1395c630061cd79b119f86f56565f896289b5272",
+ "src/main/acp/acp-timeline-background-task-evidence.test.ts": "77b33e6910a554e0473f05a4f7630ca2e8560e96d9e003a989e7b89f7214f3fd",
+ "src/main/acp/acp-timeline-background-task-results.test.ts": "64e452fded1e36ebf772e722dad2dc3e17538e68c1546872548d42b60efae14c",
+ "src/main/acp/acp-timeline-background-task-words.test.ts": "db610b74c7ca5b1bec25bae9d5cb6550c1e1c07667a9c64f9d6d15fd08e296df",
+ "src/main/acp/acp-timeline-background-tasks.test.ts": "c65dd0c12dab53580869c9aa1bb508f1ff8e6ca47d098ea0c062283dc72ce422",
+ "src/main/acp/acp-timeline-dialect.test.ts": "cc22b08ce22c691ebb0095f73f868490c6f2c4cb5b3704a8e83c522161b2cd29",
+ "src/main/acp/acp-timeline-generic.test.ts": "dd4b61ada239ad9e0be5395509d45b3e8d54c59bc0a1ca43fba1242a47d27fdc",
+ "src/main/acp/acp-timeline-grok-subagent-retention.test.ts": "577de81617ce647e2248cea2de07408b8707c9b7ae787419f17ad2c60350956f",
+ "src/main/acp/acp-timeline-grok-subagents.test.ts": "1235a8daddc42b530b5323cea509c55d6091775b518d4653d1cb833d7f0598c1",
+ "src/main/acp/acp-timeline-joins.test.ts": "937bc1b35ad39fe71e1b477871aff7370a5f849448f15d2a96ef7a1534841394",
+ "src/main/acp/acp-timeline-open-enums.test.ts": "799baa895edf4b7a53420e87f43c8544820dbc20060fbbed8b71182897c34aab",
+ "src/main/acp/acp-timeline-opencode-dialect.test.ts": "81e0473138ddb66f2d43a8cd63745ddd400fa9fab92dc7a3d450cfaa65c620eb",
+ "src/main/acp/acp-timeline-recordings.test.ts": "bcfee295f489a786fa6e93495d5ed89da6d989b0faf8582ddb1bad2477a19101",
+ "src/main/acp/acp-timeline-recovery.test.ts": "26f1f7dc8943bf282d534831e93ed289c50d9e870dea2b6e4ac9fd83621de52f",
+ "src/main/acp/acp-timeline-routing.test.ts": "cd8c718119eb2e5163ce8f42643faec0c7ac9917d5f38e9ad110a306db8044ae",
+ "src/main/acp/acp-timeline-turn-failures.test.ts": "5c8a9751405802a49753e56fdd7643e615082130c4744fd8fb685cefb5d5f829",
+ "src/main/acp/acp-visuals-skill.test.ts": "4b3d01ca12dbe68621720b3b0a917c088f37763dfca33626da0a1be59cf83e5b",
+ "src/main/acp/acp-write-queue-retention.test.ts": "82759a50778660c8a1927c7b7bd729fdaf8d794ca74449e6613cf7db09718d7e",
+ "src/main/active-view-persistence-boundary.test.ts": "0cc8d43ce212fd09ab1dcc8e09c02defcc4164aad597e1aa9d33d557aa847ff3",
+ "src/main/active-view-preference-sync-flush-veto.test.ts": "6b71df6ec58f04729cf9b52c577d3d8915f16abb08e05efaeaa9f75ba3c105b8",
+ "src/main/active-view-preference.test.ts": "2ac2f17b3133d8b3dd46c2ac8a05820fd0c4a4a0123bc13e15ac6aff50cefaaa",
+ "src/main/agent-auth-restart-preservation.test.ts": "8ded145a06c2bdb72843ad44460300d8de9cb8e82f5ea3026dc18199d851bde4",
+ "src/main/agent-awake-service-platform-assertions.test.ts": "319285152521198e671eb12284926ef1166d7ff1cb1fe1355f4a2029e69828c1",
+ "src/main/agent-awake-service.test.ts": "e281a2b0661163f01db6c85ae4257a15e706c455ebeae80b02d59231b56753ba",
+ "src/main/agent-cli-version-probe.test.ts": "88e27ebd63a6d917eafa2684a964c799c91feb3b31569b3413b26c46071dff3c",
+ "src/main/agent-hooks/agent-home-login-shell.test.ts": "4315b3ae29ecf5200d5be62ca5ca3b1588a035fc75548d0296d304c3385ec2dc",
+ "src/main/agent-hooks/agent-hook-memory-sftp.test-fixture.ts": "96d056f67d17b5357b89222fb20931fbd3217464814f619c5d98bcfb31365d71",
+ "src/main/agent-hooks/agent-transition-detector.test.ts": "69db62a74d26cd5a2d8f583e43fa3ba96b902c92170ab174c3d55bd26d018c61",
+ "src/main/agent-hooks/branch-rename-failure-output.test.ts": "ad3c1245a6faf68571be005c11b2838b97e9598659f3a77c4e11e7de4c92b625",
+ "src/main/agent-hooks/claude-cancel-capture.test-fixture.ts": "f0c9fa411cbd9cf4a4d0c7355ddbdb0064e8a9f1841c9fdcddf36a0a51b0170c",
+ "src/main/agent-hooks/claude-terminal-interrupt-capture.test-fixture.ts": "0972f03a0d1cff0fbbb4f1c8569f65dc0105b4d19e695c5be01064b6d1cd79b0",
+ "src/main/agent-hooks/cursor-replay-guard.test.ts": "0eedb5219871402eb33b92d5ef4709b3e9009118fe3975b3b89ede2299dc1a0f",
+ "src/main/agent-hooks/ended-process-reconciliation.test.ts": "075517c71965120d951b9688ceb0e7e0511a539c6db29129da782ea908906f8b",
+ "src/main/agent-hooks/first-work-branch-rename-wsl-move.test.ts": "ee4a0d2bfbafa7a8462ce6556c667e7bed56ba4eef2e6a9ccae2dc1f86efd380",
+ "src/main/agent-hooks/first-work-branch-rename.test.ts": "889b68aef7a793e3a47830f9cd1895b1e3fed03bb58ef152ca5b54763819c61a",
+ "src/main/agent-hooks/first-work-folder-rename.test.ts": "73af85142e62c3193a4a1266c172c3c3e6919925bfff8362348ee3dc4ec79043"
+ },
+ "records_sha256": "a6c132463fd61c03da4d9b9f04b2c20d290ba28d5dc2e1e17d37c6fd1c7e936a",
+ "upstream_reconciliation": {
+ "baseline_commit": "f4a1c653e6e4405018f1f06de9b29c5485648103",
+ "current_commit": "f1157821ce03d7c59323f95a4bac521f13bb841e",
+ "drift": [
+ {
+ "path": "src/main/active-view-preference-sync-flush-veto.test.ts",
+ "old_sha256": "d57826d67c5520b698a6fd8a373314c21fcdbc96c3a38a646671f72c99989bc4",
+ "current_sha256": "c471598833209e28f30833d51bb40092de9d4dab306406effbc153603dfaf34d",
+ "nontrivia_tokens": 1637,
+ "token_stream_sha256": "3392c7e2fe9286127c95721cdcccf9146e59a091120a2f00054af130903eabcd",
+ "tokens_identical": true,
+ "manual_diff_review": "All six complete diffs read; changes contain comments only."
+ },
+ {
+ "path": "src/main/active-view-preference.test.ts",
+ "old_sha256": "bebaa0501474f9f356f4e9355fd5038b8c830938abb5f5316ce433bd11e28ad9",
+ "current_sha256": "2ac2f17b3133d8b3dd46c2ac8a05820fd0c4a4a0123bc13e15ac6aff50cefaaa",
+ "nontrivia_tokens": 570,
+ "token_stream_sha256": "90f4d1588f9be253a11d235cb39b8d4d3f1335ac1afd4d7b2ca96f0917c8987d",
+ "tokens_identical": true,
+ "manual_diff_review": "All six complete diffs read; changes contain comments only."
+ },
+ {
+ "path": "src/main/active-view-preference.ts",
+ "old_sha256": "f8d25b763a4c397447d30ee1606cdf6bf5ae3b9b26fe2b950b84bdabfeadf948",
+ "current_sha256": "82b20c8dfb08dd979f694fcf7ccb54e6084dd1057d09dd18b1af218ddc21e6a3",
+ "nontrivia_tokens": 1362,
+ "token_stream_sha256": "289d679fbb28595472c075608174435ff58d2c48504b07e6733a7194bbefae7f",
+ "tokens_identical": true,
+ "manual_diff_review": "All six complete diffs read; changes contain comments only."
+ },
+ {
+ "path": "src/main/agent-auth-restart-preservation.ts",
+ "old_sha256": "7fb15d220f6287675bc6e61390b82fed52fe25989ccbff5d59df08c338fb1eaa",
+ "current_sha256": "c1cf3ac1b75d3841fc7cc64f73e5baa278697ad9d908fa0043657509ed8a819c",
+ "nontrivia_tokens": 492,
+ "token_stream_sha256": "0ae91ccfbb414f996f6344b496344ce9c309dc85ff2366c97c4c1a0896c9ac02",
+ "tokens_identical": true,
+ "manual_diff_review": "All six complete diffs read; changes contain comments only."
+ },
+ {
+ "path": "src/main/agent-awake-service.ts",
+ "old_sha256": "2e6734eb11cc90e8a06ae400913b7d65f586f14000e67969fadc6ede1a0067d6",
+ "current_sha256": "09004c432ec31333300206c01a495e81d167c9a2e26138cf9dc4100d5592592a",
+ "nontrivia_tokens": 1475,
+ "token_stream_sha256": "d3801a856e69f95aee70822c8f3a41703d1c85994af730d5a23c8bea136af9a9",
+ "tokens_identical": true,
+ "manual_diff_review": "All six complete diffs read; changes contain comments only."
+ },
+ {
+ "path": "src/main/agent-cli-version-probe.ts",
+ "old_sha256": "aed90359304f79c027e4788409541be83b8e1c96b4a547e4c522125e60571e22",
+ "current_sha256": "56a4f9cbed9521eebef127459bf2ee081d2fcac7a3faa9470bf878d17f9a483a",
+ "nontrivia_tokens": 603,
+ "token_stream_sha256": "ddc0b17145b55041d12f6e83984cc869d8df18badce90d54ddd11b5299e6960e",
+ "tokens_identical": true,
+ "manual_diff_review": "All six complete diffs read; changes contain comments only."
+ }
+ ]
+ },
+ "source_span_verification": {
+ "files": 50,
+ "original_cases": 337,
+ "hashed_UTF16_spans": 2461
+ },
+ "case_line_reconciliation": [
+ {
+ "path": "src/main/acp/acp-structured-opencode-recordings.test.ts",
+ "original_line": 70,
+ "current_line": 70,
+ "title": "an approved shell command lands with its exit code, and \"always\" keeps OpenCode's own name",
+ "decision": "keep",
+ "proposed_lines": [
+ 70
+ ],
+ "proposed_titles": [
+ "an approved shell command lands with its exit code, and \"always\" keeps OpenCode's own name"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 70
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-opencode-recordings.test.ts",
+ "original_line": 91,
+ "current_line": 91,
+ "title": "a rejected permission fails its tool and the turn still ends",
+ "decision": "keep",
+ "proposed_lines": [
+ 91
+ ],
+ "proposed_titles": [
+ "a rejected permission fails its tool and the turn still ends"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 91
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-opencode-recordings.test.ts",
+ "original_line": 99,
+ "current_line": 99,
+ "title": "a subagent's approval never arrives (a known OpenCode bug); Stop still ends the turn",
+ "decision": "keep",
+ "proposed_lines": [
+ 99
+ ],
+ "proposed_titles": [
+ "a subagent's approval never arrives (a known OpenCode bug); Stop still ends the turn"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 99
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-opencode-recordings.test.ts",
+ "original_line": 111,
+ "current_line": 111,
+ "title": "OpenCode's stray file write after an approved edit is refused without breaking the turn",
+ "decision": "keep",
+ "proposed_lines": [
+ 111
+ ],
+ "proposed_titles": [
+ "OpenCode's stray file write after an approved edit is refused without breaking the turn"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 111
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-opencode-recordings.test.ts",
+ "original_line": 123,
+ "current_line": 123,
+ "title": "a provider error fails the turn in OpenCode's own words",
+ "decision": "keep",
+ "proposed_lines": [
+ 123
+ ],
+ "proposed_titles": [
+ "a provider error fails the turn in OpenCode's own words"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 123
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-opencode-recordings.test.ts",
+ "original_line": 133,
+ "current_line": 133,
+ "title": "an approved shell command completes with its output and exit code",
+ "decision": "fix",
+ "proposed_lines": [
+ 133
+ ],
+ "proposed_titles": [
+ "an approved shell command completes with its output and exit code"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 133
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-opencode-recordings.test.ts",
+ "original_line": 155,
+ "current_line": 155,
+ "title": "a rejected permission fails its tool and OpenCode ends the turn as cancelled",
+ "decision": "keep",
+ "proposed_lines": [
+ 156
+ ],
+ "proposed_titles": [
+ "a rejected permission fails its tool and OpenCode ends the turn as cancelled"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 156
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-opencode-recordings.test.ts",
+ "original_line": 165,
+ "current_line": 165,
+ "title": "Stop during an approved command cancels it and ends the turn",
+ "decision": "keep",
+ "proposed_lines": [
+ 166
+ ],
+ "proposed_titles": [
+ "Stop during an approved command cancels it and ends the turn"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 166
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-options.test.ts",
+ "original_line": 32,
+ "current_line": 32,
+ "title": "keeps the session\u2019s picks out of the catalog facts",
+ "decision": "keep",
+ "proposed_lines": [
+ 32
+ ],
+ "proposed_titles": [
+ "keeps the session\u2019s picks out of the catalog facts"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 32
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-options.test.ts",
+ "original_line": 52,
+ "current_line": 52,
+ "title": "reads each model\u2019s own menu where the agent advertises one",
+ "decision": "keep",
+ "proposed_lines": [
+ 52
+ ],
+ "proposed_titles": [
+ "reads each model\u2019s own menu where the agent advertises one"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 52
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-options.test.ts",
+ "original_line": 101,
+ "current_line": 101,
+ "title": "keeps the session\u2019s effort menu for the running model when its advertised one is empty",
+ "decision": "keep",
+ "proposed_lines": [
+ 101
+ ],
+ "proposed_titles": [
+ "keeps the session\u2019s effort menu for the running model when its advertised one is empty"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 101
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-options.test.ts",
+ "original_line": 124,
+ "current_line": 124,
+ "title": "is the model and effort the agent chose for itself",
+ "decision": "keep",
+ "proposed_lines": [
+ 124
+ ],
+ "proposed_titles": [
+ "is the model and effort the agent chose for itself"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 124
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-options.test.ts",
+ "original_line": 130,
+ "current_line": 130,
+ "title": "says nothing of a loaded session, which keeps the model it ran",
+ "decision": "keep",
+ "proposed_lines": [
+ 130
+ ],
+ "proposed_titles": [
+ "says nothing of a loaded session, which keeps the model it ran"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 130
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-options.test.ts",
+ "original_line": 136,
+ "current_line": 136,
+ "title": "says nothing once the chat holds a model pick, even one the session already runs",
+ "decision": "keep",
+ "proposed_lines": [
+ 136
+ ],
+ "proposed_titles": [
+ "says nothing once the chat holds a model pick, even one the session already runs"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 136
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-options.test.ts",
+ "original_line": 143,
+ "current_line": 143,
+ "title": "keeps the model but not an effort the chat picked",
+ "decision": "keep",
+ "proposed_lines": [
+ 143
+ ],
+ "proposed_titles": [
+ "keeps the model but not an effort the chat picked"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 143
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-options.test.ts",
+ "original_line": 150,
+ "current_line": 150,
+ "title": "says nothing when the agent reports no model, so no empty default is saved",
+ "decision": "keep",
+ "proposed_lines": [
+ 150
+ ],
+ "proposed_titles": [
+ "says nothing when the agent reports no model, so no empty default is saved"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 150
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-options.test.ts",
+ "original_line": 161,
+ "current_line": 161,
+ "title": "retires a saved default when the session runs a model it does not list",
+ "decision": "keep",
+ "proposed_lines": [
+ 161
+ ],
+ "proposed_titles": [
+ "retires a saved default when the session runs a model it does not list"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 161
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-private-temp.test.ts",
+ "original_line": 11,
+ "current_line": 11,
+ "title": "gives each process its own temp folder, removed at exit, and clears an earlier run at the first start",
+ "decision": "fix",
+ "proposed_lines": [
+ 20
+ ],
+ "proposed_titles": [
+ "gives each process its own temp folder, removed at exit, and clears an earlier run at the first start"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 22
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-prompt-failure.test.ts",
+ "original_line": 65,
+ "current_line": 65,
+ "title": "shows the agent words from %s",
+ "decision": "keep",
+ "proposed_lines": [
+ 65
+ ],
+ "proposed_titles": [
+ "shows the agent words from %s"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 65
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-prompt-failure.test.ts",
+ "original_line": 77,
+ "current_line": 77,
+ "title": "quotes data.details after the sign-in sentence",
+ "decision": "keep",
+ "proposed_lines": [
+ 77
+ ],
+ "proposed_titles": [
+ "quotes data.details after the sign-in sentence"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 77
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-prompt-failure.test.ts",
+ "original_line": 94,
+ "current_line": 94,
+ "title": "quotes the agent words: %j",
+ "decision": "keep",
+ "proposed_lines": [
+ 94
+ ],
+ "proposed_titles": [
+ "quotes the agent words: %j"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 94
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-publish-at-spawn.test.ts",
+ "original_line": 19,
+ "current_line": 19,
+ "title": "opens without writing saved message choices to the provider",
+ "decision": "keep",
+ "proposed_lines": [
+ 19
+ ],
+ "proposed_titles": [
+ "opens without writing saved message choices to the provider"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 19
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-publish-at-spawn.test.ts",
+ "original_line": 73,
+ "current_line": 73,
+ "title": "lets %s stop the starting process without a late start",
+ "decision": "keep",
+ "proposed_lines": [
+ 73
+ ],
+ "proposed_titles": [
+ "lets %s stop the starting process without a late start"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 73
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-publish-at-spawn.test.ts",
+ "original_line": 113,
+ "current_line": 113,
+ "title": "reports a startup exit with initialize answered = %s",
+ "decision": "keep",
+ "proposed_lines": [
+ 113
+ ],
+ "proposed_titles": [
+ "reports a startup exit with initialize answered = %s"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 113
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-publish-at-spawn.test.ts",
+ "original_line": 139,
+ "current_line": 139,
+ "title": "reports signed-out startup as a notSignedIn fact and proves the process ended",
+ "decision": "keep",
+ "proposed_lines": [
+ 139
+ ],
+ "proposed_titles": [
+ "reports signed-out startup as a notSignedIn fact and proves the process ended"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 139
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-publish-at-spawn.test.ts",
+ "original_line": 158,
+ "current_line": 158,
+ "title": "waits until message input to try a saved choice the provider will refuse",
+ "decision": "keep",
+ "proposed_lines": [
+ 158
+ ],
+ "proposed_titles": [
+ "waits until message input to try a saved choice the provider will refuse"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 158
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-publish-at-spawn.test.ts",
+ "original_line": 184,
+ "current_line": 184,
+ "title": "reports the session it loaded as the resumed link",
+ "decision": "keep",
+ "proposed_lines": [
+ 184
+ ],
+ "proposed_titles": [
+ "reports the session it loaded as the resumed link"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 184
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-request-admission.test.ts",
+ "original_line": 48,
+ "current_line": 48,
+ "title": "shows a question while its turn runs, and withdraws it on Stop with Grok own reply",
+ "decision": "fix",
+ "proposed_lines": [
+ 48
+ ],
+ "proposed_titles": [
+ "shows a question while its turn runs, and withdraws it on Stop with Grok own reply"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 48
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-request-admission.test.ts",
+ "original_line": 57,
+ "current_line": 57,
+ "title": "withdraws an open question when a steer cancels its turn",
+ "decision": "fix",
+ "proposed_lines": [
+ 61
+ ],
+ "proposed_titles": [
+ "withdraws an open question when a steer cancels its turn"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 61
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-request-admission.test.ts",
+ "original_line": 66,
+ "current_line": 66,
+ "title": "refuses a question that arrives after a Stop, opening no card",
+ "decision": "keep",
+ "proposed_lines": [
+ 74
+ ],
+ "proposed_titles": [
+ "refuses a question that arrives after a Stop, opening no card"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 74
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-request-admission.test.ts",
+ "original_line": 74,
+ "current_line": 74,
+ "title": "refuses a permission or a question that arrives while a steer cuts the turn short",
+ "decision": "keep",
+ "proposed_lines": [
+ 82
+ ],
+ "proposed_titles": [
+ "refuses a permission or a question that arrives while a steer cuts the turn short"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 82
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-request-admission.test.ts",
+ "original_line": 88,
+ "current_line": 88,
+ "title": "refuses a question during a turn Grok began itself, opening no card, yet shows its plan",
+ "decision": "keep",
+ "proposed_lines": [
+ 96
+ ],
+ "proposed_titles": [
+ "refuses a question during a turn Grok began itself, opening no card, yet shows its plan"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 96
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-request-admission.test.ts",
+ "original_line": 112,
+ "current_line": 112,
+ "title": "refuses a question when no turn is open",
+ "decision": "keep",
+ "proposed_lines": [
+ 120
+ ],
+ "proposed_titles": [
+ "refuses a question when no turn is open"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 120
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 31,
+ "current_line": 31,
+ "title": "a Stop naming a turn that has ended stops nothing running now",
+ "decision": "keep",
+ "proposed_lines": [
+ 32
+ ],
+ "proposed_titles": [
+ "a Stop naming a turn that has ended stops nothing running now"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 32
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 62,
+ "current_line": 62,
+ "title": "a Stop naming a turn with no journal row, in the gap before the next prompt opens, stops that prompt",
+ "decision": "keep",
+ "proposed_lines": [
+ 63
+ ],
+ "proposed_titles": [
+ "a Stop naming a turn with no journal row, in the gap before the next prompt opens, stops that prompt"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 63
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 85,
+ "current_line": 85,
+ "title": "a Stop naming the turn running now stops it and withdraws the steer waiting on its cancel",
+ "decision": "keep",
+ "proposed_lines": [
+ 86
+ ],
+ "proposed_titles": [
+ "a Stop naming the turn running now stops it and withdraws the steer waiting on its cancel"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 86
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 123,
+ "current_line": 123,
+ "title": "cancels a turn opened by a background completion; the Stop waits for it to end",
+ "decision": "keep",
+ "proposed_lines": [
+ 124
+ ],
+ "proposed_titles": [
+ "cancels a turn opened by a background completion; the Stop waits for it to end"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 124
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 150,
+ "current_line": 150,
+ "title": "ends the Stop's wait at its grace when Grok never ends its own turn",
+ "decision": "fix",
+ "proposed_lines": [
+ 151
+ ],
+ "proposed_titles": [
+ "ends the Stop's wait at its grace when Grok never ends its own turn"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 151
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 165,
+ "current_line": 165,
+ "title": "settles a send the agent never took as unknown when its stdin breaks, stops the child and tells the host",
+ "decision": "keep",
+ "proposed_lines": [
+ 174
+ ],
+ "proposed_titles": [
+ "settles a send the agent never took as unknown when its stdin breaks, stops the child and tells the host"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 176
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 190,
+ "current_line": 190,
+ "title": "ends a crash whose stdout closed before its exit at that exit, with Grok's last words",
+ "decision": "keep",
+ "proposed_lines": [
+ 199
+ ],
+ "proposed_titles": [
+ "ends a crash whose stdout closed before its exit at that exit, with Grok's last words"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 201
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 207,
+ "current_line": 207,
+ "title": "keeps a crash a crash when a stop Orca asks for lands before its unproven exit",
+ "decision": "keep",
+ "proposed_lines": [
+ 216
+ ],
+ "proposed_titles": [
+ "keeps a crash a crash when a stop Orca asks for lands before its unproven exit"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 218
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 242,
+ "current_line": 242,
+ "title": "leaves a running turn unverifiable, never completed, when its stdin breaks mid-turn",
+ "decision": "keep",
+ "proposed_lines": [
+ 251
+ ],
+ "proposed_titles": [
+ "leaves a running turn unverifiable, never completed, when its stdin breaks mid-turn"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 253
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 256,
+ "current_line": 256,
+ "title": "ends the turn as failed on an answer Orca cannot read, and sends the next message",
+ "decision": "keep",
+ "proposed_lines": [
+ 265
+ ],
+ "proposed_titles": [
+ "ends the turn as failed on an answer Orca cannot read, and sends the next message"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 267
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 283,
+ "current_line": 283,
+ "title": "leaves Grok running when it ends its stdout but can still be written to",
+ "decision": "keep",
+ "proposed_lines": [
+ 292
+ ],
+ "proposed_titles": [
+ "leaves Grok running when it ends its stdout but can still be written to"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 294
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 301,
+ "current_line": 301,
+ "title": "rejects a send the agent refused before starting its turn",
+ "decision": "keep",
+ "proposed_lines": [
+ 310
+ ],
+ "proposed_titles": [
+ "rejects a send the agent refused before starting its turn"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 312
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 320,
+ "current_line": 320,
+ "title": "ends a started turn as failed when the agent answers its prompt with an error",
+ "decision": "keep",
+ "proposed_lines": [
+ 329
+ ],
+ "proposed_titles": [
+ "ends a started turn as failed when the agent answers its prompt with an error"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 331
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 340,
+ "current_line": 340,
+ "title": "lets a close stop the published child while initialize is unanswered",
+ "decision": "keep",
+ "proposed_lines": [
+ 349
+ ],
+ "proposed_titles": [
+ "lets a close stop the published child while initialize is unanswered"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 351
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 358,
+ "current_line": 358,
+ "title": "leaves a published child alone when the acquisition signal aborts later",
+ "decision": "keep",
+ "proposed_lines": [
+ 367
+ ],
+ "proposed_titles": [
+ "leaves a published child alone when the acquisition signal aborts later"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 369
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 368,
+ "current_line": 368,
+ "title": "does not time out a published handshake, and closes it through the session",
+ "decision": "keep",
+ "proposed_lines": [
+ 377
+ ],
+ "proposed_titles": [
+ "does not time out a published handshake, and closes it through the session"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 379
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 392,
+ "current_line": 392,
+ "title": "keeps a failed startup child until its exit is proven, and spawns no other meanwhile",
+ "decision": "keep",
+ "proposed_lines": [
+ 401
+ ],
+ "proposed_titles": [
+ "keeps a failed startup child until its exit is proven, and spawns no other meanwhile"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 403
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 421,
+ "current_line": 421,
+ "title": "spawns nothing for a start a close reached before its spawn",
+ "decision": "keep",
+ "proposed_lines": [
+ 430
+ ],
+ "proposed_titles": [
+ "spawns nothing for a start a close reached before its spawn"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 432
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 451,
+ "current_line": 451,
+ "title": "refuses a floating chat whose folder is gone with the reason the person reads",
+ "decision": "keep",
+ "proposed_lines": [
+ 460
+ ],
+ "proposed_titles": [
+ "refuses a floating chat whose folder is gone with the reason the person reads"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 462
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 468,
+ "current_line": 468,
+ "title": "stops nothing for a chat it never started, as one an earlier Orca left",
+ "decision": "keep",
+ "proposed_lines": [
+ 477
+ ],
+ "proposed_titles": [
+ "stops nothing for a chat it never started, as one an earlier Orca left"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 479
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 475,
+ "current_line": 475,
+ "title": "keeps nothing of a chat once its child is proven closed",
+ "decision": "keep",
+ "proposed_lines": [
+ 484
+ ],
+ "proposed_titles": [
+ "keeps nothing of a chat once its child is proven closed"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 486
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "original_line": 485,
+ "current_line": 485,
+ "title": "keeps nothing of a chat whose child exited on its own",
+ "decision": "keep",
+ "proposed_lines": [
+ 494
+ ],
+ "proposed_titles": [
+ "keeps nothing of a chat whose child exited on its own"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 496
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-recordings.test.ts",
+ "original_line": 49,
+ "current_line": 49,
+ "title": "s1: a read-only turn lands as one completed turn with its tools and reply",
+ "decision": "keep",
+ "proposed_lines": [
+ 49
+ ],
+ "proposed_titles": [
+ "s1: a read-only turn lands as one completed turn with its tools and reply"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 49
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-recordings.test.ts",
+ "original_line": 69,
+ "current_line": 69,
+ "title": "s2: an allowed and then a rejected permission are each answered once, after the commit",
+ "decision": "fix",
+ "proposed_lines": [
+ 69
+ ],
+ "proposed_titles": [
+ "s2: an allowed and then a rejected permission keep their recorded replies"
+ ],
+ "mapping": "renamed; behavior retained",
+ "final_lines": [
+ 69
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-recordings.test.ts",
+ "original_line": 103,
+ "current_line": 103,
+ "title": "s3: a Stop mid-tool ends the turn interrupted and the session takes the next prompt",
+ "decision": "keep",
+ "proposed_lines": [
+ 103
+ ],
+ "proposed_titles": [
+ "s3: a Stop mid-tool ends the turn interrupted and the session takes the next prompt"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 103
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "original_line": 113,
+ "current_line": 113,
+ "title": "writes nothing Grok sends while it loads, even unmarked as replay",
+ "decision": "keep",
+ "proposed_lines": [
+ 113
+ ],
+ "proposed_titles": [
+ "writes nothing Grok sends while it loads, even unmarked as replay"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 113
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "original_line": 120,
+ "current_line": 120,
+ "title": "leaves no turn from the window for a later Stop to find",
+ "decision": "keep",
+ "proposed_lines": [
+ 120
+ ],
+ "proposed_titles": [
+ "leaves no turn from the window for a later Stop to find"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 120
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "original_line": 141,
+ "current_line": 141,
+ "title": "keeps the last reading the journal holds; the load only refreshes the window",
+ "decision": "keep",
+ "proposed_lines": [
+ 141
+ ],
+ "proposed_titles": [
+ "keeps the last reading the journal holds; the load only refreshes the window"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 141
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "original_line": 181,
+ "current_line": 181,
+ "title": "starts in the chat's own permission mode, asks when none is named, and fails an unconfirmed one",
+ "decision": "keep",
+ "proposed_lines": [
+ 181
+ ],
+ "proposed_titles": [
+ "starts in the chat's own permission mode, asks when none is named, and fails an unconfirmed one"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 181
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "original_line": 219,
+ "current_line": 219,
+ "title": "loads with session/load though Grok also resumes, and writes nothing it replays",
+ "decision": "keep",
+ "proposed_lines": [
+ 219
+ ],
+ "proposed_titles": [
+ "loads with session/load though Grok also resumes, and writes nothing it replays"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 219
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "original_line": 246,
+ "current_line": 246,
+ "title": "loads an agent that only loads, writing none of what it replays",
+ "decision": "keep",
+ "proposed_lines": [
+ 246
+ ],
+ "proposed_titles": [
+ "loads an agent that only loads, writing none of what it replays"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 246
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "original_line": 266,
+ "current_line": 266,
+ "title": "leaves a reply cut off mid-turn as it was cut, never completed from what Grok saved",
+ "decision": "keep",
+ "proposed_lines": [
+ 266
+ ],
+ "proposed_titles": [
+ "leaves a reply cut off mid-turn as it was cut, never completed from what Grok saved"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 266
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "original_line": 287,
+ "current_line": 287,
+ "title": "writes nothing of the reattach into a sink the host binds only after the start",
+ "decision": "fix",
+ "proposed_lines": [
+ 287
+ ],
+ "proposed_titles": [
+ "writes nothing of the reattach into a sink the host binds only after the start"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 287
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "original_line": 322,
+ "current_line": 322,
+ "title": "starts a new session in place of a created one that session/load reports missing",
+ "decision": "keep",
+ "proposed_lines": [
+ 332
+ ],
+ "proposed_titles": [
+ "starts a new session in place of a created one that session/load reports missing"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 334
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "original_line": 349,
+ "current_line": 349,
+ "title": "continues %s it cannot reopen in a new one, says so once, and keeps working",
+ "decision": "keep",
+ "proposed_lines": [
+ 359
+ ],
+ "proposed_titles": [
+ "continues %s it cannot reopen in a new one, says so once, and keeps working"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 361
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "original_line": 385,
+ "current_line": 385,
+ "title": "refuses a signed-out agent at reopen rather than replacing its session",
+ "decision": "keep",
+ "proposed_lines": [
+ 395
+ ],
+ "proposed_titles": [
+ "refuses a signed-out agent at reopen rather than replacing its session"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 397
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "original_line": 404,
+ "current_line": 404,
+ "title": "fails a start closed while the agent reopens rather than opening a new session",
+ "decision": "keep",
+ "proposed_lines": [
+ 414
+ ],
+ "proposed_titles": [
+ "fails a start closed while the agent reopens rather than opening a new session"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 416
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "original_line": 432,
+ "current_line": 432,
+ "title": "keeps the slash commands Grok reports while it loads",
+ "decision": "keep",
+ "proposed_lines": [
+ 442
+ ],
+ "proposed_titles": [
+ "keeps the slash commands Grok reports while it loads"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 444
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-teardown.test.ts",
+ "original_line": 57,
+ "current_line": 57,
+ "title": "a close cancels the turn first and ends the child once the agent ends it",
+ "decision": "fix",
+ "proposed_lines": [
+ 55
+ ],
+ "proposed_titles": [
+ "a close cancels the turn first and ends the child once the agent ends it"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 55
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-teardown.test.ts",
+ "original_line": 68,
+ "current_line": 68,
+ "title": "a dispose ends the child at the grace when the agent never ends its turn",
+ "decision": "keep",
+ "proposed_lines": [
+ 71
+ ],
+ "proposed_titles": [
+ "a dispose ends the child at the grace when the agent never ends its turn"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 71
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-teardown.test.ts",
+ "original_line": 83,
+ "current_line": 83,
+ "title": "a quit cancels every running turn before it ends the children, within the grace",
+ "decision": "fix",
+ "proposed_lines": [
+ 86
+ ],
+ "proposed_titles": [
+ "a quit cancels the running turn before ending its child at the grace"
+ ],
+ "mapping": "renamed; behavior retained",
+ "final_lines": [
+ 86
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-teardown.test.ts",
+ "original_line": 92,
+ "current_line": 92,
+ "title": "a close still ends the child when the cancel cannot be written",
+ "decision": "fix",
+ "proposed_lines": [
+ 100
+ ],
+ "proposed_titles": [
+ "a close still ends the child when the cancel cannot be written"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 100
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-teardown.test.ts",
+ "original_line": 101,
+ "current_line": 101,
+ "title": "a close after a Stop asks no second cancel and waits only what is left of its grace",
+ "decision": "keep",
+ "proposed_lines": [
+ 114
+ ],
+ "proposed_titles": [
+ "a close after a Stop asks no second cancel and waits only what is left of its grace"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 114
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-teardown.test.ts",
+ "original_line": 120,
+ "current_line": 120,
+ "title": "an idle close writes no cancel and ends the child at once",
+ "decision": "keep",
+ "proposed_lines": [
+ 133
+ ],
+ "proposed_titles": [
+ "an idle close writes no cancel and ends the child at once"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 133
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-teardown.test.ts",
+ "original_line": 128,
+ "current_line": 128,
+ "title": "a close after the connection broke writes no cancel and waits for nothing",
+ "decision": "keep",
+ "proposed_lines": [
+ 141
+ ],
+ "proposed_titles": [
+ "a close after the connection broke writes no cancel and waits for nothing"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 141
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter-teardown.test.ts",
+ "original_line": 149,
+ "current_line": 149,
+ "title": "cancels the turn before ending the process, and the turn ends interrupted",
+ "decision": "fix",
+ "proposed_lines": [
+ 162
+ ],
+ "proposed_titles": [
+ "cancels the turn before ending the process, and the turn ends interrupted"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 162
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 46,
+ "current_line": 46,
+ "title": "records the child before the handshake and starts a new session with client fs and terminals off",
+ "decision": "keep",
+ "proposed_lines": [
+ 44
+ ],
+ "proposed_titles": [
+ "records the child before the handshake and starts a new session with client fs and terminals off"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 44
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 65,
+ "current_line": 65,
+ "title": "launches without any pane identity, so the agent own status hooks stay silent",
+ "decision": "fix",
+ "proposed_lines": [
+ 63
+ ],
+ "proposed_titles": [
+ "launches without any pane identity, so the agent own status hooks stay silent"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 63
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 99,
+ "current_line": 99,
+ "title": "replaces a created session the agent never saved with a new one",
+ "decision": "keep",
+ "proposed_lines": [
+ 121
+ ],
+ "proposed_titles": [
+ "replaces a created session the agent never saved with a new one"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 121
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 116,
+ "current_line": 116,
+ "title": "refuses a signed-out agent through the existing start-failure surface and stops its child",
+ "decision": "keep",
+ "proposed_lines": [
+ 138
+ ],
+ "proposed_titles": [
+ "refuses a signed-out agent through the existing start-failure surface and stops its child"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 138
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 128,
+ "current_line": 128,
+ "title": "reports an agent that exits while starting with its own last words",
+ "decision": "keep",
+ "proposed_lines": [
+ 150
+ ],
+ "proposed_titles": [
+ "reports an agent that exits while starting with its own last words"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 150
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 143,
+ "current_line": 143,
+ "title": "reads those last words when the agent ends its stdout before its exit is seen",
+ "decision": "fix",
+ "proposed_lines": [
+ 165
+ ],
+ "proposed_titles": [
+ "reads those last words when the agent ends its stdout before its exit is seen"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 165
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 161,
+ "current_line": 161,
+ "title": "applies a sent message\u2019s model and effort before its prompt",
+ "decision": "keep",
+ "proposed_lines": [
+ 189
+ ],
+ "proposed_titles": [
+ "applies a sent message\u2019s model and effort before its prompt"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 188
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 183,
+ "current_line": 183,
+ "title": "sends model-only choices away from the opening model, back, and away again",
+ "decision": "keep",
+ "proposed_lines": [
+ 211
+ ],
+ "proposed_titles": [
+ "sends model-only choices away from the opening model, back, and away again"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 210
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 212,
+ "current_line": 212,
+ "title": "sends Grok's prompt identity only to an agent whose dialect echoes it",
+ "decision": "keep",
+ "proposed_lines": [
+ 240
+ ],
+ "proposed_titles": [
+ "sends Grok's prompt identity only to an agent whose dialect echoes it"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 239
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 222,
+ "current_line": 222,
+ "title": "sends a prompt under an injected id and settles it on the agent first event",
+ "decision": "keep",
+ "proposed_lines": [
+ 250
+ ],
+ "proposed_titles": [
+ "sends a prompt under an injected id and settles it on the agent first event"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 249
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 248,
+ "current_line": 248,
+ "title": "stops a running turn: open permissions answer cancelled, session/cancel goes out",
+ "decision": "keep",
+ "proposed_lines": [
+ 276
+ ],
+ "proposed_titles": [
+ "stops a running turn: open permissions answer cancelled, session/cancel goes out"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 275
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 272,
+ "current_line": 272,
+ "title": "answers a Stop with no turn running as one the agent was not running",
+ "decision": "keep",
+ "proposed_lines": [
+ 300
+ ],
+ "proposed_titles": [
+ "answers a Stop with no turn running as one the agent was not running"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 299
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 283,
+ "current_line": 283,
+ "title": "commits the journal answer before replying with the option the person chose",
+ "decision": "keep",
+ "proposed_lines": [
+ 311
+ ],
+ "proposed_titles": [
+ "commits the journal answer before replying with the option the person chose"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 310
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 335,
+ "current_line": 335,
+ "title": "answers cancelled a permission Grok asks during a turn it began itself, with no card",
+ "decision": "keep",
+ "proposed_lines": [
+ 363
+ ],
+ "proposed_titles": [
+ "answers cancelled a permission Grok asks during a turn it began itself, with no card"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 362
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 352,
+ "current_line": 352,
+ "title": "answers an open question with Grok's own cancelled reply once a Stop cancels it",
+ "decision": "keep",
+ "proposed_lines": [
+ 380
+ ],
+ "proposed_titles": [
+ "answers an open question with Grok's own cancelled reply once a Stop cancels it"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 379
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 374,
+ "current_line": 374,
+ "title": "shows Grok's plan in the plan row and answers its plan-mode exit at once, with no card",
+ "decision": "keep",
+ "proposed_lines": [
+ 402
+ ],
+ "proposed_titles": [
+ "shows Grok's plan in the plan row and answers its plan-mode exit at once, with no card"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 401
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 398,
+ "current_line": 398,
+ "title": "sends a permission answer whose save was under way when the Stop landed",
+ "decision": "keep",
+ "proposed_lines": [
+ 426
+ ],
+ "proposed_titles": [
+ "sends a permission answer whose save was under way when the Stop landed"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 425
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 434,
+ "current_line": 434,
+ "title": "reads the agent own models and effort and writes a pick through set_config_option",
+ "decision": "keep",
+ "proposed_lines": [
+ 462
+ ],
+ "proposed_titles": [
+ "reads the agent own models and effort and writes a pick through set_config_option"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 461
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 454,
+ "current_line": 454,
+ "title": "reports the agent own slash commands",
+ "decision": "keep",
+ "proposed_lines": [
+ 482
+ ],
+ "proposed_titles": [
+ "reports the agent own slash commands"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 481
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 478,
+ "current_line": 478,
+ "title": "reports a close whose root exited but whose process tree was not proven gone",
+ "decision": "keep",
+ "proposed_lines": [
+ 506
+ ],
+ "proposed_titles": [
+ "reports a close whose root exited but whose process tree was not proven gone"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 505
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 488,
+ "current_line": 488,
+ "title": "closes with proof and reports a requested close",
+ "decision": "keep",
+ "proposed_lines": [
+ 516
+ ],
+ "proposed_titles": [
+ "closes with proof and reports a requested close"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 515
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 499,
+ "current_line": 499,
+ "title": "ends the session on an unexpected exit: held sends rejected, the running one unknown",
+ "decision": "keep",
+ "proposed_lines": [
+ 527
+ ],
+ "proposed_titles": [
+ "ends the session on an unexpected exit: held sends rejected, the running one unknown"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 526
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "original_line": 528,
+ "current_line": 528,
+ "title": "runs `grok agent stdio`, asking for always-approve only with full access",
+ "decision": "fix",
+ "proposed_lines": [
+ 556
+ ],
+ "proposed_titles": [
+ "runs `grok agent stdio`, asking for always-approve only with full access"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 555
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-sign-in.test.ts",
+ "original_line": 19,
+ "current_line": 19,
+ "title": "classifies $agent before and after acceptance",
+ "decision": "keep",
+ "proposed_lines": [
+ 19
+ ],
+ "proposed_titles": [
+ "classifies $agent before and after acceptance"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 19
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-sign-in.test.ts",
+ "original_line": 79,
+ "current_line": 79,
+ "title": "ends a running turn signed out when the connection closes for sign-in",
+ "decision": "keep",
+ "proposed_lines": [
+ 79
+ ],
+ "proposed_titles": [
+ "ends a running turn signed out when the connection closes for sign-in"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 79
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-sign-in.test.ts",
+ "original_line": 100,
+ "current_line": 100,
+ "title": "starts signed out without Orca words when the connection closes for sign-in",
+ "decision": "keep",
+ "proposed_lines": [
+ 100
+ ],
+ "proposed_titles": [
+ "starts signed out without Orca words when the connection closes for sign-in"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 100
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-sign-in.test.ts",
+ "original_line": 114,
+ "current_line": 114,
+ "title": "preserves $agent startup auth classification and its detail",
+ "decision": "keep",
+ "proposed_lines": [
+ 114
+ ],
+ "proposed_titles": [
+ "preserves $agent startup auth classification and its detail"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 114
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-sign-in.test.ts",
+ "original_line": 133,
+ "current_line": 133,
+ "title": "keeps $agent's sign-in words over log lines it wrote before refusing its start",
+ "decision": "keep",
+ "proposed_lines": [
+ 133
+ ],
+ "proposed_titles": [
+ "keeps $agent's sign-in words over log lines it wrote before refusing its start"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 133
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-sign-in.test.ts",
+ "original_line": 151,
+ "current_line": 151,
+ "title": "reads OMP internal-error detail without guessing auth: %s",
+ "decision": "keep",
+ "proposed_lines": [
+ 151
+ ],
+ "proposed_titles": [
+ "reads OMP internal-error detail without guessing auth: %s"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 151
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-steer.test.ts",
+ "original_line": 62,
+ "current_line": 62,
+ "title": "cancels the running prompt, then sends as the next one",
+ "decision": "keep",
+ "proposed_lines": [
+ 62
+ ],
+ "proposed_titles": [
+ "cancels the running prompt, then sends as the next one"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 62
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-steer.test.ts",
+ "original_line": 85,
+ "current_line": 85,
+ "title": "runs the last of two quick steers; the one between is sent and cancelled",
+ "decision": "keep",
+ "proposed_lines": [
+ 85
+ ],
+ "proposed_titles": [
+ "runs the last of two quick steers; the one between is sent and cancelled"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 85
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-steer.test.ts",
+ "original_line": 109,
+ "current_line": 109,
+ "title": "asks again on the next steer when the first cancel was never written",
+ "decision": "keep",
+ "proposed_lines": [
+ 109
+ ],
+ "proposed_titles": [
+ "asks again on the next steer when the first cancel was never written"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 109
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-steer.test.ts",
+ "original_line": 135,
+ "current_line": 135,
+ "title": "withdraws a steer a Stop reaches before its cancel lands",
+ "decision": "keep",
+ "proposed_lines": [
+ 135
+ ],
+ "proposed_titles": [
+ "withdraws a steer a Stop reaches before its cancel lands"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 135
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-steer.test.ts",
+ "original_line": 158,
+ "current_line": 158,
+ "title": "waits as long as Grok takes to answer a steer cancel, and a Stop then still ends it",
+ "decision": "fix",
+ "proposed_lines": [
+ 158
+ ],
+ "proposed_titles": [
+ "waits as long as Grok takes to answer a steer cancel, and a Stop then still ends it"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 158
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-steer.test.ts",
+ "original_line": 184,
+ "current_line": 184,
+ "title": "goes to Grok at once, with no cancel of that turn",
+ "decision": "keep",
+ "proposed_lines": [
+ 191
+ ],
+ "proposed_titles": [
+ "goes to Grok at once, with no cancel of that turn"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 191
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-steer.test.ts",
+ "original_line": 207,
+ "current_line": 207,
+ "title": "cuts Grok's turn on a second send and runs both messages, never ending Grok",
+ "decision": "fix",
+ "proposed_lines": [
+ 214
+ ],
+ "proposed_titles": [
+ "cuts Grok's turn on a second send and runs both messages, never ending Grok"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 214
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-steer.test.ts",
+ "original_line": 286,
+ "current_line": 286,
+ "title": "leaves the card in the host queue while the turn runs, and cancels then sends it on Steer",
+ "decision": "keep",
+ "proposed_lines": [
+ 301
+ ],
+ "proposed_titles": [
+ "leaves the card in the host queue while the turn runs, and cancels then sends it on Steer"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 301
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-steer.test.ts",
+ "original_line": 307,
+ "current_line": 307,
+ "title": "steers an older client's send the same way",
+ "decision": "keep",
+ "proposed_lines": [
+ 322
+ ],
+ "proposed_titles": [
+ "steers an older client's send the same way"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 322
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-steer.test.ts",
+ "original_line": 324,
+ "current_line": 324,
+ "title": "brings the card back paused when a Stop reaches it before the cancel lands",
+ "decision": "keep",
+ "proposed_lines": [
+ 339
+ ],
+ "proposed_titles": [
+ "brings the card back paused when a Stop reaches it before the cancel lands"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 339
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-structured-steer.test.ts",
+ "original_line": 347,
+ "current_line": 347,
+ "title": "sends the card at once on Steer during a turn Grok began itself, with no cancel",
+ "decision": "keep",
+ "proposed_lines": [
+ 362
+ ],
+ "proposed_titles": [
+ "sends the card at once on Steer during a turn Grok began itself, with no cancel"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 362
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-text-message-ownership.test.ts",
+ "original_line": 18,
+ "current_line": 18,
+ "title": "refuses a late answer after $stopReason (next prompt: $nextPrompt)",
+ "decision": "keep",
+ "proposed_lines": [
+ 18
+ ],
+ "proposed_titles": [
+ "refuses a late answer after $stopReason (next prompt: $nextPrompt)"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 18
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-text-stream-identity.test.ts",
+ "original_line": 17,
+ "current_line": 17,
+ "title": "keeps interleaved reasoning and answers separate for %s",
+ "decision": "keep",
+ "proposed_lines": [
+ 17
+ ],
+ "proposed_titles": [
+ "keeps interleaved reasoning and answers separate for %s"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 17
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-text-stream-identity.test.ts",
+ "original_line": 56,
+ "current_line": 56,
+ "title": "diagnoses stream rejection without blocking settlement (logger throws: %s)",
+ "decision": "keep",
+ "proposed_lines": [
+ 56
+ ],
+ "proposed_titles": [
+ "diagnoses stream rejection without blocking settlement (logger throws: %s)"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 56
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-task-evidence.test.ts",
+ "original_line": 63,
+ "current_line": 63,
+ "title": "SF1 keeps multiline stdout out of the task sentence and preserves the description across frames",
+ "decision": "keep",
+ "proposed_lines": [
+ 63
+ ],
+ "proposed_titles": [
+ "SF1 keeps multiline stdout out of the task sentence and preserves the description across frames"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 63
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-task-evidence.test.ts",
+ "original_line": 103,
+ "current_line": 103,
+ "title": "uses the command when the provider never gives a description",
+ "decision": "keep",
+ "proposed_lines": [
+ 103
+ ],
+ "proposed_titles": [
+ "uses the command when the provider never gives a description"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 103
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-task-evidence.test.ts",
+ "original_line": 113,
+ "current_line": 113,
+ "title": "joins the captured task and queue notices into one completed row beside its launch tool",
+ "decision": "keep",
+ "proposed_lines": [
+ 113
+ ],
+ "proposed_titles": [
+ "joins the captured task and queue notices into one completed row beside its launch tool"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 113
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-task-evidence.test.ts",
+ "original_line": 132,
+ "current_line": 132,
+ "title": "SF2 settles named tasks on a completed kill call after %s",
+ "decision": "keep",
+ "proposed_lines": [
+ 132
+ ],
+ "proposed_titles": [
+ "SF2 settles named tasks on a completed kill call after %s"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 132
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-task-evidence.test.ts",
+ "original_line": 183,
+ "current_line": 183,
+ "title": "does not infer a stop from a %s kill call",
+ "decision": "keep",
+ "proposed_lines": [
+ 183
+ ],
+ "proposed_titles": [
+ "does not infer a stop from a %s kill call"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 183
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-task-evidence.test.ts",
+ "original_line": 198,
+ "current_line": 198,
+ "title": "SF3 drops replayed %s evidence during load and accepts a later completion",
+ "decision": "keep",
+ "proposed_lines": [
+ 198
+ ],
+ "proposed_titles": [
+ "SF3 drops replayed %s evidence during load and accepts a later completion"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 198
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-task-results.test.ts",
+ "original_line": 9,
+ "current_line": 9,
+ "title": "settles a task from a TaskOutput result with status %s and exit code %s",
+ "decision": "keep",
+ "proposed_lines": [
+ 9
+ ],
+ "proposed_titles": [
+ "settles a task from a TaskOutput result with status %s and exit code %s"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 9
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-task-results.test.ts",
+ "original_line": 60,
+ "current_line": 60,
+ "title": "uses each structured kill result rather than inferring a stop for unsuccessful targets",
+ "decision": "keep",
+ "proposed_lines": [
+ 60
+ ],
+ "proposed_titles": [
+ "uses each structured kill result rather than inferring a stop for unsuccessful targets"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 60
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-task-words.test.ts",
+ "original_line": 26,
+ "current_line": 26,
+ "title": "describes a running recorded command by its description, not the start summary",
+ "decision": "keep",
+ "proposed_lines": [
+ 26
+ ],
+ "proposed_titles": [
+ "describes a running recorded command by its description, not the start summary"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 26
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-task-words.test.ts",
+ "original_line": 46,
+ "current_line": 46,
+ "title": "keeps a monitor a monitor when the agent reads its output",
+ "decision": "fix",
+ "proposed_lines": [
+ 46
+ ],
+ "proposed_titles": [
+ "keeps a monitor a monitor when the agent reads its output"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 46
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-task-words.test.ts",
+ "original_line": 79,
+ "current_line": 79,
+ "title": "reads a monitor from its output command alone, and a named kind still wins",
+ "decision": "keep",
+ "proposed_lines": [
+ 79
+ ],
+ "proposed_titles": [
+ "reads a monitor from its output command alone, and a named kind still wins"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 79
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-tasks.test.ts",
+ "original_line": 58,
+ "current_line": 58,
+ "title": "renders the recorded task outside turn settlement and marks it unverifiable when the session ends",
+ "decision": "keep",
+ "proposed_lines": [
+ 58
+ ],
+ "proposed_titles": [
+ "renders the recorded task outside turn settlement and marks it unverifiable when the session ends"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 58
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-tasks.test.ts",
+ "original_line": 93,
+ "current_line": 93,
+ "title": "joins %s task notifications and the tool result into one row that keeps its origin",
+ "decision": "keep",
+ "proposed_lines": [
+ 93
+ ],
+ "proposed_titles": [
+ "joins %s task notifications and the tool result into one row that keeps its origin"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 93
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-tasks.test.ts",
+ "original_line": 128,
+ "current_line": 128,
+ "title": "preserves explicit task completion and the provider outcome %j",
+ "decision": "keep",
+ "proposed_lines": [
+ 128
+ ],
+ "proposed_titles": [
+ "preserves explicit task completion and the provider outcome %j"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 128
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-tasks.test.ts",
+ "original_line": 144,
+ "current_line": 144,
+ "title": "keeps the label and placement of a running task beside 130 other running tasks",
+ "decision": "keep",
+ "proposed_lines": [
+ 144
+ ],
+ "proposed_titles": [
+ "keeps the label and placement of a running task beside 130 other running tasks"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 144
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-tasks.test.ts",
+ "original_line": 166,
+ "current_line": 166,
+ "title": "places a first task notice beside its original tool after its turn ended and another began",
+ "decision": "keep",
+ "proposed_lines": [
+ 166
+ ],
+ "proposed_titles": [
+ "places a first task notice beside its original tool after its turn ended and another began"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 166
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-background-tasks.test.ts",
+ "original_line": 204,
+ "current_line": 204,
+ "title": "ignores malformed, other-session and replay-only task notifications without opening turns",
+ "decision": "keep",
+ "proposed_lines": [
+ 204
+ ],
+ "proposed_titles": [
+ "ignores malformed, other-session and replay-only task notifications without opening turns"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 204
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-dialect.test.ts",
+ "original_line": 42,
+ "current_line": 42,
+ "title": "preserves provider permission labels, validates selected ids, and cancels unanswered rows on turn end",
+ "decision": "keep",
+ "proposed_lines": [
+ 42
+ ],
+ "proposed_titles": [
+ "preserves provider permission labels, validates selected ids, and cancels unanswered rows on turn end"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 42
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-dialect.test.ts",
+ "original_line": 85,
+ "current_line": 85,
+ "title": "encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate",
+ "decision": "keep",
+ "proposed_lines": [
+ 85
+ ],
+ "proposed_titles": [
+ "encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 85
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-dialect.test.ts",
+ "original_line": 150,
+ "current_line": 150,
+ "title": "keeps client prompt settlement on the response, and never gives an autonomous turn invented success",
+ "decision": "keep",
+ "proposed_lines": [
+ 150
+ ],
+ "proposed_titles": [
+ "keeps client prompt settlement on the response, and never gives an autonomous turn invented success"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 150
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-dialect.test.ts",
+ "original_line": 185,
+ "current_line": 185,
+ "title": "keeps live autonomous output while suppressing marked replay during load",
+ "decision": "keep",
+ "proposed_lines": [
+ 185
+ ],
+ "proposed_titles": [
+ "keeps live autonomous output while suppressing marked replay during load"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 185
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-generic.test.ts",
+ "original_line": 29,
+ "current_line": 29,
+ "title": "keeps named text across non-text barriers, splits anonymous text, and assembles reasoning",
+ "decision": "keep",
+ "proposed_lines": [
+ 29
+ ],
+ "proposed_titles": [
+ "keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 29
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-generic.test.ts",
+ "original_line": 70,
+ "current_line": 70,
+ "title": "merges tool snapshots, settles input and output whole and keys a valid diff",
+ "decision": "keep",
+ "proposed_lines": [
+ 70
+ ],
+ "proposed_titles": [
+ "merges tool snapshots, settles input and output whole and keys a valid diff"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 70
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-generic.test.ts",
+ "original_line": 119,
+ "current_line": 119,
+ "title": "keeps context occupancy from usage_update instead of aggregate prompt usage",
+ "decision": "keep",
+ "proposed_lines": [
+ 119
+ ],
+ "proposed_titles": [
+ "keeps context occupancy from usage_update instead of aggregate prompt usage"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 119
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-generic.test.ts",
+ "original_line": 156,
+ "current_line": 156,
+ "title": "records %s as provider failure without an extra status row",
+ "decision": "keep",
+ "proposed_lines": [
+ 156
+ ],
+ "proposed_titles": [
+ "records %s as provider failure without an extra status row"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 156
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-generic.test.ts",
+ "original_line": 172,
+ "current_line": 172,
+ "title": "writes a failed turn row in the agent's words, or names the agent (%s) without any",
+ "decision": "keep",
+ "proposed_lines": [
+ 172
+ ],
+ "proposed_titles": [
+ "writes a failed turn row in the agent's words, or names the agent (%s) without any"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 172
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-generic.test.ts",
+ "original_line": 198,
+ "current_line": 198,
+ "title": "keeps unknown verdicts unknown and preserves unknown frames without opening a turn",
+ "decision": "fix",
+ "proposed_lines": [
+ 198
+ ],
+ "proposed_titles": [
+ "bounds unknown frames without opening a turn and leaves unknown stop outcomes unset"
+ ],
+ "mapping": "renamed; behavior retained",
+ "final_lines": [
+ 198
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-generic.test.ts",
+ "original_line": 224,
+ "current_line": 224,
+ "title": "ignores live user echoes and options metadata, and rejects cross-session requests",
+ "decision": "keep",
+ "proposed_lines": [
+ 228
+ ],
+ "proposed_titles": [
+ "ignores live user echoes and options metadata, and rejects cross-session requests"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 228
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-generic.test.ts",
+ "original_line": 247,
+ "current_line": 247,
+ "title": "drops unmarked load history, except context usage",
+ "decision": "keep",
+ "proposed_lines": [
+ 251
+ ],
+ "proposed_titles": [
+ "drops unmarked load history, except context usage"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 251
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-generic.test.ts",
+ "original_line": 263,
+ "current_line": 263,
+ "title": "drops marked replay outside a load and uses typed standard events",
+ "decision": "keep",
+ "proposed_lines": [
+ 267
+ ],
+ "proposed_titles": [
+ "drops marked replay outside a load and uses typed standard events"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 267
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-generic.test.ts",
+ "original_line": 298,
+ "current_line": 298,
+ "title": "evicts completed snapshots during long turns while preserving active tool input",
+ "decision": "fix",
+ "proposed_lines": [
+ 302
+ ],
+ "proposed_titles": [
+ "preserves active tool input during long turns with many completed snapshots"
+ ],
+ "mapping": "renamed; behavior retained",
+ "final_lines": [
+ 302
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-generic.test.ts",
+ "original_line": 339,
+ "current_line": 339,
+ "title": "keeps a valid replacement patch when a diff exceeds the edit-search budget",
+ "decision": "keep",
+ "proposed_lines": [
+ 343
+ ],
+ "proposed_titles": [
+ "keeps a valid replacement patch when a diff exceeds the edit-search budget"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 343
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-grok-subagent-retention.test.ts",
+ "original_line": 118,
+ "current_line": 118,
+ "title": "finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s",
+ "decision": "keep",
+ "proposed_lines": [
+ 118
+ ],
+ "proposed_titles": [
+ "finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 118
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-grok-subagent-retention.test.ts",
+ "original_line": 164,
+ "current_line": 164,
+ "title": "a known-only %s still reaches the original child",
+ "decision": "keep",
+ "proposed_lines": [
+ 164
+ ],
+ "proposed_titles": [
+ "a known-only %s still reaches the original child"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 164
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-grok-subagent-retention.test.ts",
+ "original_line": 187,
+ "current_line": 187,
+ "title": "keeps a stopped child stopped through late progress, a repeated spawn and a finish",
+ "decision": "keep",
+ "proposed_lines": [
+ 187
+ ],
+ "proposed_titles": [
+ "keeps a stopped child stopped through late progress, a repeated spawn and a finish"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 187
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-grok-subagent-retention.test.ts",
+ "original_line": 211,
+ "current_line": 211,
+ "title": "lane disposal ends observation: the host hears the session end, and nothing after it",
+ "decision": "keep",
+ "proposed_lines": [
+ 211
+ ],
+ "proposed_titles": [
+ "lane disposal ends observation: the host hears the session end, and nothing after it"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 211
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-grok-subagents.test.ts",
+ "original_line": 53,
+ "current_line": 53,
+ "title": "a foreground subagent is one record that completes, with its reply filed under it",
+ "decision": "keep",
+ "proposed_lines": [
+ 53
+ ],
+ "proposed_titles": [
+ "a foreground subagent is one record that completes, with its reply filed under it"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 53
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-grok-subagents.test.ts",
+ "original_line": 78,
+ "current_line": 78,
+ "title": "a background subagent completes from Grok, and reading its output adds no background task",
+ "decision": "keep",
+ "proposed_lines": [
+ 78
+ ],
+ "proposed_titles": [
+ "a background subagent completes from Grok, and reading its output adds no background task"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 78
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-grok-subagents.test.ts",
+ "original_line": 94,
+ "current_line": 94,
+ "title": "Stop ends a foreground and a background subagent as stopped, and a later read keeps them so",
+ "decision": "keep",
+ "proposed_lines": [
+ 94
+ ],
+ "proposed_titles": [
+ "Stop ends a foreground and a background subagent as stopped, and a later read keeps them so"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 94
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-grok-subagents.test.ts",
+ "original_line": 110,
+ "current_line": 110,
+ "title": "a kill stops a running subagent without a background-task row, and nothing relights it",
+ "decision": "keep",
+ "proposed_lines": [
+ 110
+ ],
+ "proposed_titles": [
+ "a kill stops a running subagent without a background-task row, and nothing relights it"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 110
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-grok-subagents.test.ts",
+ "original_line": 156,
+ "current_line": 156,
+ "title": "an output read naming a subagent this run never saw adds no entry",
+ "decision": "keep",
+ "proposed_lines": [
+ 156
+ ],
+ "proposed_titles": [
+ "an output read naming a subagent this run never saw adds no entry"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 156
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-grok-subagents.test.ts",
+ "original_line": 185,
+ "current_line": 185,
+ "title": "a subagent still running when the session ends reads unverifiable",
+ "decision": "keep",
+ "proposed_lines": [
+ 185
+ ],
+ "proposed_titles": [
+ "a subagent still running when the session ends reads unverifiable"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 185
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-joins.test.ts",
+ "original_line": 14,
+ "current_line": 14,
+ "title": "keeps provider message and tool ids apart across ACP sessions",
+ "decision": "keep",
+ "proposed_lines": [
+ 14
+ ],
+ "proposed_titles": [
+ "keeps provider message and tool ids apart across ACP sessions"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 14
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-joins.test.ts",
+ "original_line": 50,
+ "current_line": 50,
+ "title": "keeps a request id a new child reuses apart from the old child",
+ "decision": "keep",
+ "proposed_lines": [
+ 50
+ ],
+ "proposed_titles": [
+ "keeps a request id a new child reuses apart from the old child"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 50
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-open-enums.test.ts",
+ "original_line": 26,
+ "current_line": 26,
+ "title": "keeps a tool with a newer kind or status as a tool row in its last known state",
+ "decision": "keep",
+ "proposed_lines": [
+ 26
+ ],
+ "proposed_titles": [
+ "keeps a tool with a newer kind or status as a tool row in its last known state"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 26
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-open-enums.test.ts",
+ "original_line": 47,
+ "current_line": 47,
+ "title": "reads a plan entry with a newer status or priority as not done",
+ "decision": "keep",
+ "proposed_lines": [
+ 47
+ ],
+ "proposed_titles": [
+ "reads a plan entry with a newer status or priority as not done"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 47
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-open-enums.test.ts",
+ "original_line": 60,
+ "current_line": 60,
+ "title": "ends a turn with a newer stop reason without inventing an outcome",
+ "decision": "keep",
+ "proposed_lines": [
+ 60
+ ],
+ "proposed_titles": [
+ "ends a turn with a newer stop reason without inventing an outcome"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 60
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-open-enums.test.ts",
+ "original_line": 70,
+ "current_line": 70,
+ "title": "shows a permission the runtime could only partly read, with what it could read",
+ "decision": "keep",
+ "proposed_lines": [
+ 70
+ ],
+ "proposed_titles": [
+ "shows a permission the runtime could only partly read, with what it could read"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 70
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-opencode-dialect.test.ts",
+ "original_line": 41,
+ "current_line": 41,
+ "title": "reads a shell tool's exit code and output from OpenCode's metadata",
+ "decision": "fix",
+ "proposed_lines": [
+ 41
+ ],
+ "proposed_titles": [
+ "keeps shell result semantics through the journal: $label"
+ ],
+ "mapping": "renamed; behavior retained",
+ "final_lines": [
+ 41
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-opencode-dialect.test.ts",
+ "original_line": 65,
+ "current_line": 65,
+ "title": "keeps a shared exit code the agent already reported",
+ "decision": "consolidate",
+ "proposed_lines": [
+ 41
+ ],
+ "proposed_titles": [
+ "keeps shell result semantics through the journal: $label"
+ ],
+ "mapping": "transferred to parameter table",
+ "final_lines": [
+ 41
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-opencode-dialect.test.ts",
+ "original_line": 73,
+ "current_line": 73,
+ "title": "leaves a tool with no command metadata as it came",
+ "decision": "consolidate",
+ "proposed_lines": [
+ 41
+ ],
+ "proposed_titles": [
+ "keeps shell result semantics through the journal: $label"
+ ],
+ "mapping": "transferred to parameter table",
+ "final_lines": [
+ 41
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-opencode-dialect.test.ts",
+ "original_line": 78,
+ "current_line": 78,
+ "title": "shows OpenCode's own permission option names",
+ "decision": "keep",
+ "proposed_lines": [
+ 73
+ ],
+ "proposed_titles": [
+ "shows OpenCode's own permission option names"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 79
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-recordings.test.ts",
+ "original_line": 13,
+ "current_line": 13,
+ "title": "assembles basic chunks and partial tool calls with stable identities and usage",
+ "decision": "keep",
+ "proposed_lines": [
+ 13
+ ],
+ "proposed_titles": [
+ "assembles basic chunks and partial tool calls with stable identities and usage"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 13
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-recordings.test.ts",
+ "original_line": 39,
+ "current_line": 39,
+ "title": "shows permission options verbatim and keeps allow and reject answers after turn settlement",
+ "decision": "keep",
+ "proposed_lines": [
+ 39
+ ],
+ "proposed_titles": [
+ "shows permission options verbatim and keeps allow and reject answers after turn settlement"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 39
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-recordings.test.ts",
+ "original_line": 63,
+ "current_line": 63,
+ "title": "settles the abandoned in_progress tool on cancel and accepts the next prompt",
+ "decision": "keep",
+ "proposed_lines": [
+ 63
+ ],
+ "proposed_titles": [
+ "settles the abandoned in_progress tool on cancel and accepts the next prompt"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 63
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-recordings.test.ts",
+ "original_line": 76,
+ "current_line": 76,
+ "title": "drops load history, except its context usage",
+ "decision": "keep",
+ "proposed_lines": [
+ 76
+ ],
+ "proposed_titles": [
+ "drops load history, except its context usage"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 76
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-recordings.test.ts",
+ "original_line": 111,
+ "current_line": 111,
+ "title": "keeps an OpenCode 2 chat's history once across a reopen, and adds the follow-up turn",
+ "decision": "keep",
+ "proposed_lines": [
+ 111
+ ],
+ "proposed_titles": [
+ "keeps an OpenCode 2 chat's history once across a reopen, and adds the follow-up turn"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 111
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-recordings.test.ts",
+ "original_line": 137,
+ "current_line": 137,
+ "title": "answers questions with the recorded reply shape and shows the plan as a plan, not a gate",
+ "decision": "keep",
+ "proposed_lines": [
+ 137
+ ],
+ "proposed_titles": [
+ "answers questions with the recorded reply shape and shows the plan as a plan, not a gate"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 137
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-recordings.test.ts",
+ "original_line": 154,
+ "current_line": 154,
+ "title": "opens and ends the background completion turn without a client prompt",
+ "decision": "keep",
+ "proposed_lines": [
+ 154
+ ],
+ "proposed_titles": [
+ "opens and ends the background completion turn without a client prompt"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 154
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-recovery.test.ts",
+ "original_line": 11,
+ "current_line": 11,
+ "title": "replays every notification in the full recording without extension status rows or persisted signatures",
+ "decision": "fix",
+ "proposed_lines": [
+ 11
+ ],
+ "proposed_titles": [
+ "replays every notification in the full recording without extension status rows or persisted signatures"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 11
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-recovery.test.ts",
+ "original_line": 28,
+ "current_line": 28,
+ "title": "uses the last of nine model calls instead of the aggregate turn usage",
+ "decision": "keep",
+ "proposed_lines": [
+ 27
+ ],
+ "proposed_titles": [
+ "uses the last of nine model calls instead of the aggregate turn usage"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 27
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-recovery.test.ts",
+ "original_line": 35,
+ "current_line": 35,
+ "title": "accepts an empty plan request: placeholder plan row, answered at once without approving (%s)",
+ "decision": "keep",
+ "proposed_lines": [
+ 34
+ ],
+ "proposed_titles": [
+ "accepts an empty plan request: placeholder plan row, answered at once without approving (%s)"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 34
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-recovery.test.ts",
+ "original_line": 59,
+ "current_line": 59,
+ "title": "degrades tool snapshots under forty large concurrent tools without throwing or losing later updates",
+ "decision": "keep",
+ "proposed_lines": [
+ 58
+ ],
+ "proposed_titles": [
+ "degrades tool snapshots under forty large concurrent tools without throwing or losing later updates"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 58
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-recovery.test.ts",
+ "original_line": 99,
+ "current_line": 99,
+ "title": "ignores stray replay and both extension method aliases by default",
+ "decision": "keep",
+ "proposed_lines": [
+ 98
+ ],
+ "proposed_titles": [
+ "ignores stray replay and both extension method aliases by default"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 98
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-routing.test.ts",
+ "original_line": 21,
+ "current_line": 21,
+ "title": "opens %s independently of a queued user prompt",
+ "decision": "keep",
+ "proposed_lines": [
+ 21
+ ],
+ "proposed_titles": [
+ "opens %s independently of a queued user prompt"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 21
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-routing.test.ts",
+ "original_line": 41,
+ "current_line": 41,
+ "title": "keeps a streaming background turn open when the user sends and scopes its permission to the tool",
+ "decision": "keep",
+ "proposed_lines": [
+ 41
+ ],
+ "proposed_titles": [
+ "keeps a streaming background turn open when the user sends and scopes its permission to the tool"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 41
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-routing.test.ts",
+ "original_line": 95,
+ "current_line": 95,
+ "title": "reports %s before an RPC rejection and accepts the next prompt",
+ "decision": "keep",
+ "proposed_lines": [
+ 95
+ ],
+ "proposed_titles": [
+ "reports %s before an RPC rejection and accepts the next prompt"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 95
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-routing.test.ts",
+ "original_line": 115,
+ "current_line": 115,
+ "title": "settles an RPC-only failure even if the provider never streamed a frame",
+ "decision": "keep",
+ "proposed_lines": [
+ 115
+ ],
+ "proposed_titles": [
+ "settles an RPC-only failure even if the provider never streamed a frame"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 115
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-turn-failures.test.ts",
+ "original_line": 49,
+ "current_line": 49,
+ "title": "writes the reason once when Grok sends it four times, in the failed turn",
+ "decision": "keep",
+ "proposed_lines": [
+ 49
+ ],
+ "proposed_titles": [
+ "writes the reason once when Grok sends it four times, in the failed turn"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 49
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-turn-failures.test.ts",
+ "original_line": 101,
+ "current_line": 101,
+ "title": "takes the reason from the prompt error answer when no frame carried it",
+ "decision": "keep",
+ "proposed_lines": [
+ 101
+ ],
+ "proposed_titles": [
+ "takes the reason from the prompt error answer when no frame carried it"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 101
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-turn-failures.test.ts",
+ "original_line": 119,
+ "current_line": 119,
+ "title": "reads the reason when only the %s carries it",
+ "decision": "keep",
+ "proposed_lines": [
+ 119
+ ],
+ "proposed_titles": [
+ "reads the reason when only the %s carries it"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 119
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-turn-failures.test.ts",
+ "original_line": 156,
+ "current_line": 156,
+ "title": "keeps the reason when a later copy carries none",
+ "decision": "keep",
+ "proposed_lines": [
+ 156
+ ],
+ "proposed_titles": [
+ "keeps the reason when a later copy carries none"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 156
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-turn-failures.test.ts",
+ "original_line": 168,
+ "current_line": 168,
+ "title": "upgrades an early diagnostic to a usage failure without a later downgrade",
+ "decision": "keep",
+ "proposed_lines": [
+ 168
+ ],
+ "proposed_titles": [
+ "upgrades an early diagnostic to a usage failure without a later downgrade"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 168
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-turn-failures.test.ts",
+ "original_line": 197,
+ "current_line": 197,
+ "title": "writes no failure row for a turn the provider ended on purpose",
+ "decision": "keep",
+ "proposed_lines": [
+ 197
+ ],
+ "proposed_titles": [
+ "writes no failure row for a turn the provider ended on purpose"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 197
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-timeline-turn-failures.test.ts",
+ "original_line": 209,
+ "current_line": 209,
+ "title": "does not reopen or retarget an ended prompt for its late frame",
+ "decision": "keep",
+ "proposed_lines": [
+ 209
+ ],
+ "proposed_titles": [
+ "does not reopen or retarget an ended prompt for its late frame"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 209
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-visuals-skill.test.ts",
+ "original_line": 22,
+ "current_line": 22,
+ "title": "names the plugin folder only on a release known to take --plugin-dir",
+ "decision": "keep",
+ "proposed_lines": [
+ 22
+ ],
+ "proposed_titles": [
+ "names the plugin folder only on a release known to take --plugin-dir"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 22
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-visuals-skill.test.ts",
+ "original_line": 35,
+ "current_line": 35,
+ "title": "adds the skills root as the only inline config when the user has none",
+ "decision": "keep",
+ "proposed_lines": [
+ 35
+ ],
+ "proposed_titles": [
+ "adds the skills root as the only inline config when the user has none"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 35
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-visuals-skill.test.ts",
+ "original_line": 41,
+ "current_line": 41,
+ "title": "keeps the user's own inline config and skill paths",
+ "decision": "keep",
+ "proposed_lines": [
+ 41
+ ],
+ "proposed_titles": [
+ "keeps the user's own inline config and skill paths"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 41
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-visuals-skill.test.ts",
+ "original_line": 55,
+ "current_line": 55,
+ "title": "leaves a config it cannot extend safely alone",
+ "decision": "keep",
+ "proposed_lines": [
+ 55
+ ],
+ "proposed_titles": [
+ "leaves a config it cannot extend safely alone"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 55
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-visuals-skill.test.ts",
+ "original_line": 66,
+ "current_line": 66,
+ "title": "skips 1.x, where the inline list would replace the user's own skill paths",
+ "decision": "keep",
+ "proposed_lines": [
+ 66
+ ],
+ "proposed_titles": [
+ "skips 1.x, where the inline list would replace the user's own skill paths"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 66
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-visuals-skill.test.ts",
+ "original_line": 73,
+ "current_line": 73,
+ "title": "names the plugin folder and leaves the user's own config files alone",
+ "decision": "keep",
+ "proposed_lines": [
+ 73
+ ],
+ "proposed_titles": [
+ "names the plugin folder and leaves the user's own config files alone"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 73
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-write-queue-retention.test.ts",
+ "original_line": 59,
+ "current_line": 59,
+ "title": "releases the completed last drain closure while the peer remains usable (backpressure=%s)",
+ "decision": "keep",
+ "proposed_lines": [
+ 59
+ ],
+ "proposed_titles": [
+ "releases the completed last drain closure while the peer remains usable (backpressure=%s)"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 59
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-write-queue-retention.test.ts",
+ "original_line": 77,
+ "current_line": 77,
+ "title": "keeps the active write until stream completion then releases its drain closure",
+ "decision": "keep",
+ "proposed_lines": [
+ 77
+ ],
+ "proposed_titles": [
+ "keeps the active write until stream completion then releases its drain closure"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 77
+ ]
+ },
+ {
+ "path": "src/main/acp/acp-write-queue-retention.test.ts",
+ "original_line": 98,
+ "current_line": 98,
+ "title": "retires a closed peer drain closure after its late stream completion",
+ "decision": "keep",
+ "proposed_lines": [
+ 98
+ ],
+ "proposed_titles": [
+ "retires a closed peer drain closure after its late stream completion"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 98
+ ]
+ },
+ {
+ "path": "src/main/active-view-persistence-boundary.test.ts",
+ "original_line": 41,
+ "current_line": 41,
+ "title": "persists a view switch without changing the global durable snapshot",
+ "decision": "keep",
+ "proposed_lines": [
+ 41
+ ],
+ "proposed_titles": [
+ "persists a view switch without changing the global durable snapshot"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 41
+ ]
+ },
+ {
+ "path": "src/main/active-view-preference-sync-flush-veto.test.ts",
+ "original_line": 70,
+ "current_line": 67,
+ "title": "a write parked on its rename cannot overwrite a later flushOrThrow",
+ "decision": "fix",
+ "proposed_lines": [
+ 79
+ ],
+ "proposed_titles": [
+ "a write parked on its rename cannot overwrite a later flushOrThrow"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 79
+ ]
+ },
+ {
+ "path": "src/main/active-view-preference-sync-flush-veto.test.ts",
+ "original_line": 94,
+ "current_line": 89,
+ "title": "an unlink veto failure queues a newest-value correction",
+ "decision": "keep",
+ "proposed_lines": [
+ 102
+ ],
+ "proposed_titles": [
+ "an unlink veto failure queues a newest-value correction"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 102
+ ]
+ },
+ {
+ "path": "src/main/active-view-preference-sync-flush-veto.test.ts",
+ "original_line": 115,
+ "current_line": 110,
+ "title": "a completed stale rename cannot regress the persisted marker",
+ "decision": "keep",
+ "proposed_lines": [
+ 124
+ ],
+ "proposed_titles": [
+ "a completed stale rename cannot regress the persisted marker"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 124
+ ]
+ },
+ {
+ "path": "src/main/active-view-preference-sync-flush-veto.test.ts",
+ "original_line": 137,
+ "current_line": 132,
+ "title": "a pending flush drains a view changed during its rename",
+ "decision": "keep",
+ "proposed_lines": [
+ 147
+ ],
+ "proposed_titles": [
+ "a pending flush drains a view changed during its rename"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 147
+ ]
+ },
+ {
+ "path": "src/main/active-view-preference-sync-flush-veto.test.ts",
+ "original_line": 155,
+ "current_line": 150,
+ "title": "coalesces concurrent pending flushes while draining the newest view",
+ "decision": "keep",
+ "proposed_lines": [
+ 166
+ ],
+ "proposed_titles": [
+ "coalesces concurrent pending flushes while draining the newest view"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 166
+ ]
+ },
+ {
+ "path": "src/main/active-view-preference-sync-flush-veto.test.ts",
+ "original_line": 175,
+ "current_line": 170,
+ "title": "keeps an unabortable shared drain alive when an attached signal aborts",
+ "decision": "keep",
+ "proposed_lines": [
+ 187
+ ],
+ "proposed_titles": [
+ "keeps an unabortable shared drain alive when an attached signal aborts"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 187
+ ]
+ },
+ {
+ "path": "src/main/active-view-preference-sync-flush-veto.test.ts",
+ "original_line": 195,
+ "current_line": 190,
+ "title": "stops an abortable-only drain after its signal aborts",
+ "decision": "keep",
+ "proposed_lines": [
+ 208
+ ],
+ "proposed_titles": [
+ "stops an abortable-only drain after its signal aborts"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 208
+ ]
+ },
+ {
+ "path": "src/main/active-view-preference.test.ts",
+ "original_line": 21,
+ "current_line": 21,
+ "title": "migrates the legacy durable-state value into the profile sidecar",
+ "decision": "keep",
+ "proposed_lines": [
+ 21
+ ],
+ "proposed_titles": [
+ "migrates the legacy durable-state value into the profile sidecar"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 21
+ ]
+ },
+ {
+ "path": "src/main/active-view-preference.test.ts",
+ "original_line": 38,
+ "current_line": 37,
+ "title": "coalesces rapid switches into one tiny preference write",
+ "decision": "keep",
+ "proposed_lines": [
+ 37
+ ],
+ "proposed_titles": [
+ "coalesces rapid switches into one tiny preference write"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 37
+ ]
+ },
+ {
+ "path": "src/main/active-view-preference.test.ts",
+ "original_line": 56,
+ "current_line": 55,
+ "title": "flushes synchronously for an immediate graceful exit",
+ "decision": "keep",
+ "proposed_lines": [
+ 55
+ ],
+ "proposed_titles": [
+ "flushes synchronously for an immediate graceful exit"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 55
+ ]
+ },
+ {
+ "path": "src/main/active-view-preference.test.ts",
+ "original_line": 72,
+ "current_line": 71,
+ "title": "ignores an invalid sidecar and invalid updates",
+ "decision": "keep",
+ "proposed_lines": [
+ 71
+ ],
+ "proposed_titles": [
+ "ignores an invalid sidecar and invalid updates"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 71
+ ]
+ },
+ {
+ "path": "src/main/active-view-preference.test.ts",
+ "original_line": 81,
+ "current_line": 80,
+ "title": "rejects inherited object keys from a corrupt sidecar",
+ "decision": "keep",
+ "proposed_lines": [
+ 80
+ ],
+ "proposed_titles": [
+ "rejects inherited object keys from a corrupt sidecar"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 80
+ ]
+ },
+ {
+ "path": "src/main/agent-auth-restart-preservation.test.ts",
+ "original_line": 11,
+ "current_line": 11,
+ "title": "syncs Codex and flushes the store",
+ "decision": "keep",
+ "proposed_lines": [
+ 11
+ ],
+ "proposed_titles": [
+ "syncs Codex and flushes the store"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 11
+ ]
+ },
+ {
+ "path": "src/main/agent-auth-restart-preservation.test.ts",
+ "original_line": 30,
+ "current_line": 30,
+ "title": "drains retained WSL Codex auth before flushing the store",
+ "decision": "keep",
+ "proposed_lines": [
+ 30
+ ],
+ "proposed_titles": [
+ "drains retained WSL Codex auth before flushing the store"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 30
+ ]
+ },
+ {
+ "path": "src/main/agent-auth-restart-preservation.test.ts",
+ "original_line": 52,
+ "current_line": 52,
+ "title": "does not release restart while the bounded WSL drain is still running",
+ "decision": "keep",
+ "proposed_lines": [
+ 52
+ ],
+ "proposed_titles": [
+ "does not release restart while the bounded WSL drain is still running"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 52
+ ]
+ },
+ {
+ "path": "src/main/agent-auth-restart-preservation.test.ts",
+ "original_line": 83,
+ "current_line": 83,
+ "title": "continues after the bounded WSL drain fails without logging secrets",
+ "decision": "keep",
+ "proposed_lines": [
+ 83
+ ],
+ "proposed_titles": [
+ "continues after the bounded WSL drain fails without logging secrets"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 83
+ ]
+ },
+ {
+ "path": "src/main/agent-auth-restart-preservation.test.ts",
+ "original_line": 104,
+ "current_line": 104,
+ "title": "checkpoints admitted state without waiting for ongoing edits when auth services are missing",
+ "decision": "keep",
+ "proposed_lines": [
+ 104
+ ],
+ "proposed_titles": [
+ "checkpoints admitted state without waiting for ongoing edits when auth services are missing"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 104
+ ]
+ },
+ {
+ "path": "src/main/agent-auth-restart-preservation.test.ts",
+ "original_line": 114,
+ "current_line": 114,
+ "title": "logs secret-free warnings and does not throw when sync fails",
+ "decision": "keep",
+ "proposed_lines": [
+ 114
+ ],
+ "proposed_titles": [
+ "logs secret-free warnings and does not throw when sync fails"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 114
+ ]
+ },
+ {
+ "path": "src/main/agent-auth-restart-preservation.test.ts",
+ "original_line": 134,
+ "current_line": 134,
+ "title": "bounds a store flush that never settles",
+ "decision": "fix",
+ "proposed_lines": [
+ 134
+ ],
+ "proposed_titles": [
+ "bounds a store flush that never settles"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 134
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service-platform-assertions.test.ts",
+ "original_line": 27,
+ "current_line": 27,
+ "title": "does not observe rows appended to the caller array after setStatuses",
+ "decision": "fix",
+ "proposed_lines": [
+ 27
+ ],
+ "proposed_titles": [
+ "does not observe rows appended to the caller array after setStatuses"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 27
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service-platform-assertions.test.ts",
+ "original_line": 85,
+ "current_line": 85,
+ "title": "uses caffeinate without Electron display blocking on macOS",
+ "decision": "keep",
+ "proposed_lines": [
+ 98
+ ],
+ "proposed_titles": [
+ "uses caffeinate without Electron display blocking on macOS"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 100
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service-platform-assertions.test.ts",
+ "original_line": 97,
+ "current_line": 97,
+ "title": "keeps Electron blocker active when macOS assertion start fails",
+ "decision": "keep",
+ "proposed_lines": [
+ 110
+ ],
+ "proposed_titles": [
+ "keeps Electron blocker active when macOS assertion start fails"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 112
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service-platform-assertions.test.ts",
+ "original_line": 117,
+ "current_line": 117,
+ "title": "drops the display-blocking fallback after caffeinate recovers",
+ "decision": "keep",
+ "proposed_lines": [
+ 130
+ ],
+ "proposed_titles": [
+ "drops the display-blocking fallback after caffeinate recovers"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 132
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service-platform-assertions.test.ts",
+ "original_line": 131,
+ "current_line": 131,
+ "title": "keeps Electron blocker active when Linux assertion start fails",
+ "decision": "keep",
+ "proposed_lines": [
+ 144
+ ],
+ "proposed_titles": [
+ "keeps Electron blocker active when Linux assertion start fails"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 146
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service-platform-assertions.test.ts",
+ "original_line": 151,
+ "current_line": 151,
+ "title": "starts platform assertions when Electron blocker start fails",
+ "decision": "keep",
+ "proposed_lines": [
+ 164
+ ],
+ "proposed_titles": [
+ "starts platform assertions when Electron blocker start fails"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 166
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 103,
+ "current_line": 103,
+ "title": "does not start when disabled even with a running status",
+ "decision": "keep",
+ "proposed_lines": [
+ 113
+ ],
+ "proposed_titles": [
+ "does not start when disabled even with a running status"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 115
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 112,
+ "current_line": 112,
+ "title": "starts Electron and platform assertions when enabled with a fresh working status",
+ "decision": "keep",
+ "proposed_lines": [
+ 122
+ ],
+ "proposed_titles": [
+ "starts Electron and platform assertions when enabled with a fresh working status"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 124
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 127,
+ "current_line": 127,
+ "title": "stays awake in On mode without a working agent",
+ "decision": "keep",
+ "proposed_lines": [
+ 137
+ ],
+ "proposed_titles": [
+ "stays awake in On mode without a working agent"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 139
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 137,
+ "current_line": 137,
+ "title": "publishes Auto activity changes to status subscribers",
+ "decision": "keep",
+ "proposed_lines": [
+ 147
+ ],
+ "proposed_titles": [
+ "publishes Auto activity changes to status subscribers"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 149
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 163,
+ "current_line": 163,
+ "title": "starts and stops from settings flips around an already-running status",
+ "decision": "keep",
+ "proposed_lines": [
+ 173
+ ],
+ "proposed_titles": [
+ "starts and stops from settings flips around an already-running status"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 175
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 181,
+ "current_line": 181,
+ "title": "ignores startup-hydrated working statuses that were not observed in this runtime",
+ "decision": "keep",
+ "proposed_lines": [
+ 191
+ ],
+ "proposed_titles": [
+ "ignores startup-hydrated working statuses that were not observed in this runtime"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 193
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 191,
+ "current_line": 191,
+ "title": "does not start for blocked, waiting, or done statuses",
+ "decision": "keep",
+ "proposed_lines": [
+ 201
+ ],
+ "proposed_titles": [
+ "does not start for blocked, waiting, or done statuses"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 203
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 205,
+ "current_line": 205,
+ "title": "does not start a second blocker when one working status replaces another",
+ "decision": "keep",
+ "proposed_lines": [
+ 215
+ ],
+ "proposed_titles": [
+ "does not start a second blocker when one working status replaces another"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 217
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 216,
+ "current_line": 216,
+ "title": "stops when the last running status is dropped",
+ "decision": "keep",
+ "proposed_lines": [
+ 226
+ ],
+ "proposed_titles": [
+ "stops when the last running status is dropped"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 228
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 231,
+ "current_line": 231,
+ "title": "does not start for a stale working status",
+ "decision": "keep",
+ "proposed_lines": [
+ 241
+ ],
+ "proposed_titles": [
+ "does not start for a stale working status"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 243
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 241,
+ "current_line": 241,
+ "title": "stops when the only running status becomes stale without another event",
+ "decision": "keep",
+ "proposed_lines": [
+ 251
+ ],
+ "proposed_titles": [
+ "stops when the only running status becomes stale without another event"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 253
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 260,
+ "current_line": 260,
+ "title": "reschedules stale expiry for a newer running status",
+ "decision": "keep",
+ "proposed_lines": [
+ 270
+ ],
+ "proposed_titles": [
+ "reschedules stale expiry for a newer running status"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 272
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 283,
+ "current_line": 283,
+ "title": "renews a working lease across two hours without semantic status churn",
+ "decision": "keep",
+ "proposed_lines": [
+ 293
+ ],
+ "proposed_titles": [
+ "renews a working lease across two hours without semantic status churn"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 295
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 312,
+ "current_line": 312,
+ "title": "keeps the blocker id when stop fails and Electron reports it is still started",
+ "decision": "keep",
+ "proposed_lines": [
+ 322
+ ],
+ "proposed_titles": [
+ "keeps the blocker id when stop fails and Electron reports it is still started"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 324
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 328,
+ "current_line": 328,
+ "title": "disposes by clearing timers and stopping an active blocker once",
+ "decision": "keep",
+ "proposed_lines": [
+ 338
+ ],
+ "proposed_titles": [
+ "disposes by clearing timers and stopping an active blocker once"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 340
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 346,
+ "current_line": 346,
+ "title": "reconciles assertions on power resume while work is still eligible",
+ "decision": "keep",
+ "proposed_lines": [
+ 356
+ ],
+ "proposed_titles": [
+ "reconciles assertions on power resume while work is still eligible"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 358
+ ]
+ },
+ {
+ "path": "src/main/agent-awake-service.test.ts",
+ "original_line": 363,
+ "current_line": 363,
+ "title": "unsubscribes the resume listener on dispose",
+ "decision": "fix",
+ "proposed_lines": [
+ 373
+ ],
+ "proposed_titles": [
+ "unsubscribes the resume listener on dispose"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 375
+ ]
+ },
+ {
+ "path": "src/main/agent-cli-version-probe.test.ts",
+ "original_line": 24,
+ "current_line": 24,
+ "title": "asks the program for its version, bounded, where and as the launch would run it",
+ "decision": "keep",
+ "proposed_lines": [
+ 25
+ ],
+ "proposed_titles": [
+ "asks the program for its version, bounded, where and as the launch would run it"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 25
+ ]
+ },
+ {
+ "path": "src/main/agent-cli-version-probe.test.ts",
+ "original_line": 39,
+ "current_line": 39,
+ "title": "reads a version printed with a name, prefix or slash: %j",
+ "decision": "keep",
+ "proposed_lines": [
+ 40
+ ],
+ "proposed_titles": [
+ "reads a version printed with a name, prefix or slash: %j"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 40
+ ]
+ },
+ {
+ "path": "src/main/agent-cli-version-probe.test.ts",
+ "original_line": 47,
+ "current_line": 47,
+ "title": "holds OpenCode %s to its minimum (too old for %s)",
+ "decision": "keep",
+ "proposed_lines": [
+ 48
+ ],
+ "proposed_titles": [
+ "holds OpenCode %s to its minimum (too old for %s)"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 48
+ ]
+ },
+ {
+ "path": "src/main/agent-cli-version-probe.test.ts",
+ "original_line": 63,
+ "current_line": 63,
+ "title": "reads a version printed only on stderr, as Pi 0.73 does",
+ "decision": "keep",
+ "proposed_lines": [
+ 64
+ ],
+ "proposed_titles": [
+ "reads a version printed only on stderr, as Pi 0.73 does"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 64
+ ]
+ },
+ {
+ "path": "src/main/agent-cli-version-probe.test.ts",
+ "original_line": 72,
+ "current_line": 72,
+ "title": "cannot tell after %s",
+ "decision": "keep",
+ "proposed_lines": [
+ 73
+ ],
+ "proposed_titles": [
+ "cannot tell after %s"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 73
+ ]
+ },
+ {
+ "path": "src/main/agent-cli-version-probe.test.ts",
+ "original_line": 85,
+ "current_line": 85,
+ "title": "calls a program that does not start missing",
+ "decision": "keep",
+ "proposed_lines": [
+ 86
+ ],
+ "proposed_titles": [
+ "calls a program that does not start missing"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 86
+ ]
+ },
+ {
+ "path": "src/main/agent-cli-version-probe.test.ts",
+ "original_line": 95,
+ "current_line": 95,
+ "title": "says why it refused, with what the binary printed",
+ "decision": "fix",
+ "proposed_lines": [
+ 96
+ ],
+ "proposed_titles": [
+ "says why it refused, with what the binary printed"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 96
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-home-login-shell.test.ts",
+ "original_line": 45,
+ "current_line": 45,
+ "title": "uses the login-shell GROK_HOME and normalizes trailing separators",
+ "decision": "keep",
+ "proposed_lines": [
+ 45
+ ],
+ "proposed_titles": [
+ "uses the login-shell GROK_HOME and normalizes trailing separators"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 45
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-home-login-shell.test.ts",
+ "original_line": 57,
+ "current_line": 57,
+ "title": "passes -lc to a login shell that supports it",
+ "decision": "keep",
+ "proposed_lines": [
+ 57
+ ],
+ "proposed_titles": [
+ "passes -lc to a login shell that supports it"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 57
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-home-login-shell.test.ts",
+ "original_line": 68,
+ "current_line": 68,
+ "title": "falls back when the login-shell GROK_HOME is not an absolute POSIX path",
+ "decision": "keep",
+ "proposed_lines": [
+ 68
+ ],
+ "proposed_titles": [
+ "falls back when the login-shell GROK_HOME is not an absolute POSIX path"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 68
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-home-login-shell.test.ts",
+ "original_line": 77,
+ "current_line": 77,
+ "title": "falls back when the probe fails or times out",
+ "decision": "fix",
+ "proposed_lines": [
+ 77
+ ],
+ "proposed_titles": [
+ "falls back when the probe fails or times out: %s"
+ ],
+ "mapping": "renamed; behavior retained",
+ "final_lines": [
+ 77
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-home-login-shell.test.ts",
+ "original_line": 86,
+ "current_line": 86,
+ "title": "reads KIRO_HOME from the login shell",
+ "decision": "keep",
+ "proposed_lines": [
+ 89
+ ],
+ "proposed_titles": [
+ "reads KIRO_HOME from the login shell"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 89
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-home-login-shell.test.ts",
+ "original_line": 94,
+ "current_line": 94,
+ "title": "falls back to ~/.kiro when KIRO_HOME is unset or the probe fails",
+ "decision": "keep",
+ "proposed_lines": [
+ 97
+ ],
+ "proposed_titles": [
+ "falls back to ~/.kiro when KIRO_HOME is unset or the probe fails"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 97
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-home-login-shell.test.ts",
+ "original_line": 105,
+ "current_line": 105,
+ "title": "adopts profile-only agent homes and keeps ones already set",
+ "decision": "keep",
+ "proposed_lines": [
+ 108
+ ],
+ "proposed_titles": [
+ "adopts profile-only agent homes and keeps ones already set"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 108
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-home-login-shell.test.ts",
+ "original_line": 116,
+ "current_line": 116,
+ "title": "leaves the environment alone when the login shell has no override",
+ "decision": "keep",
+ "proposed_lines": [
+ 119
+ ],
+ "proposed_titles": [
+ "leaves the environment alone when the login shell has no override"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 119
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-transition-detector.test.ts",
+ "original_line": 59,
+ "current_line": 59,
+ "title": "$name",
+ "decision": "keep",
+ "proposed_lines": [
+ 59
+ ],
+ "proposed_titles": [
+ "$name"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 59
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-transition-detector.test.ts",
+ "original_line": 72,
+ "current_line": 72,
+ "title": "moves a pane to done at a session boundary without naming a finish",
+ "decision": "keep",
+ "proposed_lines": [
+ 72
+ ],
+ "proposed_titles": [
+ "moves a pane to done at a session boundary without naming a finish"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 72
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-transition-detector.test.ts",
+ "original_line": 88,
+ "current_line": 88,
+ "title": "names the pane and its host-qualified workspace: local, SSH host, folder",
+ "decision": "keep",
+ "proposed_lines": [
+ 88
+ ],
+ "proposed_titles": [
+ "names the pane and its host-qualified workspace: local, SSH host, folder"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 88
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-transition-detector.test.ts",
+ "original_line": 125,
+ "current_line": 125,
+ "title": "seeds a status present at attach, never as a transition",
+ "decision": "keep",
+ "proposed_lines": [
+ 125
+ ],
+ "proposed_titles": [
+ "seeds a status present at attach, never as a transition"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 125
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-transition-detector.test.ts",
+ "original_line": 144,
+ "current_line": 144,
+ "title": "seeds rows hydrated without a mutation once asked, and only those",
+ "decision": "keep",
+ "proposed_lines": [
+ 144
+ ],
+ "proposed_titles": [
+ "seeds rows hydrated without a mutation once asked, and only those"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 144
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-transition-detector.test.ts",
+ "original_line": 163,
+ "current_line": 163,
+ "title": "rests a pane whose row goes",
+ "decision": "keep",
+ "proposed_lines": [
+ 163
+ ],
+ "proposed_titles": [
+ "rests a pane whose row goes"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 163
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-transition-detector.test.ts",
+ "original_line": 176,
+ "current_line": 176,
+ "title": "still tells every reader when one throws",
+ "decision": "keep",
+ "proposed_lines": [
+ 176
+ ],
+ "proposed_titles": [
+ "still tells every reader when one throws"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 176
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-transition-detector.test.ts",
+ "original_line": 199,
+ "current_line": 199,
+ "title": "reports every live look at a pane, changed or not, with or without a workspace",
+ "decision": "keep",
+ "proposed_lines": [
+ 199
+ ],
+ "proposed_titles": [
+ "reports every live look at a pane, changed or not, with or without a workspace"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 199
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-transition-detector.test.ts",
+ "original_line": 219,
+ "current_line": 219,
+ "title": "stops observing once detached",
+ "decision": "keep",
+ "proposed_lines": [
+ 219
+ ],
+ "proposed_titles": [
+ "stops observing once detached"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 219
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-transition-detector.test.ts",
+ "original_line": 231,
+ "current_line": 231,
+ "title": "seeds a first title, then names its turns, and rests the pane with its terminal",
+ "decision": "keep",
+ "proposed_lines": [
+ 231
+ ],
+ "proposed_titles": [
+ "seeds a first title, then names its turns, and rests the pane with its terminal"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 231
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-transition-detector.test.ts",
+ "original_line": 250,
+ "current_line": 250,
+ "title": "rests a pane where it was before seeding it in the workspace of a row present at attach",
+ "decision": "keep",
+ "proposed_lines": [
+ 250
+ ],
+ "proposed_titles": [
+ "rests a pane where it was before seeding it in the workspace of a row present at attach"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 250
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/agent-transition-detector.test.ts",
+ "original_line": 262,
+ "current_line": 262,
+ "title": "finishes a title-tracked turn when the first hook row reports done",
+ "decision": "keep",
+ "proposed_lines": [
+ 262
+ ],
+ "proposed_titles": [
+ "finishes a title-tracked turn when the first hook row reports done"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 262
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/branch-rename-failure-output.test.ts",
+ "original_line": 20,
+ "current_line": 20,
+ "title": "returns the formatted capture for a remembered worktree",
+ "decision": "keep",
+ "proposed_lines": [
+ 20
+ ],
+ "proposed_titles": [
+ "returns the formatted capture for a remembered worktree"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 20
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/branch-rename-failure-output.test.ts",
+ "original_line": 27,
+ "current_line": 27,
+ "title": "returns null for unknown worktrees and after clearing",
+ "decision": "keep",
+ "proposed_lines": [
+ 27
+ ],
+ "proposed_titles": [
+ "returns null for unknown worktrees and after clearing"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 27
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/branch-rename-failure-output.test.ts",
+ "original_line": 34,
+ "current_line": 34,
+ "title": "evicts the least recently recorded worktree beyond the cap",
+ "decision": "keep",
+ "proposed_lines": [
+ 34
+ ],
+ "proposed_titles": [
+ "evicts the least recently recorded worktree beyond the cap"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 34
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/branch-rename-failure-output.test.ts",
+ "original_line": 42,
+ "current_line": 42,
+ "title": "re-recording refreshes recency so the entry survives eviction",
+ "decision": "keep",
+ "proposed_lines": [
+ 42
+ ],
+ "proposed_titles": [
+ "re-recording refreshes recency so the entry survives eviction"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 42
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/cursor-replay-guard.test.ts",
+ "original_line": 68,
+ "current_line": 68,
+ "title": "drops imported Claude events while preserving the hook protocol response",
+ "decision": "keep",
+ "proposed_lines": [
+ 68
+ ],
+ "proposed_titles": [
+ "drops imported Claude events while preserving the hook protocol response"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 68
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/cursor-replay-guard.test.ts",
+ "original_line": 74,
+ "current_line": 74,
+ "title": "still delivers Claude hooks when only part of the Cursor environment is present: %j",
+ "decision": "keep",
+ "proposed_lines": [
+ 74
+ ],
+ "proposed_titles": [
+ "still delivers Claude hooks when only part of the Cursor environment is present: %j"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 74
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/cursor-replay-guard.test.ts",
+ "original_line": 83,
+ "current_line": 83,
+ "title": "keeps Cursor native hooks reporting in the same environment",
+ "decision": "keep",
+ "proposed_lines": [
+ 83
+ ],
+ "proposed_titles": [
+ "keeps Cursor native hooks reporting in the same environment"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 83
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/cursor-replay-guard.test.ts",
+ "original_line": 87,
+ "current_line": 87,
+ "title": "does not suppress a hook service that did not opt in to the Claude import guard",
+ "decision": "keep",
+ "proposed_lines": [
+ 87
+ ],
+ "proposed_titles": [
+ "does not suppress a hook service that did not opt in to the Claude import guard"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 87
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/ended-process-reconciliation.test.ts",
+ "original_line": 62,
+ "current_line": 62,
+ "title": "retires a working row whose process is certifiably dead",
+ "decision": "keep",
+ "proposed_lines": [
+ 67
+ ],
+ "proposed_titles": [
+ "retires a working row whose process is certifiably dead"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 69
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/ended-process-reconciliation.test.ts",
+ "original_line": 76,
+ "current_line": 76,
+ "title": "clears Claude latches even when the stored row already reads done",
+ "decision": "fix",
+ "proposed_lines": [
+ 81
+ ],
+ "proposed_titles": [
+ "clears Claude latches even when the stored row already reads done"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 83
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/ended-process-reconciliation.test.ts",
+ "original_line": 95,
+ "current_line": 95,
+ "title": "is a no-op for a pane with nothing to retire",
+ "decision": "keep",
+ "proposed_lines": [
+ 103
+ ],
+ "proposed_titles": [
+ "is a no-op for a pane with nothing to retire"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 105
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/ended-process-reconciliation.test.ts",
+ "original_line": 104,
+ "current_line": 104,
+ "title": "keeps the resume identity a paired dismissal minted when the shell outlived the agent",
+ "decision": "fix",
+ "proposed_lines": [
+ 112
+ ],
+ "proposed_titles": [
+ "keeps the resume identity a paired dismissal minted when the shell outlived the agent"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 114
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/ended-process-reconciliation.test.ts",
+ "original_line": 140,
+ "current_line": 140,
+ "title": "takes the resume identity too on a certified PTY exit, where no pane is left to resume into",
+ "decision": "keep",
+ "proposed_lines": [
+ 148
+ ],
+ "proposed_titles": [
+ "takes the resume identity too on a certified PTY exit, where no pane is left to resume into"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 150
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/ended-process-reconciliation.test.ts",
+ "original_line": 154,
+ "current_line": 154,
+ "title": "drops the session owner so a rebound pane is not read as a session replacement",
+ "decision": "fix",
+ "proposed_lines": [
+ 162
+ ],
+ "proposed_titles": [
+ "drops the session owner so a rebound pane is not read as a session replacement"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 164
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename-wsl-move.test.ts",
+ "original_line": 81,
+ "current_line": 81,
+ "title": "backs off before any git command and keeps the rename pending",
+ "decision": "keep",
+ "proposed_lines": [
+ 82
+ ],
+ "proposed_titles": [
+ "backs off before any git command and keeps the rename pending"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 82
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename-wsl-move.test.ts",
+ "original_line": 101,
+ "current_line": 101,
+ "title": "backs off when the move starts during generation",
+ "decision": "keep",
+ "proposed_lines": [
+ 102
+ ],
+ "proposed_titles": [
+ "backs off when the move starts during generation"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 102
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename-wsl-move.test.ts",
+ "original_line": 121,
+ "current_line": 121,
+ "title": "backs off when the move starts after generation but before git branch -m",
+ "decision": "keep",
+ "proposed_lines": [
+ 122
+ ],
+ "proposed_titles": [
+ "backs off when the move starts after generation but before git branch -m"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 122
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename-wsl-move.test.ts",
+ "original_line": 159,
+ "current_line": 159,
+ "title": "settles the rename but leaves the folder in place when the move starts during git branch -m",
+ "decision": "keep",
+ "proposed_lines": [
+ 160
+ ],
+ "proposed_titles": [
+ "settles the rename but leaves the folder in place when the move starts during git branch -m"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 160
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename-wsl-move.test.ts",
+ "original_line": 191,
+ "current_line": 191,
+ "title": "renames a project the move is not taking",
+ "decision": "keep",
+ "proposed_lines": [
+ 192
+ ],
+ "proposed_titles": [
+ "renames a project the move is not taking"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 192
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename-wsl-move.test.ts",
+ "original_line": 201,
+ "current_line": 201,
+ "title": "leaves the same repo id on another host to its own host",
+ "decision": "fix",
+ "proposed_lines": [
+ 202
+ ],
+ "proposed_titles": [
+ "leaves the same repo id on another host to its own host"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 202
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename-wsl-move.test.ts",
+ "original_line": 214,
+ "current_line": 214,
+ "title": "keeps a moving folder workspace title pending",
+ "decision": "fix",
+ "proposed_lines": [
+ 218
+ ],
+ "proposed_titles": [
+ "keeps a moving folder workspace title pending"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 218
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 89,
+ "current_line": 89,
+ "title": "renames %s workspace %s on live work without a subscriber, preserving replay, dedupe and retries",
+ "decision": "keep",
+ "proposed_lines": [
+ 89
+ ],
+ "proposed_titles": [
+ "renames %s workspace %s on live work without a subscriber, preserving replay, dedupe and retries"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 89
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 192,
+ "current_line": 192,
+ "title": "does not probe git for a folder-project structured session with a synthetic worktree id",
+ "decision": "keep",
+ "proposed_lines": [
+ 192
+ ],
+ "proposed_titles": [
+ "does not probe git for a folder-project structured session with a synthetic worktree id"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 192
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 249,
+ "current_line": 249,
+ "title": "keeps incidental work-item markers from overriding the generated display name",
+ "decision": "keep",
+ "proposed_lines": [
+ 249
+ ],
+ "proposed_titles": [
+ "keeps incidental work-item markers from overriding the generated display name"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 249
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 266,
+ "current_line": 266,
+ "title": "asks to align the on-disk folder with the generated slug after renaming",
+ "decision": "keep",
+ "proposed_lines": [
+ 266
+ ],
+ "proposed_titles": [
+ "asks to align the on-disk folder with the generated slug after renaming"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 266
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 272,
+ "current_line": 272,
+ "title": "keeps branch and display rename working when folder rename is disabled",
+ "decision": "keep",
+ "proposed_lines": [
+ 272
+ ],
+ "proposed_titles": [
+ "keeps branch and display rename working when folder rename is disabled"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 272
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 283,
+ "current_line": 283,
+ "title": "skips the redundant branch-rename notify when the folder rename succeeded",
+ "decision": "keep",
+ "proposed_lines": [
+ 283
+ ],
+ "proposed_titles": [
+ "skips the redundant branch-rename notify when the folder rename succeeded"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 283
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 291,
+ "current_line": 291,
+ "title": "survives a folder-rename failure without undoing the branch/display rename",
+ "decision": "keep",
+ "proposed_lines": [
+ 291
+ ],
+ "proposed_titles": [
+ "survives a folder-rename failure without undoing the branch/display rename"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 291
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 306,
+ "current_line": 306,
+ "title": "strips a prefix the model leaked into the slug from both branch and display name",
+ "decision": "keep",
+ "proposed_lines": [
+ 306
+ ],
+ "proposed_titles": [
+ "strips a prefix the model leaked into the slug from both branch and display name"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 306
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 320,
+ "current_line": 320,
+ "title": "skips the rename when the model echoes only the configured prefix",
+ "decision": "keep",
+ "proposed_lines": [
+ 320
+ ],
+ "proposed_titles": [
+ "skips the rename when the model echoes only the configured prefix"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 320
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 335,
+ "current_line": 335,
+ "title": "leaves a user-customized display name untouched while still renaming the branch",
+ "decision": "keep",
+ "proposed_lines": [
+ 335
+ ],
+ "proposed_titles": [
+ "leaves a user-customized display name untouched while still renaming the branch"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 335
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 345,
+ "current_line": 345,
+ "title": "runs Git against the backing folder for a folder-workspace instance id",
+ "decision": "keep",
+ "proposed_lines": [
+ 345
+ ],
+ "proposed_titles": [
+ "runs Git against the backing folder for a folder-workspace instance id"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 345
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 358,
+ "current_line": 358,
+ "title": "skips when no worktree can be resolved for the tab",
+ "decision": "keep",
+ "proposed_lines": [
+ 358
+ ],
+ "proposed_titles": [
+ "skips when no worktree can be resolved for the tab"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 358
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 364,
+ "current_line": 364,
+ "title": "does nothing when the setting is off",
+ "decision": "keep",
+ "proposed_lines": [
+ 364
+ ],
+ "proposed_titles": [
+ "does nothing when the setting is off"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 364
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 371,
+ "current_line": 371,
+ "title": "renames a pending folder workspace title without touching git",
+ "decision": "keep",
+ "proposed_lines": [
+ 371
+ ],
+ "proposed_titles": [
+ "renames a pending folder workspace title without touching git"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 371
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 392,
+ "current_line": 392,
+ "title": "preserves a manual folder name during generation (pending=%s)",
+ "decision": "keep",
+ "proposed_lines": [
+ 392
+ ],
+ "proposed_titles": [
+ "preserves a manual folder name during generation (pending=%s)"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 392
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 416,
+ "current_line": 416,
+ "title": "does not rename folder workspace titles without the pending marker",
+ "decision": "keep",
+ "proposed_lines": [
+ 416
+ ],
+ "proposed_titles": [
+ "does not rename folder workspace titles without the pending marker"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 416
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 430,
+ "current_line": 430,
+ "title": "ignores replayed events and non-working states",
+ "decision": "keep",
+ "proposed_lines": [
+ 430
+ ],
+ "proposed_titles": [
+ "ignores replayed events and non-working states"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 430
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 438,
+ "current_line": 438,
+ "title": "does not re-attempt after a successful rename",
+ "decision": "keep",
+ "proposed_lines": [
+ 438
+ ],
+ "proposed_titles": [
+ "does not re-attempt after a successful rename"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 438
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 446,
+ "current_line": 446,
+ "title": "bounds settled worktree dedupe while keeping recent entries",
+ "decision": "fix",
+ "proposed_lines": [
+ 446
+ ],
+ "proposed_titles": [
+ "bounds settled worktree dedupe while keeping recent entries"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 446
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 481,
+ "current_line": 481,
+ "title": "retries on a later event after a transient failure (does not poison the worktree)",
+ "decision": "keep",
+ "proposed_lines": [
+ 485
+ ],
+ "proposed_titles": [
+ "retries on a later event after a transient failure (does not poison the worktree)"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 485
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 497,
+ "current_line": 497,
+ "title": "records a user-facing error and the full CLI output when generation fails",
+ "decision": "keep",
+ "proposed_lines": [
+ 501
+ ],
+ "proposed_titles": [
+ "records a user-facing error and the full CLI output when generation fails"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 501
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 509,
+ "current_line": 509,
+ "title": "records a user-facing error when no generation agent is configured",
+ "decision": "keep",
+ "proposed_lines": [
+ 513
+ ],
+ "proposed_titles": [
+ "records a user-facing error when no generation agent is configured"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 513
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 519,
+ "current_line": 519,
+ "title": "clears any stale error after a successful rename",
+ "decision": "keep",
+ "proposed_lines": [
+ 523
+ ],
+ "proposed_titles": [
+ "clears any stale error after a successful rename"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 523
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 525,
+ "current_line": 525,
+ "title": "leaves a user-named branch untouched",
+ "decision": "keep",
+ "proposed_lines": [
+ 529
+ ],
+ "proposed_titles": [
+ "leaves a user-named branch untouched"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 529
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 538,
+ "current_line": 538,
+ "title": "clears a stale error when a retryable worktree later reaches a benign stop",
+ "decision": "keep",
+ "proposed_lines": [
+ 542
+ ],
+ "proposed_titles": [
+ "clears a stale error when a retryable worktree later reaches a benign stop"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 542
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 554,
+ "current_line": 554,
+ "title": "does not raise the failure badge when generation is canceled by the user",
+ "decision": "fix",
+ "proposed_lines": [
+ 558
+ ],
+ "proposed_titles": [
+ "does not raise the failure badge when generation is canceled by the user"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 558
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 565,
+ "current_line": 565,
+ "title": "refuses to rename a branch that already has an upstream",
+ "decision": "keep",
+ "proposed_lines": [
+ 573
+ ],
+ "proposed_titles": [
+ "refuses to rename a branch that already has an upstream"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 573
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 575,
+ "current_line": 575,
+ "title": "surfaces a failed upstream probe and retries instead of settling silently (issue #7808)",
+ "decision": "keep",
+ "proposed_lines": [
+ 583
+ ],
+ "proposed_titles": [
+ "surfaces a failed upstream probe and retries instead of settling silently (issue #7808)"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 583
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 609,
+ "current_line": 609,
+ "title": "leaves ineligible branches untouched even when their leaf is a creature name",
+ "decision": "keep",
+ "proposed_lines": [
+ 617
+ ],
+ "proposed_titles": [
+ "leaves ineligible branches untouched even when their leaf is a creature name"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 617
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 616,
+ "current_line": 616,
+ "title": "suffixes the branch, display name, and folder together on collision",
+ "decision": "keep",
+ "proposed_lines": [
+ 624
+ ],
+ "proposed_titles": [
+ "suffixes the branch, display name, and folder together on collision"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 624
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 636,
+ "current_line": 636,
+ "title": "does not rename when the branch changes while generation is running",
+ "decision": "fix",
+ "proposed_lines": [
+ 644
+ ],
+ "proposed_titles": [
+ "does not rename when the branch changes while generation is running"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 644
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 663,
+ "current_line": 663,
+ "title": "does not rename when the branch gains an upstream while generation is running",
+ "decision": "fix",
+ "proposed_lines": [
+ 673
+ ],
+ "proposed_titles": [
+ "does not rename when the branch gains an upstream while generation is running"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 673
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 693,
+ "current_line": 693,
+ "title": "retries without local git for a row naming its SSH owner by %s",
+ "decision": "fix",
+ "proposed_lines": [
+ 705
+ ],
+ "proposed_titles": [
+ "skips local generation and git for a row naming its SSH owner by %s"
+ ],
+ "mapping": "renamed; behavior retained",
+ "final_lines": [
+ 705
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-branch-rename.test.ts",
+ "original_line": 706,
+ "current_line": 706,
+ "title": "never dials a paired server's nested SSH target from this client",
+ "decision": "keep",
+ "proposed_lines": [
+ 718
+ ],
+ "proposed_titles": [
+ "never dials a paired server's nested SSH target from this client"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 721
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-folder-rename.test.ts",
+ "original_line": 36,
+ "current_line": 36,
+ "title": "moves the folder and migrates identity on the happy path",
+ "decision": "keep",
+ "proposed_lines": [
+ 36
+ ],
+ "proposed_titles": [
+ "moves the folder and migrates identity on the happy path"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 36
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-folder-rename.test.ts",
+ "original_line": 61,
+ "current_line": 61,
+ "title": "preserves the folder-workspace instance suffix in the migrated identity",
+ "decision": "keep",
+ "proposed_lines": [
+ 61
+ ],
+ "proposed_titles": [
+ "preserves the folder-workspace instance suffix in the migrated identity"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 61
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-folder-rename.test.ts",
+ "original_line": 80,
+ "current_line": 80,
+ "title": "skips (no move) when the destination already exists",
+ "decision": "keep",
+ "proposed_lines": [
+ 80
+ ],
+ "proposed_titles": [
+ "skips (no move) when the destination already exists"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 80
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-folder-rename.test.ts",
+ "original_line": 87,
+ "current_line": 87,
+ "title": "skips remote worktrees without moving",
+ "decision": "keep",
+ "proposed_lines": [
+ 87
+ ],
+ "proposed_titles": [
+ "skips remote worktrees without moving"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 87
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-folder-rename.test.ts",
+ "original_line": 93,
+ "current_line": 93,
+ "title": "skips runtime-owned worktrees without moving",
+ "decision": "keep",
+ "proposed_lines": [
+ 93
+ ],
+ "proposed_titles": [
+ "skips runtime-owned worktrees without moving"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 93
+ ]
+ },
+ {
+ "path": "src/main/agent-hooks/first-work-folder-rename.test.ts",
+ "original_line": 101,
+ "current_line": 101,
+ "title": "returns false when the repo is unknown",
+ "decision": "keep",
+ "proposed_lines": [
+ 101
+ ],
+ "proposed_titles": [
+ "returns false when the repo is unknown"
+ ],
+ "mapping": "same title",
+ "final_lines": [
+ 101
+ ]
+ }
+ ],
+ "integration_corrections": {
+ "mode": "Static source controls for the integrated corrections; runtime suite validation is recorded in commands and timer counterexamples in clock_controls.",
+ "env": {
+ "path": "src/main/acp/acp-structured-session-adapter.test.ts",
+ "expected_literals": [
+ "ORCA_PANE_KEY",
+ "ORCA_TAB_ID",
+ "ORCA_WORKTREE_ID",
+ "ORCA_AGENT_LAUNCH_TOKEN",
+ "ORCA_AGENT_PANE",
+ "ORCA_AGENT_LAUNCH",
+ "ORCA_AGENT_HOOK_PORT",
+ "ORCA_AGENT_HOOK_TOKEN",
+ "ORCA_AGENT_HOOK_ENV",
+ "ORCA_AGENT_HOOK_VERSION",
+ "ORCA_AGENT_HOOK_TRANSPORT",
+ "ORCA_AGENT_HOOK_ENDPOINT",
+ "ORCA_CLAUDE_AGENT_STATUS_SETTINGS"
+ ],
+ "original_resolved_domain": [
+ "ORCA_PANE_KEY",
+ "ORCA_TAB_ID",
+ "ORCA_WORKTREE_ID",
+ "ORCA_AGENT_LAUNCH_TOKEN",
+ "ORCA_AGENT_PANE",
+ "ORCA_AGENT_LAUNCH",
+ "ORCA_AGENT_HOOK_PORT",
+ "ORCA_AGENT_HOOK_TOKEN",
+ "ORCA_AGENT_HOOK_ENV",
+ "ORCA_AGENT_HOOK_VERSION",
+ "ORCA_AGENT_HOOK_TRANSPORT",
+ "ORCA_AGENT_HOOK_ENDPOINT",
+ "ORCA_CLAUDE_AGENT_STATUS_SETTINGS"
+ ],
+ "independent_expected_literals": true,
+ "all_original_keys_retained": true,
+ "all_required_keys_seeded": true,
+ "spawn_seal_assertions_retained": true
+ },
+ "unknown_stop": {
+ "path": "src/main/acp/acp-timeline-generic.test.ts",
+ "exact_input": "future_stop",
+ "route": "AcpTimelineTranslator.promptResult -> assembler -> rig.turns",
+ "expected": "completed turn without outcome",
+ "bounded_frame_assertions_retained_before_prompt": true
+ },
+ "steer": [
+ {
+ "title": "waits as long as Grok takes to answer a steer cancel, and a Stop then still ends it",
+ "line": 158,
+ "fake_before_tested_send": true,
+ "all_remaining_assertions_inside_try": true,
+ "real_timers_restored_in_finally": true,
+ "polling_under_stationary_fake_timers": false
+ },
+ {
+ "title": "cuts Grok's turn on a second send and runs both messages, never ending Grok",
+ "line": 214,
+ "fake_before_tested_send": true,
+ "all_remaining_assertions_inside_try": true,
+ "real_timers_restored_in_finally": true,
+ "polling_under_stationary_fake_timers": false
+ }
+ ]
+ },
+ "clock_controls": {
+ "results": [
+ {
+ "variant": "late-clock-timer-mutant",
+ "exit_code": 0,
+ "passed": 2,
+ "failed": 0,
+ "failures": [],
+ "test_sha256": "532f5af964655db04b5a15d7789c7d27e6a43a0a04ed3d4dc00af3313d9207cb",
+ "report": "/tmp/orca-audit8-main-late-clock-timer-mutant.json",
+ "log": "/tmp/orca-audit8-main-late-clock-timer-mutant.log",
+ "command": [
+ "pnpm",
+ "test",
+ "src/main/acp/acp-structured-steer.test.ts",
+ "-t",
+ "waits as long as Grok|cuts Grok",
+ "--maxWorkers=1",
+ "--reporter=default",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-audit8-main-late-clock-timer-mutant.json"
+ ],
+ "report_sha256": "6c358e387622dc2ec1792207366cc867929e7222ed66079fc18b49cb17d34695",
+ "log_sha256": "d849134325b06b15128357d283ef3290c8f2b81df7dc54f39c6553f004dee273"
+ },
+ {
+ "variant": "timer-mutant",
+ "exit_code": 1,
+ "passed": 0,
+ "failed": 2,
+ "failures": [
+ "waits as long as Grok takes to answer a steer cancel, and a Stop then still ends it",
+ "cuts Grok's turn on a second send and runs both messages, never ending Grok"
+ ],
+ "test_sha256": "4568ae88152e060699f872a5bc826ae0e5421257cbfe710e92e38b65ece5cead",
+ "report": "/tmp/orca-audit8-main-timer-mutant.json",
+ "log": "/tmp/orca-audit8-main-timer-mutant.log",
+ "command": [
+ "pnpm",
+ "test",
+ "src/main/acp/acp-structured-steer.test.ts",
+ "-t",
+ "waits as long as Grok|cuts Grok",
+ "--maxWorkers=1",
+ "--reporter=default",
+ "--reporter=json",
+ "--outputFile=/tmp/orca-audit8-main-timer-mutant.json"
+ ],
+ "report_sha256": "f5da8d3960eca128b357737d936f6c61cb80c817dc9af64629d60273cf7d6546",
+ "log_sha256": "ab4a41f30e0007d6a3fed8203fd3ce36fe133d7903b69fa4f91eee6aae017aff"
+ }
+ ],
+ "reviewed_source_restored": true,
+ "scope": "Injected 30-second close in child.cancel test port; tests only. No production code mutation."
+ },
+ "limitations": [
+ "All selected runnable suites passed on Linux with controlled filesystem and loopback fixtures; no native OS or live provider/SSH run was performed.",
+ "Fixtures have zero independent cases; all four known capture-loader consumer suites were additionally run.",
+ "Clock counterexamples inject a 30-second close at the controlled child.cancel port; this is a test-port defect demonstration, not production code mutation.",
+ "Initial lint failed on three unbraced cleanup loops; root added braces and lint/format passed. No behavior was changed by that lint correction.",
+ "Archived source snapshots remain pinned; upstream source changes in six reviewed scopes were comments only and were independently reread."
+ ],
+ "integration_base_commit": "f1157821ce03d7c59323f95a4bac521f13bb841e",
+ "proposal_source_files": 24,
+ "proposal_source_edits": 68,
+ "proposal_counts_scope": "Counts from the immutable 68-edit, 24-file proposal before integration corrections and formatting; final source bytes are identified by reviewed_source_hashes.",
+ "historical_proposal_checks": {
+ "status": "passed",
+ "kind": "isolated immutable-loader counterexamples and source syntax only",
+ "checkout_mutations": false,
+ "repo_test_suites_run": 0,
+ "typechecks_run": 0,
+ "counterexamples": [
+ {
+ "name": "OSC0-ST then repeated OSC0-BEL title",
+ "original_error": "Captured OSC title frame missing from transcript",
+ "proposed_exact_chunks": true
+ },
+ {
+ "name": "OSC2-BEL then repeated OSC0-BEL title",
+ "original_error": "Captured OSC title frame missing from transcript",
+ "proposed_exact_chunks": true
+ },
+ {
+ "name": "OSC1 recognized by production scanner",
+ "original_error": "Captured OSC title frame missing from transcript",
+ "proposed_exact_chunks": true
+ },
+ {
+ "name": "ordinary repeated same-encoding frames",
+ "original_error": null,
+ "original_chunks": [
+ "\u001b]0;Same\u0007",
+ "\u001b]0;Same\u0007"
+ ],
+ "proposed_exact_chunks": true
+ }
+ ],
+ "source_syntax_files": [
+ "src/main/acp/acp-structured-opencode-recordings.test.ts",
+ "src/main/acp/acp-structured-private-temp.test.ts",
+ "src/main/acp/acp-structured-request-admission.test.ts",
+ "src/main/acp/acp-structured-session-adapter-lifecycle.test.ts",
+ "src/main/acp/acp-structured-session-adapter-recordings.test.ts",
+ "src/main/acp/acp-structured-session-adapter-resume.test.ts",
+ "src/main/acp/acp-structured-session-adapter-teardown.test.ts",
+ "src/main/acp/acp-structured-session-adapter.test.ts",
+ "src/main/acp/acp-structured-steer.test.ts",
+ "src/main/acp/acp-timeline-background-task-words.test.ts",
+ "src/main/acp/acp-timeline-generic.test.ts",
+ "src/main/acp/acp-timeline-opencode-dialect.test.ts",
+ "src/main/acp/acp-timeline-recovery.test.ts",
+ "src/main/active-view-preference-sync-flush-veto.test.ts",
+ "src/main/agent-auth-restart-preservation.test.ts",
+ "src/main/agent-awake-service-platform-assertions.test.ts",
+ "src/main/agent-awake-service.test.ts",
+ "src/main/agent-cli-version-probe.test.ts",
+ "src/main/agent-hooks/agent-home-login-shell.test.ts",
+ "src/main/agent-hooks/claude-cancel-capture.test-fixture.ts",
+ "src/main/agent-hooks/claude-terminal-interrupt-capture.test-fixture.ts",
+ "src/main/agent-hooks/ended-process-reconciliation.test.ts",
+ "src/main/agent-hooks/first-work-branch-rename-wsl-move.test.ts",
+ "src/main/agent-hooks/first-work-branch-rename.test.ts"
+ ],
+ "phase": "pre-integration static validation",
+ "scope": "Historical proposal checks only. Runtime implementation validation is recorded in commands and clock_controls."
+ },
+ "historical_proposal_schema_check": {
+ "status": "passed",
+ "purpose": "At proposal time, 46 immutable capture rows satisfied the field schema subsequently integrated.",
+ "captures": [
+ {
+ "capture": "claude-cancel-shell-hooks",
+ "records": 32,
+ "kinds": [
+ "hook",
+ "cancel",
+ "kill"
+ ]
+ },
+ {
+ "capture": "claude-cancel-subagent-hooks",
+ "records": 14,
+ "kinds": [
+ "hook",
+ "cancel"
+ ]
+ }
+ ],
+ "tests_of_production_interrupt_settlement": false,
+ "repo_test_suites_run": 0,
+ "notes": "This isolated proposal check stubbed the interrupt settle constant to examine loader parsing. Final fixture-consumer suite validation is recorded in commands.",
+ "phase": "pre-integration isolated loader validation"
+ },
+ "case_line_reconciliation_scope": {
+ "original_line": "Immutable source_commit declaration line.",
+ "current_line": "Declaration line at integration_base_commit before implementation.",
+ "proposed_lines": "Archived revised-draft lines before final integration and formatting.",
+ "final_lines": "Committed declaration lines in the implemented source at d514d6155256aa3a65b499023f20b5d88e0c2b92; source hashes are recorded in reviewed_source_hashes.",
+ "proposed_titles": "Draft destination titles, retained unchanged in the final source."
+ }
+}
diff --git a/docs/audits/test-value/reviews/main-0002.jsonl b/docs/audits/test-value/reviews/main-0002.jsonl
new file mode 100644
index 00000000000..7a023a39a9a
--- /dev/null
+++ b/docs/audits/test-value/reviews/main-0002.jsonl
@@ -0,0 +1,50 @@
+{"index":1,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","sha256":"7cc8a8725c092c08d32aee6b443138b40614764c77cc2fd4758761dc8ce9489f","reviewed_sha256":"db5a5c468ee8a51ef0b6d2f61640f1293968c4fbc43fb1e43e3ace626a73e052","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"fix","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 7, fix 1. Changes were integrated and validated; original-source controls remain attributed below.","original_declarations":8,"declarations":8,"complete_body_and_tables_reviewed":true,"checkout_edits":true,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":70,"end_line":89,"start":2403,"end":3277,"title":"an approved shell command lands with its exit code, and \"always\" keeps OpenCode's own name","callee":"it","source":"it('an approved shell command lands with its exit code, and \"always\" keeps OpenCode\\'s own name', async () => {\n const { rig, replay } = await replaying('opencode-v1-tool')\n const approval = await answer(rig, replay, 'once')\n expect(approval.body).toMatchObject({\n kind: 'approval',\n options: [\n { id: 'once', label: 'Allow once' },\n { id: 'always', label: 'Always allow' },\n { id: 'reject', label: 'Reject' }\n ]\n })\n await waitFor(() => expect(replay.awaiting).toBeNull())\n await waitFor(async () =>\n expect(await turns(rig)).toMatchObject([{ state: 'completed', outcome: 'success' }])\n )\n const shell = (await rowsOf(rig, 'tool-call')).find(\n (row) => row.body.kind === 'tool-call' && row.body.exitCode !== undefined\n )\n expect(shell?.body).toMatchObject({ state: 'completed', exitCode: 0 })\n })","source_sha256":"bd44b1c7fd75426cf1073a4aaa4bec8a7a5e7519a728a8d005986a98a815d015","decision":"keep","reason":"Captured approved v1 shell and vendor always-option mapping reach actual tool/approval rows.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-opencode-recordings.test.ts","source_body_sha256":"bd44b1c7fd75426cf1073a4aaa4bec8a7a5e7519a728a8d005986a98a815d015","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/fixtures/opencode-v2-tool.jsonl","sha256":"560c0b2ac5e8664fb5d5f17a793d5975de44bb68d6da4eeeef608574e00c500c","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":91,"end_line":97,"start":3281,"end":3719,"title":"a rejected permission fails its tool and the turn still ends","callee":"it","source":"it('a rejected permission fails its tool and the turn still ends', async () => {\n const { rig, replay } = await replaying('opencode-v1-deny')\n await answer(rig, replay, 'reject')\n await waitFor(() => expect(replay.awaiting).toBeNull())\n await waitFor(async () => expect(await turns(rig)).toMatchObject([{ state: 'completed' }]))\n expect((await rowsOf(rig, 'tool-call')).at(-1)?.body).toMatchObject({ state: 'failed' })\n })","source_sha256":"2657abb8f32a2e00a92c2ba4d8119879734712f60e81fc41d92c87290fc875d1","decision":"keep","reason":"Captured denied v1 permission independently fails its tool while the turn completes.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-opencode-recordings.test.ts","source_body_sha256":"2657abb8f32a2e00a92c2ba4d8119879734712f60e81fc41d92c87290fc875d1","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/fixtures/opencode-v2-tool.jsonl","sha256":"560c0b2ac5e8664fb5d5f17a793d5975de44bb68d6da4eeeef608574e00c500c","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":99,"end_line":109,"start":3723,"end":4288,"title":"a subagent's approval never arrives (a known OpenCode bug); Stop still ends the turn","callee":"it","source":"it(\"a subagent's approval never arrives (a known OpenCode bug); Stop still ends the turn\", async () => {\n const { rig, replay } = await replaying('opencode-v1-subagent-hang')\n await waitFor(() => expect(replay.awaiting).toBe('session/cancel'))\n expect(await rowsOf(rig, 'approval')).toEqual([])\n await expect(rig.adapter.cancelTurn({ sessionId: SESSION, fence: 1 })).resolves.toEqual({\n cancelled: true\n })\n await waitFor(async () =>\n expect(await turns(rig)).toMatchObject([{ state: 'interrupted', outcome: 'cancellation' }])\n )\n })","source_sha256":"b4f53b2c94d246f57b160bdb92656d60e7464e6cdefc147c635e1f3160fb2cd0","decision":"keep","reason":"Known missing subagent approval remains cancellable through actual adapter Stop.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-opencode-recordings.test.ts","source_body_sha256":"b4f53b2c94d246f57b160bdb92656d60e7464e6cdefc147c635e1f3160fb2cd0","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/fixtures/opencode-v2-tool.jsonl","sha256":"560c0b2ac5e8664fb5d5f17a793d5975de44bb68d6da4eeeef608574e00c500c","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":111,"end_line":121,"start":4292,"end":4923,"title":"OpenCode's stray file write after an approved edit is refused without breaking the turn","callee":"it","source":"it(\"OpenCode's stray file write after an approved edit is refused without breaking the turn\", async () => {\n const { rig, replay } = await replaying('opencode-v1-stray-write')\n await answer(rig, replay, 'once', 0)\n await answer(rig, replay, 'reject', 1)\n await waitFor(() => expect(replay.awaiting).toBeNull())\n await waitFor(async () => expect(await turns(rig)).toMatchObject([{ state: 'completed' }]))\n // The write OpenCode repeats to a client that took no file system leaves no row.\n expect(JSON.stringify((await rig.rig.rows()).map((row) => row.body))).not.toContain(\n 'fs/write_text_file'\n )\n })","source_sha256":"3610c38132f479465e693fbeac9871491dc319f77991dc2e1f4570884247ae55","decision":"keep","reason":"An unadvertised filesystem write receives protocol refusal without breaking the accepted turn.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-opencode-recordings.test.ts","source_body_sha256":"3610c38132f479465e693fbeac9871491dc319f77991dc2e1f4570884247ae55","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/fixtures/opencode-v2-tool.jsonl","sha256":"560c0b2ac5e8664fb5d5f17a793d5975de44bb68d6da4eeeef608574e00c500c","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":123,"end_line":129,"start":4927,"end":5369,"title":"a provider error fails the turn in OpenCode's own words","callee":"it","source":"it(\"a provider error fails the turn in OpenCode's own words\", async () => {\n const { rig, replay } = await replaying('opencode-v1-provider-error')\n await waitFor(() => expect(replay.awaiting).toBeNull())\n await waitFor(async () => expect(await turns(rig)).toMatchObject([{ outcome: 'failure' }]))\n const texts = JSON.stringify((await rig.rig.rows()).map((row) => row.body))\n expect(texts).toContain('CAPTURE_PROVIDER_400')\n })","source_sha256":"aacba504d0a228abd49aab7e64651a04f1f1da588c7021e6981f4e4ad834c33f","decision":"keep","reason":"Captured provider error text reaches the failed turn rather than a generic diagnostic.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-opencode-recordings.test.ts","source_body_sha256":"aacba504d0a228abd49aab7e64651a04f1f1da588c7021e6981f4e4ad834c33f","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/fixtures/opencode-v2-tool.jsonl","sha256":"560c0b2ac5e8664fb5d5f17a793d5975de44bb68d6da4eeeef608574e00c500c","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":133,"end_line":152,"start":5438,"end":6206,"title":"an approved shell command completes with its output and exit code","callee":"it","source":"it('an approved shell command completes with its output and exit code', async () => {\n const { rig, replay } = await replaying('opencode-v2-tool', 'opencode2')\n const approval = await answer(rig, replay, 'once')\n expect(approval.body).toMatchObject({\n kind: 'approval',\n options: [\n { id: 'once', label: 'Allow once' },\n { id: 'always', label: 'Always allow' },\n { id: 'reject', label: 'Reject' }\n ]\n })\n await waitFor(() => expect(replay.awaiting).toBeNull())\n await waitFor(async () =>\n expect(await turns(rig)).toMatchObject([{ state: 'completed', outcome: 'success' }])\n )\n expect((await rowsOf(rig, 'tool-call')).at(-1)?.body).toMatchObject({\n state: 'completed',\n exitCode: 0\n })\n })","source_sha256":"1b432cc06a854177902791a1e416c154e7c6089dcc15edfb7845117e1cb4f01c","decision":"fix","reason":"Retain the v2 approval and exit-code story; additionally require captured TOOL-OK newline output in its completed tool row.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-opencode-recordings.test.ts","source_body_sha256":"1b432cc06a854177902791a1e416c154e7c6089dcc15edfb7845117e1cb4f01c","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-001"],"evidence":[{"path":"src/main/acp/fixtures/opencode-v2-tool.jsonl","sha256":"560c0b2ac5e8664fb5d5f17a793d5975de44bb68d6da4eeeef608574e00c500c","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":155,"end_line":163,"start":6300,"end":6805,"title":"a rejected permission fails its tool and OpenCode ends the turn as cancelled","callee":"it","source":"it('a rejected permission fails its tool and OpenCode ends the turn as cancelled', async () => {\n const { rig, replay } = await replaying('opencode-v2-deny', 'opencode2')\n await answer(rig, replay, 'reject')\n await waitFor(() => expect(replay.awaiting).toBeNull())\n await waitFor(async () =>\n expect(await turns(rig)).toMatchObject([{ state: 'interrupted', outcome: 'cancellation' }])\n )\n expect((await rowsOf(rig, 'tool-call')).at(-1)?.body).toMatchObject({ state: 'failed' })\n })","source_sha256":"31b90c35d7755226d5d738d1c2dd244986ea2cf7373b4782e0d62453a5e4f310","decision":"keep","reason":"Captured v2 rejection differs from v1: its turn ends cancelled as well as failing the tool.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-opencode-recordings.test.ts","source_body_sha256":"31b90c35d7755226d5d738d1c2dd244986ea2cf7373b4782e0d62453a5e4f310","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/fixtures/opencode-v2-tool.jsonl","sha256":"560c0b2ac5e8664fb5d5f17a793d5975de44bb68d6da4eeeef608574e00c500c","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":165,"end_line":177,"start":6809,"end":7491,"title":"Stop during an approved command cancels it and ends the turn","callee":"it","source":"it('Stop during an approved command cancels it and ends the turn', async () => {\n const { rig, replay } = await replaying('opencode-v2-stop', 'opencode2')\n await answer(rig, replay, 'once')\n await waitFor(() => expect(replay.awaiting).toBe('session/cancel'))\n await expect(rig.adapter.cancelTurn({ sessionId: SESSION, fence: 1 })).resolves.toEqual({\n cancelled: true\n })\n await waitFor(() => expect(replay.awaiting).toBeNull())\n await waitFor(async () =>\n expect(await turns(rig)).toMatchObject([{ state: 'interrupted', outcome: 'cancellation' }])\n )\n expect((await rowsOf(rig, 'tool-call')).at(-1)?.body).toMatchObject({ state: 'failed' })\n })","source_sha256":"b4ea50b6359092094197a0b3d7ed57af9b6b17269d5542ed61b509b7fb91a207","decision":"keep","reason":"Captured mid-command Stop preserves cancellation for both the tool and turn.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-opencode-recordings.test.ts","source_body_sha256":"b4ea50b6359092094197a0b3d7ed57af9b6b17269d5542ed61b509b7fb91a207","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/fixtures/opencode-v2-tool.jsonl","sha256":"560c0b2ac5e8664fb5d5f17a793d5975de44bb68d6da4eeeef608574e00c500c","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[],"parameter_groups":[],"body_support_cleanup_loops":[],"named_functions":[{"name":"replaying","path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":31,"end_line":40,"start":1088,"end":1522,"source":"async function replaying(name: string, agent: 'opencode' | 'opencode2' = 'opencode') {\n const replay = new GrokFixtureReplay(await readAcpFixture(name))\n const rig = await openAcpAdapterRig({\n spec: acpLaunchSpecFor(agent)!,\n script: (scripted) => replay.attach(scripted)\n })\n await rig.acquire()\n await rig.adapter.dispatch({ sessionId: SESSION, clientMessageId: 'send-1', body: ask, fence: 1 })\n return { rig, replay }\n}","source_sha256":"ffa6e1b971b45c7407dcb4713e7629a02d644a5024f8a0d6a0c6b1726de5da76","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1088,"byte_end":1522,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":71,"end_line":71,"start":2549,"end":2578,"enclosing_case":{"line":70,"title":"an approved shell command lands with its exit code, and \"always\" keeps OpenCode's own name"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":92,"end_line":92,"start":3396,"end":3425,"enclosing_case":{"line":91,"title":"a rejected permission fails its tool and the turn still ends"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":100,"end_line":100,"start":3862,"end":3900,"enclosing_case":{"line":99,"title":"a subagent's approval never arrives (a known OpenCode bug); Stop still ends the turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":112,"end_line":112,"start":4434,"end":4470,"enclosing_case":{"line":111,"title":"OpenCode's stray file write after an approved edit is refused without breaking the turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":124,"end_line":124,"start":5037,"end":5076,"enclosing_case":{"line":123,"title":"a provider error fails the turn in OpenCode's own words"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":134,"end_line":134,"start":5558,"end":5600,"enclosing_case":{"line":133,"title":"an approved shell command completes with its output and exit code"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":156,"end_line":156,"start":6431,"end":6473,"enclosing_case":{"line":155,"title":"a rejected permission fails its tool and OpenCode ends the turn as cancelled"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":166,"end_line":166,"start":6924,"end":6966,"enclosing_case":{"line":165,"title":"Stop during an approved command cancels it and ends the turn"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"turns","path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":42,"end_line":44,"start":1524,"end":1655,"source":"async function turns(rig: AcpAdapterRig) {\n return (await rig.rig.rows()).flatMap((row) => readAgentJournalTurn(row.body) ?? [])\n}","source_sha256":"adcbdd82d4961847d1c2414e4a5d0b42842a2354384091aff9ef4fcf4674efa8","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1524,"byte_end":1655,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":83,"end_line":83,"start":2977,"end":2987,"enclosing_case":{"line":70,"title":"an approved shell command lands with its exit code, and \"always\" keeps OpenCode's own name"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":95,"end_line":95,"start":3569,"end":3579,"enclosing_case":{"line":91,"title":"a rejected permission fails its tool and the turn still ends"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":107,"end_line":107,"start":4199,"end":4209,"enclosing_case":{"line":99,"title":"a subagent's approval never arrives (a known OpenCode bug); Stop still ends the turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":116,"end_line":116,"start":4658,"end":4668,"enclosing_case":{"line":111,"title":"OpenCode's stray file write after an approved edit is refused without breaking the turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":126,"end_line":126,"start":5180,"end":5190,"enclosing_case":{"line":123,"title":"a provider error fails the turn in OpenCode's own words"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":146,"end_line":146,"start":5999,"end":6009,"enclosing_case":{"line":133,"title":"an approved shell command completes with its output and exit code"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":160,"end_line":160,"start":6623,"end":6633,"enclosing_case":{"line":155,"title":"a rejected permission fails its tool and OpenCode ends the turn as cancelled"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":174,"end_line":174,"start":7309,"end":7319,"enclosing_case":{"line":165,"title":"Stop during an approved command cancels it and ends the turn"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"rowsOf","path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":46,"end_line":48,"start":1657,"end":1788,"source":"async function rowsOf(rig: AcpAdapterRig, kind: string) {\n return (await rig.rig.rows()).filter((row) => row.body.kind === kind)\n}","source_sha256":"d9036ee45be127d51c9ead243d4fb72e7b2dccd667c2faf539a404d3b9937339","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1657,"byte_end":1788,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":52,"end_line":52,"start":1962,"end":1985,"enclosing_case":null,"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":85,"end_line":85,"start":3080,"end":3104,"enclosing_case":{"line":70,"title":"an approved shell command lands with its exit code, and \"always\" keeps OpenCode's own name"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":96,"end_line":96,"start":3640,"end":3664,"enclosing_case":{"line":91,"title":"a rejected permission fails its tool and the turn still ends"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":102,"end_line":102,"start":3990,"end":4013,"enclosing_case":{"line":99,"title":"a subagent's approval never arrives (a known OpenCode bug); Stop still ends the turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":148,"end_line":148,"start":6095,"end":6119,"enclosing_case":{"line":133,"title":"an approved shell command completes with its output and exit code"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":162,"end_line":162,"start":6726,"end":6750,"enclosing_case":{"line":155,"title":"a rejected permission fails its tool and OpenCode ends the turn as cancelled"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":176,"end_line":176,"start":7412,"end":7436,"enclosing_case":{"line":165,"title":"Stop during an approved command cancels it and ends the turn"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"answer","path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":50,"end_line":67,"start":1790,"end":2339,"source":"async function answer(rig: AcpAdapterRig, replay: GrokFixtureReplay, optionId: string, index = 0) {\n const approval = await waitFor(async () => {\n const found = (await rowsOf(rig, 'approval'))[index]\n if (!found || replay.awaiting !== 'reply') {\n throw new Error('no pending approval yet')\n }\n return found\n })\n await rig.adapter.answerPrompt({\n sessionId: SESSION,\n itemId: approval.itemId,\n kind: 'approval',\n response: { kind: 'option', optionId },\n fence: 1,\n commit: async () => {}\n })\n return approval\n}","source_sha256":"331830b0154b0fe322b2c4c1a491abfc818fdaf03cf8eb0fdb9ff433b9825c2d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1790,"byte_end":2339,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":72,"end_line":72,"start":2606,"end":2633,"enclosing_case":{"line":70,"title":"an approved shell command lands with its exit code, and \"always\" keeps OpenCode's own name"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":93,"end_line":93,"start":3436,"end":3465,"enclosing_case":{"line":91,"title":"a rejected permission fails its tool and the turn still ends"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":113,"end_line":113,"start":4481,"end":4511,"enclosing_case":{"line":111,"title":"OpenCode's stray file write after an approved edit is refused without breaking the turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":114,"end_line":114,"start":4522,"end":4554,"enclosing_case":{"line":111,"title":"OpenCode's stray file write after an approved edit is refused without breaking the turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":135,"end_line":135,"start":5628,"end":5655,"enclosing_case":{"line":133,"title":"an approved shell command completes with its output and exit code"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":157,"end_line":157,"start":6484,"end":6513,"enclosing_case":{"line":155,"title":"a rejected permission fails its tool and OpenCode ends the turn as cancelled"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":167,"end_line":167,"start":6977,"end":7004,"enclosing_case":{"line":165,"title":"Stop during an approved command cancels it and ends the turn"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":28,"end_line":28,"start":1042,"end":1084,"source":"[{ type: 'text', text: 'Fixture prompt' }]","source_sha256":"53c55c8352781034862ae13dca1a3b6beb6638dc0868e57e23f7c2f0bfba5cf4","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1042,"byte_end":1084,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":28,"end_line":28,"start":1043,"end":1083,"source":"{ type: 'text', text: 'Fixture prompt' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"Fixture prompt"}}]},"source_sha256":"c79cb35eb9b2569a67ea1a7fe604dc64b2cc3de475ac2c75f48a9ce6491120f7","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":43,"end_line":43,"start":1650,"end":1652,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1650,"byte_end":1652,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":75,"end_line":79,"start":2715,"end":2860,"source":"[\n { id: 'once', label: 'Allow once' },\n { id: 'always', label: 'Always allow' },\n { id: 'reject', label: 'Reject' }\n ]","source_sha256":"d8034bad7afb6f78d96917e3844650b99b4c21f288cec496f86e1b2efe6b5bff","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2715,"byte_end":2860,"enclosing_case":{"line":70,"title":"an approved shell command lands with its exit code, and \"always\" keeps OpenCode's own name"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":76,"end_line":76,"start":2725,"end":2760,"source":"{ id: 'once', label: 'Allow once' }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"once"}},{"key":"label","value":{"kind":"string","value":"Allow once"}}]},"source_sha256":"7352cccd4d19f4fc6138710380c4475d1318cd3742b5ca1efee8b52482e62b96","decision":"keep","reason":"70: Captured approved v1 shell and vendor always-option mapping reach actual tool/approval rows."},{"index":2,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":77,"end_line":77,"start":2770,"end":2809,"source":"{ id: 'always', label: 'Always allow' }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"always"}},{"key":"label","value":{"kind":"string","value":"Always allow"}}]},"source_sha256":"f4f844179443903ef871e9614fdfef0d7619bc09459c467cf1457a3ac8525dc4","decision":"keep","reason":"70: Captured approved v1 shell and vendor always-option mapping reach actual tool/approval rows."},{"index":3,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":78,"end_line":78,"start":2819,"end":2852,"source":"{ id: 'reject', label: 'Reject' }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"reject"}},{"key":"label","value":{"kind":"string","value":"Reject"}}]},"source_sha256":"1b593a62d047aba056e2c9c43097938ef1009cf9c231f655a36bcedf28f6761f","decision":"keep","reason":"70: Captured approved v1 shell and vendor always-option mapping reach actual tool/approval rows."}],"decision":"keep","reason":"70: Captured approved v1 shell and vendor always-option mapping reach actual tool/approval rows."},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":83,"end_line":83,"start":3003,"end":3047,"source":"[{ state: 'completed', outcome: 'success' }]","source_sha256":"b7ab72b96b77286d8b5d615b9e707fd005c0576708492bceaf9b07949cdc3f8b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3003,"byte_end":3047,"enclosing_case":{"line":70,"title":"an approved shell command lands with its exit code, and \"always\" keeps OpenCode's own name"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":83,"end_line":83,"start":3004,"end":3046,"source":"{ state: 'completed', outcome: 'success' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"completed"}},{"key":"outcome","value":{"kind":"string","value":"success"}}]},"source_sha256":"2aa77e6df4ec7b2e9f8918a8b2245bad56d5a26dc1f13da2fd6080e61611329f","decision":"keep","reason":"70: Captured approved v1 shell and vendor always-option mapping reach actual tool/approval rows."}],"decision":"keep","reason":"70: Captured approved v1 shell and vendor always-option mapping reach actual tool/approval rows."},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":95,"end_line":95,"start":3595,"end":3619,"source":"[{ state: 'completed' }]","source_sha256":"fb29e894bacc897c9008149105f0b1c90e39a4150897f84e3fce1deb109a8e23","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3595,"byte_end":3619,"enclosing_case":{"line":91,"title":"a rejected permission fails its tool and the turn still ends"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":95,"end_line":95,"start":3596,"end":3618,"source":"{ state: 'completed' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"completed"}}]},"source_sha256":"665cf31d2af830136d614adac9ff3a99a4ef6ad582527c17eeca76388d69d42a","decision":"keep","reason":"91: Captured denied v1 permission independently fails its tool while the turn completes."}],"decision":"keep","reason":"91: Captured denied v1 permission independently fails its tool while the turn completes."},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":102,"end_line":102,"start":4023,"end":4025,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4023,"byte_end":4025,"enclosing_case":{"line":99,"title":"a subagent's approval never arrives (a known OpenCode bug); Stop still ends the turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"99: Known missing subagent approval remains cancellable through actual adapter Stop."},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":107,"end_line":107,"start":4225,"end":4276,"source":"[{ state: 'interrupted', outcome: 'cancellation' }]","source_sha256":"e9a7200695f71d283f910eb917eead493cff6418d0700d96de1a083136abf115","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4225,"byte_end":4276,"enclosing_case":{"line":99,"title":"a subagent's approval never arrives (a known OpenCode bug); Stop still ends the turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":107,"end_line":107,"start":4226,"end":4275,"source":"{ state: 'interrupted', outcome: 'cancellation' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"interrupted"}},{"key":"outcome","value":{"kind":"string","value":"cancellation"}}]},"source_sha256":"bb5f5fe1cd88131f22275acf1a07892494ff2abf6dc03e7fe3d69d22658f82df","decision":"keep","reason":"99: Known missing subagent approval remains cancellable through actual adapter Stop."}],"decision":"keep","reason":"99: Known missing subagent approval remains cancellable through actual adapter Stop."},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":116,"end_line":116,"start":4684,"end":4708,"source":"[{ state: 'completed' }]","source_sha256":"fb29e894bacc897c9008149105f0b1c90e39a4150897f84e3fce1deb109a8e23","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4684,"byte_end":4708,"enclosing_case":{"line":111,"title":"OpenCode's stray file write after an approved edit is refused without breaking the turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":116,"end_line":116,"start":4685,"end":4707,"source":"{ state: 'completed' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"completed"}}]},"source_sha256":"665cf31d2af830136d614adac9ff3a99a4ef6ad582527c17eeca76388d69d42a","decision":"keep","reason":"111: An unadvertised filesystem write receives protocol refusal without breaking the accepted turn."}],"decision":"keep","reason":"111: An unadvertised filesystem write receives protocol refusal without breaking the accepted turn."},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":126,"end_line":126,"start":5206,"end":5230,"source":"[{ outcome: 'failure' }]","source_sha256":"5b64b8cf81a7349bcc3f7c338e3eb3ac0ba5670e8b7997dd04c6732e58da1666","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5206,"byte_end":5230,"enclosing_case":{"line":123,"title":"a provider error fails the turn in OpenCode's own words"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":126,"end_line":126,"start":5207,"end":5229,"source":"{ outcome: 'failure' }","value":{"kind":"object","value":[{"key":"outcome","value":{"kind":"string","value":"failure"}}]},"source_sha256":"399aec5fcaa9384470c457248538cd6f795236e31df4d240dcd58fa1beeab589","decision":"keep","reason":"123: Captured provider error text reaches the failed turn rather than a generic diagnostic."}],"decision":"keep","reason":"123: Captured provider error text reaches the failed turn rather than a generic diagnostic."},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":138,"end_line":142,"start":5737,"end":5882,"source":"[\n { id: 'once', label: 'Allow once' },\n { id: 'always', label: 'Always allow' },\n { id: 'reject', label: 'Reject' }\n ]","source_sha256":"d8034bad7afb6f78d96917e3844650b99b4c21f288cec496f86e1b2efe6b5bff","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5737,"byte_end":5882,"enclosing_case":{"line":133,"title":"an approved shell command completes with its output and exit code"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":139,"end_line":139,"start":5747,"end":5782,"source":"{ id: 'once', label: 'Allow once' }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"once"}},{"key":"label","value":{"kind":"string","value":"Allow once"}}]},"source_sha256":"7352cccd4d19f4fc6138710380c4475d1318cd3742b5ca1efee8b52482e62b96","decision":"keep","reason":"133: Retain the v2 approval and exit-code story; additionally require captured TOOL-OK newline output in its completed tool row."},{"index":2,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":140,"end_line":140,"start":5792,"end":5831,"source":"{ id: 'always', label: 'Always allow' }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"always"}},{"key":"label","value":{"kind":"string","value":"Always allow"}}]},"source_sha256":"f4f844179443903ef871e9614fdfef0d7619bc09459c467cf1457a3ac8525dc4","decision":"keep","reason":"133: Retain the v2 approval and exit-code story; additionally require captured TOOL-OK newline output in its completed tool row."},{"index":3,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":141,"end_line":141,"start":5841,"end":5874,"source":"{ id: 'reject', label: 'Reject' }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"reject"}},{"key":"label","value":{"kind":"string","value":"Reject"}}]},"source_sha256":"1b593a62d047aba056e2c9c43097938ef1009cf9c231f655a36bcedf28f6761f","decision":"keep","reason":"133: Retain the v2 approval and exit-code story; additionally require captured TOOL-OK newline output in its completed tool row."}],"decision":"keep","reason":"133: Retain the v2 approval and exit-code story; additionally require captured TOOL-OK newline output in its completed tool row."},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":146,"end_line":146,"start":6025,"end":6069,"source":"[{ state: 'completed', outcome: 'success' }]","source_sha256":"b7ab72b96b77286d8b5d615b9e707fd005c0576708492bceaf9b07949cdc3f8b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6025,"byte_end":6069,"enclosing_case":{"line":133,"title":"an approved shell command completes with its output and exit code"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":146,"end_line":146,"start":6026,"end":6068,"source":"{ state: 'completed', outcome: 'success' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"completed"}},{"key":"outcome","value":{"kind":"string","value":"success"}}]},"source_sha256":"2aa77e6df4ec7b2e9f8918a8b2245bad56d5a26dc1f13da2fd6080e61611329f","decision":"keep","reason":"133: Retain the v2 approval and exit-code story; additionally require captured TOOL-OK newline output in its completed tool row."}],"decision":"keep","reason":"133: Retain the v2 approval and exit-code story; additionally require captured TOOL-OK newline output in its completed tool row."},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":160,"end_line":160,"start":6649,"end":6700,"source":"[{ state: 'interrupted', outcome: 'cancellation' }]","source_sha256":"e9a7200695f71d283f910eb917eead493cff6418d0700d96de1a083136abf115","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6649,"byte_end":6700,"enclosing_case":{"line":155,"title":"a rejected permission fails its tool and OpenCode ends the turn as cancelled"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":160,"end_line":160,"start":6650,"end":6699,"source":"{ state: 'interrupted', outcome: 'cancellation' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"interrupted"}},{"key":"outcome","value":{"kind":"string","value":"cancellation"}}]},"source_sha256":"bb5f5fe1cd88131f22275acf1a07892494ff2abf6dc03e7fe3d69d22658f82df","decision":"keep","reason":"155: Captured v2 rejection differs from v1: its turn ends cancelled as well as failing the tool."}],"decision":"keep","reason":"155: Captured v2 rejection differs from v1: its turn ends cancelled as well as failing the tool."},{"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":174,"end_line":174,"start":7335,"end":7386,"source":"[{ state: 'interrupted', outcome: 'cancellation' }]","source_sha256":"e9a7200695f71d283f910eb917eead493cff6418d0700d96de1a083136abf115","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7335,"byte_end":7386,"enclosing_case":{"line":165,"title":"Stop during an approved command cancels it and ends the turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-opencode-recordings.test.ts","line":174,"end_line":174,"start":7336,"end":7385,"source":"{ state: 'interrupted', outcome: 'cancellation' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"interrupted"}},{"key":"outcome","value":{"kind":"string","value":"cancellation"}}]},"source_sha256":"bb5f5fe1cd88131f22275acf1a07892494ff2abf6dc03e7fe3d69d22658f82df","decision":"keep","reason":"165: Captured mid-command Stop preserves cancellation for both the tool and turn."}],"decision":"keep","reason":"165: Captured mid-command Stop preserves cancellation for both the tool and turn."}],"proposal_ids":["main-0002-001"],"evidence":["src/main/acp/fixtures/opencode-v2-tool.jsonl","src/main/acp/acp-structured-fixture-replay.test-support.ts","src/main/acp/acp-tool-timeline.ts"],"evidence_sha256":{"src/main/acp/fixtures/opencode-v2-tool.jsonl":"560c0b2ac5e8664fb5d5f17a793d5975de44bb68d6da4eeeef608574e00c500c","src/main/acp/acp-structured-fixture-replay.test-support.ts":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664"},"evidence_read_states":{"src/main/acp/fixtures/opencode-v2-tool.jsonl":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-fixture-replay.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":8,"evidence_source_sha256":{"src/main/acp/fixtures/opencode-v2-tool.jsonl":"560c0b2ac5e8664fb5d5f17a793d5975de44bb68d6da4eeeef608574e00c500c","src/main/acp/acp-structured-fixture-replay.test-support.ts":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664"}}
+{"index":2,"path":"src/main/acp/acp-structured-options.test.ts","sha256":"580767f2d5abfe5846b0b1470e0821eb7eb635ca3620b77274dd22d1334f941e","reviewed_sha256":"580767f2d5abfe5846b0b1470e0821eb7eb635ca3620b77274dd22d1334f941e","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 9. Retain these independently observed production-boundary behaviors.","original_declarations":9,"declarations":9,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":32,"end_line":50,"start":746,"end":1452,"title":"keeps the session’s picks out of the catalog facts","callee":"it","source":"it('keeps the session’s picks out of the catalog facts', () => {\n const options = new AcpStructuredOptions()\n options.adoptSession({ configOptions })\n const { models, current } = options.read()\n // The effort menu belongs to the model running now; nothing is anyone's default.\n expect(models).toEqual([\n { id: 'model-a', label: 'Model A', isDefault: false, efforts: [] },\n {\n id: 'model-b',\n label: 'Model B',\n isDefault: false,\n efforts: [\n { value: 'low', label: 'Low' },\n { value: 'high', label: 'High' }\n ]\n }\n ])\n expect(current).toEqual({ model: 'model-b', effort: 'high', confirmed: ['model', 'effort'] })\n })","source_sha256":"ee2bbd745b45de6a6990440fa8e017ea8d5bd70ec806e56b2384b4b2ec74f49f","decision":"keep","reason":"Catalog facts stay independent of currently selected model and effort.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-options.test.ts","source_body_sha256":"ee2bbd745b45de6a6990440fa8e017ea8d5bd70ec806e56b2384b4b2ec74f49f","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-options.ts","sha256":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":52,"end_line":99,"start":1456,"end":2844,"title":"reads each model’s own menu where the agent advertises one","callee":"it","source":"it('reads each model’s own menu where the agent advertises one', () => {\n const options = new AcpStructuredOptions(GROK_ACP_DIALECT)\n options.adoptSession({\n configOptions,\n models: {\n currentModelId: 'model-b',\n availableModels: [\n {\n modelId: 'model-a',\n name: 'Model A',\n _meta: {\n supportsReasoningEffort: true,\n reasoningEfforts: [{ value: 'medium', default: true }]\n }\n },\n // The session's own effort written into the running model's meta is not its default.\n {\n modelId: 'model-b',\n name: 'Model B',\n _meta: {\n supportsReasoningEffort: true,\n reasoningEffort: 'high',\n reasoningEfforts: ['low', 'high']\n }\n }\n ]\n }\n })\n expect(options.read().models).toEqual([\n {\n id: 'model-a',\n label: 'Model A',\n isDefault: false,\n efforts: [{ value: 'medium', label: 'Medium' }],\n defaultEffort: 'medium'\n },\n {\n id: 'model-b',\n label: 'Model B',\n isDefault: false,\n efforts: [\n { value: 'low', label: 'Low' },\n { value: 'high', label: 'High' }\n ]\n }\n ])\n expect(options.reported()).toEqual({ model: 'model-b', effort: 'high' })\n })","source_sha256":"4f21bbe73cdae12c81ec2c685adc4636363f818c47833ddd3f0a062d2ca33f12","decision":"keep","reason":"Distinct per-model effort menus survive provider parsing and option selection.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-options.test.ts","source_body_sha256":"4f21bbe73cdae12c81ec2c685adc4636363f818c47833ddd3f0a062d2ca33f12","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-options.ts","sha256":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":101,"end_line":120,"start":2848,"end":3574,"title":"keeps the session’s effort menu for the running model when its advertised one is empty","callee":"it","source":"it('keeps the session’s effort menu for the running model when its advertised one is empty', () => {\n const options = new AcpStructuredOptions(GROK_ACP_DIALECT)\n options.adoptSession({\n configOptions,\n models: {\n currentModelId: 'model-b',\n availableModels: [\n { modelId: 'model-a', name: 'Model A' },\n { modelId: 'model-b', name: 'Model B', _meta: { supportsReasoningEffort: false } }\n ]\n }\n })\n const [modelA, modelB] = options.read().models\n expect(modelA?.efforts).toEqual([])\n expect(modelB?.efforts).toEqual([\n { value: 'low', label: 'Low' },\n { value: 'high', label: 'High' }\n ])\n expect(modelB?.defaultEffort).toBeUndefined()\n })","source_sha256":"c6198e55ed9a5481bf78ff053486eb544e7d4bde6dfce721de44a4f1937e7205","decision":"keep","reason":"An empty advertised model menu must preserve the running session effort menu.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-options.test.ts","source_body_sha256":"c6198e55ed9a5481bf78ff053486eb544e7d4bde6dfce721de44a4f1937e7205","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-options.ts","sha256":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":124,"end_line":128,"start":3667,"end":3922,"title":"is the model and effort the agent chose for itself","callee":"it","source":"it('is the model and effort the agent chose for itself', () => {\n const options = new AcpStructuredOptions()\n options.adoptSession({ configOptions }, 'new')\n expect(options.configuredDefault()).toEqual({ modelId: 'model-b', effort: 'high' })\n })","source_sha256":"147f436722de7c9729bcc137b8374ae47b5db728160ecfacfdc2cff3b6afbf28","decision":"keep","reason":"A new session captures the model and effort actually chosen by the provider.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-options.test.ts","source_body_sha256":"147f436722de7c9729bcc137b8374ae47b5db728160ecfacfdc2cff3b6afbf28","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-options.ts","sha256":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":130,"end_line":134,"start":3926,"end":4154,"title":"says nothing of a loaded session, which keeps the model it ran","callee":"it","source":"it('says nothing of a loaded session, which keeps the model it ran', () => {\n const options = new AcpStructuredOptions()\n options.adoptSession({ configOptions })\n expect(options.configuredDefault()).toBeUndefined()\n })","source_sha256":"52514cb2a585b83deba2d7325ed4c7720581663ed0ba56a46f4fe755b0698cd0","decision":"keep","reason":"A loaded session must not overwrite the saved configured default.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-options.test.ts","source_body_sha256":"52514cb2a585b83deba2d7325ed4c7720581663ed0ba56a46f4fe755b0698cd0","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-options.ts","sha256":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":136,"end_line":141,"start":4158,"end":4441,"title":"says nothing once the chat holds a model pick, even one the session already runs","callee":"it","source":"it('says nothing once the chat holds a model pick, even one the session already runs', () => {\n const options = new AcpStructuredOptions()\n options.adoptSession({ configOptions }, 'new')\n options.notePick('model')\n expect(options.configuredDefault()).toBeUndefined()\n })","source_sha256":"39c134c41ad3e1dfa79b017d08e0cc3e8dbe18f749a79597ef11a65588083ed2","decision":"keep","reason":"An explicit chat model pick prevents default capture even when equal to the running model.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-options.test.ts","source_body_sha256":"39c134c41ad3e1dfa79b017d08e0cc3e8dbe18f749a79597ef11a65588083ed2","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-options.ts","sha256":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":143,"end_line":148,"start":4445,"end":4714,"title":"keeps the model but not an effort the chat picked","callee":"it","source":"it('keeps the model but not an effort the chat picked', () => {\n const options = new AcpStructuredOptions()\n options.adoptSession({ configOptions }, 'new')\n options.notePick('effort')\n expect(options.configuredDefault()).toEqual({ modelId: 'model-b' })\n })","source_sha256":"7ce18402634bdb92815cec256fbf8b33972cf6cae01a4003c549baaa3d86cc38","decision":"keep","reason":"An explicit effort pick suppresses only effort capture while preserving the provider model default.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-options.test.ts","source_body_sha256":"7ce18402634bdb92815cec256fbf8b33972cf6cae01a4003c549baaa3d86cc38","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-options.ts","sha256":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":150,"end_line":159,"start":4718,"end":5239,"title":"says nothing when the agent reports no model, so no empty default is saved","callee":"it","source":"it('says nothing when the agent reports no model, so no empty default is saved', () => {\n const noModel = JSON.parse(\n readFileSync(new URL('./fixtures/omp-v17-windows-new-no-model.json', import.meta.url), 'utf8')\n )\n const options = new AcpStructuredOptions()\n options.adoptSession(noModel, 'new')\n expect(options.configuredDefault()).toBeUndefined()\n options.adoptSession({ models: { currentModelId: '', availableModels: [] } }, 'new')\n expect(options.configuredDefault()).toBeUndefined()\n })","source_sha256":"112b3da9cee0db2bb9fd70e24bf56715f68e5fc4ec54f4af93a6788334cdb10f","decision":"keep","reason":"The actual model-less OMP handshake must not save an empty default.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-options.test.ts","source_body_sha256":"112b3da9cee0db2bb9fd70e24bf56715f68e5fc4ec54f4af93a6788334cdb10f","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-options.ts","sha256":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":161,"end_line":168,"start":5243,"end":5552,"title":"retires a saved default when the session runs a model it does not list","callee":"it","source":"it('retires a saved default when the session runs a model it does not list', () => {\n const options = new AcpStructuredOptions()\n options.adoptSession(\n { configOptions: [{ ...configOptions[0]!, currentValue: 'model-z' }] },\n 'new'\n )\n expect(options.configuredDefault()).toBeNull()\n })","source_sha256":"5f2f3c730788c1c9836da28eab4b230262c21e67b913af06d146bb7c0411d614","decision":"keep","reason":"An unlisted running model invalidates a previously saved default.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-options.test.ts","source_body_sha256":"5f2f3c730788c1c9836da28eab4b230262c21e67b913af06d146bb7c0411d614","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-options.ts","sha256":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[],"parameter_groups":[],"body_support_cleanup_loops":[],"named_functions":[],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-structured-options.test.ts","line":6,"end_line":29,"start":235,"end":702,"source":"[\n {\n id: 'model',\n name: 'Model',\n category: 'model',\n type: 'select' as const,\n currentValue: 'model-b',\n options: [\n { value: 'model-a', name: 'Model A' },\n { value: 'model-b', name: 'Model B' }\n ]\n },\n {\n id: 'effort',\n name: 'Effort',\n category: 'thought_level',\n type: 'select' as const,\n currentValue: 'high',\n options: [\n { value: 'low', name: 'Low' },\n { value: 'high', name: 'High' }\n ]\n }\n]","source_sha256":"c18eda36485aee2667ca304fe8d388accc5a17b6fc88987a4ee09a6c14c08847","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":235,"byte_end":702,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":7,"end_line":17,"start":239,"end":471,"source":"{\n id: 'model',\n name: 'Model',\n category: 'model',\n type: 'select' as const,\n currentValue: 'model-b',\n options: [\n { value: 'model-a', name: 'Model A' },\n { value: 'model-b', name: 'Model B' }\n ]\n }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"model"}},{"key":"name","value":{"kind":"string","value":"Model"}},{"key":"category","value":{"kind":"string","value":"model"}},{"key":"type","value":{"kind":"reference","source":"'select' as const","resolved_at":{"path":"src/main/acp/acp-structured-options.test.ts","line":11,"end_line":11,"start":310,"end":318},"resolved":{"kind":"string","value":"select"}}},{"key":"currentValue","value":{"kind":"string","value":"model-b"}},{"key":"options","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"model-a"}},{"key":"name","value":{"kind":"string","value":"Model A"}}]},{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"model-b"}},{"key":"name","value":{"kind":"string","value":"Model B"}}]}]}}]},"source_sha256":"8d33f33d221ec2518f962af38428bcb6f2a14dbadc19324ef69dc8a2be4fa9f5","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":2,"path":"src/main/acp/acp-structured-options.test.ts","line":18,"end_line":28,"start":475,"end":700,"source":"{\n id: 'effort',\n name: 'Effort',\n category: 'thought_level',\n type: 'select' as const,\n currentValue: 'high',\n options: [\n { value: 'low', name: 'Low' },\n { value: 'high', name: 'High' }\n ]\n }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"effort"}},{"key":"name","value":{"kind":"string","value":"Effort"}},{"key":"category","value":{"kind":"string","value":"thought_level"}},{"key":"type","value":{"kind":"reference","source":"'select' as const","resolved_at":{"path":"src/main/acp/acp-structured-options.test.ts","line":22,"end_line":22,"start":556,"end":564},"resolved":{"kind":"string","value":"select"}}},{"key":"currentValue","value":{"kind":"string","value":"high"}},{"key":"options","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"low"}},{"key":"name","value":{"kind":"string","value":"Low"}}]},{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"high"}},{"key":"name","value":{"kind":"string","value":"High"}}]}]}}]},"source_sha256":"4a147ed9332d4c5751af2e4259ddcda03d2319b9eb18b13be96d9f8f1981ec94","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-options.test.ts","line":13,"end_line":16,"start":371,"end":467,"source":"[\n { value: 'model-a', name: 'Model A' },\n { value: 'model-b', name: 'Model B' }\n ]","source_sha256":"e97b21c7ab635bcf5f7323884e1148915b81c5cc13f5e5ef546f919879eec0e9","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":371,"byte_end":467,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":14,"end_line":14,"start":379,"end":416,"source":"{ value: 'model-a', name: 'Model A' }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"model-a"}},{"key":"name","value":{"kind":"string","value":"Model A"}}]},"source_sha256":"a0bef1a8185d46794848d147010b1277583f39c4805536d1a6ffb67b0be89a2e","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":2,"path":"src/main/acp/acp-structured-options.test.ts","line":15,"end_line":15,"start":424,"end":461,"source":"{ value: 'model-b', name: 'Model B' }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"model-b"}},{"key":"name","value":{"kind":"string","value":"Model B"}}]},"source_sha256":"4e8b84a77aa72466c9c230148caff0f340d5d52c4db12c86dd46120dafcb770d","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-options.test.ts","line":24,"end_line":27,"start":614,"end":696,"source":"[\n { value: 'low', name: 'Low' },\n { value: 'high', name: 'High' }\n ]","source_sha256":"8d18cbc41606104772d050e74abcfb870c6f4efb63a52008c11d8bcfcb6fb0f7","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":614,"byte_end":696,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":25,"end_line":25,"start":622,"end":651,"source":"{ value: 'low', name: 'Low' }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"low"}},{"key":"name","value":{"kind":"string","value":"Low"}}]},"source_sha256":"63947bbbb8c4de8c048be5bd365f919b0b540fde379d1574763524d0f8f9ed1a","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":2,"path":"src/main/acp/acp-structured-options.test.ts","line":26,"end_line":26,"start":659,"end":690,"source":"{ value: 'high', name: 'High' }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"high"}},{"key":"name","value":{"kind":"string","value":"High"}}]},"source_sha256":"75d57eb958fb8c5d048ffaa632cdd6e52078f77e9f9707f602fced93df0e36db","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-options.test.ts","line":37,"end_line":48,"start":1062,"end":1348,"source":"[\n { id: 'model-a', label: 'Model A', isDefault: false, efforts: [] },\n {\n id: 'model-b',\n label: 'Model B',\n isDefault: false,\n efforts: [\n { value: 'low', label: 'Low' },\n { value: 'high', label: 'High' }\n ]\n }\n ]","source_sha256":"59def0ced548e0c7bf35a61b4ccf09f204b2a6aefbc18cc8f806ce81c74678d8","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1064,"byte_end":1350,"enclosing_case":{"line":32,"title":"keeps the session’s picks out of the catalog facts"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":38,"end_line":38,"start":1070,"end":1136,"source":"{ id: 'model-a', label: 'Model A', isDefault: false, efforts: [] }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"model-a"}},{"key":"label","value":{"kind":"string","value":"Model A"}},{"key":"isDefault","value":{"kind":"boolean","value":false}},{"key":"efforts","value":{"kind":"array","value":[]}}]},"source_sha256":"86ef2d7ee03a2d0c7aabe37d969e6e4cf90b046783e92683b8f266002184c1ff","decision":"keep","reason":"32: Catalog facts stay independent of currently selected model and effort."},{"index":2,"path":"src/main/acp/acp-structured-options.test.ts","line":39,"end_line":47,"start":1144,"end":1342,"source":"{\n id: 'model-b',\n label: 'Model B',\n isDefault: false,\n efforts: [\n { value: 'low', label: 'Low' },\n { value: 'high', label: 'High' }\n ]\n }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"model-b"}},{"key":"label","value":{"kind":"string","value":"Model B"}},{"key":"isDefault","value":{"kind":"boolean","value":false}},{"key":"efforts","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"low"}},{"key":"label","value":{"kind":"string","value":"Low"}}]},{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"high"}},{"key":"label","value":{"kind":"string","value":"High"}}]}]}}]},"source_sha256":"b4b4e352185f9185817c0b2b81f1c873549e66f54c971dd2a42e4a1610d92664","decision":"keep","reason":"32: Catalog facts stay independent of currently selected model and effort."}],"decision":"keep","reason":"32: Catalog facts stay independent of currently selected model and effort."},{"path":"src/main/acp/acp-structured-options.test.ts","line":38,"end_line":38,"start":1132,"end":1134,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1134,"byte_end":1136,"enclosing_case":{"line":32,"title":"keeps the session’s picks out of the catalog facts"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"32: Catalog facts stay independent of currently selected model and effort."},{"path":"src/main/acp/acp-structured-options.test.ts","line":43,"end_line":46,"start":1238,"end":1334,"source":"[\n { value: 'low', label: 'Low' },\n { value: 'high', label: 'High' }\n ]","source_sha256":"a13bc4f5761c809634f80d319c96e2f73f5583591dcfa947078d864d0140cd14","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1240,"byte_end":1336,"enclosing_case":{"line":32,"title":"keeps the session’s picks out of the catalog facts"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":44,"end_line":44,"start":1250,"end":1280,"source":"{ value: 'low', label: 'Low' }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"low"}},{"key":"label","value":{"kind":"string","value":"Low"}}]},"source_sha256":"18c881bf81ba798ba149bdc7615b046e58f7d3798f1aa029d93ae0e5c3b0a890","decision":"keep","reason":"32: Catalog facts stay independent of currently selected model and effort."},{"index":2,"path":"src/main/acp/acp-structured-options.test.ts","line":45,"end_line":45,"start":1292,"end":1324,"source":"{ value: 'high', label: 'High' }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"high"}},{"key":"label","value":{"kind":"string","value":"High"}}]},"source_sha256":"a134236844c9250c38d86f5066291551626361de04e9b00ccb77e71b03cdd284","decision":"keep","reason":"32: Catalog facts stay independent of currently selected model and effort."}],"decision":"keep","reason":"32: Catalog facts stay independent of currently selected model and effort."},{"path":"src/main/acp/acp-structured-options.test.ts","line":49,"end_line":49,"start":1425,"end":1444,"source":"['model', 'effort']","source_sha256":"0810f068f7390c8095822272b0c3c70a6d0c0a42b32ef3066d0c521deb1b5439","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1427,"byte_end":1446,"enclosing_case":{"line":32,"title":"keeps the session’s picks out of the catalog facts"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":49,"end_line":49,"start":1426,"end":1433,"source":"'model'","value":{"kind":"string","value":"model"},"source_sha256":"8bd2e950f86ebd7128e5880392f3757707e6885f62f0fb12e2232d9d5a7861ee","decision":"keep","reason":"32: Catalog facts stay independent of currently selected model and effort."},{"index":2,"path":"src/main/acp/acp-structured-options.test.ts","line":49,"end_line":49,"start":1435,"end":1443,"source":"'effort'","value":{"kind":"string","value":"effort"},"source_sha256":"9e9e7c7d758e2a945268dc30a0ec5a7d5813ebb010d16cbadc872e3da7d417ac","decision":"keep","reason":"32: Catalog facts stay independent of currently selected model and effort."}],"decision":"keep","reason":"32: Catalog facts stay independent of currently selected model and effort."},{"path":"src/main/acp/acp-structured-options.test.ts","line":58,"end_line":77,"start":1716,"end":2310,"source":"[\n {\n modelId: 'model-a',\n name: 'Model A',\n _meta: {\n supportsReasoningEffort: true,\n reasoningEfforts: [{ value: 'medium', default: true }]\n }\n },\n // The session's own effort written into the running model's meta is not its default.\n {\n modelId: 'model-b',\n name: 'Model B',\n _meta: {\n supportsReasoningEffort: true,\n reasoningEffort: 'high',\n reasoningEfforts: ['low', 'high']\n }\n }\n ]","source_sha256":"1071eb37ac7e641eeef4392fa33f2e2a6d8f218dd0f42e9b44d5b14027f38b6c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1720,"byte_end":2314,"enclosing_case":{"line":52,"title":"reads each model’s own menu where the agent advertises one"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":59,"end_line":66,"start":1728,"end":1951,"source":"{\n modelId: 'model-a',\n name: 'Model A',\n _meta: {\n supportsReasoningEffort: true,\n reasoningEfforts: [{ value: 'medium', default: true }]\n }\n }","value":{"kind":"object","value":[{"key":"modelId","value":{"kind":"string","value":"model-a"}},{"key":"name","value":{"kind":"string","value":"Model A"}},{"key":"_meta","value":{"kind":"object","value":[{"key":"supportsReasoningEffort","value":{"kind":"boolean","value":true}},{"key":"reasoningEfforts","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"medium"}},{"key":"default","value":{"kind":"boolean","value":true}}]}]}}]}}]},"source_sha256":"d26cbb902e2aa4035a7a0beaa98864cb7106de97e6668c4e1cf48dd06f89192b","decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."},{"index":2,"path":"src/main/acp/acp-structured-options.test.ts","line":68,"end_line":76,"start":2059,"end":2300,"source":"{\n modelId: 'model-b',\n name: 'Model B',\n _meta: {\n supportsReasoningEffort: true,\n reasoningEffort: 'high',\n reasoningEfforts: ['low', 'high']\n }\n }","value":{"kind":"object","value":[{"key":"modelId","value":{"kind":"string","value":"model-b"}},{"key":"name","value":{"kind":"string","value":"Model B"}},{"key":"_meta","value":{"kind":"object","value":[{"key":"supportsReasoningEffort","value":{"kind":"boolean","value":true}},{"key":"reasoningEffort","value":{"kind":"string","value":"high"}},{"key":"reasoningEfforts","value":{"kind":"array","value":[{"kind":"string","value":"low"},{"kind":"string","value":"high"}]}}]}}]},"source_sha256":"b52953297ee8d6f83c2294876abc99f911778362f1ed0c1d8e6f56344e79d6d1","decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."}],"decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."},{"path":"src/main/acp/acp-structured-options.test.ts","line":64,"end_line":64,"start":1889,"end":1925,"source":"[{ value: 'medium', default: true }]","source_sha256":"365c5b22b225d5092e57527f69952ba62127d9267a1bd4af82256217ea225aec","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1893,"byte_end":1929,"enclosing_case":{"line":52,"title":"reads each model’s own menu where the agent advertises one"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":64,"end_line":64,"start":1890,"end":1924,"source":"{ value: 'medium', default: true }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"medium"}},{"key":"default","value":{"kind":"boolean","value":true}}]},"source_sha256":"4031180ae0d4500ed2a66038ab0a45f0ad817e1dfb414d9419619b39bb0c5ec1","decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."}],"decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."},{"path":"src/main/acp/acp-structured-options.test.ts","line":74,"end_line":74,"start":2259,"end":2274,"source":"['low', 'high']","source_sha256":"574daafe258551a1c0b4b567d3d30f360c6bff251a948b1c6b025a1f83439e85","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2263,"byte_end":2278,"enclosing_case":{"line":52,"title":"reads each model’s own menu where the agent advertises one"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":74,"end_line":74,"start":2260,"end":2265,"source":"'low'","value":{"kind":"string","value":"low"},"source_sha256":"cb0f81680032281eb25dab893f7b577a60e9a299dbc5a8838a17f9b1b158f229","decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."},{"index":2,"path":"src/main/acp/acp-structured-options.test.ts","line":74,"end_line":74,"start":2267,"end":2273,"source":"'high'","value":{"kind":"string","value":"high"},"source_sha256":"b120cd84b8efaf8629ba24d90c5676431e44d0d14c4c1c2d98cf5d8cf19d2970","decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."}],"decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."},{"path":"src/main/acp/acp-structured-options.test.ts","line":80,"end_line":97,"start":2368,"end":2761,"source":"[\n {\n id: 'model-a',\n label: 'Model A',\n isDefault: false,\n efforts: [{ value: 'medium', label: 'Medium' }],\n defaultEffort: 'medium'\n },\n {\n id: 'model-b',\n label: 'Model B',\n isDefault: false,\n efforts: [\n { value: 'low', label: 'Low' },\n { value: 'high', label: 'High' }\n ]\n }\n ]","source_sha256":"df6d7dd59e9aef56c8308eb7e7f655badb15ac9932e41f538eb42ce9aeb51574","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2372,"byte_end":2765,"enclosing_case":{"line":52,"title":"reads each model’s own menu where the agent advertises one"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":81,"end_line":87,"start":2376,"end":2549,"source":"{\n id: 'model-a',\n label: 'Model A',\n isDefault: false,\n efforts: [{ value: 'medium', label: 'Medium' }],\n defaultEffort: 'medium'\n }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"model-a"}},{"key":"label","value":{"kind":"string","value":"Model A"}},{"key":"isDefault","value":{"kind":"boolean","value":false}},{"key":"efforts","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"medium"}},{"key":"label","value":{"kind":"string","value":"Medium"}}]}]}},{"key":"defaultEffort","value":{"kind":"string","value":"medium"}}]},"source_sha256":"f9e0a4eff9d2f5ea683b0d1c4862ff540577b710ce927b0f909c4946abc3d873","decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."},{"index":2,"path":"src/main/acp/acp-structured-options.test.ts","line":88,"end_line":96,"start":2557,"end":2755,"source":"{\n id: 'model-b',\n label: 'Model B',\n isDefault: false,\n efforts: [\n { value: 'low', label: 'Low' },\n { value: 'high', label: 'High' }\n ]\n }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"model-b"}},{"key":"label","value":{"kind":"string","value":"Model B"}},{"key":"isDefault","value":{"kind":"boolean","value":false}},{"key":"efforts","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"low"}},{"key":"label","value":{"kind":"string","value":"Low"}}]},{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"high"}},{"key":"label","value":{"kind":"string","value":"High"}}]}]}}]},"source_sha256":"b4b4e352185f9185817c0b2b81f1c873549e66f54c971dd2a42e4a1610d92664","decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."}],"decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."},{"path":"src/main/acp/acp-structured-options.test.ts","line":85,"end_line":85,"start":2470,"end":2508,"source":"[{ value: 'medium', label: 'Medium' }]","source_sha256":"c71d882ee1a40b56e24fa8b1facc05b1f64bc2ca1bb99812e6e5e554c1a49038","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2474,"byte_end":2512,"enclosing_case":{"line":52,"title":"reads each model’s own menu where the agent advertises one"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":85,"end_line":85,"start":2471,"end":2507,"source":"{ value: 'medium', label: 'Medium' }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"medium"}},{"key":"label","value":{"kind":"string","value":"Medium"}}]},"source_sha256":"16dee6815a5d3dbef50e3dd9c698b7217ba1b37832e08febacddb0e9bf7eb4f4","decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."}],"decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."},{"path":"src/main/acp/acp-structured-options.test.ts","line":92,"end_line":95,"start":2651,"end":2747,"source":"[\n { value: 'low', label: 'Low' },\n { value: 'high', label: 'High' }\n ]","source_sha256":"a13bc4f5761c809634f80d319c96e2f73f5583591dcfa947078d864d0140cd14","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2655,"byte_end":2751,"enclosing_case":{"line":52,"title":"reads each model’s own menu where the agent advertises one"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":93,"end_line":93,"start":2663,"end":2693,"source":"{ value: 'low', label: 'Low' }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"low"}},{"key":"label","value":{"kind":"string","value":"Low"}}]},"source_sha256":"18c881bf81ba798ba149bdc7615b046e58f7d3798f1aa029d93ae0e5c3b0a890","decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."},{"index":2,"path":"src/main/acp/acp-structured-options.test.ts","line":94,"end_line":94,"start":2705,"end":2737,"source":"{ value: 'high', label: 'High' }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"high"}},{"key":"label","value":{"kind":"string","value":"High"}}]},"source_sha256":"a134236844c9250c38d86f5066291551626361de04e9b00ccb77e71b03cdd284","decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."}],"decision":"keep","reason":"52: Distinct per-model effort menus survive provider parsing and option selection."},{"path":"src/main/acp/acp-structured-options.test.ts","line":107,"end_line":110,"start":3136,"end":3291,"source":"[\n { modelId: 'model-a', name: 'Model A' },\n { modelId: 'model-b', name: 'Model B', _meta: { supportsReasoningEffort: false } }\n ]","source_sha256":"c9c2fec1f3e14ce12cdf7cb0cc7d069ab2ee1aacc5f8e0d574f1f161ccf2f000","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3142,"byte_end":3297,"enclosing_case":{"line":101,"title":"keeps the session’s effort menu for the running model when its advertised one is empty"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":108,"end_line":108,"start":3148,"end":3187,"source":"{ modelId: 'model-a', name: 'Model A' }","value":{"kind":"object","value":[{"key":"modelId","value":{"kind":"string","value":"model-a"}},{"key":"name","value":{"kind":"string","value":"Model A"}}]},"source_sha256":"6618f35c44ddcbbed952d44aec690e3a9ac64c6a8ee3b634a438809a32894103","decision":"keep","reason":"101: An empty advertised model menu must preserve the running session effort menu."},{"index":2,"path":"src/main/acp/acp-structured-options.test.ts","line":109,"end_line":109,"start":3199,"end":3281,"source":"{ modelId: 'model-b', name: 'Model B', _meta: { supportsReasoningEffort: false } }","value":{"kind":"object","value":[{"key":"modelId","value":{"kind":"string","value":"model-b"}},{"key":"name","value":{"kind":"string","value":"Model B"}},{"key":"_meta","value":{"kind":"object","value":[{"key":"supportsReasoningEffort","value":{"kind":"boolean","value":false}}]}}]},"source_sha256":"3fc5b916be01d544f3f05ac5dff911047cbf8cf4ed65bf3aaf74ddf70639fabd","decision":"keep","reason":"101: An empty advertised model menu must preserve the running session effort menu."}],"decision":"keep","reason":"101: An empty advertised model menu must preserve the running session effort menu."},{"path":"src/main/acp/acp-structured-options.test.ts","line":114,"end_line":114,"start":3394,"end":3396,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3400,"byte_end":3402,"enclosing_case":{"line":101,"title":"keeps the session’s effort menu for the running model when its advertised one is empty"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"101: An empty advertised model menu must preserve the running session effort menu."},{"path":"src/main/acp/acp-structured-options.test.ts","line":115,"end_line":118,"start":3434,"end":3518,"source":"[\n { value: 'low', label: 'Low' },\n { value: 'high', label: 'High' }\n ]","source_sha256":"9028823b04626d101f8f62d0914340a41e5e18c76eabd7703bb961e124043c44","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3440,"byte_end":3524,"enclosing_case":{"line":101,"title":"keeps the session’s effort menu for the running model when its advertised one is empty"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":116,"end_line":116,"start":3442,"end":3472,"source":"{ value: 'low', label: 'Low' }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"low"}},{"key":"label","value":{"kind":"string","value":"Low"}}]},"source_sha256":"18c881bf81ba798ba149bdc7615b046e58f7d3798f1aa029d93ae0e5c3b0a890","decision":"keep","reason":"101: An empty advertised model menu must preserve the running session effort menu."},{"index":2,"path":"src/main/acp/acp-structured-options.test.ts","line":117,"end_line":117,"start":3480,"end":3512,"source":"{ value: 'high', label: 'High' }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"high"}},{"key":"label","value":{"kind":"string","value":"High"}}]},"source_sha256":"a134236844c9250c38d86f5066291551626361de04e9b00ccb77e71b03cdd284","decision":"keep","reason":"101: An empty advertised model menu must preserve the running session effort menu."}],"decision":"keep","reason":"101: An empty advertised model menu must preserve the running session effort menu."},{"path":"src/main/acp/acp-structured-options.test.ts","line":157,"end_line":157,"start":5164,"end":5166,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5170,"byte_end":5172,"enclosing_case":{"line":150,"title":"says nothing when the agent reports no model, so no empty default is saved"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"150: The actual model-less OMP handshake must not save an empty default."},{"path":"src/main/acp/acp-structured-options.test.ts","line":164,"end_line":164,"start":5424,"end":5475,"source":"[{ ...configOptions[0]!, currentValue: 'model-z' }]","source_sha256":"5b5d081206910a39e99b47f378b09789435087091b234a66f0c898be4b1e88b0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5430,"byte_end":5481,"enclosing_case":{"line":161,"title":"retires a saved default when the session runs a model it does not list"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-options.test.ts","line":164,"end_line":164,"start":5425,"end":5474,"source":"{ ...configOptions[0]!, currentValue: 'model-z' }","value":{"kind":"object","value":[{"source":"...configOptions[0]!"},{"key":"currentValue","value":{"kind":"string","value":"model-z"}}]},"source_sha256":"71bc146a44b56b585bbf8d728f8939134431a744f046bcb6e97e65e0a381e820","decision":"keep","reason":"161: An unlisted running model invalidates a previously saved default."}],"decision":"keep","reason":"161: An unlisted running model invalidates a previously saved default."}],"proposal_ids":[],"evidence":["src/main/acp/acp-structured-options.ts","src/main/acp/acp-launch-specs.ts"],"evidence_sha256":{"src/main/acp/acp-structured-options.ts":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","src/main/acp/acp-launch-specs.ts":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279"},"evidence_read_states":{"src/main/acp/acp-structured-options.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-launch-specs.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":9,"evidence_source_sha256":{"src/main/acp/acp-structured-options.ts":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","src/main/acp/acp-launch-specs.ts":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279"}}
+{"index":3,"path":"src/main/acp/acp-structured-private-temp.test.ts","sha256":"7f3f1712024f74d8a063b933ab945c8e3cd45c3e17a6bc0e837ac137b8aae387","reviewed_sha256":"d1461291069713d5e3d3aa598a6937bb0291417ecae4be20436542348349b4de","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"fix","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: fix 1. Changes were integrated and validated; original-source controls remain attributed below.","original_declarations":1,"declarations":1,"complete_body_and_tables_reviewed":true,"checkout_edits":true,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":11,"end_line":29,"start":467,"end":1373,"title":"gives each process its own temp folder, removed at exit, and clears an earlier run at the first start","callee":"it","source":"it('gives each process its own temp folder, removed at exit, and clears an earlier run at the first start', async () => {\n const dataDirectory = await mkdtemp(join(tmpdir(), 'orca-acp-temp-'))\n const root = join(dataDirectory, 'acp-temp', 'grok')\n const leftover = join(root, 'run-earlier-host', 'bundle')\n await mkdir(leftover, { recursive: true })\n const rig = await openAcpAdapterRig({\n spec: { ...GROK, privateTempDirectory: true },\n deps: { dataDirectory }\n })\n await rig.acquire()\n const { env } = rig.child().launch\n expect(existsSync(leftover)).toBe(false)\n expect(dirname(env?.TMPDIR ?? '')).toBe(root)\n expect([env?.TEMP, env?.TMP]).toEqual([env?.TMPDIR, env?.TMPDIR])\n expect(existsSync(env?.TMPDIR ?? '')).toBe(true)\n rig.child().exit()\n await vi.waitFor(() => expect(existsSync(env?.TMPDIR ?? '')).toBe(false))\n await rm(dataDirectory, { recursive: true, force: true })\n})","source_sha256":"1083b7fd394bae2eea5ae77659d421c5097c24cb9c91519abb5f4889f1f16378","decision":"fix","reason":"Real stale-root cleanup and child temp-directory lifetime are valuable; register and remove the owned root even after assertion failure, after all children stop.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-private-temp.test.ts","source_body_sha256":"1083b7fd394bae2eea5ae77659d421c5097c24cb9c91519abb5f4889f1f16378","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-042","main-0002-043"],"evidence":[{"path":"src/main/acp/acp-private-temp.ts","sha256":"9f3632d2edb03bbe00578fa610373498e627e53f255bb002d46795aefc2d4fc8","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[],"parameter_groups":[],"body_support_cleanup_loops":[],"named_functions":[],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-structured-private-temp.test.ts","line":24,"end_line":24,"start":1104,"end":1125,"source":"[env?.TEMP, env?.TMP]","source_sha256":"c32c155679bf5890b202293eb9173dd77bc74d0f5011f0a381e4e4cbab035217","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1104,"byte_end":1125,"enclosing_case":{"line":11,"title":"gives each process its own temp folder, removed at exit, and clears an earlier run at the first start"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-private-temp.test.ts","line":24,"end_line":24,"start":1105,"end":1114,"source":"env?.TEMP","value":{"kind":"source-expression","source":"env?.TEMP"},"source_sha256":"e18d1de90f4103616a30e8c185652d65f5570e6ddd31c21732eb4c2f47fdc6c0","decision":"keep","reason":"11: Real stale-root cleanup and child temp-directory lifetime are valuable; register and remove the owned root even after assertion failure, after all children stop."},{"index":2,"path":"src/main/acp/acp-structured-private-temp.test.ts","line":24,"end_line":24,"start":1116,"end":1124,"source":"env?.TMP","value":{"kind":"source-expression","source":"env?.TMP"},"source_sha256":"a1c3a378fb3f72cf54c6eb9160e47c3365a730f512c73ef2332d723551a18da0","decision":"keep","reason":"11: Real stale-root cleanup and child temp-directory lifetime are valuable; register and remove the owned root even after assertion failure, after all children stop."}],"decision":"keep","reason":"11: Real stale-root cleanup and child temp-directory lifetime are valuable; register and remove the owned root even after assertion failure, after all children stop."},{"path":"src/main/acp/acp-structured-private-temp.test.ts","line":24,"end_line":24,"start":1135,"end":1161,"source":"[env?.TMPDIR, env?.TMPDIR]","source_sha256":"f0b9cbf9d6d5db5a83945805babbe1d46e32745a7ab76ce558e490dd455c67e4","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1135,"byte_end":1161,"enclosing_case":{"line":11,"title":"gives each process its own temp folder, removed at exit, and clears an earlier run at the first start"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-private-temp.test.ts","line":24,"end_line":24,"start":1136,"end":1147,"source":"env?.TMPDIR","value":{"kind":"source-expression","source":"env?.TMPDIR"},"source_sha256":"49cbca37418e8b72e1632d7d7ea29cab885cc98633f92326eb468ea597be8b99","decision":"keep","reason":"11: Real stale-root cleanup and child temp-directory lifetime are valuable; register and remove the owned root even after assertion failure, after all children stop."},{"index":2,"path":"src/main/acp/acp-structured-private-temp.test.ts","line":24,"end_line":24,"start":1149,"end":1160,"source":"env?.TMPDIR","value":{"kind":"source-expression","source":"env?.TMPDIR"},"source_sha256":"49cbca37418e8b72e1632d7d7ea29cab885cc98633f92326eb468ea597be8b99","decision":"keep","reason":"11: Real stale-root cleanup and child temp-directory lifetime are valuable; register and remove the owned root even after assertion failure, after all children stop."}],"decision":"keep","reason":"11: Real stale-root cleanup and child temp-directory lifetime are valuable; register and remove the owned root even after assertion failure, after all children stop."}],"proposal_ids":["main-0002-042","main-0002-043"],"evidence":["src/main/acp/acp-private-temp.ts","src/main/acp/acp-structured-child-lifecycle.ts"],"evidence_sha256":{"src/main/acp/acp-private-temp.ts":"9f3632d2edb03bbe00578fa610373498e627e53f255bb002d46795aefc2d4fc8","src/main/acp/acp-structured-child-lifecycle.ts":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f"},"evidence_read_states":{"src/main/acp/acp-private-temp.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-child-lifecycle.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":1,"evidence_source_sha256":{"src/main/acp/acp-private-temp.ts":"9f3632d2edb03bbe00578fa610373498e627e53f255bb002d46795aefc2d4fc8","src/main/acp/acp-structured-child-lifecycle.ts":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f"}}
+{"index":4,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","sha256":"e155c62f47704e53e8fa5cc2d7932bf6b42edb258b76f64765775f5faca891fe","reviewed_sha256":"e155c62f47704e53e8fa5cc2d7932bf6b42edb258b76f64765775f5faca891fe","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 3. Retain these independently observed production-boundary behaviors.","original_declarations":3,"declarations":3,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":65,"end_line":75,"start":2170,"end":2814,"title":"shows the agent words from %s","callee":"it.each([\n ['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n ['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS],\n ['no data', { code: -32603, message: 'Internal error' }, 'Internal error'],\n ['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ])","source":"it.each([\n ['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n ['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS],\n ['no data', { code: -32603, message: 'Internal error' }, 'Internal error'],\n ['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ])('shows the agent words from %s', async (_label, error, text) => {\n const { failures } = await failFirstPrompt(spec, error)\n expect(failures).toHaveLength(1)\n expect(failures[0]?.text).toBe(text)\n expect(failures[0]?.failure?.kind).not.toBe('notSignedIn')\n })","source_sha256":"fe086527011a355e84eea22cfa13f378628e874b4b7d95b6f437812969de97b7","decision":"keep","reason":"Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-prompt-failure.test.ts","source_body_sha256":"fe086527011a355e84eea22cfa13f378628e874b4b7d95b6f437812969de97b7","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-options.ts","sha256":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"4:62:parameter-table:1","line":62,"binding":"describe.each","rows":2},{"control_id":"4:65:parameter-table:2","line":65,"binding":"it.each","rows":4}],"expanded_parameter_cases":8,"explicit_input_control_ids":["4:62:parameter-table:1","4:65:parameter-table:2"]},{"line":77,"end_line":88,"start":2818,"end":3329,"title":"quotes data.details after the sign-in sentence","callee":"it","source":"it('quotes data.details after the sign-in sentence', async () => {\n const { failures } = await failFirstPrompt(spec, {\n code: -32000,\n message: 'Authentication required',\n data: { details: WORDS }\n })\n expect(failures).toHaveLength(1)\n expect(failures[0]?.failure).toMatchObject({ kind: 'notSignedIn' })\n expect(failures[0]?.text).toMatch(/^Sign in to .+\\./)\n expect(failures[0]?.text).toContain(WORDS)\n expect(failures[0]?.text).not.toContain('Authentication required')\n })","source_sha256":"3d8cc87aeb05229b8d5d588e02156331cc48752fb32471924a835ede79a48713","decision":"keep","reason":"Authentication errors retain the provider detail after the sign-in sentence.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-prompt-failure.test.ts","source_body_sha256":"3d8cc87aeb05229b8d5d588e02156331cc48752fb32471924a835ede79a48713","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-options.ts","sha256":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"4:62:parameter-table:1","line":62,"binding":"describe.each","rows":2}],"expanded_parameter_cases":2,"explicit_input_control_ids":["4:62:parameter-table:1"]},{"line":94,"end_line":108,"start":3425,"end":4062,"title":"quotes the agent words: %j","callee":"it.each([\n [{ code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n [OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ])","source":"it.each([\n [{ code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n [OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ])('quotes the agent words: %j', async (error, text) => {\n const { rig, failures } = await failFirstPrompt(spec, error, true)\n expect(failures).toHaveLength(0)\n const rejected = rig.settled.find((item) => 'state' in item && item.state === 'rejected')\n expect(rejected).toMatchObject({\n clientMessageId: 'first',\n rejection: expect.objectContaining({\n kind: 'providerRejected',\n detail: { text, audience: 'person' }\n })\n })\n })","source_sha256":"bd4aed672b7ac749f313cc609e2d7b90317d5c7d0c84c53624b60d9ed46edd29","decision":"keep","reason":"Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-prompt-failure.test.ts","source_body_sha256":"bd4aed672b7ac749f313cc609e2d7b90317d5c7d0c84c53624b60d9ed46edd29","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-options.ts","sha256":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"4:94:parameter-table:3","line":94,"binding":"it.each","rows":2}],"expanded_parameter_cases":2,"explicit_input_control_ids":["4:94:parameter-table:3"]}],"explicit_input_controls":[{"id":"4:62:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":62,"end_line":89,"start":2060,"end":3332,"source":"describe.each(['opencode', 'grok'])('%s prompt failure detail', (agent) => {\n const spec = specFor(agent)\n\n it.each([\n ['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n ['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS],\n ['no data', { code: -32603, message: 'Internal error' }, 'Internal error'],\n ['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ])('shows the agent words from %s', async (_label, error, text) => {\n const { failures } = await failFirstPrompt(spec, error)\n expect(failures).toHaveLength(1)\n expect(failures[0]?.text).toBe(text)\n expect(failures[0]?.failure?.kind).not.toBe('notSignedIn')\n })\n\n it('quotes data.details after the sign-in sentence', async () => {\n const { failures } = await failFirstPrompt(spec, {\n code: -32000,\n message: 'Authentication required',\n data: { details: WORDS }\n })\n expect(failures).toHaveLength(1)\n expect(failures[0]?.failure).toMatchObject({ kind: 'notSignedIn' })\n expect(failures[0]?.text).toMatch(/^Sign in to .+\\./)\n expect(failures[0]?.text).toContain(WORDS)\n expect(failures[0]?.text).not.toContain('Authentication required')\n })\n})","source_sha256":"68806252756e96c241e27e2470e09888d004bbab4d556a6cfdf0a79400425b95","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2060,"byte_end":3332,"input_source":"['opencode', 'grok']","input_position":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":62,"end_line":62,"start":2074,"end":2094},"binding":"describe.each","resolution":[],"enclosing_case":null,"affected_case_lines":[65,77],"decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details. | 77: Authentication errors retain the provider detail after the sign-in sentence.","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":62,"end_line":62,"start":2075,"end":2085,"source":"'opencode'","value":{"kind":"string","value":"opencode"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e52f090977516f88e9a87d94dd486ce40fe014c11fdcc92d5d5441fd323bf713","decision":"keep","reason":"Retain original input 1 ('opencode'). 65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details. | 77: Authentication errors retain the provider detail after the sign-in sentence."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":62,"end_line":62,"start":2087,"end":2093,"source":"'grok'","value":{"kind":"string","value":"grok"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d3baf8572a12c98af2e0ca919addc8c6e180d524aa8be813d753921d08768880","decision":"keep","reason":"Retain original input 2 ('grok'). 65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details. | 77: Authentication errors retain the provider detail after the sign-in sentence."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"4:65:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":65,"end_line":75,"start":2170,"end":2814,"source":"it.each([\n ['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n ['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS],\n ['no data', { code: -32603, message: 'Internal error' }, 'Internal error'],\n ['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ])('shows the agent words from %s', async (_label, error, text) => {\n const { failures } = await failFirstPrompt(spec, error)\n expect(failures).toHaveLength(1)\n expect(failures[0]?.text).toBe(text)\n expect(failures[0]?.failure?.kind).not.toBe('notSignedIn')\n })","source_sha256":"fe086527011a355e84eea22cfa13f378628e874b4b7d95b6f437812969de97b7","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2170,"byte_end":2814,"input_source":"[\n ['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n ['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS],\n ['no data', { code: -32603, message: 'Internal error' }, 'Internal error'],\n ['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ]","input_position":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":65,"end_line":70,"start":2178,"end":2541},"binding":"it.each","resolution":[],"enclosing_case":{"line":65,"title":"shows the agent words from %s"},"affected_case_lines":[65],"decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details.","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":66,"end_line":66,"start":2184,"end":2278,"source":"['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS]","value":{"kind":"array","value":[{"kind":"string","value":"data.details"},{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}},{"key":"data","value":{"kind":"object","value":[{"key":"details","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}}]}}]},{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"f5619b2f259099cdf829361bc21fb02c5c4b2d3e7b62accc6ae7cb15ad6aea25","decision":"keep","reason":"Retain original input 1 (['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS]). 65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":67,"end_line":67,"start":2284,"end":2364,"source":"['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS]","value":{"kind":"array","value":[{"kind":"string","value":"string data"},{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}},{"key":"data","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}}]},{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"679c69010696d071ef66e936f081808fc165d3c80713f0984a35c7aeaebd76be","decision":"keep","reason":"Retain original input 2 (['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS]). 65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":3,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":68,"end_line":68,"start":2370,"end":2444,"source":"['no data', { code: -32603, message: 'Internal error' }, 'Internal error']","value":{"kind":"array","value":[{"kind":"string","value":"no data"},{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}}]},{"kind":"string","value":"Internal error"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d72e8b185eda8f84d23ea845b028d17ec303ebc088c87da34b11f49f7067338d","decision":"keep","reason":"Retain original input 3 (['no data', { code: -32603, message: 'Internal error' }, 'Internal error']). 65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":4,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":69,"end_line":69,"start":2450,"end":2537,"source":"['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']","value":{"kind":"array","value":[{"kind":"string","value":"metadata-only data"},{"kind":"reference","source":"OPENCODE_PROVIDER_ERROR","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":56,"end_line":60,"start":1934,"end":2058},"resolved":{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}},{"key":"data","value":{"kind":"object","value":[{"key":"service","value":{"kind":"string","value":"session"}},{"key":"errorName","value":{"kind":"string","value":"APIError"}}]}}]}},{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"ce974875a116e47974ec6e6e5c6c177ef0e310af2b117ab0d283fe2cd7b80ff0","decision":"keep","reason":"Retain original input 4 (['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']). 65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"4:94:parameter-table:3","kind":"parameter-table","path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":94,"end_line":108,"start":3425,"end":4062,"source":"it.each([\n [{ code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n [OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ])('quotes the agent words: %j', async (error, text) => {\n const { rig, failures } = await failFirstPrompt(spec, error, true)\n expect(failures).toHaveLength(0)\n const rejected = rig.settled.find((item) => 'state' in item && item.state === 'rejected')\n expect(rejected).toMatchObject({\n clientMessageId: 'first',\n rejection: expect.objectContaining({\n kind: 'providerRejected',\n detail: { text, audience: 'person' }\n })\n })\n })","source_sha256":"bd4aed672b7ac749f313cc609e2d7b90317d5c7d0c84c53624b60d9ed46edd29","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3425,"byte_end":4062,"input_source":"[\n [{ code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n [OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ]","input_position":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":94,"end_line":97,"start":3433,"end":3592},"binding":"it.each","resolution":[],"enclosing_case":{"line":94,"title":"quotes the agent words: %j"},"affected_case_lines":[94],"decision":"keep","reason":"94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn.","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":95,"end_line":95,"start":3439,"end":3517,"source":"[{ code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS]","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}},{"key":"data","value":{"kind":"object","value":[{"key":"details","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}}]}}]},{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"00e74a5c27caea69d479644fd07e766c8f83c7bc9d9ae10935de7c8c05715095","decision":"keep","reason":"Retain original input 1 ([{ code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS]). 94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":96,"end_line":96,"start":3523,"end":3588,"source":"[OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']","value":{"kind":"array","value":[{"kind":"reference","source":"OPENCODE_PROVIDER_ERROR","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":56,"end_line":60,"start":1934,"end":2058},"resolved":{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}},{"key":"data","value":{"kind":"object","value":[{"key":"service","value":{"kind":"string","value":"session"}},{"key":"errorName","value":{"kind":"string","value":"APIError"}}]}}]}},{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"72bddda8bdd88c300748153d288e89aea80314c8817446ac14037e94c9f1482f","decision":"keep","reason":"Retain original input 2 ([OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']). 94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"4:62:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":62,"end_line":89,"start":2060,"end":3332,"source":"describe.each(['opencode', 'grok'])('%s prompt failure detail', (agent) => {\n const spec = specFor(agent)\n\n it.each([\n ['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n ['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS],\n ['no data', { code: -32603, message: 'Internal error' }, 'Internal error'],\n ['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ])('shows the agent words from %s', async (_label, error, text) => {\n const { failures } = await failFirstPrompt(spec, error)\n expect(failures).toHaveLength(1)\n expect(failures[0]?.text).toBe(text)\n expect(failures[0]?.failure?.kind).not.toBe('notSignedIn')\n })\n\n it('quotes data.details after the sign-in sentence', async () => {\n const { failures } = await failFirstPrompt(spec, {\n code: -32000,\n message: 'Authentication required',\n data: { details: WORDS }\n })\n expect(failures).toHaveLength(1)\n expect(failures[0]?.failure).toMatchObject({ kind: 'notSignedIn' })\n expect(failures[0]?.text).toMatch(/^Sign in to .+\\./)\n expect(failures[0]?.text).toContain(WORDS)\n expect(failures[0]?.text).not.toContain('Authentication required')\n })\n})","source_sha256":"68806252756e96c241e27e2470e09888d004bbab4d556a6cfdf0a79400425b95","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2060,"byte_end":3332,"input_source":"['opencode', 'grok']","input_position":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":62,"end_line":62,"start":2074,"end":2094},"binding":"describe.each","resolution":[],"enclosing_case":null,"affected_case_lines":[65,77],"decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details. | 77: Authentication errors retain the provider detail after the sign-in sentence.","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":62,"end_line":62,"start":2075,"end":2085,"source":"'opencode'","value":{"kind":"string","value":"opencode"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e52f090977516f88e9a87d94dd486ce40fe014c11fdcc92d5d5441fd323bf713","decision":"keep","reason":"Retain original input 1 ('opencode'). 65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details. | 77: Authentication errors retain the provider detail after the sign-in sentence."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":62,"end_line":62,"start":2087,"end":2093,"source":"'grok'","value":{"kind":"string","value":"grok"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d3baf8572a12c98af2e0ca919addc8c6e180d524aa8be813d753921d08768880","decision":"keep","reason":"Retain original input 2 ('grok'). 65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details. | 77: Authentication errors retain the provider detail after the sign-in sentence."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"4:65:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":65,"end_line":75,"start":2170,"end":2814,"source":"it.each([\n ['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n ['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS],\n ['no data', { code: -32603, message: 'Internal error' }, 'Internal error'],\n ['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ])('shows the agent words from %s', async (_label, error, text) => {\n const { failures } = await failFirstPrompt(spec, error)\n expect(failures).toHaveLength(1)\n expect(failures[0]?.text).toBe(text)\n expect(failures[0]?.failure?.kind).not.toBe('notSignedIn')\n })","source_sha256":"fe086527011a355e84eea22cfa13f378628e874b4b7d95b6f437812969de97b7","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2170,"byte_end":2814,"input_source":"[\n ['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n ['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS],\n ['no data', { code: -32603, message: 'Internal error' }, 'Internal error'],\n ['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ]","input_position":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":65,"end_line":70,"start":2178,"end":2541},"binding":"it.each","resolution":[],"enclosing_case":{"line":65,"title":"shows the agent words from %s"},"affected_case_lines":[65],"decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details.","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":66,"end_line":66,"start":2184,"end":2278,"source":"['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS]","value":{"kind":"array","value":[{"kind":"string","value":"data.details"},{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}},{"key":"data","value":{"kind":"object","value":[{"key":"details","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}}]}}]},{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"f5619b2f259099cdf829361bc21fb02c5c4b2d3e7b62accc6ae7cb15ad6aea25","decision":"keep","reason":"Retain original input 1 (['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS]). 65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":67,"end_line":67,"start":2284,"end":2364,"source":"['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS]","value":{"kind":"array","value":[{"kind":"string","value":"string data"},{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}},{"key":"data","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}}]},{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"679c69010696d071ef66e936f081808fc165d3c80713f0984a35c7aeaebd76be","decision":"keep","reason":"Retain original input 2 (['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS]). 65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":3,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":68,"end_line":68,"start":2370,"end":2444,"source":"['no data', { code: -32603, message: 'Internal error' }, 'Internal error']","value":{"kind":"array","value":[{"kind":"string","value":"no data"},{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}}]},{"kind":"string","value":"Internal error"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d72e8b185eda8f84d23ea845b028d17ec303ebc088c87da34b11f49f7067338d","decision":"keep","reason":"Retain original input 3 (['no data', { code: -32603, message: 'Internal error' }, 'Internal error']). 65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":4,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":69,"end_line":69,"start":2450,"end":2537,"source":"['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']","value":{"kind":"array","value":[{"kind":"string","value":"metadata-only data"},{"kind":"reference","source":"OPENCODE_PROVIDER_ERROR","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":56,"end_line":60,"start":1934,"end":2058},"resolved":{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}},{"key":"data","value":{"kind":"object","value":[{"key":"service","value":{"kind":"string","value":"session"}},{"key":"errorName","value":{"kind":"string","value":"APIError"}}]}}]}},{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"ce974875a116e47974ec6e6e5c6c177ef0e310af2b117ab0d283fe2cd7b80ff0","decision":"keep","reason":"Retain original input 4 (['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']). 65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"4:94:parameter-table:3","kind":"parameter-table","path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":94,"end_line":108,"start":3425,"end":4062,"source":"it.each([\n [{ code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n [OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ])('quotes the agent words: %j', async (error, text) => {\n const { rig, failures } = await failFirstPrompt(spec, error, true)\n expect(failures).toHaveLength(0)\n const rejected = rig.settled.find((item) => 'state' in item && item.state === 'rejected')\n expect(rejected).toMatchObject({\n clientMessageId: 'first',\n rejection: expect.objectContaining({\n kind: 'providerRejected',\n detail: { text, audience: 'person' }\n })\n })\n })","source_sha256":"bd4aed672b7ac749f313cc609e2d7b90317d5c7d0c84c53624b60d9ed46edd29","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3425,"byte_end":4062,"input_source":"[\n [{ code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n [OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ]","input_position":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":94,"end_line":97,"start":3433,"end":3592},"binding":"it.each","resolution":[],"enclosing_case":{"line":94,"title":"quotes the agent words: %j"},"affected_case_lines":[94],"decision":"keep","reason":"94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn.","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":95,"end_line":95,"start":3439,"end":3517,"source":"[{ code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS]","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}},{"key":"data","value":{"kind":"object","value":[{"key":"details","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}}]}}]},{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"00e74a5c27caea69d479644fd07e766c8f83c7bc9d9ae10935de7c8c05715095","decision":"keep","reason":"Retain original input 1 ([{ code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS]). 94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":96,"end_line":96,"start":3523,"end":3588,"source":"[OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']","value":{"kind":"array","value":[{"kind":"reference","source":"OPENCODE_PROVIDER_ERROR","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":56,"end_line":60,"start":1934,"end":2058},"resolved":{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}},{"key":"data","value":{"kind":"object","value":[{"key":"service","value":{"kind":"string","value":"session"}},{"key":"errorName","value":{"kind":"string","value":"APIError"}}]}}]}},{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"72bddda8bdd88c300748153d288e89aea80314c8817446ac14037e94c9f1482f","decision":"keep","reason":"Retain original input 2 ([OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']). 94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[],"named_functions":[{"name":"specFor","path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":14,"end_line":20,"start":512,"end":727,"source":"function specFor(agent: string): AcpLaunchSpec {\n const spec = ACP_LAUNCH_SPECS.find((entry) => entry.agent === agent)\n if (!spec) {\n throw new Error(`${agent} launch specification missing`)\n }\n return spec\n}","source_sha256":"ab1b8e5fc89202b2dddab21a071d26aef8f50d0d3f73232a001c76c936b9ab01","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":512,"byte_end":727,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":63,"end_line":63,"start":2152,"end":2166,"enclosing_case":null,"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":92,"end_line":92,"start":3406,"end":3421,"enclosing_case":null,"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"failFirstPrompt","path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":23,"end_line":52,"start":816,"end":1727,"source":"async function failFirstPrompt(\n spec: AcpLaunchSpec,\n error: { code: number; message: string; data?: unknown },\n beforeTurn = false\n) {\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) =>\n agent.on('session/prompt', (frame) => {\n if (!beforeTurn) {\n agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: promptMeta.parse(frame.params)._meta,\n update: {\n sessionUpdate: 'agent_message_chunk',\n content: { type: 'text', text: 'started' }\n }\n })\n }\n agent.fail(frame, error.code, error.message, error.data)\n })\n })\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.settle()\n const failures = (await rig.rig.rows()).flatMap(({ body }) =>\n body.kind === 'status' && body.tone === 'error' ? [body] : []\n )\n return { rig, failures }\n}","source_sha256":"1c7fea7db0ae8fef90078cb651efed07c40ce33daa5a4951b45f08d16602af42","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":816,"byte_end":1727,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":71,"end_line":71,"start":2640,"end":2668,"enclosing_case":{"line":65,"title":"shows the agent words from %s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":78,"end_line":82,"start":2916,"end":3039,"enclosing_case":{"line":77,"title":"quotes data.details after the sign-in sentence"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":98,"end_line":98,"start":3685,"end":3719,"enclosing_case":{"line":94,"title":"quotes the agent words: %j"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":49,"end_line":49,"start":1683,"end":1689,"source":"[body]","source_sha256":"1e251a058ff643994c233496920ca6182879d3a92314411efe156756ca38c783","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1683,"byte_end":1689,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":49,"end_line":49,"start":1684,"end":1688,"source":"body","value":{"kind":"source-expression","source":"body"},"source_sha256":"230d8358dc8e8890b4c58deeb62912ee2f20357ae92a5cc861b98e68fe31acb5","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":49,"end_line":49,"start":1692,"end":1694,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1692,"byte_end":1694,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":62,"end_line":62,"start":2074,"end":2094,"source":"['opencode', 'grok']","source_sha256":"e2bcd4404c8dcad9f054cdd672e43a75f31f9327cda3aaf6c2b38603ad54a3f1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2074,"byte_end":2094,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":62,"end_line":62,"start":2075,"end":2085,"source":"'opencode'","value":{"kind":"string","value":"opencode"},"source_sha256":"e52f090977516f88e9a87d94dd486ce40fe014c11fdcc92d5d5441fd323bf713","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":62,"end_line":62,"start":2087,"end":2093,"source":"'grok'","value":{"kind":"string","value":"grok"},"source_sha256":"d3baf8572a12c98af2e0ca919addc8c6e180d524aa8be813d753921d08768880","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":65,"end_line":70,"start":2178,"end":2541,"source":"[\n ['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n ['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS],\n ['no data', { code: -32603, message: 'Internal error' }, 'Internal error'],\n ['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ]","source_sha256":"9e98890231e8e6b3ff71a1c29aea0d641b527212078a69169e1e1c6dc4d70dde","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2178,"byte_end":2541,"enclosing_case":{"line":65,"title":"shows the agent words from %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":66,"end_line":66,"start":2184,"end":2278,"source":"['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS]","value":{"kind":"array","value":[{"kind":"string","value":"data.details"},{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}},{"key":"data","value":{"kind":"object","value":[{"key":"details","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}}]}}]},{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}]},"source_sha256":"f5619b2f259099cdf829361bc21fb02c5c4b2d3e7b62accc6ae7cb15ad6aea25","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":67,"end_line":67,"start":2284,"end":2364,"source":"['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS]","value":{"kind":"array","value":[{"kind":"string","value":"string data"},{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}},{"key":"data","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}}]},{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}]},"source_sha256":"679c69010696d071ef66e936f081808fc165d3c80713f0984a35c7aeaebd76be","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":3,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":68,"end_line":68,"start":2370,"end":2444,"source":"['no data', { code: -32603, message: 'Internal error' }, 'Internal error']","value":{"kind":"array","value":[{"kind":"string","value":"no data"},{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}}]},{"kind":"string","value":"Internal error"}]},"source_sha256":"d72e8b185eda8f84d23ea845b028d17ec303ebc088c87da34b11f49f7067338d","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":4,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":69,"end_line":69,"start":2450,"end":2537,"source":"['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']","value":{"kind":"array","value":[{"kind":"string","value":"metadata-only data"},{"kind":"reference","source":"OPENCODE_PROVIDER_ERROR","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":56,"end_line":60,"start":1934,"end":2058},"resolved":{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}},{"key":"data","value":{"kind":"object","value":[{"key":"service","value":{"kind":"string","value":"session"}},{"key":"errorName","value":{"kind":"string","value":"APIError"}}]}}]}},{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}]},"source_sha256":"ce974875a116e47974ec6e6e5c6c177ef0e310af2b117ab0d283fe2cd7b80ff0","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."}],"decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":66,"end_line":66,"start":2184,"end":2278,"source":"['data.details', { code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS]","source_sha256":"f5619b2f259099cdf829361bc21fb02c5c4b2d3e7b62accc6ae7cb15ad6aea25","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2184,"byte_end":2278,"enclosing_case":{"line":65,"title":"shows the agent words from %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":66,"end_line":66,"start":2185,"end":2199,"source":"'data.details'","value":{"kind":"string","value":"data.details"},"source_sha256":"675630df3b79b99775796fe3c78d0f26fc91ff6bfebe171e3db288a317d98a56","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":66,"end_line":66,"start":2201,"end":2270,"source":"{ code: -32603, message: 'Internal error', data: { details: WORDS } }","value":{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}},{"key":"data","value":{"kind":"object","value":[{"key":"details","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}}]}}]},"source_sha256":"243117f95937e90c2a9b3889209c6060e176b98a4b118a6f902074e9cf78b661","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":3,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":66,"end_line":66,"start":2272,"end":2277,"source":"WORDS","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}},"source_sha256":"9403edaaf45d496474abf63f5f7e99230c1b6dae2f99c8cd7fe1b7eda83901f0","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."}],"decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":67,"end_line":67,"start":2284,"end":2364,"source":"['string data', { code: -32603, message: 'Internal error', data: WORDS }, WORDS]","source_sha256":"679c69010696d071ef66e936f081808fc165d3c80713f0984a35c7aeaebd76be","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2284,"byte_end":2364,"enclosing_case":{"line":65,"title":"shows the agent words from %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":67,"end_line":67,"start":2285,"end":2298,"source":"'string data'","value":{"kind":"string","value":"string data"},"source_sha256":"34b2b92a998de4da085cc7fc06af01f0e25c5a0afb206fd62c4583d5960fb73e","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":67,"end_line":67,"start":2300,"end":2356,"source":"{ code: -32603, message: 'Internal error', data: WORDS }","value":{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}},{"key":"data","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}}]},"source_sha256":"cfa26f550d08a3230d2ee51b45c298c2f183b710159290eeb97c03f47f097481","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":3,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":67,"end_line":67,"start":2358,"end":2363,"source":"WORDS","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}},"source_sha256":"9403edaaf45d496474abf63f5f7e99230c1b6dae2f99c8cd7fe1b7eda83901f0","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."}],"decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":68,"end_line":68,"start":2370,"end":2444,"source":"['no data', { code: -32603, message: 'Internal error' }, 'Internal error']","source_sha256":"d72e8b185eda8f84d23ea845b028d17ec303ebc088c87da34b11f49f7067338d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2370,"byte_end":2444,"enclosing_case":{"line":65,"title":"shows the agent words from %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":68,"end_line":68,"start":2371,"end":2380,"source":"'no data'","value":{"kind":"string","value":"no data"},"source_sha256":"f98e9450f6e7eec17ef834c898db58fbe41158cd1dddf48961f751d67839eed7","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":68,"end_line":68,"start":2382,"end":2425,"source":"{ code: -32603, message: 'Internal error' }","value":{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}}]},"source_sha256":"1e8727718511f9cd510ca14f49ca4e2b7e2a7d5d025e8bccd95a23d9343df951","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":3,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":68,"end_line":68,"start":2427,"end":2443,"source":"'Internal error'","value":{"kind":"string","value":"Internal error"},"source_sha256":"b4d53cff350ece49cb74439909eeb6fdba1f781054d0a14ffa2d4f1fef2eb701","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."}],"decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":69,"end_line":69,"start":2450,"end":2537,"source":"['metadata-only data', OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']","source_sha256":"ce974875a116e47974ec6e6e5c6c177ef0e310af2b117ab0d283fe2cd7b80ff0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2450,"byte_end":2537,"enclosing_case":{"line":65,"title":"shows the agent words from %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":69,"end_line":69,"start":2451,"end":2471,"source":"'metadata-only data'","value":{"kind":"string","value":"metadata-only data"},"source_sha256":"fd7a8f414f9ce82516a7385e47bdbef5d63fd03299f18864324cb1fb0ca5c722","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":69,"end_line":69,"start":2473,"end":2496,"source":"OPENCODE_PROVIDER_ERROR","value":{"kind":"reference","source":"OPENCODE_PROVIDER_ERROR","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":56,"end_line":60,"start":1934,"end":2058},"resolved":{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}},{"key":"data","value":{"kind":"object","value":[{"key":"service","value":{"kind":"string","value":"session"}},{"key":"errorName","value":{"kind":"string","value":"APIError"}}]}}]}},"source_sha256":"5c9361e267d661cdc3fa6b7ccfc3f600a401c0db51fdf70b8b0dc1034f647671","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"index":3,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":69,"end_line":69,"start":2498,"end":2536,"source":"'Internal error: CAPTURE_PROVIDER_400'","value":{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"},"source_sha256":"77b360f1e02471569eddf135f26b973c4ac792bfd31bb90e3381efd029c5f0b7","decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."}],"decision":"keep","reason":"65: Both Grok and OpenCode must expose four distinct RPC error carriers and fallback details."},{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":94,"end_line":97,"start":3433,"end":3592,"source":"[\n [{ code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS],\n [OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']\n ]","source_sha256":"72cd60be9a8d9a9ee63ef3302db6101e174cad8301c6be9f7909f5aa3a6b0778","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3433,"byte_end":3592,"enclosing_case":{"line":94,"title":"quotes the agent words: %j"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":95,"end_line":95,"start":3439,"end":3517,"source":"[{ code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS]","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}},{"key":"data","value":{"kind":"object","value":[{"key":"details","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}}]}}]},{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}]},"source_sha256":"00e74a5c27caea69d479644fd07e766c8f83c7bc9d9ae10935de7c8c05715095","decision":"keep","reason":"94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":96,"end_line":96,"start":3523,"end":3588,"source":"[OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']","value":{"kind":"array","value":[{"kind":"reference","source":"OPENCODE_PROVIDER_ERROR","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":56,"end_line":60,"start":1934,"end":2058},"resolved":{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}},{"key":"data","value":{"kind":"object","value":[{"key":"service","value":{"kind":"string","value":"session"}},{"key":"errorName","value":{"kind":"string","value":"APIError"}}]}}]}},{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}]},"source_sha256":"72bddda8bdd88c300748153d288e89aea80314c8817446ac14037e94c9f1482f","decision":"keep","reason":"94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn."}],"decision":"keep","reason":"94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn."},{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":95,"end_line":95,"start":3439,"end":3517,"source":"[{ code: -32603, message: 'Internal error', data: { details: WORDS } }, WORDS]","source_sha256":"00e74a5c27caea69d479644fd07e766c8f83c7bc9d9ae10935de7c8c05715095","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3439,"byte_end":3517,"enclosing_case":{"line":94,"title":"quotes the agent words: %j"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":95,"end_line":95,"start":3440,"end":3509,"source":"{ code: -32603, message: 'Internal error', data: { details: WORDS } }","value":{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error"}},{"key":"data","value":{"kind":"object","value":[{"key":"details","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}}}]}}]},"source_sha256":"243117f95937e90c2a9b3889209c6060e176b98a4b118a6f902074e9cf78b661","decision":"keep","reason":"94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":95,"end_line":95,"start":3511,"end":3516,"source":"WORDS","value":{"kind":"reference","source":"WORDS","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":54,"end_line":54,"start":1743,"end":1809},"resolved":{"kind":"string","value":"Model quota exceeded for this workspace; try again in 5 minutes."}},"source_sha256":"9403edaaf45d496474abf63f5f7e99230c1b6dae2f99c8cd7fe1b7eda83901f0","decision":"keep","reason":"94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn."}],"decision":"keep","reason":"94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn."},{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":96,"end_line":96,"start":3523,"end":3588,"source":"[OPENCODE_PROVIDER_ERROR, 'Internal error: CAPTURE_PROVIDER_400']","source_sha256":"72bddda8bdd88c300748153d288e89aea80314c8817446ac14037e94c9f1482f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3523,"byte_end":3588,"enclosing_case":{"line":94,"title":"quotes the agent words: %j"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":96,"end_line":96,"start":3524,"end":3547,"source":"OPENCODE_PROVIDER_ERROR","value":{"kind":"reference","source":"OPENCODE_PROVIDER_ERROR","resolved_at":{"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":56,"end_line":60,"start":1934,"end":2058},"resolved":{"kind":"object","value":[{"key":"code","value":{"kind":"number","value":-32603}},{"key":"message","value":{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"}},{"key":"data","value":{"kind":"object","value":[{"key":"service","value":{"kind":"string","value":"session"}},{"key":"errorName","value":{"kind":"string","value":"APIError"}}]}}]}},"source_sha256":"5c9361e267d661cdc3fa6b7ccfc3f600a401c0db51fdf70b8b0dc1034f647671","decision":"keep","reason":"94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn."},{"index":2,"path":"src/main/acp/acp-structured-prompt-failure.test.ts","line":96,"end_line":96,"start":3549,"end":3587,"source":"'Internal error: CAPTURE_PROVIDER_400'","value":{"kind":"string","value":"Internal error: CAPTURE_PROVIDER_400"},"source_sha256":"77b360f1e02471569eddf135f26b973c4ac792bfd31bb90e3381efd029c5f0b7","decision":"keep","reason":"94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn."}],"decision":"keep","reason":"94: Pre-turn rejection must preserve each explicit provider-error shape without inventing a turn."}],"proposal_ids":[],"evidence":["src/main/acp/acp-turn-failures.ts","src/main/acp/acp-structured-options.ts"],"evidence_sha256":{"src/main/acp/acp-turn-failures.ts":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","src/main/acp/acp-structured-options.ts":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5"},"evidence_read_states":{"src/main/acp/acp-turn-failures.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-options.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":3,"evidence_source_sha256":{"src/main/acp/acp-turn-failures.ts":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","src/main/acp/acp-structured-options.ts":"c48779f4e1eac30464580f487872106c1d2bb3d626e753be7ab3c906e6da5ce5"}}
+{"index":5,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","sha256":"56bfdec90d02eb62ce3d9bc6bcb9150479d11ed48bfaed8543a4591d6fa896a3","reviewed_sha256":"56bfdec90d02eb62ce3d9bc6bcb9150479d11ed48bfaed8543a4591d6fa896a3","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 6. Retain these independently observed production-boundary behaviors.","original_declarations":6,"declarations":6,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":19,"end_line":71,"start":591,"end":2723,"title":"opens without writing saved message choices to the provider","callee":"it","source":"it('opens without writing saved message choices to the provider', async () => {\n let answer: (() => void) | undefined\n const writes: string[] = []\n let configOptions = GROK_CONFIG_OPTIONS\n const rig = await openAcpAdapterRig({\n script: (agent) => {\n agent.on('session/new', (frame) => {\n answer = () => agent.reply(frame, { sessionId: PROVIDER_SESSION, configOptions })\n })\n agent.on('session/set_config_option', (frame) => {\n const { configId: key, value } = configParams.parse(frame.params)\n writes.push(key)\n configOptions = configOptions.map((option) =>\n option.id === key ? { ...option, currentValue: value } : option\n )\n agent.reply(frame, { configOptions })\n })\n }\n })\n const acquired = await rig.acquire({\n waitForStart: false,\n options: { effort: 'low', model: 'grok-4.6' }\n })\n expect(acquired.process.pid).toBe(4242)\n if (!acquired.acquisitionGeneration) {\n throw new Error('missing acquisition generation')\n }\n expect(acquired.link).toBeUndefined()\n expect(rig.adapter.holdsLiveProviderProcess(SESSION, acquired.acquisitionGeneration)).toBe(true)\n expect(rig.adapter.holdsDispatch(SESSION)).toBe(false)\n expect(rig.adapter.readCommands(SESSION)).toBeUndefined()\n const opening = rig.adapter.open({\n sessionId: SESSION,\n fence: 1,\n acquisitionGeneration: acquired.acquisitionGeneration,\n signal: new AbortController().signal\n })\n await rig.frame('session/new')\n expect(rig.lifecycle).toEqual([])\n answer?.()\n expect(await opening).toMatchObject({\n link: { handle: { nativeId: PROVIDER_SESSION }, origin: 'created' },\n reportedOptions: { model: 'grok-4.7', effort: 'high' }\n })\n expect(writes).toEqual([])\n rig.child().agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n update: { sessionUpdate: 'config_option_update', configOptions: GROK_CONFIG_OPTIONS }\n })\n await waitFor(() =>\n expect(rig.lifecycle.map((event) => event.type)).toEqual(['options-reported'])\n )\n })","source_sha256":"024713f7d942e464df061c2445775d93bc82b2da3c610fef3657d8c90f044da1","decision":"keep","reason":"Acquisition publishes the child before handshake while saved message choices wait for dispatch.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","source_body_sha256":"024713f7d942e464df061c2445775d93bc82b2da3c610fef3657d8c90f044da1","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":73,"end_line":111,"start":2727,"end":4171,"title":"lets %s stop the starting process without a late start","callee":"it.each(['closeSession', 'disposeSession', 'forceCloseSession', 'releaseAcquisition'] as const)","source":"it.each(['closeSession', 'disposeSession', 'forceCloseSession', 'releaseAcquisition'] as const)(\n 'lets %s stop the starting process without a late start',\n async (method) => {\n let frame: FakeFrame | undefined\n const rig = await openAcpAdapterRig({\n script: (agent) =>\n agent.on('session/new', (request) => {\n frame = request\n })\n })\n const acquired = await rig.acquire({ waitForStart: false })\n const opening = rig.adapter\n .open({\n sessionId: SESSION,\n fence: 1,\n acquisitionGeneration: acquired.acquisitionGeneration,\n signal: new AbortController().signal\n })\n .catch((error: unknown) => error)\n await rig.frame('session/new')\n if (!acquired.acquisitionGeneration) {\n throw new Error('missing acquisition generation')\n }\n const closed =\n method === 'releaseAcquisition'\n ? rig.adapter[method]({ sessionId: SESSION })\n : rig.adapter[method](SESSION)\n expect(await closed).toBe(true)\n expect(await opening).toBeInstanceOf(Error)\n if (frame) {\n rig.child().agent.reply(frame, { sessionId: PROVIDER_SESSION })\n }\n await rig.settle()\n expect(rig.lifecycle.map((event) => event.type)).toEqual(['ended'])\n expect(rig.adapter.holdsLiveProviderProcess(SESSION, acquired.acquisitionGeneration)).toBe(\n false\n )\n }\n )","source_sha256":"b8ee19c12b6262527a97a4203da083c5e49cf3ca6c0c61db50a0c723bcbf89e4","decision":"keep","reason":"Each close/release action can retire a published but unready child without a late start.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","source_body_sha256":"b8ee19c12b6262527a97a4203da083c5e49cf3ca6c0c61db50a0c723bcbf89e4","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"5:73:parameter-table:1","line":73,"binding":"it.each","rows":4}],"expanded_parameter_cases":4,"explicit_input_control_ids":["5:73:parameter-table:1"]},{"line":113,"end_line":137,"start":4175,"end":5104,"title":"reports a startup exit with initialize answered = %s","callee":"it.each([true, false])","source":"it.each([true, false])(\n 'reports a startup exit with initialize answered = %s',\n async (answered) => {\n const rig = await openAcpAdapterRig({\n script: (agent) => agent.on(answered ? 'session/new' : 'initialize', () => {})\n })\n await rig.acquire({ waitForStart: false })\n const opening = rig.adapter\n .open({\n sessionId: SESSION,\n fence: 1,\n acquisitionGeneration: 'gen-acp',\n signal: new AbortController().signal\n })\n .catch((error: unknown) => error)\n await rig.frame(answered ? 'session/new' : 'initialize')\n rig.child().stderr = 'provider config is invalid'\n rig.child().exit()\n expect(await opening).toBeInstanceOf(Error)\n expect(rig.ended).toMatchObject([\n { failure: { detail: { text: 'provider config is invalid' } } }\n ])\n expect(rig.ended[0]?.startupUnanswered).toBeUndefined()\n }\n )","source_sha256":"63d2fc0669cbd3fc7ea3abbccec54be5210535d4c07c7f0ed04183b2a35d770a","decision":"keep","reason":"Startup exit detail is preserved both before and after initialize answered.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","source_body_sha256":"63d2fc0669cbd3fc7ea3abbccec54be5210535d4c07c7f0ed04183b2a35d770a","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"5:113:parameter-table:2","line":113,"binding":"it.each","rows":2}],"expanded_parameter_cases":2,"explicit_input_control_ids":["5:113:parameter-table:2"]},{"line":139,"end_line":156,"start":5108,"end":5826,"title":"reports signed-out startup as a notSignedIn fact and proves the process ended","callee":"it","source":"it('reports signed-out startup as a notSignedIn fact and proves the process ended', async () => {\n const rig = await openAcpAdapterRig({\n script: (agent) =>\n agent.on('session/new', (frame) => agent.fail(frame, -32000, 'Authentication required'))\n })\n const acquired = await rig.acquire({ waitForStart: false })\n await expect(\n rig.adapter.open({\n sessionId: SESSION,\n fence: 1,\n acquisitionGeneration: acquired.acquisitionGeneration,\n signal: new AbortController().signal\n })\n ).rejects.toMatchObject({ reason: 'notSignedIn' })\n expect(rig.ended).toEqual([])\n await rig.adapter.closeSession(SESSION)\n expect(rig.child().exited).toBe(true)\n })","source_sha256":"65b4800bbe9c69b6c8901ca4f05e6a7ca0f967d5046397bd5d48534c667a5fac","decision":"keep","reason":"Typed startup authentication failure is reported before explicit close proves process death.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","source_body_sha256":"65b4800bbe9c69b6c8901ca4f05e6a7ca0f967d5046397bd5d48534c667a5fac","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":158,"end_line":182,"start":5830,"end":6883,"title":"waits until message input to try a saved choice the provider will refuse","callee":"it","source":"it('waits until message input to try a saved choice the provider will refuse', async () => {\n const rig = await openAcpAdapterRig({\n script: (agent) =>\n agent.on('session/set_config_option', (frame) =>\n agent.fail(frame, -32602, 'model unavailable')\n )\n })\n await rig.acquire({ options: { model: 'retired-model' } })\n expect(rig.started()).toMatchObject({\n reportedOptions: { model: 'grok-4.7', effort: 'high' }\n })\n expect(rig.sent('session/set_config_option')).toEqual([])\n await expect(\n rig.adapter.dispatch({\n sessionId: SESSION,\n fence: 1,\n clientMessageId: 'refused-choice',\n body: { kind: 'message', role: 'user', blocks: [{ type: 'text', text: 'hello' }] },\n executionOptions: { model: 'retired-model' }\n })\n ).rejects.toMatchObject({ name: 'AgentSessionOptionRejectedError' })\n expect(rig.sent('session/set_config_option')).toHaveLength(1)\n expect(rig.sent('session/prompt')).toEqual([])\n expect(rig.child().exited).toBe(false)\n })","source_sha256":"bb0de116f011a23a388335a7921e79dd5dfdbbf6d75d63cc04e262b79017ae4f","decision":"keep","reason":"An invalid saved choice is rejected on dispatch while retaining the acquired process.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","source_body_sha256":"bb0de116f011a23a388335a7921e79dd5dfdbbf6d75d63cc04e262b79017ae4f","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":184,"end_line":202,"start":6887,"end":7457,"title":"reports the session it loaded as the resumed link","callee":"it","source":"it('reports the session it loaded as the resumed link', async () => {\n const rig = await openAcpAdapterRig({\n launch: {\n resume: {\n sessionId: 'saved-session',\n key: 'saved-key',\n mayBeUnsaved: () => false,\n unannouncedLosses: () => []\n }\n }\n })\n const acquired = await rig.acquire()\n expect(acquired.link).toBeUndefined()\n expect(rig.started().link).toMatchObject({\n handle: { nativeId: 'saved-session' },\n origin: 'resumed'\n })\n expect(rig.sent('session/new')).toEqual([])\n })","source_sha256":"3e901e724432c229ac2c78fbf64c00c4b94a6b9db6026a017781f07bb78435a4","decision":"keep","reason":"Actual session/load identity reaches the host resumed link.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","source_body_sha256":"3e901e724432c229ac2c78fbf64c00c4b94a6b9db6026a017781f07bb78435a4","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[{"id":"5:73:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":111,"start":2727,"end":4171,"source":"it.each(['closeSession', 'disposeSession', 'forceCloseSession', 'releaseAcquisition'] as const)(\n 'lets %s stop the starting process without a late start',\n async (method) => {\n let frame: FakeFrame | undefined\n const rig = await openAcpAdapterRig({\n script: (agent) =>\n agent.on('session/new', (request) => {\n frame = request\n })\n })\n const acquired = await rig.acquire({ waitForStart: false })\n const opening = rig.adapter\n .open({\n sessionId: SESSION,\n fence: 1,\n acquisitionGeneration: acquired.acquisitionGeneration,\n signal: new AbortController().signal\n })\n .catch((error: unknown) => error)\n await rig.frame('session/new')\n if (!acquired.acquisitionGeneration) {\n throw new Error('missing acquisition generation')\n }\n const closed =\n method === 'releaseAcquisition'\n ? rig.adapter[method]({ sessionId: SESSION })\n : rig.adapter[method](SESSION)\n expect(await closed).toBe(true)\n expect(await opening).toBeInstanceOf(Error)\n if (frame) {\n rig.child().agent.reply(frame, { sessionId: PROVIDER_SESSION })\n }\n await rig.settle()\n expect(rig.lifecycle.map((event) => event.type)).toEqual(['ended'])\n expect(rig.adapter.holdsLiveProviderProcess(SESSION, acquired.acquisitionGeneration)).toBe(\n false\n )\n }\n )","source_sha256":"b8ee19c12b6262527a97a4203da083c5e49cf3ca6c0c61db50a0c723bcbf89e4","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2727,"byte_end":4171,"input_source":"['closeSession', 'disposeSession', 'forceCloseSession', 'releaseAcquisition'] as const","input_position":{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2735,"end":2821},"binding":"it.each","resolution":[],"enclosing_case":{"line":73,"title":"lets %s stop the starting process without a late start"},"affected_case_lines":[73],"decision":"keep","reason":"73: Each close/release action can retire a published but unready child without a late start.","rows":[{"index":1,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2736,"end":2750,"source":"'closeSession'","value":{"kind":"string","value":"closeSession"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"31da9643d60f43e2e9bfea87461e6ebe11810a836aaa060c6635e73c169015dd","decision":"keep","reason":"Retain original input 1 ('closeSession'). 73: Each close/release action can retire a published but unready child without a late start."},{"index":2,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2752,"end":2768,"source":"'disposeSession'","value":{"kind":"string","value":"disposeSession"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"97f36ac540dcc509e1985694843437c8eed9f3a6229bccb5e3ac934ac88459bb","decision":"keep","reason":"Retain original input 2 ('disposeSession'). 73: Each close/release action can retire a published but unready child without a late start."},{"index":3,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2770,"end":2789,"source":"'forceCloseSession'","value":{"kind":"string","value":"forceCloseSession"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"6c12965c84bfc8be6a0a904dff84460c0da431bff4f9ccf079f1d63e3b820b77","decision":"keep","reason":"Retain original input 3 ('forceCloseSession'). 73: Each close/release action can retire a published but unready child without a late start."},{"index":4,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2791,"end":2811,"source":"'releaseAcquisition'","value":{"kind":"string","value":"releaseAcquisition"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e0627020bbd64d06686e99eb7ce5d7b484319d579d538114b4e6efe29512ebea","decision":"keep","reason":"Retain original input 4 ('releaseAcquisition'). 73: Each close/release action can retire a published but unready child without a late start."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"5:113:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":113,"end_line":137,"start":4175,"end":5104,"source":"it.each([true, false])(\n 'reports a startup exit with initialize answered = %s',\n async (answered) => {\n const rig = await openAcpAdapterRig({\n script: (agent) => agent.on(answered ? 'session/new' : 'initialize', () => {})\n })\n await rig.acquire({ waitForStart: false })\n const opening = rig.adapter\n .open({\n sessionId: SESSION,\n fence: 1,\n acquisitionGeneration: 'gen-acp',\n signal: new AbortController().signal\n })\n .catch((error: unknown) => error)\n await rig.frame(answered ? 'session/new' : 'initialize')\n rig.child().stderr = 'provider config is invalid'\n rig.child().exit()\n expect(await opening).toBeInstanceOf(Error)\n expect(rig.ended).toMatchObject([\n { failure: { detail: { text: 'provider config is invalid' } } }\n ])\n expect(rig.ended[0]?.startupUnanswered).toBeUndefined()\n }\n )","source_sha256":"63d2fc0669cbd3fc7ea3abbccec54be5210535d4c07c7f0ed04183b2a35d770a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4175,"byte_end":5104,"input_source":"[true, false]","input_position":{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":113,"end_line":113,"start":4183,"end":4196},"binding":"it.each","resolution":[],"enclosing_case":{"line":113,"title":"reports a startup exit with initialize answered = %s"},"affected_case_lines":[113],"decision":"keep","reason":"113: Startup exit detail is preserved both before and after initialize answered.","rows":[{"index":1,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":113,"end_line":113,"start":4184,"end":4188,"source":"true","value":{"kind":"boolean","value":true},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Retain original input 1 (true). 113: Startup exit detail is preserved both before and after initialize answered."},{"index":2,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":113,"end_line":113,"start":4190,"end":4195,"source":"false","value":{"kind":"boolean","value":false},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Retain original input 2 (false). 113: Startup exit detail is preserved both before and after initialize answered."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"5:73:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":111,"start":2727,"end":4171,"source":"it.each(['closeSession', 'disposeSession', 'forceCloseSession', 'releaseAcquisition'] as const)(\n 'lets %s stop the starting process without a late start',\n async (method) => {\n let frame: FakeFrame | undefined\n const rig = await openAcpAdapterRig({\n script: (agent) =>\n agent.on('session/new', (request) => {\n frame = request\n })\n })\n const acquired = await rig.acquire({ waitForStart: false })\n const opening = rig.adapter\n .open({\n sessionId: SESSION,\n fence: 1,\n acquisitionGeneration: acquired.acquisitionGeneration,\n signal: new AbortController().signal\n })\n .catch((error: unknown) => error)\n await rig.frame('session/new')\n if (!acquired.acquisitionGeneration) {\n throw new Error('missing acquisition generation')\n }\n const closed =\n method === 'releaseAcquisition'\n ? rig.adapter[method]({ sessionId: SESSION })\n : rig.adapter[method](SESSION)\n expect(await closed).toBe(true)\n expect(await opening).toBeInstanceOf(Error)\n if (frame) {\n rig.child().agent.reply(frame, { sessionId: PROVIDER_SESSION })\n }\n await rig.settle()\n expect(rig.lifecycle.map((event) => event.type)).toEqual(['ended'])\n expect(rig.adapter.holdsLiveProviderProcess(SESSION, acquired.acquisitionGeneration)).toBe(\n false\n )\n }\n )","source_sha256":"b8ee19c12b6262527a97a4203da083c5e49cf3ca6c0c61db50a0c723bcbf89e4","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2727,"byte_end":4171,"input_source":"['closeSession', 'disposeSession', 'forceCloseSession', 'releaseAcquisition'] as const","input_position":{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2735,"end":2821},"binding":"it.each","resolution":[],"enclosing_case":{"line":73,"title":"lets %s stop the starting process without a late start"},"affected_case_lines":[73],"decision":"keep","reason":"73: Each close/release action can retire a published but unready child without a late start.","rows":[{"index":1,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2736,"end":2750,"source":"'closeSession'","value":{"kind":"string","value":"closeSession"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"31da9643d60f43e2e9bfea87461e6ebe11810a836aaa060c6635e73c169015dd","decision":"keep","reason":"Retain original input 1 ('closeSession'). 73: Each close/release action can retire a published but unready child without a late start."},{"index":2,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2752,"end":2768,"source":"'disposeSession'","value":{"kind":"string","value":"disposeSession"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"97f36ac540dcc509e1985694843437c8eed9f3a6229bccb5e3ac934ac88459bb","decision":"keep","reason":"Retain original input 2 ('disposeSession'). 73: Each close/release action can retire a published but unready child without a late start."},{"index":3,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2770,"end":2789,"source":"'forceCloseSession'","value":{"kind":"string","value":"forceCloseSession"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"6c12965c84bfc8be6a0a904dff84460c0da431bff4f9ccf079f1d63e3b820b77","decision":"keep","reason":"Retain original input 3 ('forceCloseSession'). 73: Each close/release action can retire a published but unready child without a late start."},{"index":4,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2791,"end":2811,"source":"'releaseAcquisition'","value":{"kind":"string","value":"releaseAcquisition"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e0627020bbd64d06686e99eb7ce5d7b484319d579d538114b4e6efe29512ebea","decision":"keep","reason":"Retain original input 4 ('releaseAcquisition'). 73: Each close/release action can retire a published but unready child without a late start."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"5:113:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":113,"end_line":137,"start":4175,"end":5104,"source":"it.each([true, false])(\n 'reports a startup exit with initialize answered = %s',\n async (answered) => {\n const rig = await openAcpAdapterRig({\n script: (agent) => agent.on(answered ? 'session/new' : 'initialize', () => {})\n })\n await rig.acquire({ waitForStart: false })\n const opening = rig.adapter\n .open({\n sessionId: SESSION,\n fence: 1,\n acquisitionGeneration: 'gen-acp',\n signal: new AbortController().signal\n })\n .catch((error: unknown) => error)\n await rig.frame(answered ? 'session/new' : 'initialize')\n rig.child().stderr = 'provider config is invalid'\n rig.child().exit()\n expect(await opening).toBeInstanceOf(Error)\n expect(rig.ended).toMatchObject([\n { failure: { detail: { text: 'provider config is invalid' } } }\n ])\n expect(rig.ended[0]?.startupUnanswered).toBeUndefined()\n }\n )","source_sha256":"63d2fc0669cbd3fc7ea3abbccec54be5210535d4c07c7f0ed04183b2a35d770a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4175,"byte_end":5104,"input_source":"[true, false]","input_position":{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":113,"end_line":113,"start":4183,"end":4196},"binding":"it.each","resolution":[],"enclosing_case":{"line":113,"title":"reports a startup exit with initialize answered = %s"},"affected_case_lines":[113],"decision":"keep","reason":"113: Startup exit detail is preserved both before and after initialize answered.","rows":[{"index":1,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":113,"end_line":113,"start":4184,"end":4188,"source":"true","value":{"kind":"boolean","value":true},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Retain original input 1 (true). 113: Startup exit detail is preserved both before and after initialize answered."},{"index":2,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":113,"end_line":113,"start":4190,"end":4195,"source":"false","value":{"kind":"boolean","value":false},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Retain original input 2 (false). 113: Startup exit detail is preserved both before and after initialize answered."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[],"named_functions":[],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":21,"end_line":21,"start":741,"end":743,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":741,"byte_end":743,"enclosing_case":{"line":19,"title":"opens without writing saved message choices to the provider"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"19: Acquisition publishes the child before handshake while saved message choices wait for dispatch."},{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":57,"end_line":57,"start":2186,"end":2188,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2186,"byte_end":2188,"enclosing_case":{"line":19,"title":"opens without writing saved message choices to the provider"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"19: Acquisition publishes the child before handshake while saved message choices wait for dispatch."},{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":63,"end_line":63,"start":2417,"end":2419,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2417,"byte_end":2419,"enclosing_case":{"line":19,"title":"opens without writing saved message choices to the provider"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"19: Acquisition publishes the child before handshake while saved message choices wait for dispatch."},{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":69,"end_line":69,"start":2691,"end":2711,"source":"['options-reported']","source_sha256":"c2891218edb932cf717dfe26ce244f590abb48f539397a5b8af034527ed0ca5c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2691,"byte_end":2711,"enclosing_case":{"line":19,"title":"opens without writing saved message choices to the provider"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":69,"end_line":69,"start":2692,"end":2710,"source":"'options-reported'","value":{"kind":"string","value":"options-reported"},"source_sha256":"ac3d8f0e145a83d4a9dc8b320f4307905c2b1101513d4a9a42fc1282157d1e2c","decision":"keep","reason":"19: Acquisition publishes the child before handshake while saved message choices wait for dispatch."}],"decision":"keep","reason":"19: Acquisition publishes the child before handshake while saved message choices wait for dispatch."},{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2735,"end":2812,"source":"['closeSession', 'disposeSession', 'forceCloseSession', 'releaseAcquisition']","source_sha256":"8fb35d5c580b783c24c2fa7073aa4005cc3a957620ed5797b865917c0cd13c9a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2735,"byte_end":2812,"enclosing_case":{"line":73,"title":"lets %s stop the starting process without a late start"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2736,"end":2750,"source":"'closeSession'","value":{"kind":"string","value":"closeSession"},"source_sha256":"31da9643d60f43e2e9bfea87461e6ebe11810a836aaa060c6635e73c169015dd","decision":"keep","reason":"73: Each close/release action can retire a published but unready child without a late start."},{"index":2,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2752,"end":2768,"source":"'disposeSession'","value":{"kind":"string","value":"disposeSession"},"source_sha256":"97f36ac540dcc509e1985694843437c8eed9f3a6229bccb5e3ac934ac88459bb","decision":"keep","reason":"73: Each close/release action can retire a published but unready child without a late start."},{"index":3,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2770,"end":2789,"source":"'forceCloseSession'","value":{"kind":"string","value":"forceCloseSession"},"source_sha256":"6c12965c84bfc8be6a0a904dff84460c0da431bff4f9ccf079f1d63e3b820b77","decision":"keep","reason":"73: Each close/release action can retire a published but unready child without a late start."},{"index":4,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":73,"end_line":73,"start":2791,"end":2811,"source":"'releaseAcquisition'","value":{"kind":"string","value":"releaseAcquisition"},"source_sha256":"e0627020bbd64d06686e99eb7ce5d7b484319d579d538114b4e6efe29512ebea","decision":"keep","reason":"73: Each close/release action can retire a published but unready child without a late start."}],"decision":"keep","reason":"73: Each close/release action can retire a published but unready child without a late start."},{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":106,"end_line":106,"start":4031,"end":4040,"source":"['ended']","source_sha256":"b77139186b5ee24d5a226dc2f9c35b6953677961e571b251007102f6b173be99","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4031,"byte_end":4040,"enclosing_case":{"line":73,"title":"lets %s stop the starting process without a late start"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":106,"end_line":106,"start":4032,"end":4039,"source":"'ended'","value":{"kind":"string","value":"ended"},"source_sha256":"148466401c22ebab68e2c69de6bc374eb86ae8889aaf811c2d440d5eee4d935e","decision":"keep","reason":"73: Each close/release action can retire a published but unready child without a late start."}],"decision":"keep","reason":"73: Each close/release action can retire a published but unready child without a late start."},{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":113,"end_line":113,"start":4183,"end":4196,"source":"[true, false]","source_sha256":"180c67426bd12add66bac48181939b7d9467d64a0a0eeea4604059a9af50c7d1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4183,"byte_end":4196,"enclosing_case":{"line":113,"title":"reports a startup exit with initialize answered = %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":113,"end_line":113,"start":4184,"end":4188,"source":"true","value":{"kind":"boolean","value":true},"source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"113: Startup exit detail is preserved both before and after initialize answered."},{"index":2,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":113,"end_line":113,"start":4190,"end":4195,"source":"false","value":{"kind":"boolean","value":false},"source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"113: Startup exit detail is preserved both before and after initialize answered."}],"decision":"keep","reason":"113: Startup exit detail is preserved both before and after initialize answered."},{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":132,"end_line":134,"start":4950,"end":5031,"source":"[\n { failure: { detail: { text: 'provider config is invalid' } } }\n ]","source_sha256":"37866f1628f8309c4e60151447145a489068e13f600b9a55e78a2712a84acec4","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4950,"byte_end":5031,"enclosing_case":{"line":113,"title":"reports a startup exit with initialize answered = %s"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":133,"end_line":133,"start":4960,"end":5023,"source":"{ failure: { detail: { text: 'provider config is invalid' } } }","value":{"kind":"object","value":[{"key":"failure","value":{"kind":"object","value":[{"key":"detail","value":{"kind":"object","value":[{"key":"text","value":{"kind":"string","value":"provider config is invalid"}}]}}]}}]},"source_sha256":"c855e9014bfd34262a2f1e5c17a57798aca4a358e8bdaa1ed43ea610f3827d3f","decision":"keep","reason":"113: Startup exit detail is preserved both before and after initialize answered."}],"decision":"keep","reason":"113: Startup exit detail is preserved both before and after initialize answered."},{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":153,"end_line":153,"start":5732,"end":5734,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5732,"byte_end":5734,"enclosing_case":{"line":139,"title":"reports signed-out startup as a notSignedIn fact and proves the process ended"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"139: Typed startup authentication failure is reported before explicit close proves process death."},{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":169,"end_line":169,"start":6352,"end":6354,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6352,"byte_end":6354,"enclosing_case":{"line":158,"title":"waits until message input to try a saved choice the provider will refuse"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"158: An invalid saved choice is rejected on dispatch while retaining the acquired process."},{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":175,"end_line":175,"start":6547,"end":6580,"source":"[{ type: 'text', text: 'hello' }]","source_sha256":"f1eee5941d245489342eb83547e4d9b0a28435d7b69c742c570b4bd27052c390","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6547,"byte_end":6580,"enclosing_case":{"line":158,"title":"waits until message input to try a saved choice the provider will refuse"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":175,"end_line":175,"start":6548,"end":6579,"source":"{ type: 'text', text: 'hello' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"hello"}}]},"source_sha256":"3e7c69a2e70e77b09eb0c710a9473f235d833eaa029b5df8dddf000e08ae3ecf","decision":"keep","reason":"158: An invalid saved choice is rejected on dispatch while retaining the acquired process."}],"decision":"keep","reason":"158: An invalid saved choice is rejected on dispatch while retaining the acquired process."},{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":180,"end_line":180,"start":6832,"end":6834,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6832,"byte_end":6834,"enclosing_case":{"line":158,"title":"waits until message input to try a saved choice the provider will refuse"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"158: An invalid saved choice is rejected on dispatch while retaining the acquired process."},{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":191,"end_line":191,"start":7171,"end":7173,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7171,"byte_end":7173,"enclosing_case":{"line":184,"title":"reports the session it loaded as the resumed link"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"184: Actual session/load identity reaches the host resumed link."},{"path":"src/main/acp/acp-structured-publish-at-spawn.test.ts","line":201,"end_line":201,"start":7449,"end":7451,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7449,"byte_end":7451,"enclosing_case":{"line":184,"title":"reports the session it loaded as the resumed link"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"184: Actual session/load identity reaches the host resumed link."}],"proposal_ids":[],"evidence":["src/main/acp/acp-structured-session-adapter.ts","src/main/acp/acp-structured-adapter.test-support.ts","src/main/acp/acp-structured-acquire.ts","src/main/acp/acp-structured-handshake.ts"],"evidence_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4"},"evidence_read_states":{"src/main/acp/acp-structured-session-adapter.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-adapter.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-acquire.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-handshake.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":6,"evidence_source_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4"}}
+{"index":6,"path":"src/main/acp/acp-structured-request-admission.test.ts","sha256":"c7de739eb2454b01476054315c70572dabd2b051ddc7793c782113ee59a7de56","reviewed_sha256":"6451b4e94ca44c2436ad1224793881ed68b53e6cf171467c2952fd97394bd5fd","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"fix","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: fix 2, keep 4. Changes were integrated and validated; original-source controls remain attributed below.","original_declarations":6,"declarations":6,"complete_body_and_tables_reviewed":true,"checkout_edits":true,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":48,"end_line":55,"start":1596,"end":2048,"title":"shows a question while its turn runs, and withdraws it on Stop with Grok own reply","callee":"it","source":"it('shows a question while its turn runs, and withdraws it on Stop with Grok own reply', async () => {\n const { rig, agent, cards } = await runningPrompt()\n const asked = agent.request(1, 'x.ai/ask_user_question', question('call-1'))\n await rig.settle()\n expect(await cards()).toHaveLength(1)\n await rig.adapter.cancelTurn({ sessionId: SESSION, fence: 1 })\n expect(await asked).toMatchObject({ result: { outcome: 'cancelled' } })\n })","source_sha256":"2867c89bd8bba9f28ac4b807cd9c0b495583c3469ab6bbc39fd4168b0a01a6b9","decision":"fix","reason":"Keep cancellation reply and add independent journal question resolution.cancelled after Stop.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-request-admission.test.ts","source_body_sha256":"2867c89bd8bba9f28ac4b807cd9c0b495583c3469ab6bbc39fd4168b0a01a6b9","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-044"],"evidence":[{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-requests.ts","sha256":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":57,"end_line":64,"start":2052,"end":2451,"title":"withdraws an open question when a steer cancels its turn","callee":"it","source":"it('withdraws an open question when a steer cancels its turn', async () => {\n const { rig, agent } = await runningPrompt()\n const asked = agent.request(6, 'x.ai/ask_user_question', question('call-6'))\n await rig.settle()\n await sendHello(rig, 'steer')\n expect(await asked).toMatchObject({ result: { outcome: 'cancelled' } })\n expect(rig.sent('session/cancel')).toHaveLength(1)\n })","source_sha256":"469049fc6cf166db214f2a9c544fa8a8daf2722b3bc7b3343a222a17eb99a1d3","decision":"fix","reason":"Keep steer cancellation reply and add the visible question resolution.cancelled before the replacement prompt.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-request-admission.test.ts","source_body_sha256":"469049fc6cf166db214f2a9c544fa8a8daf2722b3bc7b3343a222a17eb99a1d3","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-045"],"evidence":[{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-requests.ts","sha256":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":66,"end_line":72,"start":2455,"end":2857,"title":"refuses a question that arrives after a Stop, opening no card","callee":"it","source":"it('refuses a question that arrives after a Stop, opening no card', async () => {\n const { rig, agent, cards } = await runningPrompt()\n await rig.adapter.cancelTurn({ sessionId: SESSION, fence: 1 })\n const late = await agent.request(2, 'x.ai/ask_user_question', question('call-2'))\n expect(late).toMatchObject({ result: { outcome: 'cancelled' } })\n expect(await cards()).toEqual([])\n })","source_sha256":"ab380c397def93787c9b6aa023253504ff24c17bb470c528796d9b173dcf71e8","decision":"keep","reason":"A question arriving after Stop must receive refusal and create no card.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-request-admission.test.ts","source_body_sha256":"ab380c397def93787c9b6aa023253504ff24c17bb470c528796d9b173dcf71e8","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-requests.ts","sha256":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":74,"end_line":86,"start":2861,"end":3480,"title":"refuses a permission or a question that arrives while a steer cuts the turn short","callee":"it","source":"it('refuses a permission or a question that arrives while a steer cuts the turn short', async () => {\n const { rig, agent, cards } = await runningPrompt()\n await sendHello(rig, 'steer')\n await rig.settle()\n expect(rig.sent('session/cancel')).toHaveLength(1)\n expect(\n await agent.request(3, 'session/request_permission', permission('call-3'))\n ).toMatchObject({ result: { outcome: { outcome: 'cancelled' } } })\n expect(await agent.request(4, 'x.ai/ask_user_question', question('call-4'))).toMatchObject({\n result: { outcome: 'cancelled' }\n })\n expect(await cards()).toEqual([])\n })","source_sha256":"db48a1cdcbe4fb21300fb62ccac027324aa72a7cf0571aec7c8be3a5460e5e20","decision":"keep","reason":"Permission and question traffic arriving during a held steer cancel must be refused without cards.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-request-admission.test.ts","source_body_sha256":"db48a1cdcbe4fb21300fb62ccac027324aa72a7cf0571aec7c8be3a5460e5e20","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-requests.ts","sha256":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":88,"end_line":110,"start":3484,"end":4488,"title":"refuses a question during a turn Grok began itself, opening no card, yet shows its plan","callee":"it","source":"it('refuses a question during a turn Grok began itself, opening no card, yet shows its plan', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n const { agent } = rig.child()\n agent.notify('session/update', replyChunk('task-completed-background-1', 'Build finished; now'))\n await rig.settle()\n expect(await agent.request(7, 'x.ai/ask_user_question', question('call-7'))).toMatchObject({\n result: { outcome: 'cancelled' }\n })\n expect(\n await agent.request(8, 'x.ai/exit_plan_mode', {\n sessionId: PROVIDER_SESSION,\n toolCallId: 'call-8',\n planContent: '# Plan'\n })\n ).toMatchObject({ result: { outcome: 'abandoned' } })\n await rig.settle()\n const rows = await rig.rig.rows()\n expect(rows.filter((row) => row.body.kind === 'question')).toEqual([])\n expect(rows.map((row) => row.body)).toContainEqual(\n expect.objectContaining({ kind: 'status', presentation: 'plan-document', text: '# Plan' })\n )\n })","source_sha256":"fcebdbd1c4d28df7e1142cec8bd14716606410eff2ab432ac62e782165dfcf95","decision":"keep","reason":"An autonomous turn admits plan presentation while refusing interactive questions.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-request-admission.test.ts","source_body_sha256":"fcebdbd1c4d28df7e1142cec8bd14716606410eff2ab432ac62e782165dfcf95","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-requests.ts","sha256":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":112,"end_line":120,"start":4492,"end":4892,"title":"refuses a question when no turn is open","callee":"it","source":"it('refuses a question when no turn is open', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n const { agent } = rig.child()\n expect(await agent.request(5, 'x.ai/ask_user_question', question('call-5'))).toMatchObject({\n result: { outcome: 'cancelled' }\n })\n expect((await rig.rig.rows()).filter((row) => row.body.kind === 'question')).toEqual([])\n })","source_sha256":"4e78bc3e9cc838c87df584930c7079c8ae8a5e80ff915b9c0ab6940b9d15321a","decision":"keep","reason":"A request without any open turn receives refusal without inventing journal work.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-request-admission.test.ts","source_body_sha256":"4e78bc3e9cc838c87df584930c7079c8ae8a5e80ff915b9c0ab6940b9d15321a","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-requests.ts","sha256":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[],"parameter_groups":[],"body_support_cleanup_loops":[],"named_functions":[{"name":"question","path":"src/main/acp/acp-structured-request-admission.test.ts","line":21,"end_line":25,"start":693,"end":859,"source":"(toolCallId: string) => ({\n sessionId: PROVIDER_SESSION,\n toolCallId,\n questions: [{ question: 'Which file?', options: [{ label: 'a.ts' }, { label: 'b.ts' }] }]\n})","source_sha256":"600ba0d7c740691ba9793b8787a53be08fa1f931a491d8f8c9c297699aa4dd06","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":693,"byte_end":859,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":50,"end_line":50,"start":1816,"end":1834,"enclosing_case":{"line":48,"title":"shows a question while its turn runs, and withdraws it on Stop with Grok own reply"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":59,"end_line":59,"start":2239,"end":2257,"enclosing_case":{"line":57,"title":"withdraws an open question when a steer cancels its turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":69,"end_line":69,"start":2726,"end":2744,"enclosing_case":{"line":66,"title":"refuses a question that arrives after a Stop, opening no card"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":82,"end_line":82,"start":3355,"end":3373,"enclosing_case":{"line":74,"title":"refuses a permission or a question that arrives while a steer cuts the turn short"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":94,"end_line":94,"start":3876,"end":3894,"enclosing_case":{"line":88,"title":"refuses a question during a turn Grok began itself, opening no card, yet shows its plan"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":116,"end_line":116,"start":4712,"end":4730,"enclosing_case":{"line":112,"title":"refuses a question when no turn is open"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"permission","path":"src/main/acp/acp-structured-request-admission.test.ts","line":27,"end_line":31,"start":880,"end":1064,"source":"(toolCallId: string) => ({\n sessionId: PROVIDER_SESSION,\n toolCall: { toolCallId, title: 'Write file' },\n options: [{ optionId: 'allow-once', name: 'Allow', kind: 'allow_once' }]\n})","source_sha256":"bc2c0993e0e9e5c74ac08d429de3cebe10eb5ee94c98c94cc51ff70a2711557a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":880,"byte_end":1064,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":80,"end_line":80,"start":3202,"end":3222,"enclosing_case":{"line":74,"title":"refuses a permission or a question that arrives while a steer cuts the turn short"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"runningPrompt","path":"src/main/acp/acp-structured-request-admission.test.ts","line":33,"end_line":45,"start":1066,"end":1530,"source":"async function runningPrompt() {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.frame('session/prompt')\n rig.child().agent.notify('session/update', replyChunk('prompt:first', 'working'))\n await rig.settle()\n const cards = async () =>\n (await rig.rig.rows()).filter(\n (row) => row.body.kind === 'question' || row.body.kind === 'approval'\n )\n return { rig, agent: rig.child().agent, cards }\n}","source_sha256":"eb7aea40d40c87a458b4cc3aaef2f80e5fa34fac9048dd2a0acb577d1e6928d6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1066,"byte_end":1530,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":49,"end_line":49,"start":1739,"end":1754,"enclosing_case":{"line":48,"title":"shows a question while its turn runs, and withdraws it on Stop with Grok own reply"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":58,"end_line":58,"start":2162,"end":2177,"enclosing_case":{"line":57,"title":"withdraws an open question when a steer cancels its turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":67,"end_line":67,"start":2577,"end":2592,"enclosing_case":{"line":66,"title":"refuses a question that arrives after a Stop, opening no card"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":75,"end_line":75,"start":3003,"end":3018,"enclosing_case":{"line":74,"title":"refuses a permission or a question that arrives while a steer cuts the turn short"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"cards","path":"src/main/acp/acp-structured-request-admission.test.ts","line":40,"end_line":43,"start":1350,"end":1478,"source":"async () =>\n (await rig.rig.rows()).filter(\n (row) => row.body.kind === 'question' || row.body.kind === 'approval'\n )","source_sha256":"3ff7d2d6140d21faecf6c1bdb7ecdcb4a2afadd0207db3950c8470e8f6609815","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1350,"byte_end":1478,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":52,"end_line":52,"start":1876,"end":1883,"enclosing_case":{"line":48,"title":"shows a question while its turn runs, and withdraws it on Stop with Grok own reply"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":71,"end_line":71,"start":2832,"end":2839,"enclosing_case":{"line":66,"title":"refuses a question that arrives after a Stop, opening no card"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":85,"end_line":85,"start":3455,"end":3462,"enclosing_case":{"line":74,"title":"refuses a permission or a question that arrives while a steer cuts the turn short"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":24,"end_line":24,"start":778,"end":856,"source":"[{ question: 'Which file?', options: [{ label: 'a.ts' }, { label: 'b.ts' }] }]","source_sha256":"1f5257d3b01641cc98a46c9d8d7142b9d1a0662abb56861a780e425cc8e59174","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":778,"byte_end":856,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-request-admission.test.ts","line":24,"end_line":24,"start":779,"end":855,"source":"{ question: 'Which file?', options: [{ label: 'a.ts' }, { label: 'b.ts' }] }","value":{"kind":"object","value":[{"key":"question","value":{"kind":"string","value":"Which file?"}},{"key":"options","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"a.ts"}}]},{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"b.ts"}}]}]}}]},"source_sha256":"540186d33546cd0a18710904b6e1176a450ab05f30b994c30d2a7ed64ad9c9cf","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":24,"end_line":24,"start":815,"end":853,"source":"[{ label: 'a.ts' }, { label: 'b.ts' }]","source_sha256":"8f000cf5c73f38b2c58bc0edcb750a15bcdd88e56592248d0a5f48718dde883c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":815,"byte_end":853,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-request-admission.test.ts","line":24,"end_line":24,"start":816,"end":833,"source":"{ label: 'a.ts' }","value":{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"a.ts"}}]},"source_sha256":"a8fab3ee806daee249a525359c172f7ec0269ac22fd08b9968c257f2ffb53d1f","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":2,"path":"src/main/acp/acp-structured-request-admission.test.ts","line":24,"end_line":24,"start":835,"end":852,"source":"{ label: 'b.ts' }","value":{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"b.ts"}}]},"source_sha256":"6d74f2e537841977cfa316be48cd2df27485a16324ab8f6a1d7a829e0377debe","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":30,"end_line":30,"start":998,"end":1061,"source":"[{ optionId: 'allow-once', name: 'Allow', kind: 'allow_once' }]","source_sha256":"d704331b7bf6df1de1fd4301d8044d03bcb86431464a5bf45830699b325243b6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":998,"byte_end":1061,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-request-admission.test.ts","line":30,"end_line":30,"start":999,"end":1060,"source":"{ optionId: 'allow-once', name: 'Allow', kind: 'allow_once' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"allow-once"}},{"key":"name","value":{"kind":"string","value":"Allow"}},{"key":"kind","value":{"kind":"string","value":"allow_once"}}]},"source_sha256":"25b719c96f6757eaef963c32729c030394271bd1cc14e1941e86f15d7f90619d","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":71,"end_line":71,"start":2849,"end":2851,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2849,"byte_end":2851,"enclosing_case":{"line":66,"title":"refuses a question that arrives after a Stop, opening no card"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"66: A question arriving after Stop must receive refusal and create no card."},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":85,"end_line":85,"start":3472,"end":3474,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3472,"byte_end":3474,"enclosing_case":{"line":74,"title":"refuses a permission or a question that arrives while a steer cuts the turn short"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"74: Permission and question traffic arriving during a held steer cancel must be refused without cards."},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":106,"end_line":106,"start":4321,"end":4323,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4321,"byte_end":4323,"enclosing_case":{"line":88,"title":"refuses a question during a turn Grok began itself, opening no card, yet shows its plan"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"88: An autonomous turn admits plan presentation while refusing interactive questions."},{"path":"src/main/acp/acp-structured-request-admission.test.ts","line":119,"end_line":119,"start":4884,"end":4886,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4884,"byte_end":4886,"enclosing_case":{"line":112,"title":"refuses a question when no turn is open"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"112: A request without any open turn receives refusal without inventing journal work."}],"proposal_ids":["main-0002-044","main-0002-045"],"evidence":["src/main/acp/acp-structured-prompts.ts","src/main/acp/acp-timeline-requests.ts"],"evidence_sha256":{"src/main/acp/acp-structured-prompts.ts":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","src/main/acp/acp-timeline-requests.ts":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e"},"evidence_read_states":{"src/main/acp/acp-structured-prompts.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-requests.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":6,"evidence_source_sha256":{"src/main/acp/acp-structured-prompts.ts":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","src/main/acp/acp-timeline-requests.ts":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e"}}
+{"index":7,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","sha256":"f552aa8bb72f25293fcb89a252771417547b653d3f06539a3236aa0ab10e26c5","reviewed_sha256":"865163901f94d1b8a262147942bd0b045f5355f22dcf233a024da21dff6659cd","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"fix","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 21, fix 1. Changes were integrated and validated; original-source controls remain attributed below.","original_declarations":22,"declarations":22,"complete_body_and_tables_reviewed":true,"checkout_edits":true,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":31,"end_line":60,"start":938,"end":2144,"title":"a Stop naming a turn that has ended stops nothing running now","callee":"it","source":"it('a Stop naming a turn that has ended stops nothing running now', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'old')\n const old = await rig.frame('session/prompt')\n rig.child().agent.notify('session/update', replyChunk('prompt:old', 'done'))\n rig.child().agent.reply(old, { stopReason: 'end_turn' })\n await rig.settle()\n await sendHello(rig, 'new')\n const current = await rig.frame('session/prompt', 1)\n rig.child().agent.notify('session/update', replyChunk('prompt:new', 'working'))\n await rig.settle()\n rig\n .child()\n .agent.on('session/cancel', () =>\n rig.child().agent.reply(current, { stopReason: 'cancelled' })\n )\n const live = turnIdOf('prompt:new')\n await expect(\n rig.adapter.cancelTurn({\n sessionId: SESSION,\n fence: 1,\n turnId: turnIdOf('prompt:old'),\n resolveLiveTurnId: () => live\n })\n ).resolves.toEqual({ cancelled: false, refusal: { turnNotRunning: true } })\n await rig.settle()\n expect(rig.sent('session/cancel')).toHaveLength(0)\n expect(rig.settled.map((settled) => settled.clientMessageId)).toEqual(['old', 'new'])\n })","source_sha256":"ff1b0b48aebd86437a344f4963762d20f61d3fc45ff5b48a46505540c6a94b85","decision":"keep","reason":"Named Stop of an ended turn must leave a different active prompt untouched.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"ff1b0b48aebd86437a344f4963762d20f61d3fc45ff5b48a46505540c6a94b85","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":62,"end_line":83,"start":2148,"end":3061,"title":"a Stop naming a turn with no journal row, in the gap before the next prompt opens, stops that prompt","callee":"it","source":"it('a Stop naming a turn with no journal row, in the gap before the next prompt opens, stops that prompt', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'old')\n const old = await rig.frame('session/prompt')\n rig.child().agent.notify('session/update', replyChunk('prompt:old', 'done'))\n rig.child().agent.reply(old, { stopReason: 'end_turn' })\n await rig.settle()\n await sendHello(rig, 'new')\n await rig.frame('session/prompt', 1)\n await rig.settle()\n // The journal shows no turn running: Grok has not echoed the new prompt yet, as with Claude.\n await expect(\n rig.adapter.cancelTurn({\n sessionId: SESSION,\n fence: 1,\n turnId: turnIdOf('prompt:old'),\n resolveLiveTurnId: () => null\n })\n ).resolves.toEqual({ cancelled: true })\n expect(rig.sent('session/cancel')).toHaveLength(1)\n })","source_sha256":"59705ee02fe792f008899c5f3f77934443ba39e2aec95c4d8f432401542d2923","decision":"keep","reason":"A journal-gap named Stop must still reach the prompt that has just opened.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"59705ee02fe792f008899c5f3f77934443ba39e2aec95c4d8f432401542d2923","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":85,"end_line":119,"start":3065,"end":4316,"title":"a Stop naming the turn running now stops it and withdraws the steer waiting on its cancel","callee":"it","source":"it('a Stop naming the turn running now stops it and withdraws the steer waiting on its cancel', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'new')\n const current = await rig.frame('session/prompt')\n rig.child().agent.notify('session/update', replyChunk('prompt:new', 'working'))\n await sendHello(rig, 'follow-up')\n await rig.settle()\n rig\n .child()\n .agent.on('session/cancel', () =>\n rig.child().agent.reply(current, { stopReason: 'cancelled' })\n )\n const live = turnIdOf('prompt:new')\n await expect(\n rig.adapter.cancelTurn({\n sessionId: SESSION,\n fence: 1,\n turnId: live,\n resolveLiveTurnId: () => live\n })\n ).resolves.toEqual({ cancelled: true })\n // The steer's cancel, then the Stop's own bounded one.\n expect(rig.sent('session/cancel')).toHaveLength(2)\n expect(rig.settled).toEqual(\n expect.arrayContaining([\n // Held by Orca, never prompted: proof it never reached the agent.\n expect.objectContaining({\n clientMessageId: 'follow-up',\n state: 'rejected',\n rejection: { kind: 'cancelled', neverReachedAgent: true }\n })\n ])\n )\n })","source_sha256":"6aed4429fcbf14431fe31e5ea54dfcd1791b81827c0b0341fa266b44847da095","decision":"keep","reason":"Named Stop withdraws a waiting steer while stopping its actual running turn.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"6aed4429fcbf14431fe31e5ea54dfcd1791b81827c0b0341fa266b44847da095","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":123,"end_line":148,"start":4380,"end":5524,"title":"cancels a turn opened by a background completion; the Stop waits for it to end","callee":"it","source":"it('cancels a turn opened by a background completion; the Stop waits for it to end', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n const { agent } = rig.child()\n agent.notify('session/update', replyChunk('task-completed-background-1', 'Working on it'))\n await rig.settle()\n expect((await journalTurns(rig)).at(-1)).toMatchObject({ state: 'running' })\n agent.on('session/cancel', () =>\n agent.notify('x.ai/session_notification', {\n sessionId: PROVIDER_SESSION,\n update: {\n sessionUpdate: 'turn_completed',\n prompt_id: 'task-completed-background-1',\n stop_reason: 'cancelled'\n }\n })\n )\n await expect(rig.adapter.cancelTurn({ sessionId: SESSION, fence: 1 })).resolves.toEqual({\n cancelled: true\n })\n await rig.adapter.awaitStoppedRequestEnd(SESSION, Date.now())\n expect(rig.sent('session/cancel')).toHaveLength(1)\n expect((await journalTurns(rig)).at(-1)).toMatchObject({ state: 'interrupted' })\n // The host ends the child next; the adapter does not end it on its own.\n expect(rig.child().closes).toBe(0)\n })","source_sha256":"7086c3c5a83c015d4f2863a88686548ec64bc001306dc7f8fc9e261d9885bf6a","decision":"keep","reason":"Autonomous background completion opens a real turn that Stop must wait for.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"7086c3c5a83c015d4f2863a88686548ec64bc001306dc7f8fc9e261d9885bf6a","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":150,"end_line":161,"start":5528,"end":6145,"title":"ends the Stop's wait at its grace when Grok never ends its own turn","callee":"it","source":"it(\"ends the Stop's wait at its grace when Grok never ends its own turn\", async () => {\n const rig = await openAcpAdapterRig({ deps: { stopGraceMs: 20 } })\n await rig.acquire()\n rig.child().agent.notify('session/update', replyChunk('task-completed-background-1', 'Busy'))\n await rig.settle()\n await expect(rig.adapter.cancelTurn({ sessionId: SESSION, fence: 1 })).resolves.toEqual({\n cancelled: true\n })\n await rig.adapter.awaitStoppedRequestEnd(SESSION, Date.now())\n expect((await journalTurns(rig)).at(-1)).toMatchObject({ state: 'running' })\n expect(rig.child().closes).toBe(0)\n })","source_sha256":"02c5892c213fefd32bf643cfdc6dc1f3b5ca92b99b51b5643ae332138ff731bb","decision":"fix","reason":"Use deterministic 19ms pending and 20ms resolved boundaries while the child and turn remain live.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"02c5892c213fefd32bf643cfdc6dc1f3b5ca92b99b51b5643ae332138ff731bb","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-046","main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":165,"end_line":188,"start":6192,"end":7216,"title":"settles a send the agent never took as unknown when its stdin breaks, stops the child and tells the host","callee":"it","source":"it('settles a send the agent never took as unknown when its stdin breaks, stops the child and tells the host', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'lost')\n await rig.frame('session/prompt')\n await sendHello(rig, 'held')\n rig.child().agent.stdin.destroy()\n await rig.settle()\n await waitFor(() =>\n expect(rig.ended).toMatchObject([\n { type: 'ended', cause: 'unexpected-exit', acquisitionGeneration: 'gen-acp' }\n ])\n )\n expect(rig.settled).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ clientMessageId: 'lost', state: 'unknown' }),\n expect.objectContaining({ clientMessageId: 'held', state: 'rejected' })\n ])\n )\n expect(rig.child().closes).toBe(1)\n // Nothing was opened for a send the agent never echoed, so nothing claims it completed.\n expect(await journalTurns(rig)).toEqual([])\n await expect(sendHello(rig, 'after')).rejects.toThrow(/no live grok child/)\n })","source_sha256":"3b08e51323a41b90b6a2ba2af233d86deab488e6dd1fa67b305af4b24d421ff0","decision":"keep","reason":"Broken stdin before acceptance settles the send unknown and reports child shutdown.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"3b08e51323a41b90b6a2ba2af233d86deab488e6dd1fa67b305af4b24d421ff0","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":190,"end_line":205,"start":7220,"end":7864,"title":"ends a crash whose stdout closed before its exit at that exit, with Grok's last words","callee":"it","source":"it(\"ends a crash whose stdout closed before its exit at that exit, with Grok's last words\", async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n rig.child().stderr = 'panic: out of memory'\n rig.child().agent.stdout.end()\n await rig.settle()\n expect(rig.ended).toEqual([])\n rig.child().exit()\n await waitFor(() => expect(rig.ended).toHaveLength(1))\n expect(rig.ended[0]).toMatchObject({\n type: 'ended',\n cause: 'unexpected-exit',\n reason: 'grok ACP agent exited: panic: out of memory',\n failure: { kind: 'providerExited', detail: { text: 'panic: out of memory' } }\n })\n })","source_sha256":"acbc5c9ae66feb56875b764ff70167f07571a0163246b28be8cf645e390ca69f","decision":"keep","reason":"Stdout-before-exit must preserve final provider text and wait for actual process exit.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"acbc5c9ae66feb56875b764ff70167f07571a0163246b28be8cf645e390ca69f","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":207,"end_line":240,"start":7868,"end":9188,"title":"keeps a crash a crash when a stop Orca asks for lands before its unproven exit","callee":"it","source":"it('keeps a crash a crash when a stop Orca asks for lands before its unproven exit', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n const child = rig.child()\n child.proveClose = async () => false\n child.stderr = 'panic: late'\n child.agent.close()\n await rig.settle()\n expect(rig.ended).toEqual([])\n // Never left Orca, so it is not recorded as unconfirmed.\n expect(\n await rig.adapter.dispatch({\n sessionId: SESSION,\n clientMessageId: 'after',\n body: { kind: 'message', role: 'user', blocks: [{ type: 'text', text: 'after' }] },\n fence: 1\n })\n ).toEqual({\n state: 'rejected',\n reason: 'Grok stopped before this message was sent.',\n rejection: { kind: 'providerExited', neverReachedAgent: true }\n })\n // The next start's stop of the old child is one Orca asked for; it does not rename the crash.\n await expect(rig.acquire()).rejects.toMatchObject({\n name: 'AgentSessionAcquisitionExitUnprovenError'\n })\n child.exit()\n await waitFor(() => expect(rig.ended).toHaveLength(1))\n expect(rig.ended[0]).toMatchObject({\n cause: 'unexpected-exit',\n reason: 'grok ACP agent exited: panic: late',\n failure: { kind: 'providerExited', detail: { text: 'panic: late' } }\n })\n })","source_sha256":"22d7c69bb15fdcb84bba9b67937bb6e863a6feee7a12e3bbbbfd36efa9cb728f","decision":"keep","reason":"A close request after crash evidence must preserve crash classification until death is proven.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"22d7c69bb15fdcb84bba9b67937bb6e863a6feee7a12e3bbbbfd36efa9cb728f","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":242,"end_line":254,"start":9192,"end":9746,"title":"leaves a running turn unverifiable, never completed, when its stdin breaks mid-turn","callee":"it","source":"it('leaves a running turn unverifiable, never completed, when its stdin breaks mid-turn', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'lost')\n await rig.frame('session/prompt')\n rig.child().agent.notify('session/update', replyChunk('prompt:lost', 'partial'))\n await rig.settle()\n rig.child().agent.stdin.destroy()\n await waitFor(async () =>\n expect((await journalTurns(rig)).at(-1)).toMatchObject({ state: 'unverifiable' })\n )\n expect(rig.child().closes).toBe(1)\n })","source_sha256":"a0c2db6e23ae7fe4e356857a928534bb858976e53e4429857e707cfba9cfcaa3","decision":"keep","reason":"Mid-turn stdin failure leaves execution unverifiable rather than manufacturing completion.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"a0c2db6e23ae7fe4e356857a928534bb858976e53e4429857e707cfba9cfcaa3","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":256,"end_line":281,"start":9750,"end":10917,"title":"ends the turn as failed on an answer Orca cannot read, and sends the next message","callee":"it","source":"it('ends the turn as failed on an answer Orca cannot read, and sends the next message', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'garbled')\n const prompt = await rig.frame('session/prompt')\n rig.child().agent.notify('session/update', replyChunk('prompt:garbled', 'partial'))\n // Usage without the totals the schema requires: the answer fails to parse.\n rig.child().agent.reply(prompt, {\n stopReason: 'end_turn',\n usage: { inputTokens: 10, outputTokens: 2 }\n })\n await rig.settle()\n expect((await journalTurns(rig)).at(-1)).toMatchObject({\n state: 'completed',\n outcome: 'failure'\n })\n await sendHello(rig, 'next')\n const next = await rig.frame('session/prompt', 1)\n expect(rig.sent('session/cancel')).toEqual([])\n rig.child().agent.notify('session/update', replyChunk('prompt:next', 'ok'))\n rig.child().agent.reply(next, { stopReason: 'end_turn' })\n await rig.settle()\n expect(rig.settled.map((settled) => settled.clientMessageId)).toEqual(['garbled', 'next'])\n expect(rig.child().closes).toBe(0)\n expect(rig.ended).toEqual([])\n })","source_sha256":"f80b32e72827b2308461032254e0f3a65c9a007fba881f003180602992e7fe5e","decision":"keep","reason":"An unreadable response fails that turn while the same provider can accept the next prompt.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"f80b32e72827b2308461032254e0f3a65c9a007fba881f003180602992e7fe5e","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":283,"end_line":297,"start":10921,"end":11631,"title":"leaves Grok running when it ends its stdout but can still be written to","callee":"it","source":"it('leaves Grok running when it ends its stdout but can still be written to', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'quiet')\n await rig.frame('session/prompt')\n rig.child().agent.notify('session/update', replyChunk('prompt:quiet', 'partial'))\n await rig.settle()\n rig.child().agent.stdout.end()\n await rig.settle()\n expect((await journalTurns(rig)).at(-1)).toMatchObject({ state: 'running' })\n expect(rig.child().closes).toBe(0)\n expect(rig.ended).toEqual([])\n await expect(rig.adapter.closeSession(SESSION)).resolves.toBe(true)\n expect(rig.ended).toMatchObject([{ type: 'ended', cause: 'requested-close' }])\n })","source_sha256":"9b247844b3e5ff139b4226d90366d525f1c08b13357c92ec4299c80c2a9d026b","decision":"keep","reason":"Stdout EOF alone does not retire a still-writable child.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"9b247844b3e5ff139b4226d90366d525f1c08b13357c92ec4299c80c2a9d026b","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":301,"end_line":318,"start":11671,"end":12376,"title":"rejects a send the agent refused before starting its turn","callee":"it","source":"it('rejects a send the agent refused before starting its turn', async () => {\n const rig = await openAcpAdapterRig({\n script: (agent) =>\n agent.on('session/prompt', (frame) => agent.fail(frame, -32602, 'unsupported input'))\n })\n await rig.acquire()\n await sendHello(rig, 'refused')\n await waitFor(() =>\n expect(rig.settled).toMatchObject([\n { clientMessageId: 'refused', state: 'rejected', rejection: { kind: 'providerRejected' } }\n ])\n )\n expect(await journalTurns(rig)).toEqual([])\n // The session takes the next send.\n rig.child().agent.on('session/prompt', () => {})\n await sendHello(rig, 'next')\n await rig.frame('session/prompt', 1)\n })","source_sha256":"0fa54c8a2f1acd1150cc3ce8090afd2f05f0a383e1139f2abfb33e304a69cc38","decision":"keep","reason":"A prompt refused before acceptance rejects the send without creating a running turn.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"0fa54c8a2f1acd1150cc3ce8090afd2f05f0a383e1139f2abfb33e304a69cc38","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":320,"end_line":336,"start":12380,"end":13107,"title":"ends a started turn as failed when the agent answers its prompt with an error","callee":"it","source":"it('ends a started turn as failed when the agent answers its prompt with an error', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'failing')\n const prompt = await rig.frame('session/prompt')\n rig.child().agent.notify('session/update', replyChunk('prompt:failing', 'partial'))\n await rig.settle()\n rig.child().agent.fail(prompt, -32603, 'model overloaded')\n await waitFor(async () =>\n expect((await journalTurns(rig)).at(-1)).toMatchObject({\n state: 'completed',\n outcome: 'failure'\n })\n )\n expect(rig.settled).toMatchObject([{ clientMessageId: 'failing', providerIdentity: {} }])\n expect(rig.child().closes).toBe(0)\n })","source_sha256":"cf10529527d648fe64596b49afa97b28aeb4779368fdaf811bec6a0f0e41d4b6","decision":"keep","reason":"An error answer after acceptance ends the actual running turn as failed.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"cf10529527d648fe64596b49afa97b28aeb4779368fdaf811bec6a0f0e41d4b6","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":340,"end_line":356,"start":13165,"end":13923,"title":"lets a close stop the published child while initialize is unanswered","callee":"it","source":"it('lets a close stop the published child while initialize is unanswered', async () => {\n const rig = await openAcpAdapterRig({ script: (agent) => agent.on('initialize', () => {}) })\n const acquired = await rig.acquire({ waitForStart: false })\n const opening = rig.adapter\n .open({\n sessionId: SESSION,\n fence: 1,\n acquisitionGeneration: acquired.acquisitionGeneration,\n signal: new AbortController().signal\n })\n .catch((error: unknown) => error)\n await rig.frame('initialize')\n expect(await rig.adapter.closeSession(SESSION)).toBe(true)\n expect(await opening).toBeInstanceOf(Error)\n expect(rig.child().exited).toBe(true)\n expect(rig.ended).toMatchObject([{ cause: 'requested-close' }])\n })","source_sha256":"ec6a75afc3d0ba575c0e656924b32b39deb8eb45983ad9fcc26a3c771dd49509","decision":"keep","reason":"Close can stop the already-published child while initialize is unanswered.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"ec6a75afc3d0ba575c0e656924b32b39deb8eb45983ad9fcc26a3c771dd49509","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":358,"end_line":366,"start":13927,"end":14301,"title":"leaves a published child alone when the acquisition signal aborts later","callee":"it","source":"it('leaves a published child alone when the acquisition signal aborts later', async () => {\n const rig = await openAcpAdapterRig()\n const start = new AbortController()\n await rig.acquire({ signal: start.signal })\n start.abort(new Error('closed while starting'))\n await rig.settle()\n expect(rig.child().closes).toBe(0)\n expect(rig.ended).toEqual([])\n })","source_sha256":"15236c489a541db71b4677f33ca4eec97d331bc8749a2b37cab13cea3bb3ee06","decision":"keep","reason":"A later acquisition-signal abort does not kill an already-published child.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"15236c489a541db71b4677f33ca4eec97d331bc8749a2b37cab13cea3bb3ee06","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":368,"end_line":390,"start":14305,"end":15217,"title":"does not time out a published handshake, and closes it through the session","callee":"it","source":"it('does not time out a published handshake, and closes it through the session', async () => {\n const rig = await openAcpAdapterRig({ script: (agent) => agent.on('session/new', () => {}) })\n const acquired = await rig.acquire({ waitForStart: false })\n const opening = rig.adapter\n .open({\n sessionId: SESSION,\n fence: 1,\n acquisitionGeneration: acquired.acquisitionGeneration,\n signal: new AbortController().signal\n })\n .catch((error: unknown) => error)\n await rig.frame('session/new')\n vi.useFakeTimers({ toFake: ['setTimeout', 'clearTimeout'] })\n try {\n await vi.advanceTimersByTimeAsync(30 * 60_000)\n expect(rig.ended).toEqual([])\n expect(rig.child().closes).toBe(0)\n expect(await rig.adapter.closeSession(SESSION)).toBe(true)\n expect(await opening).toBeInstanceOf(Error)\n } finally {\n vi.useRealTimers()\n }\n })","source_sha256":"6d4f91989d16ac40cbd0c1449ecdfb8ccd36470747c2b22c7fcc5861a33fae9b","decision":"keep","reason":"Published handshake lifetime is owned by the session and remains explicitly closeable.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"6d4f91989d16ac40cbd0c1449ecdfb8ccd36470747c2b22c7fcc5861a33fae9b","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":392,"end_line":419,"start":15221,"end":16543,"title":"keeps a failed startup child until its exit is proven, and spawns no other meanwhile","callee":"it","source":"it('keeps a failed startup child until its exit is proven, and spawns no other meanwhile', async () => {\n const rig = await openAcpAdapterRig({ script: (agent) => agent.on('initialize', () => {}) })\n const acquired = await rig.acquire({ waitForStart: false })\n const opening = rig.adapter\n .open({\n sessionId: SESSION,\n fence: 1,\n acquisitionGeneration: acquired.acquisitionGeneration,\n signal: new AbortController().signal\n })\n .catch((error: unknown) => error)\n const frame = await rig.frame('initialize')\n const child = rig.child()\n child.proveClose = vi.fn(async () => false)\n child.agent.fail(frame, -32603, 'provider failed to initialize')\n expect(await opening).toBeInstanceOf(Error)\n expect(child.closes).toBe(0)\n expect(rig.ended).toEqual([])\n expect(await rig.adapter.closeSession(SESSION)).toBe(false)\n await expect(rig.adapter.closeAll()).rejects.toThrow('could not be proven stopped')\n await expect(rig.acquire()).rejects.toMatchObject({\n name: 'AgentSessionAcquisitionExitUnprovenError'\n })\n expect(rig.spawned.filter((step) => step === 'spawn')).toHaveLength(1)\n child.exit()\n expect(rig.ended).toMatchObject([{ cause: 'requested-close' }])\n expect(await rig.adapter.closeSession(SESSION)).toBe(true)\n })","source_sha256":"480f602a67049bc92a76dafc95625b560a73e682319d2bb03b60957401877a69","decision":"keep","reason":"Failed startup cannot spawn a replacement until the first child exit is proven.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"480f602a67049bc92a76dafc95625b560a73e682319d2bb03b60957401877a69","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":421,"end_line":449,"start":16547,"end":17456,"title":"spawns nothing for a start a close reached before its spawn","callee":"it","source":"it('spawns nothing for a start a close reached before its spawn', async () => {\n let releaseLaunch: () => void = () => {}\n const rig = await openAcpAdapterRig({\n deps: {\n resolveLaunch: async () => {\n await new Promise((resolve) => {\n releaseLaunch = resolve\n })\n return {\n spec: GROK,\n command: '/opt/grok/bin/grok',\n args: [],\n cwd: '/workspace/project',\n env: {},\n envToDelete: [],\n fullAccess: false,\n resume: null\n }\n }\n }\n })\n const start = new AbortController()\n const failed = rig.acquire({ signal: start.signal }).catch((error: unknown) => error)\n await tick()\n start.abort()\n releaseLaunch()\n expect(await failed).toMatchObject({ name: 'AgentSessionPreSpawnError' })\n expect(rig.spawned).toEqual([])\n })","source_sha256":"a34295f73e86220ada47b83c1e77dbe20e7e14ca1fdca967f4d437bba94bdfbb","decision":"keep","reason":"Close reaching acquisition before spawn prevents creation of any child.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"a34295f73e86220ada47b83c1e77dbe20e7e14ca1fdca967f4d437bba94bdfbb","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":451,"end_line":464,"start":17460,"end":17947,"title":"refuses a floating chat whose folder is gone with the reason the person reads","callee":"it","source":"it('refuses a floating chat whose folder is gone with the reason the person reads', async () => {\n const rig = await openAcpAdapterRig({\n deps: {\n resolveLaunch: async () => {\n throw agentSessionLaunchFolderMissing('/gone/floating')\n }\n }\n })\n expect(await rig.acquire().catch((error: unknown) => error)).toMatchObject({\n name: 'AgentSessionPreSpawnError',\n reason: 'launchFolderMissing'\n })\n expect(rig.spawned).toEqual([])\n })","source_sha256":"2e1528c6b57fa4f2ee52a1e79756510fd59faeba256a173ec48ea9d329b8a3f2","decision":"keep","reason":"A deleted floating-chat folder produces the specific human-readable start failure.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"2e1528c6b57fa4f2ee52a1e79756510fd59faeba256a173ec48ea9d329b8a3f2","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":468,"end_line":473,"start":17994,"end":18294,"title":"stops nothing for a chat it never started, as one an earlier Orca left","callee":"it","source":"it('stops nothing for a chat it never started, as one an earlier Orca left', async () => {\n const rig = await openAcpAdapterRig()\n await expect(rig.adapter.releaseAcquisition({ sessionId: SESSION })).resolves.toBe(true)\n expect(rig.spawned).toEqual([])\n expect(rig.ended).toEqual([])\n })","source_sha256":"6907b1128e388be1df803a8cb7eeb43e6b0a6280a378c949246ca753127fcc68","decision":"keep","reason":"Close of an unknown session is a no-op without stopping unrelated processes.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"6907b1128e388be1df803a8cb7eeb43e6b0a6280a378c949246ca753127fcc68","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":475,"end_line":483,"start":18298,"end":18764,"title":"keeps nothing of a chat once its child is proven closed","callee":"it","source":"it('keeps nothing of a chat once its child is proven closed', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n expect(rig.adapter.backgroundTaskStops(SESSION)).toBeDefined()\n await rig.adapter.closeSession(SESSION)\n // Both answer from the entry the adapter holds for a chat; none is left.\n expect(rig.adapter.backgroundTaskStops(SESSION)).toBeUndefined()\n expect(rig.adapter.readCommands(SESSION)).toBeUndefined()\n })","source_sha256":"4f536c9956d63b948da30920d9b30f9a1d7dc9ac1879bd4657743d460631fa34","decision":"keep","reason":"Public session readers become empty only once requested child closure is proven.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"4f536c9956d63b948da30920d9b30f9a1d7dc9ac1879bd4657743d460631fa34","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":485,"end_line":492,"start":18768,"end":19135,"title":"keeps nothing of a chat whose child exited on its own","callee":"it","source":"it('keeps nothing of a chat whose child exited on its own', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n rig.child().exit()\n await waitFor(() => expect(rig.ended).toHaveLength(1))\n expect(rig.adapter.backgroundTaskStops(SESSION)).toBeUndefined()\n await expect(rig.adapter.closeSession(SESSION)).resolves.toBe(true)\n })","source_sha256":"0dbbe26559f114b70c2952efa290ae07bbe173ffdda9ed00afa9b61aa9e916ca","decision":"keep","reason":"Public session readers also retire an entry after spontaneous child death.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","source_body_sha256":"0dbbe26559f114b70c2952efa290ae07bbe173ffdda9ed00afa9b61aa9e916ca","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":["main-0002-047"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-child-lifecycle.ts","sha256":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[],"parameter_groups":[],"body_support_cleanup_loops":[],"named_functions":[{"name":"journalTurns","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":24,"end_line":26,"start":671,"end":809,"source":"async function journalTurns(rig: AcpAdapterRig) {\n return (await rig.rig.rows()).flatMap((row) => readAgentJournalTurn(row.body) ?? [])\n}","source_sha256":"3c4df3963f290f4e6f8e4c2f1a44873f456bf0389d3a35a7d8278588c3585357","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":671,"byte_end":809,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":129,"end_line":129,"start":4715,"end":4732,"enclosing_case":{"line":123,"title":"cancels a turn opened by a background completion; the Stop waits for it to end"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":145,"end_line":145,"start":5337,"end":5354,"enclosing_case":{"line":123,"title":"cancels a turn opened by a background completion; the Stop waits for it to end"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":159,"end_line":159,"start":6039,"end":6056,"enclosing_case":{"line":150,"title":"ends the Stop's wait at its grace when Grok never ends its own turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":186,"end_line":186,"start":7101,"end":7118,"enclosing_case":{"line":165,"title":"settles a send the agent never took as unknown when its stdin breaks, stops the child and tells the host"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":251,"end_line":251,"start":9629,"end":9646,"enclosing_case":{"line":242,"title":"leaves a running turn unverifiable, never completed, when its stdin breaks mid-turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":268,"end_line":268,"start":10341,"end":10358,"enclosing_case":{"line":256,"title":"ends the turn as failed on an answer Orca cannot read, and sends the next message"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":292,"end_line":292,"start":11336,"end":11353,"enclosing_case":{"line":283,"title":"leaves Grok running when it ends its stdout but can still be written to"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":313,"end_line":313,"start":12174,"end":12191,"enclosing_case":{"line":301,"title":"rejects a send the agent refused before starting its turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":329,"end_line":329,"start":12857,"end":12874,"enclosing_case":{"line":320,"title":"ends a started turn as failed when the agent answers its prompt with an error"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"turnIdOf","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":28,"end_line":28,"start":828,"end":892,"source":"(promptId: string) => providerTurnId(promptId, PROVIDER_SESSION)","source_sha256":"c257b7b2083227efeb597b29f24c5bbe6173e4d5061358c7eeff841e27ad7588","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":828,"byte_end":892,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":48,"end_line":48,"start":1687,"end":1709,"enclosing_case":{"line":31,"title":"a Stop naming a turn that has ended stops nothing running now"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":53,"end_line":53,"start":1821,"end":1843,"enclosing_case":{"line":31,"title":"a Stop naming a turn that has ended stops nothing running now"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":78,"end_line":78,"start":2887,"end":2909,"enclosing_case":{"line":62,"title":"a Stop naming a turn with no journal row, in the gap before the next prompt opens, stops that prompt"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":98,"end_line":98,"start":3630,"end":3652,"enclosing_case":{"line":85,"title":"a Stop naming the turn running now stops it and withdraws the steer waiting on its cancel"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"releaseLaunch","path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":422,"end_line":422,"start":16663,"end":16671,"source":"() => {}","source_sha256":"5fa8c711247d70f5c653bac436acb6b2959231e50344d054ff9cf6093cc71a2c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":16663,"byte_end":16671,"enclosing_case":{"line":421,"title":"spawns nothing for a start a close reached before its spawn"},"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":446,"end_line":446,"start":17322,"end":17337,"enclosing_case":{"line":421,"title":"spawns nothing for a start a close reached before its spawn"},"affected_case_lines":[]}],"reason":"421: Close reaching acquisition before spawn prevents creation of any child."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":25,"end_line":25,"start":804,"end":806,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":804,"byte_end":806,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":59,"end_line":59,"start":2124,"end":2138,"source":"['old', 'new']","source_sha256":"486b5f09a8ff4568f90900ef80c36938e5576111cb34909c32af91db6d25fa5a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2124,"byte_end":2138,"enclosing_case":{"line":31,"title":"a Stop naming a turn that has ended stops nothing running now"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":59,"end_line":59,"start":2125,"end":2130,"source":"'old'","value":{"kind":"string","value":"old"},"source_sha256":"c67494705c0be6a864b97d094e7aea8f89d86faf99c2fb64a4986e96a498de1f","decision":"keep","reason":"31: Named Stop of an ended turn must leave a different active prompt untouched."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":59,"end_line":59,"start":2132,"end":2137,"source":"'new'","value":{"kind":"string","value":"new"},"source_sha256":"2060f650ed13d6055aef404cb2ed53c2db683be870db20e1540efcc7d1f4ac55","decision":"keep","reason":"31: Named Stop of an ended turn must leave a different active prompt untouched."}],"decision":"keep","reason":"31: Named Stop of an ended turn must leave a different active prompt untouched."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":110,"end_line":117,"start":4038,"end":4304,"source":"[\n // Held by Orca, never prompted: proof it never reached the agent.\n expect.objectContaining({\n clientMessageId: 'follow-up',\n state: 'rejected',\n rejection: { kind: 'cancelled', neverReachedAgent: true }\n })\n ]","source_sha256":"382ac3ec8f382713f6eb88cefc393b8c9399222289d8362088216c5babb5b653","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4038,"byte_end":4304,"enclosing_case":{"line":85,"title":"a Stop naming the turn running now stops it and withdraws the steer waiting on its cancel"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":112,"end_line":116,"start":4123,"end":4296,"source":"expect.objectContaining({\n clientMessageId: 'follow-up',\n state: 'rejected',\n rejection: { kind: 'cancelled', neverReachedAgent: true }\n })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"clientMessageId","value":{"kind":"string","value":"follow-up"}},{"key":"state","value":{"kind":"string","value":"rejected"}},{"key":"rejection","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"cancelled"}},{"key":"neverReachedAgent","value":{"kind":"boolean","value":true}}]}}]}],"source":"expect.objectContaining({\n clientMessageId: 'follow-up',\n state: 'rejected',\n rejection: { kind: 'cancelled', neverReachedAgent: true }\n })"},"source_sha256":"0a069f143c8280d202a39260e0f1a2fd346a31ffd21d3166345fe2ceac92b488","decision":"keep","reason":"85: Named Stop withdraws a waiting steer while stopping its actual running turn."}],"decision":"keep","reason":"85: Named Stop withdraws a waiting steer while stopping its actual running turn."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":174,"end_line":176,"start":6610,"end":6705,"source":"[\n { type: 'ended', cause: 'unexpected-exit', acquisitionGeneration: 'gen-acp' }\n ]","source_sha256":"1decf2963803a94d6e6a720c64ada29dfe7713937c0e290fee179311f0a7d1ee","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6610,"byte_end":6705,"enclosing_case":{"line":165,"title":"settles a send the agent never took as unknown when its stdin breaks, stops the child and tells the host"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":175,"end_line":175,"start":6620,"end":6697,"source":"{ type: 'ended', cause: 'unexpected-exit', acquisitionGeneration: 'gen-acp' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"ended"}},{"key":"cause","value":{"kind":"string","value":"unexpected-exit"}},{"key":"acquisitionGeneration","value":{"kind":"string","value":"gen-acp"}}]},"source_sha256":"90cf7d1d440aa996261d8e60cc8d6ea1ace260e33c426c42b9fc32ee49ca2ada","decision":"keep","reason":"165: Broken stdin before acceptance settles the send unknown and reports child shutdown."}],"decision":"keep","reason":"165: Broken stdin before acceptance settles the send unknown and reports child shutdown."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":179,"end_line":182,"start":6775,"end":6944,"source":"[\n expect.objectContaining({ clientMessageId: 'lost', state: 'unknown' }),\n expect.objectContaining({ clientMessageId: 'held', state: 'rejected' })\n ]","source_sha256":"55a7d5212747fedd802cfbf334437a5b5fdfd05a6f852f9d44afe8acf791d62f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6775,"byte_end":6944,"enclosing_case":{"line":165,"title":"settles a send the agent never took as unknown when its stdin breaks, stops the child and tells the host"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":180,"end_line":180,"start":6785,"end":6855,"source":"expect.objectContaining({ clientMessageId: 'lost', state: 'unknown' })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"clientMessageId","value":{"kind":"string","value":"lost"}},{"key":"state","value":{"kind":"string","value":"unknown"}}]}],"source":"expect.objectContaining({ clientMessageId: 'lost', state: 'unknown' })"},"source_sha256":"03d61703ae047b6dc05cc945c7816ad3aa664130380a9657abadf929d30d87b3","decision":"keep","reason":"165: Broken stdin before acceptance settles the send unknown and reports child shutdown."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":181,"end_line":181,"start":6865,"end":6936,"source":"expect.objectContaining({ clientMessageId: 'held', state: 'rejected' })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"clientMessageId","value":{"kind":"string","value":"held"}},{"key":"state","value":{"kind":"string","value":"rejected"}}]}],"source":"expect.objectContaining({ clientMessageId: 'held', state: 'rejected' })"},"source_sha256":"127dd85e7731c89634efeec4104c0c70c7c3a5400c354cc7357c159abd3f9079","decision":"keep","reason":"165: Broken stdin before acceptance settles the send unknown and reports child shutdown."}],"decision":"keep","reason":"165: Broken stdin before acceptance settles the send unknown and reports child shutdown."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":186,"end_line":186,"start":7128,"end":7130,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7128,"byte_end":7130,"enclosing_case":{"line":165,"title":"settles a send the agent never took as unknown when its stdin breaks, stops the child and tells the host"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"165: Broken stdin before acceptance settles the send unknown and reports child shutdown."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":196,"end_line":196,"start":7528,"end":7530,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7528,"byte_end":7530,"enclosing_case":{"line":190,"title":"ends a crash whose stdout closed before its exit at that exit, with Grok's last words"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"190: Stdout-before-exit must preserve final provider text and wait for actual process exit."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":215,"end_line":215,"start":8214,"end":8216,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8214,"byte_end":8216,"enclosing_case":{"line":207,"title":"keeps a crash a crash when a stop Orca asks for lands before its unproven exit"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"207: A close request after crash evidence must preserve crash classification until death is proven."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":221,"end_line":221,"start":8444,"end":8477,"source":"[{ type: 'text', text: 'after' }]","source_sha256":"7f1939fe33eeb9a0b0c0c492291044597bf33dd65bf25d38e9ce95972c55d4ee","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8444,"byte_end":8477,"enclosing_case":{"line":207,"title":"keeps a crash a crash when a stop Orca asks for lands before its unproven exit"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":221,"end_line":221,"start":8445,"end":8476,"source":"{ type: 'text', text: 'after' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"after"}}]},"source_sha256":"63e15251d7bf1a6a1fbac96ec5faa13b1df42921e0667ad7fd75d7a86d4cc8ae","decision":"keep","reason":"207: A close request after crash evidence must preserve crash classification until death is proven."}],"decision":"keep","reason":"207: A close request after crash evidence must preserve crash classification until death is proven."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":274,"end_line":274,"start":10576,"end":10578,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":10576,"byte_end":10578,"enclosing_case":{"line":256,"title":"ends the turn as failed on an answer Orca cannot read, and sends the next message"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"256: An unreadable response fails that turn while the same provider can accept the next prompt."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":278,"end_line":278,"start":10819,"end":10838,"source":"['garbled', 'next']","source_sha256":"8f28dc97f78753fc56c1c09bc7cab364439477ae3b827cc5109c81f235c98c08","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":10819,"byte_end":10838,"enclosing_case":{"line":256,"title":"ends the turn as failed on an answer Orca cannot read, and sends the next message"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":278,"end_line":278,"start":10820,"end":10829,"source":"'garbled'","value":{"kind":"string","value":"garbled"},"source_sha256":"4d62d3172f35220cd9c474d28df602015e8609ef593648676ef702f0ed730937","decision":"keep","reason":"256: An unreadable response fails that turn while the same provider can accept the next prompt."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":278,"end_line":278,"start":10831,"end":10837,"source":"'next'","value":{"kind":"string","value":"next"},"source_sha256":"7d70c1600324c651a7e18eaa8a01b3069abf906c3b29b9a47d2943734c33de76","decision":"keep","reason":"256: An unreadable response fails that turn while the same provider can accept the next prompt."}],"decision":"keep","reason":"256: An unreadable response fails that turn while the same provider can accept the next prompt."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":280,"end_line":280,"start":10909,"end":10911,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":10909,"byte_end":10911,"enclosing_case":{"line":256,"title":"ends the turn as failed on an answer Orca cannot read, and sends the next message"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"256: An unreadable response fails that turn while the same provider can accept the next prompt."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":294,"end_line":294,"start":11468,"end":11470,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":11468,"byte_end":11470,"enclosing_case":{"line":283,"title":"leaves Grok running when it ends its stdout but can still be written to"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"283: Stdout EOF alone does not retire a still-writable child."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":296,"end_line":296,"start":11580,"end":11625,"source":"[{ type: 'ended', cause: 'requested-close' }]","source_sha256":"470c835faf090bf759d9ea8238bbbb9c7f2874c986570da768557d57e939aa9d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":11580,"byte_end":11625,"enclosing_case":{"line":283,"title":"leaves Grok running when it ends its stdout but can still be written to"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":296,"end_line":296,"start":11581,"end":11624,"source":"{ type: 'ended', cause: 'requested-close' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"ended"}},{"key":"cause","value":{"kind":"string","value":"requested-close"}}]},"source_sha256":"984fb0ef4c509184fb9cfac100cda5735101f69a949939d2c7ba576f7464fd4e","decision":"keep","reason":"283: Stdout EOF alone does not retire a still-writable child."}],"decision":"keep","reason":"283: Stdout EOF alone does not retire a still-writable child."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":309,"end_line":311,"start":12041,"end":12149,"source":"[\n { clientMessageId: 'refused', state: 'rejected', rejection: { kind: 'providerRejected' } }\n ]","source_sha256":"53325547dc108a83de012e811a7381068205bb6eb61df81da93dd017aeb4f07e","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":12041,"byte_end":12149,"enclosing_case":{"line":301,"title":"rejects a send the agent refused before starting its turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":310,"end_line":310,"start":12051,"end":12141,"source":"{ clientMessageId: 'refused', state: 'rejected', rejection: { kind: 'providerRejected' } }","value":{"kind":"object","value":[{"key":"clientMessageId","value":{"kind":"string","value":"refused"}},{"key":"state","value":{"kind":"string","value":"rejected"}},{"key":"rejection","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"providerRejected"}}]}}]},"source_sha256":"4f1c5d2b0be04a5f0dde3591b3ce95a2f651d3ea670dae3b2a431f064050a8a1","decision":"keep","reason":"301: A prompt refused before acceptance rejects the send without creating a running turn."}],"decision":"keep","reason":"301: A prompt refused before acceptance rejects the send without creating a running turn."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":313,"end_line":313,"start":12201,"end":12203,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":12201,"byte_end":12203,"enclosing_case":{"line":301,"title":"rejects a send the agent refused before starting its turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"301: A prompt refused before acceptance rejects the send without creating a running turn."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":334,"end_line":334,"start":13008,"end":13062,"source":"[{ clientMessageId: 'failing', providerIdentity: {} }]","source_sha256":"fd5410d9aab97cc1740a688b449ee728477608e0a1b76f5406a273610b1eb6ea","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":13008,"byte_end":13062,"enclosing_case":{"line":320,"title":"ends a started turn as failed when the agent answers its prompt with an error"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":334,"end_line":334,"start":13009,"end":13061,"source":"{ clientMessageId: 'failing', providerIdentity: {} }","value":{"kind":"object","value":[{"key":"clientMessageId","value":{"kind":"string","value":"failing"}},{"key":"providerIdentity","value":{"kind":"object","value":[]}}]},"source_sha256":"3545186096edc8bbc432a4f13c928859cb26cbf0b156102aaa91a868b34fe25f","decision":"keep","reason":"320: An error answer after acceptance ends the actual running turn as failed."}],"decision":"keep","reason":"320: An error answer after acceptance ends the actual running turn as failed."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":355,"end_line":355,"start":13887,"end":13917,"source":"[{ cause: 'requested-close' }]","source_sha256":"170c7efe87591caae64ed212c167218648eeed6891200b999b32ac24ff18c4cc","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":13887,"byte_end":13917,"enclosing_case":{"line":340,"title":"lets a close stop the published child while initialize is unanswered"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":355,"end_line":355,"start":13888,"end":13916,"source":"{ cause: 'requested-close' }","value":{"kind":"object","value":[{"key":"cause","value":{"kind":"string","value":"requested-close"}}]},"source_sha256":"4650bddaa5c0e7d593322154e96fcd22c9c1b56fb4120c5310febdd5085b65ff","decision":"keep","reason":"340: Close can stop the already-published child while initialize is unanswered."}],"decision":"keep","reason":"340: Close can stop the already-published child while initialize is unanswered."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":365,"end_line":365,"start":14293,"end":14295,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":14293,"byte_end":14295,"enclosing_case":{"line":358,"title":"leaves a published child alone when the acquisition signal aborts later"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"358: A later acquisition-signal abort does not kill an already-published child."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":380,"end_line":380,"start":14877,"end":14907,"source":"['setTimeout', 'clearTimeout']","source_sha256":"c8bf1605620f47ebb296f9a7e24b510a4fdd011faa25533fec4f8fa7e7f03693","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":14877,"byte_end":14907,"enclosing_case":{"line":368,"title":"does not time out a published handshake, and closes it through the session"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":380,"end_line":380,"start":14878,"end":14890,"source":"'setTimeout'","value":{"kind":"string","value":"setTimeout"},"source_sha256":"5e940daebb25aa6b6541c9c91413fba1a3282eb666006ab4d5b871d789ca4dbe","decision":"keep","reason":"368: Published handshake lifetime is owned by the session and remains explicitly closeable."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":380,"end_line":380,"start":14892,"end":14906,"source":"'clearTimeout'","value":{"kind":"string","value":"clearTimeout"},"source_sha256":"2eebf27d0ea0f364934ab24dd4229fab401f754b68fe5c96bb76dcfcd608de11","decision":"keep","reason":"368: Published handshake lifetime is owned by the session and remains explicitly closeable."}],"decision":"keep","reason":"368: Published handshake lifetime is owned by the session and remains explicitly closeable."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":383,"end_line":383,"start":15006,"end":15008,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":15006,"byte_end":15008,"enclosing_case":{"line":368,"title":"does not time out a published handshake, and closes it through the session"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"368: Published handshake lifetime is owned by the session and remains explicitly closeable."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":409,"end_line":409,"start":16042,"end":16044,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":16042,"byte_end":16044,"enclosing_case":{"line":392,"title":"keeps a failed startup child until its exit is proven, and spawns no other meanwhile"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"392: Failed startup cannot spawn a replacement until the first child exit is proven."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":417,"end_line":417,"start":16444,"end":16474,"source":"[{ cause: 'requested-close' }]","source_sha256":"170c7efe87591caae64ed212c167218648eeed6891200b999b32ac24ff18c4cc","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":16444,"byte_end":16474,"enclosing_case":{"line":392,"title":"keeps a failed startup child until its exit is proven, and spawns no other meanwhile"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":417,"end_line":417,"start":16445,"end":16473,"source":"{ cause: 'requested-close' }","value":{"kind":"object","value":[{"key":"cause","value":{"kind":"string","value":"requested-close"}}]},"source_sha256":"4650bddaa5c0e7d593322154e96fcd22c9c1b56fb4120c5310febdd5085b65ff","decision":"keep","reason":"392: Failed startup cannot spawn a replacement until the first child exit is proven."}],"decision":"keep","reason":"392: Failed startup cannot spawn a replacement until the first child exit is proven."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":432,"end_line":432,"start":16967,"end":16969,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":16967,"byte_end":16969,"enclosing_case":{"line":421,"title":"spawns nothing for a start a close reached before its spawn"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"421: Close reaching acquisition before spawn prevents creation of any child."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":435,"end_line":435,"start":17056,"end":17058,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":17056,"byte_end":17058,"enclosing_case":{"line":421,"title":"spawns nothing for a start a close reached before its spawn"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"421: Close reaching acquisition before spawn prevents creation of any child."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":448,"end_line":448,"start":17448,"end":17450,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":17448,"byte_end":17450,"enclosing_case":{"line":421,"title":"spawns nothing for a start a close reached before its spawn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"421: Close reaching acquisition before spawn prevents creation of any child."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":463,"end_line":463,"start":17939,"end":17941,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":17939,"byte_end":17941,"enclosing_case":{"line":451,"title":"refuses a floating chat whose folder is gone with the reason the person reads"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"451: A deleted floating-chat folder produces the specific human-readable start failure."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":471,"end_line":471,"start":18252,"end":18254,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":18252,"byte_end":18254,"enclosing_case":{"line":468,"title":"stops nothing for a chat it never started, as one an earlier Orca left"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"468: Close of an unknown session is a no-op without stopping unrelated processes."},{"path":"src/main/acp/acp-structured-session-adapter-lifecycle.test.ts","line":472,"end_line":472,"start":18286,"end":18288,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":18286,"byte_end":18288,"enclosing_case":{"line":468,"title":"stops nothing for a chat it never started, as one an earlier Orca left"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"468: Close of an unknown session is a no-op without stopping unrelated processes."}],"proposal_ids":["main-0002-046","main-0002-047"],"evidence":["src/main/acp/acp-structured-session-adapter.ts","src/main/acp/acp-structured-adapter.test-support.ts","src/main/acp/acp-structured-acquire.ts","src/main/acp/acp-structured-handshake.ts","src/main/acp/acp-structured-stop.ts","src/main/acp/acp-structured-child-lifecycle.ts"],"evidence_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","src/main/acp/acp-structured-stop.ts":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","src/main/acp/acp-structured-child-lifecycle.ts":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f"},"evidence_read_states":{"src/main/acp/acp-structured-session-adapter.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-adapter.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-acquire.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-handshake.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-stop.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-child-lifecycle.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":22,"evidence_source_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","src/main/acp/acp-structured-stop.ts":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","src/main/acp/acp-structured-child-lifecycle.ts":"d0f3665aaa90e64858da40f3457d95db7d8585c771325e261bbd411ddf7b4c6f"}}
+{"index":8,"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","sha256":"53b65b968401272a83387d1d3b64c132345c1af4509dc0507d78a947bafa9c6e","reviewed_sha256":"00f5a4deb7331c2b4fb8a20e564b0451e71f30e59d978a2a1ac9b9704d52128d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"fix","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 2, fix 1. Changes were integrated and validated; original-source controls remain attributed below.","original_declarations":3,"declarations":3,"complete_body_and_tables_reviewed":true,"checkout_edits":true,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":49,"end_line":67,"start":1742,"end":2570,"title":"s1: a read-only turn lands as one completed turn with its tools and reply","callee":"it","source":"it('s1: a read-only turn lands as one completed turn with its tools and reply', async () => {\n const { rig, replay } = await replaying('s1-basic')\n await send(rig, 'send-1')\n await waitFor(() => expect(replay.awaiting).toBeNull())\n await waitFor(async () =>\n expect(await turns(rig)).toMatchObject([{ state: 'completed', outcome: 'success' }])\n )\n const tools = await rowsOf(rig, 'tool-call')\n expect(tools.length).toBeGreaterThan(0)\n expect(\n tools.every((row) => row.body.kind === 'tool-call' && row.body.state === 'completed')\n ).toBe(true)\n expect(\n (await rig.rig.rows()).some(\n (row) => row.body.kind === 'message' && row.body.role === 'assistant'\n )\n ).toBe(true)\n expect(rig.settled).toMatchObject([{ clientMessageId: 'send-1', providerIdentity: {} }])\n })","source_sha256":"0f79e98140430e7c2a7a35d4ca6ff8569018012392c9e68b486fddb8bec7a229","decision":"keep","reason":"Actual captured read-only flow reaches completed tool and assistant reply rows.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","source_body_sha256":"0f79e98140430e7c2a7a35d4ca6ff8569018012392c9e68b486fddb8bec7a229","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":69,"end_line":101,"start":2574,"end":3841,"title":"s2: an allowed and then a rejected permission are each answered once, after the commit","callee":"it","source":"it('s2: an allowed and then a rejected permission are each answered once, after the commit', async () => {\n const { rig, replay } = await replaying('s2-permission')\n const answer = async (optionId: string, index: number) => {\n const approval = await waitFor(async () => {\n const found = (await rowsOf(rig, 'approval'))[index]\n if (!found || replay.awaiting !== 'reply') {\n throw new Error('no pending approval yet')\n }\n return found\n })\n await rig.adapter.answerPrompt({\n sessionId: SESSION,\n itemId: approval.itemId,\n kind: 'approval',\n response: { kind: 'option', optionId },\n fence: 1,\n commit: async () => {}\n })\n }\n await send(rig, 'send-1')\n await answer('allow-once', 0)\n await waitFor(async () => expect(await turns(rig)).toHaveLength(1))\n await waitFor(() => expect(replay.awaiting).toBe('session/prompt'))\n await send(rig, 'send-2')\n await answer('reject-once', 1)\n await waitFor(() => expect(replay.awaiting).toBeNull())\n await waitFor(async () =>\n expect(await turns(rig)).toMatchObject([\n { state: 'completed', outcome: 'success' },\n { state: 'interrupted', outcome: 'cancellation' }\n ])\n )\n })","source_sha256":"f462991d646498cbc3567e970b3522a152e0bef48c98758c6cb9522b2aa3e52f","decision":"fix","reason":"Retain recorded allow/reject protocol mapping; narrow the title because empty commit callbacks prove neither commit ordering nor answer-once.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","source_body_sha256":"f462991d646498cbc3567e970b3522a152e0bef48c98758c6cb9522b2aa3e52f","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-002"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":103,"end_line":121,"start":3845,"end":4837,"title":"s3: a Stop mid-tool ends the turn interrupted and the session takes the next prompt","callee":"it","source":"it('s3: a Stop mid-tool ends the turn interrupted and the session takes the next prompt', async () => {\n const { rig, replay } = await replaying('s3-cancel')\n await send(rig, 'send-1')\n await waitFor(() => expect(replay.awaiting).toBe('session/cancel'))\n await expect(rig.adapter.cancelTurn({ sessionId: SESSION, fence: 1 })).resolves.toEqual({\n cancelled: true\n })\n await waitFor(async () =>\n expect(await turns(rig)).toMatchObject([{ state: 'interrupted', outcome: 'cancellation' }])\n )\n // The recording left the shell call `in_progress`; the turn's end cuts it short.\n const tool = (await rowsOf(rig, 'tool-call')).at(-1)\n expect(tool?.body).toMatchObject({ kind: 'tool-call', state: 'failed', endedAs: 'interrupted' })\n await send(rig, 'send-2')\n await waitFor(() => expect(replay.awaiting).toBeNull())\n await waitFor(async () =>\n expect((await turns(rig)).at(-1)).toMatchObject({ state: 'completed', outcome: 'success' })\n )\n })","source_sha256":"a6d5ebcdf25ff9595787c7a16dc981f0c737e4e88f9248b9571656c9a38f35c5","decision":"keep","reason":"Actual recorded mid-tool Stop interrupts the turn and the session subsequently accepts another prompt.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","source_body_sha256":"a6d5ebcdf25ff9595787c7a16dc981f0c737e4e88f9248b9571656c9a38f35c5","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[],"parameter_groups":[],"body_support_cleanup_loops":[],"named_functions":[{"name":"replaying","path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":29,"end_line":34,"start":961,"end":1260,"source":"async function replaying(name: string): Promise<{ rig: AcpAdapterRig; replay: GrokFixtureReplay }> {\n const replay = new GrokFixtureReplay(await readAcpFixture(name))\n const rig = await openAcpAdapterRig({ script: (agent) => replay.attach(agent) })\n await rig.acquire()\n return { rig, replay }\n}","source_sha256":"b275ab6b602478aa7959aa74782a0935c3bfd83bf1efb9384e530802335629b9","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":961,"byte_end":1260,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":50,"end_line":50,"start":1870,"end":1891,"enclosing_case":{"line":49,"title":"s1: a read-only turn lands as one completed turn with its tools and reply"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":70,"end_line":70,"start":2715,"end":2741,"enclosing_case":{"line":69,"title":"s2: an allowed and then a rejected permission are each answered once, after the commit"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":104,"end_line":104,"start":3983,"end":4005,"enclosing_case":{"line":103,"title":"s3: a Stop mid-tool ends the turn interrupted and the session takes the next prompt"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"turns","path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":36,"end_line":38,"start":1262,"end":1393,"source":"async function turns(rig: AcpAdapterRig) {\n return (await rig.rig.rows()).flatMap((row) => readAgentJournalTurn(row.body) ?? [])\n}","source_sha256":"adcbdd82d4961847d1c2414e4a5d0b42842a2354384091aff9ef4fcf4674efa8","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1262,"byte_end":1393,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":54,"end_line":54,"start":2031,"end":2041,"enclosing_case":{"line":49,"title":"s1: a read-only turn lands as one completed turn with its tools and reply"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":90,"end_line":90,"start":3409,"end":3419,"enclosing_case":{"line":69,"title":"s2: an allowed and then a rejected permission are each answered once, after the commit"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":96,"end_line":96,"start":3684,"end":3694,"enclosing_case":{"line":69,"title":"s2: an allowed and then a rejected permission are each answered once, after the commit"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":111,"end_line":111,"start":4280,"end":4290,"enclosing_case":{"line":103,"title":"s3: a Stop mid-tool ends the turn interrupted and the session takes the next prompt"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":119,"end_line":119,"start":4749,"end":4759,"enclosing_case":{"line":103,"title":"s3: a Stop mid-tool ends the turn interrupted and the session takes the next prompt"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"rowsOf","path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":40,"end_line":42,"start":1395,"end":1526,"source":"async function rowsOf(rig: AcpAdapterRig, kind: string) {\n return (await rig.rig.rows()).filter((row) => row.body.kind === kind)\n}","source_sha256":"d9036ee45be127d51c9ead243d4fb72e7b2dccd667c2faf539a404d3b9937339","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1395,"byte_end":1526,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":56,"end_line":56,"start":2133,"end":2157,"enclosing_case":{"line":49,"title":"s1: a read-only turn lands as one completed turn with its tools and reply"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":73,"end_line":73,"start":2886,"end":2909,"enclosing_case":{"line":69,"title":"s2: an allowed and then a rejected permission are each answered once, after the commit"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":114,"end_line":114,"start":4475,"end":4499,"enclosing_case":{"line":103,"title":"s3: a Stop mid-tool ends the turn interrupted and the session takes the next prompt"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"send","path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":44,"end_line":46,"start":1528,"end":1682,"source":"function send(rig: AcpAdapterRig, clientMessageId: string) {\n return rig.adapter.dispatch({ sessionId: SESSION, clientMessageId, body: ask, fence: 1 })\n}","source_sha256":"a97e08ea63a1328591cd9af2d102d0dc33eac0f7e8d2e24646195efc889a2842","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1528,"byte_end":1682,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":51,"end_line":51,"start":1902,"end":1921,"enclosing_case":{"line":49,"title":"s1: a read-only turn lands as one completed turn with its tools and reply"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":88,"end_line":88,"start":3312,"end":3331,"enclosing_case":{"line":69,"title":"s2: an allowed and then a rejected permission are each answered once, after the commit"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":92,"end_line":92,"start":3520,"end":3539,"enclosing_case":{"line":69,"title":"s2: an allowed and then a rejected permission are each answered once, after the commit"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":105,"end_line":105,"start":4016,"end":4035,"enclosing_case":{"line":103,"title":"s3: a Stop mid-tool ends the turn interrupted and the session takes the next prompt"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":116,"end_line":116,"start":4619,"end":4638,"enclosing_case":{"line":103,"title":"s3: a Stop mid-tool ends the turn interrupted and the session takes the next prompt"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"answer","path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":71,"end_line":87,"start":2761,"end":3301,"source":"async (optionId: string, index: number) => {\n const approval = await waitFor(async () => {\n const found = (await rowsOf(rig, 'approval'))[index]\n if (!found || replay.awaiting !== 'reply') {\n throw new Error('no pending approval yet')\n }\n return found\n })\n await rig.adapter.answerPrompt({\n sessionId: SESSION,\n itemId: approval.itemId,\n kind: 'approval',\n response: { kind: 'option', optionId },\n fence: 1,\n commit: async () => {}\n })\n }","source_sha256":"716068ab768dabc1228b4d39d7efcd17e4d3e37d3d5526551e0e50e97132b0a3","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2761,"byte_end":3301,"enclosing_case":{"line":69,"title":"s2: an allowed and then a rejected permission are each answered once, after the commit"},"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":89,"end_line":89,"start":3342,"end":3365,"enclosing_case":{"line":69,"title":"s2: an allowed and then a rejected permission are each answered once, after the commit"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":93,"end_line":93,"start":3550,"end":3574,"enclosing_case":{"line":69,"title":"s2: an allowed and then a rejected permission are each answered once, after the commit"},"affected_case_lines":[]}],"reason":"69: Retain recorded allow/reject protocol mapping; narrow the title because empty commit callbacks prove neither commit ordering nor answer-once."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":26,"end_line":26,"start":915,"end":957,"source":"[{ type: 'text', text: 'Fixture prompt' }]","source_sha256":"53c55c8352781034862ae13dca1a3b6beb6638dc0868e57e23f7c2f0bfba5cf4","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":915,"byte_end":957,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":26,"end_line":26,"start":916,"end":956,"source":"{ type: 'text', text: 'Fixture prompt' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"Fixture prompt"}}]},"source_sha256":"c79cb35eb9b2569a67ea1a7fe604dc64b2cc3de475ac2c75f48a9ce6491120f7","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":37,"end_line":37,"start":1388,"end":1390,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1388,"byte_end":1390,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":54,"end_line":54,"start":2057,"end":2101,"source":"[{ state: 'completed', outcome: 'success' }]","source_sha256":"b7ab72b96b77286d8b5d615b9e707fd005c0576708492bceaf9b07949cdc3f8b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2057,"byte_end":2101,"enclosing_case":{"line":49,"title":"s1: a read-only turn lands as one completed turn with its tools and reply"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":54,"end_line":54,"start":2058,"end":2100,"source":"{ state: 'completed', outcome: 'success' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"completed"}},{"key":"outcome","value":{"kind":"string","value":"success"}}]},"source_sha256":"2aa77e6df4ec7b2e9f8918a8b2245bad56d5a26dc1f13da2fd6080e61611329f","decision":"keep","reason":"49: Actual captured read-only flow reaches completed tool and assistant reply rows."}],"decision":"keep","reason":"49: Actual captured read-only flow reaches completed tool and assistant reply rows."},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":66,"end_line":66,"start":2511,"end":2564,"source":"[{ clientMessageId: 'send-1', providerIdentity: {} }]","source_sha256":"0630d8099f9dd09d7fb3420f99b5e63e07aea7cc0482d2def0af1ac1b900fa6f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2511,"byte_end":2564,"enclosing_case":{"line":49,"title":"s1: a read-only turn lands as one completed turn with its tools and reply"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":66,"end_line":66,"start":2512,"end":2563,"source":"{ clientMessageId: 'send-1', providerIdentity: {} }","value":{"kind":"object","value":[{"key":"clientMessageId","value":{"kind":"string","value":"send-1"}},{"key":"providerIdentity","value":{"kind":"object","value":[]}}]},"source_sha256":"82ac9f18a8458b34382ff20038c613a2d518cedfcb6e665d0653ecd9ffe776b8","decision":"keep","reason":"49: Actual captured read-only flow reaches completed tool and assistant reply rows."}],"decision":"keep","reason":"49: Actual captured read-only flow reaches completed tool and assistant reply rows."},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":96,"end_line":99,"start":3710,"end":3829,"source":"[\n { state: 'completed', outcome: 'success' },\n { state: 'interrupted', outcome: 'cancellation' }\n ]","source_sha256":"305631ab385433dfa562891c90424240ffe0ae3c1e54d0b841e40107e22b222c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3710,"byte_end":3829,"enclosing_case":{"line":69,"title":"s2: an allowed and then a rejected permission are each answered once, after the commit"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":97,"end_line":97,"start":3720,"end":3762,"source":"{ state: 'completed', outcome: 'success' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"completed"}},{"key":"outcome","value":{"kind":"string","value":"success"}}]},"source_sha256":"2aa77e6df4ec7b2e9f8918a8b2245bad56d5a26dc1f13da2fd6080e61611329f","decision":"keep","reason":"69: Retain recorded allow/reject protocol mapping; narrow the title because empty commit callbacks prove neither commit ordering nor answer-once."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":98,"end_line":98,"start":3772,"end":3821,"source":"{ state: 'interrupted', outcome: 'cancellation' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"interrupted"}},{"key":"outcome","value":{"kind":"string","value":"cancellation"}}]},"source_sha256":"bb5f5fe1cd88131f22275acf1a07892494ff2abf6dc03e7fe3d69d22658f82df","decision":"keep","reason":"69: Retain recorded allow/reject protocol mapping; narrow the title because empty commit callbacks prove neither commit ordering nor answer-once."}],"decision":"keep","reason":"69: Retain recorded allow/reject protocol mapping; narrow the title because empty commit callbacks prove neither commit ordering nor answer-once."},{"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":111,"end_line":111,"start":4306,"end":4357,"source":"[{ state: 'interrupted', outcome: 'cancellation' }]","source_sha256":"e9a7200695f71d283f910eb917eead493cff6418d0700d96de1a083136abf115","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4306,"byte_end":4357,"enclosing_case":{"line":103,"title":"s3: a Stop mid-tool ends the turn interrupted and the session takes the next prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-recordings.test.ts","line":111,"end_line":111,"start":4307,"end":4356,"source":"{ state: 'interrupted', outcome: 'cancellation' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"interrupted"}},{"key":"outcome","value":{"kind":"string","value":"cancellation"}}]},"source_sha256":"bb5f5fe1cd88131f22275acf1a07892494ff2abf6dc03e7fe3d69d22658f82df","decision":"keep","reason":"103: Actual recorded mid-tool Stop interrupts the turn and the session subsequently accepts another prompt."}],"decision":"keep","reason":"103: Actual recorded mid-tool Stop interrupts the turn and the session subsequently accepts another prompt."}],"proposal_ids":["main-0002-002"],"evidence":["src/main/acp/acp-structured-session-adapter.ts","src/main/acp/acp-structured-adapter.test-support.ts","src/main/acp/acp-structured-acquire.ts","src/main/acp/acp-structured-handshake.ts","src/main/acp/acp-structured-fixture-replay.test-support.ts"],"evidence_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","src/main/acp/acp-structured-fixture-replay.test-support.ts":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780"},"evidence_read_states":{"src/main/acp/acp-structured-session-adapter.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-adapter.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-acquire.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-handshake.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-fixture-replay.test-support.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":3,"evidence_source_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","src/main/acp/acp-structured-fixture-replay.test-support.ts":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780"}}
+{"index":9,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","sha256":"89ef45f80c58f86bc7a040f8d3d32b658a82b8762262fd21a857f4a27ac3175d","reviewed_sha256":"ff9a7786a73508aaf2d9aa04a343fcc5996f53d3d89beae46f211c0427a3bc49","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"fix","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 12, fix 1. Changes were integrated and validated; original-source controls remain attributed below.","original_declarations":13,"declarations":13,"complete_body_and_tables_reviewed":true,"checkout_edits":true,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":113,"end_line":118,"start":4158,"end":4397,"title":"writes nothing Grok sends while it loads, even unmarked as replay","callee":"it","source":"it('writes nothing Grok sends while it loads, even unmarked as replay', async () => {\n const rig = await openAcpAdapterRig(resumesUnmarked)\n await rig.acquire()\n await rig.settle()\n expect(await rig.rig.rows()).toEqual([])\n })","source_sha256":"f80e6da8468f9f5ea20022ffbed6a35bd51c3d5f0aca6aba5c1f1f8a57652310","decision":"keep","reason":"Unmarked session/load history is suppressed through the real adapter and journal.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","source_body_sha256":"f80e6da8468f9f5ea20022ffbed6a35bd51c3d5f0aca6aba5c1f1f8a57652310","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":120,"end_line":137,"start":4401,"end":5115,"title":"leaves no turn from the window for a later Stop to find","callee":"it","source":"it('leaves no turn from the window for a later Stop to find', async () => {\n const rig = await openAcpAdapterRig({\n ...resumesUnmarked,\n script: (agent: AcpScriptedAgent) =>\n agent.on('session/load', (frame) => {\n // An old reply with no end and no replay mark.\n agent.notify('session/update', replyChunk('prompt:old', 'stale text'))\n agent.reply(frame, { configOptions: GROK_CONFIG_OPTIONS })\n })\n })\n await rig.acquire()\n await rig.settle()\n await expect(rig.adapter.cancelTurn({ sessionId: SESSION, fence: 1 })).resolves.toEqual({\n cancelled: false,\n refusal: { turnNotRunning: true }\n })\n expect(rig.child().closes).toBe(0)\n })","source_sha256":"0b3516b3002a71130d1a5ba30ad896b4c54d88048e0e9a554d8584549e4a6711","decision":"keep","reason":"Load-time traffic leaves no ghost turn for a later Stop to target.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","source_body_sha256":"0b3516b3002a71130d1a5ba30ad896b4c54d88048e0e9a554d8584549e4a6711","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":141,"end_line":178,"start":5176,"end":6581,"title":"keeps the last reading the journal holds; the load only refreshes the window","callee":"it","source":"it('keeps the last reading the journal holds; the load only refreshes the window', async () => {\n const models = {\n currentModelId: 'grok-4.7',\n availableModels: [\n { modelId: 'grok-4.7', name: 'Grok 4.7', _meta: { totalContextTokens: 256_000 } }\n ]\n }\n const rig = await openAcpAdapterRig({\n ...resume,\n initialize: RESUMES,\n script: (agent) =>\n // A load that replays no usage; its answer carries only the models.\n agent.on('session/load', (frame) =>\n agent.reply(frame, { configOptions: GROK_CONFIG_OPTIONS, models })\n )\n })\n await rig.acquire()\n await sendHello(rig, 'm1')\n const prompt = await rig.frame('session/prompt')\n const { agent } = rig.child()\n agent.notify('session/update', replyChunk('prompt:m1', 'hi'))\n agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n update: { sessionUpdate: 'usage_update', used: 4_000, size: 200_000 }\n })\n agent.reply(prompt, { stopReason: 'end_turn' })\n await rig.settle()\n await rig.adapter.closeSession(SESSION)\n await rig.acquire({ fence: 2 })\n await rig.settle()\n const usage = (await rig.rig.rows())\n .flatMap((row) => readAgentJournalTurn(row.body) ?? [])\n .at(-1)?.contextUsage\n expect(usage).toMatchObject({\n window: { tokens: 256_000 },\n used: { usage: { inputTokens: 4_000 } }\n })\n })","source_sha256":"4fbfe31dde1a0b585badf67a122314574b5b56c2cb35c81e1824311535fe603e","decision":"keep","reason":"Load refreshes context window while preserving occupancy already stored by the journal.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","source_body_sha256":"4fbfe31dde1a0b585badf67a122314574b5b56c2cb35c81e1824311535fe603e","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":181,"end_line":216,"start":6586,"end":7956,"title":"starts in the chat's own permission mode, asks when none is named, and fails an unconfirmed one","callee":"it","source":"it(\"starts in the chat's own permission mode, asks when none is named, and fails an unconfirmed one\", async () => {\n const values = { ask: 'default', 'accept-edits': 'auto_edit' }\n const modes = [\n {\n id: 'approval_mode',\n name: 'Mode',\n category: 'mode',\n type: 'select',\n currentValue: 'auto_edit',\n options: [\n { value: 'default', name: 'Default' },\n { value: 'auto_edit', name: 'Auto edit' }\n ]\n }\n ]\n const configOptions = [...GROK_CONFIG_OPTIONS, ...modes]\n const open = () =>\n openAcpAdapterRig({\n spec: { ...GROK, permissionModeConfig: { values } },\n script: (agent) => {\n agent.on('session/new', (frame) =>\n agent.reply(frame, { sessionId: PROVIDER_SESSION, configOptions })\n )\n agent.on('session/set_config_option', (frame) => agent.reply(frame, { configOptions }))\n }\n })\n const [chosen, unnamed] = [await open(), await open()]\n await chosen.acquire({ permissionMode: 'accept-edits' })\n await unnamed.acquire()\n expect(unnamed.openFailure()).toEqual(new Error('Permission mode could not be confirmed'))\n const sent = [chosen, unnamed].map((rig) => rig.sent('session/set_config_option')[0]?.params)\n expect(sent).toMatchObject([\n { configId: 'approval_mode', value: 'auto_edit' },\n { configId: 'approval_mode', value: 'default' }\n ])\n})","source_sha256":"28dc59e4ae5daaca93daa65199e27ba8e0eb011c729db64f815468ac735f4146","decision":"keep","reason":"Explicit and absent permission mode have different confirmations and failure outcomes.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","source_body_sha256":"28dc59e4ae5daaca93daa65199e27ba8e0eb011c729db64f815468ac735f4146","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":219,"end_line":244,"start":8022,"end":9141,"title":"loads with session/load though Grok also resumes, and writes nothing it replays","callee":"it","source":"it('loads with session/load though Grok also resumes, and writes nothing it replays', async () => {\n const rig = await openAcpAdapterRig({\n ...resume,\n initialize: RESUMES,\n script: (agent) =>\n agent.on('session/load', (frame) => {\n sendsWhileAttaching(agent, 'hi')\n agent.reply(frame, { configOptions: GROK_CONFIG_OPTIONS })\n })\n })\n await rig.acquire()\n await exchange(rig, 'hi', true)\n const before = (await rig.rig.rows()).map((row) => row.itemId)\n await rig.adapter.closeSession(SESSION)\n await rig.acquire({ fence: 2 })\n await rig.settle()\n expect(rig.sent('session/load')).toHaveLength(1)\n expect(rig.sent('session/resume')).toHaveLength(0)\n // No second user bubble, no stale task row, and no turn opened by the load's own traffic.\n expect((await rig.rig.rows()).map((row) => row.itemId)).toEqual(before)\n expect(await texts(rig)).toEqual(['hello', 'hi'])\n await expect(rig.adapter.cancelTurn({ sessionId: SESSION, fence: 2 })).resolves.toEqual({\n cancelled: false,\n refusal: { turnNotRunning: true }\n })\n })","source_sha256":"e4234426f20771e3979b3e3652909ede11a2bb5336c8b56ee8f78c06a1c96c14","decision":"keep","reason":"When resume and load are advertised, actual reopen uses load and suppresses its replay.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","source_body_sha256":"e4234426f20771e3979b3e3652909ede11a2bb5336c8b56ee8f78c06a1c96c14","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":246,"end_line":264,"start":9145,"end":9906,"title":"loads an agent that only loads, writing none of what it replays","callee":"it","source":"it('loads an agent that only loads, writing none of what it replays', async () => {\n const rig = await openAcpAdapterRig({\n ...resume,\n script: (agent) =>\n agent.on('session/load', (frame) => {\n sendsWhileAttaching(agent, 'hi')\n agent.reply(frame, { configOptions: GROK_CONFIG_OPTIONS })\n })\n })\n await rig.acquire()\n await exchange(rig, 'hi', true)\n const before = await rig.rig.rows()\n await rig.adapter.closeSession(SESSION)\n await rig.acquire({ fence: 2 })\n await rig.settle()\n expect(rig.sent('session/resume')).toHaveLength(0)\n expect((await rig.rig.rows()).map((row) => row.itemId)).toEqual(before.map((row) => row.itemId))\n expect(await texts(rig)).toEqual(['hello', 'hi'])\n })","source_sha256":"c80cb19265050fbf7fbb696747028a44f951d3e114da2371f116a20e61ad4411","decision":"keep","reason":"A load-only provider can reattach without duplicating historical rows.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","source_body_sha256":"c80cb19265050fbf7fbb696747028a44f951d3e114da2371f116a20e61ad4411","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":266,"end_line":285,"start":9910,"end":10681,"title":"leaves a reply cut off mid-turn as it was cut, never completed from what Grok saved","callee":"it","source":"it('leaves a reply cut off mid-turn as it was cut, never completed from what Grok saved', async () => {\n const rig = await openAcpAdapterRig({\n ...resume,\n script: (agent) =>\n agent.on('session/load', (frame) => {\n sendsWhileAttaching(agent, 'complete saved reply')\n agent.reply(frame, { configOptions: GROK_CONFIG_OPTIONS })\n })\n })\n await rig.acquire()\n await exchange(rig, 'complete', false)\n await rig.adapter.closeSession(SESSION)\n await rig.acquire({ fence: 2 })\n await rig.settle()\n const rows = await rig.rig.rows()\n expect(await texts(rig)).toEqual(['hello', 'complete'])\n expect(rows.flatMap((row) => readAgentJournalTurn(row.body)?.state ?? [])).toEqual([\n 'unverifiable'\n ])\n })","source_sha256":"666232c1c0e98cba191eea30ccc099205ca9b8303bd53e9482521b541ca41326","decision":"keep","reason":"A persisted partial reply remains cut off; provider history cannot fabricate completion.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","source_body_sha256":"666232c1c0e98cba191eea30ccc099205ca9b8303bd53e9482521b541ca41326","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":287,"end_line":320,"start":10685,"end":12001,"title":"writes nothing of the reattach into a sink the host binds only after the start","callee":"it","source":"it('writes nothing of the reattach into a sink the host binds only after the start', async () => {\n const rig = await openAcpAdapterRig({\n ...resume,\n initialize: RESUMES,\n script: (agent) =>\n agent.on('session/load', (frame) => {\n sendsWhileAttaching(agent, 'hi')\n agent.reply(frame, { configOptions: GROK_CONFIG_OPTIONS })\n })\n })\n await rig.acquire()\n await exchange(rig, 'hi', true)\n await rig.adapter.closeSession(SESSION)\n const before = await rig.rig.rows()\n // The host's order: a fresh sink per start, bound to the journal once the start succeeded.\n const deferred = createDeferredStructuredAgentSessionEventSink(testEventSinkLogging(SESSION))\n await rig.adapter.acquire({\n identity: {\n sessionId: SESSION,\n workspaceId: 'workspace-1',\n hostId: 'local',\n agent: 'grok',\n providerHandle: null\n },\n fence: 2,\n spawnToken: 'spawn-2',\n events: deferred.sink\n })\n deferred.bind({ journal: rig.rig.journal, fence: 2, publish: () => {} })\n expect(await deferred.drained()).toMatchObject({ ok: true })\n expect((await rig.rig.rows()).map((row) => row.itemId)).toEqual(before.map((row) => row.itemId))\n await rig.adapter.closeSession(SESSION)\n deferred.close()\n })","source_sha256":"bb3f343a4c5912e654ebe9619fdf47870add02de61b32492ec04db82f353ceba","decision":"fix","reason":"Call adapter.open after raw acquire and before deferred binding; otherwise no session/load occurs and the replay-suppression oracle is vacuous.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","source_body_sha256":"bb3f343a4c5912e654ebe9619fdf47870add02de61b32492ec04db82f353ceba","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-003"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":322,"end_line":347,"start":12005,"end":12965,"title":"starts a new session in place of a created one that session/load reports missing","callee":"it","source":"it('starts a new session in place of a created one that session/load reports missing', async () => {\n const rig = await openAcpAdapterRig({\n launch: {\n resume: {\n sessionId: 'never-saved',\n key: 'acp:grok:never-saved',\n mayBeUnsaved: () => true,\n unannouncedLosses: () => []\n }\n },\n initialize: RESUMES,\n script: (agent) =>\n agent.on('session/load', (frame) => agent.fail(frame, -32002, 'Resource not found'))\n })\n await rig.acquire()\n expect(rig.started().link).toMatchObject({\n origin: 'created',\n handle: { nativeId: PROVIDER_SESSION },\n supersedesKey: 'acp:grok:never-saved'\n })\n // The failed load left the translator taking prompts.\n await exchange(rig, 'hi', true)\n expect(await texts(rig)).toEqual(['hello', 'hi'])\n // Nothing was forgotten: the agent never saved that session.\n expect(await notRestoredRows(rig)).toEqual([])\n })","source_sha256":"aeb60d9bcb50c586aae16641af62f5342f3c7cf127283c505ba217e7daa9f522","decision":"keep","reason":"A created unsaved session missing on load can be replaced with a working new session.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","source_body_sha256":"aeb60d9bcb50c586aae16641af62f5342f3c7cf127283c505ba217e7daa9f522","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":349,"end_line":383,"start":12969,"end":14456,"title":"continues %s it cannot reopen in a new one, says so once, and keeps working","callee":"it.each([\n ['a saved session', false, -32603, 'session file is corrupt'],\n ['a created session that fails for another reason', true, -32603, 'session file is corrupt'],\n ['a saved session the agent reports missing', false, -32002, 'Resource not found']\n ])","source":"it.each([\n ['a saved session', false, -32603, 'session file is corrupt'],\n ['a created session that fails for another reason', true, -32603, 'session file is corrupt'],\n ['a saved session the agent reports missing', false, -32002, 'Resource not found']\n ])(\n 'continues %s it cannot reopen in a new one, says so once, and keeps working',\n async (_label, mayBeUnsaved, code, message) => {\n const rig = await openAcpAdapterRig({\n launch: {\n resume: {\n sessionId: 'saved-1',\n key: 'acp-key-saved-1',\n mayBeUnsaved: () => mayBeUnsaved,\n unannouncedLosses: () => []\n }\n },\n initialize: RESUMES,\n script: (agent) => agent.on('session/load', (frame) => agent.fail(frame, code, message))\n })\n await rig.acquire()\n expect(rig.started().link).toMatchObject({\n origin: 'created',\n handle: { nativeId: PROVIDER_SESSION },\n replaces: { key: 'acp-key-saved-1', reason: 'restore-failed', replacedAt: 5_000 }\n })\n expect(rig.started().link?.supersedesKey).toBeUndefined()\n expect(rig.sent('session/new')).toHaveLength(1)\n const rows = await notRestoredRows(rig)\n expect(rows).toHaveLength(1)\n expect(rows[0]?.body).toMatchObject({ kind: 'status', tone: 'warning' })\n await exchange(rig, 'hi', true)\n expect(await texts(rig)).toEqual(['hello', 'hi'])\n expect(await notRestoredRows(rig)).toHaveLength(1)\n }\n )","source_sha256":"faa60a976da6fca0c8101133b6ff358198ab986e68a193a4c812aaec693d312c","decision":"keep","reason":"The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","source_body_sha256":"faa60a976da6fca0c8101133b6ff358198ab986e68a193a4c812aaec693d312c","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"9:349:parameter-table:1","line":349,"binding":"it.each","rows":3}],"expanded_parameter_cases":3,"explicit_input_control_ids":["9:349:parameter-table:1"]},{"line":385,"end_line":402,"start":14460,"end":15091,"title":"refuses a signed-out agent at reopen rather than replacing its session","callee":"it","source":"it('refuses a signed-out agent at reopen rather than replacing its session', async () => {\n const rig = await openAcpAdapterRig({\n launch: {\n resume: {\n sessionId: 'saved-1',\n key: 'acp-key-saved-1',\n mayBeUnsaved: () => false,\n unannouncedLosses: () => []\n }\n },\n initialize: RESUMES,\n script: (agent) =>\n agent.on('session/load', (frame) => agent.fail(frame, -32000, 'Authentication required'))\n })\n await rig.acquire()\n expect(rig.openFailure()).toMatchObject({ reason: 'notSignedIn' })\n expect(rig.sent('session/new')).toEqual([])\n })","source_sha256":"8d2d0ff431017ed87ef08e51c8340e73bcf2985f2f36e3052c0584a2a133b7eb","decision":"keep","reason":"Reopen authentication failure cannot silently replace the existing conversation.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","source_body_sha256":"8d2d0ff431017ed87ef08e51c8340e73bcf2985f2f36e3052c0584a2a133b7eb","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":404,"end_line":430,"start":15095,"end":16134,"title":"fails a start closed while the agent reopens rather than opening a new session","callee":"it","source":"it('fails a start closed while the agent reopens rather than opening a new session', async () => {\n const start = new AbortController()\n const logger = { warn: vi.fn(), error: vi.fn() }\n const rig = await openAcpAdapterRig({\n launch: {\n resume: {\n sessionId: 'saved-1',\n key: 'acp-key-saved-1',\n mayBeUnsaved: () => false,\n unannouncedLosses: () => []\n }\n },\n initialize: RESUMES,\n deps: { logger },\n script: (agent) =>\n agent.on('session/load', (frame) => {\n void rig.adapter.closeSession(SESSION)\n agent.fail(frame, -32603, 'session file is corrupt')\n })\n })\n await rig.acquire({ signal: start.signal })\n expect(rig.ended).toMatchObject([{ cause: 'requested-close' }])\n expect(rig.sent('session/new')).toEqual([])\n expect(await notRestoredRows(rig)).toEqual([])\n // Nothing was replaced, so nothing says it was.\n expect(logger.warn).not.toHaveBeenCalledWith(ACP_REOPEN_FAILED, expect.anything())\n })","source_sha256":"d1eae84379a701d2d9c8528edf6bff6526bc94293845deaf4edfb18c26d44264","decision":"keep","reason":"Close racing session/load fails the start and must not create a replacement.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","source_body_sha256":"d1eae84379a701d2d9c8528edf6bff6526bc94293845deaf4edfb18c26d44264","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":432,"end_line":453,"start":16138,"end":16904,"title":"keeps the slash commands Grok reports while it loads","callee":"it","source":"it('keeps the slash commands Grok reports while it loads', async () => {\n const rig = await openAcpAdapterRig({\n ...resume,\n initialize: RESUMES,\n script: (agent) =>\n agent.on('session/load', (frame) => {\n agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n update: {\n sessionUpdate: 'available_commands_update',\n availableCommands: [{ name: 'compact', description: 'Compress', input: null }]\n }\n })\n agent.reply(frame, { configOptions: [] })\n })\n })\n await rig.acquire()\n await rig.settle()\n expect(rig.adapter.readCommands(SESSION)).toEqual([\n { name: 'compact', kind: 'command', description: 'Compress' }\n ])\n })","source_sha256":"a3afc9cd1e3c1ba284c95cacc2cc3d12afb46c3e0bc4a1c6af15f55c55111991","decision":"keep","reason":"Actual slash-command updates received during load remain available after reattach.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","source_body_sha256":"a3afc9cd1e3c1ba284c95cacc2cc3d12afb46c3e0bc4a1c6af15f55c55111991","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[{"id":"9:349:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":349,"end_line":383,"start":12969,"end":14456,"source":"it.each([\n ['a saved session', false, -32603, 'session file is corrupt'],\n ['a created session that fails for another reason', true, -32603, 'session file is corrupt'],\n ['a saved session the agent reports missing', false, -32002, 'Resource not found']\n ])(\n 'continues %s it cannot reopen in a new one, says so once, and keeps working',\n async (_label, mayBeUnsaved, code, message) => {\n const rig = await openAcpAdapterRig({\n launch: {\n resume: {\n sessionId: 'saved-1',\n key: 'acp-key-saved-1',\n mayBeUnsaved: () => mayBeUnsaved,\n unannouncedLosses: () => []\n }\n },\n initialize: RESUMES,\n script: (agent) => agent.on('session/load', (frame) => agent.fail(frame, code, message))\n })\n await rig.acquire()\n expect(rig.started().link).toMatchObject({\n origin: 'created',\n handle: { nativeId: PROVIDER_SESSION },\n replaces: { key: 'acp-key-saved-1', reason: 'restore-failed', replacedAt: 5_000 }\n })\n expect(rig.started().link?.supersedesKey).toBeUndefined()\n expect(rig.sent('session/new')).toHaveLength(1)\n const rows = await notRestoredRows(rig)\n expect(rows).toHaveLength(1)\n expect(rows[0]?.body).toMatchObject({ kind: 'status', tone: 'warning' })\n await exchange(rig, 'hi', true)\n expect(await texts(rig)).toEqual(['hello', 'hi'])\n expect(await notRestoredRows(rig)).toHaveLength(1)\n }\n )","source_sha256":"faa60a976da6fca0c8101133b6ff358198ab986e68a193a4c812aaec693d312c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":12969,"byte_end":14456,"input_source":"[\n ['a saved session', false, -32603, 'session file is corrupt'],\n ['a created session that fails for another reason', true, -32603, 'session file is corrupt'],\n ['a saved session the agent reports missing', false, -32002, 'Resource not found']\n ]","input_position":{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":349,"end_line":353,"start":12977,"end":13234},"binding":"it.each","resolution":[],"enclosing_case":{"line":349,"title":"continues %s it cannot reopen in a new one, says so once, and keeps working"},"affected_case_lines":[349],"decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage.","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":350,"end_line":350,"start":12983,"end":13044,"source":"['a saved session', false, -32603, 'session file is corrupt']","value":{"kind":"array","value":[{"kind":"string","value":"a saved session"},{"kind":"boolean","value":false},{"kind":"number","value":-32603},{"kind":"string","value":"session file is corrupt"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"71a9926176c87886e7da8d879c17d4cc70958644532d24b004f1da9a476feb13","decision":"keep","reason":"Retain original input 1 (['a saved session', false, -32603, 'session file is corrupt']). 349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":351,"end_line":351,"start":13050,"end":13142,"source":"['a created session that fails for another reason', true, -32603, 'session file is corrupt']","value":{"kind":"array","value":[{"kind":"string","value":"a created session that fails for another reason"},{"kind":"boolean","value":true},{"kind":"number","value":-32603},{"kind":"string","value":"session file is corrupt"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"14a304579a91153da9883f5102aea5d802e6b2c82855fb6efdee7768306d6f88","decision":"keep","reason":"Retain original input 2 (['a created session that fails for another reason', true, -32603, 'session file is corrupt']). 349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":352,"end_line":352,"start":13148,"end":13230,"source":"['a saved session the agent reports missing', false, -32002, 'Resource not found']","value":{"kind":"array","value":[{"kind":"string","value":"a saved session the agent reports missing"},{"kind":"boolean","value":false},{"kind":"number","value":-32002},{"kind":"string","value":"Resource not found"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"c32aaeadff3488be88dd03ed4f7aa310c296dfee018675679249924c4c158229","decision":"keep","reason":"Retain original input 3 (['a saved session the agent reports missing', false, -32002, 'Resource not found']). 349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"9:349:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":349,"end_line":383,"start":12969,"end":14456,"source":"it.each([\n ['a saved session', false, -32603, 'session file is corrupt'],\n ['a created session that fails for another reason', true, -32603, 'session file is corrupt'],\n ['a saved session the agent reports missing', false, -32002, 'Resource not found']\n ])(\n 'continues %s it cannot reopen in a new one, says so once, and keeps working',\n async (_label, mayBeUnsaved, code, message) => {\n const rig = await openAcpAdapterRig({\n launch: {\n resume: {\n sessionId: 'saved-1',\n key: 'acp-key-saved-1',\n mayBeUnsaved: () => mayBeUnsaved,\n unannouncedLosses: () => []\n }\n },\n initialize: RESUMES,\n script: (agent) => agent.on('session/load', (frame) => agent.fail(frame, code, message))\n })\n await rig.acquire()\n expect(rig.started().link).toMatchObject({\n origin: 'created',\n handle: { nativeId: PROVIDER_SESSION },\n replaces: { key: 'acp-key-saved-1', reason: 'restore-failed', replacedAt: 5_000 }\n })\n expect(rig.started().link?.supersedesKey).toBeUndefined()\n expect(rig.sent('session/new')).toHaveLength(1)\n const rows = await notRestoredRows(rig)\n expect(rows).toHaveLength(1)\n expect(rows[0]?.body).toMatchObject({ kind: 'status', tone: 'warning' })\n await exchange(rig, 'hi', true)\n expect(await texts(rig)).toEqual(['hello', 'hi'])\n expect(await notRestoredRows(rig)).toHaveLength(1)\n }\n )","source_sha256":"faa60a976da6fca0c8101133b6ff358198ab986e68a193a4c812aaec693d312c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":12969,"byte_end":14456,"input_source":"[\n ['a saved session', false, -32603, 'session file is corrupt'],\n ['a created session that fails for another reason', true, -32603, 'session file is corrupt'],\n ['a saved session the agent reports missing', false, -32002, 'Resource not found']\n ]","input_position":{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":349,"end_line":353,"start":12977,"end":13234},"binding":"it.each","resolution":[],"enclosing_case":{"line":349,"title":"continues %s it cannot reopen in a new one, says so once, and keeps working"},"affected_case_lines":[349],"decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage.","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":350,"end_line":350,"start":12983,"end":13044,"source":"['a saved session', false, -32603, 'session file is corrupt']","value":{"kind":"array","value":[{"kind":"string","value":"a saved session"},{"kind":"boolean","value":false},{"kind":"number","value":-32603},{"kind":"string","value":"session file is corrupt"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"71a9926176c87886e7da8d879c17d4cc70958644532d24b004f1da9a476feb13","decision":"keep","reason":"Retain original input 1 (['a saved session', false, -32603, 'session file is corrupt']). 349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":351,"end_line":351,"start":13050,"end":13142,"source":"['a created session that fails for another reason', true, -32603, 'session file is corrupt']","value":{"kind":"array","value":[{"kind":"string","value":"a created session that fails for another reason"},{"kind":"boolean","value":true},{"kind":"number","value":-32603},{"kind":"string","value":"session file is corrupt"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"14a304579a91153da9883f5102aea5d802e6b2c82855fb6efdee7768306d6f88","decision":"keep","reason":"Retain original input 2 (['a created session that fails for another reason', true, -32603, 'session file is corrupt']). 349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":352,"end_line":352,"start":13148,"end":13230,"source":"['a saved session the agent reports missing', false, -32002, 'Resource not found']","value":{"kind":"array","value":[{"kind":"string","value":"a saved session the agent reports missing"},{"kind":"boolean","value":false},{"kind":"number","value":-32002},{"kind":"string","value":"Resource not found"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"c32aaeadff3488be88dd03ed4f7aa310c296dfee018675679249924c4c158229","decision":"keep","reason":"Retain original input 3 (['a saved session the agent reports missing', false, -32002, 'Resource not found']). 349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[],"named_functions":[{"name":"sendsWhileAttaching","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":49,"end_line":67,"start":1772,"end":2514,"source":"function sendsWhileAttaching(agent: AcpScriptedAgent, reply: string): void {\n agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n update: { sessionUpdate: 'user_message_chunk', content: { type: 'text', text: 'hello' } },\n _meta: { isReplay: true }\n })\n agent.notify('session/update', replyChunk('prompt:m1', reply, { isReplay: true }))\n agent.notify('x.ai/task_completed', {\n sessionId: PROVIDER_SESSION,\n update: {\n sessionUpdate: 'task_completed',\n task_snapshot: { task_id: 'task-orphan', command: 'sleep 600', signal: 'session_restart' }\n }\n })\n agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n update: { sessionUpdate: 'usage_update', used: 4_000, size: 200_000 }\n })\n}","source_sha256":"8ee3eef1d6c544d8bf4644fa29ad43e57b1761eb443d595675266d6169544011","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1772,"byte_end":2514,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":225,"end_line":225,"start":8289,"end":8321,"enclosing_case":{"line":219,"title":"loads with session/load though Grok also resumes, and writes nothing it replays"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":251,"end_line":251,"start":9369,"end":9401,"enclosing_case":{"line":246,"title":"loads an agent that only loads, writing none of what it replays"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":271,"end_line":271,"start":10154,"end":10204,"enclosing_case":{"line":266,"title":"leaves a reply cut off mid-turn as it was cut, never completed from what Grok saved"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":293,"end_line":293,"start":10951,"end":10983,"enclosing_case":{"line":287,"title":"writes nothing of the reattach into a sink the host binds only after the start"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"exchange","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":70,"end_line":81,"start":2590,"end":3070,"source":"async function exchange(rig: AcpAdapterRig, reply: string, end: boolean): Promise {\n await rig.rig.eventSink.appendItem({ provider: 'orca', clientMessageId: 'm1' }, hello, {\n turnScope: { kind: 'thread' }\n })\n await sendHello(rig, 'm1')\n const prompt = await rig.frame('session/prompt')\n rig.child().agent.notify('session/update', replyChunk('prompt:m1', reply))\n if (end) {\n rig.child().agent.reply(prompt, { stopReason: 'end_turn' })\n }\n await rig.settle()\n}","source_sha256":"baef446a7582541f17a15ec094274dda68d0a3125a6f69f9949c6d8d47f1fb76","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2590,"byte_end":3070,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":230,"end_line":230,"start":8443,"end":8468,"enclosing_case":{"line":219,"title":"loads with session/load though Grok also resumes, and writes nothing it replays"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":256,"end_line":256,"start":9523,"end":9548,"enclosing_case":{"line":246,"title":"loads an agent that only loads, writing none of what it replays"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":276,"end_line":276,"start":10326,"end":10358,"enclosing_case":{"line":266,"title":"leaves a reply cut off mid-turn as it was cut, never completed from what Grok saved"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":298,"end_line":298,"start":11105,"end":11130,"enclosing_case":{"line":287,"title":"writes nothing of the reattach into a sink the host binds only after the start"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":343,"end_line":343,"start":12764,"end":12789,"enclosing_case":{"line":322,"title":"starts a new session in place of a created one that session/load reports missing"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":379,"end_line":379,"start":14308,"end":14333,"enclosing_case":{"line":349,"title":"continues %s it cannot reopen in a new one, says so once, and keeps working"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"texts","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":83,"end_line":84,"start":3086,"end":3186,"source":"async (rig: AcpAdapterRig) =>\n (await rig.rig.rows()).flatMap((row) => messageText(row.body) ?? [])","source_sha256":"4f36b537a36a40187bcfc75887f8a28baddea087773b68b57c3e57bba9afca64","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3086,"byte_end":3186,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":239,"end_line":239,"start":8935,"end":8945,"enclosing_case":{"line":219,"title":"loads with session/load though Grok also resumes, and writes nothing it replays"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":263,"end_line":263,"start":9865,"end":9875,"enclosing_case":{"line":246,"title":"loads an agent that only loads, writing none of what it replays"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":281,"end_line":281,"start":10517,"end":10527,"enclosing_case":{"line":266,"title":"leaves a reply cut off mid-turn as it was cut, never completed from what Grok saved"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":344,"end_line":344,"start":12807,"end":12817,"enclosing_case":{"line":322,"title":"starts a new session in place of a created one that session/load reports missing"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":380,"end_line":380,"start":14353,"end":14363,"enclosing_case":{"line":349,"title":"continues %s it cannot reopen in a new one, says so once, and keeps working"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"notRestoredRows","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":86,"end_line":91,"start":3212,"end":3410,"source":"async (rig: AcpAdapterRig) =>\n (await rig.rig.rows()).filter(\n (row) =>\n row.body.kind === 'status' &&\n readAgentSessionFailureFact(row.body.failure)?.kind === 'sessionNotRestored'\n )","source_sha256":"9d4c401bc1bfa962e3223e8b7d805c6957eb1ba0da16ec077c1d76e7c6a5b3c3","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3212,"byte_end":3410,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":346,"end_line":346,"start":12927,"end":12947,"enclosing_case":{"line":322,"title":"starts a new session in place of a created one that session/load reports missing"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":376,"end_line":376,"start":14161,"end":14181,"enclosing_case":{"line":349,"title":"continues %s it cannot reopen in a new one, says so once, and keeps working"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":381,"end_line":381,"start":14409,"end":14429,"enclosing_case":{"line":349,"title":"continues %s it cannot reopen in a new one, says so once, and keeps working"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":427,"end_line":427,"start":15956,"end":15976,"enclosing_case":{"line":404,"title":"fails a start closed while the agent reopens rather than opening a new session"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"sendsUnmarkedWhileAttaching","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":94,"end_line":100,"start":3511,"end":3837,"source":"function sendsUnmarkedWhileAttaching(agent: AcpScriptedAgent): void {\n agent.notify('session/update', replyChunk('prompt:old', 'stale text'))\n agent.notify('x.ai/session_notification', {\n sessionId: PROVIDER_SESSION,\n update: { sessionUpdate: 'turn_completed', prompt_id: 'prompt:old', stop_reason: 'end_turn' }\n })\n}","source_sha256":"3c75924942582d41aa00262377d60990cf5c9406a127109dd7f346fe543b9a6a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3511,"byte_end":3837,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":108,"end_line":108,"start":4040,"end":4074,"enclosing_case":null,"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"open","path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":197,"end_line":206,"start":7123,"end":7479,"source":"() =>\n openAcpAdapterRig({\n spec: { ...GROK, permissionModeConfig: { values } },\n script: (agent) => {\n agent.on('session/new', (frame) =>\n agent.reply(frame, { sessionId: PROVIDER_SESSION, configOptions })\n )\n agent.on('session/set_config_option', (frame) => agent.reply(frame, { configOptions }))\n }\n })","source_sha256":"998e578fdbaacc57b8112f49565aa949f479a93b61a6a69fe9fb7dbedd4a1eeb","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7123,"byte_end":7479,"enclosing_case":{"line":181,"title":"starts in the chat's own permission mode, asks when none is named, and fails an unconfirmed one"},"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":207,"end_line":207,"start":7515,"end":7521,"enclosing_case":{"line":181,"title":"starts in the chat's own permission mode, asks when none is named, and fails an unconfirmed one"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":207,"end_line":207,"start":7529,"end":7535,"enclosing_case":{"line":181,"title":"starts in the chat's own permission mode, asks when none is named, and fails an unconfirmed one"},"affected_case_lines":[]}],"reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":31,"end_line":31,"start":1177,"end":1210,"source":"[{ type: 'text', text: 'hello' }]","source_sha256":"f1eee5941d245489342eb83547e4d9b0a28435d7b69c742c570b4bd27052c390","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1177,"byte_end":1210,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":31,"end_line":31,"start":1178,"end":1209,"source":"{ type: 'text', text: 'hello' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"hello"}}]},"source_sha256":"3e7c69a2e70e77b09eb0c710a9473f235d833eaa029b5df8dddf000e08ae3ecf","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":42,"end_line":42,"start":1580,"end":1582,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1580,"byte_end":1582,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":84,"end_line":84,"start":3183,"end":3185,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3183,"byte_end":3185,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":117,"end_line":117,"start":4389,"end":4391,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4389,"byte_end":4391,"enclosing_case":{"line":113,"title":"writes nothing Grok sends while it loads, even unmarked as replay"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"113: Unmarked session/load history is suppressed through the real adapter and journal."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":144,"end_line":146,"start":5351,"end":5450,"source":"[\n { modelId: 'grok-4.7', name: 'Grok 4.7', _meta: { totalContextTokens: 256_000 } }\n ]","source_sha256":"f1f7010e8e687c7092db1c6d4ba61c6fe080346c2357f89c63df984dc03fea4f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5351,"byte_end":5450,"enclosing_case":{"line":141,"title":"keeps the last reading the journal holds; the load only refreshes the window"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":145,"end_line":145,"start":5361,"end":5442,"source":"{ modelId: 'grok-4.7', name: 'Grok 4.7', _meta: { totalContextTokens: 256_000 } }","value":{"kind":"object","value":[{"key":"modelId","value":{"kind":"string","value":"grok-4.7"}},{"key":"name","value":{"kind":"string","value":"Grok 4.7"}},{"key":"_meta","value":{"kind":"object","value":[{"key":"totalContextTokens","value":{"kind":"number","value":256000}}]}}]},"source_sha256":"990abed4273bb3e7a8c0579e87dce2502223880ab6d45adfbfbc6e2c6901f6e4","decision":"keep","reason":"141: Load refreshes context window while preserving occupancy already stored by the journal."}],"decision":"keep","reason":"141: Load refreshes context window while preserving occupancy already stored by the journal."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":172,"end_line":172,"start":6423,"end":6425,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6423,"byte_end":6425,"enclosing_case":{"line":141,"title":"keeps the last reading the journal holds; the load only refreshes the window"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"141: Load refreshes context window while preserving occupancy already stored by the journal."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":183,"end_line":195,"start":6783,"end":7048,"source":"[\n {\n id: 'approval_mode',\n name: 'Mode',\n category: 'mode',\n type: 'select',\n currentValue: 'auto_edit',\n options: [\n { value: 'default', name: 'Default' },\n { value: 'auto_edit', name: 'Auto edit' }\n ]\n }\n ]","source_sha256":"33516d6573818b385b8fb872d6fb9f0ba67f4d395473cfd8d92edb3ccffd6bd4","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6783,"byte_end":7048,"enclosing_case":{"line":181,"title":"starts in the chat's own permission mode, asks when none is named, and fails an unconfirmed one"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":184,"end_line":194,"start":6789,"end":7044,"source":"{\n id: 'approval_mode',\n name: 'Mode',\n category: 'mode',\n type: 'select',\n currentValue: 'auto_edit',\n options: [\n { value: 'default', name: 'Default' },\n { value: 'auto_edit', name: 'Auto edit' }\n ]\n }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"approval_mode"}},{"key":"name","value":{"kind":"string","value":"Mode"}},{"key":"category","value":{"kind":"string","value":"mode"}},{"key":"type","value":{"kind":"string","value":"select"}},{"key":"currentValue","value":{"kind":"string","value":"auto_edit"}},{"key":"options","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"default"}},{"key":"name","value":{"kind":"string","value":"Default"}}]},{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"auto_edit"}},{"key":"name","value":{"kind":"string","value":"Auto edit"}}]}]}}]},"source_sha256":"8db816663f7b4d7d20f8ac3c9bd0a69e1357cf296a8efd89497f788ce9da27bb","decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."}],"decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":190,"end_line":193,"start":6932,"end":7038,"source":"[\n { value: 'default', name: 'Default' },\n { value: 'auto_edit', name: 'Auto edit' }\n ]","source_sha256":"668a80b52cf59b9a9720b4df7967856ffbd904ebc58737fa1cc1d8591e97f222","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6932,"byte_end":7038,"enclosing_case":{"line":181,"title":"starts in the chat's own permission mode, asks when none is named, and fails an unconfirmed one"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":191,"end_line":191,"start":6942,"end":6979,"source":"{ value: 'default', name: 'Default' }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"default"}},{"key":"name","value":{"kind":"string","value":"Default"}}]},"source_sha256":"afb285bc8ca5606f606a0a52ec4c5c51a1fe278be5d65bbbca2d9a3e876b10d8","decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":192,"end_line":192,"start":6989,"end":7030,"source":"{ value: 'auto_edit', name: 'Auto edit' }","value":{"kind":"object","value":[{"key":"value","value":{"kind":"string","value":"auto_edit"}},{"key":"name","value":{"kind":"string","value":"Auto edit"}}]},"source_sha256":"692c50aaafbb039945d983cbb35ed42f057bf93a3da829198229ca650201d41f","decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."}],"decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":196,"end_line":196,"start":7073,"end":7107,"source":"[...GROK_CONFIG_OPTIONS, ...modes]","source_sha256":"bb1585cb3e2b23a18553e6d6f6df679fb7274de5e6759bd527bfb80cd0fffe42","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7073,"byte_end":7107,"enclosing_case":{"line":181,"title":"starts in the chat's own permission mode, asks when none is named, and fails an unconfirmed one"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":196,"end_line":196,"start":7074,"end":7096,"source":"...GROK_CONFIG_OPTIONS","value":{"kind":"source-expression","source":"...GROK_CONFIG_OPTIONS"},"source_sha256":"08d29aa23fb37733cd5c337880e06c0dca4ef1c5efa4c6f2788c147cb49c3249","decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":196,"end_line":196,"start":7098,"end":7106,"source":"...modes","value":{"kind":"source-expression","source":"...modes"},"source_sha256":"c894d9998f670ba9873aad9e5c38ade1afcaf5af70c674b8a9d20f840a92f60f","decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."}],"decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":207,"end_line":207,"start":7508,"end":7536,"source":"[await open(), await open()]","source_sha256":"124be7a5a76375c6775be6b1fa6eb7d68c0d6b15eb3f598cc807bbfe90590991","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7508,"byte_end":7536,"enclosing_case":{"line":181,"title":"starts in the chat's own permission mode, asks when none is named, and fails an unconfirmed one"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":207,"end_line":207,"start":7509,"end":7521,"source":"await open()","value":{"kind":"source-expression","source":"await open()"},"source_sha256":"04c620ec52db1c5fc3b3464f70158bf19c555afa6c62bf9cc3264484e2134380","decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":207,"end_line":207,"start":7523,"end":7535,"source":"await open()","value":{"kind":"source-expression","source":"await open()"},"source_sha256":"04c620ec52db1c5fc3b3464f70158bf19c555afa6c62bf9cc3264484e2134380","decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."}],"decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":211,"end_line":211,"start":7730,"end":7747,"source":"[chosen, unnamed]","source_sha256":"900253ad75fa7bcb1918c1b93ae86f5b3965684e967e9d0c0b18681aad2ce0b1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7730,"byte_end":7747,"enclosing_case":{"line":181,"title":"starts in the chat's own permission mode, asks when none is named, and fails an unconfirmed one"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":211,"end_line":211,"start":7731,"end":7737,"source":"chosen","value":{"kind":"source-expression","source":"chosen"},"source_sha256":"7be403e3cc82262248913b70f596a31b93f656e0da8ce5d1bf757c63ef7a8db4","decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":211,"end_line":211,"start":7739,"end":7746,"source":"unnamed","value":{"kind":"source-expression","source":"unnamed"},"source_sha256":"e882bcaadb1e02e2020fd8774f86f6fccb1c1db63593f0fda63b88aaa2970afc","decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."}],"decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":212,"end_line":215,"start":7840,"end":7952,"source":"[\n { configId: 'approval_mode', value: 'auto_edit' },\n { configId: 'approval_mode', value: 'default' }\n ]","source_sha256":"16a35a50adc658d7e0f9a70a8b55240be5290dd33cdc7b802b00cca2cfa7652b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7840,"byte_end":7952,"enclosing_case":{"line":181,"title":"starts in the chat's own permission mode, asks when none is named, and fails an unconfirmed one"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":213,"end_line":213,"start":7846,"end":7895,"source":"{ configId: 'approval_mode', value: 'auto_edit' }","value":{"kind":"object","value":[{"key":"configId","value":{"kind":"string","value":"approval_mode"}},{"key":"value","value":{"kind":"string","value":"auto_edit"}}]},"source_sha256":"be64580c2d8269f133dc680df56cb7de3d2a4c97d0e151a1728e38fb0dc1b25b","decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":214,"end_line":214,"start":7901,"end":7948,"source":"{ configId: 'approval_mode', value: 'default' }","value":{"kind":"object","value":[{"key":"configId","value":{"kind":"string","value":"approval_mode"}},{"key":"value","value":{"kind":"string","value":"default"}}]},"source_sha256":"d7f01f8ff5f9354474e0dbf26eb924cdfd7bc562cee9ecd3547737abc1762761","decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."}],"decision":"keep","reason":"181: Explicit and absent permission mode have different confirmations and failure outcomes."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":239,"end_line":239,"start":8955,"end":8970,"source":"['hello', 'hi']","source_sha256":"2631b3349c755e29dd31891d7f67225778dd4a66c0c5533889387fa7a5bdec62","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8955,"byte_end":8970,"enclosing_case":{"line":219,"title":"loads with session/load though Grok also resumes, and writes nothing it replays"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":239,"end_line":239,"start":8956,"end":8963,"source":"'hello'","value":{"kind":"string","value":"hello"},"source_sha256":"d543699194a3343443ab84395c0464b018f12e31df1b5e829d65c4440e90b9a5","decision":"keep","reason":"219: When resume and load are advertised, actual reopen uses load and suppresses its replay."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":239,"end_line":239,"start":8965,"end":8969,"source":"'hi'","value":{"kind":"string","value":"hi"},"source_sha256":"c455f2139f0e06df19b8280dc92c2d3c76eff13dc14121a3feb9dca5f88072ca","decision":"keep","reason":"219: When resume and load are advertised, actual reopen uses load and suppresses its replay."}],"decision":"keep","reason":"219: When resume and load are advertised, actual reopen uses load and suppresses its replay."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":263,"end_line":263,"start":9885,"end":9900,"source":"['hello', 'hi']","source_sha256":"2631b3349c755e29dd31891d7f67225778dd4a66c0c5533889387fa7a5bdec62","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9885,"byte_end":9900,"enclosing_case":{"line":246,"title":"loads an agent that only loads, writing none of what it replays"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":263,"end_line":263,"start":9886,"end":9893,"source":"'hello'","value":{"kind":"string","value":"hello"},"source_sha256":"d543699194a3343443ab84395c0464b018f12e31df1b5e829d65c4440e90b9a5","decision":"keep","reason":"246: A load-only provider can reattach without duplicating historical rows."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":263,"end_line":263,"start":9895,"end":9899,"source":"'hi'","value":{"kind":"string","value":"hi"},"source_sha256":"c455f2139f0e06df19b8280dc92c2d3c76eff13dc14121a3feb9dca5f88072ca","decision":"keep","reason":"246: A load-only provider can reattach without duplicating historical rows."}],"decision":"keep","reason":"246: A load-only provider can reattach without duplicating historical rows."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":281,"end_line":281,"start":10537,"end":10558,"source":"['hello', 'complete']","source_sha256":"4cf87581d5e832ebcb44b3bb6126a29d12bd17092a8aef008ce7e9a12ed9dbc3","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":10537,"byte_end":10558,"enclosing_case":{"line":266,"title":"leaves a reply cut off mid-turn as it was cut, never completed from what Grok saved"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":281,"end_line":281,"start":10538,"end":10545,"source":"'hello'","value":{"kind":"string","value":"hello"},"source_sha256":"d543699194a3343443ab84395c0464b018f12e31df1b5e829d65c4440e90b9a5","decision":"keep","reason":"266: A persisted partial reply remains cut off; provider history cannot fabricate completion."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":281,"end_line":281,"start":10547,"end":10557,"source":"'complete'","value":{"kind":"string","value":"complete"},"source_sha256":"cb34cff3eb282b96ad615bb4b9cbba61c13333fb4eab7b7a9e31d393f206ec80","decision":"keep","reason":"266: A persisted partial reply remains cut off; provider history cannot fabricate completion."}],"decision":"keep","reason":"266: A persisted partial reply remains cut off; provider history cannot fabricate completion."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":282,"end_line":282,"start":10634,"end":10636,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":10634,"byte_end":10636,"enclosing_case":{"line":266,"title":"leaves a reply cut off mid-turn as it was cut, never completed from what Grok saved"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"266: A persisted partial reply remains cut off; provider history cannot fabricate completion."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":282,"end_line":284,"start":10647,"end":10675,"source":"[\n 'unverifiable'\n ]","source_sha256":"5cdba3a60c24b195a4565716690209c45d08897f21318596a1294d72e6889550","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":10647,"byte_end":10675,"enclosing_case":{"line":266,"title":"leaves a reply cut off mid-turn as it was cut, never completed from what Grok saved"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":283,"end_line":283,"start":10655,"end":10669,"source":"'unverifiable'","value":{"kind":"string","value":"unverifiable"},"source_sha256":"83e37ef4dbcc5aa39d781879261c02bb6703520d8636b4801a4f5d92bff211fd","decision":"keep","reason":"266: A persisted partial reply remains cut off; provider history cannot fabricate completion."}],"decision":"keep","reason":"266: A persisted partial reply remains cut off; provider history cannot fabricate completion."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":329,"end_line":329,"start":12328,"end":12330,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":12328,"byte_end":12330,"enclosing_case":{"line":322,"title":"starts a new session in place of a created one that session/load reports missing"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"322: A created unsaved session missing on load can be replaced with a working new session."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":344,"end_line":344,"start":12827,"end":12842,"source":"['hello', 'hi']","source_sha256":"2631b3349c755e29dd31891d7f67225778dd4a66c0c5533889387fa7a5bdec62","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":12827,"byte_end":12842,"enclosing_case":{"line":322,"title":"starts a new session in place of a created one that session/load reports missing"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":344,"end_line":344,"start":12828,"end":12835,"source":"'hello'","value":{"kind":"string","value":"hello"},"source_sha256":"d543699194a3343443ab84395c0464b018f12e31df1b5e829d65c4440e90b9a5","decision":"keep","reason":"322: A created unsaved session missing on load can be replaced with a working new session."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":344,"end_line":344,"start":12837,"end":12841,"source":"'hi'","value":{"kind":"string","value":"hi"},"source_sha256":"c455f2139f0e06df19b8280dc92c2d3c76eff13dc14121a3feb9dca5f88072ca","decision":"keep","reason":"322: A created unsaved session missing on load can be replaced with a working new session."}],"decision":"keep","reason":"322: A created unsaved session missing on load can be replaced with a working new session."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":346,"end_line":346,"start":12957,"end":12959,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":12957,"byte_end":12959,"enclosing_case":{"line":322,"title":"starts a new session in place of a created one that session/load reports missing"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"322: A created unsaved session missing on load can be replaced with a working new session."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":349,"end_line":353,"start":12977,"end":13234,"source":"[\n ['a saved session', false, -32603, 'session file is corrupt'],\n ['a created session that fails for another reason', true, -32603, 'session file is corrupt'],\n ['a saved session the agent reports missing', false, -32002, 'Resource not found']\n ]","source_sha256":"18ffa3df8fcbf1a33e282bc2c4cba15723225a5f080bff22c183f8a161735ec5","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":12977,"byte_end":13234,"enclosing_case":{"line":349,"title":"continues %s it cannot reopen in a new one, says so once, and keeps working"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":350,"end_line":350,"start":12983,"end":13044,"source":"['a saved session', false, -32603, 'session file is corrupt']","value":{"kind":"array","value":[{"kind":"string","value":"a saved session"},{"kind":"boolean","value":false},{"kind":"number","value":-32603},{"kind":"string","value":"session file is corrupt"}]},"source_sha256":"71a9926176c87886e7da8d879c17d4cc70958644532d24b004f1da9a476feb13","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":351,"end_line":351,"start":13050,"end":13142,"source":"['a created session that fails for another reason', true, -32603, 'session file is corrupt']","value":{"kind":"array","value":[{"kind":"string","value":"a created session that fails for another reason"},{"kind":"boolean","value":true},{"kind":"number","value":-32603},{"kind":"string","value":"session file is corrupt"}]},"source_sha256":"14a304579a91153da9883f5102aea5d802e6b2c82855fb6efdee7768306d6f88","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":352,"end_line":352,"start":13148,"end":13230,"source":"['a saved session the agent reports missing', false, -32002, 'Resource not found']","value":{"kind":"array","value":[{"kind":"string","value":"a saved session the agent reports missing"},{"kind":"boolean","value":false},{"kind":"number","value":-32002},{"kind":"string","value":"Resource not found"}]},"source_sha256":"c32aaeadff3488be88dd03ed4f7aa310c296dfee018675679249924c4c158229","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."}],"decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":350,"end_line":350,"start":12983,"end":13044,"source":"['a saved session', false, -32603, 'session file is corrupt']","source_sha256":"71a9926176c87886e7da8d879c17d4cc70958644532d24b004f1da9a476feb13","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":12983,"byte_end":13044,"enclosing_case":{"line":349,"title":"continues %s it cannot reopen in a new one, says so once, and keeps working"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":350,"end_line":350,"start":12984,"end":13001,"source":"'a saved session'","value":{"kind":"string","value":"a saved session"},"source_sha256":"710ddac3a5ea41483ad025040ce91682754751edc98dec47086e1991415701f2","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":350,"end_line":350,"start":13003,"end":13008,"source":"false","value":{"kind":"boolean","value":false},"source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":350,"end_line":350,"start":13010,"end":13016,"source":"-32603","value":{"kind":"number","value":-32603},"source_sha256":"2d0fa1e45484ae35b39154984cace80c0e62a113b9ec0c9d44b27039ff0f6047","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":4,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":350,"end_line":350,"start":13018,"end":13043,"source":"'session file is corrupt'","value":{"kind":"string","value":"session file is corrupt"},"source_sha256":"b79d3afff3b324a204466f52ac73131d95d8729d3915e22370365696211984b9","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."}],"decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":351,"end_line":351,"start":13050,"end":13142,"source":"['a created session that fails for another reason', true, -32603, 'session file is corrupt']","source_sha256":"14a304579a91153da9883f5102aea5d802e6b2c82855fb6efdee7768306d6f88","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":13050,"byte_end":13142,"enclosing_case":{"line":349,"title":"continues %s it cannot reopen in a new one, says so once, and keeps working"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":351,"end_line":351,"start":13051,"end":13100,"source":"'a created session that fails for another reason'","value":{"kind":"string","value":"a created session that fails for another reason"},"source_sha256":"609b0a80eb129845b83d6f89a3523cf49dc1d48d47c0059e0187636e22d6466d","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":351,"end_line":351,"start":13102,"end":13106,"source":"true","value":{"kind":"boolean","value":true},"source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":351,"end_line":351,"start":13108,"end":13114,"source":"-32603","value":{"kind":"number","value":-32603},"source_sha256":"2d0fa1e45484ae35b39154984cace80c0e62a113b9ec0c9d44b27039ff0f6047","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":4,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":351,"end_line":351,"start":13116,"end":13141,"source":"'session file is corrupt'","value":{"kind":"string","value":"session file is corrupt"},"source_sha256":"b79d3afff3b324a204466f52ac73131d95d8729d3915e22370365696211984b9","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."}],"decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":352,"end_line":352,"start":13148,"end":13230,"source":"['a saved session the agent reports missing', false, -32002, 'Resource not found']","source_sha256":"c32aaeadff3488be88dd03ed4f7aa310c296dfee018675679249924c4c158229","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":13148,"byte_end":13230,"enclosing_case":{"line":349,"title":"continues %s it cannot reopen in a new one, says so once, and keeps working"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":352,"end_line":352,"start":13149,"end":13192,"source":"'a saved session the agent reports missing'","value":{"kind":"string","value":"a saved session the agent reports missing"},"source_sha256":"1b98e300f672b7de8c14b680897b0175ba5c72f887c50620980917c4bbbb2532","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":352,"end_line":352,"start":13194,"end":13199,"source":"false","value":{"kind":"boolean","value":false},"source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":352,"end_line":352,"start":13201,"end":13207,"source":"-32002","value":{"kind":"number","value":-32002},"source_sha256":"f7b5f169a1f076d01e85ed430bc16798acd7774010324225549a3fb5ce35c774","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":4,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":352,"end_line":352,"start":13209,"end":13229,"source":"'Resource not found'","value":{"kind":"string","value":"Resource not found"},"source_sha256":"a0283148e1e2fc1436883532f9b07768c1ffb4c279a8c7e9fea0ba81f3e826bb","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."}],"decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":362,"end_line":362,"start":13608,"end":13610,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":13608,"byte_end":13610,"enclosing_case":{"line":349,"title":"continues %s it cannot reopen in a new one, says so once, and keeps working"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":380,"end_line":380,"start":14373,"end":14388,"source":"['hello', 'hi']","source_sha256":"2631b3349c755e29dd31891d7f67225778dd4a66c0c5533889387fa7a5bdec62","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":14373,"byte_end":14388,"enclosing_case":{"line":349,"title":"continues %s it cannot reopen in a new one, says so once, and keeps working"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":380,"end_line":380,"start":14374,"end":14381,"source":"'hello'","value":{"kind":"string","value":"hello"},"source_sha256":"d543699194a3343443ab84395c0464b018f12e31df1b5e829d65c4440e90b9a5","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":380,"end_line":380,"start":14383,"end":14387,"source":"'hi'","value":{"kind":"string","value":"hi"},"source_sha256":"c455f2139f0e06df19b8280dc92c2d3c76eff13dc14121a3feb9dca5f88072ca","decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."}],"decision":"keep","reason":"349: The three saved/corrupt/missing reopen inputs retain warning-once and subsequent dispatch coverage."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":392,"end_line":392,"start":14765,"end":14767,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":14765,"byte_end":14767,"enclosing_case":{"line":385,"title":"refuses a signed-out agent at reopen rather than replacing its session"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"385: Reopen authentication failure cannot silently replace the existing conversation."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":401,"end_line":401,"start":15083,"end":15085,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":15083,"byte_end":15085,"enclosing_case":{"line":385,"title":"refuses a signed-out agent at reopen rather than replacing its session"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"385: Reopen authentication failure cannot silently replace the existing conversation."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":413,"end_line":413,"start":15501,"end":15503,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":15501,"byte_end":15503,"enclosing_case":{"line":404,"title":"fails a start closed while the agent reopens rather than opening a new session"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"404: Close racing session/load fails the start and must not create a replacement."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":425,"end_line":425,"start":15859,"end":15889,"source":"[{ cause: 'requested-close' }]","source_sha256":"170c7efe87591caae64ed212c167218648eeed6891200b999b32ac24ff18c4cc","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":15859,"byte_end":15889,"enclosing_case":{"line":404,"title":"fails a start closed while the agent reopens rather than opening a new session"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":425,"end_line":425,"start":15860,"end":15888,"source":"{ cause: 'requested-close' }","value":{"kind":"object","value":[{"key":"cause","value":{"kind":"string","value":"requested-close"}}]},"source_sha256":"4650bddaa5c0e7d593322154e96fcd22c9c1b56fb4120c5310febdd5085b65ff","decision":"keep","reason":"404: Close racing session/load fails the start and must not create a replacement."}],"decision":"keep","reason":"404: Close racing session/load fails the start and must not create a replacement."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":426,"end_line":426,"start":15935,"end":15937,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":15935,"byte_end":15937,"enclosing_case":{"line":404,"title":"fails a start closed while the agent reopens rather than opening a new session"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"404: Close racing session/load fails the start and must not create a replacement."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":427,"end_line":427,"start":15986,"end":15988,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":15986,"byte_end":15988,"enclosing_case":{"line":404,"title":"fails a start closed while the agent reopens rather than opening a new session"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"404: Close racing session/load fails the start and must not create a replacement."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":442,"end_line":442,"start":16565,"end":16624,"source":"[{ name: 'compact', description: 'Compress', input: null }]","source_sha256":"9be9dde0e77123c4c96c3a7b7062579f561a1fe1dd209a287055142c832b74c9","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":16565,"byte_end":16624,"enclosing_case":{"line":432,"title":"keeps the slash commands Grok reports while it loads"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":442,"end_line":442,"start":16566,"end":16623,"source":"{ name: 'compact', description: 'Compress', input: null }","value":{"kind":"object","value":[{"key":"name","value":{"kind":"string","value":"compact"}},{"key":"description","value":{"kind":"string","value":"Compress"}},{"key":"input","value":{"kind":"null","value":null}}]},"source_sha256":"9e799b916d70948f702603c6b1f0eb4e7df36cd6454a6a07ad825575f9458dde","decision":"keep","reason":"432: Actual slash-command updates received during load remain available after reattach."}],"decision":"keep","reason":"432: Actual slash-command updates received during load remain available after reattach."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":445,"end_line":445,"start":16698,"end":16700,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":16698,"byte_end":16700,"enclosing_case":{"line":432,"title":"keeps the slash commands Grok reports while it loads"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"432: Actual slash-command updates received during load remain available after reattach."},{"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":450,"end_line":452,"start":16823,"end":16898,"source":"[\n { name: 'compact', kind: 'command', description: 'Compress' }\n ]","source_sha256":"a66befd2b12610a01400caa2db6546b396fcd99ed83be203b2a25304151123f2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":16823,"byte_end":16898,"enclosing_case":{"line":432,"title":"keeps the slash commands Grok reports while it loads"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-resume.test.ts","line":451,"end_line":451,"start":16831,"end":16892,"source":"{ name: 'compact', kind: 'command', description: 'Compress' }","value":{"kind":"object","value":[{"key":"name","value":{"kind":"string","value":"compact"}},{"key":"kind","value":{"kind":"string","value":"command"}},{"key":"description","value":{"kind":"string","value":"Compress"}}]},"source_sha256":"4486e5e3a89bb1b16205105fc9a9e4c116e9f32b9b692920c894a89a44496cef","decision":"keep","reason":"432: Actual slash-command updates received during load remain available after reattach."}],"decision":"keep","reason":"432: Actual slash-command updates received during load remain available after reattach."}],"proposal_ids":["main-0002-003"],"evidence":["src/main/acp/acp-structured-session-adapter.ts","src/main/acp/acp-structured-adapter.test-support.ts","src/main/acp/acp-structured-acquire.ts","src/main/acp/acp-structured-handshake.ts"],"evidence_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4"},"evidence_read_states":{"src/main/acp/acp-structured-session-adapter.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-adapter.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-acquire.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-handshake.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":13,"evidence_source_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4"}}
+{"index":10,"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","sha256":"38fb35b33520e421fbbdf7cfbc8f0189417753111915f892c8c99ff998ce746f","reviewed_sha256":"2b058ad92b8a7b76e0611aebf2085ecbf3fd913a3ce51cd302696cb5acb50439","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"fix","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: fix 4, keep 4. Changes were integrated and validated; original-source controls remain attributed below.","original_declarations":8,"declarations":8,"complete_body_and_tables_reviewed":true,"checkout_edits":true,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":57,"end_line":66,"start":2015,"end":2542,"title":"a close cancels the turn first and ends the child once the agent ends it","callee":"it","source":"it('a close cancels the turn first and ends the child once the agent ends it', async () => {\n const rig = await openAcpAdapterRig()\n const prompt = await runningPrompt(rig)\n const turn = { ended: false }\n answerCancel(rig.child(), prompt, turn)\n const atClose = watchClose(rig.child(), turn)\n await expect(rig.adapter.closeSession(SESSION)).resolves.toBe(true)\n expect(atClose).toEqual({ cancels: 1, turnEnded: true })\n expect(rig.ended).toMatchObject([{ type: 'ended', cause: 'requested-close' }])\n })","source_sha256":"1d48a1555f242ca96f51b8e22749dd4e77ad960ab52015fc989c8cca19ed3477","decision":"fix","reason":"Replace elapsed sleep with an explicit held cancel response; close must remain pending until the turn ends.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","source_body_sha256":"1d48a1555f242ca96f51b8e22749dd4e77ad960ab52015fc989c8cca19ed3477","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-048","main-0002-049"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":68,"end_line":81,"start":2546,"end":3166,"title":"a dispose ends the child at the grace when the agent never ends its turn","callee":"it","source":"it('a dispose ends the child at the grace when the agent never ends its turn', async () => {\n const rig = await openAcpAdapterRig()\n await runningPrompt(rig)\n const child = rig.child()\n vi.useFakeTimers({ toFake: ['setTimeout', 'clearTimeout', 'Date'] })\n const closing = rig.adapter.disposeSession(SESSION)\n await vi.advanceTimersByTimeAsync(ACP_STOP_GRACE_MS - 1)\n await tick()\n expect(framesOf(child, 'session/cancel')).toHaveLength(1)\n expect(child.closes).toBe(0)\n await vi.advanceTimersByTimeAsync(1)\n await expect(closing).resolves.toBe(true)\n expect(child.closes).toBe(1)\n })","source_sha256":"72c61f5e46a70c261461427b142aa4f23e985f79c07d434f34563cf852f730fa","decision":"keep","reason":"Keep exact default grace deadline and proof of child closure when the provider ignores cancel.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","source_body_sha256":"72c61f5e46a70c261461427b142aa4f23e985f79c07d434f34563cf852f730fa","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":83,"end_line":90,"start":3170,"end":3570,"title":"a quit cancels every running turn before it ends the children, within the grace","callee":"it","source":"it('a quit cancels every running turn before it ends the children, within the grace', async () => {\n const rig = await openAcpAdapterRig({ deps: { stopGraceMs: 20 } })\n await runningPrompt(rig)\n const atClose = watchClose(rig.child(), { ended: false })\n await rig.adapter.closeAll()\n expect(atClose).toEqual({ cancels: 1, turnEnded: false })\n expect(rig.child().closes).toBe(1)\n })","source_sha256":"3315fb669e273de0a13461b1ceabc452f8e49d7cd62f4a00f0790469c4eec8cd","decision":"fix","reason":"Use fake time just before and at quit grace; narrow plural title to the single session actually exercised.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","source_body_sha256":"3315fb669e273de0a13461b1ceabc452f8e49d7cd62f4a00f0790469c4eec8cd","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-051"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":92,"end_line":99,"start":3574,"end":4005,"title":"a close still ends the child when the cancel cannot be written","callee":"it","source":"it('a close still ends the child when the cancel cannot be written', async () => {\n const rig = await openAcpAdapterRig({ deps: { stopGraceMs: 20 } })\n await runningPrompt(rig)\n const cancel = vi.spyOn(rig.child(), 'cancel').mockRejectedValue(new Error('EPIPE'))\n await expect(rig.adapter.closeSession(SESSION)).resolves.toBe(true)\n expect(cancel).toHaveBeenCalledTimes(1)\n expect(rig.child().closes).toBe(1)\n })","source_sha256":"5d31a67ad2883e04e51289e4ddfe6524032f4f2716f0696397ed923d8debb52a","decision":"fix","reason":"Use fake time at the grace boundary when cancel writing itself fails.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","source_body_sha256":"5d31a67ad2883e04e51289e4ddfe6524032f4f2716f0696397ed923d8debb52a","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-052"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":101,"end_line":116,"start":4009,"end":4779,"title":"a close after a Stop asks no second cancel and waits only what is left of its grace","callee":"it","source":"it('a close after a Stop asks no second cancel and waits only what is left of its grace', async () => {\n const rig = await openAcpAdapterRig({ deps: { stopGraceMs: 60_000 } })\n await runningPrompt(rig)\n const child = rig.child()\n vi.useFakeTimers({ toFake: ['setTimeout', 'clearTimeout', 'Date'] })\n await expect(rig.adapter.cancelTurn({ sessionId: SESSION, fence: 1 })).resolves.toEqual({\n cancelled: true\n })\n await vi.advanceTimersByTimeAsync(20_000)\n const closing = rig.adapter.closeSession(SESSION)\n await vi.advanceTimersByTimeAsync(40_000 - 1)\n expect(child.closes).toBe(0)\n await vi.advanceTimersByTimeAsync(1)\n await expect(closing).resolves.toBe(true)\n expect(framesOf(child, 'session/cancel')).toHaveLength(1)\n })","source_sha256":"d9cf590d22258d29f0b0ccfba3049f27cff1c4af33a0ae00e7ae940baedca18d","decision":"keep","reason":"Close reuses the elapsed Stop deadline and emits no duplicate cancel.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","source_body_sha256":"d9cf590d22258d29f0b0ccfba3049f27cff1c4af33a0ae00e7ae940baedca18d","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":120,"end_line":126,"start":4842,"end":5202,"title":"an idle close writes no cancel and ends the child at once","callee":"it","source":"it('an idle close writes no cancel and ends the child at once', async () => {\n const rig = await openAcpAdapterRig({ deps: { stopGraceMs: 60_000 } })\n await rig.acquire()\n await expect(rig.adapter.closeSession(SESSION)).resolves.toBe(true)\n expect(framesOf(rig.child(), 'session/cancel')).toHaveLength(0)\n expect(rig.child().closes).toBe(1)\n })","source_sha256":"d40fd9826b9daf915b1b2d277066db45f6888bfe13b53dc5ac54ea58e71b78dd","decision":"keep","reason":"Idle close stops immediately without writing a meaningless cancel.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","source_body_sha256":"d40fd9826b9daf915b1b2d277066db45f6888bfe13b53dc5ac54ea58e71b78dd","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":128,"end_line":145,"start":5206,"end":5839,"title":"a close after the connection broke writes no cancel and waits for nothing","callee":"it","source":"it('a close after the connection broke writes no cancel and waits for nothing', async () => {\n const rig = await openAcpAdapterRig({ deps: { stopGraceMs: 60_000 } })\n await runningPrompt(rig)\n const child = rig.child()\n const cancel = vi.spyOn(child, 'cancel')\n let proves = false\n child.proveClose = async () => {\n if (proves) {\n child.exit()\n }\n return proves\n }\n child.agent.stdin.destroy()\n await vi.waitFor(() => expect(child.closes).toBe(1))\n proves = true\n await expect(rig.adapter.closeSession(SESSION)).resolves.toBe(true)\n expect(cancel).not.toHaveBeenCalled()\n })","source_sha256":"1dc6f0a586955ff0a97224f0135be1127f77840a1ab670249ef5e6a49b516b83","decision":"keep","reason":"A broken connection closes immediately without attempting a second cancel.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","source_body_sha256":"1dc6f0a586955ff0a97224f0135be1127f77840a1ab670249ef5e6a49b516b83","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":149,"end_line":161,"start":5922,"end":6536,"title":"cancels the turn before ending the process, and the turn ends interrupted","callee":"it","source":"it('cancels the turn before ending the process, and the turn ends interrupted', async () => {\n const { rig, host, turns } = await openAttachedHostRig()\n const child = rig.child()\n await send(host, 'hello')\n const prompt = await rig.frame('session/prompt')\n const turn = { ended: false }\n answerCancel(child, prompt, turn)\n const atClose = watchClose(child, turn)\n await host.close(HOST_TEST_SESSION, 'user-close')\n expect(atClose).toEqual({ cancels: 1, turnEnded: true })\n expect(child.exited).toBe(true)\n expect((await turns()).at(-1)).toMatchObject({ state: 'interrupted' })\n })","source_sha256":"5e3e603b0afb401a18c3a35792c82becde33ca996719f6218e08214947e3e266","decision":"fix","reason":"Hold and release the actual cancel response, proving turn interruption precedes process shutdown.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","source_body_sha256":"5e3e603b0afb401a18c3a35792c82becde33ca996719f6218e08214947e3e266","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-048","main-0002-050"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-stop.ts","sha256":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[],"parameter_groups":[],"body_support_cleanup_loops":[],"named_functions":[{"name":"watchClose","path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":26,"end_line":38,"start":1052,"end":1470,"source":"function watchClose(child: FakeAcpChild, turn: { ended: boolean }) {\n const atClose: { cancels: number | null; turnEnded: boolean | null } = {\n cancels: null,\n turnEnded: null\n }\n const close = child.close.bind(child)\n child.close = async (error?: Error) => {\n atClose.cancels ??= framesOf(child, 'session/cancel').length\n atClose.turnEnded ??= turn.ended\n return close(error)\n }\n return atClose\n}","source_sha256":"19bb2ba4b8d8e1437351ac0a5b6ff821887a49d199af852ebcedd85703edbeee","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1052,"byte_end":1470,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":62,"end_line":62,"start":2292,"end":2321,"enclosing_case":{"line":57,"title":"a close cancels the turn first and ends the child once the agent ends it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":86,"end_line":86,"start":3390,"end":3431,"enclosing_case":{"line":83,"title":"a quit cancels every running turn before it ends the children, within the grace"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":156,"end_line":156,"start":6282,"end":6305,"enclosing_case":{"line":149,"title":"cancels the turn before ending the process, and the turn ends interrupted"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"answerCancel","path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":41,"end_line":48,"start":1539,"end":1794,"source":"function answerCancel(child: FakeAcpChild, prompt: FakeFrame, turn: { ended: boolean }) {\n child.agent.on('session/cancel', () =>\n setTimeout(() => {\n turn.ended = true\n child.agent.reply(prompt, { stopReason: 'cancelled' })\n }, 30)\n )\n}","source_sha256":"c2e71f3dee634ce912b5e20a3f0da2b0b75fb3d54dc64db857b2e401bfa177b1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1539,"byte_end":1794,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":61,"end_line":61,"start":2232,"end":2271,"enclosing_case":{"line":57,"title":"a close cancels the turn first and ends the child once the agent ends it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":155,"end_line":155,"start":6228,"end":6261,"enclosing_case":{"line":149,"title":"cancels the turn before ending the process, and the turn ends interrupted"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"runningPrompt","path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":50,"end_line":54,"start":1796,"end":1960,"source":"async function runningPrompt(rig: AcpAdapterRig): Promise {\n await rig.acquire()\n await sendHello(rig, 'send-1')\n return rig.frame('session/prompt')\n}","source_sha256":"26efc6f166d7810f72a3eca6993e91114d1fed0371dd7f8b2175c3e7d969dd39","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1796,"byte_end":1960,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":59,"end_line":59,"start":2175,"end":2193,"enclosing_case":{"line":57,"title":"a close cancels the turn first and ends the child once the agent ends it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":70,"end_line":70,"start":2691,"end":2709,"enclosing_case":{"line":68,"title":"a dispose ends the child at the grace when the agent never ends its turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":85,"end_line":85,"start":3351,"end":3369,"enclosing_case":{"line":83,"title":"a quit cancels every running turn before it ends the children, within the grace"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":94,"end_line":94,"start":3738,"end":3756,"enclosing_case":{"line":92,"title":"a close still ends the child when the cancel cannot be written"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":103,"end_line":103,"start":4198,"end":4216,"enclosing_case":{"line":101,"title":"a close after a Stop asks no second cancel and waits only what is left of its grace"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":130,"end_line":130,"start":5385,"end":5403,"enclosing_case":{"line":128,"title":"a close after the connection broke writes no cancel and waits for nothing"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":65,"end_line":65,"start":2491,"end":2536,"source":"[{ type: 'ended', cause: 'requested-close' }]","source_sha256":"470c835faf090bf759d9ea8238bbbb9c7f2874c986570da768557d57e939aa9d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2491,"byte_end":2536,"enclosing_case":{"line":57,"title":"a close cancels the turn first and ends the child once the agent ends it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":65,"end_line":65,"start":2492,"end":2535,"source":"{ type: 'ended', cause: 'requested-close' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"ended"}},{"key":"cause","value":{"kind":"string","value":"requested-close"}}]},"source_sha256":"984fb0ef4c509184fb9cfac100cda5735101f69a949939d2c7ba576f7464fd4e","decision":"keep","reason":"57: Replace elapsed sleep with an explicit held cancel response; close must remain pending until the turn ends."}],"decision":"keep","reason":"57: Replace elapsed sleep with an explicit held cancel response; close must remain pending until the turn ends."},{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":72,"end_line":72,"start":2771,"end":2809,"source":"['setTimeout', 'clearTimeout', 'Date']","source_sha256":"65d1a03cc978d0c9c22f5f25147ea1bffc17cb07d641236e8aaf7a9ae5d97d81","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2771,"byte_end":2809,"enclosing_case":{"line":68,"title":"a dispose ends the child at the grace when the agent never ends its turn"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":72,"end_line":72,"start":2772,"end":2784,"source":"'setTimeout'","value":{"kind":"string","value":"setTimeout"},"source_sha256":"5e940daebb25aa6b6541c9c91413fba1a3282eb666006ab4d5b871d789ca4dbe","decision":"keep","reason":"68: Keep exact default grace deadline and proof of child closure when the provider ignores cancel."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":72,"end_line":72,"start":2786,"end":2800,"source":"'clearTimeout'","value":{"kind":"string","value":"clearTimeout"},"source_sha256":"2eebf27d0ea0f364934ab24dd4229fab401f754b68fe5c96bb76dcfcd608de11","decision":"keep","reason":"68: Keep exact default grace deadline and proof of child closure when the provider ignores cancel."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":72,"end_line":72,"start":2802,"end":2808,"source":"'Date'","value":{"kind":"string","value":"Date"},"source_sha256":"9aa30609b416b1544b0da2f2a1c3985465680ade17a607eea716b633de05e62d","decision":"keep","reason":"68: Keep exact default grace deadline and proof of child closure when the provider ignores cancel."}],"decision":"keep","reason":"68: Keep exact default grace deadline and proof of child closure when the provider ignores cancel."},{"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":105,"end_line":105,"start":4278,"end":4316,"source":"['setTimeout', 'clearTimeout', 'Date']","source_sha256":"65d1a03cc978d0c9c22f5f25147ea1bffc17cb07d641236e8aaf7a9ae5d97d81","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4278,"byte_end":4316,"enclosing_case":{"line":101,"title":"a close after a Stop asks no second cancel and waits only what is left of its grace"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":105,"end_line":105,"start":4279,"end":4291,"source":"'setTimeout'","value":{"kind":"string","value":"setTimeout"},"source_sha256":"5e940daebb25aa6b6541c9c91413fba1a3282eb666006ab4d5b871d789ca4dbe","decision":"keep","reason":"101: Close reuses the elapsed Stop deadline and emits no duplicate cancel."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":105,"end_line":105,"start":4293,"end":4307,"source":"'clearTimeout'","value":{"kind":"string","value":"clearTimeout"},"source_sha256":"2eebf27d0ea0f364934ab24dd4229fab401f754b68fe5c96bb76dcfcd608de11","decision":"keep","reason":"101: Close reuses the elapsed Stop deadline and emits no duplicate cancel."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter-teardown.test.ts","line":105,"end_line":105,"start":4309,"end":4315,"source":"'Date'","value":{"kind":"string","value":"Date"},"source_sha256":"9aa30609b416b1544b0da2f2a1c3985465680ade17a607eea716b633de05e62d","decision":"keep","reason":"101: Close reuses the elapsed Stop deadline and emits no duplicate cancel."}],"decision":"keep","reason":"101: Close reuses the elapsed Stop deadline and emits no duplicate cancel."}],"proposal_ids":["main-0002-048","main-0002-049","main-0002-050","main-0002-051","main-0002-052"],"evidence":["src/main/acp/acp-structured-session-adapter.ts","src/main/acp/acp-structured-adapter.test-support.ts","src/main/acp/acp-structured-acquire.ts","src/main/acp/acp-structured-handshake.ts","src/main/acp/acp-structured-stop.ts"],"evidence_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","src/main/acp/acp-structured-stop.ts":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc"},"evidence_read_states":{"src/main/acp/acp-structured-session-adapter.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-adapter.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-acquire.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-handshake.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-stop.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":8,"evidence_source_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","src/main/acp/acp-structured-stop.ts":"d8f74e52d28a4653ed80afcda9867345d98079d8d8880db5eb869be152725fdc"}}
+{"index":11,"path":"src/main/acp/acp-structured-session-adapter.test.ts","sha256":"574f29232dec5b64f5e96bdc429321dcba32baba6fd53d10f6a6f58277d86e5b","reviewed_sha256":"0e4d57d74150abe124824df601dba4b117de6c8b669571cebe9621013d8aab32","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"fix","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 20, fix 3. Changes were integrated and validated; original-source controls remain attributed below.","original_declarations":23,"declarations":23,"complete_body_and_tables_reviewed":true,"checkout_edits":true,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":46,"end_line":63,"start":1692,"end":2528,"title":"records the child before the handshake and starts a new session with client fs and terminals off","callee":"it","source":"it('records the child before the handshake and starts a new session with client fs and terminals off', async () => {\n const rig = await openAcpAdapterRig()\n const acquired = await rig.acquire()\n expect(rig.spawned).toEqual(['spawn', 'onSpawned', 'initialize'])\n expect(acquired.process).toMatchObject({ pid: PID, spawnToken: 'spawn-1', hostId: 'local' })\n expect(rig.started().link).toMatchObject({\n handle: { transport: 'acp', agent: 'grok', nativeId: PROVIDER_SESSION },\n origin: 'created',\n mintedAtFence: 1\n })\n expect(rig.sent('initialize')[0]?.params).toMatchObject({\n clientCapabilities: { fs: { readTextFile: false, writeTextFile: false }, terminal: false }\n })\n expect(rig.sent('session/new')[0]?.params).toEqual({\n cwd: '/workspace/project',\n mcpServers: []\n })\n })","source_sha256":"47320c9f9e37f25c01e537f82784d218f4c2e8085d2389d879ecfa59ecb86ce4","decision":"keep","reason":"Actual child publication precedes handshake and advertises client filesystem/terminals disabled.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"47320c9f9e37f25c01e537f82784d218f4c2e8085d2389d879ecfa59ecb86ce4","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":65,"end_line":97,"start":2532,"end":3899,"title":"launches without any pane identity, so the agent own status hooks stay silent","callee":"it","source":"it('launches without any pane identity, so the agent own status hooks stay silent', async () => {\n const record = agentSessionRecordFixture({\n sessionId: SESSION,\n provider: 'grok',\n accountHome: { variable: 'GROK_HOME', path: '/home/work/.grok' }\n })\n // The launch its registration composes: the shared seal names the child, not this adapter.\n const rig = await openAcpAdapterRig({\n deps: {\n resolveLaunch: createAcpStructuredLaunchResolver(GROK, {\n store: { getRecord: () => record, pinLaunchDirectory: async () => record },\n resolveWorkspacePath: async () => '/workspace/project',\n resolveEnvironment: async () => ({\n PATH: '/usr/bin',\n ORCA_PANE_KEY: 'tab-1:pane-1',\n ORCA_AGENT_HOOK_PORT: '1234'\n }),\n resolveCommand: () => '/opt/bin/grok',\n readJournal: () => null\n })\n }\n })\n await rig.acquire()\n const launch = rig.child().launch\n expect(launch.envToDelete).toEqual(expect.arrayContaining([...STRUCTURED_CHILD_ENV_TO_DELETE]))\n expect(launch.envToDelete).toEqual(\n expect.arrayContaining(['ORCA_PANE_KEY', 'ORCA_AGENT_PANE', ...AGENT_HOOK_RUNTIME_ENV_KEYS])\n )\n expect(launch.env).toMatchObject({\n ORCA_AGENT_SESSION_ID: SESSION,\n ORCA_AGENT_SESSION_SPAWN_TOKEN: 'spawn-1'\n })\n })","source_sha256":"460af7e375576424ce168eab718467b6ab51eca32bf9486904bc8badee0f791e","decision":"fix","reason":"Replace production-constant env inventories with concrete independently named suppressed hook keys and retained session-seal identity.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"460af7e375576424ce168eab718467b6ab51eca32bf9486904bc8badee0f791e","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-004","main-0002-005","main-0002-006"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":99,"end_line":114,"start":3903,"end":4469,"title":"replaces a created session the agent never saved with a new one","callee":"it","source":"it('replaces a created session the agent never saved with a new one', async () => {\n const rig = await openAcpAdapterRig({\n launch: {\n resume: {\n sessionId: 'lost',\n key: 'old-key',\n mayBeUnsaved: () => true,\n unannouncedLosses: () => []\n }\n },\n script: (agent) =>\n agent.on('session/load', (frame) => agent.fail(frame, -32002, 'Session not found'))\n })\n await rig.acquire({ fence: 2 })\n expect(rig.started().link).toMatchObject({ origin: 'created', supersedesKey: 'old-key' })\n })","source_sha256":"46c6709a010c48b0f678e7b606b5da3b6ab72bf6681e10e335499e5af33f2a6b","decision":"keep","reason":"Keep the distinct original not-found error spelling/fence input for unsaved-session fallback; resume-suite coverage does not make this exact input disposable.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"46c6709a010c48b0f678e7b606b5da3b6ab72bf6681e10e335499e5af33f2a6b","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":116,"end_line":125,"start":4473,"end":4960,"title":"refuses a signed-out agent through the existing start-failure surface and stops its child","callee":"it","source":"it('refuses a signed-out agent through the existing start-failure surface and stops its child', async () => {\n const rig = await openAcpAdapterRig({\n script: (agent) =>\n agent.on('session/new', (frame) => agent.fail(frame, -32000, 'Authentication required'))\n })\n await rig.acquire()\n expect(rig.openFailure()).toMatchObject({ reason: 'notSignedIn' })\n expect(rig.ended).toMatchObject([{ cause: 'requested-close' }])\n expect(rig.child().closes).toBe(1)\n })","source_sha256":"deafda683001f6903daf8796dc37cd5d1c96aed666a20b830cc6313882dcd141","decision":"keep","reason":"Signed-out startup reaches the existing failure surface and stops the child.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"deafda683001f6903daf8796dc37cd5d1c96aed666a20b830cc6313882dcd141","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":128,"end_line":141,"start":4965,"end":5411,"title":"reports an agent that exits while starting with its own last words","callee":"it","source":"it('reports an agent that exits while starting with its own last words', async () => {\n const rig = await openAcpAdapterRig({\n script: (agent) =>\n agent.on('session/new', () => {\n const child = rig.child()\n child.stderr = 'grok: config.toml is invalid'\n child.exit()\n })\n })\n await rig.acquire()\n expect(rig.ended).toMatchObject([\n { failure: { detail: { text: 'grok: config.toml is invalid' } } }\n ])\n})","source_sha256":"24e628783f3a577dcf6f2fcc189ab36274230b1406f70e8d936865a97456b9e5","decision":"keep","reason":"Startup process exit preserves its actual final provider diagnostic.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"24e628783f3a577dcf6f2fcc189ab36274230b1406f70e8d936865a97456b9e5","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":143,"end_line":158,"start":5413,"end":6018,"title":"reads those last words when the agent ends its stdout before its exit is seen","callee":"it","source":"it('reads those last words when the agent ends its stdout before its exit is seen', async () => {\n const rig = await openAcpAdapterRig({\n script: (agent) =>\n agent.on('session/new', () => {\n const child = rig.child()\n child.stderr = 'grok: config.toml is invalid'\n // On POSIX a dying process's stdout ends first; its exit is observed a moment later.\n child.agent.stdout.end()\n setTimeout(() => child.exit(), 5)\n })\n })\n await rig.acquire()\n expect(rig.ended).toMatchObject([\n { failure: { detail: { text: 'grok: config.toml is invalid' } } }\n ])\n})","source_sha256":"d7ffc3eb265d9765b3721612a000d537ffdd045cf106909fb189299ae6362347","decision":"fix","reason":"Replace the real 5ms stdout-to-exit timer with an explicit held exit and a pre-exit no-ended oracle.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"d7ffc3eb265d9765b3721612a000d537ffdd045cf106909fb189299ae6362347","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-053"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":161,"end_line":181,"start":6080,"end":6913,"title":"applies a sent message’s model and effort before its prompt","callee":"it","source":"it('applies a sent message’s model and effort before its prompt', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await rig.adapter.dispatch({\n sessionId: SESSION,\n fence: 1,\n clientMessageId: 'chosen-send',\n body: { kind: 'message', role: 'user', blocks: [{ type: 'text', text: 'hello' }] },\n executionOptions: { model: 'grok-4.6', effort: 'low' }\n })\n await rig.frame('session/prompt')\n const methods = rig.child().agent.frames.map((frame) => frame.method)\n expect(methods.slice(-3)).toEqual([\n 'session/set_config_option',\n 'session/set_config_option',\n 'session/prompt'\n ])\n await expect(rig.adapter.readOptions({ sessionId: SESSION, fence: 1 })).resolves.toMatchObject({\n current: { model: 'grok-4.6', effort: 'low' }\n })\n })","source_sha256":"09f561d430045faf706d84405f244957a3500b67c453fae14edf9fb2d41f727d","decision":"keep","reason":"Model then effort configuration must precede the actual prompt write.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"09f561d430045faf706d84405f244957a3500b67c453fae14edf9fb2d41f727d","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":183,"end_line":210,"start":6917,"end":8076,"title":"sends model-only choices away from the opening model, back, and away again","callee":"it","source":"it('sends model-only choices away from the opening model, back, and away again', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n for (const [index, [clientMessageId, model]] of [\n ['away', 'grok-4.6'],\n ['back', 'grok-4.7'],\n ['again', 'grok-4.6']\n ].entries()) {\n await expect(\n rig.adapter.dispatch({\n sessionId: SESSION,\n fence: 1,\n clientMessageId,\n body: hello,\n executionOptions: { model }\n })\n ).resolves.toEqual({ state: 'admitted' })\n rig.child().agent.reply(await rig.frame('session/prompt', index), { stopReason: 'end_turn' })\n await waitFor(() => expect(rig.adapter.holdsDispatch(SESSION)).toBe(false))\n }\n // Back on the opening model, its opening effort is restored; elsewhere the agent keeps its own.\n expect(rig.sent('session/set_config_option').map((frame) => frame.params)).toMatchObject([\n { configId: 'model', value: 'grok-4.6' },\n { configId: 'model', value: 'grok-4.7' },\n { configId: 'reasoning_effort', value: 'high' },\n { configId: 'model', value: 'grok-4.6' }\n ])\n })","source_sha256":"98fd40cee74a3dc5709afb2192ed82750212148f4d59a44dea5c8a3d1a6863c5","decision":"keep","reason":"Away/back/away model choices must all be applied in order on one live session.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"98fd40cee74a3dc5709afb2192ed82750212148f4d59a44dea5c8a3d1a6863c5","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":["11:186:for-of:1"]},{"line":212,"end_line":220,"start":8080,"end":8448,"title":"sends Grok's prompt identity only to an agent whose dialect echoes it","callee":"it","source":"it(\"sends Grok's prompt identity only to an agent whose dialect echoes it\", async () => {\n const rig = await openAcpAdapterRig({\n deps: { spec: { ...GROK, dialect: GENERIC_ACP_DIALECT } }\n })\n await rig.acquire()\n await send(rig, 'send-1')\n const prompt = await rig.frame('session/prompt')\n expect(prompt.params).not.toHaveProperty('_meta')\n })","source_sha256":"ec6763597f862b5c2b6ad8ce79d891e6a88a6bee6db5cdef4dc3c3eb01fd3185","decision":"keep","reason":"Only the dialect that echoes prompt identity receives injected metadata.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"ec6763597f862b5c2b6ad8ce79d891e6a88a6bee6db5cdef4dc3c3eb01fd3185","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":222,"end_line":246,"start":8452,"end":9516,"title":"sends a prompt under an injected id and settles it on the agent first event","callee":"it","source":"it('sends a prompt under an injected id and settles it on the agent first event', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n expect(await send(rig, 'send-1')).toEqual({ state: 'admitted' })\n const prompt = await rig.frame('session/prompt')\n expect(prompt.params).toMatchObject({\n prompt: [{ type: 'text', text: 'hello' }],\n _meta: { promptId: 'prompt:send-1', requestId: 'prompt:send-1' }\n })\n rig.child().agent.notify('session/update', chunk('prompt:send-1', 'Hi there'))\n await waitFor(() =>\n expect(rig.settled).toEqual([\n {\n sessionId: SESSION,\n clientMessageId: 'send-1',\n providerIdentity: { provider: 'orca', clientMessageId: 'send-1' }\n }\n ])\n )\n rig.child().agent.reply(prompt, { stopReason: 'end_turn' })\n await waitFor(async () => {\n const turns = (await rig.rig.rows()).flatMap((row) => readAgentJournalTurn(row.body) ?? [])\n expect(turns.at(-1)).toMatchObject({ state: 'completed', outcome: 'success' })\n })\n })","source_sha256":"375d32f5cb5e55d4bf12a9ca3144f05ccbaa38a3f0fc83702acc4e0c2f802f29","decision":"keep","reason":"The first actual provider event accepts the correctly identified admitted message.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"375d32f5cb5e55d4bf12a9ca3144f05ccbaa38a3f0fc83702acc4e0c2f802f29","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":248,"end_line":270,"start":9520,"end":10650,"title":"stops a running turn: open permissions answer cancelled, session/cancel goes out","callee":"it","source":"it('stops a running turn: open permissions answer cancelled, session/cancel goes out', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await send(rig, 'send-1')\n const prompt = await rig.frame('session/prompt')\n const { agent } = rig.child()\n const permission = agent.request(7, 'session/request_permission', {\n sessionId: PROVIDER_SESSION,\n toolCall: { toolCallId: 'call-1', title: 'Write file' },\n options: [{ optionId: 'allow-once', name: 'Allow', kind: 'allow_once' }]\n })\n agent.on('session/cancel', () => agent.reply(prompt, { stopReason: 'cancelled' }))\n await rig.settle()\n await expect(rig.adapter.cancelTurn({ sessionId: SESSION, fence: 1 })).resolves.toEqual({\n cancelled: true\n })\n expect(await permission).toMatchObject({ result: { outcome: { outcome: 'cancelled' } } })\n expect(rig.sent('session/cancel')).toHaveLength(1)\n await waitFor(async () => {\n const turns = (await rig.rig.rows()).flatMap((row) => readAgentJournalTurn(row.body) ?? [])\n expect(turns.at(-1)).toMatchObject({ state: 'interrupted' })\n })\n })","source_sha256":"c9a391cc5ee8db02ecb524ca198657d253a90000ddbe5ee0cbd9b643f5683978","decision":"keep","reason":"Stop settles open permissions cancelled and emits actual session/cancel.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"c9a391cc5ee8db02ecb524ca198657d253a90000ddbe5ee0cbd9b643f5683978","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":272,"end_line":279,"start":10654,"end":10978,"title":"answers a Stop with no turn running as one the agent was not running","callee":"it","source":"it('answers a Stop with no turn running as one the agent was not running', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await expect(rig.adapter.cancelTurn({ sessionId: SESSION, fence: 1 })).resolves.toEqual({\n cancelled: false,\n refusal: { turnNotRunning: true }\n })\n })","source_sha256":"846781143ba0826b8f192a89381a1db8c407e2e1654401f5ff74530069e60ba7","decision":"keep","reason":"Stop with no running turn reports the provider was not running it.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"846781143ba0826b8f192a89381a1db8c407e2e1654401f5ff74530069e60ba7","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":283,"end_line":333,"start":11047,"end":12754,"title":"commits the journal answer before replying with the option the person chose","callee":"it","source":"it('commits the journal answer before replying with the option the person chose', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await send(rig, 'send-1')\n await rig.frame('session/prompt')\n const { agent } = rig.child()\n const reply = agent.request(3, 'session/request_permission', {\n sessionId: PROVIDER_SESSION,\n toolCall: { toolCallId: 'call-1', title: 'Write file' },\n options: [\n { optionId: 'allow-once', name: 'Allow', kind: 'allow_once' },\n { optionId: 'reject-once', name: 'Reject', kind: 'reject_once' }\n ]\n })\n const row = await waitFor(async () => {\n const found = (await rig.rig.rows()).find((item) => item.body.kind === 'approval')\n expect(found).toBeDefined()\n return found!\n })\n const order: string[] = []\n let answered = false\n void reply.then(() => {\n answered = true\n order.push('reply')\n })\n await rig.adapter.answerPrompt({\n sessionId: SESSION,\n itemId: row.itemId,\n kind: 'approval',\n response: { kind: 'option', optionId: 'reject-once' },\n fence: 1,\n commit: async () => {\n order.push('commit')\n expect(answered).toBe(false)\n }\n })\n expect(await reply).toMatchObject({\n result: { outcome: { outcome: 'selected', optionId: 'reject-once' } }\n })\n expect(order).toEqual(['commit', 'reply'])\n await expect(\n rig.adapter.answerPrompt({\n sessionId: SESSION,\n itemId: row.itemId,\n kind: 'approval',\n response: { kind: 'option', optionId: 'allow-once' },\n fence: 1,\n commit: async () => {}\n })\n ).rejects.toThrow(/no longer waiting/)\n })","source_sha256":"ee027e6dab5101fa53792ad4bd19f6ad834f70be9a1a23676bc21176ccb129d1","decision":"keep","reason":"Permission commit precedes the observed protocol answer and duplicate answering is refused.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"ee027e6dab5101fa53792ad4bd19f6ad834f70be9a1a23676bc21176ccb129d1","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":335,"end_line":348,"start":12758,"end":13517,"title":"answers cancelled a permission Grok asks during a turn it began itself, with no card","callee":"it","source":"it('answers cancelled a permission Grok asks during a turn it began itself, with no card', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n const { agent } = rig.child()\n agent.notify('session/update', chunk('task-completed-background-1', 'Build finished; now'))\n await rig.settle()\n const reply = await agent.request(3, 'session/request_permission', {\n sessionId: PROVIDER_SESSION,\n toolCall: { toolCallId: 'call-1', title: 'Write file' },\n options: [{ optionId: 'allow-once', name: 'Allow', kind: 'allow_once' }]\n })\n expect(reply).toMatchObject({ result: { outcome: { outcome: 'cancelled' } } })\n expect((await rig.rig.rows()).some((row) => row.body.kind === 'approval')).toBe(false)\n })","source_sha256":"5ab7415ec1d26faa4cb0989885df0ddfd9c4f03eab1a97a2fd59ab1dcbc93187","decision":"keep","reason":"Autonomous-turn permission requests are refused without opening approval cards.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"5ab7415ec1d26faa4cb0989885df0ddfd9c4f03eab1a97a2fd59ab1dcbc93187","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":352,"end_line":372,"start":13600,"end":14605,"title":"answers an open question with Grok's own cancelled reply once a Stop cancels it","callee":"it","source":"it(\"answers an open question with Grok's own cancelled reply once a Stop cancels it\", async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await send(rig, 'send-1')\n const prompt = await rig.frame('session/prompt')\n const { agent } = rig.child()\n const question = agent.request(5, '_x.ai/ask_user_question', {\n sessionId: PROVIDER_SESSION,\n toolCallId: 'call-2',\n questions: [{ question: 'Which?', options: [{ label: 'A' }] }]\n })\n await waitFor(async () => {\n expect((await rig.rig.rows()).some((row) => row.body.kind === 'question')).toBe(true)\n })\n agent.on('session/cancel', () => agent.reply(prompt, { stopReason: 'cancelled' }))\n await expect(rig.adapter.cancelTurn({ sessionId: SESSION, fence: 1 })).resolves.toEqual({\n cancelled: true\n })\n expect(await question).toMatchObject({ result: { outcome: 'cancelled' } })\n expect(agent.frames.filter((frame) => frame.id === 5 && !frame.method)).toHaveLength(1)\n })","source_sha256":"65e0afa83b47cc76342a10fef64bf721e5fa3a2a14b22378f549775f6e567126","decision":"keep","reason":"Actual Stop withdraws an open question with Grok cancellation encoding.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"65e0afa83b47cc76342a10fef64bf721e5fa3a2a14b22378f549775f6e567126","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":374,"end_line":396,"start":14609,"end":15462,"title":"shows Grok's plan in the plan row and answers its plan-mode exit at once, with no card","callee":"it","source":"it(\"shows Grok's plan in the plan row and answers its plan-mode exit at once, with no card\", async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await send(rig, 'send-1')\n await rig.frame('session/prompt')\n const { agent } = rig.child()\n const plan = await agent.request(7, '_x.ai/exit_plan_mode', {\n sessionId: PROVIDER_SESSION,\n toolCallId: 'call-3',\n planContent: '# Plan\\n- step'\n })\n expect(plan).toMatchObject({ result: { outcome: 'abandoned' } })\n await rig.settle()\n const rows = await rig.rig.rows()\n expect(rows.filter((row) => row.body.kind === 'approval')).toEqual([])\n expect(rows.map((row) => row.body)).toContainEqual(\n expect.objectContaining({\n kind: 'status',\n presentation: 'plan-document',\n text: '# Plan\\n- step'\n })\n )\n })","source_sha256":"e2f3b286c8f6a6970d4d689c33f81130fcca978d7dc11f042b731e6c65b65b67","decision":"keep","reason":"Actual plan presentation creates a plan row and answers plan-mode exit without approval.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"e2f3b286c8f6a6970d4d689c33f81130fcca978d7dc11f042b731e6c65b65b67","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":398,"end_line":430,"start":15466,"end":16942,"title":"sends a permission answer whose save was under way when the Stop landed","callee":"it","source":"it('sends a permission answer whose save was under way when the Stop landed', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await send(rig, 'send-1')\n const prompt = await rig.frame('session/prompt')\n const { agent } = rig.child()\n const permission = agent.request(6, 'session/request_permission', {\n sessionId: PROVIDER_SESSION,\n toolCall: { toolCallId: 'call-1', title: 'Write file' },\n options: [{ optionId: 'allow-once', name: 'Allow', kind: 'allow_once' }]\n })\n const row = await waitFor(async () => {\n const found = (await rig.rig.rows()).find((item) => item.body.kind === 'approval')\n expect(found).toBeDefined()\n return found!\n })\n agent.on('session/cancel', () => agent.reply(prompt, { stopReason: 'cancelled' }))\n const answering = rig.adapter.answerPrompt({\n sessionId: SESSION,\n itemId: row.itemId,\n kind: 'approval',\n response: { kind: 'option', optionId: 'allow-once' },\n fence: 1,\n // The Stop lands while the person's answer is being saved.\n commit: () => rig.adapter.cancelTurn({ sessionId: SESSION, fence: 1 }).then(() => {})\n })\n // The Stop withdraws only what no answer has claimed.\n await expect(answering).resolves.toBeUndefined()\n expect(await permission).toMatchObject({\n result: { outcome: { outcome: 'selected', optionId: 'allow-once' } }\n })\n expect(rig.sent('session/cancel')).toHaveLength(1)\n })","source_sha256":"aabf5c868a714e631566d0ee15b8fd174822cd4d4a18dceee6a385d8209033a3","decision":"keep","reason":"An answer already claimed for persistence survives concurrent Stop and replies after commit.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"aabf5c868a714e631566d0ee15b8fd174822cd4d4a18dceee6a385d8209033a3","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":434,"end_line":452,"start":17022,"end":18058,"title":"reads the agent own models and effort and writes a pick through set_config_option","callee":"it","source":"it('reads the agent own models and effort and writes a pick through set_config_option', async () => {\n const rig = await openAcpAdapterRig({\n script: (agent) =>\n agent.on('session/set_config_option', (frame) => agent.reply(frame, { configOptions: [] }))\n })\n await rig.acquire()\n const options = await rig.adapter.readOptions({ sessionId: SESSION, fence: 1 })\n expect(options.current).toMatchObject({ model: 'grok-4.7', effort: 'high' })\n expect(options.models.map((model) => model.id)).toEqual(['grok-4.7', 'grok-4.6'])\n expect(options.models[0]?.efforts.map((effort) => effort.value)).toEqual(['high', 'low'])\n await rig.adapter.setOption({ sessionId: SESSION, key: 'model', value: 'grok-4.6', fence: 1 })\n expect(rig.sent('session/set_config_option')[0]?.params).toMatchObject({\n configId: 'model',\n value: 'grok-4.6'\n })\n await expect(\n rig.adapter.setOption({ sessionId: SESSION, key: 'fastMode', value: 'true', fence: 1 })\n ).rejects.toThrow(/no session option/)\n })","source_sha256":"8a2b2827f47bf823fb7a90bd26c37abea43a25d990b55e9202b1d8bc40551dff","decision":"keep","reason":"Actual advertised models/effort are parsed and a selected option reaches set_config_option.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"8a2b2827f47bf823fb7a90bd26c37abea43a25d990b55e9202b1d8bc40551dff","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":454,"end_line":474,"start":18062,"end":18896,"title":"reports the agent own slash commands","callee":"it","source":"it('reports the agent own slash commands', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n expect(rig.adapter.readCommands(SESSION)).toBeUndefined()\n rig.child().agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n update: {\n sessionUpdate: 'available_commands_update',\n availableCommands: [\n { name: 'compact', description: 'Compress history', input: null },\n { name: 'always-approve', description: 'Toggle', input: { hint: 'on|off' } }\n ]\n }\n })\n await waitFor(() =>\n expect(rig.adapter.readCommands(SESSION)).toEqual([\n { name: 'compact', kind: 'command', description: 'Compress history' },\n { name: 'always-approve', kind: 'command', description: 'Toggle', argumentHint: 'on|off' }\n ])\n )\n })","source_sha256":"1efed310c607ac58c61b6cffb33cb1490cb1759da4673f4caa58b87d3afd49ea","decision":"keep","reason":"Provider slash-command advertisements reach the host.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"1efed310c607ac58c61b6cffb33cb1490cb1759da4673f4caa58b87d3afd49ea","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":478,"end_line":486,"start":18970,"end":19396,"title":"reports a close whose root exited but whose process tree was not proven gone","callee":"it","source":"it('reports a close whose root exited but whose process tree was not proven gone', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n rig.child().processTreeUnproven = true\n await expect(rig.adapter.closeSession(SESSION)).rejects.toBeInstanceOf(\n AgentSessionAcquisitionRootExitObservedError\n )\n expect(rig.ended).toMatchObject([{ type: 'ended', cause: 'requested-close' }])\n })","source_sha256":"64a65c7efa1d541a92f2959c0ccdc1451c07caf43445d6ea9b081075e6859d15","decision":"keep","reason":"Root-process exit without tree proof must not be reported as a proven close.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"64a65c7efa1d541a92f2959c0ccdc1451c07caf43445d6ea9b081075e6859d15","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":488,"end_line":497,"start":19400,"end":19845,"title":"closes with proof and reports a requested close","callee":"it","source":"it('closes with proof and reports a requested close', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await expect(rig.adapter.closeSession(SESSION)).resolves.toBe(true)\n expect(rig.ended).toMatchObject([\n { type: 'ended', sessionId: SESSION, cause: 'requested-close', fence: 1 }\n ])\n await expect(rig.adapter.closeSession(SESSION)).resolves.toBe(true)\n expect(rig.ended).toHaveLength(1)\n })","source_sha256":"00e24d7f19f2c981dc7838853140d2ad18fce1d4cd7c74d5ddc770f362efbd76","decision":"keep","reason":"Proven tree closure produces the requested-close result.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"00e24d7f19f2c981dc7838853140d2ad18fce1d4cd7c74d5ddc770f362efbd76","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":499,"end_line":524,"start":19849,"end":20755,"title":"ends the session on an unexpected exit: held sends rejected, the running one unknown","callee":"it","source":"it('ends the session on an unexpected exit: held sends rejected, the running one unknown', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await send(rig, 'send-1')\n await rig.frame('session/prompt')\n await send(rig, 'send-2')\n rig.child().stderr = 'grok: crashed'\n rig.child().exit()\n await waitFor(() =>\n expect(rig.ended).toMatchObject([\n {\n type: 'ended',\n cause: 'unexpected-exit',\n acquisitionGeneration: 'gen-acp',\n failure: { kind: 'providerExited' }\n }\n ])\n )\n expect(rig.settled).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ clientMessageId: 'send-2', state: 'rejected' }),\n expect.objectContaining({ clientMessageId: 'send-1', state: 'unknown' })\n ])\n )\n await expect(send(rig, 'send-3')).rejects.toThrow(/no live grok child/)\n })","source_sha256":"49f8e8dd0e653b121c3b776f4ed9f7ea922e9bde1f46974ded81c7c3da3558e4","decision":"keep","reason":"Unexpected death distinguishes held unaccepted sends from the already-running unknown send.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"49f8e8dd0e653b121c3b776f4ed9f7ea922e9bde1f46974ded81c7c3da3558e4","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":528,"end_line":543,"start":20799,"end":21335,"title":"runs `grok agent stdio`, asking for always-approve only with full access","callee":"it","source":"it('runs `grok agent stdio`, asking for always-approve only with full access', () => {\n expect(GROK.args({ fullAccess: false, pluginDir: null })).toEqual(['agent', 'stdio'])\n expect(GROK.args({ fullAccess: true, pluginDir: null })).toEqual([\n 'agent',\n '--always-approve',\n 'stdio'\n ])\n expect(GROK.args({ fullAccess: true, pluginDir: '/orca/visuals' })).toEqual([\n 'agent',\n '--always-approve',\n '--plugin-dir',\n '/orca/visuals',\n 'stdio'\n ])\n expect(GROK.env).toEqual({})\n })","source_sha256":"f6a01ac62f26ce0c90b00db227b698a159c5cc0bfd13d15d93b33ec71914fade","decision":"fix","reason":"Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-session-adapter.test.ts","source_body_sha256":"f6a01ac62f26ce0c90b00db227b698a159c5cc0bfd13d15d93b33ec71914fade","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-007"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[{"id":"11:186:for-of:1","kind":"for-of","path":"src/main/acp/acp-structured-session-adapter.test.ts","line":186,"end_line":202,"start":7082,"end":7670,"source":"for (const [index, [clientMessageId, model]] of [\n ['away', 'grok-4.6'],\n ['back', 'grok-4.7'],\n ['again', 'grok-4.6']\n ].entries()) {\n await expect(\n rig.adapter.dispatch({\n sessionId: SESSION,\n fence: 1,\n clientMessageId,\n body: hello,\n executionOptions: { model }\n })\n ).resolves.toEqual({ state: 'admitted' })\n rig.child().agent.reply(await rig.frame('session/prompt', index), { stopReason: 'end_turn' })\n await waitFor(() => expect(rig.adapter.holdsDispatch(SESSION)).toBe(false))\n }","source_sha256":"3a7af29eaecf354a90678961f923ecc4791c2e6bdcb4cf3dbd4b3589366b3775","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7084,"byte_end":7672,"input_source":"[\n ['away', 'grok-4.6'],\n ['back', 'grok-4.7'],\n ['again', 'grok-4.6']\n ].entries()","input_position":{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":186,"end_line":190,"start":7130,"end":7231},"binding":"const [index, [clientMessageId, model]]","resolution":[],"transform":"[\n ['away', 'grok-4.6'],\n ['back', 'grok-4.7'],\n ['again', 'grok-4.6']\n ].entries()","enclosing_case":{"line":183,"title":"sends model-only choices away from the opening model, back, and away again"},"affected_case_lines":[],"decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session.","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":187,"end_line":187,"start":7138,"end":7158,"source":"['away', 'grok-4.6']","value":{"kind":"array","value":[{"kind":"string","value":"away"},{"kind":"string","value":"grok-4.6"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"bc19ca131bae53424a8b5aab8fb5608bb63a44152be9321772fe3bb77aead1f1","decision":"keep","reason":"Retain original input 1 (['away', 'grok-4.6']). 183: Away/back/away model choices must all be applied in order on one live session."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":188,"end_line":188,"start":7166,"end":7186,"source":"['back', 'grok-4.7']","value":{"kind":"array","value":[{"kind":"string","value":"back"},{"kind":"string","value":"grok-4.7"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"0dd606bb6e7ba1db826645d174077a551ab16ca09c2b46a4af45fe7d434ff990","decision":"keep","reason":"Retain original input 2 (['back', 'grok-4.7']). 183: Away/back/away model choices must all be applied in order on one live session."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":189,"end_line":189,"start":7194,"end":7215,"source":"['again', 'grok-4.6']","value":{"kind":"array","value":[{"kind":"string","value":"again"},{"kind":"string","value":"grok-4.6"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3b0e678a5b279f8ab01f588f0daed1c18ee6d9ffee88afdd9532ca03b930e683","decision":"keep","reason":"Retain original input 3 (['again', 'grok-4.6']). 183: Away/back/away model choices must all be applied in order on one live session."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[],"body_support_cleanup_loops":[{"id":"11:186:for-of:1","kind":"for-of","path":"src/main/acp/acp-structured-session-adapter.test.ts","line":186,"end_line":202,"start":7082,"end":7670,"source":"for (const [index, [clientMessageId, model]] of [\n ['away', 'grok-4.6'],\n ['back', 'grok-4.7'],\n ['again', 'grok-4.6']\n ].entries()) {\n await expect(\n rig.adapter.dispatch({\n sessionId: SESSION,\n fence: 1,\n clientMessageId,\n body: hello,\n executionOptions: { model }\n })\n ).resolves.toEqual({ state: 'admitted' })\n rig.child().agent.reply(await rig.frame('session/prompt', index), { stopReason: 'end_turn' })\n await waitFor(() => expect(rig.adapter.holdsDispatch(SESSION)).toBe(false))\n }","source_sha256":"3a7af29eaecf354a90678961f923ecc4791c2e6bdcb4cf3dbd4b3589366b3775","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7084,"byte_end":7672,"input_source":"[\n ['away', 'grok-4.6'],\n ['back', 'grok-4.7'],\n ['again', 'grok-4.6']\n ].entries()","input_position":{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":186,"end_line":190,"start":7130,"end":7231},"binding":"const [index, [clientMessageId, model]]","resolution":[],"transform":"[\n ['away', 'grok-4.6'],\n ['back', 'grok-4.7'],\n ['again', 'grok-4.6']\n ].entries()","enclosing_case":{"line":183,"title":"sends model-only choices away from the opening model, back, and away again"},"affected_case_lines":[],"decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session.","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":187,"end_line":187,"start":7138,"end":7158,"source":"['away', 'grok-4.6']","value":{"kind":"array","value":[{"kind":"string","value":"away"},{"kind":"string","value":"grok-4.6"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"bc19ca131bae53424a8b5aab8fb5608bb63a44152be9321772fe3bb77aead1f1","decision":"keep","reason":"Retain original input 1 (['away', 'grok-4.6']). 183: Away/back/away model choices must all be applied in order on one live session."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":188,"end_line":188,"start":7166,"end":7186,"source":"['back', 'grok-4.7']","value":{"kind":"array","value":[{"kind":"string","value":"back"},{"kind":"string","value":"grok-4.7"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"0dd606bb6e7ba1db826645d174077a551ab16ca09c2b46a4af45fe7d434ff990","decision":"keep","reason":"Retain original input 2 (['back', 'grok-4.7']). 183: Away/back/away model choices must all be applied in order on one live session."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":189,"end_line":189,"start":7194,"end":7215,"source":"['again', 'grok-4.6']","value":{"kind":"array","value":[{"kind":"string","value":"again"},{"kind":"string","value":"grok-4.6"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3b0e678a5b279f8ab01f588f0daed1c18ee6d9ffee88afdd9532ca03b930e683","decision":"keep","reason":"Retain original input 3 (['again', 'grok-4.6']). 183: Away/back/away model choices must all be applied in order on one live session."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"named_functions":[{"name":"send","path":"src/main/acp/acp-structured-session-adapter.test.ts","line":33,"end_line":35,"start":1261,"end":1417,"source":"function send(rig: AcpAdapterRig, clientMessageId: string) {\n return rig.adapter.dispatch({ sessionId: SESSION, clientMessageId, body: hello, fence: 1 })\n}","source_sha256":"b80fcdcc2e0c8974ecf59cdf442b02a0024463706a40ec09268c878802fe74bd","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1261,"byte_end":1417,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":217,"end_line":217,"start":8317,"end":8336,"enclosing_case":{"line":212,"title":"sends Grok's prompt identity only to an agent whose dialect echoes it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":225,"end_line":225,"start":8631,"end":8650,"enclosing_case":{"line":222,"title":"sends a prompt under an injected id and settles it on the agent first event"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":251,"end_line":251,"start":9697,"end":9716,"enclosing_case":{"line":248,"title":"stops a running turn: open permissions answer cancelled, session/cancel goes out"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":286,"end_line":286,"start":11219,"end":11238,"enclosing_case":{"line":283,"title":"commits the journal answer before replying with the option the person chose"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":355,"end_line":355,"start":13776,"end":13795,"enclosing_case":{"line":352,"title":"answers an open question with Grok's own cancelled reply once a Stop cancels it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":377,"end_line":377,"start":14792,"end":14811,"enclosing_case":{"line":374,"title":"shows Grok's plan in the plan row and answers its plan-mode exit at once, with no card"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":401,"end_line":401,"start":15634,"end":15653,"enclosing_case":{"line":398,"title":"sends a permission answer whose save was under way when the Stop landed"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":502,"end_line":502,"start":20030,"end":20049,"enclosing_case":{"line":499,"title":"ends the session on an unexpected exit: held sends rejected, the running one unknown"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":504,"end_line":504,"start":20098,"end":20117,"enclosing_case":{"line":499,"title":"ends the session on an unexpected exit: held sends rejected, the running one unknown"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":523,"end_line":523,"start":20692,"end":20711,"enclosing_case":{"line":499,"title":"ends the session on an unexpected exit: held sends rejected, the running one unknown"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"chunk","path":"src/main/acp/acp-structured-session-adapter.test.ts","line":37,"end_line":43,"start":1419,"end":1628,"source":"function chunk(promptId: string, text: string) {\n return {\n sessionId: PROVIDER_SESSION,\n update: { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text } },\n _meta: { promptId }\n }\n}","source_sha256":"2f832140ce6cc547ace18729650649813016eaa74d6e474a56923d99d9cc74ae","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1419,"byte_end":1628,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":231,"end_line":231,"start":8952,"end":8986,"enclosing_case":{"line":222,"title":"sends a prompt under an injected id and settles it on the agent first event"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":339,"end_line":339,"start":12998,"end":13057,"enclosing_case":{"line":335,"title":"answers cancelled a permission Grok asks during a turn it began itself, with no card"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":30,"end_line":30,"start":1224,"end":1257,"source":"[{ type: 'text', text: 'hello' }]","source_sha256":"f1eee5941d245489342eb83547e4d9b0a28435d7b69c742c570b4bd27052c390","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1224,"byte_end":1257,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":30,"end_line":30,"start":1225,"end":1256,"source":"{ type: 'text', text: 'hello' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"hello"}}]},"source_sha256":"3e7c69a2e70e77b09eb0c710a9473f235d833eaa029b5df8dddf000e08ae3ecf","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":49,"end_line":49,"start":1924,"end":1960,"source":"['spawn', 'onSpawned', 'initialize']","source_sha256":"d89b008c14f008ae7d1205bb2b851d0d5c4a6701db44911c8eeaa0b6adb15b06","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1924,"byte_end":1960,"enclosing_case":{"line":46,"title":"records the child before the handshake and starts a new session with client fs and terminals off"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":49,"end_line":49,"start":1925,"end":1932,"source":"'spawn'","value":{"kind":"string","value":"spawn"},"source_sha256":"08200cfe8c7265833e55960a65ae2447750ba42a9d8a8fb7ba3f46e94ef82f43","decision":"keep","reason":"46: Actual child publication precedes handshake and advertises client filesystem/terminals disabled."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":49,"end_line":49,"start":1934,"end":1945,"source":"'onSpawned'","value":{"kind":"string","value":"onSpawned"},"source_sha256":"744ac5aa12ad9b0fa8448bca9e11cd493c1586e85d09cc4b90d65cac5d2c6c99","decision":"keep","reason":"46: Actual child publication precedes handshake and advertises client filesystem/terminals disabled."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":49,"end_line":49,"start":1947,"end":1959,"source":"'initialize'","value":{"kind":"string","value":"initialize"},"source_sha256":"235fd5d61b72ad3d2721fd6108a6c8692a890066ecd3c31221e683e35497fa6b","decision":"keep","reason":"46: Actual child publication precedes handshake and advertises client filesystem/terminals disabled."}],"decision":"keep","reason":"46: Actual child publication precedes handshake and advertises client filesystem/terminals disabled."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":61,"end_line":61,"start":2514,"end":2516,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2514,"byte_end":2516,"enclosing_case":{"line":46,"title":"records the child before the handshake and starts a new session with client fs and terminals off"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"46: Actual child publication precedes handshake and advertises client filesystem/terminals disabled."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":89,"end_line":89,"start":3580,"end":3615,"source":"[...STRUCTURED_CHILD_ENV_TO_DELETE]","source_sha256":"578ec570a4e121a81e664a4da8411b5d1e62289dbf458840061fae6733044c36","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3580,"byte_end":3615,"enclosing_case":{"line":65,"title":"launches without any pane identity, so the agent own status hooks stay silent"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":89,"end_line":89,"start":3581,"end":3614,"source":"...STRUCTURED_CHILD_ENV_TO_DELETE","value":{"kind":"source-expression","source":"...STRUCTURED_CHILD_ENV_TO_DELETE"},"source_sha256":"18089e00c2e2ce03e843b574f63609f5867471555e3208820ace3a01303eafdc","decision":"keep","reason":"65: Replace production-constant env inventories with concrete independently named suppressed hook keys and retained session-seal identity."}],"decision":"keep","reason":"65: Replace production-constant env inventories with concrete independently named suppressed hook keys and retained session-seal identity."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":91,"end_line":91,"start":3687,"end":3755,"source":"['ORCA_PANE_KEY', 'ORCA_AGENT_PANE', ...AGENT_HOOK_RUNTIME_ENV_KEYS]","source_sha256":"bad24f7f10962047c4295d7e2251110f29f630e65aee8230ebe1a49bfcb0f035","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3687,"byte_end":3755,"enclosing_case":{"line":65,"title":"launches without any pane identity, so the agent own status hooks stay silent"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":91,"end_line":91,"start":3688,"end":3703,"source":"'ORCA_PANE_KEY'","value":{"kind":"string","value":"ORCA_PANE_KEY"},"source_sha256":"1984c557f982e1fbc81d3424baa01eb251e5c72dc8ae947f8c9b1fea218a8ce6","decision":"keep","reason":"65: Replace production-constant env inventories with concrete independently named suppressed hook keys and retained session-seal identity."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":91,"end_line":91,"start":3705,"end":3722,"source":"'ORCA_AGENT_PANE'","value":{"kind":"string","value":"ORCA_AGENT_PANE"},"source_sha256":"85e102d3db33205ce8738feeeb7a935c5375712d81bea2fbb23b0503e5c11ca5","decision":"keep","reason":"65: Replace production-constant env inventories with concrete independently named suppressed hook keys and retained session-seal identity."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":91,"end_line":91,"start":3724,"end":3754,"source":"...AGENT_HOOK_RUNTIME_ENV_KEYS","value":{"kind":"source-expression","source":"...AGENT_HOOK_RUNTIME_ENV_KEYS"},"source_sha256":"f877802a3c2cab0914e49563fdb7c0e31718dd190905dbe83da2a2b024e41c90","decision":"keep","reason":"65: Replace production-constant env inventories with concrete independently named suppressed hook keys and retained session-seal identity."}],"decision":"keep","reason":"65: Replace production-constant env inventories with concrete independently named suppressed hook keys and retained session-seal identity."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":106,"end_line":106,"start":4189,"end":4191,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4189,"byte_end":4191,"enclosing_case":{"line":99,"title":"replaces a created session the agent never saved with a new one"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"99: Keep the distinct original not-found error spelling/fence input for unsaved-session fallback; resume-suite coverage does not make this exact input disposable."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":123,"end_line":123,"start":4885,"end":4915,"source":"[{ cause: 'requested-close' }]","source_sha256":"170c7efe87591caae64ed212c167218648eeed6891200b999b32ac24ff18c4cc","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4885,"byte_end":4915,"enclosing_case":{"line":116,"title":"refuses a signed-out agent through the existing start-failure surface and stops its child"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":123,"end_line":123,"start":4886,"end":4914,"source":"{ cause: 'requested-close' }","value":{"kind":"object","value":[{"key":"cause","value":{"kind":"string","value":"requested-close"}}]},"source_sha256":"4650bddaa5c0e7d593322154e96fcd22c9c1b56fb4120c5310febdd5085b65ff","decision":"keep","reason":"116: Signed-out startup reaches the existing failure surface and stops the child."}],"decision":"keep","reason":"116: Signed-out startup reaches the existing failure surface and stops the child."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":138,"end_line":140,"start":5332,"end":5407,"source":"[\n { failure: { detail: { text: 'grok: config.toml is invalid' } } }\n ]","source_sha256":"aabca38cdb10a92beabc3326cbc707eda9431d7a85c9679857026c1de5b69b28","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5332,"byte_end":5407,"enclosing_case":{"line":128,"title":"reports an agent that exits while starting with its own last words"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":139,"end_line":139,"start":5338,"end":5403,"source":"{ failure: { detail: { text: 'grok: config.toml is invalid' } } }","value":{"kind":"object","value":[{"key":"failure","value":{"kind":"object","value":[{"key":"detail","value":{"kind":"object","value":[{"key":"text","value":{"kind":"string","value":"grok: config.toml is invalid"}}]}}]}}]},"source_sha256":"5749638d19c2dbb5394560269f18792e615e0de394f34254ac96770b6d970970","decision":"keep","reason":"128: Startup process exit preserves its actual final provider diagnostic."}],"decision":"keep","reason":"128: Startup process exit preserves its actual final provider diagnostic."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":155,"end_line":157,"start":5939,"end":6014,"source":"[\n { failure: { detail: { text: 'grok: config.toml is invalid' } } }\n ]","source_sha256":"aabca38cdb10a92beabc3326cbc707eda9431d7a85c9679857026c1de5b69b28","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5939,"byte_end":6014,"enclosing_case":{"line":143,"title":"reads those last words when the agent ends its stdout before its exit is seen"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":156,"end_line":156,"start":5945,"end":6010,"source":"{ failure: { detail: { text: 'grok: config.toml is invalid' } } }","value":{"kind":"object","value":[{"key":"failure","value":{"kind":"object","value":[{"key":"detail","value":{"kind":"object","value":[{"key":"text","value":{"kind":"string","value":"grok: config.toml is invalid"}}]}}]}}]},"source_sha256":"5749638d19c2dbb5394560269f18792e615e0de394f34254ac96770b6d970970","decision":"keep","reason":"143: Replace the real 5ms stdout-to-exit timer with an explicit held exit and a pre-exit no-ended oracle."}],"decision":"keep","reason":"143: Replace the real 5ms stdout-to-exit timer with an explicit held exit and a pre-exit no-ended oracle."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":168,"end_line":168,"start":6392,"end":6425,"source":"[{ type: 'text', text: 'hello' }]","source_sha256":"f1eee5941d245489342eb83547e4d9b0a28435d7b69c742c570b4bd27052c390","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6394,"byte_end":6427,"enclosing_case":{"line":161,"title":"applies a sent message’s model and effort before its prompt"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":168,"end_line":168,"start":6393,"end":6424,"source":"{ type: 'text', text: 'hello' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"hello"}}]},"source_sha256":"3e7c69a2e70e77b09eb0c710a9473f235d833eaa029b5df8dddf000e08ae3ecf","decision":"keep","reason":"161: Model then effort configuration must precede the actual prompt write."}],"decision":"keep","reason":"161: Model then effort configuration must precede the actual prompt write."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":173,"end_line":177,"start":6647,"end":6747,"source":"[\n 'session/set_config_option',\n 'session/set_config_option',\n 'session/prompt'\n ]","source_sha256":"e00ea54e9fe64829949ae3e5da383ea650d5b7eb119552b057af2eb044851029","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6649,"byte_end":6749,"enclosing_case":{"line":161,"title":"applies a sent message’s model and effort before its prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":174,"end_line":174,"start":6655,"end":6682,"source":"'session/set_config_option'","value":{"kind":"string","value":"session/set_config_option"},"source_sha256":"d63fb1d4106e7745af63731ece24bd55aa8358c6374d02617c9aa7c53ad9fcc6","decision":"keep","reason":"161: Model then effort configuration must precede the actual prompt write."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":175,"end_line":175,"start":6690,"end":6717,"source":"'session/set_config_option'","value":{"kind":"string","value":"session/set_config_option"},"source_sha256":"d63fb1d4106e7745af63731ece24bd55aa8358c6374d02617c9aa7c53ad9fcc6","decision":"keep","reason":"161: Model then effort configuration must precede the actual prompt write."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":176,"end_line":176,"start":6725,"end":6741,"source":"'session/prompt'","value":{"kind":"string","value":"session/prompt"},"source_sha256":"1ddcb06dea07962727150052a23dcbfc7f504f9a53ee42814e6de4e0f7dab617","decision":"keep","reason":"161: Model then effort configuration must precede the actual prompt write."}],"decision":"keep","reason":"161: Model then effort configuration must precede the actual prompt write."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":186,"end_line":190,"start":7130,"end":7221,"source":"[\n ['away', 'grok-4.6'],\n ['back', 'grok-4.7'],\n ['again', 'grok-4.6']\n ]","source_sha256":"17a92da7ed7dd7f8558ba6b07d77d04d8a72a5a4239aff0a16d5030a63fde2a9","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7132,"byte_end":7223,"enclosing_case":{"line":183,"title":"sends model-only choices away from the opening model, back, and away again"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":187,"end_line":187,"start":7138,"end":7158,"source":"['away', 'grok-4.6']","value":{"kind":"array","value":[{"kind":"string","value":"away"},{"kind":"string","value":"grok-4.6"}]},"source_sha256":"bc19ca131bae53424a8b5aab8fb5608bb63a44152be9321772fe3bb77aead1f1","decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":188,"end_line":188,"start":7166,"end":7186,"source":"['back', 'grok-4.7']","value":{"kind":"array","value":[{"kind":"string","value":"back"},{"kind":"string","value":"grok-4.7"}]},"source_sha256":"0dd606bb6e7ba1db826645d174077a551ab16ca09c2b46a4af45fe7d434ff990","decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":189,"end_line":189,"start":7194,"end":7215,"source":"['again', 'grok-4.6']","value":{"kind":"array","value":[{"kind":"string","value":"again"},{"kind":"string","value":"grok-4.6"}]},"source_sha256":"3b0e678a5b279f8ab01f588f0daed1c18ee6d9ffee88afdd9532ca03b930e683","decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."}],"decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":187,"end_line":187,"start":7138,"end":7158,"source":"['away', 'grok-4.6']","source_sha256":"bc19ca131bae53424a8b5aab8fb5608bb63a44152be9321772fe3bb77aead1f1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7140,"byte_end":7160,"enclosing_case":{"line":183,"title":"sends model-only choices away from the opening model, back, and away again"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":187,"end_line":187,"start":7139,"end":7145,"source":"'away'","value":{"kind":"string","value":"away"},"source_sha256":"4694a29da88586fd779c84695347c46481f6abd4a8682e8fca734a4ee739c04a","decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":187,"end_line":187,"start":7147,"end":7157,"source":"'grok-4.6'","value":{"kind":"string","value":"grok-4.6"},"source_sha256":"32e7eb1792d051d95946e6bf2c0794546ed25a25a11e66d1c57aec4e6f670311","decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."}],"decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":188,"end_line":188,"start":7166,"end":7186,"source":"['back', 'grok-4.7']","source_sha256":"0dd606bb6e7ba1db826645d174077a551ab16ca09c2b46a4af45fe7d434ff990","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7168,"byte_end":7188,"enclosing_case":{"line":183,"title":"sends model-only choices away from the opening model, back, and away again"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":188,"end_line":188,"start":7167,"end":7173,"source":"'back'","value":{"kind":"string","value":"back"},"source_sha256":"f3b14a2629aa29d4aff614228f374b368eb6af2c21742f0720d1fb43e97a5492","decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":188,"end_line":188,"start":7175,"end":7185,"source":"'grok-4.7'","value":{"kind":"string","value":"grok-4.7"},"source_sha256":"62d71a934fd2b5793d6ed53f92b7587d8256ed674fbd39eeb7c7bf18189d38df","decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."}],"decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":189,"end_line":189,"start":7194,"end":7215,"source":"['again', 'grok-4.6']","source_sha256":"3b0e678a5b279f8ab01f588f0daed1c18ee6d9ffee88afdd9532ca03b930e683","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7196,"byte_end":7217,"enclosing_case":{"line":183,"title":"sends model-only choices away from the opening model, back, and away again"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":189,"end_line":189,"start":7195,"end":7202,"source":"'again'","value":{"kind":"string","value":"again"},"source_sha256":"7e5f6b37bba8263dfe533f25c1928d8e5a500af79447ab1bcbd10f78d9dc742a","decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":189,"end_line":189,"start":7204,"end":7214,"source":"'grok-4.6'","value":{"kind":"string","value":"grok-4.6"},"source_sha256":"32e7eb1792d051d95946e6bf2c0794546ed25a25a11e66d1c57aec4e6f670311","decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."}],"decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":204,"end_line":209,"start":7865,"end":8070,"source":"[\n { configId: 'model', value: 'grok-4.6' },\n { configId: 'model', value: 'grok-4.7' },\n { configId: 'reasoning_effort', value: 'high' },\n { configId: 'model', value: 'grok-4.6' }\n ]","source_sha256":"b02bd1f077f21fa112d939d56f6e03c75da04230b37247832919b6a7e975f5cd","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7867,"byte_end":8072,"enclosing_case":{"line":183,"title":"sends model-only choices away from the opening model, back, and away again"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":205,"end_line":205,"start":7873,"end":7913,"source":"{ configId: 'model', value: 'grok-4.6' }","value":{"kind":"object","value":[{"key":"configId","value":{"kind":"string","value":"model"}},{"key":"value","value":{"kind":"string","value":"grok-4.6"}}]},"source_sha256":"10764bffac95c7eb501f34a4108c48aa3a6c1751198062759a042d5fc23c8916","decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":206,"end_line":206,"start":7921,"end":7961,"source":"{ configId: 'model', value: 'grok-4.7' }","value":{"kind":"object","value":[{"key":"configId","value":{"kind":"string","value":"model"}},{"key":"value","value":{"kind":"string","value":"grok-4.7"}}]},"source_sha256":"300584707f12f989cbdbe0b0b2f10fadc41694be53431662a3ec2e4525fd5dcc","decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":207,"end_line":207,"start":7969,"end":8016,"source":"{ configId: 'reasoning_effort', value: 'high' }","value":{"kind":"object","value":[{"key":"configId","value":{"kind":"string","value":"reasoning_effort"}},{"key":"value","value":{"kind":"string","value":"high"}}]},"source_sha256":"6e5c265cf44b8411fd48eeee7904ab926be40bfa4fd1e49d4cc16c4e3b23a3dc","decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."},{"index":4,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":208,"end_line":208,"start":8024,"end":8064,"source":"{ configId: 'model', value: 'grok-4.6' }","value":{"kind":"object","value":[{"key":"configId","value":{"kind":"string","value":"model"}},{"key":"value","value":{"kind":"string","value":"grok-4.6"}}]},"source_sha256":"10764bffac95c7eb501f34a4108c48aa3a6c1751198062759a042d5fc23c8916","decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."}],"decision":"keep","reason":"183: Away/back/away model choices must all be applied in order on one live session."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":228,"end_line":228,"start":8792,"end":8825,"source":"[{ type: 'text', text: 'hello' }]","source_sha256":"f1eee5941d245489342eb83547e4d9b0a28435d7b69c742c570b4bd27052c390","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8794,"byte_end":8827,"enclosing_case":{"line":222,"title":"sends a prompt under an injected id and settles it on the agent first event"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":228,"end_line":228,"start":8793,"end":8824,"source":"{ type: 'text', text: 'hello' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"hello"}}]},"source_sha256":"3e7c69a2e70e77b09eb0c710a9473f235d833eaa029b5df8dddf000e08ae3ecf","decision":"keep","reason":"222: The first actual provider event accepts the correctly identified admitted message."}],"decision":"keep","reason":"222: The first actual provider event accepts the correctly identified admitted message."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":233,"end_line":239,"start":9046,"end":9218,"source":"[\n {\n sessionId: SESSION,\n clientMessageId: 'send-1',\n providerIdentity: { provider: 'orca', clientMessageId: 'send-1' }\n }\n ]","source_sha256":"cad6f5283ba577b91b5a5c287f0624736e0815697fdd73d7e2a9910ceba7bf7a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9048,"byte_end":9220,"enclosing_case":{"line":222,"title":"sends a prompt under an injected id and settles it on the agent first event"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":234,"end_line":238,"start":9056,"end":9210,"source":"{\n sessionId: SESSION,\n clientMessageId: 'send-1',\n providerIdentity: { provider: 'orca', clientMessageId: 'send-1' }\n }","value":{"kind":"object","value":[{"key":"sessionId","value":{"kind":"reference","source":"SESSION","resolved_at":{"path":"src/main/native-chat/agent-session-timeline/provider-timeline-assembler-test-support.ts","line":45,"end_line":45,"start":1935,"end":1953},"resolved":{"kind":"string","value":"session-timeline"}}},{"key":"clientMessageId","value":{"kind":"string","value":"send-1"}},{"key":"providerIdentity","value":{"kind":"object","value":[{"key":"provider","value":{"kind":"string","value":"orca"}},{"key":"clientMessageId","value":{"kind":"string","value":"send-1"}}]}}]},"source_sha256":"fd9c8d7d741095123ca6412e54da9ffbaf9284b4ae5c46beb00ef999b918ed19","decision":"keep","reason":"222: The first actual provider event accepts the correctly identified admitted message."}],"decision":"keep","reason":"222: The first actual provider event accepts the correctly identified admitted message."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":243,"end_line":243,"start":9416,"end":9418,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9418,"byte_end":9420,"enclosing_case":{"line":222,"title":"sends a prompt under an injected id and settles it on the agent first event"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"222: The first actual provider event accepts the correctly identified admitted message."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":257,"end_line":257,"start":9989,"end":10052,"source":"[{ optionId: 'allow-once', name: 'Allow', kind: 'allow_once' }]","source_sha256":"d704331b7bf6df1de1fd4301d8044d03bcb86431464a5bf45830699b325243b6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9991,"byte_end":10054,"enclosing_case":{"line":248,"title":"stops a running turn: open permissions answer cancelled, session/cancel goes out"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":257,"end_line":257,"start":9990,"end":10051,"source":"{ optionId: 'allow-once', name: 'Allow', kind: 'allow_once' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"allow-once"}},{"key":"name","value":{"kind":"string","value":"Allow"}},{"key":"kind","value":{"kind":"string","value":"allow_once"}}]},"source_sha256":"25b719c96f6757eaef963c32729c030394271bd1cc14e1941e86f15d7f90619d","decision":"keep","reason":"248: Stop settles open permissions cancelled and emits actual session/cancel."}],"decision":"keep","reason":"248: Stop settles open permissions cancelled and emits actual session/cancel."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":267,"end_line":267,"start":10568,"end":10570,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":10570,"byte_end":10572,"enclosing_case":{"line":248,"title":"stops a running turn: open permissions answer cancelled, session/cancel goes out"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"248: Stop settles open permissions cancelled and emits actual session/cancel."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":292,"end_line":295,"start":11491,"end":11644,"source":"[\n { optionId: 'allow-once', name: 'Allow', kind: 'allow_once' },\n { optionId: 'reject-once', name: 'Reject', kind: 'reject_once' }\n ]","source_sha256":"70ed720f6e464e3538261d5836e2b01b07003eb8f1baaed3b00e87710110e67f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":11493,"byte_end":11646,"enclosing_case":{"line":283,"title":"commits the journal answer before replying with the option the person chose"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":293,"end_line":293,"start":11501,"end":11562,"source":"{ optionId: 'allow-once', name: 'Allow', kind: 'allow_once' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"allow-once"}},{"key":"name","value":{"kind":"string","value":"Allow"}},{"key":"kind","value":{"kind":"string","value":"allow_once"}}]},"source_sha256":"25b719c96f6757eaef963c32729c030394271bd1cc14e1941e86f15d7f90619d","decision":"keep","reason":"283: Permission commit precedes the observed protocol answer and duplicate answering is refused."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":294,"end_line":294,"start":11572,"end":11636,"source":"{ optionId: 'reject-once', name: 'Reject', kind: 'reject_once' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"reject-once"}},{"key":"name","value":{"kind":"string","value":"Reject"}},{"key":"kind","value":{"kind":"string","value":"reject_once"}}]},"source_sha256":"7e39c1ba7d7a79249b339bbf65578b2b24c0a255f540b7adfd35a221321a74de","decision":"keep","reason":"283: Permission commit precedes the observed protocol answer and duplicate answering is refused."}],"decision":"keep","reason":"283: Permission commit precedes the observed protocol answer and duplicate answering is refused."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":302,"end_line":302,"start":11874,"end":11876,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":11876,"byte_end":11878,"enclosing_case":{"line":283,"title":"commits the journal answer before replying with the option the person chose"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"283: Permission commit precedes the observed protocol answer and duplicate answering is refused."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":322,"end_line":322,"start":12433,"end":12452,"source":"['commit', 'reply']","source_sha256":"f32106c28a2fef4afbb2e11bd5a30fef5886303b9e4a15ebcb4b839c567e820c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":12435,"byte_end":12454,"enclosing_case":{"line":283,"title":"commits the journal answer before replying with the option the person chose"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":322,"end_line":322,"start":12434,"end":12442,"source":"'commit'","value":{"kind":"string","value":"commit"},"source_sha256":"73bc8ce8a8cecd0d6e051cfd5c485f4da026eb07e82fef4d5f4d38f60f10c97f","decision":"keep","reason":"283: Permission commit precedes the observed protocol answer and duplicate answering is refused."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":322,"end_line":322,"start":12444,"end":12451,"source":"'reply'","value":{"kind":"string","value":"reply"},"source_sha256":"d74b09e182b49a31920d6c3b80bd6babc5b42e2dc367e931b028d1502fd1582a","decision":"keep","reason":"283: Permission commit precedes the observed protocol answer and duplicate answering is refused."}],"decision":"keep","reason":"283: Permission commit precedes the observed protocol answer and duplicate answering is refused."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":344,"end_line":344,"start":13268,"end":13331,"source":"[{ optionId: 'allow-once', name: 'Allow', kind: 'allow_once' }]","source_sha256":"d704331b7bf6df1de1fd4301d8044d03bcb86431464a5bf45830699b325243b6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":13270,"byte_end":13333,"enclosing_case":{"line":335,"title":"answers cancelled a permission Grok asks during a turn it began itself, with no card"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":344,"end_line":344,"start":13269,"end":13330,"source":"{ optionId: 'allow-once', name: 'Allow', kind: 'allow_once' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"allow-once"}},{"key":"name","value":{"kind":"string","value":"Allow"}},{"key":"kind","value":{"kind":"string","value":"allow_once"}}]},"source_sha256":"25b719c96f6757eaef963c32729c030394271bd1cc14e1941e86f15d7f90619d","decision":"keep","reason":"335: Autonomous-turn permission requests are refused without opening approval cards."}],"decision":"keep","reason":"335: Autonomous-turn permission requests are refused without opening approval cards."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":361,"end_line":361,"start":14030,"end":14081,"source":"[{ question: 'Which?', options: [{ label: 'A' }] }]","source_sha256":"c594f4299d1ca94c7807baa1a1e20d68018b18a5f1219ddf9f597c1ef4535e62","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":14032,"byte_end":14083,"enclosing_case":{"line":352,"title":"answers an open question with Grok's own cancelled reply once a Stop cancels it"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":361,"end_line":361,"start":14031,"end":14080,"source":"{ question: 'Which?', options: [{ label: 'A' }] }","value":{"kind":"object","value":[{"key":"question","value":{"kind":"string","value":"Which?"}},{"key":"options","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"A"}}]}]}}]},"source_sha256":"7da6bb8e324d2ab1e3328f3869f0ad31235829aeeaffcf5b1f9349aa6ad68e02","decision":"keep","reason":"352: Actual Stop withdraws an open question with Grok cancellation encoding."}],"decision":"keep","reason":"352: Actual Stop withdraws an open question with Grok cancellation encoding."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":361,"end_line":361,"start":14062,"end":14078,"source":"[{ label: 'A' }]","source_sha256":"d148fdddb99997878daa8fa4efb73ea2d7f7b029ea8026ff2d483415f595fc82","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":14064,"byte_end":14080,"enclosing_case":{"line":352,"title":"answers an open question with Grok's own cancelled reply once a Stop cancels it"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":361,"end_line":361,"start":14063,"end":14077,"source":"{ label: 'A' }","value":{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"A"}}]},"source_sha256":"d47d3232d7c4292d9007077b6aafc32e6c311e3985db1516d69655538c93043b","decision":"keep","reason":"352: Actual Stop withdraws an open question with Grok cancellation encoding."}],"decision":"keep","reason":"352: Actual Stop withdraws an open question with Grok cancellation encoding."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":388,"end_line":388,"start":15257,"end":15259,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":15259,"byte_end":15261,"enclosing_case":{"line":374,"title":"shows Grok's plan in the plan row and answers its plan-mode exit at once, with no card"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"374: Actual plan presentation creates a plan row and answers plan-mode exit without approval."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":407,"end_line":407,"start":15926,"end":15989,"source":"[{ optionId: 'allow-once', name: 'Allow', kind: 'allow_once' }]","source_sha256":"d704331b7bf6df1de1fd4301d8044d03bcb86431464a5bf45830699b325243b6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":15928,"byte_end":15991,"enclosing_case":{"line":398,"title":"sends a permission answer whose save was under way when the Stop landed"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":407,"end_line":407,"start":15927,"end":15988,"source":"{ optionId: 'allow-once', name: 'Allow', kind: 'allow_once' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"allow-once"}},{"key":"name","value":{"kind":"string","value":"Allow"}},{"key":"kind","value":{"kind":"string","value":"allow_once"}}]},"source_sha256":"25b719c96f6757eaef963c32729c030394271bd1cc14e1941e86f15d7f90619d","decision":"keep","reason":"398: An answer already claimed for persistence survives concurrent Stop and replies after commit."}],"decision":"keep","reason":"398: An answer already claimed for persistence survives concurrent Stop and replies after commit."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":437,"end_line":437,"start":17284,"end":17286,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":17286,"byte_end":17288,"enclosing_case":{"line":434,"title":"reads the agent own models and effort and writes a pick through set_config_option"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"434: Actual advertised models/effort are parsed and a selected option reaches set_config_option."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":442,"end_line":442,"start":17547,"end":17571,"source":"['grok-4.7', 'grok-4.6']","source_sha256":"c0304a1a4711d19ce673e6919392db0c43f595546f00553daf78f0feb3d48645","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":17549,"byte_end":17573,"enclosing_case":{"line":434,"title":"reads the agent own models and effort and writes a pick through set_config_option"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":442,"end_line":442,"start":17548,"end":17558,"source":"'grok-4.7'","value":{"kind":"string","value":"grok-4.7"},"source_sha256":"62d71a934fd2b5793d6ed53f92b7587d8256ed674fbd39eeb7c7bf18189d38df","decision":"keep","reason":"434: Actual advertised models/effort are parsed and a selected option reaches set_config_option."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":442,"end_line":442,"start":17560,"end":17570,"source":"'grok-4.6'","value":{"kind":"string","value":"grok-4.6"},"source_sha256":"32e7eb1792d051d95946e6bf2c0794546ed25a25a11e66d1c57aec4e6f670311","decision":"keep","reason":"434: Actual advertised models/effort are parsed and a selected option reaches set_config_option."}],"decision":"keep","reason":"434: Actual advertised models/effort are parsed and a selected option reaches set_config_option."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":443,"end_line":443,"start":17650,"end":17665,"source":"['high', 'low']","source_sha256":"481c964b2ab43641db267e4809ecdd7d7df2c3c291afff5b203796b709c1a510","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":17652,"byte_end":17667,"enclosing_case":{"line":434,"title":"reads the agent own models and effort and writes a pick through set_config_option"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":443,"end_line":443,"start":17651,"end":17657,"source":"'high'","value":{"kind":"string","value":"high"},"source_sha256":"b120cd84b8efaf8629ba24d90c5676431e44d0d14c4c1c2d98cf5d8cf19d2970","decision":"keep","reason":"434: Actual advertised models/effort are parsed and a selected option reaches set_config_option."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":443,"end_line":443,"start":17659,"end":17664,"source":"'low'","value":{"kind":"string","value":"low"},"source_sha256":"cb0f81680032281eb25dab893f7b577a60e9a299dbc5a8838a17f9b1b158f229","decision":"keep","reason":"434: Actual advertised models/effort are parsed and a selected option reaches set_config_option."}],"decision":"keep","reason":"434: Actual advertised models/effort are parsed and a selected option reaches set_config_option."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":462,"end_line":465,"start":18426,"end":18601,"source":"[\n { name: 'compact', description: 'Compress history', input: null },\n { name: 'always-approve', description: 'Toggle', input: { hint: 'on|off' } }\n ]","source_sha256":"427ea293b9225aa4219bdf363c8c353594d80049df78294dd9f24032a81915ba","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":18428,"byte_end":18603,"enclosing_case":{"line":454,"title":"reports the agent own slash commands"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":463,"end_line":463,"start":18438,"end":18503,"source":"{ name: 'compact', description: 'Compress history', input: null }","value":{"kind":"object","value":[{"key":"name","value":{"kind":"string","value":"compact"}},{"key":"description","value":{"kind":"string","value":"Compress history"}},{"key":"input","value":{"kind":"null","value":null}}]},"source_sha256":"4b64d81ccbe6b075732370a26cda14bdf88c55e873d912e5d80df4190998ec5b","decision":"keep","reason":"454: Provider slash-command advertisements reach the host."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":464,"end_line":464,"start":18515,"end":18591,"source":"{ name: 'always-approve', description: 'Toggle', input: { hint: 'on|off' } }","value":{"kind":"object","value":[{"key":"name","value":{"kind":"string","value":"always-approve"}},{"key":"description","value":{"kind":"string","value":"Toggle"}},{"key":"input","value":{"kind":"object","value":[{"key":"hint","value":{"kind":"string","value":"on|off"}}]}}]},"source_sha256":"c2944984aa7c13c711095e77624f0d6d9dcfbd9f3feb30e0331d073c55ad61c7","decision":"keep","reason":"454: Provider slash-command advertisements reach the host."}],"decision":"keep","reason":"454: Provider slash-command advertisements reach the host."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":469,"end_line":472,"start":18697,"end":18884,"source":"[\n { name: 'compact', kind: 'command', description: 'Compress history' },\n { name: 'always-approve', kind: 'command', description: 'Toggle', argumentHint: 'on|off' }\n ]","source_sha256":"0be18fcca3d39a70ec99b33a05602a8a3f5a38e781ce5a5017d9fd19423efbe0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":18699,"byte_end":18886,"enclosing_case":{"line":454,"title":"reports the agent own slash commands"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":470,"end_line":470,"start":18707,"end":18776,"source":"{ name: 'compact', kind: 'command', description: 'Compress history' }","value":{"kind":"object","value":[{"key":"name","value":{"kind":"string","value":"compact"}},{"key":"kind","value":{"kind":"string","value":"command"}},{"key":"description","value":{"kind":"string","value":"Compress history"}}]},"source_sha256":"b455656f31d82e02a0f43c8a597499fcb18ad4b3516858ebad5c2db70efb0d93","decision":"keep","reason":"454: Provider slash-command advertisements reach the host."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":471,"end_line":471,"start":18786,"end":18876,"source":"{ name: 'always-approve', kind: 'command', description: 'Toggle', argumentHint: 'on|off' }","value":{"kind":"object","value":[{"key":"name","value":{"kind":"string","value":"always-approve"}},{"key":"kind","value":{"kind":"string","value":"command"}},{"key":"description","value":{"kind":"string","value":"Toggle"}},{"key":"argumentHint","value":{"kind":"string","value":"on|off"}}]},"source_sha256":"06c565318b03cff498cf6b45cab4cfbbe5087a3c7570169635f23f1e69f90baa","decision":"keep","reason":"454: Provider slash-command advertisements reach the host."}],"decision":"keep","reason":"454: Provider slash-command advertisements reach the host."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":485,"end_line":485,"start":19345,"end":19390,"source":"[{ type: 'ended', cause: 'requested-close' }]","source_sha256":"470c835faf090bf759d9ea8238bbbb9c7f2874c986570da768557d57e939aa9d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":19347,"byte_end":19392,"enclosing_case":{"line":478,"title":"reports a close whose root exited but whose process tree was not proven gone"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":485,"end_line":485,"start":19346,"end":19389,"source":"{ type: 'ended', cause: 'requested-close' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"ended"}},{"key":"cause","value":{"kind":"string","value":"requested-close"}}]},"source_sha256":"984fb0ef4c509184fb9cfac100cda5735101f69a949939d2c7ba576f7464fd4e","decision":"keep","reason":"478: Root-process exit without tree proof must not be reported as a proven close."}],"decision":"keep","reason":"478: Root-process exit without tree proof must not be reported as a proven close."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":492,"end_line":494,"start":19642,"end":19729,"source":"[\n { type: 'ended', sessionId: SESSION, cause: 'requested-close', fence: 1 }\n ]","source_sha256":"0569dca3929e45eff1e0542486b7faf10bb625f8d8662860e55843413438bc25","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":19644,"byte_end":19731,"enclosing_case":{"line":488,"title":"closes with proof and reports a requested close"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":493,"end_line":493,"start":19650,"end":19723,"source":"{ type: 'ended', sessionId: SESSION, cause: 'requested-close', fence: 1 }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"ended"}},{"key":"sessionId","value":{"kind":"reference","source":"SESSION","resolved_at":{"path":"src/main/native-chat/agent-session-timeline/provider-timeline-assembler-test-support.ts","line":45,"end_line":45,"start":1935,"end":1953},"resolved":{"kind":"string","value":"session-timeline"}}},{"key":"cause","value":{"kind":"string","value":"requested-close"}},{"key":"fence","value":{"kind":"number","value":1}}]},"source_sha256":"f31b5f08cd91b0f0b1a6296fa37b7114573b35bc60c68eeb3af812fa34e79047","decision":"keep","reason":"488: Proven tree closure produces the requested-close result."}],"decision":"keep","reason":"488: Proven tree closure produces the requested-close result."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":508,"end_line":515,"start":20244,"end":20424,"source":"[\n {\n type: 'ended',\n cause: 'unexpected-exit',\n acquisitionGeneration: 'gen-acp',\n failure: { kind: 'providerExited' }\n }\n ]","source_sha256":"210374b2757f1a30d554a02f874bb1acaafe3deb019b979e0d51b8e666a23875","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":20246,"byte_end":20426,"enclosing_case":{"line":499,"title":"ends the session on an unexpected exit: held sends rejected, the running one unknown"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":509,"end_line":514,"start":20254,"end":20416,"source":"{\n type: 'ended',\n cause: 'unexpected-exit',\n acquisitionGeneration: 'gen-acp',\n failure: { kind: 'providerExited' }\n }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"ended"}},{"key":"cause","value":{"kind":"string","value":"unexpected-exit"}},{"key":"acquisitionGeneration","value":{"kind":"string","value":"gen-acp"}},{"key":"failure","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"providerExited"}}]}}]},"source_sha256":"68e6e4fed849d11fc868e77e10dfbe476da3b005c5503206efc40d3a4edb5365","decision":"keep","reason":"499: Unexpected death distinguishes held unaccepted sends from the already-running unknown send."}],"decision":"keep","reason":"499: Unexpected death distinguishes held unaccepted sends from the already-running unknown send."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":518,"end_line":521,"start":20494,"end":20667,"source":"[\n expect.objectContaining({ clientMessageId: 'send-2', state: 'rejected' }),\n expect.objectContaining({ clientMessageId: 'send-1', state: 'unknown' })\n ]","source_sha256":"accc795895ceda654c90076e9ad8c52aaf38928dd75c8146c6b1b990a62c6fbe","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":20496,"byte_end":20669,"enclosing_case":{"line":499,"title":"ends the session on an unexpected exit: held sends rejected, the running one unknown"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":519,"end_line":519,"start":20504,"end":20577,"source":"expect.objectContaining({ clientMessageId: 'send-2', state: 'rejected' })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"clientMessageId","value":{"kind":"string","value":"send-2"}},{"key":"state","value":{"kind":"string","value":"rejected"}}]}],"source":"expect.objectContaining({ clientMessageId: 'send-2', state: 'rejected' })"},"source_sha256":"8ea82027d457a472fe16d4990d8bc17a93c7df5cfe6fc5319afc8d37d3254ba4","decision":"keep","reason":"499: Unexpected death distinguishes held unaccepted sends from the already-running unknown send."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":520,"end_line":520,"start":20587,"end":20659,"source":"expect.objectContaining({ clientMessageId: 'send-1', state: 'unknown' })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"clientMessageId","value":{"kind":"string","value":"send-1"}},{"key":"state","value":{"kind":"string","value":"unknown"}}]}],"source":"expect.objectContaining({ clientMessageId: 'send-1', state: 'unknown' })"},"source_sha256":"31f36aad0844d5f154c8ef6dd84384af3ffb3bfbdac4fe1c3c768da883fd0d58","decision":"keep","reason":"499: Unexpected death distinguishes held unaccepted sends from the already-running unknown send."}],"decision":"keep","reason":"499: Unexpected death distinguishes held unaccepted sends from the already-running unknown send."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":529,"end_line":529,"start":20956,"end":20974,"source":"['agent', 'stdio']","source_sha256":"6ab20d8bef16039c76f4e5d26b3876fb40585c0dd3ef8798f09bb5b880a4c44e","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":20958,"byte_end":20976,"enclosing_case":{"line":528,"title":"runs `grok agent stdio`, asking for always-approve only with full access"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":529,"end_line":529,"start":20957,"end":20964,"source":"'agent'","value":{"kind":"string","value":"agent"},"source_sha256":"8314def34678f3c2ab8fcb0f207f69fec2113942e2ac995e19b145497e629bf1","decision":"keep","reason":"528: Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":529,"end_line":529,"start":20966,"end":20973,"source":"'stdio'","value":{"kind":"string","value":"stdio"},"source_sha256":"a0c9d1f30603b8c79ac3255b14b103b2d201d165a6afd3f1668eba7d62ef4088","decision":"keep","reason":"528: Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction."}],"decision":"keep","reason":"528: Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":530,"end_line":534,"start":21045,"end":21107,"source":"[\n 'agent',\n '--always-approve',\n 'stdio'\n ]","source_sha256":"c54b20a900f4dbe8eac20c05c962cc848ae9da10a5805eac3db6bc017bc04a09","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":21047,"byte_end":21109,"enclosing_case":{"line":528,"title":"runs `grok agent stdio`, asking for always-approve only with full access"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":531,"end_line":531,"start":21053,"end":21060,"source":"'agent'","value":{"kind":"string","value":"agent"},"source_sha256":"8314def34678f3c2ab8fcb0f207f69fec2113942e2ac995e19b145497e629bf1","decision":"keep","reason":"528: Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":532,"end_line":532,"start":21068,"end":21086,"source":"'--always-approve'","value":{"kind":"string","value":"--always-approve"},"source_sha256":"49a94b5e884feea0c002eef1768040cb17d811beb988d5c3e4eb97d3dacaf98a","decision":"keep","reason":"528: Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":533,"end_line":533,"start":21094,"end":21101,"source":"'stdio'","value":{"kind":"string","value":"stdio"},"source_sha256":"a0c9d1f30603b8c79ac3255b14b103b2d201d165a6afd3f1668eba7d62ef4088","decision":"keep","reason":"528: Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction."}],"decision":"keep","reason":"528: Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction."},{"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":535,"end_line":541,"start":21189,"end":21296,"source":"[\n 'agent',\n '--always-approve',\n '--plugin-dir',\n '/orca/visuals',\n 'stdio'\n ]","source_sha256":"0fa021a497a10ac78d3758927d56af273964ee68b2f6050e5691800de2148548","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":21191,"byte_end":21298,"enclosing_case":{"line":528,"title":"runs `grok agent stdio`, asking for always-approve only with full access"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":536,"end_line":536,"start":21197,"end":21204,"source":"'agent'","value":{"kind":"string","value":"agent"},"source_sha256":"8314def34678f3c2ab8fcb0f207f69fec2113942e2ac995e19b145497e629bf1","decision":"keep","reason":"528: Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction."},{"index":2,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":537,"end_line":537,"start":21212,"end":21230,"source":"'--always-approve'","value":{"kind":"string","value":"--always-approve"},"source_sha256":"49a94b5e884feea0c002eef1768040cb17d811beb988d5c3e4eb97d3dacaf98a","decision":"keep","reason":"528: Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction."},{"index":3,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":538,"end_line":538,"start":21238,"end":21252,"source":"'--plugin-dir'","value":{"kind":"string","value":"--plugin-dir"},"source_sha256":"055394b41e619aa992f3894911e34c502d2e3c4b1c85cc8802ec0d94b8a6af34","decision":"keep","reason":"528: Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction."},{"index":4,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":539,"end_line":539,"start":21260,"end":21275,"source":"'/orca/visuals'","value":{"kind":"string","value":"/orca/visuals"},"source_sha256":"cc001b18144296132dbd2c698c8ce58768b43b41cd2d7042972b71e91bb07fea","decision":"keep","reason":"528: Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction."},{"index":5,"path":"src/main/acp/acp-structured-session-adapter.test.ts","line":540,"end_line":540,"start":21283,"end":21290,"source":"'stdio'","value":{"kind":"string","value":"stdio"},"source_sha256":"a0c9d1f30603b8c79ac3255b14b103b2d201d165a6afd3f1668eba7d62ef4088","decision":"keep","reason":"528: Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction."}],"decision":"keep","reason":"528: Remove copied empty-env inventory; preserve independent command/full-access/plugin inputs for launch argument construction."}],"proposal_ids":["main-0002-004","main-0002-005","main-0002-006","main-0002-007","main-0002-053"],"evidence":["src/main/acp/acp-structured-session-adapter.ts","src/main/acp/acp-structured-adapter.test-support.ts","src/main/acp/acp-structured-acquire.ts","src/main/acp/acp-structured-handshake.ts","src/main/acp/acp-launch-specs.ts","src/main/acp/acp-structured-prompts.ts"],"evidence_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","src/main/acp/acp-launch-specs.ts":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","src/main/acp/acp-structured-prompts.ts":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f"},"evidence_read_states":{"src/main/acp/acp-structured-session-adapter.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-adapter.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-acquire.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-handshake.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-launch-specs.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-prompts.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":23,"evidence_source_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","src/main/acp/acp-launch-specs.ts":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","src/main/acp/acp-structured-prompts.ts":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f"}}
+{"index":12,"path":"src/main/acp/acp-structured-sign-in.test.ts","sha256":"b0553b81fb1813cf1dc889e3ac8d5bbd9cd94a58200a63f1ebbfcf5f03e6ea30","reviewed_sha256":"b0553b81fb1813cf1dc889e3ac8d5bbd9cd94a58200a63f1ebbfcf5f03e6ea30","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 6. Retain these independently observed production-boundary behaviors.","original_declarations":6,"declarations":6,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":19,"end_line":76,"start":843,"end":3085,"title":"classifies $agent before and after acceptance","callee":"it.each(ACP_LAUNCH_SPECS)","source":"it.each(ACP_LAUNCH_SPECS)('classifies $agent before and after acceptance', async (spec) => {\n for (const midTurn of [false, true]) {\n const detail = 'Credentials have expired; sign in on this host.'\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) =>\n agent.on('session/prompt', (frame) => {\n if (midTurn) {\n agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: promptMeta.parse(frame.params)._meta,\n update: {\n sessionUpdate: 'agent_message_chunk',\n content: { type: 'text', text: 'started' }\n }\n })\n }\n agent.fail(\n frame,\n -32000,\n 'Authentication required',\n spec.agent === 'grok' ? detail : { message: detail }\n )\n })\n })\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.settle()\n if (midTurn || spec.dialect.injectedPromptIdentity !== true) {\n const failures = (await rig.rig.rows()).flatMap(({ body }) =>\n body.kind === 'status' && body.failure ? [body] : []\n )\n expect(failures).toHaveLength(1)\n expect(failures[0]?.failure).toMatchObject({ kind: 'notSignedIn' })\n expect(failures[0]?.text).toContain(\n spec.agent === 'omp' ? 'OMP' : spec.loginCommand.join(' ')\n )\n if (spec.agent === 'grok') {\n expect(failures[0]?.text).toContain(detail)\n }\n } else {\n expect(rig.settled).toContainEqual(\n expect.objectContaining({\n clientMessageId: 'first',\n state: 'rejected',\n rejection: expect.objectContaining({ kind: 'notSignedIn' })\n })\n )\n const rejected = rig.settled.find((item) => 'state' in item && item.state === 'rejected')\n expect(rejected && 'reason' in rejected ? rejected.reason : '').toContain(\n spec.agent === 'omp' ? 'OMP' : spec.loginCommand.join(' ')\n )\n if (spec.agent === 'grok') {\n expect(rejected && 'reason' in rejected ? rejected.reason : '').toContain(detail)\n }\n }\n }\n })","source_sha256":"73e31ae01d406f090ccf9203bacd2ba883b5f34e2164d1e07cd3c2a4e223266a","decision":"keep","reason":"All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-sign-in.test.ts","source_body_sha256":"73e31ae01d406f090ccf9203bacd2ba883b5f34e2164d1e07cd3c2a4e223266a","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/omp-dialect.ts","sha256":"f0be0ff957f30cdcd7c9326e64292f797a54f2da9e5e3c2c6758998819a79d54","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"12:19:parameter-table:1","line":19,"binding":"it.each","rows":5}],"expanded_parameter_cases":5,"explicit_input_control_ids":["12:19:parameter-table:1","12:20:for-of:2"]},{"line":79,"end_line":98,"start":3090,"end":4099,"title":"ends a running turn signed out when the connection closes for sign-in","callee":"it","source":"it('ends a running turn signed out when the connection closes for sign-in', async () => {\n const rig = await openAcpAdapterRig({ script: (agent) => agent.on('session/prompt', () => {}) })\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.frame('session/prompt')\n // The protocol close the real connection makes at a sign-in prompt line on stderr.\n const internal = 'The agent asked to sign in in a browser'\n AcpSessionRuntime.prototype.close.call(rig.child(), new AcpSignInPromptError(internal))\n await rig.settle()\n expect(rig.settled).toContainEqual(\n expect.objectContaining({\n clientMessageId: 'first',\n state: 'rejected',\n rejection: expect.objectContaining({ kind: 'notSignedIn' })\n })\n )\n // Orca's own words for the prompt are for logs; the chat says only how to sign in.\n const rejected = rig.settled.find((item) => 'state' in item && item.state === 'rejected')\n expect(rejected && 'reason' in rejected ? rejected.reason : '').not.toContain(internal)\n})","source_sha256":"9bced091fbb07c4356550e3732e61569b9a3176d6a96b9b3b1b0fcf420efe184","decision":"keep","reason":"A running turn closed for authentication reports signed out without generic Orca wording.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-sign-in.test.ts","source_body_sha256":"9bced091fbb07c4356550e3732e61569b9a3176d6a96b9b3b1b0fcf420efe184","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/omp-dialect.ts","sha256":"f0be0ff957f30cdcd7c9326e64292f797a54f2da9e5e3c2c6758998819a79d54","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":100,"end_line":112,"start":4101,"end":4848,"title":"starts signed out without Orca words when the connection closes for sign-in","callee":"it","source":"it('starts signed out without Orca words when the connection closes for sign-in', async () => {\n const rig = await openAcpAdapterRig({ script: (agent) => agent.on('session/new', () => {}) })\n // Session setup runs in the start's open, which the rig awaits after the acquire.\n const starting = rig.acquire()\n await rig.frame('session/new')\n const internal = 'The agent asked to sign in in a browser'\n AcpSessionRuntime.prototype.close.call(rig.child(), new AcpSignInPromptError(internal))\n await starting\n const error = rig.openFailure()\n // Session setup re-types sign-in answers; this close must stay Orca's, words and all.\n expect(error).toMatchObject({ reason: 'notSignedIn' })\n expect(providerDiagnosticOf(error)).toBeUndefined()\n})","source_sha256":"c852c85385ccbec3122537553bda259df1c94e338fdcdfa9c04d64afbd2a1024","decision":"keep","reason":"Pre-turn authentication connection close reports signed out without creating work.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-sign-in.test.ts","source_body_sha256":"c852c85385ccbec3122537553bda259df1c94e338fdcdfa9c04d64afbd2a1024","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/omp-dialect.ts","sha256":"f0be0ff957f30cdcd7c9326e64292f797a54f2da9e5e3c2c6758998819a79d54","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":114,"end_line":131,"start":4850,"end":5661,"title":"preserves $agent startup auth classification and its detail","callee":"it.each(ACP_LAUNCH_SPECS)","source":"it.each(ACP_LAUNCH_SPECS)(\n 'preserves $agent startup auth classification and its detail',\n async (spec) => {\n const detail = 'Sign-in credentials are missing.'\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) => agent.on('session/new', (frame) => agent.fail(frame, -32000, detail))\n })\n // The host receives the refusal from open and then closes the child.\n await rig.acquire()\n expect(rig.openFailure()).toMatchObject({ reason: 'notSignedIn' })\n expect(providerDiagnosticOf(rig.openFailure())).toEqual({ text: detail, audience: 'person' })\n const fact = agentSessionFailureFact('notSignedIn', {\n detail: providerDiagnosticOf(rig.openFailure())\n })\n expect(agentSessionFailureSentence(fact, 'row', { agentName: spec.agent })).toContain(detail)\n }\n)","source_sha256":"84d9b016cc65aea0468ace675e62740504b878d9e3142c6074321ead6054882c","decision":"keep","reason":"Each advertised launch dialect preserves both startup auth classification and its own detail.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-sign-in.test.ts","source_body_sha256":"84d9b016cc65aea0468ace675e62740504b878d9e3142c6074321ead6054882c","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/omp-dialect.ts","sha256":"f0be0ff957f30cdcd7c9326e64292f797a54f2da9e5e3c2c6758998819a79d54","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"12:114:parameter-table:3","line":114,"binding":"it.each","rows":5}],"expanded_parameter_cases":5,"explicit_input_control_ids":["12:114:parameter-table:3"]},{"line":133,"end_line":149,"start":5663,"end":6302,"title":"keeps $agent's sign-in words over log lines it wrote before refusing its start","callee":"it.each(ACP_LAUNCH_SPECS)","source":"it.each(ACP_LAUNCH_SPECS)(\n \"keeps $agent's sign-in words over log lines it wrote before refusing its start\",\n async (spec) => {\n const detail = 'Sign-in credentials are missing.'\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) =>\n agent.on('session/new', (frame) => {\n rig.child().stderr = 'warn: telemetry endpoint unreachable'\n agent.fail(frame, -32000, detail)\n })\n })\n await rig.acquire()\n expect(rig.openFailure()).toMatchObject({ reason: 'notSignedIn' })\n expect(providerDiagnosticOf(rig.openFailure())).toEqual({ text: detail, audience: 'person' })\n }\n)","source_sha256":"6cd7fd885573844545584723c1fff5f2dcb785b93b62d921888cc78cb1801566","decision":"keep","reason":"Each dialect keeps the actionable sign-in message over earlier unrelated stderr log lines.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-sign-in.test.ts","source_body_sha256":"6cd7fd885573844545584723c1fff5f2dcb785b93b62d921888cc78cb1801566","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/omp-dialect.ts","sha256":"f0be0ff957f30cdcd7c9326e64292f797a54f2da9e5e3c2c6758998819a79d54","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"12:133:parameter-table:4","line":133,"binding":"it.each","rows":5}],"expanded_parameter_cases":5,"explicit_input_control_ids":["12:133:parameter-table:4"]},{"line":151,"end_line":184,"start":6304,"end":7588,"title":"reads OMP internal-error detail without guessing auth: %s","callee":"it.each([\n [\n 'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db',\n 'notSignedIn'\n ],\n [\n 'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.',\n 'notSignedIn'\n ],\n ['No model selected', undefined],\n ['Rate limit exceeded', undefined],\n ['Network connection failed', undefined],\n ['No API key found elsewhere', undefined]\n] as const)","source":"it.each([\n [\n 'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db',\n 'notSignedIn'\n ],\n [\n 'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.',\n 'notSignedIn'\n ],\n ['No model selected', undefined],\n ['Rate limit exceeded', undefined],\n ['Network connection failed', undefined],\n ['No API key found elsewhere', undefined]\n] as const)('reads OMP internal-error detail without guessing auth: %s', async (detail, kind) => {\n const spec = ACP_LAUNCH_SPECS.find((entry) => entry.agent === 'omp')\n if (!spec) {\n throw new Error('OMP launch specification missing')\n }\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) =>\n agent.on('session/prompt', (frame) =>\n agent.fail(frame, -32603, 'Internal error', { details: detail })\n )\n })\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.settle()\n const row = (await rig.rig.rows()).find(\n ({ body }) => body.kind === 'status' && body.tone === 'error'\n )\n expect(row?.body.kind === 'status' ? row.body.failure?.kind : undefined).toBe(kind)\n expect(row?.body.kind === 'status' ? row.body.text : '').toContain(detail)\n})","source_sha256":"5cc97f1f73a9573bab9b178a42fb814251ad145596b21d3de64d205feb57565a","decision":"keep","reason":"All six OMP internal-error shapes retain auth-positive and four non-auth controls.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-sign-in.test.ts","source_body_sha256":"5cc97f1f73a9573bab9b178a42fb814251ad145596b21d3de64d205feb57565a","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/omp-dialect.ts","sha256":"f0be0ff957f30cdcd7c9326e64292f797a54f2da9e5e3c2c6758998819a79d54","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"12:151:parameter-table:5","line":151,"binding":"it.each","rows":6}],"expanded_parameter_cases":6,"explicit_input_control_ids":["12:151:parameter-table:5"]}],"explicit_input_controls":[{"id":"12:19:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-structured-sign-in.test.ts","line":19,"end_line":76,"start":843,"end":3085,"source":"it.each(ACP_LAUNCH_SPECS)('classifies $agent before and after acceptance', async (spec) => {\n for (const midTurn of [false, true]) {\n const detail = 'Credentials have expired; sign in on this host.'\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) =>\n agent.on('session/prompt', (frame) => {\n if (midTurn) {\n agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: promptMeta.parse(frame.params)._meta,\n update: {\n sessionUpdate: 'agent_message_chunk',\n content: { type: 'text', text: 'started' }\n }\n })\n }\n agent.fail(\n frame,\n -32000,\n 'Authentication required',\n spec.agent === 'grok' ? detail : { message: detail }\n )\n })\n })\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.settle()\n if (midTurn || spec.dialect.injectedPromptIdentity !== true) {\n const failures = (await rig.rig.rows()).flatMap(({ body }) =>\n body.kind === 'status' && body.failure ? [body] : []\n )\n expect(failures).toHaveLength(1)\n expect(failures[0]?.failure).toMatchObject({ kind: 'notSignedIn' })\n expect(failures[0]?.text).toContain(\n spec.agent === 'omp' ? 'OMP' : spec.loginCommand.join(' ')\n )\n if (spec.agent === 'grok') {\n expect(failures[0]?.text).toContain(detail)\n }\n } else {\n expect(rig.settled).toContainEqual(\n expect.objectContaining({\n clientMessageId: 'first',\n state: 'rejected',\n rejection: expect.objectContaining({ kind: 'notSignedIn' })\n })\n )\n const rejected = rig.settled.find((item) => 'state' in item && item.state === 'rejected')\n expect(rejected && 'reason' in rejected ? rejected.reason : '').toContain(\n spec.agent === 'omp' ? 'OMP' : spec.loginCommand.join(' ')\n )\n if (spec.agent === 'grok') {\n expect(rejected && 'reason' in rejected ? rejected.reason : '').toContain(detail)\n }\n }\n }\n })","source_sha256":"73e31ae01d406f090ccf9203bacd2ba883b5f34e2164d1e07cd3c2a4e223266a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":843,"byte_end":3085,"input_source":"ACP_LAUNCH_SPECS","input_position":{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":19,"end_line":19,"start":851,"end":867},"binding":"it.each","resolution":[{"name":"ACP_LAUNCH_SPECS","path":"src/main/acp/acp-launch-specs.ts","line":342,"end_line":348,"start":16600,"end":16762,"source":"[\n GROK_LAUNCH_SPEC,\n OPENCODE_LAUNCH_SPEC,\n OPENCODE2_LAUNCH_SPEC,\n OMP_LAUNCH_SPEC,\n ANTIGRAVITY_LAUNCH_SPEC\n]"}],"enclosing_case":{"line":19,"title":"classifies $agent before and after acceptance"},"affected_case_lines":[19],"decision":"keep","reason":"19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain.","rows":[{"index":1,"path":"src/main/acp/acp-launch-specs.ts","line":343,"end_line":343,"start":16649,"end":16665,"source":"GROK_LAUNCH_SPEC","value":{"kind":"reference","source":"GROK_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":173,"end_line":206,"start":9146,"end":10501},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"grok"}},{"key":"command","value":{"kind":"string","value":"grok"}},{"key":"args","value":{"kind":"source-expression","source":"({ fullAccess, pluginDir }) => [\n 'agent',\n ...(fullAccess ? ['--always-approve'] : []),\n ...(pluginDir ? ['--plugin-dir', pluginDir] : []),\n 'stdio'\n ]"}},{"key":"env","value":{"kind":"object","value":[]}},{"key":"dialect","value":{"kind":"reference","source":"GROK_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/grok-dialect.ts","line":210,"end_line":229,"start":8162,"end":8835},"resolved":{"kind":"object","value":[{"key":"subagentStop","value":{"kind":"reference","source":"grokSubagentStop","resolved_at":{"path":"src/main/acp/acp-dialects/grok-subagent-stop.ts","line":14,"end_line":46,"start":441,"end":1607},"resolved":{"kind":"object","value":[{"key":"probe","value":{"kind":"object","value":[{"key":"method","value":{"kind":"string","value":"_x.ai/subagent/cancel"}},{"key":"params","value":{"kind":"object","value":[]}}]}},{"key":"recognizesProbeError","value":{"kind":"source-expression","source":"(error) =>\n error.code === -32602 &&\n typeof error.data === 'string' &&\n error.data.includes('missing field `subagentId`')"}},{"key":"request","value":{"kind":"source-expression","source":"(sessionId, id) => ({\n method: '_x.ai/subagent/cancel',\n params: { sessionId, subagentId: id }\n })"}},{"key":"response","value":{"kind":"source-expression","source":"(value, id) => {\n const parsed = response.safeParse(value)\n if (!parsed.success || parsed.data.result.subagentId !== id) {\n throw new Error('Grok returned an invalid child cancellation response')\n }\n const { cancelled, outcome } = parsed.data.result\n if (outcome?.kind === 'not_found') {\n return { cancelled: false }\n }\n if (outcome?.kind === 'already_finished') {\n if (outcome.status === undefined) {\n throw new Error('Grok returned an invalid child cancellation response')\n }\n const update = grokSubagentNotification({\n sessionUpdate: 'subagent_finished',\n subagent_id: id,\n status: outcome.status\n })\n return { cancelled: false, state: update?.state }\n }\n return { cancelled: outcome?.kind === 'cancelled' || cancelled }\n }"}}]}}},{"key":"backgroundTaskStop","value":{"kind":"reference","source":"grokBackgroundTaskStop","resolved_at":{"path":"src/main/acp/acp-dialects/grok-background-task-stop.ts","line":16,"end_line":29,"start":495,"end":1138},"resolved":{"kind":"object","value":[{"key":"probe","value":{"kind":"object","value":[{"key":"method","value":{"kind":"string","value":"_x.ai/task/kill"}},{"key":"params","value":{"kind":"object","value":[]}}]}},{"key":"lacksRoute","value":{"kind":"source-expression","source":"(error) => error.code === -32601"}},{"key":"request","value":{"kind":"source-expression","source":"(sessionId, taskId) => ({ method: '_x.ai/task/kill', params: { sessionId, taskId } })"}},{"key":"response","value":{"kind":"source-expression","source":"(value, taskId) => {\n const parsed = response.safeParse(value)\n if (!parsed.success || (parsed.data.result && parsed.data.result.taskId !== taskId)) {\n throw new Error('Grok returned an invalid background task kill response')\n }\n const { result } = parsed.data\n return !result ? 'refused' : result.outcome === 'killed' ? 'killed' : 'gone'\n }"}}]}}},{"key":"injectedPromptIdentity","value":{"kind":"boolean","value":true}},{"key":"toolName","value":{"kind":"source-expression","source":"(update) => {\n const parsed = toolMetaSchema.safeParse(update._meta)\n return parsed.success ? parsed.data['x.ai/tool'].name : undefined\n }"}},{"key":"request","value":{"kind":"source-expression","source":"grokRequest"}},{"key":"settleRequest","value":{"kind":"source-expression","source":"grokSettleRequest"}},{"key":"toolBackgroundTasks","value":{"kind":"source-expression","source":"grokToolBackgroundTasks"}},{"key":"toolSubagents","value":{"kind":"source-expression","source":"grokToolSubagents"}},{"source":"subagentSessionEnd"},{"source":"notification"},{"source":"contextWindow"},{"key":"modelEfforts","value":{"kind":"source-expression","source":"grokModelEfforts"}},{"source":"hookBlock"},{"key":"promptErrorDetail","value":{"kind":"source-expression","source":"(error) => promptErrorDataSchema.safeParse(error.data).data?.message"}},{"key":"failedTurnText","value":{"kind":"source-expression","source":"() => 'Grok ended this turn with an error.'"}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('grok')?.loginCommand ?? []"}},{"key":"authMethod","value":{"kind":"source-expression","source":"({ advertised, env }) =>\n env.XAI_API_KEY?.trim() && advertised.includes('xai.api_key')\n ? 'xai.api_key'\n : advertised.includes('cached_token')\n ? 'cached_token'\n : undefined"}},{"key":"account","value":{"kind":"call-source","callee":"directoryAccountBinding","arguments":[{"kind":"string","value":"GROK_HOME"},{"kind":"source-expression","source":"(homePath) => join(homePath, '.grok')"}],"source":"directoryAccountBinding('GROK_HOME', (homePath) => join(homePath, '.grok'))"}},{"key":"installDirectories","value":{"kind":"source-expression","source":"({ env }) => (env.GROK_HOME ? [join(env.GROK_HOME, 'bin')] : [])"}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"initialize"}},{"key":"read","value":{"kind":"source-expression","source":"readGrokModelCatalog"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}}]}},{"key":"visualsSkill","value":{"kind":"reference","source":"loadGrokVisualsSkill","resolved_at":{"path":"src/main/acp/acp-visuals-skill.ts","line":31,"end_line":34,"start":1379,"end":1539},"resolved":{"kind":"source-expression","source":"async ({ skill, version }) =>\n version !== null && hasReachedAppVersion(version, GROK_PLUGIN_DIR_FIRST_VERSION)\n ? { pluginDir: skill.pluginDir }\n : null"}}},{"key":"compaction","value":{"kind":"boolean","value":true}},{"key":"transcriptImport","value":{"kind":"reference","source":"GROK_TRANSCRIPT_IMPORT","resolved_at":{"path":"src/main/grok/grok-transcript-import.ts","line":6,"end_line":20,"start":339,"end":974},"resolved":{"kind":"call-source","callee":"directoryTranscriptImport","arguments":[{"kind":"object","value":[{"key":"conversationStore","value":{"kind":"source-expression","source":"({ accountHomePath }) => join(accountHomePath, 'sessions')"}},{"key":"accountHomeCandidates","value":{"kind":"source-expression","source":"({ selectedAccountHomePath }) => [\n selectedAccountHomePath,\n resolveGrokHomeDir()\n ]"}},{"key":"findTranscript","value":{"kind":"source-expression","source":"async ({ providerSessionId, store, workspaceCwd, strictErrors }) =>\n (await findGrokChatHistoryByCwd({\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n sessionsDir: store\n })) ??\n resolveSessionFilePath('grok', providerSessionId, { grokSessionsDir: store, strictErrors })"}}]}],"source":"directoryTranscriptImport({\n conversationStore: ({ accountHomePath }) => join(accountHomePath, 'sessions'),\n // The chat's own home, then the one Session History lists Grok's conversations from.\n accountHomeCandidates: ({ selectedAccountHomePath }) => [\n selectedAccountHomePath,\n resolveGrokHomeDir()\n ],\n findTranscript: async ({ providerSessionId, store, workspaceCwd, strictErrors }) =>\n (await findGrokChatHistoryByCwd({\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n sessionsDir: store\n })) ??\n resolveSessionFilePath('grok', providerSessionId, { grokSessionsDir: store, strictErrors })\n})"}}},{"key":"sessionHistory","value":{"kind":"reference","source":"GROK_SESSION_HISTORY","resolved_at":{"path":"src/main/grok/grok-session-history.ts","line":9,"end_line":24,"start":305,"end":920},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"grok"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"(args) => {\n // `--fork-session` resumes into a new session id, so it writes no owned one.\n if (ownOptionsInclude(args, ['--fork-session'])) {\n return null\n }\n const invocation = resumeInvocationFromOptions(args, {\n targetless: ['-c', '--continue'],\n markers: ['-r', '--resume', '--load']\n })\n // Grok reads a non-UUID value as a session title, which may name any of the folder's sessions.\n return invocation?.target && !UUID.test(invocation.target) ? { target: null } : invocation\n }"}}]}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"2fa9e57d87fe100f7054f0888e387bf41d808160cbf97c67479ca371055268dd","decision":"keep","reason":"Retain original input 1 (GROK_LAUNCH_SPEC). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"index":2,"path":"src/main/acp/acp-launch-specs.ts","line":344,"end_line":344,"start":16669,"end":16689,"source":"OPENCODE_LAUNCH_SPEC","value":{"kind":"reference","source":"OPENCODE_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":239,"end_line":254,"start":12087,"end":12751},"resolved":{"kind":"call-source","callee":"openCodeLaunchSpec","arguments":[{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"opencode"}},{"key":"command","value":{"kind":"string","value":"opencode"}},{"key":"minimumVersions","value":{"kind":"reference","source":"OPENCODE_MINIMUM_VERSIONS","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":210,"end_line":210,"start":10663,"end":10684},"resolved":{"kind":"array","value":[{"kind":"string","value":"1.18.31"},{"kind":"string","value":"2.0.14"}]}}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"command"}},{"key":"args","value":{"kind":"reference","source":"OPENCODE_MODEL_LISTING_ARGS","resolved_at":{"path":"src/main/opencode/opencode-model-catalog-listing.ts","line":9,"end_line":9,"start":448,"end":471},"resolved":{"kind":"array","value":[{"kind":"string","value":"models"},{"kind":"string","value":"--verbose"}]}}},{"key":"parse","value":{"kind":"source-expression","source":"parseOpenCodeModelListing"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}},{"key":"supportsVersion","value":{"kind":"source-expression","source":"(version) => compareAppVersions(version, '2.0.0') < 0"}},{"key":"otherReleasesListInSession","value":{"kind":"boolean","value":true}}]}}]}],"source":"openCodeLaunchSpec({\n agent: 'opencode',\n command: 'opencode',\n minimumVersions: OPENCODE_MINIMUM_VERSIONS,\n // Its `initialize` names no models; 1.x lists them with a command, 2.x in a session it deletes.\n modelDiscovery: {\n kind: 'command',\n args: OPENCODE_MODEL_LISTING_ARGS,\n parse: parseOpenCodeModelListing,\n // The listing marks no default; a chat started with no pick names it.\n listingNamesConfiguredModel: false,\n // 2.x and later reject `--verbose`, and their listings omit providers that report after startup.\n supportsVersion: (version) => compareAppVersions(version, '2.0.0') < 0,\n otherReleasesListInSession: true\n }\n})"}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"4e7cfd829c7de6245c7971a649286033a96c260496c7642a864b6bd7fb92238e","decision":"keep","reason":"Retain original input 2 (OPENCODE_LAUNCH_SPEC). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"index":3,"path":"src/main/acp/acp-launch-specs.ts","line":345,"end_line":345,"start":16693,"end":16714,"source":"OPENCODE2_LAUNCH_SPEC","value":{"kind":"reference","source":"OPENCODE2_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":258,"end_line":263,"start":12982,"end":13156},"resolved":{"kind":"call-source","callee":"openCodeLaunchSpec","arguments":[{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"opencode2"}},{"key":"command","value":{"kind":"string","value":"opencode2"}},{"key":"minimumVersions","value":{"kind":"array","value":[{"kind":"string","value":"2.0.14"}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"session"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}}]}}]}],"source":"openCodeLaunchSpec({\n agent: 'opencode2',\n command: 'opencode2',\n minimumVersions: ['2.0.14'],\n modelDiscovery: { kind: 'session', listingNamesConfiguredModel: false }\n})"}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"f609f0d3036d4485faed1968c9f10054eec577bf2d33b2da0490b6f55d680b3b","decision":"keep","reason":"Retain original input 3 (OPENCODE2_LAUNCH_SPEC). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"index":4,"path":"src/main/acp/acp-launch-specs.ts","line":346,"end_line":346,"start":16718,"end":16733,"source":"OMP_LAUNCH_SPEC","value":{"kind":"reference","source":"OMP_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":266,"end_line":294,"start":13281,"end":14541},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"omp"}},{"key":"command","value":{"kind":"string","value":"omp"}},{"key":"args","value":{"kind":"source-expression","source":"({ pluginDir }) => ['acp', ...(pluginDir ? ['--plugin-dir', pluginDir] : [])]"}},{"key":"env","value":{"kind":"object","value":[]}},{"key":"dialect","value":{"kind":"reference","source":"OMP_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/omp-dialect.ts","line":112,"end_line":123,"start":4474,"end":4799},"resolved":{"kind":"object","value":[{"source":"normalizeToolUpdate"},{"source":"compactionReply"},{"key":"authenticationRequired","value":{"kind":"source-expression","source":"(error) => {\n const details = promptErrorDataSchema.safeParse(error.data).data?.details\n return (\n error.code === -32603 &&\n details !== undefined &&\n SIGNED_OUT_DETAIL_PREFIXES.some((prefix) => details.startsWith(prefix))\n )\n }"}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('omp')?.loginCommand ?? []"}},{"key":"account","value":{"kind":"call-source","callee":"directoryAccountBinding","arguments":[{"kind":"string","value":"PI_CODING_AGENT_DIR"},{"kind":"source-expression","source":"(homePath) =>\n join(homePath, '.omp', 'agent')"}],"source":"directoryAccountBinding('PI_CODING_AGENT_DIR', (homePath) =>\n join(homePath, '.omp', 'agent')\n )"}},{"key":"installDirectories","value":{"kind":"source-expression","source":"() => []"}},{"key":"minimumVersions","value":{"kind":"array","value":[{"kind":"string","value":"17.0.5"}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"session"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}},{"key":"sessionFolderArgs","value":{"kind":"source-expression","source":"(folder) => ['--session-dir', folder]"}}]}},{"key":"visualsSkill","value":{"kind":"reference","source":"loadOmpVisualsSkill","resolved_at":{"path":"src/main/acp/acp-visuals-skill.ts","line":88,"end_line":90,"start":3708,"end":3763},"resolved":{"kind":"source-expression","source":"async ({ skill }) => ({\n pluginDir: skill.pluginDir\n})"}}},{"key":"compaction","value":{"kind":"boolean","value":true}},{"key":"transcriptImport","value":{"kind":"reference","source":"OMP_TRANSCRIPT_IMPORT","resolved_at":{"path":"src/main/omp/omp-transcript-import.ts","line":13,"end_line":26,"start":581,"end":1246},"resolved":{"kind":"call-source","callee":"directoryTranscriptImport","arguments":[{"kind":"object","value":[{"key":"conversationStore","value":{"kind":"source-expression","source":"({ accountHomePath, launchEnv }) => sessionsRoot(accountHomePath, launchEnv)"}},{"key":"accountHomeCandidates","value":{"kind":"source-expression","source":"({ selectedAccountHomePath }) => [selectedAccountHomePath]"}},{"key":"findTranscript","value":{"kind":"source-expression","source":"({ providerSessionId, store, launchEnv, workspaceCwd, strictErrors }) =>\n findOmpSessionByCwd({\n sessionsDir: store,\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n homeDir: (process.platform === 'win32' ? launchEnv.USERPROFILE : launchEnv.HOME) || homedir(),\n env: launchEnv,\n strictErrors\n })"}}]}],"source":"directoryTranscriptImport({\n conversationStore: ({ accountHomePath, launchEnv }) => sessionsRoot(accountHomePath, launchEnv),\n accountHomeCandidates: ({ selectedAccountHomePath }) => [selectedAccountHomePath],\n // Where OMP itself keeps the account's sessions, which is not always under it (XDG_DATA_HOME).\n findTranscript: ({ providerSessionId, store, launchEnv, workspaceCwd, strictErrors }) =>\n findOmpSessionByCwd({\n sessionsDir: store,\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n homeDir: (process.platform === 'win32' ? launchEnv.USERPROFILE : launchEnv.HOME) || homedir(),\n env: launchEnv,\n strictErrors\n })\n})"}}},{"key":"sessionHistory","value":{"kind":"reference","source":"OMP_SESSION_HISTORY","resolved_at":{"path":"src/main/omp/omp-session-history.ts","line":8,"end_line":18,"start":339,"end":729},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"omp"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"(args) =>\n resumeInvocationFromOptions(args, {\n targetless: ['-c', '--continue'],\n markers: ['-r', '--resume', '--session']\n })"}},{"key":"resumeTargetMatches","value":{"kind":"source-expression","source":"sessionFileResumeTargetMatches"}}]}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"60d0f8d746dd010c4899dd243b9e7635a6b4e7599d7d4448b9ea11158b146ba4","decision":"keep","reason":"Retain original input 4 (OMP_LAUNCH_SPEC). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"index":5,"path":"src/main/acp/acp-launch-specs.ts","line":347,"end_line":347,"start":16737,"end":16760,"source":"ANTIGRAVITY_LAUNCH_SPEC","value":{"kind":"reference","source":"ANTIGRAVITY_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":305,"end_line":340,"start":15037,"end":16561},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"antigravity"}},{"key":"command","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_COMMAND","resolved_at":{"path":"src/main/antigravity/antigravity-acp-runtime.ts","line":11,"end_line":11,"start":573,"end":593},"resolved":{"kind":"string","value":"agy_acp_server.par"}}},{"key":"ignoreAgentCommandSetting","value":{"kind":"boolean","value":true}},{"key":"args","value":{"kind":"source-expression","source":"() => (process.platform === 'linux' ? ['--uid='] : [])"}},{"key":"env","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_ENV","resolved_at":{"path":"src/main/antigravity/antigravity-acp-environment.ts","line":9,"end_line":13,"start":510,"end":612},"resolved":{"kind":"object","value":[{"key":"AGY_ACP_FORCE_FILE_STORAGE","value":{"kind":"string","value":"1"}},{"key":"BROWSER","value":{"kind":"reference","source":"ANTIGRAVITY_BROWSER_COMMAND","resolved_at":{"path":"src/main/antigravity/antigravity-browser-helper.ts","line":23,"end_line":25,"start":1421,"end":1490},"resolved":{"kind":"call-source","callee":"BROWSER_ARGV.map(\n quotePosixShellDoubleQuotedApostrophe\n).join","arguments":[{"kind":"string","value":" "}],"source":"BROWSER_ARGV.map(\n quotePosixShellDoubleQuotedApostrophe\n).join(' ')"}}},{"key":"PYTHONUNBUFFERED","value":{"kind":"string","value":"1"}}]}}},{"key":"scrubEnvironment","value":{"kind":"source-expression","source":"scrubAntigravityAcpEnvironment"}},{"key":"dialect","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/antigravity-dialect.ts","line":113,"end_line":120,"start":4576,"end":4992},"resolved":{"kind":"object","value":[{"key":"request","value":{"kind":"source-expression","source":"(method, params) => questionRequest(method, params) ?? warnedApproval(method, params)"}},{"source":"normalizeToolUpdate"},{"key":"toolName","value":{"kind":"source-expression","source":"(update) => (update.kind === 'execute' ? 'execute' : undefined)"}},{"key":"withheldCommands","value":{"kind":"array","value":[{"kind":"string","value":"logout"}]}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('antigravity')?.loginCommand ?? []"}},{"key":"authMethod","value":{"kind":"source-expression","source":"({ advertised }) =>\n advertised.includes('oauth-personal') ? 'oauth-personal' : undefined"}},{"key":"signIn","value":{"kind":"object","value":[{"key":"read","value":{"kind":"source-expression","source":"readAntigravitySignInLine"}},{"key":"answered","value":{"kind":"source-expression","source":"answerAntigravityChatAuth"}}]}},{"key":"account","value":{"kind":"reference","source":"antigravityChatAccount","resolved_at":{"path":"src/main/antigravity/antigravity-chat-account.ts","line":60,"end_line":77,"start":2442,"end":2987},"resolved":{"kind":"object","value":[{"source":"...folder"},{"key":"prepare","value":{"kind":"source-expression","source":"async (env: Readonly>): Promise => {\n const home = env.GEMINI_HOME\n if (!home) {\n throw new Error('GEMINI_HOME is not set')\n }\n if (!(await retained.stopFailed(home))) {\n throw new AntigravitySignInCloseUnprovenError()\n }\n if (!(await antigravityBrowserHelperWorks())) {\n throw new AntigravitySignInSentence(\n \"Antigravity's sign-in link can't be captured on this host. Restart Orca and try again.\"\n )\n }\n await folder.prepare?.(env)\n }"}}]}}},{"key":"installDirectories","value":{"kind":"source-expression","source":"() => []"}},{"key":"managedRuntime","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_RUNTIME","resolved_at":{"path":"src/main/antigravity/antigravity-acp-runtime.ts","line":82,"end_line":88,"start":3199,"end":3431},"resolved":{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"Antigravity"}},{"key":"root","value":{"kind":"source-expression","source":"(dataDirectory) => join(dataDirectory, 'agent-runtimes', 'antigravity')"}},{"source":"pin"},{"key":"validate","value":{"kind":"source-expression","source":"(folder, pinned, signal) =>\n probeAntigravityAcpServer(join(folder, COMMAND), pinned.version, signal)"}}]}}},{"key":"permissionModeConfig","value":{"kind":"object","value":[{"key":"values","value":{"kind":"object","value":[{"key":"ask","value":{"kind":"string","value":"default"}},{"key":"'accept-edits'","value":{"kind":"string","value":"auto_edit"}},{"key":"'full-access'","value":{"kind":"string","value":"yolo"}}]}}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"unavailable"}},{"key":"reason","value":{"kind":"string","value":"the Antigravity server lists its models only in a signed-in session"}}]}},{"key":"transcriptImport","value":{"kind":"null","value":null}},{"key":"sessionHistory","value":{"kind":"reference","source":"ANTIGRAVITY_SESSION_HISTORY","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":297,"end_line":301,"start":14706,"end":14817},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"antigravity"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"() => null"}}]}}},{"key":"privateTempDirectory","value":{"kind":"boolean","value":true}},{"key":"resumePreference","value":{"kind":"string","value":"resume"}},{"key":"launchGate","value":{"kind":"reference","source":"ANTIGRAVITY_LAUNCH_GATE","resolved_at":{"path":"src/main/antigravity/antigravity-chat-account.ts","line":16,"end_line":16,"start":814,"end":846},"resolved":{"kind":"source-expression","source":"new AcpLaunchGate('Antigravity')"}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"153062778900f24cb47f10716e91a0ebc604670d113c9c7765a1fc70d4fbcfa6","decision":"keep","reason":"Retain original input 5 (ANTIGRAVITY_LAUNCH_SPEC). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"12:20:for-of:2","kind":"for-of","path":"src/main/acp/acp-structured-sign-in.test.ts","line":20,"end_line":75,"start":940,"end":3080,"source":"for (const midTurn of [false, true]) {\n const detail = 'Credentials have expired; sign in on this host.'\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) =>\n agent.on('session/prompt', (frame) => {\n if (midTurn) {\n agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: promptMeta.parse(frame.params)._meta,\n update: {\n sessionUpdate: 'agent_message_chunk',\n content: { type: 'text', text: 'started' }\n }\n })\n }\n agent.fail(\n frame,\n -32000,\n 'Authentication required',\n spec.agent === 'grok' ? detail : { message: detail }\n )\n })\n })\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.settle()\n if (midTurn || spec.dialect.injectedPromptIdentity !== true) {\n const failures = (await rig.rig.rows()).flatMap(({ body }) =>\n body.kind === 'status' && body.failure ? [body] : []\n )\n expect(failures).toHaveLength(1)\n expect(failures[0]?.failure).toMatchObject({ kind: 'notSignedIn' })\n expect(failures[0]?.text).toContain(\n spec.agent === 'omp' ? 'OMP' : spec.loginCommand.join(' ')\n )\n if (spec.agent === 'grok') {\n expect(failures[0]?.text).toContain(detail)\n }\n } else {\n expect(rig.settled).toContainEqual(\n expect.objectContaining({\n clientMessageId: 'first',\n state: 'rejected',\n rejection: expect.objectContaining({ kind: 'notSignedIn' })\n })\n )\n const rejected = rig.settled.find((item) => 'state' in item && item.state === 'rejected')\n expect(rejected && 'reason' in rejected ? rejected.reason : '').toContain(\n spec.agent === 'omp' ? 'OMP' : spec.loginCommand.join(' ')\n )\n if (spec.agent === 'grok') {\n expect(rejected && 'reason' in rejected ? rejected.reason : '').toContain(detail)\n }\n }\n }","source_sha256":"64fb2845d73e3615f23a687c721e9c511e16f796d55094bfe248fe864721c517","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":940,"byte_end":3080,"input_source":"[false, true]","input_position":{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":20,"end_line":20,"start":962,"end":975},"binding":"const midTurn","resolution":[],"enclosing_case":{"line":19,"title":"classifies $agent before and after acceptance"},"affected_case_lines":[],"decision":"keep","reason":"19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain.","rows":[{"index":1,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":20,"end_line":20,"start":963,"end":968,"source":"false","value":{"kind":"boolean","value":false},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Retain original input 1 (false). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"index":2,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":20,"end_line":20,"start":970,"end":974,"source":"true","value":{"kind":"boolean","value":true},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Retain original input 2 (true). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"12:114:parameter-table:3","kind":"parameter-table","path":"src/main/acp/acp-structured-sign-in.test.ts","line":114,"end_line":131,"start":4850,"end":5661,"source":"it.each(ACP_LAUNCH_SPECS)(\n 'preserves $agent startup auth classification and its detail',\n async (spec) => {\n const detail = 'Sign-in credentials are missing.'\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) => agent.on('session/new', (frame) => agent.fail(frame, -32000, detail))\n })\n // The host receives the refusal from open and then closes the child.\n await rig.acquire()\n expect(rig.openFailure()).toMatchObject({ reason: 'notSignedIn' })\n expect(providerDiagnosticOf(rig.openFailure())).toEqual({ text: detail, audience: 'person' })\n const fact = agentSessionFailureFact('notSignedIn', {\n detail: providerDiagnosticOf(rig.openFailure())\n })\n expect(agentSessionFailureSentence(fact, 'row', { agentName: spec.agent })).toContain(detail)\n }\n)","source_sha256":"84d9b016cc65aea0468ace675e62740504b878d9e3142c6074321ead6054882c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4850,"byte_end":5661,"input_source":"ACP_LAUNCH_SPECS","input_position":{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":114,"end_line":114,"start":4858,"end":4874},"binding":"it.each","resolution":[{"name":"ACP_LAUNCH_SPECS","path":"src/main/acp/acp-launch-specs.ts","line":342,"end_line":348,"start":16600,"end":16762,"source":"[\n GROK_LAUNCH_SPEC,\n OPENCODE_LAUNCH_SPEC,\n OPENCODE2_LAUNCH_SPEC,\n OMP_LAUNCH_SPEC,\n ANTIGRAVITY_LAUNCH_SPEC\n]"}],"enclosing_case":{"line":114,"title":"preserves $agent startup auth classification and its detail"},"affected_case_lines":[114],"decision":"keep","reason":"114: Each advertised launch dialect preserves both startup auth classification and its own detail.","rows":[{"index":1,"path":"src/main/acp/acp-launch-specs.ts","line":343,"end_line":343,"start":16649,"end":16665,"source":"GROK_LAUNCH_SPEC","value":{"kind":"reference","source":"GROK_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":173,"end_line":206,"start":9146,"end":10501},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"grok"}},{"key":"command","value":{"kind":"string","value":"grok"}},{"key":"args","value":{"kind":"source-expression","source":"({ fullAccess, pluginDir }) => [\n 'agent',\n ...(fullAccess ? ['--always-approve'] : []),\n ...(pluginDir ? ['--plugin-dir', pluginDir] : []),\n 'stdio'\n ]"}},{"key":"env","value":{"kind":"object","value":[]}},{"key":"dialect","value":{"kind":"reference","source":"GROK_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/grok-dialect.ts","line":210,"end_line":229,"start":8162,"end":8835},"resolved":{"kind":"object","value":[{"key":"subagentStop","value":{"kind":"reference","source":"grokSubagentStop","resolved_at":{"path":"src/main/acp/acp-dialects/grok-subagent-stop.ts","line":14,"end_line":46,"start":441,"end":1607},"resolved":{"kind":"object","value":[{"key":"probe","value":{"kind":"object","value":[{"key":"method","value":{"kind":"string","value":"_x.ai/subagent/cancel"}},{"key":"params","value":{"kind":"object","value":[]}}]}},{"key":"recognizesProbeError","value":{"kind":"source-expression","source":"(error) =>\n error.code === -32602 &&\n typeof error.data === 'string' &&\n error.data.includes('missing field `subagentId`')"}},{"key":"request","value":{"kind":"source-expression","source":"(sessionId, id) => ({\n method: '_x.ai/subagent/cancel',\n params: { sessionId, subagentId: id }\n })"}},{"key":"response","value":{"kind":"source-expression","source":"(value, id) => {\n const parsed = response.safeParse(value)\n if (!parsed.success || parsed.data.result.subagentId !== id) {\n throw new Error('Grok returned an invalid child cancellation response')\n }\n const { cancelled, outcome } = parsed.data.result\n if (outcome?.kind === 'not_found') {\n return { cancelled: false }\n }\n if (outcome?.kind === 'already_finished') {\n if (outcome.status === undefined) {\n throw new Error('Grok returned an invalid child cancellation response')\n }\n const update = grokSubagentNotification({\n sessionUpdate: 'subagent_finished',\n subagent_id: id,\n status: outcome.status\n })\n return { cancelled: false, state: update?.state }\n }\n return { cancelled: outcome?.kind === 'cancelled' || cancelled }\n }"}}]}}},{"key":"backgroundTaskStop","value":{"kind":"reference","source":"grokBackgroundTaskStop","resolved_at":{"path":"src/main/acp/acp-dialects/grok-background-task-stop.ts","line":16,"end_line":29,"start":495,"end":1138},"resolved":{"kind":"object","value":[{"key":"probe","value":{"kind":"object","value":[{"key":"method","value":{"kind":"string","value":"_x.ai/task/kill"}},{"key":"params","value":{"kind":"object","value":[]}}]}},{"key":"lacksRoute","value":{"kind":"source-expression","source":"(error) => error.code === -32601"}},{"key":"request","value":{"kind":"source-expression","source":"(sessionId, taskId) => ({ method: '_x.ai/task/kill', params: { sessionId, taskId } })"}},{"key":"response","value":{"kind":"source-expression","source":"(value, taskId) => {\n const parsed = response.safeParse(value)\n if (!parsed.success || (parsed.data.result && parsed.data.result.taskId !== taskId)) {\n throw new Error('Grok returned an invalid background task kill response')\n }\n const { result } = parsed.data\n return !result ? 'refused' : result.outcome === 'killed' ? 'killed' : 'gone'\n }"}}]}}},{"key":"injectedPromptIdentity","value":{"kind":"boolean","value":true}},{"key":"toolName","value":{"kind":"source-expression","source":"(update) => {\n const parsed = toolMetaSchema.safeParse(update._meta)\n return parsed.success ? parsed.data['x.ai/tool'].name : undefined\n }"}},{"key":"request","value":{"kind":"source-expression","source":"grokRequest"}},{"key":"settleRequest","value":{"kind":"source-expression","source":"grokSettleRequest"}},{"key":"toolBackgroundTasks","value":{"kind":"source-expression","source":"grokToolBackgroundTasks"}},{"key":"toolSubagents","value":{"kind":"source-expression","source":"grokToolSubagents"}},{"source":"subagentSessionEnd"},{"source":"notification"},{"source":"contextWindow"},{"key":"modelEfforts","value":{"kind":"source-expression","source":"grokModelEfforts"}},{"source":"hookBlock"},{"key":"promptErrorDetail","value":{"kind":"source-expression","source":"(error) => promptErrorDataSchema.safeParse(error.data).data?.message"}},{"key":"failedTurnText","value":{"kind":"source-expression","source":"() => 'Grok ended this turn with an error.'"}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('grok')?.loginCommand ?? []"}},{"key":"authMethod","value":{"kind":"source-expression","source":"({ advertised, env }) =>\n env.XAI_API_KEY?.trim() && advertised.includes('xai.api_key')\n ? 'xai.api_key'\n : advertised.includes('cached_token')\n ? 'cached_token'\n : undefined"}},{"key":"account","value":{"kind":"call-source","callee":"directoryAccountBinding","arguments":[{"kind":"string","value":"GROK_HOME"},{"kind":"source-expression","source":"(homePath) => join(homePath, '.grok')"}],"source":"directoryAccountBinding('GROK_HOME', (homePath) => join(homePath, '.grok'))"}},{"key":"installDirectories","value":{"kind":"source-expression","source":"({ env }) => (env.GROK_HOME ? [join(env.GROK_HOME, 'bin')] : [])"}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"initialize"}},{"key":"read","value":{"kind":"source-expression","source":"readGrokModelCatalog"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}}]}},{"key":"visualsSkill","value":{"kind":"reference","source":"loadGrokVisualsSkill","resolved_at":{"path":"src/main/acp/acp-visuals-skill.ts","line":31,"end_line":34,"start":1379,"end":1539},"resolved":{"kind":"source-expression","source":"async ({ skill, version }) =>\n version !== null && hasReachedAppVersion(version, GROK_PLUGIN_DIR_FIRST_VERSION)\n ? { pluginDir: skill.pluginDir }\n : null"}}},{"key":"compaction","value":{"kind":"boolean","value":true}},{"key":"transcriptImport","value":{"kind":"reference","source":"GROK_TRANSCRIPT_IMPORT","resolved_at":{"path":"src/main/grok/grok-transcript-import.ts","line":6,"end_line":20,"start":339,"end":974},"resolved":{"kind":"call-source","callee":"directoryTranscriptImport","arguments":[{"kind":"object","value":[{"key":"conversationStore","value":{"kind":"source-expression","source":"({ accountHomePath }) => join(accountHomePath, 'sessions')"}},{"key":"accountHomeCandidates","value":{"kind":"source-expression","source":"({ selectedAccountHomePath }) => [\n selectedAccountHomePath,\n resolveGrokHomeDir()\n ]"}},{"key":"findTranscript","value":{"kind":"source-expression","source":"async ({ providerSessionId, store, workspaceCwd, strictErrors }) =>\n (await findGrokChatHistoryByCwd({\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n sessionsDir: store\n })) ??\n resolveSessionFilePath('grok', providerSessionId, { grokSessionsDir: store, strictErrors })"}}]}],"source":"directoryTranscriptImport({\n conversationStore: ({ accountHomePath }) => join(accountHomePath, 'sessions'),\n // The chat's own home, then the one Session History lists Grok's conversations from.\n accountHomeCandidates: ({ selectedAccountHomePath }) => [\n selectedAccountHomePath,\n resolveGrokHomeDir()\n ],\n findTranscript: async ({ providerSessionId, store, workspaceCwd, strictErrors }) =>\n (await findGrokChatHistoryByCwd({\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n sessionsDir: store\n })) ??\n resolveSessionFilePath('grok', providerSessionId, { grokSessionsDir: store, strictErrors })\n})"}}},{"key":"sessionHistory","value":{"kind":"reference","source":"GROK_SESSION_HISTORY","resolved_at":{"path":"src/main/grok/grok-session-history.ts","line":9,"end_line":24,"start":305,"end":920},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"grok"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"(args) => {\n // `--fork-session` resumes into a new session id, so it writes no owned one.\n if (ownOptionsInclude(args, ['--fork-session'])) {\n return null\n }\n const invocation = resumeInvocationFromOptions(args, {\n targetless: ['-c', '--continue'],\n markers: ['-r', '--resume', '--load']\n })\n // Grok reads a non-UUID value as a session title, which may name any of the folder's sessions.\n return invocation?.target && !UUID.test(invocation.target) ? { target: null } : invocation\n }"}}]}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"2fa9e57d87fe100f7054f0888e387bf41d808160cbf97c67479ca371055268dd","decision":"keep","reason":"Retain original input 1 (GROK_LAUNCH_SPEC). 114: Each advertised launch dialect preserves both startup auth classification and its own detail."},{"index":2,"path":"src/main/acp/acp-launch-specs.ts","line":344,"end_line":344,"start":16669,"end":16689,"source":"OPENCODE_LAUNCH_SPEC","value":{"kind":"reference","source":"OPENCODE_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":239,"end_line":254,"start":12087,"end":12751},"resolved":{"kind":"call-source","callee":"openCodeLaunchSpec","arguments":[{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"opencode"}},{"key":"command","value":{"kind":"string","value":"opencode"}},{"key":"minimumVersions","value":{"kind":"reference","source":"OPENCODE_MINIMUM_VERSIONS","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":210,"end_line":210,"start":10663,"end":10684},"resolved":{"kind":"array","value":[{"kind":"string","value":"1.18.31"},{"kind":"string","value":"2.0.14"}]}}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"command"}},{"key":"args","value":{"kind":"reference","source":"OPENCODE_MODEL_LISTING_ARGS","resolved_at":{"path":"src/main/opencode/opencode-model-catalog-listing.ts","line":9,"end_line":9,"start":448,"end":471},"resolved":{"kind":"array","value":[{"kind":"string","value":"models"},{"kind":"string","value":"--verbose"}]}}},{"key":"parse","value":{"kind":"source-expression","source":"parseOpenCodeModelListing"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}},{"key":"supportsVersion","value":{"kind":"source-expression","source":"(version) => compareAppVersions(version, '2.0.0') < 0"}},{"key":"otherReleasesListInSession","value":{"kind":"boolean","value":true}}]}}]}],"source":"openCodeLaunchSpec({\n agent: 'opencode',\n command: 'opencode',\n minimumVersions: OPENCODE_MINIMUM_VERSIONS,\n // Its `initialize` names no models; 1.x lists them with a command, 2.x in a session it deletes.\n modelDiscovery: {\n kind: 'command',\n args: OPENCODE_MODEL_LISTING_ARGS,\n parse: parseOpenCodeModelListing,\n // The listing marks no default; a chat started with no pick names it.\n listingNamesConfiguredModel: false,\n // 2.x and later reject `--verbose`, and their listings omit providers that report after startup.\n supportsVersion: (version) => compareAppVersions(version, '2.0.0') < 0,\n otherReleasesListInSession: true\n }\n})"}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"4e7cfd829c7de6245c7971a649286033a96c260496c7642a864b6bd7fb92238e","decision":"keep","reason":"Retain original input 2 (OPENCODE_LAUNCH_SPEC). 114: Each advertised launch dialect preserves both startup auth classification and its own detail."},{"index":3,"path":"src/main/acp/acp-launch-specs.ts","line":345,"end_line":345,"start":16693,"end":16714,"source":"OPENCODE2_LAUNCH_SPEC","value":{"kind":"reference","source":"OPENCODE2_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":258,"end_line":263,"start":12982,"end":13156},"resolved":{"kind":"call-source","callee":"openCodeLaunchSpec","arguments":[{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"opencode2"}},{"key":"command","value":{"kind":"string","value":"opencode2"}},{"key":"minimumVersions","value":{"kind":"array","value":[{"kind":"string","value":"2.0.14"}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"session"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}}]}}]}],"source":"openCodeLaunchSpec({\n agent: 'opencode2',\n command: 'opencode2',\n minimumVersions: ['2.0.14'],\n modelDiscovery: { kind: 'session', listingNamesConfiguredModel: false }\n})"}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"f609f0d3036d4485faed1968c9f10054eec577bf2d33b2da0490b6f55d680b3b","decision":"keep","reason":"Retain original input 3 (OPENCODE2_LAUNCH_SPEC). 114: Each advertised launch dialect preserves both startup auth classification and its own detail."},{"index":4,"path":"src/main/acp/acp-launch-specs.ts","line":346,"end_line":346,"start":16718,"end":16733,"source":"OMP_LAUNCH_SPEC","value":{"kind":"reference","source":"OMP_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":266,"end_line":294,"start":13281,"end":14541},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"omp"}},{"key":"command","value":{"kind":"string","value":"omp"}},{"key":"args","value":{"kind":"source-expression","source":"({ pluginDir }) => ['acp', ...(pluginDir ? ['--plugin-dir', pluginDir] : [])]"}},{"key":"env","value":{"kind":"object","value":[]}},{"key":"dialect","value":{"kind":"reference","source":"OMP_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/omp-dialect.ts","line":112,"end_line":123,"start":4474,"end":4799},"resolved":{"kind":"object","value":[{"source":"normalizeToolUpdate"},{"source":"compactionReply"},{"key":"authenticationRequired","value":{"kind":"source-expression","source":"(error) => {\n const details = promptErrorDataSchema.safeParse(error.data).data?.details\n return (\n error.code === -32603 &&\n details !== undefined &&\n SIGNED_OUT_DETAIL_PREFIXES.some((prefix) => details.startsWith(prefix))\n )\n }"}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('omp')?.loginCommand ?? []"}},{"key":"account","value":{"kind":"call-source","callee":"directoryAccountBinding","arguments":[{"kind":"string","value":"PI_CODING_AGENT_DIR"},{"kind":"source-expression","source":"(homePath) =>\n join(homePath, '.omp', 'agent')"}],"source":"directoryAccountBinding('PI_CODING_AGENT_DIR', (homePath) =>\n join(homePath, '.omp', 'agent')\n )"}},{"key":"installDirectories","value":{"kind":"source-expression","source":"() => []"}},{"key":"minimumVersions","value":{"kind":"array","value":[{"kind":"string","value":"17.0.5"}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"session"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}},{"key":"sessionFolderArgs","value":{"kind":"source-expression","source":"(folder) => ['--session-dir', folder]"}}]}},{"key":"visualsSkill","value":{"kind":"reference","source":"loadOmpVisualsSkill","resolved_at":{"path":"src/main/acp/acp-visuals-skill.ts","line":88,"end_line":90,"start":3708,"end":3763},"resolved":{"kind":"source-expression","source":"async ({ skill }) => ({\n pluginDir: skill.pluginDir\n})"}}},{"key":"compaction","value":{"kind":"boolean","value":true}},{"key":"transcriptImport","value":{"kind":"reference","source":"OMP_TRANSCRIPT_IMPORT","resolved_at":{"path":"src/main/omp/omp-transcript-import.ts","line":13,"end_line":26,"start":581,"end":1246},"resolved":{"kind":"call-source","callee":"directoryTranscriptImport","arguments":[{"kind":"object","value":[{"key":"conversationStore","value":{"kind":"source-expression","source":"({ accountHomePath, launchEnv }) => sessionsRoot(accountHomePath, launchEnv)"}},{"key":"accountHomeCandidates","value":{"kind":"source-expression","source":"({ selectedAccountHomePath }) => [selectedAccountHomePath]"}},{"key":"findTranscript","value":{"kind":"source-expression","source":"({ providerSessionId, store, launchEnv, workspaceCwd, strictErrors }) =>\n findOmpSessionByCwd({\n sessionsDir: store,\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n homeDir: (process.platform === 'win32' ? launchEnv.USERPROFILE : launchEnv.HOME) || homedir(),\n env: launchEnv,\n strictErrors\n })"}}]}],"source":"directoryTranscriptImport({\n conversationStore: ({ accountHomePath, launchEnv }) => sessionsRoot(accountHomePath, launchEnv),\n accountHomeCandidates: ({ selectedAccountHomePath }) => [selectedAccountHomePath],\n // Where OMP itself keeps the account's sessions, which is not always under it (XDG_DATA_HOME).\n findTranscript: ({ providerSessionId, store, launchEnv, workspaceCwd, strictErrors }) =>\n findOmpSessionByCwd({\n sessionsDir: store,\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n homeDir: (process.platform === 'win32' ? launchEnv.USERPROFILE : launchEnv.HOME) || homedir(),\n env: launchEnv,\n strictErrors\n })\n})"}}},{"key":"sessionHistory","value":{"kind":"reference","source":"OMP_SESSION_HISTORY","resolved_at":{"path":"src/main/omp/omp-session-history.ts","line":8,"end_line":18,"start":339,"end":729},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"omp"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"(args) =>\n resumeInvocationFromOptions(args, {\n targetless: ['-c', '--continue'],\n markers: ['-r', '--resume', '--session']\n })"}},{"key":"resumeTargetMatches","value":{"kind":"source-expression","source":"sessionFileResumeTargetMatches"}}]}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"60d0f8d746dd010c4899dd243b9e7635a6b4e7599d7d4448b9ea11158b146ba4","decision":"keep","reason":"Retain original input 4 (OMP_LAUNCH_SPEC). 114: Each advertised launch dialect preserves both startup auth classification and its own detail."},{"index":5,"path":"src/main/acp/acp-launch-specs.ts","line":347,"end_line":347,"start":16737,"end":16760,"source":"ANTIGRAVITY_LAUNCH_SPEC","value":{"kind":"reference","source":"ANTIGRAVITY_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":305,"end_line":340,"start":15037,"end":16561},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"antigravity"}},{"key":"command","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_COMMAND","resolved_at":{"path":"src/main/antigravity/antigravity-acp-runtime.ts","line":11,"end_line":11,"start":573,"end":593},"resolved":{"kind":"string","value":"agy_acp_server.par"}}},{"key":"ignoreAgentCommandSetting","value":{"kind":"boolean","value":true}},{"key":"args","value":{"kind":"source-expression","source":"() => (process.platform === 'linux' ? ['--uid='] : [])"}},{"key":"env","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_ENV","resolved_at":{"path":"src/main/antigravity/antigravity-acp-environment.ts","line":9,"end_line":13,"start":510,"end":612},"resolved":{"kind":"object","value":[{"key":"AGY_ACP_FORCE_FILE_STORAGE","value":{"kind":"string","value":"1"}},{"key":"BROWSER","value":{"kind":"reference","source":"ANTIGRAVITY_BROWSER_COMMAND","resolved_at":{"path":"src/main/antigravity/antigravity-browser-helper.ts","line":23,"end_line":25,"start":1421,"end":1490},"resolved":{"kind":"call-source","callee":"BROWSER_ARGV.map(\n quotePosixShellDoubleQuotedApostrophe\n).join","arguments":[{"kind":"string","value":" "}],"source":"BROWSER_ARGV.map(\n quotePosixShellDoubleQuotedApostrophe\n).join(' ')"}}},{"key":"PYTHONUNBUFFERED","value":{"kind":"string","value":"1"}}]}}},{"key":"scrubEnvironment","value":{"kind":"source-expression","source":"scrubAntigravityAcpEnvironment"}},{"key":"dialect","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/antigravity-dialect.ts","line":113,"end_line":120,"start":4576,"end":4992},"resolved":{"kind":"object","value":[{"key":"request","value":{"kind":"source-expression","source":"(method, params) => questionRequest(method, params) ?? warnedApproval(method, params)"}},{"source":"normalizeToolUpdate"},{"key":"toolName","value":{"kind":"source-expression","source":"(update) => (update.kind === 'execute' ? 'execute' : undefined)"}},{"key":"withheldCommands","value":{"kind":"array","value":[{"kind":"string","value":"logout"}]}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('antigravity')?.loginCommand ?? []"}},{"key":"authMethod","value":{"kind":"source-expression","source":"({ advertised }) =>\n advertised.includes('oauth-personal') ? 'oauth-personal' : undefined"}},{"key":"signIn","value":{"kind":"object","value":[{"key":"read","value":{"kind":"source-expression","source":"readAntigravitySignInLine"}},{"key":"answered","value":{"kind":"source-expression","source":"answerAntigravityChatAuth"}}]}},{"key":"account","value":{"kind":"reference","source":"antigravityChatAccount","resolved_at":{"path":"src/main/antigravity/antigravity-chat-account.ts","line":60,"end_line":77,"start":2442,"end":2987},"resolved":{"kind":"object","value":[{"source":"...folder"},{"key":"prepare","value":{"kind":"source-expression","source":"async (env: Readonly>): Promise => {\n const home = env.GEMINI_HOME\n if (!home) {\n throw new Error('GEMINI_HOME is not set')\n }\n if (!(await retained.stopFailed(home))) {\n throw new AntigravitySignInCloseUnprovenError()\n }\n if (!(await antigravityBrowserHelperWorks())) {\n throw new AntigravitySignInSentence(\n \"Antigravity's sign-in link can't be captured on this host. Restart Orca and try again.\"\n )\n }\n await folder.prepare?.(env)\n }"}}]}}},{"key":"installDirectories","value":{"kind":"source-expression","source":"() => []"}},{"key":"managedRuntime","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_RUNTIME","resolved_at":{"path":"src/main/antigravity/antigravity-acp-runtime.ts","line":82,"end_line":88,"start":3199,"end":3431},"resolved":{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"Antigravity"}},{"key":"root","value":{"kind":"source-expression","source":"(dataDirectory) => join(dataDirectory, 'agent-runtimes', 'antigravity')"}},{"source":"pin"},{"key":"validate","value":{"kind":"source-expression","source":"(folder, pinned, signal) =>\n probeAntigravityAcpServer(join(folder, COMMAND), pinned.version, signal)"}}]}}},{"key":"permissionModeConfig","value":{"kind":"object","value":[{"key":"values","value":{"kind":"object","value":[{"key":"ask","value":{"kind":"string","value":"default"}},{"key":"'accept-edits'","value":{"kind":"string","value":"auto_edit"}},{"key":"'full-access'","value":{"kind":"string","value":"yolo"}}]}}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"unavailable"}},{"key":"reason","value":{"kind":"string","value":"the Antigravity server lists its models only in a signed-in session"}}]}},{"key":"transcriptImport","value":{"kind":"null","value":null}},{"key":"sessionHistory","value":{"kind":"reference","source":"ANTIGRAVITY_SESSION_HISTORY","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":297,"end_line":301,"start":14706,"end":14817},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"antigravity"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"() => null"}}]}}},{"key":"privateTempDirectory","value":{"kind":"boolean","value":true}},{"key":"resumePreference","value":{"kind":"string","value":"resume"}},{"key":"launchGate","value":{"kind":"reference","source":"ANTIGRAVITY_LAUNCH_GATE","resolved_at":{"path":"src/main/antigravity/antigravity-chat-account.ts","line":16,"end_line":16,"start":814,"end":846},"resolved":{"kind":"source-expression","source":"new AcpLaunchGate('Antigravity')"}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"153062778900f24cb47f10716e91a0ebc604670d113c9c7765a1fc70d4fbcfa6","decision":"keep","reason":"Retain original input 5 (ANTIGRAVITY_LAUNCH_SPEC). 114: Each advertised launch dialect preserves both startup auth classification and its own detail."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"12:133:parameter-table:4","kind":"parameter-table","path":"src/main/acp/acp-structured-sign-in.test.ts","line":133,"end_line":149,"start":5663,"end":6302,"source":"it.each(ACP_LAUNCH_SPECS)(\n \"keeps $agent's sign-in words over log lines it wrote before refusing its start\",\n async (spec) => {\n const detail = 'Sign-in credentials are missing.'\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) =>\n agent.on('session/new', (frame) => {\n rig.child().stderr = 'warn: telemetry endpoint unreachable'\n agent.fail(frame, -32000, detail)\n })\n })\n await rig.acquire()\n expect(rig.openFailure()).toMatchObject({ reason: 'notSignedIn' })\n expect(providerDiagnosticOf(rig.openFailure())).toEqual({ text: detail, audience: 'person' })\n }\n)","source_sha256":"6cd7fd885573844545584723c1fff5f2dcb785b93b62d921888cc78cb1801566","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5663,"byte_end":6302,"input_source":"ACP_LAUNCH_SPECS","input_position":{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":133,"end_line":133,"start":5671,"end":5687},"binding":"it.each","resolution":[{"name":"ACP_LAUNCH_SPECS","path":"src/main/acp/acp-launch-specs.ts","line":342,"end_line":348,"start":16600,"end":16762,"source":"[\n GROK_LAUNCH_SPEC,\n OPENCODE_LAUNCH_SPEC,\n OPENCODE2_LAUNCH_SPEC,\n OMP_LAUNCH_SPEC,\n ANTIGRAVITY_LAUNCH_SPEC\n]"}],"enclosing_case":{"line":133,"title":"keeps $agent's sign-in words over log lines it wrote before refusing its start"},"affected_case_lines":[133],"decision":"keep","reason":"133: Each dialect keeps the actionable sign-in message over earlier unrelated stderr log lines.","rows":[{"index":1,"path":"src/main/acp/acp-launch-specs.ts","line":343,"end_line":343,"start":16649,"end":16665,"source":"GROK_LAUNCH_SPEC","value":{"kind":"reference","source":"GROK_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":173,"end_line":206,"start":9146,"end":10501},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"grok"}},{"key":"command","value":{"kind":"string","value":"grok"}},{"key":"args","value":{"kind":"source-expression","source":"({ fullAccess, pluginDir }) => [\n 'agent',\n ...(fullAccess ? ['--always-approve'] : []),\n ...(pluginDir ? ['--plugin-dir', pluginDir] : []),\n 'stdio'\n ]"}},{"key":"env","value":{"kind":"object","value":[]}},{"key":"dialect","value":{"kind":"reference","source":"GROK_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/grok-dialect.ts","line":210,"end_line":229,"start":8162,"end":8835},"resolved":{"kind":"object","value":[{"key":"subagentStop","value":{"kind":"reference","source":"grokSubagentStop","resolved_at":{"path":"src/main/acp/acp-dialects/grok-subagent-stop.ts","line":14,"end_line":46,"start":441,"end":1607},"resolved":{"kind":"object","value":[{"key":"probe","value":{"kind":"object","value":[{"key":"method","value":{"kind":"string","value":"_x.ai/subagent/cancel"}},{"key":"params","value":{"kind":"object","value":[]}}]}},{"key":"recognizesProbeError","value":{"kind":"source-expression","source":"(error) =>\n error.code === -32602 &&\n typeof error.data === 'string' &&\n error.data.includes('missing field `subagentId`')"}},{"key":"request","value":{"kind":"source-expression","source":"(sessionId, id) => ({\n method: '_x.ai/subagent/cancel',\n params: { sessionId, subagentId: id }\n })"}},{"key":"response","value":{"kind":"source-expression","source":"(value, id) => {\n const parsed = response.safeParse(value)\n if (!parsed.success || parsed.data.result.subagentId !== id) {\n throw new Error('Grok returned an invalid child cancellation response')\n }\n const { cancelled, outcome } = parsed.data.result\n if (outcome?.kind === 'not_found') {\n return { cancelled: false }\n }\n if (outcome?.kind === 'already_finished') {\n if (outcome.status === undefined) {\n throw new Error('Grok returned an invalid child cancellation response')\n }\n const update = grokSubagentNotification({\n sessionUpdate: 'subagent_finished',\n subagent_id: id,\n status: outcome.status\n })\n return { cancelled: false, state: update?.state }\n }\n return { cancelled: outcome?.kind === 'cancelled' || cancelled }\n }"}}]}}},{"key":"backgroundTaskStop","value":{"kind":"reference","source":"grokBackgroundTaskStop","resolved_at":{"path":"src/main/acp/acp-dialects/grok-background-task-stop.ts","line":16,"end_line":29,"start":495,"end":1138},"resolved":{"kind":"object","value":[{"key":"probe","value":{"kind":"object","value":[{"key":"method","value":{"kind":"string","value":"_x.ai/task/kill"}},{"key":"params","value":{"kind":"object","value":[]}}]}},{"key":"lacksRoute","value":{"kind":"source-expression","source":"(error) => error.code === -32601"}},{"key":"request","value":{"kind":"source-expression","source":"(sessionId, taskId) => ({ method: '_x.ai/task/kill', params: { sessionId, taskId } })"}},{"key":"response","value":{"kind":"source-expression","source":"(value, taskId) => {\n const parsed = response.safeParse(value)\n if (!parsed.success || (parsed.data.result && parsed.data.result.taskId !== taskId)) {\n throw new Error('Grok returned an invalid background task kill response')\n }\n const { result } = parsed.data\n return !result ? 'refused' : result.outcome === 'killed' ? 'killed' : 'gone'\n }"}}]}}},{"key":"injectedPromptIdentity","value":{"kind":"boolean","value":true}},{"key":"toolName","value":{"kind":"source-expression","source":"(update) => {\n const parsed = toolMetaSchema.safeParse(update._meta)\n return parsed.success ? parsed.data['x.ai/tool'].name : undefined\n }"}},{"key":"request","value":{"kind":"source-expression","source":"grokRequest"}},{"key":"settleRequest","value":{"kind":"source-expression","source":"grokSettleRequest"}},{"key":"toolBackgroundTasks","value":{"kind":"source-expression","source":"grokToolBackgroundTasks"}},{"key":"toolSubagents","value":{"kind":"source-expression","source":"grokToolSubagents"}},{"source":"subagentSessionEnd"},{"source":"notification"},{"source":"contextWindow"},{"key":"modelEfforts","value":{"kind":"source-expression","source":"grokModelEfforts"}},{"source":"hookBlock"},{"key":"promptErrorDetail","value":{"kind":"source-expression","source":"(error) => promptErrorDataSchema.safeParse(error.data).data?.message"}},{"key":"failedTurnText","value":{"kind":"source-expression","source":"() => 'Grok ended this turn with an error.'"}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('grok')?.loginCommand ?? []"}},{"key":"authMethod","value":{"kind":"source-expression","source":"({ advertised, env }) =>\n env.XAI_API_KEY?.trim() && advertised.includes('xai.api_key')\n ? 'xai.api_key'\n : advertised.includes('cached_token')\n ? 'cached_token'\n : undefined"}},{"key":"account","value":{"kind":"call-source","callee":"directoryAccountBinding","arguments":[{"kind":"string","value":"GROK_HOME"},{"kind":"source-expression","source":"(homePath) => join(homePath, '.grok')"}],"source":"directoryAccountBinding('GROK_HOME', (homePath) => join(homePath, '.grok'))"}},{"key":"installDirectories","value":{"kind":"source-expression","source":"({ env }) => (env.GROK_HOME ? [join(env.GROK_HOME, 'bin')] : [])"}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"initialize"}},{"key":"read","value":{"kind":"source-expression","source":"readGrokModelCatalog"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}}]}},{"key":"visualsSkill","value":{"kind":"reference","source":"loadGrokVisualsSkill","resolved_at":{"path":"src/main/acp/acp-visuals-skill.ts","line":31,"end_line":34,"start":1379,"end":1539},"resolved":{"kind":"source-expression","source":"async ({ skill, version }) =>\n version !== null && hasReachedAppVersion(version, GROK_PLUGIN_DIR_FIRST_VERSION)\n ? { pluginDir: skill.pluginDir }\n : null"}}},{"key":"compaction","value":{"kind":"boolean","value":true}},{"key":"transcriptImport","value":{"kind":"reference","source":"GROK_TRANSCRIPT_IMPORT","resolved_at":{"path":"src/main/grok/grok-transcript-import.ts","line":6,"end_line":20,"start":339,"end":974},"resolved":{"kind":"call-source","callee":"directoryTranscriptImport","arguments":[{"kind":"object","value":[{"key":"conversationStore","value":{"kind":"source-expression","source":"({ accountHomePath }) => join(accountHomePath, 'sessions')"}},{"key":"accountHomeCandidates","value":{"kind":"source-expression","source":"({ selectedAccountHomePath }) => [\n selectedAccountHomePath,\n resolveGrokHomeDir()\n ]"}},{"key":"findTranscript","value":{"kind":"source-expression","source":"async ({ providerSessionId, store, workspaceCwd, strictErrors }) =>\n (await findGrokChatHistoryByCwd({\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n sessionsDir: store\n })) ??\n resolveSessionFilePath('grok', providerSessionId, { grokSessionsDir: store, strictErrors })"}}]}],"source":"directoryTranscriptImport({\n conversationStore: ({ accountHomePath }) => join(accountHomePath, 'sessions'),\n // The chat's own home, then the one Session History lists Grok's conversations from.\n accountHomeCandidates: ({ selectedAccountHomePath }) => [\n selectedAccountHomePath,\n resolveGrokHomeDir()\n ],\n findTranscript: async ({ providerSessionId, store, workspaceCwd, strictErrors }) =>\n (await findGrokChatHistoryByCwd({\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n sessionsDir: store\n })) ??\n resolveSessionFilePath('grok', providerSessionId, { grokSessionsDir: store, strictErrors })\n})"}}},{"key":"sessionHistory","value":{"kind":"reference","source":"GROK_SESSION_HISTORY","resolved_at":{"path":"src/main/grok/grok-session-history.ts","line":9,"end_line":24,"start":305,"end":920},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"grok"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"(args) => {\n // `--fork-session` resumes into a new session id, so it writes no owned one.\n if (ownOptionsInclude(args, ['--fork-session'])) {\n return null\n }\n const invocation = resumeInvocationFromOptions(args, {\n targetless: ['-c', '--continue'],\n markers: ['-r', '--resume', '--load']\n })\n // Grok reads a non-UUID value as a session title, which may name any of the folder's sessions.\n return invocation?.target && !UUID.test(invocation.target) ? { target: null } : invocation\n }"}}]}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"2fa9e57d87fe100f7054f0888e387bf41d808160cbf97c67479ca371055268dd","decision":"keep","reason":"Retain original input 1 (GROK_LAUNCH_SPEC). 133: Each dialect keeps the actionable sign-in message over earlier unrelated stderr log lines."},{"index":2,"path":"src/main/acp/acp-launch-specs.ts","line":344,"end_line":344,"start":16669,"end":16689,"source":"OPENCODE_LAUNCH_SPEC","value":{"kind":"reference","source":"OPENCODE_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":239,"end_line":254,"start":12087,"end":12751},"resolved":{"kind":"call-source","callee":"openCodeLaunchSpec","arguments":[{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"opencode"}},{"key":"command","value":{"kind":"string","value":"opencode"}},{"key":"minimumVersions","value":{"kind":"reference","source":"OPENCODE_MINIMUM_VERSIONS","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":210,"end_line":210,"start":10663,"end":10684},"resolved":{"kind":"array","value":[{"kind":"string","value":"1.18.31"},{"kind":"string","value":"2.0.14"}]}}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"command"}},{"key":"args","value":{"kind":"reference","source":"OPENCODE_MODEL_LISTING_ARGS","resolved_at":{"path":"src/main/opencode/opencode-model-catalog-listing.ts","line":9,"end_line":9,"start":448,"end":471},"resolved":{"kind":"array","value":[{"kind":"string","value":"models"},{"kind":"string","value":"--verbose"}]}}},{"key":"parse","value":{"kind":"source-expression","source":"parseOpenCodeModelListing"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}},{"key":"supportsVersion","value":{"kind":"source-expression","source":"(version) => compareAppVersions(version, '2.0.0') < 0"}},{"key":"otherReleasesListInSession","value":{"kind":"boolean","value":true}}]}}]}],"source":"openCodeLaunchSpec({\n agent: 'opencode',\n command: 'opencode',\n minimumVersions: OPENCODE_MINIMUM_VERSIONS,\n // Its `initialize` names no models; 1.x lists them with a command, 2.x in a session it deletes.\n modelDiscovery: {\n kind: 'command',\n args: OPENCODE_MODEL_LISTING_ARGS,\n parse: parseOpenCodeModelListing,\n // The listing marks no default; a chat started with no pick names it.\n listingNamesConfiguredModel: false,\n // 2.x and later reject `--verbose`, and their listings omit providers that report after startup.\n supportsVersion: (version) => compareAppVersions(version, '2.0.0') < 0,\n otherReleasesListInSession: true\n }\n})"}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"4e7cfd829c7de6245c7971a649286033a96c260496c7642a864b6bd7fb92238e","decision":"keep","reason":"Retain original input 2 (OPENCODE_LAUNCH_SPEC). 133: Each dialect keeps the actionable sign-in message over earlier unrelated stderr log lines."},{"index":3,"path":"src/main/acp/acp-launch-specs.ts","line":345,"end_line":345,"start":16693,"end":16714,"source":"OPENCODE2_LAUNCH_SPEC","value":{"kind":"reference","source":"OPENCODE2_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":258,"end_line":263,"start":12982,"end":13156},"resolved":{"kind":"call-source","callee":"openCodeLaunchSpec","arguments":[{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"opencode2"}},{"key":"command","value":{"kind":"string","value":"opencode2"}},{"key":"minimumVersions","value":{"kind":"array","value":[{"kind":"string","value":"2.0.14"}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"session"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}}]}}]}],"source":"openCodeLaunchSpec({\n agent: 'opencode2',\n command: 'opencode2',\n minimumVersions: ['2.0.14'],\n modelDiscovery: { kind: 'session', listingNamesConfiguredModel: false }\n})"}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"f609f0d3036d4485faed1968c9f10054eec577bf2d33b2da0490b6f55d680b3b","decision":"keep","reason":"Retain original input 3 (OPENCODE2_LAUNCH_SPEC). 133: Each dialect keeps the actionable sign-in message over earlier unrelated stderr log lines."},{"index":4,"path":"src/main/acp/acp-launch-specs.ts","line":346,"end_line":346,"start":16718,"end":16733,"source":"OMP_LAUNCH_SPEC","value":{"kind":"reference","source":"OMP_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":266,"end_line":294,"start":13281,"end":14541},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"omp"}},{"key":"command","value":{"kind":"string","value":"omp"}},{"key":"args","value":{"kind":"source-expression","source":"({ pluginDir }) => ['acp', ...(pluginDir ? ['--plugin-dir', pluginDir] : [])]"}},{"key":"env","value":{"kind":"object","value":[]}},{"key":"dialect","value":{"kind":"reference","source":"OMP_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/omp-dialect.ts","line":112,"end_line":123,"start":4474,"end":4799},"resolved":{"kind":"object","value":[{"source":"normalizeToolUpdate"},{"source":"compactionReply"},{"key":"authenticationRequired","value":{"kind":"source-expression","source":"(error) => {\n const details = promptErrorDataSchema.safeParse(error.data).data?.details\n return (\n error.code === -32603 &&\n details !== undefined &&\n SIGNED_OUT_DETAIL_PREFIXES.some((prefix) => details.startsWith(prefix))\n )\n }"}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('omp')?.loginCommand ?? []"}},{"key":"account","value":{"kind":"call-source","callee":"directoryAccountBinding","arguments":[{"kind":"string","value":"PI_CODING_AGENT_DIR"},{"kind":"source-expression","source":"(homePath) =>\n join(homePath, '.omp', 'agent')"}],"source":"directoryAccountBinding('PI_CODING_AGENT_DIR', (homePath) =>\n join(homePath, '.omp', 'agent')\n )"}},{"key":"installDirectories","value":{"kind":"source-expression","source":"() => []"}},{"key":"minimumVersions","value":{"kind":"array","value":[{"kind":"string","value":"17.0.5"}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"session"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}},{"key":"sessionFolderArgs","value":{"kind":"source-expression","source":"(folder) => ['--session-dir', folder]"}}]}},{"key":"visualsSkill","value":{"kind":"reference","source":"loadOmpVisualsSkill","resolved_at":{"path":"src/main/acp/acp-visuals-skill.ts","line":88,"end_line":90,"start":3708,"end":3763},"resolved":{"kind":"source-expression","source":"async ({ skill }) => ({\n pluginDir: skill.pluginDir\n})"}}},{"key":"compaction","value":{"kind":"boolean","value":true}},{"key":"transcriptImport","value":{"kind":"reference","source":"OMP_TRANSCRIPT_IMPORT","resolved_at":{"path":"src/main/omp/omp-transcript-import.ts","line":13,"end_line":26,"start":581,"end":1246},"resolved":{"kind":"call-source","callee":"directoryTranscriptImport","arguments":[{"kind":"object","value":[{"key":"conversationStore","value":{"kind":"source-expression","source":"({ accountHomePath, launchEnv }) => sessionsRoot(accountHomePath, launchEnv)"}},{"key":"accountHomeCandidates","value":{"kind":"source-expression","source":"({ selectedAccountHomePath }) => [selectedAccountHomePath]"}},{"key":"findTranscript","value":{"kind":"source-expression","source":"({ providerSessionId, store, launchEnv, workspaceCwd, strictErrors }) =>\n findOmpSessionByCwd({\n sessionsDir: store,\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n homeDir: (process.platform === 'win32' ? launchEnv.USERPROFILE : launchEnv.HOME) || homedir(),\n env: launchEnv,\n strictErrors\n })"}}]}],"source":"directoryTranscriptImport({\n conversationStore: ({ accountHomePath, launchEnv }) => sessionsRoot(accountHomePath, launchEnv),\n accountHomeCandidates: ({ selectedAccountHomePath }) => [selectedAccountHomePath],\n // Where OMP itself keeps the account's sessions, which is not always under it (XDG_DATA_HOME).\n findTranscript: ({ providerSessionId, store, launchEnv, workspaceCwd, strictErrors }) =>\n findOmpSessionByCwd({\n sessionsDir: store,\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n homeDir: (process.platform === 'win32' ? launchEnv.USERPROFILE : launchEnv.HOME) || homedir(),\n env: launchEnv,\n strictErrors\n })\n})"}}},{"key":"sessionHistory","value":{"kind":"reference","source":"OMP_SESSION_HISTORY","resolved_at":{"path":"src/main/omp/omp-session-history.ts","line":8,"end_line":18,"start":339,"end":729},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"omp"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"(args) =>\n resumeInvocationFromOptions(args, {\n targetless: ['-c', '--continue'],\n markers: ['-r', '--resume', '--session']\n })"}},{"key":"resumeTargetMatches","value":{"kind":"source-expression","source":"sessionFileResumeTargetMatches"}}]}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"60d0f8d746dd010c4899dd243b9e7635a6b4e7599d7d4448b9ea11158b146ba4","decision":"keep","reason":"Retain original input 4 (OMP_LAUNCH_SPEC). 133: Each dialect keeps the actionable sign-in message over earlier unrelated stderr log lines."},{"index":5,"path":"src/main/acp/acp-launch-specs.ts","line":347,"end_line":347,"start":16737,"end":16760,"source":"ANTIGRAVITY_LAUNCH_SPEC","value":{"kind":"reference","source":"ANTIGRAVITY_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":305,"end_line":340,"start":15037,"end":16561},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"antigravity"}},{"key":"command","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_COMMAND","resolved_at":{"path":"src/main/antigravity/antigravity-acp-runtime.ts","line":11,"end_line":11,"start":573,"end":593},"resolved":{"kind":"string","value":"agy_acp_server.par"}}},{"key":"ignoreAgentCommandSetting","value":{"kind":"boolean","value":true}},{"key":"args","value":{"kind":"source-expression","source":"() => (process.platform === 'linux' ? ['--uid='] : [])"}},{"key":"env","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_ENV","resolved_at":{"path":"src/main/antigravity/antigravity-acp-environment.ts","line":9,"end_line":13,"start":510,"end":612},"resolved":{"kind":"object","value":[{"key":"AGY_ACP_FORCE_FILE_STORAGE","value":{"kind":"string","value":"1"}},{"key":"BROWSER","value":{"kind":"reference","source":"ANTIGRAVITY_BROWSER_COMMAND","resolved_at":{"path":"src/main/antigravity/antigravity-browser-helper.ts","line":23,"end_line":25,"start":1421,"end":1490},"resolved":{"kind":"call-source","callee":"BROWSER_ARGV.map(\n quotePosixShellDoubleQuotedApostrophe\n).join","arguments":[{"kind":"string","value":" "}],"source":"BROWSER_ARGV.map(\n quotePosixShellDoubleQuotedApostrophe\n).join(' ')"}}},{"key":"PYTHONUNBUFFERED","value":{"kind":"string","value":"1"}}]}}},{"key":"scrubEnvironment","value":{"kind":"source-expression","source":"scrubAntigravityAcpEnvironment"}},{"key":"dialect","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/antigravity-dialect.ts","line":113,"end_line":120,"start":4576,"end":4992},"resolved":{"kind":"object","value":[{"key":"request","value":{"kind":"source-expression","source":"(method, params) => questionRequest(method, params) ?? warnedApproval(method, params)"}},{"source":"normalizeToolUpdate"},{"key":"toolName","value":{"kind":"source-expression","source":"(update) => (update.kind === 'execute' ? 'execute' : undefined)"}},{"key":"withheldCommands","value":{"kind":"array","value":[{"kind":"string","value":"logout"}]}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('antigravity')?.loginCommand ?? []"}},{"key":"authMethod","value":{"kind":"source-expression","source":"({ advertised }) =>\n advertised.includes('oauth-personal') ? 'oauth-personal' : undefined"}},{"key":"signIn","value":{"kind":"object","value":[{"key":"read","value":{"kind":"source-expression","source":"readAntigravitySignInLine"}},{"key":"answered","value":{"kind":"source-expression","source":"answerAntigravityChatAuth"}}]}},{"key":"account","value":{"kind":"reference","source":"antigravityChatAccount","resolved_at":{"path":"src/main/antigravity/antigravity-chat-account.ts","line":60,"end_line":77,"start":2442,"end":2987},"resolved":{"kind":"object","value":[{"source":"...folder"},{"key":"prepare","value":{"kind":"source-expression","source":"async (env: Readonly>): Promise => {\n const home = env.GEMINI_HOME\n if (!home) {\n throw new Error('GEMINI_HOME is not set')\n }\n if (!(await retained.stopFailed(home))) {\n throw new AntigravitySignInCloseUnprovenError()\n }\n if (!(await antigravityBrowserHelperWorks())) {\n throw new AntigravitySignInSentence(\n \"Antigravity's sign-in link can't be captured on this host. Restart Orca and try again.\"\n )\n }\n await folder.prepare?.(env)\n }"}}]}}},{"key":"installDirectories","value":{"kind":"source-expression","source":"() => []"}},{"key":"managedRuntime","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_RUNTIME","resolved_at":{"path":"src/main/antigravity/antigravity-acp-runtime.ts","line":82,"end_line":88,"start":3199,"end":3431},"resolved":{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"Antigravity"}},{"key":"root","value":{"kind":"source-expression","source":"(dataDirectory) => join(dataDirectory, 'agent-runtimes', 'antigravity')"}},{"source":"pin"},{"key":"validate","value":{"kind":"source-expression","source":"(folder, pinned, signal) =>\n probeAntigravityAcpServer(join(folder, COMMAND), pinned.version, signal)"}}]}}},{"key":"permissionModeConfig","value":{"kind":"object","value":[{"key":"values","value":{"kind":"object","value":[{"key":"ask","value":{"kind":"string","value":"default"}},{"key":"'accept-edits'","value":{"kind":"string","value":"auto_edit"}},{"key":"'full-access'","value":{"kind":"string","value":"yolo"}}]}}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"unavailable"}},{"key":"reason","value":{"kind":"string","value":"the Antigravity server lists its models only in a signed-in session"}}]}},{"key":"transcriptImport","value":{"kind":"null","value":null}},{"key":"sessionHistory","value":{"kind":"reference","source":"ANTIGRAVITY_SESSION_HISTORY","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":297,"end_line":301,"start":14706,"end":14817},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"antigravity"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"() => null"}}]}}},{"key":"privateTempDirectory","value":{"kind":"boolean","value":true}},{"key":"resumePreference","value":{"kind":"string","value":"resume"}},{"key":"launchGate","value":{"kind":"reference","source":"ANTIGRAVITY_LAUNCH_GATE","resolved_at":{"path":"src/main/antigravity/antigravity-chat-account.ts","line":16,"end_line":16,"start":814,"end":846},"resolved":{"kind":"source-expression","source":"new AcpLaunchGate('Antigravity')"}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"153062778900f24cb47f10716e91a0ebc604670d113c9c7765a1fc70d4fbcfa6","decision":"keep","reason":"Retain original input 5 (ANTIGRAVITY_LAUNCH_SPEC). 133: Each dialect keeps the actionable sign-in message over earlier unrelated stderr log lines."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"12:151:parameter-table:5","kind":"parameter-table","path":"src/main/acp/acp-structured-sign-in.test.ts","line":151,"end_line":184,"start":6304,"end":7588,"source":"it.each([\n [\n 'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db',\n 'notSignedIn'\n ],\n [\n 'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.',\n 'notSignedIn'\n ],\n ['No model selected', undefined],\n ['Rate limit exceeded', undefined],\n ['Network connection failed', undefined],\n ['No API key found elsewhere', undefined]\n] as const)('reads OMP internal-error detail without guessing auth: %s', async (detail, kind) => {\n const spec = ACP_LAUNCH_SPECS.find((entry) => entry.agent === 'omp')\n if (!spec) {\n throw new Error('OMP launch specification missing')\n }\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) =>\n agent.on('session/prompt', (frame) =>\n agent.fail(frame, -32603, 'Internal error', { details: detail })\n )\n })\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.settle()\n const row = (await rig.rig.rows()).find(\n ({ body }) => body.kind === 'status' && body.tone === 'error'\n )\n expect(row?.body.kind === 'status' ? row.body.failure?.kind : undefined).toBe(kind)\n expect(row?.body.kind === 'status' ? row.body.text : '').toContain(detail)\n})","source_sha256":"5cc97f1f73a9573bab9b178a42fb814251ad145596b21d3de64d205feb57565a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6304,"byte_end":7588,"input_source":"[\n [\n 'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db',\n 'notSignedIn'\n ],\n [\n 'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.',\n 'notSignedIn'\n ],\n ['No model selected', undefined],\n ['Rate limit exceeded', undefined],\n ['Network connection failed', undefined],\n ['No API key found elsewhere', undefined]\n] as const","input_position":{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":151,"end_line":164,"start":6312,"end":6797},"binding":"it.each","resolution":[],"enclosing_case":{"line":151,"title":"reads OMP internal-error detail without guessing auth: %s"},"affected_case_lines":[151],"decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls.","rows":[{"index":1,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":152,"end_line":155,"start":6316,"end":6455,"source":"[\n 'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db',\n 'notSignedIn'\n ]","value":{"kind":"array","value":[{"kind":"string","value":"No API key found for anthropic.\n\nUse /login, set an API key environment variable, or create /host/agent.db"},{"kind":"string","value":"notSignedIn"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3b57fbce09cf17b2aa2200d73d3e28c7ceec1ec5353ec3b9434bdaf5fefa3822","decision":"keep","reason":"Retain original input 1 ([ 'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db', 'notSignedIn' ]). 151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":2,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":156,"end_line":159,"start":6459,"end":6623,"source":"[\n 'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.',\n 'notSignedIn'\n ]","value":{"kind":"array","value":[{"kind":"string","value":"No model selected.\n\nUse /login, set an API key environment variable, or create /host/agent.db\n\nThen use /model to select a model."},{"kind":"string","value":"notSignedIn"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"7f53225df2b1237cf360c82499292e41c8fd4ea827de35b5792294b862ed4a1f","decision":"keep","reason":"Retain original input 2 ([ 'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.', 'notSignedIn' ]). 151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":3,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":160,"end_line":160,"start":6627,"end":6659,"source":"['No model selected', undefined]","value":{"kind":"array","value":[{"kind":"string","value":"No model selected"},{"kind":"undefined"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"52424c9ca6ceebc72e325cde0a2c0676edf33855c102f12ae4144feaeadd87e7","decision":"keep","reason":"Retain original input 3 (['No model selected', undefined]). 151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":4,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":161,"end_line":161,"start":6663,"end":6697,"source":"['Rate limit exceeded', undefined]","value":{"kind":"array","value":[{"kind":"string","value":"Rate limit exceeded"},{"kind":"undefined"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"f5342aa8d52e18ff9d02b03a8dbf576de6c77511a117980d3d5810260fd90194","decision":"keep","reason":"Retain original input 4 (['Rate limit exceeded', undefined]). 151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":5,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":162,"end_line":162,"start":6701,"end":6741,"source":"['Network connection failed', undefined]","value":{"kind":"array","value":[{"kind":"string","value":"Network connection failed"},{"kind":"undefined"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"0b4e0c1fd1b877c9823a33eb357fd54cc12f94ece73665a3a0a90a1942cefd88","decision":"keep","reason":"Retain original input 5 (['Network connection failed', undefined]). 151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":6,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":163,"end_line":163,"start":6745,"end":6786,"source":"['No API key found elsewhere', undefined]","value":{"kind":"array","value":[{"kind":"string","value":"No API key found elsewhere"},{"kind":"undefined"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d52712a36e0ceecffe9452a42960025b4511b373b1eb2086bf7435f1d32838cc","decision":"keep","reason":"Retain original input 6 (['No API key found elsewhere', undefined]). 151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"12:19:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-structured-sign-in.test.ts","line":19,"end_line":76,"start":843,"end":3085,"source":"it.each(ACP_LAUNCH_SPECS)('classifies $agent before and after acceptance', async (spec) => {\n for (const midTurn of [false, true]) {\n const detail = 'Credentials have expired; sign in on this host.'\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) =>\n agent.on('session/prompt', (frame) => {\n if (midTurn) {\n agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: promptMeta.parse(frame.params)._meta,\n update: {\n sessionUpdate: 'agent_message_chunk',\n content: { type: 'text', text: 'started' }\n }\n })\n }\n agent.fail(\n frame,\n -32000,\n 'Authentication required',\n spec.agent === 'grok' ? detail : { message: detail }\n )\n })\n })\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.settle()\n if (midTurn || spec.dialect.injectedPromptIdentity !== true) {\n const failures = (await rig.rig.rows()).flatMap(({ body }) =>\n body.kind === 'status' && body.failure ? [body] : []\n )\n expect(failures).toHaveLength(1)\n expect(failures[0]?.failure).toMatchObject({ kind: 'notSignedIn' })\n expect(failures[0]?.text).toContain(\n spec.agent === 'omp' ? 'OMP' : spec.loginCommand.join(' ')\n )\n if (spec.agent === 'grok') {\n expect(failures[0]?.text).toContain(detail)\n }\n } else {\n expect(rig.settled).toContainEqual(\n expect.objectContaining({\n clientMessageId: 'first',\n state: 'rejected',\n rejection: expect.objectContaining({ kind: 'notSignedIn' })\n })\n )\n const rejected = rig.settled.find((item) => 'state' in item && item.state === 'rejected')\n expect(rejected && 'reason' in rejected ? rejected.reason : '').toContain(\n spec.agent === 'omp' ? 'OMP' : spec.loginCommand.join(' ')\n )\n if (spec.agent === 'grok') {\n expect(rejected && 'reason' in rejected ? rejected.reason : '').toContain(detail)\n }\n }\n }\n })","source_sha256":"73e31ae01d406f090ccf9203bacd2ba883b5f34e2164d1e07cd3c2a4e223266a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":843,"byte_end":3085,"input_source":"ACP_LAUNCH_SPECS","input_position":{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":19,"end_line":19,"start":851,"end":867},"binding":"it.each","resolution":[{"name":"ACP_LAUNCH_SPECS","path":"src/main/acp/acp-launch-specs.ts","line":342,"end_line":348,"start":16600,"end":16762,"source":"[\n GROK_LAUNCH_SPEC,\n OPENCODE_LAUNCH_SPEC,\n OPENCODE2_LAUNCH_SPEC,\n OMP_LAUNCH_SPEC,\n ANTIGRAVITY_LAUNCH_SPEC\n]"}],"enclosing_case":{"line":19,"title":"classifies $agent before and after acceptance"},"affected_case_lines":[19],"decision":"keep","reason":"19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain.","rows":[{"index":1,"path":"src/main/acp/acp-launch-specs.ts","line":343,"end_line":343,"start":16649,"end":16665,"source":"GROK_LAUNCH_SPEC","value":{"kind":"reference","source":"GROK_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":173,"end_line":206,"start":9146,"end":10501},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"grok"}},{"key":"command","value":{"kind":"string","value":"grok"}},{"key":"args","value":{"kind":"source-expression","source":"({ fullAccess, pluginDir }) => [\n 'agent',\n ...(fullAccess ? ['--always-approve'] : []),\n ...(pluginDir ? ['--plugin-dir', pluginDir] : []),\n 'stdio'\n ]"}},{"key":"env","value":{"kind":"object","value":[]}},{"key":"dialect","value":{"kind":"reference","source":"GROK_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/grok-dialect.ts","line":210,"end_line":229,"start":8162,"end":8835},"resolved":{"kind":"object","value":[{"key":"subagentStop","value":{"kind":"reference","source":"grokSubagentStop","resolved_at":{"path":"src/main/acp/acp-dialects/grok-subagent-stop.ts","line":14,"end_line":46,"start":441,"end":1607},"resolved":{"kind":"object","value":[{"key":"probe","value":{"kind":"object","value":[{"key":"method","value":{"kind":"string","value":"_x.ai/subagent/cancel"}},{"key":"params","value":{"kind":"object","value":[]}}]}},{"key":"recognizesProbeError","value":{"kind":"source-expression","source":"(error) =>\n error.code === -32602 &&\n typeof error.data === 'string' &&\n error.data.includes('missing field `subagentId`')"}},{"key":"request","value":{"kind":"source-expression","source":"(sessionId, id) => ({\n method: '_x.ai/subagent/cancel',\n params: { sessionId, subagentId: id }\n })"}},{"key":"response","value":{"kind":"source-expression","source":"(value, id) => {\n const parsed = response.safeParse(value)\n if (!parsed.success || parsed.data.result.subagentId !== id) {\n throw new Error('Grok returned an invalid child cancellation response')\n }\n const { cancelled, outcome } = parsed.data.result\n if (outcome?.kind === 'not_found') {\n return { cancelled: false }\n }\n if (outcome?.kind === 'already_finished') {\n if (outcome.status === undefined) {\n throw new Error('Grok returned an invalid child cancellation response')\n }\n const update = grokSubagentNotification({\n sessionUpdate: 'subagent_finished',\n subagent_id: id,\n status: outcome.status\n })\n return { cancelled: false, state: update?.state }\n }\n return { cancelled: outcome?.kind === 'cancelled' || cancelled }\n }"}}]}}},{"key":"backgroundTaskStop","value":{"kind":"reference","source":"grokBackgroundTaskStop","resolved_at":{"path":"src/main/acp/acp-dialects/grok-background-task-stop.ts","line":16,"end_line":29,"start":495,"end":1138},"resolved":{"kind":"object","value":[{"key":"probe","value":{"kind":"object","value":[{"key":"method","value":{"kind":"string","value":"_x.ai/task/kill"}},{"key":"params","value":{"kind":"object","value":[]}}]}},{"key":"lacksRoute","value":{"kind":"source-expression","source":"(error) => error.code === -32601"}},{"key":"request","value":{"kind":"source-expression","source":"(sessionId, taskId) => ({ method: '_x.ai/task/kill', params: { sessionId, taskId } })"}},{"key":"response","value":{"kind":"source-expression","source":"(value, taskId) => {\n const parsed = response.safeParse(value)\n if (!parsed.success || (parsed.data.result && parsed.data.result.taskId !== taskId)) {\n throw new Error('Grok returned an invalid background task kill response')\n }\n const { result } = parsed.data\n return !result ? 'refused' : result.outcome === 'killed' ? 'killed' : 'gone'\n }"}}]}}},{"key":"injectedPromptIdentity","value":{"kind":"boolean","value":true}},{"key":"toolName","value":{"kind":"source-expression","source":"(update) => {\n const parsed = toolMetaSchema.safeParse(update._meta)\n return parsed.success ? parsed.data['x.ai/tool'].name : undefined\n }"}},{"key":"request","value":{"kind":"source-expression","source":"grokRequest"}},{"key":"settleRequest","value":{"kind":"source-expression","source":"grokSettleRequest"}},{"key":"toolBackgroundTasks","value":{"kind":"source-expression","source":"grokToolBackgroundTasks"}},{"key":"toolSubagents","value":{"kind":"source-expression","source":"grokToolSubagents"}},{"source":"subagentSessionEnd"},{"source":"notification"},{"source":"contextWindow"},{"key":"modelEfforts","value":{"kind":"source-expression","source":"grokModelEfforts"}},{"source":"hookBlock"},{"key":"promptErrorDetail","value":{"kind":"source-expression","source":"(error) => promptErrorDataSchema.safeParse(error.data).data?.message"}},{"key":"failedTurnText","value":{"kind":"source-expression","source":"() => 'Grok ended this turn with an error.'"}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('grok')?.loginCommand ?? []"}},{"key":"authMethod","value":{"kind":"source-expression","source":"({ advertised, env }) =>\n env.XAI_API_KEY?.trim() && advertised.includes('xai.api_key')\n ? 'xai.api_key'\n : advertised.includes('cached_token')\n ? 'cached_token'\n : undefined"}},{"key":"account","value":{"kind":"call-source","callee":"directoryAccountBinding","arguments":[{"kind":"string","value":"GROK_HOME"},{"kind":"source-expression","source":"(homePath) => join(homePath, '.grok')"}],"source":"directoryAccountBinding('GROK_HOME', (homePath) => join(homePath, '.grok'))"}},{"key":"installDirectories","value":{"kind":"source-expression","source":"({ env }) => (env.GROK_HOME ? [join(env.GROK_HOME, 'bin')] : [])"}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"initialize"}},{"key":"read","value":{"kind":"source-expression","source":"readGrokModelCatalog"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}}]}},{"key":"visualsSkill","value":{"kind":"reference","source":"loadGrokVisualsSkill","resolved_at":{"path":"src/main/acp/acp-visuals-skill.ts","line":31,"end_line":34,"start":1379,"end":1539},"resolved":{"kind":"source-expression","source":"async ({ skill, version }) =>\n version !== null && hasReachedAppVersion(version, GROK_PLUGIN_DIR_FIRST_VERSION)\n ? { pluginDir: skill.pluginDir }\n : null"}}},{"key":"compaction","value":{"kind":"boolean","value":true}},{"key":"transcriptImport","value":{"kind":"reference","source":"GROK_TRANSCRIPT_IMPORT","resolved_at":{"path":"src/main/grok/grok-transcript-import.ts","line":6,"end_line":20,"start":339,"end":974},"resolved":{"kind":"call-source","callee":"directoryTranscriptImport","arguments":[{"kind":"object","value":[{"key":"conversationStore","value":{"kind":"source-expression","source":"({ accountHomePath }) => join(accountHomePath, 'sessions')"}},{"key":"accountHomeCandidates","value":{"kind":"source-expression","source":"({ selectedAccountHomePath }) => [\n selectedAccountHomePath,\n resolveGrokHomeDir()\n ]"}},{"key":"findTranscript","value":{"kind":"source-expression","source":"async ({ providerSessionId, store, workspaceCwd, strictErrors }) =>\n (await findGrokChatHistoryByCwd({\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n sessionsDir: store\n })) ??\n resolveSessionFilePath('grok', providerSessionId, { grokSessionsDir: store, strictErrors })"}}]}],"source":"directoryTranscriptImport({\n conversationStore: ({ accountHomePath }) => join(accountHomePath, 'sessions'),\n // The chat's own home, then the one Session History lists Grok's conversations from.\n accountHomeCandidates: ({ selectedAccountHomePath }) => [\n selectedAccountHomePath,\n resolveGrokHomeDir()\n ],\n findTranscript: async ({ providerSessionId, store, workspaceCwd, strictErrors }) =>\n (await findGrokChatHistoryByCwd({\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n sessionsDir: store\n })) ??\n resolveSessionFilePath('grok', providerSessionId, { grokSessionsDir: store, strictErrors })\n})"}}},{"key":"sessionHistory","value":{"kind":"reference","source":"GROK_SESSION_HISTORY","resolved_at":{"path":"src/main/grok/grok-session-history.ts","line":9,"end_line":24,"start":305,"end":920},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"grok"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"(args) => {\n // `--fork-session` resumes into a new session id, so it writes no owned one.\n if (ownOptionsInclude(args, ['--fork-session'])) {\n return null\n }\n const invocation = resumeInvocationFromOptions(args, {\n targetless: ['-c', '--continue'],\n markers: ['-r', '--resume', '--load']\n })\n // Grok reads a non-UUID value as a session title, which may name any of the folder's sessions.\n return invocation?.target && !UUID.test(invocation.target) ? { target: null } : invocation\n }"}}]}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"2fa9e57d87fe100f7054f0888e387bf41d808160cbf97c67479ca371055268dd","decision":"keep","reason":"Retain original input 1 (GROK_LAUNCH_SPEC). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"index":2,"path":"src/main/acp/acp-launch-specs.ts","line":344,"end_line":344,"start":16669,"end":16689,"source":"OPENCODE_LAUNCH_SPEC","value":{"kind":"reference","source":"OPENCODE_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":239,"end_line":254,"start":12087,"end":12751},"resolved":{"kind":"call-source","callee":"openCodeLaunchSpec","arguments":[{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"opencode"}},{"key":"command","value":{"kind":"string","value":"opencode"}},{"key":"minimumVersions","value":{"kind":"reference","source":"OPENCODE_MINIMUM_VERSIONS","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":210,"end_line":210,"start":10663,"end":10684},"resolved":{"kind":"array","value":[{"kind":"string","value":"1.18.31"},{"kind":"string","value":"2.0.14"}]}}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"command"}},{"key":"args","value":{"kind":"reference","source":"OPENCODE_MODEL_LISTING_ARGS","resolved_at":{"path":"src/main/opencode/opencode-model-catalog-listing.ts","line":9,"end_line":9,"start":448,"end":471},"resolved":{"kind":"array","value":[{"kind":"string","value":"models"},{"kind":"string","value":"--verbose"}]}}},{"key":"parse","value":{"kind":"source-expression","source":"parseOpenCodeModelListing"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}},{"key":"supportsVersion","value":{"kind":"source-expression","source":"(version) => compareAppVersions(version, '2.0.0') < 0"}},{"key":"otherReleasesListInSession","value":{"kind":"boolean","value":true}}]}}]}],"source":"openCodeLaunchSpec({\n agent: 'opencode',\n command: 'opencode',\n minimumVersions: OPENCODE_MINIMUM_VERSIONS,\n // Its `initialize` names no models; 1.x lists them with a command, 2.x in a session it deletes.\n modelDiscovery: {\n kind: 'command',\n args: OPENCODE_MODEL_LISTING_ARGS,\n parse: parseOpenCodeModelListing,\n // The listing marks no default; a chat started with no pick names it.\n listingNamesConfiguredModel: false,\n // 2.x and later reject `--verbose`, and their listings omit providers that report after startup.\n supportsVersion: (version) => compareAppVersions(version, '2.0.0') < 0,\n otherReleasesListInSession: true\n }\n})"}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"4e7cfd829c7de6245c7971a649286033a96c260496c7642a864b6bd7fb92238e","decision":"keep","reason":"Retain original input 2 (OPENCODE_LAUNCH_SPEC). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"index":3,"path":"src/main/acp/acp-launch-specs.ts","line":345,"end_line":345,"start":16693,"end":16714,"source":"OPENCODE2_LAUNCH_SPEC","value":{"kind":"reference","source":"OPENCODE2_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":258,"end_line":263,"start":12982,"end":13156},"resolved":{"kind":"call-source","callee":"openCodeLaunchSpec","arguments":[{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"opencode2"}},{"key":"command","value":{"kind":"string","value":"opencode2"}},{"key":"minimumVersions","value":{"kind":"array","value":[{"kind":"string","value":"2.0.14"}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"session"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}}]}}]}],"source":"openCodeLaunchSpec({\n agent: 'opencode2',\n command: 'opencode2',\n minimumVersions: ['2.0.14'],\n modelDiscovery: { kind: 'session', listingNamesConfiguredModel: false }\n})"}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"f609f0d3036d4485faed1968c9f10054eec577bf2d33b2da0490b6f55d680b3b","decision":"keep","reason":"Retain original input 3 (OPENCODE2_LAUNCH_SPEC). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"index":4,"path":"src/main/acp/acp-launch-specs.ts","line":346,"end_line":346,"start":16718,"end":16733,"source":"OMP_LAUNCH_SPEC","value":{"kind":"reference","source":"OMP_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":266,"end_line":294,"start":13281,"end":14541},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"omp"}},{"key":"command","value":{"kind":"string","value":"omp"}},{"key":"args","value":{"kind":"source-expression","source":"({ pluginDir }) => ['acp', ...(pluginDir ? ['--plugin-dir', pluginDir] : [])]"}},{"key":"env","value":{"kind":"object","value":[]}},{"key":"dialect","value":{"kind":"reference","source":"OMP_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/omp-dialect.ts","line":112,"end_line":123,"start":4474,"end":4799},"resolved":{"kind":"object","value":[{"source":"normalizeToolUpdate"},{"source":"compactionReply"},{"key":"authenticationRequired","value":{"kind":"source-expression","source":"(error) => {\n const details = promptErrorDataSchema.safeParse(error.data).data?.details\n return (\n error.code === -32603 &&\n details !== undefined &&\n SIGNED_OUT_DETAIL_PREFIXES.some((prefix) => details.startsWith(prefix))\n )\n }"}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('omp')?.loginCommand ?? []"}},{"key":"account","value":{"kind":"call-source","callee":"directoryAccountBinding","arguments":[{"kind":"string","value":"PI_CODING_AGENT_DIR"},{"kind":"source-expression","source":"(homePath) =>\n join(homePath, '.omp', 'agent')"}],"source":"directoryAccountBinding('PI_CODING_AGENT_DIR', (homePath) =>\n join(homePath, '.omp', 'agent')\n )"}},{"key":"installDirectories","value":{"kind":"source-expression","source":"() => []"}},{"key":"minimumVersions","value":{"kind":"array","value":[{"kind":"string","value":"17.0.5"}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"session"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}},{"key":"sessionFolderArgs","value":{"kind":"source-expression","source":"(folder) => ['--session-dir', folder]"}}]}},{"key":"visualsSkill","value":{"kind":"reference","source":"loadOmpVisualsSkill","resolved_at":{"path":"src/main/acp/acp-visuals-skill.ts","line":88,"end_line":90,"start":3708,"end":3763},"resolved":{"kind":"source-expression","source":"async ({ skill }) => ({\n pluginDir: skill.pluginDir\n})"}}},{"key":"compaction","value":{"kind":"boolean","value":true}},{"key":"transcriptImport","value":{"kind":"reference","source":"OMP_TRANSCRIPT_IMPORT","resolved_at":{"path":"src/main/omp/omp-transcript-import.ts","line":13,"end_line":26,"start":581,"end":1246},"resolved":{"kind":"call-source","callee":"directoryTranscriptImport","arguments":[{"kind":"object","value":[{"key":"conversationStore","value":{"kind":"source-expression","source":"({ accountHomePath, launchEnv }) => sessionsRoot(accountHomePath, launchEnv)"}},{"key":"accountHomeCandidates","value":{"kind":"source-expression","source":"({ selectedAccountHomePath }) => [selectedAccountHomePath]"}},{"key":"findTranscript","value":{"kind":"source-expression","source":"({ providerSessionId, store, launchEnv, workspaceCwd, strictErrors }) =>\n findOmpSessionByCwd({\n sessionsDir: store,\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n homeDir: (process.platform === 'win32' ? launchEnv.USERPROFILE : launchEnv.HOME) || homedir(),\n env: launchEnv,\n strictErrors\n })"}}]}],"source":"directoryTranscriptImport({\n conversationStore: ({ accountHomePath, launchEnv }) => sessionsRoot(accountHomePath, launchEnv),\n accountHomeCandidates: ({ selectedAccountHomePath }) => [selectedAccountHomePath],\n // Where OMP itself keeps the account's sessions, which is not always under it (XDG_DATA_HOME).\n findTranscript: ({ providerSessionId, store, launchEnv, workspaceCwd, strictErrors }) =>\n findOmpSessionByCwd({\n sessionsDir: store,\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n homeDir: (process.platform === 'win32' ? launchEnv.USERPROFILE : launchEnv.HOME) || homedir(),\n env: launchEnv,\n strictErrors\n })\n})"}}},{"key":"sessionHistory","value":{"kind":"reference","source":"OMP_SESSION_HISTORY","resolved_at":{"path":"src/main/omp/omp-session-history.ts","line":8,"end_line":18,"start":339,"end":729},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"omp"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"(args) =>\n resumeInvocationFromOptions(args, {\n targetless: ['-c', '--continue'],\n markers: ['-r', '--resume', '--session']\n })"}},{"key":"resumeTargetMatches","value":{"kind":"source-expression","source":"sessionFileResumeTargetMatches"}}]}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"60d0f8d746dd010c4899dd243b9e7635a6b4e7599d7d4448b9ea11158b146ba4","decision":"keep","reason":"Retain original input 4 (OMP_LAUNCH_SPEC). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"index":5,"path":"src/main/acp/acp-launch-specs.ts","line":347,"end_line":347,"start":16737,"end":16760,"source":"ANTIGRAVITY_LAUNCH_SPEC","value":{"kind":"reference","source":"ANTIGRAVITY_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":305,"end_line":340,"start":15037,"end":16561},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"antigravity"}},{"key":"command","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_COMMAND","resolved_at":{"path":"src/main/antigravity/antigravity-acp-runtime.ts","line":11,"end_line":11,"start":573,"end":593},"resolved":{"kind":"string","value":"agy_acp_server.par"}}},{"key":"ignoreAgentCommandSetting","value":{"kind":"boolean","value":true}},{"key":"args","value":{"kind":"source-expression","source":"() => (process.platform === 'linux' ? ['--uid='] : [])"}},{"key":"env","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_ENV","resolved_at":{"path":"src/main/antigravity/antigravity-acp-environment.ts","line":9,"end_line":13,"start":510,"end":612},"resolved":{"kind":"object","value":[{"key":"AGY_ACP_FORCE_FILE_STORAGE","value":{"kind":"string","value":"1"}},{"key":"BROWSER","value":{"kind":"reference","source":"ANTIGRAVITY_BROWSER_COMMAND","resolved_at":{"path":"src/main/antigravity/antigravity-browser-helper.ts","line":23,"end_line":25,"start":1421,"end":1490},"resolved":{"kind":"call-source","callee":"BROWSER_ARGV.map(\n quotePosixShellDoubleQuotedApostrophe\n).join","arguments":[{"kind":"string","value":" "}],"source":"BROWSER_ARGV.map(\n quotePosixShellDoubleQuotedApostrophe\n).join(' ')"}}},{"key":"PYTHONUNBUFFERED","value":{"kind":"string","value":"1"}}]}}},{"key":"scrubEnvironment","value":{"kind":"source-expression","source":"scrubAntigravityAcpEnvironment"}},{"key":"dialect","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/antigravity-dialect.ts","line":113,"end_line":120,"start":4576,"end":4992},"resolved":{"kind":"object","value":[{"key":"request","value":{"kind":"source-expression","source":"(method, params) => questionRequest(method, params) ?? warnedApproval(method, params)"}},{"source":"normalizeToolUpdate"},{"key":"toolName","value":{"kind":"source-expression","source":"(update) => (update.kind === 'execute' ? 'execute' : undefined)"}},{"key":"withheldCommands","value":{"kind":"array","value":[{"kind":"string","value":"logout"}]}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('antigravity')?.loginCommand ?? []"}},{"key":"authMethod","value":{"kind":"source-expression","source":"({ advertised }) =>\n advertised.includes('oauth-personal') ? 'oauth-personal' : undefined"}},{"key":"signIn","value":{"kind":"object","value":[{"key":"read","value":{"kind":"source-expression","source":"readAntigravitySignInLine"}},{"key":"answered","value":{"kind":"source-expression","source":"answerAntigravityChatAuth"}}]}},{"key":"account","value":{"kind":"reference","source":"antigravityChatAccount","resolved_at":{"path":"src/main/antigravity/antigravity-chat-account.ts","line":60,"end_line":77,"start":2442,"end":2987},"resolved":{"kind":"object","value":[{"source":"...folder"},{"key":"prepare","value":{"kind":"source-expression","source":"async (env: Readonly>): Promise => {\n const home = env.GEMINI_HOME\n if (!home) {\n throw new Error('GEMINI_HOME is not set')\n }\n if (!(await retained.stopFailed(home))) {\n throw new AntigravitySignInCloseUnprovenError()\n }\n if (!(await antigravityBrowserHelperWorks())) {\n throw new AntigravitySignInSentence(\n \"Antigravity's sign-in link can't be captured on this host. Restart Orca and try again.\"\n )\n }\n await folder.prepare?.(env)\n }"}}]}}},{"key":"installDirectories","value":{"kind":"source-expression","source":"() => []"}},{"key":"managedRuntime","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_RUNTIME","resolved_at":{"path":"src/main/antigravity/antigravity-acp-runtime.ts","line":82,"end_line":88,"start":3199,"end":3431},"resolved":{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"Antigravity"}},{"key":"root","value":{"kind":"source-expression","source":"(dataDirectory) => join(dataDirectory, 'agent-runtimes', 'antigravity')"}},{"source":"pin"},{"key":"validate","value":{"kind":"source-expression","source":"(folder, pinned, signal) =>\n probeAntigravityAcpServer(join(folder, COMMAND), pinned.version, signal)"}}]}}},{"key":"permissionModeConfig","value":{"kind":"object","value":[{"key":"values","value":{"kind":"object","value":[{"key":"ask","value":{"kind":"string","value":"default"}},{"key":"'accept-edits'","value":{"kind":"string","value":"auto_edit"}},{"key":"'full-access'","value":{"kind":"string","value":"yolo"}}]}}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"unavailable"}},{"key":"reason","value":{"kind":"string","value":"the Antigravity server lists its models only in a signed-in session"}}]}},{"key":"transcriptImport","value":{"kind":"null","value":null}},{"key":"sessionHistory","value":{"kind":"reference","source":"ANTIGRAVITY_SESSION_HISTORY","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":297,"end_line":301,"start":14706,"end":14817},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"antigravity"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"() => null"}}]}}},{"key":"privateTempDirectory","value":{"kind":"boolean","value":true}},{"key":"resumePreference","value":{"kind":"string","value":"resume"}},{"key":"launchGate","value":{"kind":"reference","source":"ANTIGRAVITY_LAUNCH_GATE","resolved_at":{"path":"src/main/antigravity/antigravity-chat-account.ts","line":16,"end_line":16,"start":814,"end":846},"resolved":{"kind":"source-expression","source":"new AcpLaunchGate('Antigravity')"}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"153062778900f24cb47f10716e91a0ebc604670d113c9c7765a1fc70d4fbcfa6","decision":"keep","reason":"Retain original input 5 (ANTIGRAVITY_LAUNCH_SPEC). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"12:114:parameter-table:3","kind":"parameter-table","path":"src/main/acp/acp-structured-sign-in.test.ts","line":114,"end_line":131,"start":4850,"end":5661,"source":"it.each(ACP_LAUNCH_SPECS)(\n 'preserves $agent startup auth classification and its detail',\n async (spec) => {\n const detail = 'Sign-in credentials are missing.'\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) => agent.on('session/new', (frame) => agent.fail(frame, -32000, detail))\n })\n // The host receives the refusal from open and then closes the child.\n await rig.acquire()\n expect(rig.openFailure()).toMatchObject({ reason: 'notSignedIn' })\n expect(providerDiagnosticOf(rig.openFailure())).toEqual({ text: detail, audience: 'person' })\n const fact = agentSessionFailureFact('notSignedIn', {\n detail: providerDiagnosticOf(rig.openFailure())\n })\n expect(agentSessionFailureSentence(fact, 'row', { agentName: spec.agent })).toContain(detail)\n }\n)","source_sha256":"84d9b016cc65aea0468ace675e62740504b878d9e3142c6074321ead6054882c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4850,"byte_end":5661,"input_source":"ACP_LAUNCH_SPECS","input_position":{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":114,"end_line":114,"start":4858,"end":4874},"binding":"it.each","resolution":[{"name":"ACP_LAUNCH_SPECS","path":"src/main/acp/acp-launch-specs.ts","line":342,"end_line":348,"start":16600,"end":16762,"source":"[\n GROK_LAUNCH_SPEC,\n OPENCODE_LAUNCH_SPEC,\n OPENCODE2_LAUNCH_SPEC,\n OMP_LAUNCH_SPEC,\n ANTIGRAVITY_LAUNCH_SPEC\n]"}],"enclosing_case":{"line":114,"title":"preserves $agent startup auth classification and its detail"},"affected_case_lines":[114],"decision":"keep","reason":"114: Each advertised launch dialect preserves both startup auth classification and its own detail.","rows":[{"index":1,"path":"src/main/acp/acp-launch-specs.ts","line":343,"end_line":343,"start":16649,"end":16665,"source":"GROK_LAUNCH_SPEC","value":{"kind":"reference","source":"GROK_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":173,"end_line":206,"start":9146,"end":10501},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"grok"}},{"key":"command","value":{"kind":"string","value":"grok"}},{"key":"args","value":{"kind":"source-expression","source":"({ fullAccess, pluginDir }) => [\n 'agent',\n ...(fullAccess ? ['--always-approve'] : []),\n ...(pluginDir ? ['--plugin-dir', pluginDir] : []),\n 'stdio'\n ]"}},{"key":"env","value":{"kind":"object","value":[]}},{"key":"dialect","value":{"kind":"reference","source":"GROK_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/grok-dialect.ts","line":210,"end_line":229,"start":8162,"end":8835},"resolved":{"kind":"object","value":[{"key":"subagentStop","value":{"kind":"reference","source":"grokSubagentStop","resolved_at":{"path":"src/main/acp/acp-dialects/grok-subagent-stop.ts","line":14,"end_line":46,"start":441,"end":1607},"resolved":{"kind":"object","value":[{"key":"probe","value":{"kind":"object","value":[{"key":"method","value":{"kind":"string","value":"_x.ai/subagent/cancel"}},{"key":"params","value":{"kind":"object","value":[]}}]}},{"key":"recognizesProbeError","value":{"kind":"source-expression","source":"(error) =>\n error.code === -32602 &&\n typeof error.data === 'string' &&\n error.data.includes('missing field `subagentId`')"}},{"key":"request","value":{"kind":"source-expression","source":"(sessionId, id) => ({\n method: '_x.ai/subagent/cancel',\n params: { sessionId, subagentId: id }\n })"}},{"key":"response","value":{"kind":"source-expression","source":"(value, id) => {\n const parsed = response.safeParse(value)\n if (!parsed.success || parsed.data.result.subagentId !== id) {\n throw new Error('Grok returned an invalid child cancellation response')\n }\n const { cancelled, outcome } = parsed.data.result\n if (outcome?.kind === 'not_found') {\n return { cancelled: false }\n }\n if (outcome?.kind === 'already_finished') {\n if (outcome.status === undefined) {\n throw new Error('Grok returned an invalid child cancellation response')\n }\n const update = grokSubagentNotification({\n sessionUpdate: 'subagent_finished',\n subagent_id: id,\n status: outcome.status\n })\n return { cancelled: false, state: update?.state }\n }\n return { cancelled: outcome?.kind === 'cancelled' || cancelled }\n }"}}]}}},{"key":"backgroundTaskStop","value":{"kind":"reference","source":"grokBackgroundTaskStop","resolved_at":{"path":"src/main/acp/acp-dialects/grok-background-task-stop.ts","line":16,"end_line":29,"start":495,"end":1138},"resolved":{"kind":"object","value":[{"key":"probe","value":{"kind":"object","value":[{"key":"method","value":{"kind":"string","value":"_x.ai/task/kill"}},{"key":"params","value":{"kind":"object","value":[]}}]}},{"key":"lacksRoute","value":{"kind":"source-expression","source":"(error) => error.code === -32601"}},{"key":"request","value":{"kind":"source-expression","source":"(sessionId, taskId) => ({ method: '_x.ai/task/kill', params: { sessionId, taskId } })"}},{"key":"response","value":{"kind":"source-expression","source":"(value, taskId) => {\n const parsed = response.safeParse(value)\n if (!parsed.success || (parsed.data.result && parsed.data.result.taskId !== taskId)) {\n throw new Error('Grok returned an invalid background task kill response')\n }\n const { result } = parsed.data\n return !result ? 'refused' : result.outcome === 'killed' ? 'killed' : 'gone'\n }"}}]}}},{"key":"injectedPromptIdentity","value":{"kind":"boolean","value":true}},{"key":"toolName","value":{"kind":"source-expression","source":"(update) => {\n const parsed = toolMetaSchema.safeParse(update._meta)\n return parsed.success ? parsed.data['x.ai/tool'].name : undefined\n }"}},{"key":"request","value":{"kind":"source-expression","source":"grokRequest"}},{"key":"settleRequest","value":{"kind":"source-expression","source":"grokSettleRequest"}},{"key":"toolBackgroundTasks","value":{"kind":"source-expression","source":"grokToolBackgroundTasks"}},{"key":"toolSubagents","value":{"kind":"source-expression","source":"grokToolSubagents"}},{"source":"subagentSessionEnd"},{"source":"notification"},{"source":"contextWindow"},{"key":"modelEfforts","value":{"kind":"source-expression","source":"grokModelEfforts"}},{"source":"hookBlock"},{"key":"promptErrorDetail","value":{"kind":"source-expression","source":"(error) => promptErrorDataSchema.safeParse(error.data).data?.message"}},{"key":"failedTurnText","value":{"kind":"source-expression","source":"() => 'Grok ended this turn with an error.'"}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('grok')?.loginCommand ?? []"}},{"key":"authMethod","value":{"kind":"source-expression","source":"({ advertised, env }) =>\n env.XAI_API_KEY?.trim() && advertised.includes('xai.api_key')\n ? 'xai.api_key'\n : advertised.includes('cached_token')\n ? 'cached_token'\n : undefined"}},{"key":"account","value":{"kind":"call-source","callee":"directoryAccountBinding","arguments":[{"kind":"string","value":"GROK_HOME"},{"kind":"source-expression","source":"(homePath) => join(homePath, '.grok')"}],"source":"directoryAccountBinding('GROK_HOME', (homePath) => join(homePath, '.grok'))"}},{"key":"installDirectories","value":{"kind":"source-expression","source":"({ env }) => (env.GROK_HOME ? [join(env.GROK_HOME, 'bin')] : [])"}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"initialize"}},{"key":"read","value":{"kind":"source-expression","source":"readGrokModelCatalog"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}}]}},{"key":"visualsSkill","value":{"kind":"reference","source":"loadGrokVisualsSkill","resolved_at":{"path":"src/main/acp/acp-visuals-skill.ts","line":31,"end_line":34,"start":1379,"end":1539},"resolved":{"kind":"source-expression","source":"async ({ skill, version }) =>\n version !== null && hasReachedAppVersion(version, GROK_PLUGIN_DIR_FIRST_VERSION)\n ? { pluginDir: skill.pluginDir }\n : null"}}},{"key":"compaction","value":{"kind":"boolean","value":true}},{"key":"transcriptImport","value":{"kind":"reference","source":"GROK_TRANSCRIPT_IMPORT","resolved_at":{"path":"src/main/grok/grok-transcript-import.ts","line":6,"end_line":20,"start":339,"end":974},"resolved":{"kind":"call-source","callee":"directoryTranscriptImport","arguments":[{"kind":"object","value":[{"key":"conversationStore","value":{"kind":"source-expression","source":"({ accountHomePath }) => join(accountHomePath, 'sessions')"}},{"key":"accountHomeCandidates","value":{"kind":"source-expression","source":"({ selectedAccountHomePath }) => [\n selectedAccountHomePath,\n resolveGrokHomeDir()\n ]"}},{"key":"findTranscript","value":{"kind":"source-expression","source":"async ({ providerSessionId, store, workspaceCwd, strictErrors }) =>\n (await findGrokChatHistoryByCwd({\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n sessionsDir: store\n })) ??\n resolveSessionFilePath('grok', providerSessionId, { grokSessionsDir: store, strictErrors })"}}]}],"source":"directoryTranscriptImport({\n conversationStore: ({ accountHomePath }) => join(accountHomePath, 'sessions'),\n // The chat's own home, then the one Session History lists Grok's conversations from.\n accountHomeCandidates: ({ selectedAccountHomePath }) => [\n selectedAccountHomePath,\n resolveGrokHomeDir()\n ],\n findTranscript: async ({ providerSessionId, store, workspaceCwd, strictErrors }) =>\n (await findGrokChatHistoryByCwd({\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n sessionsDir: store\n })) ??\n resolveSessionFilePath('grok', providerSessionId, { grokSessionsDir: store, strictErrors })\n})"}}},{"key":"sessionHistory","value":{"kind":"reference","source":"GROK_SESSION_HISTORY","resolved_at":{"path":"src/main/grok/grok-session-history.ts","line":9,"end_line":24,"start":305,"end":920},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"grok"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"(args) => {\n // `--fork-session` resumes into a new session id, so it writes no owned one.\n if (ownOptionsInclude(args, ['--fork-session'])) {\n return null\n }\n const invocation = resumeInvocationFromOptions(args, {\n targetless: ['-c', '--continue'],\n markers: ['-r', '--resume', '--load']\n })\n // Grok reads a non-UUID value as a session title, which may name any of the folder's sessions.\n return invocation?.target && !UUID.test(invocation.target) ? { target: null } : invocation\n }"}}]}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"2fa9e57d87fe100f7054f0888e387bf41d808160cbf97c67479ca371055268dd","decision":"keep","reason":"Retain original input 1 (GROK_LAUNCH_SPEC). 114: Each advertised launch dialect preserves both startup auth classification and its own detail."},{"index":2,"path":"src/main/acp/acp-launch-specs.ts","line":344,"end_line":344,"start":16669,"end":16689,"source":"OPENCODE_LAUNCH_SPEC","value":{"kind":"reference","source":"OPENCODE_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":239,"end_line":254,"start":12087,"end":12751},"resolved":{"kind":"call-source","callee":"openCodeLaunchSpec","arguments":[{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"opencode"}},{"key":"command","value":{"kind":"string","value":"opencode"}},{"key":"minimumVersions","value":{"kind":"reference","source":"OPENCODE_MINIMUM_VERSIONS","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":210,"end_line":210,"start":10663,"end":10684},"resolved":{"kind":"array","value":[{"kind":"string","value":"1.18.31"},{"kind":"string","value":"2.0.14"}]}}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"command"}},{"key":"args","value":{"kind":"reference","source":"OPENCODE_MODEL_LISTING_ARGS","resolved_at":{"path":"src/main/opencode/opencode-model-catalog-listing.ts","line":9,"end_line":9,"start":448,"end":471},"resolved":{"kind":"array","value":[{"kind":"string","value":"models"},{"kind":"string","value":"--verbose"}]}}},{"key":"parse","value":{"kind":"source-expression","source":"parseOpenCodeModelListing"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}},{"key":"supportsVersion","value":{"kind":"source-expression","source":"(version) => compareAppVersions(version, '2.0.0') < 0"}},{"key":"otherReleasesListInSession","value":{"kind":"boolean","value":true}}]}}]}],"source":"openCodeLaunchSpec({\n agent: 'opencode',\n command: 'opencode',\n minimumVersions: OPENCODE_MINIMUM_VERSIONS,\n // Its `initialize` names no models; 1.x lists them with a command, 2.x in a session it deletes.\n modelDiscovery: {\n kind: 'command',\n args: OPENCODE_MODEL_LISTING_ARGS,\n parse: parseOpenCodeModelListing,\n // The listing marks no default; a chat started with no pick names it.\n listingNamesConfiguredModel: false,\n // 2.x and later reject `--verbose`, and their listings omit providers that report after startup.\n supportsVersion: (version) => compareAppVersions(version, '2.0.0') < 0,\n otherReleasesListInSession: true\n }\n})"}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"4e7cfd829c7de6245c7971a649286033a96c260496c7642a864b6bd7fb92238e","decision":"keep","reason":"Retain original input 2 (OPENCODE_LAUNCH_SPEC). 114: Each advertised launch dialect preserves both startup auth classification and its own detail."},{"index":3,"path":"src/main/acp/acp-launch-specs.ts","line":345,"end_line":345,"start":16693,"end":16714,"source":"OPENCODE2_LAUNCH_SPEC","value":{"kind":"reference","source":"OPENCODE2_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":258,"end_line":263,"start":12982,"end":13156},"resolved":{"kind":"call-source","callee":"openCodeLaunchSpec","arguments":[{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"opencode2"}},{"key":"command","value":{"kind":"string","value":"opencode2"}},{"key":"minimumVersions","value":{"kind":"array","value":[{"kind":"string","value":"2.0.14"}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"session"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}}]}}]}],"source":"openCodeLaunchSpec({\n agent: 'opencode2',\n command: 'opencode2',\n minimumVersions: ['2.0.14'],\n modelDiscovery: { kind: 'session', listingNamesConfiguredModel: false }\n})"}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"f609f0d3036d4485faed1968c9f10054eec577bf2d33b2da0490b6f55d680b3b","decision":"keep","reason":"Retain original input 3 (OPENCODE2_LAUNCH_SPEC). 114: Each advertised launch dialect preserves both startup auth classification and its own detail."},{"index":4,"path":"src/main/acp/acp-launch-specs.ts","line":346,"end_line":346,"start":16718,"end":16733,"source":"OMP_LAUNCH_SPEC","value":{"kind":"reference","source":"OMP_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":266,"end_line":294,"start":13281,"end":14541},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"omp"}},{"key":"command","value":{"kind":"string","value":"omp"}},{"key":"args","value":{"kind":"source-expression","source":"({ pluginDir }) => ['acp', ...(pluginDir ? ['--plugin-dir', pluginDir] : [])]"}},{"key":"env","value":{"kind":"object","value":[]}},{"key":"dialect","value":{"kind":"reference","source":"OMP_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/omp-dialect.ts","line":112,"end_line":123,"start":4474,"end":4799},"resolved":{"kind":"object","value":[{"source":"normalizeToolUpdate"},{"source":"compactionReply"},{"key":"authenticationRequired","value":{"kind":"source-expression","source":"(error) => {\n const details = promptErrorDataSchema.safeParse(error.data).data?.details\n return (\n error.code === -32603 &&\n details !== undefined &&\n SIGNED_OUT_DETAIL_PREFIXES.some((prefix) => details.startsWith(prefix))\n )\n }"}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('omp')?.loginCommand ?? []"}},{"key":"account","value":{"kind":"call-source","callee":"directoryAccountBinding","arguments":[{"kind":"string","value":"PI_CODING_AGENT_DIR"},{"kind":"source-expression","source":"(homePath) =>\n join(homePath, '.omp', 'agent')"}],"source":"directoryAccountBinding('PI_CODING_AGENT_DIR', (homePath) =>\n join(homePath, '.omp', 'agent')\n )"}},{"key":"installDirectories","value":{"kind":"source-expression","source":"() => []"}},{"key":"minimumVersions","value":{"kind":"array","value":[{"kind":"string","value":"17.0.5"}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"session"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}},{"key":"sessionFolderArgs","value":{"kind":"source-expression","source":"(folder) => ['--session-dir', folder]"}}]}},{"key":"visualsSkill","value":{"kind":"reference","source":"loadOmpVisualsSkill","resolved_at":{"path":"src/main/acp/acp-visuals-skill.ts","line":88,"end_line":90,"start":3708,"end":3763},"resolved":{"kind":"source-expression","source":"async ({ skill }) => ({\n pluginDir: skill.pluginDir\n})"}}},{"key":"compaction","value":{"kind":"boolean","value":true}},{"key":"transcriptImport","value":{"kind":"reference","source":"OMP_TRANSCRIPT_IMPORT","resolved_at":{"path":"src/main/omp/omp-transcript-import.ts","line":13,"end_line":26,"start":581,"end":1246},"resolved":{"kind":"call-source","callee":"directoryTranscriptImport","arguments":[{"kind":"object","value":[{"key":"conversationStore","value":{"kind":"source-expression","source":"({ accountHomePath, launchEnv }) => sessionsRoot(accountHomePath, launchEnv)"}},{"key":"accountHomeCandidates","value":{"kind":"source-expression","source":"({ selectedAccountHomePath }) => [selectedAccountHomePath]"}},{"key":"findTranscript","value":{"kind":"source-expression","source":"({ providerSessionId, store, launchEnv, workspaceCwd, strictErrors }) =>\n findOmpSessionByCwd({\n sessionsDir: store,\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n homeDir: (process.platform === 'win32' ? launchEnv.USERPROFILE : launchEnv.HOME) || homedir(),\n env: launchEnv,\n strictErrors\n })"}}]}],"source":"directoryTranscriptImport({\n conversationStore: ({ accountHomePath, launchEnv }) => sessionsRoot(accountHomePath, launchEnv),\n accountHomeCandidates: ({ selectedAccountHomePath }) => [selectedAccountHomePath],\n // Where OMP itself keeps the account's sessions, which is not always under it (XDG_DATA_HOME).\n findTranscript: ({ providerSessionId, store, launchEnv, workspaceCwd, strictErrors }) =>\n findOmpSessionByCwd({\n sessionsDir: store,\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n homeDir: (process.platform === 'win32' ? launchEnv.USERPROFILE : launchEnv.HOME) || homedir(),\n env: launchEnv,\n strictErrors\n })\n})"}}},{"key":"sessionHistory","value":{"kind":"reference","source":"OMP_SESSION_HISTORY","resolved_at":{"path":"src/main/omp/omp-session-history.ts","line":8,"end_line":18,"start":339,"end":729},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"omp"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"(args) =>\n resumeInvocationFromOptions(args, {\n targetless: ['-c', '--continue'],\n markers: ['-r', '--resume', '--session']\n })"}},{"key":"resumeTargetMatches","value":{"kind":"source-expression","source":"sessionFileResumeTargetMatches"}}]}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"60d0f8d746dd010c4899dd243b9e7635a6b4e7599d7d4448b9ea11158b146ba4","decision":"keep","reason":"Retain original input 4 (OMP_LAUNCH_SPEC). 114: Each advertised launch dialect preserves both startup auth classification and its own detail."},{"index":5,"path":"src/main/acp/acp-launch-specs.ts","line":347,"end_line":347,"start":16737,"end":16760,"source":"ANTIGRAVITY_LAUNCH_SPEC","value":{"kind":"reference","source":"ANTIGRAVITY_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":305,"end_line":340,"start":15037,"end":16561},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"antigravity"}},{"key":"command","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_COMMAND","resolved_at":{"path":"src/main/antigravity/antigravity-acp-runtime.ts","line":11,"end_line":11,"start":573,"end":593},"resolved":{"kind":"string","value":"agy_acp_server.par"}}},{"key":"ignoreAgentCommandSetting","value":{"kind":"boolean","value":true}},{"key":"args","value":{"kind":"source-expression","source":"() => (process.platform === 'linux' ? ['--uid='] : [])"}},{"key":"env","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_ENV","resolved_at":{"path":"src/main/antigravity/antigravity-acp-environment.ts","line":9,"end_line":13,"start":510,"end":612},"resolved":{"kind":"object","value":[{"key":"AGY_ACP_FORCE_FILE_STORAGE","value":{"kind":"string","value":"1"}},{"key":"BROWSER","value":{"kind":"reference","source":"ANTIGRAVITY_BROWSER_COMMAND","resolved_at":{"path":"src/main/antigravity/antigravity-browser-helper.ts","line":23,"end_line":25,"start":1421,"end":1490},"resolved":{"kind":"call-source","callee":"BROWSER_ARGV.map(\n quotePosixShellDoubleQuotedApostrophe\n).join","arguments":[{"kind":"string","value":" "}],"source":"BROWSER_ARGV.map(\n quotePosixShellDoubleQuotedApostrophe\n).join(' ')"}}},{"key":"PYTHONUNBUFFERED","value":{"kind":"string","value":"1"}}]}}},{"key":"scrubEnvironment","value":{"kind":"source-expression","source":"scrubAntigravityAcpEnvironment"}},{"key":"dialect","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/antigravity-dialect.ts","line":113,"end_line":120,"start":4576,"end":4992},"resolved":{"kind":"object","value":[{"key":"request","value":{"kind":"source-expression","source":"(method, params) => questionRequest(method, params) ?? warnedApproval(method, params)"}},{"source":"normalizeToolUpdate"},{"key":"toolName","value":{"kind":"source-expression","source":"(update) => (update.kind === 'execute' ? 'execute' : undefined)"}},{"key":"withheldCommands","value":{"kind":"array","value":[{"kind":"string","value":"logout"}]}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('antigravity')?.loginCommand ?? []"}},{"key":"authMethod","value":{"kind":"source-expression","source":"({ advertised }) =>\n advertised.includes('oauth-personal') ? 'oauth-personal' : undefined"}},{"key":"signIn","value":{"kind":"object","value":[{"key":"read","value":{"kind":"source-expression","source":"readAntigravitySignInLine"}},{"key":"answered","value":{"kind":"source-expression","source":"answerAntigravityChatAuth"}}]}},{"key":"account","value":{"kind":"reference","source":"antigravityChatAccount","resolved_at":{"path":"src/main/antigravity/antigravity-chat-account.ts","line":60,"end_line":77,"start":2442,"end":2987},"resolved":{"kind":"object","value":[{"source":"...folder"},{"key":"prepare","value":{"kind":"source-expression","source":"async (env: Readonly>): Promise => {\n const home = env.GEMINI_HOME\n if (!home) {\n throw new Error('GEMINI_HOME is not set')\n }\n if (!(await retained.stopFailed(home))) {\n throw new AntigravitySignInCloseUnprovenError()\n }\n if (!(await antigravityBrowserHelperWorks())) {\n throw new AntigravitySignInSentence(\n \"Antigravity's sign-in link can't be captured on this host. Restart Orca and try again.\"\n )\n }\n await folder.prepare?.(env)\n }"}}]}}},{"key":"installDirectories","value":{"kind":"source-expression","source":"() => []"}},{"key":"managedRuntime","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_RUNTIME","resolved_at":{"path":"src/main/antigravity/antigravity-acp-runtime.ts","line":82,"end_line":88,"start":3199,"end":3431},"resolved":{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"Antigravity"}},{"key":"root","value":{"kind":"source-expression","source":"(dataDirectory) => join(dataDirectory, 'agent-runtimes', 'antigravity')"}},{"source":"pin"},{"key":"validate","value":{"kind":"source-expression","source":"(folder, pinned, signal) =>\n probeAntigravityAcpServer(join(folder, COMMAND), pinned.version, signal)"}}]}}},{"key":"permissionModeConfig","value":{"kind":"object","value":[{"key":"values","value":{"kind":"object","value":[{"key":"ask","value":{"kind":"string","value":"default"}},{"key":"'accept-edits'","value":{"kind":"string","value":"auto_edit"}},{"key":"'full-access'","value":{"kind":"string","value":"yolo"}}]}}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"unavailable"}},{"key":"reason","value":{"kind":"string","value":"the Antigravity server lists its models only in a signed-in session"}}]}},{"key":"transcriptImport","value":{"kind":"null","value":null}},{"key":"sessionHistory","value":{"kind":"reference","source":"ANTIGRAVITY_SESSION_HISTORY","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":297,"end_line":301,"start":14706,"end":14817},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"antigravity"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"() => null"}}]}}},{"key":"privateTempDirectory","value":{"kind":"boolean","value":true}},{"key":"resumePreference","value":{"kind":"string","value":"resume"}},{"key":"launchGate","value":{"kind":"reference","source":"ANTIGRAVITY_LAUNCH_GATE","resolved_at":{"path":"src/main/antigravity/antigravity-chat-account.ts","line":16,"end_line":16,"start":814,"end":846},"resolved":{"kind":"source-expression","source":"new AcpLaunchGate('Antigravity')"}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"153062778900f24cb47f10716e91a0ebc604670d113c9c7765a1fc70d4fbcfa6","decision":"keep","reason":"Retain original input 5 (ANTIGRAVITY_LAUNCH_SPEC). 114: Each advertised launch dialect preserves both startup auth classification and its own detail."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"12:133:parameter-table:4","kind":"parameter-table","path":"src/main/acp/acp-structured-sign-in.test.ts","line":133,"end_line":149,"start":5663,"end":6302,"source":"it.each(ACP_LAUNCH_SPECS)(\n \"keeps $agent's sign-in words over log lines it wrote before refusing its start\",\n async (spec) => {\n const detail = 'Sign-in credentials are missing.'\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) =>\n agent.on('session/new', (frame) => {\n rig.child().stderr = 'warn: telemetry endpoint unreachable'\n agent.fail(frame, -32000, detail)\n })\n })\n await rig.acquire()\n expect(rig.openFailure()).toMatchObject({ reason: 'notSignedIn' })\n expect(providerDiagnosticOf(rig.openFailure())).toEqual({ text: detail, audience: 'person' })\n }\n)","source_sha256":"6cd7fd885573844545584723c1fff5f2dcb785b93b62d921888cc78cb1801566","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5663,"byte_end":6302,"input_source":"ACP_LAUNCH_SPECS","input_position":{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":133,"end_line":133,"start":5671,"end":5687},"binding":"it.each","resolution":[{"name":"ACP_LAUNCH_SPECS","path":"src/main/acp/acp-launch-specs.ts","line":342,"end_line":348,"start":16600,"end":16762,"source":"[\n GROK_LAUNCH_SPEC,\n OPENCODE_LAUNCH_SPEC,\n OPENCODE2_LAUNCH_SPEC,\n OMP_LAUNCH_SPEC,\n ANTIGRAVITY_LAUNCH_SPEC\n]"}],"enclosing_case":{"line":133,"title":"keeps $agent's sign-in words over log lines it wrote before refusing its start"},"affected_case_lines":[133],"decision":"keep","reason":"133: Each dialect keeps the actionable sign-in message over earlier unrelated stderr log lines.","rows":[{"index":1,"path":"src/main/acp/acp-launch-specs.ts","line":343,"end_line":343,"start":16649,"end":16665,"source":"GROK_LAUNCH_SPEC","value":{"kind":"reference","source":"GROK_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":173,"end_line":206,"start":9146,"end":10501},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"grok"}},{"key":"command","value":{"kind":"string","value":"grok"}},{"key":"args","value":{"kind":"source-expression","source":"({ fullAccess, pluginDir }) => [\n 'agent',\n ...(fullAccess ? ['--always-approve'] : []),\n ...(pluginDir ? ['--plugin-dir', pluginDir] : []),\n 'stdio'\n ]"}},{"key":"env","value":{"kind":"object","value":[]}},{"key":"dialect","value":{"kind":"reference","source":"GROK_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/grok-dialect.ts","line":210,"end_line":229,"start":8162,"end":8835},"resolved":{"kind":"object","value":[{"key":"subagentStop","value":{"kind":"reference","source":"grokSubagentStop","resolved_at":{"path":"src/main/acp/acp-dialects/grok-subagent-stop.ts","line":14,"end_line":46,"start":441,"end":1607},"resolved":{"kind":"object","value":[{"key":"probe","value":{"kind":"object","value":[{"key":"method","value":{"kind":"string","value":"_x.ai/subagent/cancel"}},{"key":"params","value":{"kind":"object","value":[]}}]}},{"key":"recognizesProbeError","value":{"kind":"source-expression","source":"(error) =>\n error.code === -32602 &&\n typeof error.data === 'string' &&\n error.data.includes('missing field `subagentId`')"}},{"key":"request","value":{"kind":"source-expression","source":"(sessionId, id) => ({\n method: '_x.ai/subagent/cancel',\n params: { sessionId, subagentId: id }\n })"}},{"key":"response","value":{"kind":"source-expression","source":"(value, id) => {\n const parsed = response.safeParse(value)\n if (!parsed.success || parsed.data.result.subagentId !== id) {\n throw new Error('Grok returned an invalid child cancellation response')\n }\n const { cancelled, outcome } = parsed.data.result\n if (outcome?.kind === 'not_found') {\n return { cancelled: false }\n }\n if (outcome?.kind === 'already_finished') {\n if (outcome.status === undefined) {\n throw new Error('Grok returned an invalid child cancellation response')\n }\n const update = grokSubagentNotification({\n sessionUpdate: 'subagent_finished',\n subagent_id: id,\n status: outcome.status\n })\n return { cancelled: false, state: update?.state }\n }\n return { cancelled: outcome?.kind === 'cancelled' || cancelled }\n }"}}]}}},{"key":"backgroundTaskStop","value":{"kind":"reference","source":"grokBackgroundTaskStop","resolved_at":{"path":"src/main/acp/acp-dialects/grok-background-task-stop.ts","line":16,"end_line":29,"start":495,"end":1138},"resolved":{"kind":"object","value":[{"key":"probe","value":{"kind":"object","value":[{"key":"method","value":{"kind":"string","value":"_x.ai/task/kill"}},{"key":"params","value":{"kind":"object","value":[]}}]}},{"key":"lacksRoute","value":{"kind":"source-expression","source":"(error) => error.code === -32601"}},{"key":"request","value":{"kind":"source-expression","source":"(sessionId, taskId) => ({ method: '_x.ai/task/kill', params: { sessionId, taskId } })"}},{"key":"response","value":{"kind":"source-expression","source":"(value, taskId) => {\n const parsed = response.safeParse(value)\n if (!parsed.success || (parsed.data.result && parsed.data.result.taskId !== taskId)) {\n throw new Error('Grok returned an invalid background task kill response')\n }\n const { result } = parsed.data\n return !result ? 'refused' : result.outcome === 'killed' ? 'killed' : 'gone'\n }"}}]}}},{"key":"injectedPromptIdentity","value":{"kind":"boolean","value":true}},{"key":"toolName","value":{"kind":"source-expression","source":"(update) => {\n const parsed = toolMetaSchema.safeParse(update._meta)\n return parsed.success ? parsed.data['x.ai/tool'].name : undefined\n }"}},{"key":"request","value":{"kind":"source-expression","source":"grokRequest"}},{"key":"settleRequest","value":{"kind":"source-expression","source":"grokSettleRequest"}},{"key":"toolBackgroundTasks","value":{"kind":"source-expression","source":"grokToolBackgroundTasks"}},{"key":"toolSubagents","value":{"kind":"source-expression","source":"grokToolSubagents"}},{"source":"subagentSessionEnd"},{"source":"notification"},{"source":"contextWindow"},{"key":"modelEfforts","value":{"kind":"source-expression","source":"grokModelEfforts"}},{"source":"hookBlock"},{"key":"promptErrorDetail","value":{"kind":"source-expression","source":"(error) => promptErrorDataSchema.safeParse(error.data).data?.message"}},{"key":"failedTurnText","value":{"kind":"source-expression","source":"() => 'Grok ended this turn with an error.'"}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('grok')?.loginCommand ?? []"}},{"key":"authMethod","value":{"kind":"source-expression","source":"({ advertised, env }) =>\n env.XAI_API_KEY?.trim() && advertised.includes('xai.api_key')\n ? 'xai.api_key'\n : advertised.includes('cached_token')\n ? 'cached_token'\n : undefined"}},{"key":"account","value":{"kind":"call-source","callee":"directoryAccountBinding","arguments":[{"kind":"string","value":"GROK_HOME"},{"kind":"source-expression","source":"(homePath) => join(homePath, '.grok')"}],"source":"directoryAccountBinding('GROK_HOME', (homePath) => join(homePath, '.grok'))"}},{"key":"installDirectories","value":{"kind":"source-expression","source":"({ env }) => (env.GROK_HOME ? [join(env.GROK_HOME, 'bin')] : [])"}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"initialize"}},{"key":"read","value":{"kind":"source-expression","source":"readGrokModelCatalog"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}}]}},{"key":"visualsSkill","value":{"kind":"reference","source":"loadGrokVisualsSkill","resolved_at":{"path":"src/main/acp/acp-visuals-skill.ts","line":31,"end_line":34,"start":1379,"end":1539},"resolved":{"kind":"source-expression","source":"async ({ skill, version }) =>\n version !== null && hasReachedAppVersion(version, GROK_PLUGIN_DIR_FIRST_VERSION)\n ? { pluginDir: skill.pluginDir }\n : null"}}},{"key":"compaction","value":{"kind":"boolean","value":true}},{"key":"transcriptImport","value":{"kind":"reference","source":"GROK_TRANSCRIPT_IMPORT","resolved_at":{"path":"src/main/grok/grok-transcript-import.ts","line":6,"end_line":20,"start":339,"end":974},"resolved":{"kind":"call-source","callee":"directoryTranscriptImport","arguments":[{"kind":"object","value":[{"key":"conversationStore","value":{"kind":"source-expression","source":"({ accountHomePath }) => join(accountHomePath, 'sessions')"}},{"key":"accountHomeCandidates","value":{"kind":"source-expression","source":"({ selectedAccountHomePath }) => [\n selectedAccountHomePath,\n resolveGrokHomeDir()\n ]"}},{"key":"findTranscript","value":{"kind":"source-expression","source":"async ({ providerSessionId, store, workspaceCwd, strictErrors }) =>\n (await findGrokChatHistoryByCwd({\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n sessionsDir: store\n })) ??\n resolveSessionFilePath('grok', providerSessionId, { grokSessionsDir: store, strictErrors })"}}]}],"source":"directoryTranscriptImport({\n conversationStore: ({ accountHomePath }) => join(accountHomePath, 'sessions'),\n // The chat's own home, then the one Session History lists Grok's conversations from.\n accountHomeCandidates: ({ selectedAccountHomePath }) => [\n selectedAccountHomePath,\n resolveGrokHomeDir()\n ],\n findTranscript: async ({ providerSessionId, store, workspaceCwd, strictErrors }) =>\n (await findGrokChatHistoryByCwd({\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n sessionsDir: store\n })) ??\n resolveSessionFilePath('grok', providerSessionId, { grokSessionsDir: store, strictErrors })\n})"}}},{"key":"sessionHistory","value":{"kind":"reference","source":"GROK_SESSION_HISTORY","resolved_at":{"path":"src/main/grok/grok-session-history.ts","line":9,"end_line":24,"start":305,"end":920},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"grok"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"(args) => {\n // `--fork-session` resumes into a new session id, so it writes no owned one.\n if (ownOptionsInclude(args, ['--fork-session'])) {\n return null\n }\n const invocation = resumeInvocationFromOptions(args, {\n targetless: ['-c', '--continue'],\n markers: ['-r', '--resume', '--load']\n })\n // Grok reads a non-UUID value as a session title, which may name any of the folder's sessions.\n return invocation?.target && !UUID.test(invocation.target) ? { target: null } : invocation\n }"}}]}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"2fa9e57d87fe100f7054f0888e387bf41d808160cbf97c67479ca371055268dd","decision":"keep","reason":"Retain original input 1 (GROK_LAUNCH_SPEC). 133: Each dialect keeps the actionable sign-in message over earlier unrelated stderr log lines."},{"index":2,"path":"src/main/acp/acp-launch-specs.ts","line":344,"end_line":344,"start":16669,"end":16689,"source":"OPENCODE_LAUNCH_SPEC","value":{"kind":"reference","source":"OPENCODE_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":239,"end_line":254,"start":12087,"end":12751},"resolved":{"kind":"call-source","callee":"openCodeLaunchSpec","arguments":[{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"opencode"}},{"key":"command","value":{"kind":"string","value":"opencode"}},{"key":"minimumVersions","value":{"kind":"reference","source":"OPENCODE_MINIMUM_VERSIONS","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":210,"end_line":210,"start":10663,"end":10684},"resolved":{"kind":"array","value":[{"kind":"string","value":"1.18.31"},{"kind":"string","value":"2.0.14"}]}}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"command"}},{"key":"args","value":{"kind":"reference","source":"OPENCODE_MODEL_LISTING_ARGS","resolved_at":{"path":"src/main/opencode/opencode-model-catalog-listing.ts","line":9,"end_line":9,"start":448,"end":471},"resolved":{"kind":"array","value":[{"kind":"string","value":"models"},{"kind":"string","value":"--verbose"}]}}},{"key":"parse","value":{"kind":"source-expression","source":"parseOpenCodeModelListing"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}},{"key":"supportsVersion","value":{"kind":"source-expression","source":"(version) => compareAppVersions(version, '2.0.0') < 0"}},{"key":"otherReleasesListInSession","value":{"kind":"boolean","value":true}}]}}]}],"source":"openCodeLaunchSpec({\n agent: 'opencode',\n command: 'opencode',\n minimumVersions: OPENCODE_MINIMUM_VERSIONS,\n // Its `initialize` names no models; 1.x lists them with a command, 2.x in a session it deletes.\n modelDiscovery: {\n kind: 'command',\n args: OPENCODE_MODEL_LISTING_ARGS,\n parse: parseOpenCodeModelListing,\n // The listing marks no default; a chat started with no pick names it.\n listingNamesConfiguredModel: false,\n // 2.x and later reject `--verbose`, and their listings omit providers that report after startup.\n supportsVersion: (version) => compareAppVersions(version, '2.0.0') < 0,\n otherReleasesListInSession: true\n }\n})"}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"4e7cfd829c7de6245c7971a649286033a96c260496c7642a864b6bd7fb92238e","decision":"keep","reason":"Retain original input 2 (OPENCODE_LAUNCH_SPEC). 133: Each dialect keeps the actionable sign-in message over earlier unrelated stderr log lines."},{"index":3,"path":"src/main/acp/acp-launch-specs.ts","line":345,"end_line":345,"start":16693,"end":16714,"source":"OPENCODE2_LAUNCH_SPEC","value":{"kind":"reference","source":"OPENCODE2_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":258,"end_line":263,"start":12982,"end":13156},"resolved":{"kind":"call-source","callee":"openCodeLaunchSpec","arguments":[{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"opencode2"}},{"key":"command","value":{"kind":"string","value":"opencode2"}},{"key":"minimumVersions","value":{"kind":"array","value":[{"kind":"string","value":"2.0.14"}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"session"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}}]}}]}],"source":"openCodeLaunchSpec({\n agent: 'opencode2',\n command: 'opencode2',\n minimumVersions: ['2.0.14'],\n modelDiscovery: { kind: 'session', listingNamesConfiguredModel: false }\n})"}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"f609f0d3036d4485faed1968c9f10054eec577bf2d33b2da0490b6f55d680b3b","decision":"keep","reason":"Retain original input 3 (OPENCODE2_LAUNCH_SPEC). 133: Each dialect keeps the actionable sign-in message over earlier unrelated stderr log lines."},{"index":4,"path":"src/main/acp/acp-launch-specs.ts","line":346,"end_line":346,"start":16718,"end":16733,"source":"OMP_LAUNCH_SPEC","value":{"kind":"reference","source":"OMP_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":266,"end_line":294,"start":13281,"end":14541},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"omp"}},{"key":"command","value":{"kind":"string","value":"omp"}},{"key":"args","value":{"kind":"source-expression","source":"({ pluginDir }) => ['acp', ...(pluginDir ? ['--plugin-dir', pluginDir] : [])]"}},{"key":"env","value":{"kind":"object","value":[]}},{"key":"dialect","value":{"kind":"reference","source":"OMP_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/omp-dialect.ts","line":112,"end_line":123,"start":4474,"end":4799},"resolved":{"kind":"object","value":[{"source":"normalizeToolUpdate"},{"source":"compactionReply"},{"key":"authenticationRequired","value":{"kind":"source-expression","source":"(error) => {\n const details = promptErrorDataSchema.safeParse(error.data).data?.details\n return (\n error.code === -32603 &&\n details !== undefined &&\n SIGNED_OUT_DETAIL_PREFIXES.some((prefix) => details.startsWith(prefix))\n )\n }"}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('omp')?.loginCommand ?? []"}},{"key":"account","value":{"kind":"call-source","callee":"directoryAccountBinding","arguments":[{"kind":"string","value":"PI_CODING_AGENT_DIR"},{"kind":"source-expression","source":"(homePath) =>\n join(homePath, '.omp', 'agent')"}],"source":"directoryAccountBinding('PI_CODING_AGENT_DIR', (homePath) =>\n join(homePath, '.omp', 'agent')\n )"}},{"key":"installDirectories","value":{"kind":"source-expression","source":"() => []"}},{"key":"minimumVersions","value":{"kind":"array","value":[{"kind":"string","value":"17.0.5"}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"session"}},{"key":"listingNamesConfiguredModel","value":{"kind":"boolean","value":false}},{"key":"sessionFolderArgs","value":{"kind":"source-expression","source":"(folder) => ['--session-dir', folder]"}}]}},{"key":"visualsSkill","value":{"kind":"reference","source":"loadOmpVisualsSkill","resolved_at":{"path":"src/main/acp/acp-visuals-skill.ts","line":88,"end_line":90,"start":3708,"end":3763},"resolved":{"kind":"source-expression","source":"async ({ skill }) => ({\n pluginDir: skill.pluginDir\n})"}}},{"key":"compaction","value":{"kind":"boolean","value":true}},{"key":"transcriptImport","value":{"kind":"reference","source":"OMP_TRANSCRIPT_IMPORT","resolved_at":{"path":"src/main/omp/omp-transcript-import.ts","line":13,"end_line":26,"start":581,"end":1246},"resolved":{"kind":"call-source","callee":"directoryTranscriptImport","arguments":[{"kind":"object","value":[{"key":"conversationStore","value":{"kind":"source-expression","source":"({ accountHomePath, launchEnv }) => sessionsRoot(accountHomePath, launchEnv)"}},{"key":"accountHomeCandidates","value":{"kind":"source-expression","source":"({ selectedAccountHomePath }) => [selectedAccountHomePath]"}},{"key":"findTranscript","value":{"kind":"source-expression","source":"({ providerSessionId, store, launchEnv, workspaceCwd, strictErrors }) =>\n findOmpSessionByCwd({\n sessionsDir: store,\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n homeDir: (process.platform === 'win32' ? launchEnv.USERPROFILE : launchEnv.HOME) || homedir(),\n env: launchEnv,\n strictErrors\n })"}}]}],"source":"directoryTranscriptImport({\n conversationStore: ({ accountHomePath, launchEnv }) => sessionsRoot(accountHomePath, launchEnv),\n accountHomeCandidates: ({ selectedAccountHomePath }) => [selectedAccountHomePath],\n // Where OMP itself keeps the account's sessions, which is not always under it (XDG_DATA_HOME).\n findTranscript: ({ providerSessionId, store, launchEnv, workspaceCwd, strictErrors }) =>\n findOmpSessionByCwd({\n sessionsDir: store,\n sessionId: providerSessionId,\n cwd: workspaceCwd,\n homeDir: (process.platform === 'win32' ? launchEnv.USERPROFILE : launchEnv.HOME) || homedir(),\n env: launchEnv,\n strictErrors\n })\n})"}}},{"key":"sessionHistory","value":{"kind":"reference","source":"OMP_SESSION_HISTORY","resolved_at":{"path":"src/main/omp/omp-session-history.ts","line":8,"end_line":18,"start":339,"end":729},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"omp"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"(args) =>\n resumeInvocationFromOptions(args, {\n targetless: ['-c', '--continue'],\n markers: ['-r', '--resume', '--session']\n })"}},{"key":"resumeTargetMatches","value":{"kind":"source-expression","source":"sessionFileResumeTargetMatches"}}]}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"60d0f8d746dd010c4899dd243b9e7635a6b4e7599d7d4448b9ea11158b146ba4","decision":"keep","reason":"Retain original input 4 (OMP_LAUNCH_SPEC). 133: Each dialect keeps the actionable sign-in message over earlier unrelated stderr log lines."},{"index":5,"path":"src/main/acp/acp-launch-specs.ts","line":347,"end_line":347,"start":16737,"end":16760,"source":"ANTIGRAVITY_LAUNCH_SPEC","value":{"kind":"reference","source":"ANTIGRAVITY_LAUNCH_SPEC","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":305,"end_line":340,"start":15037,"end":16561},"resolved":{"kind":"object","value":[{"key":"agent","value":{"kind":"string","value":"antigravity"}},{"key":"command","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_COMMAND","resolved_at":{"path":"src/main/antigravity/antigravity-acp-runtime.ts","line":11,"end_line":11,"start":573,"end":593},"resolved":{"kind":"string","value":"agy_acp_server.par"}}},{"key":"ignoreAgentCommandSetting","value":{"kind":"boolean","value":true}},{"key":"args","value":{"kind":"source-expression","source":"() => (process.platform === 'linux' ? ['--uid='] : [])"}},{"key":"env","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_ENV","resolved_at":{"path":"src/main/antigravity/antigravity-acp-environment.ts","line":9,"end_line":13,"start":510,"end":612},"resolved":{"kind":"object","value":[{"key":"AGY_ACP_FORCE_FILE_STORAGE","value":{"kind":"string","value":"1"}},{"key":"BROWSER","value":{"kind":"reference","source":"ANTIGRAVITY_BROWSER_COMMAND","resolved_at":{"path":"src/main/antigravity/antigravity-browser-helper.ts","line":23,"end_line":25,"start":1421,"end":1490},"resolved":{"kind":"call-source","callee":"BROWSER_ARGV.map(\n quotePosixShellDoubleQuotedApostrophe\n).join","arguments":[{"kind":"string","value":" "}],"source":"BROWSER_ARGV.map(\n quotePosixShellDoubleQuotedApostrophe\n).join(' ')"}}},{"key":"PYTHONUNBUFFERED","value":{"kind":"string","value":"1"}}]}}},{"key":"scrubEnvironment","value":{"kind":"source-expression","source":"scrubAntigravityAcpEnvironment"}},{"key":"dialect","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_DIALECT","resolved_at":{"path":"src/main/acp/acp-dialects/antigravity-dialect.ts","line":113,"end_line":120,"start":4576,"end":4992},"resolved":{"kind":"object","value":[{"key":"request","value":{"kind":"source-expression","source":"(method, params) => questionRequest(method, params) ?? warnedApproval(method, params)"}},{"source":"normalizeToolUpdate"},{"key":"toolName","value":{"kind":"source-expression","source":"(update) => (update.kind === 'execute' ? 'execute' : undefined)"}},{"key":"withheldCommands","value":{"kind":"array","value":[{"kind":"string","value":"logout"}]}}]}}},{"key":"loginCommand","value":{"kind":"source-expression","source":"agentSessionSignInFor('antigravity')?.loginCommand ?? []"}},{"key":"authMethod","value":{"kind":"source-expression","source":"({ advertised }) =>\n advertised.includes('oauth-personal') ? 'oauth-personal' : undefined"}},{"key":"signIn","value":{"kind":"object","value":[{"key":"read","value":{"kind":"source-expression","source":"readAntigravitySignInLine"}},{"key":"answered","value":{"kind":"source-expression","source":"answerAntigravityChatAuth"}}]}},{"key":"account","value":{"kind":"reference","source":"antigravityChatAccount","resolved_at":{"path":"src/main/antigravity/antigravity-chat-account.ts","line":60,"end_line":77,"start":2442,"end":2987},"resolved":{"kind":"object","value":[{"source":"...folder"},{"key":"prepare","value":{"kind":"source-expression","source":"async (env: Readonly>): Promise => {\n const home = env.GEMINI_HOME\n if (!home) {\n throw new Error('GEMINI_HOME is not set')\n }\n if (!(await retained.stopFailed(home))) {\n throw new AntigravitySignInCloseUnprovenError()\n }\n if (!(await antigravityBrowserHelperWorks())) {\n throw new AntigravitySignInSentence(\n \"Antigravity's sign-in link can't be captured on this host. Restart Orca and try again.\"\n )\n }\n await folder.prepare?.(env)\n }"}}]}}},{"key":"installDirectories","value":{"kind":"source-expression","source":"() => []"}},{"key":"managedRuntime","value":{"kind":"reference","source":"ANTIGRAVITY_ACP_RUNTIME","resolved_at":{"path":"src/main/antigravity/antigravity-acp-runtime.ts","line":82,"end_line":88,"start":3199,"end":3431},"resolved":{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"Antigravity"}},{"key":"root","value":{"kind":"source-expression","source":"(dataDirectory) => join(dataDirectory, 'agent-runtimes', 'antigravity')"}},{"source":"pin"},{"key":"validate","value":{"kind":"source-expression","source":"(folder, pinned, signal) =>\n probeAntigravityAcpServer(join(folder, COMMAND), pinned.version, signal)"}}]}}},{"key":"permissionModeConfig","value":{"kind":"object","value":[{"key":"values","value":{"kind":"object","value":[{"key":"ask","value":{"kind":"string","value":"default"}},{"key":"'accept-edits'","value":{"kind":"string","value":"auto_edit"}},{"key":"'full-access'","value":{"kind":"string","value":"yolo"}}]}}]}},{"key":"modelDiscovery","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"unavailable"}},{"key":"reason","value":{"kind":"string","value":"the Antigravity server lists its models only in a signed-in session"}}]}},{"key":"transcriptImport","value":{"kind":"null","value":null}},{"key":"sessionHistory","value":{"kind":"reference","source":"ANTIGRAVITY_SESSION_HISTORY","resolved_at":{"path":"src/main/acp/acp-launch-specs.ts","line":297,"end_line":301,"start":14706,"end":14817},"resolved":{"kind":"object","value":[{"key":"rowAgents","value":{"kind":"array","value":[{"kind":"string","value":"antigravity"}]}},{"key":"rowSessionId","value":{"kind":"source-expression","source":"(link) => link.handle.nativeId"}},{"key":"parseResumeArgs","value":{"kind":"source-expression","source":"() => null"}}]}}},{"key":"privateTempDirectory","value":{"kind":"boolean","value":true}},{"key":"resumePreference","value":{"kind":"string","value":"resume"}},{"key":"launchGate","value":{"kind":"reference","source":"ANTIGRAVITY_LAUNCH_GATE","resolved_at":{"path":"src/main/antigravity/antigravity-chat-account.ts","line":16,"end_line":16,"start":814,"end":846},"resolved":{"kind":"source-expression","source":"new AcpLaunchGate('Antigravity')"}}}]}},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"153062778900f24cb47f10716e91a0ebc604670d113c9c7765a1fc70d4fbcfa6","decision":"keep","reason":"Retain original input 5 (ANTIGRAVITY_LAUNCH_SPEC). 133: Each dialect keeps the actionable sign-in message over earlier unrelated stderr log lines."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"12:151:parameter-table:5","kind":"parameter-table","path":"src/main/acp/acp-structured-sign-in.test.ts","line":151,"end_line":184,"start":6304,"end":7588,"source":"it.each([\n [\n 'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db',\n 'notSignedIn'\n ],\n [\n 'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.',\n 'notSignedIn'\n ],\n ['No model selected', undefined],\n ['Rate limit exceeded', undefined],\n ['Network connection failed', undefined],\n ['No API key found elsewhere', undefined]\n] as const)('reads OMP internal-error detail without guessing auth: %s', async (detail, kind) => {\n const spec = ACP_LAUNCH_SPECS.find((entry) => entry.agent === 'omp')\n if (!spec) {\n throw new Error('OMP launch specification missing')\n }\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) =>\n agent.on('session/prompt', (frame) =>\n agent.fail(frame, -32603, 'Internal error', { details: detail })\n )\n })\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.settle()\n const row = (await rig.rig.rows()).find(\n ({ body }) => body.kind === 'status' && body.tone === 'error'\n )\n expect(row?.body.kind === 'status' ? row.body.failure?.kind : undefined).toBe(kind)\n expect(row?.body.kind === 'status' ? row.body.text : '').toContain(detail)\n})","source_sha256":"5cc97f1f73a9573bab9b178a42fb814251ad145596b21d3de64d205feb57565a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6304,"byte_end":7588,"input_source":"[\n [\n 'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db',\n 'notSignedIn'\n ],\n [\n 'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.',\n 'notSignedIn'\n ],\n ['No model selected', undefined],\n ['Rate limit exceeded', undefined],\n ['Network connection failed', undefined],\n ['No API key found elsewhere', undefined]\n] as const","input_position":{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":151,"end_line":164,"start":6312,"end":6797},"binding":"it.each","resolution":[],"enclosing_case":{"line":151,"title":"reads OMP internal-error detail without guessing auth: %s"},"affected_case_lines":[151],"decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls.","rows":[{"index":1,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":152,"end_line":155,"start":6316,"end":6455,"source":"[\n 'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db',\n 'notSignedIn'\n ]","value":{"kind":"array","value":[{"kind":"string","value":"No API key found for anthropic.\n\nUse /login, set an API key environment variable, or create /host/agent.db"},{"kind":"string","value":"notSignedIn"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3b57fbce09cf17b2aa2200d73d3e28c7ceec1ec5353ec3b9434bdaf5fefa3822","decision":"keep","reason":"Retain original input 1 ([ 'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db', 'notSignedIn' ]). 151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":2,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":156,"end_line":159,"start":6459,"end":6623,"source":"[\n 'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.',\n 'notSignedIn'\n ]","value":{"kind":"array","value":[{"kind":"string","value":"No model selected.\n\nUse /login, set an API key environment variable, or create /host/agent.db\n\nThen use /model to select a model."},{"kind":"string","value":"notSignedIn"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"7f53225df2b1237cf360c82499292e41c8fd4ea827de35b5792294b862ed4a1f","decision":"keep","reason":"Retain original input 2 ([ 'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.', 'notSignedIn' ]). 151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":3,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":160,"end_line":160,"start":6627,"end":6659,"source":"['No model selected', undefined]","value":{"kind":"array","value":[{"kind":"string","value":"No model selected"},{"kind":"undefined"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"52424c9ca6ceebc72e325cde0a2c0676edf33855c102f12ae4144feaeadd87e7","decision":"keep","reason":"Retain original input 3 (['No model selected', undefined]). 151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":4,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":161,"end_line":161,"start":6663,"end":6697,"source":"['Rate limit exceeded', undefined]","value":{"kind":"array","value":[{"kind":"string","value":"Rate limit exceeded"},{"kind":"undefined"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"f5342aa8d52e18ff9d02b03a8dbf576de6c77511a117980d3d5810260fd90194","decision":"keep","reason":"Retain original input 4 (['Rate limit exceeded', undefined]). 151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":5,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":162,"end_line":162,"start":6701,"end":6741,"source":"['Network connection failed', undefined]","value":{"kind":"array","value":[{"kind":"string","value":"Network connection failed"},{"kind":"undefined"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"0b4e0c1fd1b877c9823a33eb357fd54cc12f94ece73665a3a0a90a1942cefd88","decision":"keep","reason":"Retain original input 5 (['Network connection failed', undefined]). 151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":6,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":163,"end_line":163,"start":6745,"end":6786,"source":"['No API key found elsewhere', undefined]","value":{"kind":"array","value":[{"kind":"string","value":"No API key found elsewhere"},{"kind":"undefined"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d52712a36e0ceecffe9452a42960025b4511b373b1eb2086bf7435f1d32838cc","decision":"keep","reason":"Retain original input 6 (['No API key found elsewhere', undefined]). 151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[{"id":"12:20:for-of:2","kind":"for-of","path":"src/main/acp/acp-structured-sign-in.test.ts","line":20,"end_line":75,"start":940,"end":3080,"source":"for (const midTurn of [false, true]) {\n const detail = 'Credentials have expired; sign in on this host.'\n const rig = await openAcpAdapterRig({\n spec,\n script: (agent) =>\n agent.on('session/prompt', (frame) => {\n if (midTurn) {\n agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: promptMeta.parse(frame.params)._meta,\n update: {\n sessionUpdate: 'agent_message_chunk',\n content: { type: 'text', text: 'started' }\n }\n })\n }\n agent.fail(\n frame,\n -32000,\n 'Authentication required',\n spec.agent === 'grok' ? detail : { message: detail }\n )\n })\n })\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.settle()\n if (midTurn || spec.dialect.injectedPromptIdentity !== true) {\n const failures = (await rig.rig.rows()).flatMap(({ body }) =>\n body.kind === 'status' && body.failure ? [body] : []\n )\n expect(failures).toHaveLength(1)\n expect(failures[0]?.failure).toMatchObject({ kind: 'notSignedIn' })\n expect(failures[0]?.text).toContain(\n spec.agent === 'omp' ? 'OMP' : spec.loginCommand.join(' ')\n )\n if (spec.agent === 'grok') {\n expect(failures[0]?.text).toContain(detail)\n }\n } else {\n expect(rig.settled).toContainEqual(\n expect.objectContaining({\n clientMessageId: 'first',\n state: 'rejected',\n rejection: expect.objectContaining({ kind: 'notSignedIn' })\n })\n )\n const rejected = rig.settled.find((item) => 'state' in item && item.state === 'rejected')\n expect(rejected && 'reason' in rejected ? rejected.reason : '').toContain(\n spec.agent === 'omp' ? 'OMP' : spec.loginCommand.join(' ')\n )\n if (spec.agent === 'grok') {\n expect(rejected && 'reason' in rejected ? rejected.reason : '').toContain(detail)\n }\n }\n }","source_sha256":"64fb2845d73e3615f23a687c721e9c511e16f796d55094bfe248fe864721c517","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":940,"byte_end":3080,"input_source":"[false, true]","input_position":{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":20,"end_line":20,"start":962,"end":975},"binding":"const midTurn","resolution":[],"enclosing_case":{"line":19,"title":"classifies $agent before and after acceptance"},"affected_case_lines":[],"decision":"keep","reason":"19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain.","rows":[{"index":1,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":20,"end_line":20,"start":963,"end":968,"source":"false","value":{"kind":"boolean","value":false},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Retain original input 1 (false). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"index":2,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":20,"end_line":20,"start":970,"end":974,"source":"true","value":{"kind":"boolean","value":true},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Retain original input 2 (true). 19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"named_functions":[],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":20,"end_line":20,"start":962,"end":975,"source":"[false, true]","source_sha256":"b3755f0a93d8be8827198a5dad7c834e5a42bd1e40850ae7f1c959985ebfbd1b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":962,"byte_end":975,"enclosing_case":{"line":19,"title":"classifies $agent before and after acceptance"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":20,"end_line":20,"start":963,"end":968,"source":"false","value":{"kind":"boolean","value":false},"source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"index":2,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":20,"end_line":20,"start":970,"end":974,"source":"true","value":{"kind":"boolean","value":true},"source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."}],"decision":"keep","reason":"19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":49,"end_line":49,"start":2045,"end":2051,"source":"[body]","source_sha256":"1e251a058ff643994c233496920ca6182879d3a92314411efe156756ca38c783","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2045,"byte_end":2051,"enclosing_case":{"line":19,"title":"classifies $agent before and after acceptance"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":49,"end_line":49,"start":2046,"end":2050,"source":"body","value":{"kind":"source-expression","source":"body"},"source_sha256":"230d8358dc8e8890b4c58deeb62912ee2f20357ae92a5cc861b98e68fe31acb5","decision":"keep","reason":"19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."}],"decision":"keep","reason":"19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":49,"end_line":49,"start":2054,"end":2056,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2054,"byte_end":2056,"enclosing_case":{"line":19,"title":"classifies $agent before and after acceptance"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"19: All five launch dialects classify authentication before and after prompt acceptance; retain the nested false/true domain."},{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":151,"end_line":164,"start":6312,"end":6788,"source":"[\n [\n 'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db',\n 'notSignedIn'\n ],\n [\n 'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.',\n 'notSignedIn'\n ],\n ['No model selected', undefined],\n ['Rate limit exceeded', undefined],\n ['Network connection failed', undefined],\n ['No API key found elsewhere', undefined]\n]","source_sha256":"61ca63815c5f0b58eaf0a130dc25c55d6efba9f65085ff9a5932dc22f67a5c43","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6312,"byte_end":6788,"enclosing_case":{"line":151,"title":"reads OMP internal-error detail without guessing auth: %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":152,"end_line":155,"start":6316,"end":6455,"source":"[\n 'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db',\n 'notSignedIn'\n ]","value":{"kind":"array","value":[{"kind":"string","value":"No API key found for anthropic.\n\nUse /login, set an API key environment variable, or create /host/agent.db"},{"kind":"string","value":"notSignedIn"}]},"source_sha256":"3b57fbce09cf17b2aa2200d73d3e28c7ceec1ec5353ec3b9434bdaf5fefa3822","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":2,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":156,"end_line":159,"start":6459,"end":6623,"source":"[\n 'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.',\n 'notSignedIn'\n ]","value":{"kind":"array","value":[{"kind":"string","value":"No model selected.\n\nUse /login, set an API key environment variable, or create /host/agent.db\n\nThen use /model to select a model."},{"kind":"string","value":"notSignedIn"}]},"source_sha256":"7f53225df2b1237cf360c82499292e41c8fd4ea827de35b5792294b862ed4a1f","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":3,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":160,"end_line":160,"start":6627,"end":6659,"source":"['No model selected', undefined]","value":{"kind":"array","value":[{"kind":"string","value":"No model selected"},{"kind":"undefined"}]},"source_sha256":"52424c9ca6ceebc72e325cde0a2c0676edf33855c102f12ae4144feaeadd87e7","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":4,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":161,"end_line":161,"start":6663,"end":6697,"source":"['Rate limit exceeded', undefined]","value":{"kind":"array","value":[{"kind":"string","value":"Rate limit exceeded"},{"kind":"undefined"}]},"source_sha256":"f5342aa8d52e18ff9d02b03a8dbf576de6c77511a117980d3d5810260fd90194","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":5,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":162,"end_line":162,"start":6701,"end":6741,"source":"['Network connection failed', undefined]","value":{"kind":"array","value":[{"kind":"string","value":"Network connection failed"},{"kind":"undefined"}]},"source_sha256":"0b4e0c1fd1b877c9823a33eb357fd54cc12f94ece73665a3a0a90a1942cefd88","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":6,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":163,"end_line":163,"start":6745,"end":6786,"source":"['No API key found elsewhere', undefined]","value":{"kind":"array","value":[{"kind":"string","value":"No API key found elsewhere"},{"kind":"undefined"}]},"source_sha256":"d52712a36e0ceecffe9452a42960025b4511b373b1eb2086bf7435f1d32838cc","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."}],"decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":152,"end_line":155,"start":6316,"end":6455,"source":"[\n 'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db',\n 'notSignedIn'\n ]","source_sha256":"3b57fbce09cf17b2aa2200d73d3e28c7ceec1ec5353ec3b9434bdaf5fefa3822","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6316,"byte_end":6455,"enclosing_case":{"line":151,"title":"reads OMP internal-error detail without guessing auth: %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":153,"end_line":153,"start":6322,"end":6432,"source":"'No API key found for anthropic.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db'","value":{"kind":"string","value":"No API key found for anthropic.\n\nUse /login, set an API key environment variable, or create /host/agent.db"},"source_sha256":"81cf879d24a656138b900af1188b4fc3ab4d4ad6f14634f3a53a8c6fa4d33236","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":2,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":154,"end_line":154,"start":6438,"end":6451,"source":"'notSignedIn'","value":{"kind":"string","value":"notSignedIn"},"source_sha256":"836999d1a343db9d8081429c203a60722b6a1a682ee2acbd45aaf39c5b20791e","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."}],"decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":156,"end_line":159,"start":6459,"end":6623,"source":"[\n 'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.',\n 'notSignedIn'\n ]","source_sha256":"7f53225df2b1237cf360c82499292e41c8fd4ea827de35b5792294b862ed4a1f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6459,"byte_end":6623,"enclosing_case":{"line":151,"title":"reads OMP internal-error detail without guessing auth: %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":157,"end_line":157,"start":6465,"end":6600,"source":"'No model selected.\\n\\nUse /login, set an API key environment variable, or create /host/agent.db\\n\\nThen use /model to select a model.'","value":{"kind":"string","value":"No model selected.\n\nUse /login, set an API key environment variable, or create /host/agent.db\n\nThen use /model to select a model."},"source_sha256":"fdf1ae1cbfdee183eacb73b07ff933274e626462c2234bc9949fbaa5e904819e","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":2,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":158,"end_line":158,"start":6606,"end":6619,"source":"'notSignedIn'","value":{"kind":"string","value":"notSignedIn"},"source_sha256":"836999d1a343db9d8081429c203a60722b6a1a682ee2acbd45aaf39c5b20791e","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."}],"decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":160,"end_line":160,"start":6627,"end":6659,"source":"['No model selected', undefined]","source_sha256":"52424c9ca6ceebc72e325cde0a2c0676edf33855c102f12ae4144feaeadd87e7","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6627,"byte_end":6659,"enclosing_case":{"line":151,"title":"reads OMP internal-error detail without guessing auth: %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":160,"end_line":160,"start":6628,"end":6647,"source":"'No model selected'","value":{"kind":"string","value":"No model selected"},"source_sha256":"72291205d171c582ba81fd5f1bb20f9e0f4bc631553a482ac8a3de176cd87d6b","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":2,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":160,"end_line":160,"start":6649,"end":6658,"source":"undefined","value":{"kind":"undefined"},"source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."}],"decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":161,"end_line":161,"start":6663,"end":6697,"source":"['Rate limit exceeded', undefined]","source_sha256":"f5342aa8d52e18ff9d02b03a8dbf576de6c77511a117980d3d5810260fd90194","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6663,"byte_end":6697,"enclosing_case":{"line":151,"title":"reads OMP internal-error detail without guessing auth: %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":161,"end_line":161,"start":6664,"end":6685,"source":"'Rate limit exceeded'","value":{"kind":"string","value":"Rate limit exceeded"},"source_sha256":"b50c66acf8b1ba857bef80e58ca618042c0caf8442dd9d00759183f810c71edd","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":2,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":161,"end_line":161,"start":6687,"end":6696,"source":"undefined","value":{"kind":"undefined"},"source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."}],"decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":162,"end_line":162,"start":6701,"end":6741,"source":"['Network connection failed', undefined]","source_sha256":"0b4e0c1fd1b877c9823a33eb357fd54cc12f94ece73665a3a0a90a1942cefd88","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6701,"byte_end":6741,"enclosing_case":{"line":151,"title":"reads OMP internal-error detail without guessing auth: %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":162,"end_line":162,"start":6702,"end":6729,"source":"'Network connection failed'","value":{"kind":"string","value":"Network connection failed"},"source_sha256":"ba829565665dd06791f7872fc8d78ba876c152e01ae69d531b90ab8f66ccbd37","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":2,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":162,"end_line":162,"start":6731,"end":6740,"source":"undefined","value":{"kind":"undefined"},"source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."}],"decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"path":"src/main/acp/acp-structured-sign-in.test.ts","line":163,"end_line":163,"start":6745,"end":6786,"source":"['No API key found elsewhere', undefined]","source_sha256":"d52712a36e0ceecffe9452a42960025b4511b373b1eb2086bf7435f1d32838cc","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6745,"byte_end":6786,"enclosing_case":{"line":151,"title":"reads OMP internal-error detail without guessing auth: %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":163,"end_line":163,"start":6746,"end":6774,"source":"'No API key found elsewhere'","value":{"kind":"string","value":"No API key found elsewhere"},"source_sha256":"8714d4eca851560669d01ab889bea21ce916cc334b4dd764d6ea54134d05b313","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."},{"index":2,"path":"src/main/acp/acp-structured-sign-in.test.ts","line":163,"end_line":163,"start":6776,"end":6785,"source":"undefined","value":{"kind":"undefined"},"source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."}],"decision":"keep","reason":"151: All six OMP internal-error shapes retain auth-positive and four non-auth controls."}],"proposal_ids":[],"evidence":["src/main/acp/acp-launch-specs.ts","src/main/acp/acp-dialects/omp-dialect.ts","src/main/acp/acp-turn-failures.ts"],"evidence_sha256":{"src/main/acp/acp-launch-specs.ts":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","src/main/acp/acp-dialects/omp-dialect.ts":"f0be0ff957f30cdcd7c9326e64292f797a54f2da9e5e3c2c6758998819a79d54","src/main/acp/acp-turn-failures.ts":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79"},"evidence_read_states":{"src/main/acp/acp-launch-specs.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-dialects/omp-dialect.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-turn-failures.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":6,"evidence_source_sha256":{"src/main/acp/acp-launch-specs.ts":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","src/main/acp/acp-dialects/omp-dialect.ts":"f0be0ff957f30cdcd7c9326e64292f797a54f2da9e5e3c2c6758998819a79d54","src/main/acp/acp-turn-failures.ts":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79"}}
+{"index":13,"path":"src/main/acp/acp-structured-steer.test.ts","sha256":"008de939d55c2f33f95d911337c1b25f0eda925aa82da44ca98db9744b22fd13","reviewed_sha256":"7fd57161d4bd76fcc440a1042ff23f257b3cccc07890730a5f43b44945c0c7ef","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"fix","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 9, fix 2. Changes were integrated and validated; original-source controls remain attributed below.","original_declarations":11,"declarations":11,"complete_body_and_tables_reviewed":true,"checkout_edits":true,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":62,"end_line":83,"start":2217,"end":3286,"title":"cancels the running prompt, then sends as the next one","callee":"it","source":"it('cancels the running prompt, then sends as the next one', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'first')\n const first = await rig.frame('session/prompt')\n rig.child().agent.notify('session/update', replyChunk('prompt:first', 'working'))\n await rig.settle()\n await sendHello(rig, 'steer')\n await rig.settle()\n expect(rig.sent('session/cancel')).toHaveLength(1)\n expect(rig.sent('session/prompt')).toHaveLength(1)\n rig.child().agent.reply(first, { stopReason: 'cancelled' })\n const second = await rig.frame('session/prompt', 1)\n expect(promptIdOf(second)).toBe('prompt:steer')\n rig.child().agent.notify('session/update', replyChunk('prompt:steer', 'on it'))\n await waitFor(async () => {\n const turns = (await rig.rig.rows()).flatMap((row) => readAgentJournalTurn(row.body) ?? [])\n expect(turns.map((turn) => turn.state)).toEqual(['interrupted', 'running'])\n })\n // A cancel, not a Stop: the session stays.\n expect(rig.child().closes).toBe(0)\n })","source_sha256":"3d7cf04bc9c6b7b9619381a87e7195edb999a17506ef2821401202823e30201f","decision":"keep","reason":"Steer cancels the actual running prompt before dispatching the replacement.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-steer.test.ts","source_body_sha256":"3d7cf04bc9c6b7b9619381a87e7195edb999a17506ef2821401202823e30201f","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-turns.ts","sha256":"a1dedaad0e487a99e87766ede382e968369e5834c9924ef34b823b869156e5b3","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":85,"end_line":107,"start":3290,"end":4255,"title":"runs the last of two quick steers; the one between is sent and cancelled","callee":"it","source":"it('runs the last of two quick steers; the one between is sent and cancelled', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.frame('session/prompt')\n await rig.settle()\n await sendHello(rig, 'steer-1')\n await sendHello(rig, 'steer-2')\n await rig.settle()\n // One cancel per running prompt, however many steers wait behind it.\n expect(rig.sent('session/cancel')).toHaveLength(1)\n answersCancels(rig.child().agent)\n rig.child().agent.reply(rig.sent('session/prompt')[0]!, { stopReason: 'cancelled' })\n await rig.frame('session/prompt', 2)\n await rig.settle()\n expect(rig.sent('session/prompt').map(promptIdOf)).toEqual([\n 'prompt:first',\n 'prompt:steer-1',\n 'prompt:steer-2'\n ])\n expect(rig.sent('session/cancel')).toHaveLength(2)\n expect(rig.settled.map((settled) => settled.clientMessageId)).toEqual(['first', 'steer-1'])\n })","source_sha256":"31ef57a11c0a0ad3ff70aa38a8a6b262beb1d6aacf4496c4d5c4faae92c06101","decision":"keep","reason":"Two quick steers preserve the last message and cancel the intermediate accepted message.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-steer.test.ts","source_body_sha256":"31ef57a11c0a0ad3ff70aa38a8a6b262beb1d6aacf4496c4d5c4faae92c06101","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-turns.ts","sha256":"a1dedaad0e487a99e87766ede382e968369e5834c9924ef34b823b869156e5b3","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":109,"end_line":133,"start":4259,"end":5143,"title":"asks again on the next steer when the first cancel was never written","callee":"it","source":"it('asks again on the next steer when the first cancel was never written', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.frame('session/prompt')\n await rig.settle()\n const child = rig.child()\n const cancel = child.cancel.bind(child)\n let failNext = true\n child.cancel = (options) => {\n if (failNext) {\n failNext = false\n return Promise.reject(new Error('write failed'))\n }\n return cancel(options)\n }\n await sendHello(rig, 'steer-1')\n await rig.settle()\n expect(rig.sent('session/cancel')).toHaveLength(0)\n await sendHello(rig, 'steer-2')\n await sendHello(rig, 'steer-3')\n await rig.settle()\n // The failed write freed the running prompt's one cancel; the next steer used it.\n expect(rig.sent('session/cancel')).toHaveLength(1)\n })","source_sha256":"7b1518bb3eb55522b21aae14bcfc9d3dd563c909bf6130fef4ed3934be5ee30b","decision":"keep","reason":"A failed cancel write does not poison retry on the next steer.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-steer.test.ts","source_body_sha256":"7b1518bb3eb55522b21aae14bcfc9d3dd563c909bf6130fef4ed3934be5ee30b","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-turns.ts","sha256":"a1dedaad0e487a99e87766ede382e968369e5834c9924ef34b823b869156e5b3","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":135,"end_line":156,"start":5147,"end":5972,"title":"withdraws a steer a Stop reaches before its cancel lands","callee":"it","source":"it('withdraws a steer a Stop reaches before its cancel lands', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'first')\n const first = await rig.frame('session/prompt')\n rig.child().agent.notify('session/update', replyChunk('prompt:first', 'working'))\n await rig.settle()\n await sendHello(rig, 'steer')\n await expect(rig.adapter.cancelTurn({ sessionId: ADAPTER_SESSION, fence: 1 })).resolves.toEqual(\n {\n cancelled: true\n }\n )\n rig.child().agent.reply(first, { stopReason: 'cancelled' })\n await rig.settle()\n expect(rig.sent('session/prompt')).toHaveLength(1)\n expect(rig.settled).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ clientMessageId: 'steer', state: 'rejected' })\n ])\n )\n })","source_sha256":"5eaf61449a727b693c8d75aedd5801ce3a82b1885759233a1989cda668e7ccb3","decision":"keep","reason":"Stop withdraws a steer held before its cancellation can land.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-steer.test.ts","source_body_sha256":"5eaf61449a727b693c8d75aedd5801ce3a82b1885759233a1989cda668e7ccb3","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-turns.ts","sha256":"a1dedaad0e487a99e87766ede382e968369e5834c9924ef34b823b869156e5b3","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":158,"end_line":180,"start":5976,"end":7033,"title":"waits as long as Grok takes to answer a steer cancel, and a Stop then still ends it","callee":"it","source":"it('waits as long as Grok takes to answer a steer cancel, and a Stop then still ends it', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n await sendHello(rig, 'first')\n await rig.frame('session/prompt')\n rig.child().agent.notify('session/update', replyChunk('prompt:first', 'working'))\n await rig.settle()\n await sendHello(rig, 'steer')\n await new Promise((resolve) => setTimeout(resolve, 120))\n await rig.settle()\n expect(rig.sent('session/cancel')).toHaveLength(1)\n expect(rig.ended).toEqual([])\n expect(rig.child().closes).toBe(0)\n expect(rig.settled.map((settled) => settled.clientMessageId)).toEqual(['first'])\n // A Stop sends its own cancel; the host's grace, not the cancel, ends Grok.\n await rig.adapter.cancelTurn({ sessionId: ADAPTER_SESSION, fence: 1 })\n expect(rig.sent('session/cancel')).toHaveLength(2)\n expect(rig.settled).toEqual(\n expect.arrayContaining([\n expect.objectContaining({ clientMessageId: 'steer', state: 'rejected' })\n ])\n )\n })","source_sha256":"6fbec05254c6b23ab491ce425e2b9c5ab622b1da3ea9bb08b35013eacb9e8b65","decision":"fix","reason":"Replace the 120ms real wait with a large fake-clock advance while the held steer remains pending and the child alive.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-steer.test.ts","source_body_sha256":"6fbec05254c6b23ab491ce425e2b9c5ab622b1da3ea9bb08b35013eacb9e8b65","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-054","main-0002-055"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-turns.ts","sha256":"a1dedaad0e487a99e87766ede382e968369e5834c9924ef34b823b869156e5b3","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":184,"end_line":205,"start":7103,"end":8177,"title":"goes to Grok at once, with no cancel of that turn","callee":"it","source":"it('goes to Grok at once, with no cancel of that turn', async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n const { agent } = rig.child()\n agent.notify('session/update', replyChunk(GROK_TURN, 'Build finished; now'))\n await rig.settle()\n await sendHello(rig, 'during')\n const prompt = await rig.frame('session/prompt')\n expect(rig.sent('session/cancel')).toHaveLength(0)\n agent.notify('x.ai/session_notification', {\n sessionId: PROVIDER_SESSION,\n update: { sessionUpdate: 'turn_completed', prompt_id: GROK_TURN, stop_reason: 'end_turn' }\n })\n agent.notify('session/update', replyChunk(promptIdOf(prompt), 'on it'))\n agent.reply(prompt, { stopReason: 'end_turn' })\n await rig.settle()\n expect(rig.settled).toEqual([\n expect.objectContaining({ clientMessageId: 'during', providerIdentity: expect.anything() })\n ])\n const turns = (await rig.rig.rows()).flatMap((row) => readAgentJournalTurn(row.body) ?? [])\n expect(turns.map((turn) => turn.state)).toEqual(['completed', 'completed'])\n })","source_sha256":"5e0e1c8a990d14f9d50cab1fd0dd0d6b3fe26524426203ea27f9b211f005c79c","decision":"keep","reason":"A first send during an autonomous turn is promoted without cancelling that autonomous work.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-steer.test.ts","source_body_sha256":"5e0e1c8a990d14f9d50cab1fd0dd0d6b3fe26524426203ea27f9b211f005c79c","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-turns.ts","sha256":"a1dedaad0e487a99e87766ede382e968369e5834c9924ef34b823b869156e5b3","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":207,"end_line":239,"start":8181,"end":9756,"title":"cuts Grok's turn on a second send and runs both messages, never ending Grok","callee":"it","source":"it(\"cuts Grok's turn on a second send and runs both messages, never ending Grok\", async () => {\n const rig = await openAcpAdapterRig()\n await rig.acquire()\n const { agent } = rig.child()\n agent.notify('session/update', replyChunk(GROK_TURN, 'Build finished; now'))\n await rig.settle()\n await sendHello(rig, 'a')\n const a = await rig.frame('session/prompt')\n // Grok queues `a` behind its own turn; a cancel ends only the running turn and promotes `a`.\n agent.on('session/cancel', () => {\n endsGrokTurn(agent)\n agent.notify('session/update', replyChunk(promptIdOf(a), 'working on a'))\n })\n await sendHello(rig, 'b')\n await rig.settle()\n expect(rig.sent('session/cancel')).toHaveLength(1)\n // `a` runs a whole turn: a steer's cancel never ends Grok.\n await new Promise((resolve) => setTimeout(resolve, 120))\n await rig.settle()\n expect(rig.ended).toEqual([])\n expect(rig.child().closes).toBe(0)\n agent.reply(a, { stopReason: 'end_turn' })\n const b = await rig.frame('session/prompt', 1)\n expect(promptIdOf(b)).toBe('prompt:b')\n agent.notify('session/update', replyChunk('prompt:b', 'on b'))\n agent.reply(b, { stopReason: 'end_turn' })\n await waitFor(async () => {\n const turns = (await rig.rig.rows()).flatMap((row) => readAgentJournalTurn(row.body) ?? [])\n expect(turns.map((turn) => turn.state)).toEqual(['interrupted', 'completed', 'completed'])\n })\n expect(rig.settled.map((settled) => settled.clientMessageId)).toEqual(['a', 'b'])\n expect(rig.child().closes).toBe(0)\n })","source_sha256":"8d0655cb8b45124a1394dd78769bb98290f2f18135e30f85a5b40e70095c2c05","decision":"fix","reason":"Replace the real wait while retaining both-message ordering and no child exit during a second-send steer.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-steer.test.ts","source_body_sha256":"8d0655cb8b45124a1394dd78769bb98290f2f18135e30f85a5b40e70095c2c05","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-054","main-0002-056"],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-turns.ts","sha256":"a1dedaad0e487a99e87766ede382e968369e5834c9924ef34b823b869156e5b3","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":286,"end_line":305,"start":11552,"end":12753,"title":"leaves the card in the host queue while the turn runs, and cancels then sends it on Steer","callee":"it","source":"it('leaves the card in the host queue while the turn runs, and cancels then sends it on Steer', async () => {\n const { rig, host, prompt, sendNow, page, sends } = await cardBehindARunningTurn()\n const { agent } = rig.child()\n await rig.settle()\n // Queued, not sent: nothing reaches Grok and the card stays editable.\n expect((await page())?.queuedMessages?.map((card) => card.state)).toEqual(['waiting'])\n expect(framesOf(rig.child(), 'session/prompt')).toHaveLength(1)\n expect(framesOf(rig.child(), 'session/cancel')).toHaveLength(0)\n\n expect(await sendNow()).toMatchObject({ ok: true })\n await waitFor(() => expect(framesOf(rig.child(), 'session/cancel')).toHaveLength(1))\n expect(framesOf(rig.child(), 'session/prompt')).toHaveLength(1)\n agent.reply(prompt, { stopReason: 'cancelled' })\n const steered = await rig.frame('session/prompt', 1)\n agent.notify('session/update', replyChunk(promptIdOf(steered), 'on it'))\n await waitFor(async () => expect(await sends()).toMatchObject([{ state: 'accepted' }]))\n expect((await page())?.queuedMessages ?? []).toEqual([])\n expect(rig.child().exited).toBe(false)\n await host.close(SESSION, 'user-close')\n })","source_sha256":"4b8a6fa7aaa14d9d395a9c0a04cc414268bcbe0055b34d137d87ca59cbf653d3","decision":"keep","reason":"Host-queued card remains waiting until actual Steer, then is accepted and removed.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-steer.test.ts","source_body_sha256":"4b8a6fa7aaa14d9d395a9c0a04cc414268bcbe0055b34d137d87ca59cbf653d3","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-turns.ts","sha256":"a1dedaad0e487a99e87766ede382e968369e5834c9924ef34b823b869156e5b3","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":307,"end_line":322,"start":12757,"end":13528,"title":"steers an older client's send the same way","callee":"it","source":"it(\"steers an older client's send the same way\", async () => {\n const rig = await openAttachedHostRig()\n const { agent } = rig.rig.child()\n await send(rig.host, 'hello')\n const prompt = await rig.rig.frame('session/prompt')\n agent.notify('session/update', replyChunk(promptIdOf(prompt), 'working'))\n await rig.rig.settle()\n await rig.host.flushStreamedEvents(SESSION)\n // No queued-message delivery: the host hands it over while the turn runs.\n await send(rig.host, 'steer')\n await waitFor(() => expect(framesOf(rig.rig.child(), 'session/cancel')).toHaveLength(1))\n agent.reply(prompt, { stopReason: 'cancelled' })\n await rig.rig.frame('session/prompt', 1)\n answersCancels(agent)\n await rig.host.close(SESSION, 'user-close')\n })","source_sha256":"fd60a26d640f7a629651dc3653ff5b9c5a38020871bbecaaf8d6f3ad8274cd9e","decision":"keep","reason":"Older-client send shape follows the same actual steer admission path.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-steer.test.ts","source_body_sha256":"fd60a26d640f7a629651dc3653ff5b9c5a38020871bbecaaf8d6f3ad8274cd9e","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-turns.ts","sha256":"a1dedaad0e487a99e87766ede382e968369e5834c9924ef34b823b869156e5b3","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":324,"end_line":345,"start":13532,"end":14539,"title":"brings the card back paused when a Stop reaches it before the cancel lands","callee":"it","source":"it('brings the card back paused when a Stop reaches it before the cancel lands', async () => {\n const { rig, host, sendNow, page, sends } = await cardBehindARunningTurn()\n expect(await sendNow()).toMatchObject({ ok: true })\n await waitFor(() => expect(framesOf(rig.child(), 'session/cancel')).toHaveLength(1))\n const first = rig.child()\n expect(await stop(host)).toMatchObject({ ok: true, value: { cancelled: true } })\n await waitFor(() => expect(first.exited).toBe(true))\n expect(framesOf(first, 'session/prompt')).toHaveLength(1)\n await waitFor(async () => {\n const current = await page()\n expect({\n pause: current?.queuePause ?? null,\n cards: (current?.queuedMessages ?? []).map((card) => card.state),\n sends: await sends()\n }).toEqual({\n pause: { reason: 'stopped' },\n cards: ['waiting'],\n sends: [{ state: 'rejected', reason: DISPATCH_REJECTED_CANCELLED }]\n })\n })\n await host.close(SESSION, 'user-close')\n })","source_sha256":"0913763e9de2b204efbbc4cf75a9ea3e124c5cc30f42a84cbff7929ae3c94ca3","decision":"keep","reason":"Stop before cancel completion restores the queued card paused and rejects the held steer.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-steer.test.ts","source_body_sha256":"0913763e9de2b204efbbc4cf75a9ea3e124c5cc30f42a84cbff7929ae3c94ca3","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-turns.ts","sha256":"a1dedaad0e487a99e87766ede382e968369e5834c9924ef34b823b869156e5b3","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":347,"end_line":362,"start":14543,"end":15438,"title":"sends the card at once on Steer during a turn Grok began itself, with no cancel","callee":"it","source":"it('sends the card at once on Steer during a turn Grok began itself, with no cancel', async () => {\n const rig = await openAttachedHostRig({ stopGraceMs: 20 })\n const child = rig.rig.child()\n child.agent.notify('session/update', replyChunk(GROK_TURN, 'Build finished; now'))\n await rig.rig.settle()\n const { sendNow, sends } = await queueCard(rig)\n expect(await sendNow()).toMatchObject({ ok: true })\n const steered = await rig.rig.frame('session/prompt')\n expect(framesOf(child, 'session/cancel')).toHaveLength(0)\n endsGrokTurn(child.agent)\n child.agent.notify('session/update', replyChunk(promptIdOf(steered), 'on it'))\n await waitFor(async () => expect(await sends()).toMatchObject([{ state: 'accepted' }]))\n expect(framesOf(child, 'session/cancel')).toHaveLength(0)\n expect(child.exited).toBe(false)\n await rig.host.close(SESSION, 'user-close')\n })","source_sha256":"0d1589e9fc1a46ff2e45db7230d0f559afd306f104e8af3ac43a766a43723730","decision":"keep","reason":"Steer during autonomous work dispatches the card immediately without cancel.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-structured-steer.test.ts","source_body_sha256":"0d1589e9fc1a46ff2e45db7230d0f559afd306f104e8af3ac43a766a43723730","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-structured-session-adapter.ts","sha256":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-adapter.test-support.ts","sha256":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-acquire.ts","sha256":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-handshake.ts","sha256":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-turns.ts","sha256":"a1dedaad0e487a99e87766ede382e968369e5834c9924ef34b823b869156e5b3","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-prompts.ts","sha256":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[],"parameter_groups":[],"body_support_cleanup_loops":[],"named_functions":[{"name":"endsGrokTurn","path":"src/main/acp/acp-structured-steer.test.ts","line":41,"end_line":46,"start":1415,"end":1651,"source":"function endsGrokTurn(agent: AcpScriptedAgent): void {\n agent.notify('x.ai/session_notification', {\n sessionId: PROVIDER_SESSION,\n update: { sessionUpdate: 'turn_completed', prompt_id: GROK_TURN, stop_reason: 'cancelled' }\n })\n}","source_sha256":"7e59701c10b7daefdc05566178bbcc77a6fadef0a670bb8f464e3331241ab7ed","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1415,"byte_end":1651,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-steer.test.ts","line":217,"end_line":217,"start":8702,"end":8721,"enclosing_case":{"line":207,"title":"cuts Grok's turn on a second send and runs both messages, never ending Grok"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-steer.test.ts","line":356,"end_line":356,"start":15086,"end":15111,"enclosing_case":{"line":347,"title":"sends the card at once on Steer during a turn Grok began itself, with no cancel"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"answersCancels","path":"src/main/acp/acp-structured-steer.test.ts","line":49,"end_line":59,"start":1737,"end":2161,"source":"function answersCancels(agent: AcpScriptedAgent): void {\n agent.on('session/cancel', () => {\n const answered = new Set(agent.frames.flatMap((frame) => (frame.method ? [] : [frame.id])))\n const running = agent.frames.findLast(\n (frame): frame is FakeFrame => frame.method === 'session/prompt' && !answered.has(frame.id)\n )\n if (running) {\n agent.reply(running, { stopReason: 'cancelled' })\n }\n })\n}","source_sha256":"37de07b5afb0a121fee0641e33874e4545103b4cf3e3e7fe59a3cf3f847a3b9b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1737,"byte_end":2161,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-steer.test.ts","line":96,"end_line":96,"start":3772,"end":3805,"enclosing_case":{"line":85,"title":"runs the last of two quick steers; the one between is sent and cancelled"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-steer.test.ts","line":320,"end_line":320,"start":13454,"end":13475,"enclosing_case":{"line":307,"title":"steers an older client's send the same way"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"queueCard","path":"src/main/acp/acp-structured-steer.test.ts","line":244,"end_line":274,"start":9872,"end":11108,"source":"async function queueCard(rig: Awaited>) {\n const { host } = rig\n await host.flushStreamedEvents(SESSION)\n const body = message('and then this')\n const delivery = 'queue-if-active' as const\n const queued = await host.send(CALLER, {\n envelope: envelope('agentSession.send', { body, delivery }),\n body,\n delivery,\n userSend: true\n })\n if (!queued.ok || !('queued' in queued.value)) {\n throw new Error('expected a queued card')\n }\n const cardId = queued.value.queued.messageId\n const sendNow = () =>\n host.queuedMessageSend(CALLER, {\n envelope: envelope('agentSession.queuedMessageSend', { messageId: cardId }),\n messageId: cardId\n })\n const page = async () => {\n await host.flushStreamedEvents(SESSION)\n const history = await host.history({ sessionId: SESSION, direction: 'tail' })\n return history.ok ? history.page : null\n }\n const sends = async () =>\n (await host.journalSnapshot(SESSION)).submissions\n .filter((entry) => entry.queuedMessageId === cardId)\n .map((entry) => ({ state: entry.dispatchState, reason: entry.reason }))\n return { cardId, sendNow, page, sends }\n }","source_sha256":"b972a571b72d99f2bcbcb9a9990809f4906ff6824807b86d08bfb7e4f08c0e05","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9872,"byte_end":11108,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-steer.test.ts","line":283,"end_line":283,"start":11527,"end":11541,"enclosing_case":null,"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-steer.test.ts","line":352,"end_line":352,"start":14891,"end":14905,"enclosing_case":{"line":347,"title":"sends the card at once on Steer during a turn Grok began itself, with no cancel"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"sendNow","path":"src/main/acp/acp-structured-steer.test.ts","line":259,"end_line":263,"start":10456,"end":10620,"source":"() =>\n host.queuedMessageSend(CALLER, {\n envelope: envelope('agentSession.queuedMessageSend', { messageId: cardId }),\n messageId: cardId\n })","source_sha256":"7aa3d780ecca87b44561fe65e14b5d9a49c5492fc59f760907c704cee413d297","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":10456,"byte_end":10620,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-steer.test.ts","line":295,"end_line":295,"start":12126,"end":12135,"enclosing_case":{"line":286,"title":"leaves the card in the host queue while the turn runs, and cancels then sends it on Steer"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-steer.test.ts","line":326,"end_line":326,"start":13723,"end":13732,"enclosing_case":{"line":324,"title":"brings the card back paused when a Stop reaches it before the cancel lands"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-steer.test.ts","line":353,"end_line":353,"start":14923,"end":14932,"enclosing_case":{"line":347,"title":"sends the card at once on Steer during a turn Grok began itself, with no cancel"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"page","path":"src/main/acp/acp-structured-steer.test.ts","line":264,"end_line":268,"start":10638,"end":10833,"source":"async () => {\n await host.flushStreamedEvents(SESSION)\n const history = await host.history({ sessionId: SESSION, direction: 'tail' })\n return history.ok ? history.page : null\n }","source_sha256":"54c96242d6930eb9cde08ef86c01ea4bafe0637a9123a58c86e31feabd8f0c38","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":10638,"byte_end":10833,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-steer.test.ts","line":291,"end_line":291,"start":11899,"end":11905,"enclosing_case":{"line":286,"title":"leaves the card in the host queue while the turn runs, and cancels then sends it on Steer"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-steer.test.ts","line":302,"end_line":302,"start":12619,"end":12625,"enclosing_case":{"line":286,"title":"leaves the card in the host queue while the turn runs, and cancels then sends it on Steer"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-steer.test.ts","line":333,"end_line":333,"start":14145,"end":14151,"enclosing_case":{"line":324,"title":"brings the card back paused when a Stop reaches it before the cancel lands"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"sends","path":"src/main/acp/acp-structured-steer.test.ts","line":269,"end_line":272,"start":10852,"end":11060,"source":"async () =>\n (await host.journalSnapshot(SESSION)).submissions\n .filter((entry) => entry.queuedMessageId === cardId)\n .map((entry) => ({ state: entry.dispatchState, reason: entry.reason }))","source_sha256":"bba88cc322bef35bcb9dee38e42d18be2777c0631b115f004710a58cbf7aaa47","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":10852,"byte_end":11060,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-steer.test.ts","line":301,"end_line":301,"start":12552,"end":12559,"enclosing_case":{"line":286,"title":"leaves the card in the host queue while the turn runs, and cancels then sends it on Steer"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-steer.test.ts","line":337,"end_line":337,"start":14306,"end":14313,"enclosing_case":{"line":324,"title":"brings the card back paused when a Stop reaches it before the cancel lands"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-steer.test.ts","line":358,"end_line":358,"start":15238,"end":15245,"enclosing_case":{"line":347,"title":"sends the card at once on Steer during a turn Grok began itself, with no cancel"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"cardBehindARunningTurn","path":"src/main/acp/acp-structured-steer.test.ts","line":277,"end_line":284,"start":11171,"end":11548,"source":"async function cardBehindARunningTurn() {\n const rig = await openAttachedHostRig({ stopGraceMs: 20 })\n await send(rig.host, 'hello')\n const prompt = await rig.rig.frame('session/prompt')\n rig.rig.child().agent.notify('session/update', replyChunk(promptIdOf(prompt), 'working'))\n await rig.rig.settle()\n return { ...rig, prompt, ...(await queueCard(rig)) }\n }","source_sha256":"e6e0808f3d7eb3336daa2a4704abceab913a50f2876f156d0444742a1f022deb","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":11171,"byte_end":11548,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-structured-steer.test.ts","line":287,"end_line":287,"start":11724,"end":11748,"enclosing_case":{"line":286,"title":"leaves the card in the host queue while the turn runs, and cancels then sends it on Steer"},"affected_case_lines":[]},{"path":"src/main/acp/acp-structured-steer.test.ts","line":325,"end_line":325,"start":13681,"end":13705,"enclosing_case":{"line":324,"title":"brings the card back paused when a Stop reaches it before the cancel lands"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-structured-steer.test.ts","line":51,"end_line":51,"start":1908,"end":1910,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1908,"byte_end":1910,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":51,"end_line":51,"start":1913,"end":1923,"source":"[frame.id]","source_sha256":"b33b0befd24a45dfe4ddd5fba618bd396b24c7d8cb782787a3375760aa30c19a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1913,"byte_end":1923,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":51,"end_line":51,"start":1914,"end":1922,"source":"frame.id","value":{"kind":"source-expression","source":"frame.id"},"source_sha256":"7a3608d8a68afb656f9cbe9ed4bd3637b7de8f3ba1d3f0bdd3021b9a8a71ef09","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":78,"end_line":78,"start":3102,"end":3104,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3102,"byte_end":3104,"enclosing_case":{"line":62,"title":"cancels the running prompt, then sends as the next one"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"62: Steer cancels the actual running prompt before dispatching the replacement."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":79,"end_line":79,"start":3160,"end":3186,"source":"['interrupted', 'running']","source_sha256":"2aef28898119eff46547bf6e7c1da3e9d9a54ef69b119b0d27a0a039f9072508","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3160,"byte_end":3186,"enclosing_case":{"line":62,"title":"cancels the running prompt, then sends as the next one"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":79,"end_line":79,"start":3161,"end":3174,"source":"'interrupted'","value":{"kind":"string","value":"interrupted"},"source_sha256":"c8da5e94808bb9c9f226110042de451b1d40baba9e6cfa5f09f9a84b4b717945","decision":"keep","reason":"62: Steer cancels the actual running prompt before dispatching the replacement."},{"index":2,"path":"src/main/acp/acp-structured-steer.test.ts","line":79,"end_line":79,"start":3176,"end":3185,"source":"'running'","value":{"kind":"string","value":"running"},"source_sha256":"86a8e0ed37d03cfbd86c8d10031f3b4ad0363862188b69d6bbd2a0581f9c36e2","decision":"keep","reason":"62: Steer cancels the actual running prompt before dispatching the replacement."}],"decision":"keep","reason":"62: Steer cancels the actual running prompt before dispatching the replacement."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":100,"end_line":104,"start":4022,"end":4098,"source":"[\n 'prompt:first',\n 'prompt:steer-1',\n 'prompt:steer-2'\n ]","source_sha256":"342f103bb788d22be8a91ad2d9dba7fc8623617ace970560f4816ae69f4a53ab","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4022,"byte_end":4098,"enclosing_case":{"line":85,"title":"runs the last of two quick steers; the one between is sent and cancelled"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":101,"end_line":101,"start":4030,"end":4044,"source":"'prompt:first'","value":{"kind":"string","value":"prompt:first"},"source_sha256":"f5bc04bdb9d3af1553a65d16761fb6747aa58ad36245f4ef7d9729d5c9e3d0a3","decision":"keep","reason":"85: Two quick steers preserve the last message and cancel the intermediate accepted message."},{"index":2,"path":"src/main/acp/acp-structured-steer.test.ts","line":102,"end_line":102,"start":4052,"end":4068,"source":"'prompt:steer-1'","value":{"kind":"string","value":"prompt:steer-1"},"source_sha256":"e19cb9d3eff7f44356507b4e5bc4cabfa457baac567d053b0ec48318328b188e","decision":"keep","reason":"85: Two quick steers preserve the last message and cancel the intermediate accepted message."},{"index":3,"path":"src/main/acp/acp-structured-steer.test.ts","line":103,"end_line":103,"start":4076,"end":4092,"source":"'prompt:steer-2'","value":{"kind":"string","value":"prompt:steer-2"},"source_sha256":"0ebf15c0db6e7fd8d018c794e9c9e8d8f0617bcdffde2c51ee285bd51ea0eb84","decision":"keep","reason":"85: Two quick steers preserve the last message and cancel the intermediate accepted message."}],"decision":"keep","reason":"85: Two quick steers preserve the last message and cancel the intermediate accepted message."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":106,"end_line":106,"start":4229,"end":4249,"source":"['first', 'steer-1']","source_sha256":"743d286547597f307efcd3723875d26fa664e3e4c42e2ed5e9b6dca16da8b0bf","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4229,"byte_end":4249,"enclosing_case":{"line":85,"title":"runs the last of two quick steers; the one between is sent and cancelled"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":106,"end_line":106,"start":4230,"end":4237,"source":"'first'","value":{"kind":"string","value":"first"},"source_sha256":"ee5ee412357774fa0ab1922f41876b44b84250c45b3fda4f2ea4e69be39c028f","decision":"keep","reason":"85: Two quick steers preserve the last message and cancel the intermediate accepted message."},{"index":2,"path":"src/main/acp/acp-structured-steer.test.ts","line":106,"end_line":106,"start":4239,"end":4248,"source":"'steer-1'","value":{"kind":"string","value":"steer-1"},"source_sha256":"bdc14bfc9372e91626de8b391c57eb711988ac44ac58412a9b1a5cbeaa49cc1d","decision":"keep","reason":"85: Two quick steers preserve the last message and cancel the intermediate accepted message."}],"decision":"keep","reason":"85: Two quick steers preserve the last message and cancel the intermediate accepted message."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":152,"end_line":154,"start":5870,"end":5960,"source":"[\n expect.objectContaining({ clientMessageId: 'steer', state: 'rejected' })\n ]","source_sha256":"a8c0fdda3499505e0c08fbf9bd99e5e7f204c805c2e04e5f344f6560ce17f329","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5870,"byte_end":5960,"enclosing_case":{"line":135,"title":"withdraws a steer a Stop reaches before its cancel lands"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":153,"end_line":153,"start":5880,"end":5952,"source":"expect.objectContaining({ clientMessageId: 'steer', state: 'rejected' })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"clientMessageId","value":{"kind":"string","value":"steer"}},{"key":"state","value":{"kind":"string","value":"rejected"}}]}],"source":"expect.objectContaining({ clientMessageId: 'steer', state: 'rejected' })"},"source_sha256":"5ab90393a62339c800c8b2674352978a5ed3916b52fab3afd312a77785a9e103","decision":"keep","reason":"135: Stop withdraws a steer held before its cancellation can land."}],"decision":"keep","reason":"135: Stop withdraws a steer held before its cancellation can land."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":169,"end_line":169,"start":6530,"end":6532,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6530,"byte_end":6532,"enclosing_case":{"line":158,"title":"waits as long as Grok takes to answer a steer cancel, and a Stop then still ends it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"158: Replace the 120ms real wait with a large fake-clock advance while the held steer remains pending and the child alive."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":171,"end_line":171,"start":6647,"end":6656,"source":"['first']","source_sha256":"221b26f5ba8baf7bcd71b5dcd8a6fbca3cb3d97c88499f321bc8e28a94ea44c7","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6647,"byte_end":6656,"enclosing_case":{"line":158,"title":"waits as long as Grok takes to answer a steer cancel, and a Stop then still ends it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":171,"end_line":171,"start":6648,"end":6655,"source":"'first'","value":{"kind":"string","value":"first"},"source_sha256":"ee5ee412357774fa0ab1922f41876b44b84250c45b3fda4f2ea4e69be39c028f","decision":"keep","reason":"158: Replace the 120ms real wait with a large fake-clock advance while the held steer remains pending and the child alive."}],"decision":"keep","reason":"158: Replace the 120ms real wait with a large fake-clock advance while the held steer remains pending and the child alive."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":176,"end_line":178,"start":6931,"end":7021,"source":"[\n expect.objectContaining({ clientMessageId: 'steer', state: 'rejected' })\n ]","source_sha256":"a8c0fdda3499505e0c08fbf9bd99e5e7f204c805c2e04e5f344f6560ce17f329","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6931,"byte_end":7021,"enclosing_case":{"line":158,"title":"waits as long as Grok takes to answer a steer cancel, and a Stop then still ends it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":177,"end_line":177,"start":6941,"end":7013,"source":"expect.objectContaining({ clientMessageId: 'steer', state: 'rejected' })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"clientMessageId","value":{"kind":"string","value":"steer"}},{"key":"state","value":{"kind":"string","value":"rejected"}}]}],"source":"expect.objectContaining({ clientMessageId: 'steer', state: 'rejected' })"},"source_sha256":"5ab90393a62339c800c8b2674352978a5ed3916b52fab3afd312a77785a9e103","decision":"keep","reason":"158: Replace the 120ms real wait with a large fake-clock advance while the held steer remains pending and the child alive."}],"decision":"keep","reason":"158: Replace the 120ms real wait with a large fake-clock advance while the held steer remains pending and the child alive."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":200,"end_line":202,"start":7890,"end":7995,"source":"[\n expect.objectContaining({ clientMessageId: 'during', providerIdentity: expect.anything() })\n ]","source_sha256":"1745fe1515f1ba40d107d83205adfb01353c8620cc10faa1feeaa219a28f0e67","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7890,"byte_end":7995,"enclosing_case":{"line":184,"title":"goes to Grok at once, with no cancel of that turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":201,"end_line":201,"start":7898,"end":7989,"source":"expect.objectContaining({ clientMessageId: 'during', providerIdentity: expect.anything() })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"clientMessageId","value":{"kind":"string","value":"during"}},{"key":"providerIdentity","value":{"kind":"call-source","callee":"expect.anything","arguments":[],"source":"expect.anything()"}}]}],"source":"expect.objectContaining({ clientMessageId: 'during', providerIdentity: expect.anything() })"},"source_sha256":"b21b9aee599caf8ba42cf3f19d903a7fe54dd1d3afc272e2a15834cebd25bad9","decision":"keep","reason":"184: A first send during an autonomous turn is promoted without cancelling that autonomous work."}],"decision":"keep","reason":"184: A first send during an autonomous turn is promoted without cancelling that autonomous work."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":203,"end_line":203,"start":8089,"end":8091,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8089,"byte_end":8091,"enclosing_case":{"line":184,"title":"goes to Grok at once, with no cancel of that turn"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"184: A first send during an autonomous turn is promoted without cancelling that autonomous work."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":204,"end_line":204,"start":8145,"end":8171,"source":"['completed', 'completed']","source_sha256":"d37d4cb5e60b29bfac7b8428cdd0f3eb7193d0aaa35290b236a92d7fc59ec285","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8145,"byte_end":8171,"enclosing_case":{"line":184,"title":"goes to Grok at once, with no cancel of that turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":204,"end_line":204,"start":8146,"end":8157,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"184: A first send during an autonomous turn is promoted without cancelling that autonomous work."},{"index":2,"path":"src/main/acp/acp-structured-steer.test.ts","line":204,"end_line":204,"start":8159,"end":8170,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"184: A first send during an autonomous turn is promoted without cancelling that autonomous work."}],"decision":"keep","reason":"184: A first send during an autonomous turn is promoted without cancelling that autonomous work."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":226,"end_line":226,"start":9095,"end":9097,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9095,"byte_end":9097,"enclosing_case":{"line":207,"title":"cuts Grok's turn on a second send and runs both messages, never ending Grok"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"207: Replace the real wait while retaining both-message ordering and no child exit during a second-send steer."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":234,"end_line":234,"start":9519,"end":9521,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9519,"byte_end":9521,"enclosing_case":{"line":207,"title":"cuts Grok's turn on a second send and runs both messages, never ending Grok"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"207: Replace the real wait while retaining both-message ordering and no child exit during a second-send steer."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":235,"end_line":235,"start":9577,"end":9618,"source":"['interrupted', 'completed', 'completed']","source_sha256":"df4dbea7026293fbda198f052819cbb74d256686d561b5c91d1ea8e5424ed969","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9577,"byte_end":9618,"enclosing_case":{"line":207,"title":"cuts Grok's turn on a second send and runs both messages, never ending Grok"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":235,"end_line":235,"start":9578,"end":9591,"source":"'interrupted'","value":{"kind":"string","value":"interrupted"},"source_sha256":"c8da5e94808bb9c9f226110042de451b1d40baba9e6cfa5f09f9a84b4b717945","decision":"keep","reason":"207: Replace the real wait while retaining both-message ordering and no child exit during a second-send steer."},{"index":2,"path":"src/main/acp/acp-structured-steer.test.ts","line":235,"end_line":235,"start":9593,"end":9604,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"207: Replace the real wait while retaining both-message ordering and no child exit during a second-send steer."},{"index":3,"path":"src/main/acp/acp-structured-steer.test.ts","line":235,"end_line":235,"start":9606,"end":9617,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"207: Replace the real wait while retaining both-message ordering and no child exit during a second-send steer."}],"decision":"keep","reason":"207: Replace the real wait while retaining both-message ordering and no child exit during a second-send steer."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":237,"end_line":237,"start":9701,"end":9711,"source":"['a', 'b']","source_sha256":"d26dae360fbeede3ae287f208ab879bce83f31c43218c75cd09e6a408f84a755","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9701,"byte_end":9711,"enclosing_case":{"line":207,"title":"cuts Grok's turn on a second send and runs both messages, never ending Grok"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":237,"end_line":237,"start":9702,"end":9705,"source":"'a'","value":{"kind":"string","value":"a"},"source_sha256":"d749929fe94b9a37dbe5d74cb297ad24b46e467898545f4e109eb21835046ac4","decision":"keep","reason":"207: Replace the real wait while retaining both-message ordering and no child exit during a second-send steer."},{"index":2,"path":"src/main/acp/acp-structured-steer.test.ts","line":237,"end_line":237,"start":9707,"end":9710,"source":"'b'","value":{"kind":"string","value":"b"},"source_sha256":"fa34b15a4eb8e91ebeff64edba51d21905e1ac8ce2bff8865da08055bced0dd4","decision":"keep","reason":"207: Replace the real wait while retaining both-message ordering and no child exit during a second-send steer."}],"decision":"keep","reason":"207: Replace the real wait while retaining both-message ordering and no child exit during a second-send steer."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":291,"end_line":291,"start":11959,"end":11970,"source":"['waiting']","source_sha256":"b62013405786d82f818bb2b998a8907c69e41f067f5f666fb75c11e24f782353","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":11959,"byte_end":11970,"enclosing_case":{"line":286,"title":"leaves the card in the host queue while the turn runs, and cancels then sends it on Steer"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":291,"end_line":291,"start":11960,"end":11969,"source":"'waiting'","value":{"kind":"string","value":"waiting"},"source_sha256":"56449b8ae909600967efc5b4573c54b028d5a7a036d30d559e6ed33e1b78e87f","decision":"keep","reason":"286: Host-queued card remains waiting until actual Steer, then is accepted and removed."}],"decision":"keep","reason":"286: Host-queued card remains waiting until actual Steer, then is accepted and removed."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":301,"end_line":301,"start":12575,"end":12598,"source":"[{ state: 'accepted' }]","source_sha256":"0ab8151baa71f6057ef0c36728136818d1024783e7e660621a3f4e109252a74b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":12575,"byte_end":12598,"enclosing_case":{"line":286,"title":"leaves the card in the host queue while the turn runs, and cancels then sends it on Steer"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":301,"end_line":301,"start":12576,"end":12597,"source":"{ state: 'accepted' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"accepted"}}]},"source_sha256":"4e03cfc3fc82b9cd7b0eb9e21fcfe0ca991d0b63cd6edf03bed3af793b6452b2","decision":"keep","reason":"286: Host-queued card remains waiting until actual Steer, then is accepted and removed."}],"decision":"keep","reason":"286: Host-queued card remains waiting until actual Steer, then is accepted and removed."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":302,"end_line":302,"start":12646,"end":12648,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":12646,"byte_end":12648,"enclosing_case":{"line":286,"title":"leaves the card in the host queue while the turn runs, and cancels then sends it on Steer"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"286: Host-queued card remains waiting until actual Steer, then is accepted and removed."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":302,"end_line":302,"start":12658,"end":12660,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":12658,"byte_end":12660,"enclosing_case":{"line":286,"title":"leaves the card in the host queue while the turn runs, and cancels then sends it on Steer"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"286: Host-queued card remains waiting until actual Steer, then is accepted and removed."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":336,"end_line":336,"start":14254,"end":14256,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":14254,"byte_end":14256,"enclosing_case":{"line":324,"title":"brings the card back paused when a Stop reaches it before the cancel lands"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"324: Stop before cancel completion restores the queued card paused and rejects the held steer."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":340,"end_line":340,"start":14386,"end":14397,"source":"['waiting']","source_sha256":"b62013405786d82f818bb2b998a8907c69e41f067f5f666fb75c11e24f782353","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":14386,"byte_end":14397,"enclosing_case":{"line":324,"title":"brings the card back paused when a Stop reaches it before the cancel lands"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":340,"end_line":340,"start":14387,"end":14396,"source":"'waiting'","value":{"kind":"string","value":"waiting"},"source_sha256":"56449b8ae909600967efc5b4573c54b028d5a7a036d30d559e6ed33e1b78e87f","decision":"keep","reason":"324: Stop before cancel completion restores the queued card paused and rejects the held steer."}],"decision":"keep","reason":"324: Stop before cancel completion restores the queued card paused and rejects the held steer."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":341,"end_line":341,"start":14414,"end":14474,"source":"[{ state: 'rejected', reason: DISPATCH_REJECTED_CANCELLED }]","source_sha256":"d8c97d4b6dcd1fae9f94b1b62c83f6de38dac12236f7ad669238fcd0af5a5d0c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":14414,"byte_end":14474,"enclosing_case":{"line":324,"title":"brings the card back paused when a Stop reaches it before the cancel lands"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":341,"end_line":341,"start":14415,"end":14473,"source":"{ state: 'rejected', reason: DISPATCH_REJECTED_CANCELLED }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"rejected"}},{"key":"reason","value":{"kind":"reference","source":"DISPATCH_REJECTED_CANCELLED","resolved_at":{"path":"src/shared/structured-agent-session-dispatch-rejection.ts","line":30,"end_line":30,"start":1726,"end":1759},"resolved":{"kind":"string","value":"provider_cancelled_before_start"}}}]},"source_sha256":"3bde8987fac8c0063a62fcad82dcf8921688824510eef955416227784d2f00ba","decision":"keep","reason":"324: Stop before cancel completion restores the queued card paused and rejects the held steer."}],"decision":"keep","reason":"324: Stop before cancel completion restores the queued card paused and rejects the held steer."},{"path":"src/main/acp/acp-structured-steer.test.ts","line":358,"end_line":358,"start":15261,"end":15284,"source":"[{ state: 'accepted' }]","source_sha256":"0ab8151baa71f6057ef0c36728136818d1024783e7e660621a3f4e109252a74b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":15261,"byte_end":15284,"enclosing_case":{"line":347,"title":"sends the card at once on Steer during a turn Grok began itself, with no cancel"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-structured-steer.test.ts","line":358,"end_line":358,"start":15262,"end":15283,"source":"{ state: 'accepted' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"accepted"}}]},"source_sha256":"4e03cfc3fc82b9cd7b0eb9e21fcfe0ca991d0b63cd6edf03bed3af793b6452b2","decision":"keep","reason":"347: Steer during autonomous work dispatches the card immediately without cancel."}],"decision":"keep","reason":"347: Steer during autonomous work dispatches the card immediately without cancel."}],"proposal_ids":["main-0002-054","main-0002-055","main-0002-056"],"evidence":["src/main/acp/acp-structured-session-adapter.ts","src/main/acp/acp-structured-adapter.test-support.ts","src/main/acp/acp-structured-acquire.ts","src/main/acp/acp-structured-handshake.ts","src/main/acp/acp-structured-turns.ts","src/main/acp/acp-structured-prompts.ts"],"evidence_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","src/main/acp/acp-structured-turns.ts":"a1dedaad0e487a99e87766ede382e968369e5834c9924ef34b823b869156e5b3","src/main/acp/acp-structured-prompts.ts":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f"},"evidence_read_states":{"src/main/acp/acp-structured-session-adapter.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-adapter.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-acquire.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-handshake.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-turns.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-prompts.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":11,"evidence_source_sha256":{"src/main/acp/acp-structured-session-adapter.ts":"76d41e02331487cb9892f41087087160148f2a2dfc300a14a714117ff18f137e","src/main/acp/acp-structured-adapter.test-support.ts":"4ad17d9ccdf28d1ccae7203a651daa547fd3bf34cf980405b23e25a9039b4018","src/main/acp/acp-structured-acquire.ts":"9f6aa2076b6ab0b14e16d0bab5e87ee25a44a747c3501b091b085f282ca3266f","src/main/acp/acp-structured-handshake.ts":"1d910fb34e40ae5e43864605aa739434e6fd1a90ff7bd6fff99eb047da72f9b4","src/main/acp/acp-structured-turns.ts":"a1dedaad0e487a99e87766ede382e968369e5834c9924ef34b823b869156e5b3","src/main/acp/acp-structured-prompts.ts":"2a1b7e28afa98fd6282bb8df6a1ba47fa83d3ba651be0d3c0da6361afb25f00f"}}
+{"index":14,"path":"src/main/acp/acp-text-message-ownership.test.ts","sha256":"22c16cb71f4484c965832fd4bfa1cbdd8cb2f839203e0b1ab38cb1f604f4a8ff","reviewed_sha256":"22c16cb71f4484c965832fd4bfa1cbdd8cb2f839203e0b1ab38cb1f604f4a8ff","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 1. Retain these independently observed production-boundary behaviors.","original_declarations":1,"declarations":1,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":18,"end_line":113,"start":641,"end":4242,"title":"refuses a late answer after $stopReason (next prompt: $nextPrompt)","callee":"it.each([\n { stopReason: 'end_turn', nextPrompt: false },\n { stopReason: 'cancelled', nextPrompt: false },\n { stopReason: 'end_turn', nextPrompt: true },\n { stopReason: 'cancelled', nextPrompt: true }\n ] as const)","source":"it.each([\n { stopReason: 'end_turn', nextPrompt: false },\n { stopReason: 'cancelled', nextPrompt: false },\n { stopReason: 'end_turn', nextPrompt: true },\n { stopReason: 'cancelled', nextPrompt: true }\n ] as const)(\n 'refuses a late answer after $stopReason (next prompt: $nextPrompt)',\n async ({ stopReason, nextPrompt }) => {\n const recording = recordingStructuredAgentSessionLogger()\n let prompts = 0\n const rig = await openAcpAdapterRig({\n spec: acpLaunchSpecFor(agent)!,\n deps: { logger: recording.logger },\n script: (scripted) => {\n scripted.on('session/prompt', (frame) => {\n prompts += 1\n scripted.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: { promptId: `prompt:send-${prompts}` },\n update: {\n sessionUpdate: 'agent_thought_chunk',\n messageId: prompts === 1 ? 'first-message' : 'next-message',\n content: { type: 'text', text: `Thought ${prompts}` }\n }\n })\n if (prompts === 1) {\n scripted.reply(frame, { stopReason })\n }\n })\n }\n })\n await rig.acquire()\n await sendHello(rig, 'send-1')\n await waitFor(async () =>\n expect(await rig.rig.turns()).toMatchObject([\n { state: stopReason === 'cancelled' ? 'interrupted' : 'completed' }\n ])\n )\n if (nextPrompt) {\n await sendHello(rig, 'send-2')\n await waitFor(async () => expect(await rig.rig.turns()).toHaveLength(2))\n }\n rig.child().agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n update: {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'first-message',\n content: { type: 'text', text: 'Private late answer' }\n }\n })\n await waitFor(() =>\n expect(recording.entries).toContainEqual({\n level: 'warn',\n message: 'ACP text chunk rejected by its message stream',\n fields: {\n scope: 'acp-text-turn-settled',\n reason: 'turn-settled',\n sessionId: SESSION,\n providerSessionId: PROVIDER_SESSION,\n agent,\n generation: 'gen-acp',\n itemId: 'message:[\"first-message\",\"assistant\"]',\n channel: 'assistant',\n threadId: PROVIDER_SESSION,\n turnId: 'prompt:send-1'\n }\n })\n )\n if (nextPrompt) {\n rig.child().agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: { promptId: 'prompt:send-2' },\n update: {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'next-message',\n content: { type: 'text', text: 'Next answer' }\n }\n })\n rig.child().agent.reply(await rig.frame('session/prompt', 1), { stopReason: 'end_turn' })\n await waitFor(async () =>\n expect(await rig.rig.turns()).toMatchObject([\n { state: stopReason === 'cancelled' ? 'interrupted' : 'completed' },\n { state: 'completed', outcome: 'success' }\n ])\n )\n }\n const rows = await rig.rig.rows()\n expect(\n rows\n .filter((row) => row.body.kind === 'message' && row.body.role === 'assistant')\n .map((row) => row.body)\n ).toMatchObject(nextPrompt ? [{ blocks: [{ text: 'Next answer' }] }] : [])\n expect(rows.filter((row) => row.body.kind === 'status')).toEqual([])\n await rig.adapter.closeSession(SESSION)\n }\n )","source_sha256":"3fe8e7840970e9e8e7caa8fd8bc73eebc24691ed5dc027e8ee84f555381959d8","decision":"keep","reason":"Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-text-message-ownership.test.ts","source_body_sha256":"3fe8e7840970e9e8e7caa8fd8bc73eebc24691ed5dc027e8ee84f555381959d8","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"14:17:parameter-table:1","line":17,"binding":"describe.each","rows":3},{"control_id":"14:18:parameter-table:2","line":18,"binding":"it.each","rows":4}],"expanded_parameter_cases":12,"explicit_input_control_ids":["14:17:parameter-table:1","14:18:parameter-table:2"]}],"explicit_input_controls":[{"id":"14:17:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":114,"start":541,"end":4245,"source":"describe.each(['omp', 'opencode', 'grok'] as const)('%s provider message ownership', (agent) => {\n it.each([\n { stopReason: 'end_turn', nextPrompt: false },\n { stopReason: 'cancelled', nextPrompt: false },\n { stopReason: 'end_turn', nextPrompt: true },\n { stopReason: 'cancelled', nextPrompt: true }\n ] as const)(\n 'refuses a late answer after $stopReason (next prompt: $nextPrompt)',\n async ({ stopReason, nextPrompt }) => {\n const recording = recordingStructuredAgentSessionLogger()\n let prompts = 0\n const rig = await openAcpAdapterRig({\n spec: acpLaunchSpecFor(agent)!,\n deps: { logger: recording.logger },\n script: (scripted) => {\n scripted.on('session/prompt', (frame) => {\n prompts += 1\n scripted.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: { promptId: `prompt:send-${prompts}` },\n update: {\n sessionUpdate: 'agent_thought_chunk',\n messageId: prompts === 1 ? 'first-message' : 'next-message',\n content: { type: 'text', text: `Thought ${prompts}` }\n }\n })\n if (prompts === 1) {\n scripted.reply(frame, { stopReason })\n }\n })\n }\n })\n await rig.acquire()\n await sendHello(rig, 'send-1')\n await waitFor(async () =>\n expect(await rig.rig.turns()).toMatchObject([\n { state: stopReason === 'cancelled' ? 'interrupted' : 'completed' }\n ])\n )\n if (nextPrompt) {\n await sendHello(rig, 'send-2')\n await waitFor(async () => expect(await rig.rig.turns()).toHaveLength(2))\n }\n rig.child().agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n update: {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'first-message',\n content: { type: 'text', text: 'Private late answer' }\n }\n })\n await waitFor(() =>\n expect(recording.entries).toContainEqual({\n level: 'warn',\n message: 'ACP text chunk rejected by its message stream',\n fields: {\n scope: 'acp-text-turn-settled',\n reason: 'turn-settled',\n sessionId: SESSION,\n providerSessionId: PROVIDER_SESSION,\n agent,\n generation: 'gen-acp',\n itemId: 'message:[\"first-message\",\"assistant\"]',\n channel: 'assistant',\n threadId: PROVIDER_SESSION,\n turnId: 'prompt:send-1'\n }\n })\n )\n if (nextPrompt) {\n rig.child().agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: { promptId: 'prompt:send-2' },\n update: {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'next-message',\n content: { type: 'text', text: 'Next answer' }\n }\n })\n rig.child().agent.reply(await rig.frame('session/prompt', 1), { stopReason: 'end_turn' })\n await waitFor(async () =>\n expect(await rig.rig.turns()).toMatchObject([\n { state: stopReason === 'cancelled' ? 'interrupted' : 'completed' },\n { state: 'completed', outcome: 'success' }\n ])\n )\n }\n const rows = await rig.rig.rows()\n expect(\n rows\n .filter((row) => row.body.kind === 'message' && row.body.role === 'assistant')\n .map((row) => row.body)\n ).toMatchObject(nextPrompt ? [{ blocks: [{ text: 'Next answer' }] }] : [])\n expect(rows.filter((row) => row.body.kind === 'status')).toEqual([])\n await rig.adapter.closeSession(SESSION)\n }\n )\n})","source_sha256":"ba611421cc7943a57595fe0eecbb4022a456ea3f3f27c7541850867d15117a28","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":541,"byte_end":4245,"input_source":"['omp', 'opencode', 'grok'] as const","input_position":{"path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":17,"start":555,"end":591},"binding":"describe.each","resolution":[],"enclosing_case":null,"affected_case_lines":[18],"decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status.","rows":[{"index":1,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":17,"start":556,"end":561,"source":"'omp'","value":{"kind":"string","value":"omp"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"0fd4f26f3bf93224c5f0f449b4903f16f676165b1fae2d74a872d568c7afb733","decision":"keep","reason":"Retain original input 1 ('omp'). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":2,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":17,"start":563,"end":573,"source":"'opencode'","value":{"kind":"string","value":"opencode"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e52f090977516f88e9a87d94dd486ce40fe014c11fdcc92d5d5441fd323bf713","decision":"keep","reason":"Retain original input 2 ('opencode'). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":3,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":17,"start":575,"end":581,"source":"'grok'","value":{"kind":"string","value":"grok"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d3baf8572a12c98af2e0ca919addc8c6e180d524aa8be813d753921d08768880","decision":"keep","reason":"Retain original input 3 ('grok'). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"14:18:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-text-message-ownership.test.ts","line":18,"end_line":113,"start":641,"end":4242,"source":"it.each([\n { stopReason: 'end_turn', nextPrompt: false },\n { stopReason: 'cancelled', nextPrompt: false },\n { stopReason: 'end_turn', nextPrompt: true },\n { stopReason: 'cancelled', nextPrompt: true }\n ] as const)(\n 'refuses a late answer after $stopReason (next prompt: $nextPrompt)',\n async ({ stopReason, nextPrompt }) => {\n const recording = recordingStructuredAgentSessionLogger()\n let prompts = 0\n const rig = await openAcpAdapterRig({\n spec: acpLaunchSpecFor(agent)!,\n deps: { logger: recording.logger },\n script: (scripted) => {\n scripted.on('session/prompt', (frame) => {\n prompts += 1\n scripted.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: { promptId: `prompt:send-${prompts}` },\n update: {\n sessionUpdate: 'agent_thought_chunk',\n messageId: prompts === 1 ? 'first-message' : 'next-message',\n content: { type: 'text', text: `Thought ${prompts}` }\n }\n })\n if (prompts === 1) {\n scripted.reply(frame, { stopReason })\n }\n })\n }\n })\n await rig.acquire()\n await sendHello(rig, 'send-1')\n await waitFor(async () =>\n expect(await rig.rig.turns()).toMatchObject([\n { state: stopReason === 'cancelled' ? 'interrupted' : 'completed' }\n ])\n )\n if (nextPrompt) {\n await sendHello(rig, 'send-2')\n await waitFor(async () => expect(await rig.rig.turns()).toHaveLength(2))\n }\n rig.child().agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n update: {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'first-message',\n content: { type: 'text', text: 'Private late answer' }\n }\n })\n await waitFor(() =>\n expect(recording.entries).toContainEqual({\n level: 'warn',\n message: 'ACP text chunk rejected by its message stream',\n fields: {\n scope: 'acp-text-turn-settled',\n reason: 'turn-settled',\n sessionId: SESSION,\n providerSessionId: PROVIDER_SESSION,\n agent,\n generation: 'gen-acp',\n itemId: 'message:[\"first-message\",\"assistant\"]',\n channel: 'assistant',\n threadId: PROVIDER_SESSION,\n turnId: 'prompt:send-1'\n }\n })\n )\n if (nextPrompt) {\n rig.child().agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: { promptId: 'prompt:send-2' },\n update: {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'next-message',\n content: { type: 'text', text: 'Next answer' }\n }\n })\n rig.child().agent.reply(await rig.frame('session/prompt', 1), { stopReason: 'end_turn' })\n await waitFor(async () =>\n expect(await rig.rig.turns()).toMatchObject([\n { state: stopReason === 'cancelled' ? 'interrupted' : 'completed' },\n { state: 'completed', outcome: 'success' }\n ])\n )\n }\n const rows = await rig.rig.rows()\n expect(\n rows\n .filter((row) => row.body.kind === 'message' && row.body.role === 'assistant')\n .map((row) => row.body)\n ).toMatchObject(nextPrompt ? [{ blocks: [{ text: 'Next answer' }] }] : [])\n expect(rows.filter((row) => row.body.kind === 'status')).toEqual([])\n await rig.adapter.closeSession(SESSION)\n }\n )","source_sha256":"3fe8e7840970e9e8e7caa8fd8bc73eebc24691ed5dc027e8ee84f555381959d8","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":641,"byte_end":4242,"input_source":"[\n { stopReason: 'end_turn', nextPrompt: false },\n { stopReason: 'cancelled', nextPrompt: false },\n { stopReason: 'end_turn', nextPrompt: true },\n { stopReason: 'cancelled', nextPrompt: true }\n ] as const","input_position":{"path":"src/main/acp/acp-text-message-ownership.test.ts","line":18,"end_line":23,"start":649,"end":866},"binding":"it.each","resolution":[],"enclosing_case":{"line":18,"title":"refuses a late answer after $stopReason (next prompt: $nextPrompt)"},"affected_case_lines":[18],"decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status.","rows":[{"index":1,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":19,"end_line":19,"start":655,"end":700,"source":"{ stopReason: 'end_turn', nextPrompt: false }","value":{"kind":"object","value":[{"key":"stopReason","value":{"kind":"string","value":"end_turn"}},{"key":"nextPrompt","value":{"kind":"boolean","value":false}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"2bc69ba71c782efc3c26eb18b50c8a9cb032d30c09fcd86ac49b6c1f30fc5f44","decision":"keep","reason":"Retain original input 1 ({ stopReason: 'end_turn', nextPrompt: false }). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":2,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":20,"end_line":20,"start":706,"end":752,"source":"{ stopReason: 'cancelled', nextPrompt: false }","value":{"kind":"object","value":[{"key":"stopReason","value":{"kind":"string","value":"cancelled"}},{"key":"nextPrompt","value":{"kind":"boolean","value":false}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"0fa9c89fd8db1a90abf9bd5af9e8cbc177c3b70a63dfb95dd0f113f9467c44ef","decision":"keep","reason":"Retain original input 2 ({ stopReason: 'cancelled', nextPrompt: false }). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":3,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":21,"end_line":21,"start":758,"end":802,"source":"{ stopReason: 'end_turn', nextPrompt: true }","value":{"kind":"object","value":[{"key":"stopReason","value":{"kind":"string","value":"end_turn"}},{"key":"nextPrompt","value":{"kind":"boolean","value":true}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"ad5989963bc99fefaa9ee5b5e9425a0c1d702b6c0b932488707a6d23c0b90d68","decision":"keep","reason":"Retain original input 3 ({ stopReason: 'end_turn', nextPrompt: true }). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":4,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":22,"end_line":22,"start":808,"end":853,"source":"{ stopReason: 'cancelled', nextPrompt: true }","value":{"kind":"object","value":[{"key":"stopReason","value":{"kind":"string","value":"cancelled"}},{"key":"nextPrompt","value":{"kind":"boolean","value":true}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"a3e7a3db8a7bc8693edfe6835f2a995f97fc8d2b1862987c93fe31f07cb982e7","decision":"keep","reason":"Retain original input 4 ({ stopReason: 'cancelled', nextPrompt: true }). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"14:17:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":114,"start":541,"end":4245,"source":"describe.each(['omp', 'opencode', 'grok'] as const)('%s provider message ownership', (agent) => {\n it.each([\n { stopReason: 'end_turn', nextPrompt: false },\n { stopReason: 'cancelled', nextPrompt: false },\n { stopReason: 'end_turn', nextPrompt: true },\n { stopReason: 'cancelled', nextPrompt: true }\n ] as const)(\n 'refuses a late answer after $stopReason (next prompt: $nextPrompt)',\n async ({ stopReason, nextPrompt }) => {\n const recording = recordingStructuredAgentSessionLogger()\n let prompts = 0\n const rig = await openAcpAdapterRig({\n spec: acpLaunchSpecFor(agent)!,\n deps: { logger: recording.logger },\n script: (scripted) => {\n scripted.on('session/prompt', (frame) => {\n prompts += 1\n scripted.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: { promptId: `prompt:send-${prompts}` },\n update: {\n sessionUpdate: 'agent_thought_chunk',\n messageId: prompts === 1 ? 'first-message' : 'next-message',\n content: { type: 'text', text: `Thought ${prompts}` }\n }\n })\n if (prompts === 1) {\n scripted.reply(frame, { stopReason })\n }\n })\n }\n })\n await rig.acquire()\n await sendHello(rig, 'send-1')\n await waitFor(async () =>\n expect(await rig.rig.turns()).toMatchObject([\n { state: stopReason === 'cancelled' ? 'interrupted' : 'completed' }\n ])\n )\n if (nextPrompt) {\n await sendHello(rig, 'send-2')\n await waitFor(async () => expect(await rig.rig.turns()).toHaveLength(2))\n }\n rig.child().agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n update: {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'first-message',\n content: { type: 'text', text: 'Private late answer' }\n }\n })\n await waitFor(() =>\n expect(recording.entries).toContainEqual({\n level: 'warn',\n message: 'ACP text chunk rejected by its message stream',\n fields: {\n scope: 'acp-text-turn-settled',\n reason: 'turn-settled',\n sessionId: SESSION,\n providerSessionId: PROVIDER_SESSION,\n agent,\n generation: 'gen-acp',\n itemId: 'message:[\"first-message\",\"assistant\"]',\n channel: 'assistant',\n threadId: PROVIDER_SESSION,\n turnId: 'prompt:send-1'\n }\n })\n )\n if (nextPrompt) {\n rig.child().agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: { promptId: 'prompt:send-2' },\n update: {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'next-message',\n content: { type: 'text', text: 'Next answer' }\n }\n })\n rig.child().agent.reply(await rig.frame('session/prompt', 1), { stopReason: 'end_turn' })\n await waitFor(async () =>\n expect(await rig.rig.turns()).toMatchObject([\n { state: stopReason === 'cancelled' ? 'interrupted' : 'completed' },\n { state: 'completed', outcome: 'success' }\n ])\n )\n }\n const rows = await rig.rig.rows()\n expect(\n rows\n .filter((row) => row.body.kind === 'message' && row.body.role === 'assistant')\n .map((row) => row.body)\n ).toMatchObject(nextPrompt ? [{ blocks: [{ text: 'Next answer' }] }] : [])\n expect(rows.filter((row) => row.body.kind === 'status')).toEqual([])\n await rig.adapter.closeSession(SESSION)\n }\n )\n})","source_sha256":"ba611421cc7943a57595fe0eecbb4022a456ea3f3f27c7541850867d15117a28","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":541,"byte_end":4245,"input_source":"['omp', 'opencode', 'grok'] as const","input_position":{"path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":17,"start":555,"end":591},"binding":"describe.each","resolution":[],"enclosing_case":null,"affected_case_lines":[18],"decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status.","rows":[{"index":1,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":17,"start":556,"end":561,"source":"'omp'","value":{"kind":"string","value":"omp"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"0fd4f26f3bf93224c5f0f449b4903f16f676165b1fae2d74a872d568c7afb733","decision":"keep","reason":"Retain original input 1 ('omp'). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":2,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":17,"start":563,"end":573,"source":"'opencode'","value":{"kind":"string","value":"opencode"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e52f090977516f88e9a87d94dd486ce40fe014c11fdcc92d5d5441fd323bf713","decision":"keep","reason":"Retain original input 2 ('opencode'). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":3,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":17,"start":575,"end":581,"source":"'grok'","value":{"kind":"string","value":"grok"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d3baf8572a12c98af2e0ca919addc8c6e180d524aa8be813d753921d08768880","decision":"keep","reason":"Retain original input 3 ('grok'). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"14:18:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-text-message-ownership.test.ts","line":18,"end_line":113,"start":641,"end":4242,"source":"it.each([\n { stopReason: 'end_turn', nextPrompt: false },\n { stopReason: 'cancelled', nextPrompt: false },\n { stopReason: 'end_turn', nextPrompt: true },\n { stopReason: 'cancelled', nextPrompt: true }\n ] as const)(\n 'refuses a late answer after $stopReason (next prompt: $nextPrompt)',\n async ({ stopReason, nextPrompt }) => {\n const recording = recordingStructuredAgentSessionLogger()\n let prompts = 0\n const rig = await openAcpAdapterRig({\n spec: acpLaunchSpecFor(agent)!,\n deps: { logger: recording.logger },\n script: (scripted) => {\n scripted.on('session/prompt', (frame) => {\n prompts += 1\n scripted.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: { promptId: `prompt:send-${prompts}` },\n update: {\n sessionUpdate: 'agent_thought_chunk',\n messageId: prompts === 1 ? 'first-message' : 'next-message',\n content: { type: 'text', text: `Thought ${prompts}` }\n }\n })\n if (prompts === 1) {\n scripted.reply(frame, { stopReason })\n }\n })\n }\n })\n await rig.acquire()\n await sendHello(rig, 'send-1')\n await waitFor(async () =>\n expect(await rig.rig.turns()).toMatchObject([\n { state: stopReason === 'cancelled' ? 'interrupted' : 'completed' }\n ])\n )\n if (nextPrompt) {\n await sendHello(rig, 'send-2')\n await waitFor(async () => expect(await rig.rig.turns()).toHaveLength(2))\n }\n rig.child().agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n update: {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'first-message',\n content: { type: 'text', text: 'Private late answer' }\n }\n })\n await waitFor(() =>\n expect(recording.entries).toContainEqual({\n level: 'warn',\n message: 'ACP text chunk rejected by its message stream',\n fields: {\n scope: 'acp-text-turn-settled',\n reason: 'turn-settled',\n sessionId: SESSION,\n providerSessionId: PROVIDER_SESSION,\n agent,\n generation: 'gen-acp',\n itemId: 'message:[\"first-message\",\"assistant\"]',\n channel: 'assistant',\n threadId: PROVIDER_SESSION,\n turnId: 'prompt:send-1'\n }\n })\n )\n if (nextPrompt) {\n rig.child().agent.notify('session/update', {\n sessionId: PROVIDER_SESSION,\n _meta: { promptId: 'prompt:send-2' },\n update: {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'next-message',\n content: { type: 'text', text: 'Next answer' }\n }\n })\n rig.child().agent.reply(await rig.frame('session/prompt', 1), { stopReason: 'end_turn' })\n await waitFor(async () =>\n expect(await rig.rig.turns()).toMatchObject([\n { state: stopReason === 'cancelled' ? 'interrupted' : 'completed' },\n { state: 'completed', outcome: 'success' }\n ])\n )\n }\n const rows = await rig.rig.rows()\n expect(\n rows\n .filter((row) => row.body.kind === 'message' && row.body.role === 'assistant')\n .map((row) => row.body)\n ).toMatchObject(nextPrompt ? [{ blocks: [{ text: 'Next answer' }] }] : [])\n expect(rows.filter((row) => row.body.kind === 'status')).toEqual([])\n await rig.adapter.closeSession(SESSION)\n }\n )","source_sha256":"3fe8e7840970e9e8e7caa8fd8bc73eebc24691ed5dc027e8ee84f555381959d8","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":641,"byte_end":4242,"input_source":"[\n { stopReason: 'end_turn', nextPrompt: false },\n { stopReason: 'cancelled', nextPrompt: false },\n { stopReason: 'end_turn', nextPrompt: true },\n { stopReason: 'cancelled', nextPrompt: true }\n ] as const","input_position":{"path":"src/main/acp/acp-text-message-ownership.test.ts","line":18,"end_line":23,"start":649,"end":866},"binding":"it.each","resolution":[],"enclosing_case":{"line":18,"title":"refuses a late answer after $stopReason (next prompt: $nextPrompt)"},"affected_case_lines":[18],"decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status.","rows":[{"index":1,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":19,"end_line":19,"start":655,"end":700,"source":"{ stopReason: 'end_turn', nextPrompt: false }","value":{"kind":"object","value":[{"key":"stopReason","value":{"kind":"string","value":"end_turn"}},{"key":"nextPrompt","value":{"kind":"boolean","value":false}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"2bc69ba71c782efc3c26eb18b50c8a9cb032d30c09fcd86ac49b6c1f30fc5f44","decision":"keep","reason":"Retain original input 1 ({ stopReason: 'end_turn', nextPrompt: false }). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":2,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":20,"end_line":20,"start":706,"end":752,"source":"{ stopReason: 'cancelled', nextPrompt: false }","value":{"kind":"object","value":[{"key":"stopReason","value":{"kind":"string","value":"cancelled"}},{"key":"nextPrompt","value":{"kind":"boolean","value":false}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"0fa9c89fd8db1a90abf9bd5af9e8cbc177c3b70a63dfb95dd0f113f9467c44ef","decision":"keep","reason":"Retain original input 2 ({ stopReason: 'cancelled', nextPrompt: false }). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":3,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":21,"end_line":21,"start":758,"end":802,"source":"{ stopReason: 'end_turn', nextPrompt: true }","value":{"kind":"object","value":[{"key":"stopReason","value":{"kind":"string","value":"end_turn"}},{"key":"nextPrompt","value":{"kind":"boolean","value":true}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"ad5989963bc99fefaa9ee5b5e9425a0c1d702b6c0b932488707a6d23c0b90d68","decision":"keep","reason":"Retain original input 3 ({ stopReason: 'end_turn', nextPrompt: true }). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":4,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":22,"end_line":22,"start":808,"end":853,"source":"{ stopReason: 'cancelled', nextPrompt: true }","value":{"kind":"object","value":[{"key":"stopReason","value":{"kind":"string","value":"cancelled"}},{"key":"nextPrompt","value":{"kind":"boolean","value":true}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"a3e7a3db8a7bc8693edfe6835f2a995f97fc8d2b1862987c93fe31f07cb982e7","decision":"keep","reason":"Retain original input 4 ({ stopReason: 'cancelled', nextPrompt: true }). 18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[],"named_functions":[],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":17,"start":555,"end":582,"source":"['omp', 'opencode', 'grok']","source_sha256":"d3a0e3c3adfe546a9ea1127881694c9b51e51aa5158b553d0c37adb29ecc7fd6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":555,"byte_end":582,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":17,"start":556,"end":561,"source":"'omp'","value":{"kind":"string","value":"omp"},"source_sha256":"0fd4f26f3bf93224c5f0f449b4903f16f676165b1fae2d74a872d568c7afb733","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":2,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":17,"start":563,"end":573,"source":"'opencode'","value":{"kind":"string","value":"opencode"},"source_sha256":"e52f090977516f88e9a87d94dd486ce40fe014c11fdcc92d5d5441fd323bf713","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":3,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":17,"end_line":17,"start":575,"end":581,"source":"'grok'","value":{"kind":"string","value":"grok"},"source_sha256":"d3baf8572a12c98af2e0ca919addc8c6e180d524aa8be813d753921d08768880","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-text-message-ownership.test.ts","line":18,"end_line":23,"start":649,"end":857,"source":"[\n { stopReason: 'end_turn', nextPrompt: false },\n { stopReason: 'cancelled', nextPrompt: false },\n { stopReason: 'end_turn', nextPrompt: true },\n { stopReason: 'cancelled', nextPrompt: true }\n ]","source_sha256":"e709a8c64266281c5eb9d31088fc672387bd2d266126fd8f42b06c5a1b4368ce","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":649,"byte_end":857,"enclosing_case":{"line":18,"title":"refuses a late answer after $stopReason (next prompt: $nextPrompt)"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":19,"end_line":19,"start":655,"end":700,"source":"{ stopReason: 'end_turn', nextPrompt: false }","value":{"kind":"object","value":[{"key":"stopReason","value":{"kind":"string","value":"end_turn"}},{"key":"nextPrompt","value":{"kind":"boolean","value":false}}]},"source_sha256":"2bc69ba71c782efc3c26eb18b50c8a9cb032d30c09fcd86ac49b6c1f30fc5f44","decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":2,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":20,"end_line":20,"start":706,"end":752,"source":"{ stopReason: 'cancelled', nextPrompt: false }","value":{"kind":"object","value":[{"key":"stopReason","value":{"kind":"string","value":"cancelled"}},{"key":"nextPrompt","value":{"kind":"boolean","value":false}}]},"source_sha256":"0fa9c89fd8db1a90abf9bd5af9e8cbc177c3b70a63dfb95dd0f113f9467c44ef","decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":3,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":21,"end_line":21,"start":758,"end":802,"source":"{ stopReason: 'end_turn', nextPrompt: true }","value":{"kind":"object","value":[{"key":"stopReason","value":{"kind":"string","value":"end_turn"}},{"key":"nextPrompt","value":{"kind":"boolean","value":true}}]},"source_sha256":"ad5989963bc99fefaa9ee5b5e9425a0c1d702b6c0b932488707a6d23c0b90d68","decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":4,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":22,"end_line":22,"start":808,"end":853,"source":"{ stopReason: 'cancelled', nextPrompt: true }","value":{"kind":"object","value":[{"key":"stopReason","value":{"kind":"string","value":"cancelled"}},{"key":"nextPrompt","value":{"kind":"boolean","value":true}}]},"source_sha256":"a3e7a3db8a7bc8693edfe6835f2a995f97fc8d2b1862987c93fe31f07cb982e7","decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."}],"decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"path":"src/main/acp/acp-text-message-ownership.test.ts","line":52,"end_line":54,"start":1997,"end":2086,"source":"[\n { state: stopReason === 'cancelled' ? 'interrupted' : 'completed' }\n ]","source_sha256":"b846c7c38a0af8f09d551ae4b6e5110da77f876fff7d0bab915c899d410e808e","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1997,"byte_end":2086,"enclosing_case":{"line":18,"title":"refuses a late answer after $stopReason (next prompt: $nextPrompt)"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":53,"end_line":53,"start":2009,"end":2076,"source":"{ state: stopReason === 'cancelled' ? 'interrupted' : 'completed' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"source-expression","source":"stopReason === 'cancelled' ? 'interrupted' : 'completed'"}}]},"source_sha256":"90b15e430c3690f2e0957e11c915fb965a0d5f9a0a7a39ce45289581eb36d083","decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."}],"decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"path":"src/main/acp/acp-text-message-ownership.test.ts","line":98,"end_line":101,"start":3672,"end":3821,"source":"[\n { state: stopReason === 'cancelled' ? 'interrupted' : 'completed' },\n { state: 'completed', outcome: 'success' }\n ]","source_sha256":"53a7c3a76e35b6671025d340e18bfa4d82682a79816c6cd437a28dd69b4a0210","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3672,"byte_end":3821,"enclosing_case":{"line":18,"title":"refuses a late answer after $stopReason (next prompt: $nextPrompt)"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":99,"end_line":99,"start":3686,"end":3753,"source":"{ state: stopReason === 'cancelled' ? 'interrupted' : 'completed' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"source-expression","source":"stopReason === 'cancelled' ? 'interrupted' : 'completed'"}}]},"source_sha256":"90b15e430c3690f2e0957e11c915fb965a0d5f9a0a7a39ce45289581eb36d083","decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"index":2,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":100,"end_line":100,"start":3767,"end":3809,"source":"{ state: 'completed', outcome: 'success' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"completed"}},{"key":"outcome","value":{"kind":"string","value":"success"}}]},"source_sha256":"2aa77e6df4ec7b2e9f8918a8b2245bad56d5a26dc1f13da2fd6080e61611329f","decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."}],"decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"path":"src/main/acp/acp-text-message-ownership.test.ts","line":109,"end_line":109,"start":4066,"end":4105,"source":"[{ blocks: [{ text: 'Next answer' }] }]","source_sha256":"26fe65463fd8a050639b43b79642123d6bfb59c117708654ef7f00478fc3370d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4066,"byte_end":4105,"enclosing_case":{"line":18,"title":"refuses a late answer after $stopReason (next prompt: $nextPrompt)"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":109,"end_line":109,"start":4067,"end":4104,"source":"{ blocks: [{ text: 'Next answer' }] }","value":{"kind":"object","value":[{"key":"blocks","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"text","value":{"kind":"string","value":"Next answer"}}]}]}}]},"source_sha256":"7c8dd371f3e71bb113b3239cae108dd48d67a8a6d29c4b2aaeaf3c0f94e81b0c","decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."}],"decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"path":"src/main/acp/acp-text-message-ownership.test.ts","line":109,"end_line":109,"start":4077,"end":4102,"source":"[{ text: 'Next answer' }]","source_sha256":"7fd90bb2cc137f89c0ea89d3a40ca73cdd26ec164f25972c31fe36e66042dfdc","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4077,"byte_end":4102,"enclosing_case":{"line":18,"title":"refuses a late answer after $stopReason (next prompt: $nextPrompt)"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-text-message-ownership.test.ts","line":109,"end_line":109,"start":4078,"end":4101,"source":"{ text: 'Next answer' }","value":{"kind":"object","value":[{"key":"text","value":{"kind":"string","value":"Next answer"}}]},"source_sha256":"81a06ca8c7590452bc7bb5d6241a9057f494c123885b730761590bbb07b13145","decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."}],"decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"path":"src/main/acp/acp-text-message-ownership.test.ts","line":109,"end_line":109,"start":4108,"end":4110,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4108,"byte_end":4110,"enclosing_case":{"line":18,"title":"refuses a late answer after $stopReason (next prompt: $nextPrompt)"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."},{"path":"src/main/acp/acp-text-message-ownership.test.ts","line":110,"end_line":110,"start":4183,"end":4185,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4183,"byte_end":4185,"enclosing_case":{"line":18,"title":"refuses a late answer after $stopReason (next prompt: $nextPrompt)"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"18: Three dialects times four stop/next-prompt combinations independently prove late diagnostics stay on the ended prompt and cannot become the next answer or status."}],"proposal_ids":[],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-turn-messages.ts","src/main/acp/acp-turn-failures.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-turn-messages.ts":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","src/main/acp/acp-turn-failures.ts":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-turn-messages.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-turn-failures.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":1,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-turn-messages.ts":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","src/main/acp/acp-turn-failures.ts":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79"}}
+{"index":15,"path":"src/main/acp/acp-text-stream-identity.test.ts","sha256":"674ecdab94d13c1c0a022c3a1395c630061cd79b119f86f56565f896289b5272","reviewed_sha256":"674ecdab94d13c1c0a022c3a1395c630061cd79b119f86f56565f896289b5272","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 2. Retain these independently observed production-boundary behaviors.","original_declarations":2,"declarations":2,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":17,"end_line":54,"start":661,"end":2150,"title":"keeps interleaved reasoning and answers separate for %s","callee":"it.each(['omp', 'opencode', 'grok'] as const)","source":"it.each(['omp', 'opencode', 'grok'] as const)(\n 'keeps interleaved reasoning and answers separate for %s',\n async (agent) => {\n const rig = await openProviderTimelineRig()\n const dialect = acpLaunchSpecFor(agent)!.dialect\n const lane = new AcpTimelineTranslator({ sessionId: 'provider-1', dialect })\n const prompt = lane.openPrompt('send-1', 1000)\n const events = [...prompt.events]\n for (const [sessionUpdate, text] of [\n ['agent_thought_chunk', 'Think '],\n ['agent_message_chunk', 'Answer '],\n ['agent_thought_chunk', 'more'],\n ['agent_message_chunk', 'complete']\n ]) {\n events.push(\n ...lane.notification(\n 'session/update',\n {\n sessionId: 'provider-1',\n _meta: { promptId: prompt.promptId },\n update: { sessionUpdate, messageId: 'one-message', content: { type: 'text', text } }\n },\n 1100\n )\n )\n }\n events.push(...lane.promptResult('send-1', { stopReason: 'end_turn' }, 1200))\n for (const event of events) {\n expect(rig.assembler.apply(event)).toEqual({ admission: { accepted: true } })\n }\n expect(\n (await rig.rows()).filter((row) => row.body.kind === 'message').map((row) => row.body)\n ).toMatchObject([\n { role: 'reasoning', blocks: [{ text: 'Think more' }] },\n { role: 'assistant', blocks: [{ text: 'Answer complete' }] }\n ])\n }\n )","source_sha256":"5a9593f78f4a0dc6036d2e9caef9cae0d18571d826eefc60a386ecf288890c21","decision":"keep","reason":"Each dialect preserves interleaved reasoning and answer channels even when provider IDs match.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-text-stream-identity.test.ts","source_body_sha256":"5a9593f78f4a0dc6036d2e9caef9cae0d18571d826eefc60a386ecf288890c21","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"15:17:parameter-table:1","line":17,"binding":"it.each","rows":3}],"expanded_parameter_cases":3,"explicit_input_control_ids":["15:17:parameter-table:1","15:25:for-of:2","15:44:for-of:3"]},{"line":56,"end_line":129,"start":2154,"end":4647,"title":"diagnoses stream rejection without blocking settlement (logger throws: %s)","callee":"it.each([false, true])","source":"it.each([false, true])(\n 'diagnoses stream rejection without blocking settlement (logger throws: %s)',\n async (throws) => {\n const rig = await openProviderTimelineRig()\n const recording = recordingStructuredAgentSessionLogger()\n const fallback = vi.spyOn(console, 'warn').mockImplementation(() => {})\n const lane = new AcpStructuredLane({\n sink: rig.sink,\n sessionId: 'chat-1',\n agent: 'omp',\n agentName: 'OMP',\n generation: 'generation-1',\n providerSessionId: 'provider-1',\n dialect: acpLaunchSpecFor('omp')!.dialect,\n logger: throws\n ? {\n warn: () => {\n throw new Error('logging failed')\n },\n error: recording.logger.error\n }\n : recording.logger,\n onInputAccepted: () => {},\n onFailed: () => {\n throw new Error('unexpected lane failure')\n }\n })\n lane.apply([\n { type: 'turn.open', turn: 'turn-1', at: 1000 },\n {\n type: 'text.delta',\n item: { id: 'invalid-message' },\n channel: 'reasoning',\n text: 'private thought',\n join: { thread: 'provider-1', turn: 'turn-1' }\n },\n {\n type: 'text.delta',\n item: { id: 'invalid-message' },\n channel: 'assistant',\n text: 'private answer',\n join: { thread: 'provider-1', turn: 'turn-1' }\n },\n { type: 'turn.end', turn: 'turn-1', at: 1200, state: 'completed', outcome: 'success' }\n ])\n if (throws) {\n expect(fallback).toHaveBeenCalledOnce()\n expect(await rig.turns()).toMatchObject([{ state: 'completed', outcome: 'success' }])\n lane.dispose()\n return\n }\n expect(recording.entries).toEqual([\n {\n level: 'warn',\n message: 'ACP text chunk rejected by its message stream',\n fields: {\n scope: 'acp-text-stream-mismatch',\n reason: 'stream-mismatch',\n sessionId: 'chat-1',\n providerSessionId: 'provider-1',\n agent: 'omp',\n generation: 'generation-1',\n itemId: 'invalid-message',\n channel: 'assistant',\n threadId: 'provider-1',\n turnId: 'turn-1',\n producerAgentId: undefined\n }\n }\n ])\n expect((await rig.rows()).filter((row) => row.body.kind === 'status')).toEqual([])\n lane.dispose()\n }\n )","source_sha256":"f0ee86a3bb2f5f0cf9a0d2ed381470c9cf8acce31be3b27580699d610de86c79","decision":"keep","reason":"Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-text-stream-identity.test.ts","source_body_sha256":"f0ee86a3bb2f5f0cf9a0d2ed381470c9cf8acce31be3b27580699d610de86c79","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"15:56:parameter-table:4","line":56,"binding":"it.each","rows":2}],"expanded_parameter_cases":2,"explicit_input_control_ids":["15:56:parameter-table:4"]}],"explicit_input_controls":[{"id":"15:17:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":54,"start":661,"end":2150,"source":"it.each(['omp', 'opencode', 'grok'] as const)(\n 'keeps interleaved reasoning and answers separate for %s',\n async (agent) => {\n const rig = await openProviderTimelineRig()\n const dialect = acpLaunchSpecFor(agent)!.dialect\n const lane = new AcpTimelineTranslator({ sessionId: 'provider-1', dialect })\n const prompt = lane.openPrompt('send-1', 1000)\n const events = [...prompt.events]\n for (const [sessionUpdate, text] of [\n ['agent_thought_chunk', 'Think '],\n ['agent_message_chunk', 'Answer '],\n ['agent_thought_chunk', 'more'],\n ['agent_message_chunk', 'complete']\n ]) {\n events.push(\n ...lane.notification(\n 'session/update',\n {\n sessionId: 'provider-1',\n _meta: { promptId: prompt.promptId },\n update: { sessionUpdate, messageId: 'one-message', content: { type: 'text', text } }\n },\n 1100\n )\n )\n }\n events.push(...lane.promptResult('send-1', { stopReason: 'end_turn' }, 1200))\n for (const event of events) {\n expect(rig.assembler.apply(event)).toEqual({ admission: { accepted: true } })\n }\n expect(\n (await rig.rows()).filter((row) => row.body.kind === 'message').map((row) => row.body)\n ).toMatchObject([\n { role: 'reasoning', blocks: [{ text: 'Think more' }] },\n { role: 'assistant', blocks: [{ text: 'Answer complete' }] }\n ])\n }\n )","source_sha256":"5a9593f78f4a0dc6036d2e9caef9cae0d18571d826eefc60a386ecf288890c21","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":661,"byte_end":2150,"input_source":"['omp', 'opencode', 'grok'] as const","input_position":{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":17,"start":669,"end":705},"binding":"it.each","resolution":[],"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[17],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match.","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":17,"start":670,"end":675,"source":"'omp'","value":{"kind":"string","value":"omp"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"0fd4f26f3bf93224c5f0f449b4903f16f676165b1fae2d74a872d568c7afb733","decision":"keep","reason":"Retain original input 1 ('omp'). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":17,"start":677,"end":687,"source":"'opencode'","value":{"kind":"string","value":"opencode"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e52f090977516f88e9a87d94dd486ce40fe014c11fdcc92d5d5441fd323bf713","decision":"keep","reason":"Retain original input 2 ('opencode'). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":3,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":17,"start":689,"end":695,"source":"'grok'","value":{"kind":"string","value":"grok"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d3baf8572a12c98af2e0ca919addc8c6e180d524aa8be813d753921d08768880","decision":"keep","reason":"Retain original input 3 ('grok'). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"15:25:for-of:2","kind":"for-of","path":"src/main/acp/acp-text-stream-identity.test.ts","line":25,"end_line":42,"start":1081,"end":1650,"source":"for (const [sessionUpdate, text] of [\n ['agent_thought_chunk', 'Think '],\n ['agent_message_chunk', 'Answer '],\n ['agent_thought_chunk', 'more'],\n ['agent_message_chunk', 'complete']\n ]) {\n events.push(\n ...lane.notification(\n 'session/update',\n {\n sessionId: 'provider-1',\n _meta: { promptId: prompt.promptId },\n update: { sessionUpdate, messageId: 'one-message', content: { type: 'text', text } }\n },\n 1100\n )\n )\n }","source_sha256":"eefe24abd4f1ddb3c30ea4fd24b87a037b9a5eb997cc628b2c0d2503ab4cf9cb","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1081,"byte_end":1650,"input_source":"[\n ['agent_thought_chunk', 'Think '],\n ['agent_message_chunk', 'Answer '],\n ['agent_thought_chunk', 'more'],\n ['agent_message_chunk', 'complete']\n ]","input_position":{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":25,"end_line":30,"start":1117,"end":1298},"binding":"const [sessionUpdate, text]","resolution":[],"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match.","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":26,"end_line":26,"start":1127,"end":1160,"source":"['agent_thought_chunk', 'Think ']","value":{"kind":"array","value":[{"kind":"string","value":"agent_thought_chunk"},{"kind":"string","value":"Think "}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"12de482cee398262e0ae9c81fd300e9ecce4ce1e0387e92843136e9b989fa7e4","decision":"keep","reason":"Retain original input 1 (['agent_thought_chunk', 'Think ']). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":27,"end_line":27,"start":1170,"end":1204,"source":"['agent_message_chunk', 'Answer ']","value":{"kind":"array","value":[{"kind":"string","value":"agent_message_chunk"},{"kind":"string","value":"Answer "}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b374378d31ee82fca548eb4e5d29ebfbdb04cf07ddd2fb3a880dd17c68b9958d","decision":"keep","reason":"Retain original input 2 (['agent_message_chunk', 'Answer ']). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":3,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":28,"end_line":28,"start":1214,"end":1245,"source":"['agent_thought_chunk', 'more']","value":{"kind":"array","value":[{"kind":"string","value":"agent_thought_chunk"},{"kind":"string","value":"more"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"648fa0a6dc24a6e922880e298ddbd528e18b9c6b6ed3ec3f9e2820293f04bbe1","decision":"keep","reason":"Retain original input 3 (['agent_thought_chunk', 'more']). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":4,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":29,"end_line":29,"start":1255,"end":1290,"source":"['agent_message_chunk', 'complete']","value":{"kind":"array","value":[{"kind":"string","value":"agent_message_chunk"},{"kind":"string","value":"complete"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"1555199f334a7092c62283bd510765cf1cd66876776540a6ce181b6d63b92dc6","decision":"keep","reason":"Retain original input 4 (['agent_message_chunk', 'complete']). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"15:44:for-of:3","kind":"for-of","path":"src/main/acp/acp-text-stream-identity.test.ts","line":44,"end_line":46,"start":1741,"end":1864,"source":"for (const event of events) {\n expect(rig.assembler.apply(event)).toEqual({ admission: { accepted: true } })\n }","source_sha256":"a15a274126c5c31e7fbbf948453fe682f1621639d3c3b660b0752750a46b47cb","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1741,"byte_end":1864,"input_source":"events","input_position":{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":44,"end_line":44,"start":1761,"end":1767},"binding":"const event","resolution":[{"name":"events","path":"src/main/acp/acp-text-stream-identity.test.ts","line":24,"end_line":24,"start":1047,"end":1074,"source":"[...prompt.events]"}],"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match.","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":24,"end_line":24,"start":1057,"end":1073,"source":"...prompt.events","value":{"kind":"source-expression","source":"...prompt.events"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"8ff9b7bb8816eef80a76cf404f9dd15563196d87920f6f257bb47846686d62b1","decision":"keep","reason":"Retain original input 1 (...prompt.events). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"15:56:parameter-table:4","kind":"parameter-table","path":"src/main/acp/acp-text-stream-identity.test.ts","line":56,"end_line":129,"start":2154,"end":4647,"source":"it.each([false, true])(\n 'diagnoses stream rejection without blocking settlement (logger throws: %s)',\n async (throws) => {\n const rig = await openProviderTimelineRig()\n const recording = recordingStructuredAgentSessionLogger()\n const fallback = vi.spyOn(console, 'warn').mockImplementation(() => {})\n const lane = new AcpStructuredLane({\n sink: rig.sink,\n sessionId: 'chat-1',\n agent: 'omp',\n agentName: 'OMP',\n generation: 'generation-1',\n providerSessionId: 'provider-1',\n dialect: acpLaunchSpecFor('omp')!.dialect,\n logger: throws\n ? {\n warn: () => {\n throw new Error('logging failed')\n },\n error: recording.logger.error\n }\n : recording.logger,\n onInputAccepted: () => {},\n onFailed: () => {\n throw new Error('unexpected lane failure')\n }\n })\n lane.apply([\n { type: 'turn.open', turn: 'turn-1', at: 1000 },\n {\n type: 'text.delta',\n item: { id: 'invalid-message' },\n channel: 'reasoning',\n text: 'private thought',\n join: { thread: 'provider-1', turn: 'turn-1' }\n },\n {\n type: 'text.delta',\n item: { id: 'invalid-message' },\n channel: 'assistant',\n text: 'private answer',\n join: { thread: 'provider-1', turn: 'turn-1' }\n },\n { type: 'turn.end', turn: 'turn-1', at: 1200, state: 'completed', outcome: 'success' }\n ])\n if (throws) {\n expect(fallback).toHaveBeenCalledOnce()\n expect(await rig.turns()).toMatchObject([{ state: 'completed', outcome: 'success' }])\n lane.dispose()\n return\n }\n expect(recording.entries).toEqual([\n {\n level: 'warn',\n message: 'ACP text chunk rejected by its message stream',\n fields: {\n scope: 'acp-text-stream-mismatch',\n reason: 'stream-mismatch',\n sessionId: 'chat-1',\n providerSessionId: 'provider-1',\n agent: 'omp',\n generation: 'generation-1',\n itemId: 'invalid-message',\n channel: 'assistant',\n threadId: 'provider-1',\n turnId: 'turn-1',\n producerAgentId: undefined\n }\n }\n ])\n expect((await rig.rows()).filter((row) => row.body.kind === 'status')).toEqual([])\n lane.dispose()\n }\n )","source_sha256":"f0ee86a3bb2f5f0cf9a0d2ed381470c9cf8acce31be3b27580699d610de86c79","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2154,"byte_end":4647,"input_source":"[false, true]","input_position":{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":56,"end_line":56,"start":2162,"end":2175},"binding":"it.each","resolution":[],"enclosing_case":{"line":56,"title":"diagnoses stream rejection without blocking settlement (logger throws: %s)"},"affected_case_lines":[56],"decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload.","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":56,"end_line":56,"start":2163,"end":2168,"source":"false","value":{"kind":"boolean","value":false},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Retain original input 1 (false). 56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":56,"end_line":56,"start":2170,"end":2174,"source":"true","value":{"kind":"boolean","value":true},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Retain original input 2 (true). 56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"15:17:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":54,"start":661,"end":2150,"source":"it.each(['omp', 'opencode', 'grok'] as const)(\n 'keeps interleaved reasoning and answers separate for %s',\n async (agent) => {\n const rig = await openProviderTimelineRig()\n const dialect = acpLaunchSpecFor(agent)!.dialect\n const lane = new AcpTimelineTranslator({ sessionId: 'provider-1', dialect })\n const prompt = lane.openPrompt('send-1', 1000)\n const events = [...prompt.events]\n for (const [sessionUpdate, text] of [\n ['agent_thought_chunk', 'Think '],\n ['agent_message_chunk', 'Answer '],\n ['agent_thought_chunk', 'more'],\n ['agent_message_chunk', 'complete']\n ]) {\n events.push(\n ...lane.notification(\n 'session/update',\n {\n sessionId: 'provider-1',\n _meta: { promptId: prompt.promptId },\n update: { sessionUpdate, messageId: 'one-message', content: { type: 'text', text } }\n },\n 1100\n )\n )\n }\n events.push(...lane.promptResult('send-1', { stopReason: 'end_turn' }, 1200))\n for (const event of events) {\n expect(rig.assembler.apply(event)).toEqual({ admission: { accepted: true } })\n }\n expect(\n (await rig.rows()).filter((row) => row.body.kind === 'message').map((row) => row.body)\n ).toMatchObject([\n { role: 'reasoning', blocks: [{ text: 'Think more' }] },\n { role: 'assistant', blocks: [{ text: 'Answer complete' }] }\n ])\n }\n )","source_sha256":"5a9593f78f4a0dc6036d2e9caef9cae0d18571d826eefc60a386ecf288890c21","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":661,"byte_end":2150,"input_source":"['omp', 'opencode', 'grok'] as const","input_position":{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":17,"start":669,"end":705},"binding":"it.each","resolution":[],"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[17],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match.","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":17,"start":670,"end":675,"source":"'omp'","value":{"kind":"string","value":"omp"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"0fd4f26f3bf93224c5f0f449b4903f16f676165b1fae2d74a872d568c7afb733","decision":"keep","reason":"Retain original input 1 ('omp'). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":17,"start":677,"end":687,"source":"'opencode'","value":{"kind":"string","value":"opencode"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e52f090977516f88e9a87d94dd486ce40fe014c11fdcc92d5d5441fd323bf713","decision":"keep","reason":"Retain original input 2 ('opencode'). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":3,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":17,"start":689,"end":695,"source":"'grok'","value":{"kind":"string","value":"grok"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d3baf8572a12c98af2e0ca919addc8c6e180d524aa8be813d753921d08768880","decision":"keep","reason":"Retain original input 3 ('grok'). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"15:56:parameter-table:4","kind":"parameter-table","path":"src/main/acp/acp-text-stream-identity.test.ts","line":56,"end_line":129,"start":2154,"end":4647,"source":"it.each([false, true])(\n 'diagnoses stream rejection without blocking settlement (logger throws: %s)',\n async (throws) => {\n const rig = await openProviderTimelineRig()\n const recording = recordingStructuredAgentSessionLogger()\n const fallback = vi.spyOn(console, 'warn').mockImplementation(() => {})\n const lane = new AcpStructuredLane({\n sink: rig.sink,\n sessionId: 'chat-1',\n agent: 'omp',\n agentName: 'OMP',\n generation: 'generation-1',\n providerSessionId: 'provider-1',\n dialect: acpLaunchSpecFor('omp')!.dialect,\n logger: throws\n ? {\n warn: () => {\n throw new Error('logging failed')\n },\n error: recording.logger.error\n }\n : recording.logger,\n onInputAccepted: () => {},\n onFailed: () => {\n throw new Error('unexpected lane failure')\n }\n })\n lane.apply([\n { type: 'turn.open', turn: 'turn-1', at: 1000 },\n {\n type: 'text.delta',\n item: { id: 'invalid-message' },\n channel: 'reasoning',\n text: 'private thought',\n join: { thread: 'provider-1', turn: 'turn-1' }\n },\n {\n type: 'text.delta',\n item: { id: 'invalid-message' },\n channel: 'assistant',\n text: 'private answer',\n join: { thread: 'provider-1', turn: 'turn-1' }\n },\n { type: 'turn.end', turn: 'turn-1', at: 1200, state: 'completed', outcome: 'success' }\n ])\n if (throws) {\n expect(fallback).toHaveBeenCalledOnce()\n expect(await rig.turns()).toMatchObject([{ state: 'completed', outcome: 'success' }])\n lane.dispose()\n return\n }\n expect(recording.entries).toEqual([\n {\n level: 'warn',\n message: 'ACP text chunk rejected by its message stream',\n fields: {\n scope: 'acp-text-stream-mismatch',\n reason: 'stream-mismatch',\n sessionId: 'chat-1',\n providerSessionId: 'provider-1',\n agent: 'omp',\n generation: 'generation-1',\n itemId: 'invalid-message',\n channel: 'assistant',\n threadId: 'provider-1',\n turnId: 'turn-1',\n producerAgentId: undefined\n }\n }\n ])\n expect((await rig.rows()).filter((row) => row.body.kind === 'status')).toEqual([])\n lane.dispose()\n }\n )","source_sha256":"f0ee86a3bb2f5f0cf9a0d2ed381470c9cf8acce31be3b27580699d610de86c79","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2154,"byte_end":4647,"input_source":"[false, true]","input_position":{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":56,"end_line":56,"start":2162,"end":2175},"binding":"it.each","resolution":[],"enclosing_case":{"line":56,"title":"diagnoses stream rejection without blocking settlement (logger throws: %s)"},"affected_case_lines":[56],"decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload.","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":56,"end_line":56,"start":2163,"end":2168,"source":"false","value":{"kind":"boolean","value":false},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Retain original input 1 (false). 56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":56,"end_line":56,"start":2170,"end":2174,"source":"true","value":{"kind":"boolean","value":true},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Retain original input 2 (true). 56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[{"id":"15:25:for-of:2","kind":"for-of","path":"src/main/acp/acp-text-stream-identity.test.ts","line":25,"end_line":42,"start":1081,"end":1650,"source":"for (const [sessionUpdate, text] of [\n ['agent_thought_chunk', 'Think '],\n ['agent_message_chunk', 'Answer '],\n ['agent_thought_chunk', 'more'],\n ['agent_message_chunk', 'complete']\n ]) {\n events.push(\n ...lane.notification(\n 'session/update',\n {\n sessionId: 'provider-1',\n _meta: { promptId: prompt.promptId },\n update: { sessionUpdate, messageId: 'one-message', content: { type: 'text', text } }\n },\n 1100\n )\n )\n }","source_sha256":"eefe24abd4f1ddb3c30ea4fd24b87a037b9a5eb997cc628b2c0d2503ab4cf9cb","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1081,"byte_end":1650,"input_source":"[\n ['agent_thought_chunk', 'Think '],\n ['agent_message_chunk', 'Answer '],\n ['agent_thought_chunk', 'more'],\n ['agent_message_chunk', 'complete']\n ]","input_position":{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":25,"end_line":30,"start":1117,"end":1298},"binding":"const [sessionUpdate, text]","resolution":[],"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match.","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":26,"end_line":26,"start":1127,"end":1160,"source":"['agent_thought_chunk', 'Think ']","value":{"kind":"array","value":[{"kind":"string","value":"agent_thought_chunk"},{"kind":"string","value":"Think "}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"12de482cee398262e0ae9c81fd300e9ecce4ce1e0387e92843136e9b989fa7e4","decision":"keep","reason":"Retain original input 1 (['agent_thought_chunk', 'Think ']). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":27,"end_line":27,"start":1170,"end":1204,"source":"['agent_message_chunk', 'Answer ']","value":{"kind":"array","value":[{"kind":"string","value":"agent_message_chunk"},{"kind":"string","value":"Answer "}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b374378d31ee82fca548eb4e5d29ebfbdb04cf07ddd2fb3a880dd17c68b9958d","decision":"keep","reason":"Retain original input 2 (['agent_message_chunk', 'Answer ']). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":3,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":28,"end_line":28,"start":1214,"end":1245,"source":"['agent_thought_chunk', 'more']","value":{"kind":"array","value":[{"kind":"string","value":"agent_thought_chunk"},{"kind":"string","value":"more"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"648fa0a6dc24a6e922880e298ddbd528e18b9c6b6ed3ec3f9e2820293f04bbe1","decision":"keep","reason":"Retain original input 3 (['agent_thought_chunk', 'more']). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":4,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":29,"end_line":29,"start":1255,"end":1290,"source":"['agent_message_chunk', 'complete']","value":{"kind":"array","value":[{"kind":"string","value":"agent_message_chunk"},{"kind":"string","value":"complete"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"1555199f334a7092c62283bd510765cf1cd66876776540a6ce181b6d63b92dc6","decision":"keep","reason":"Retain original input 4 (['agent_message_chunk', 'complete']). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"15:44:for-of:3","kind":"for-of","path":"src/main/acp/acp-text-stream-identity.test.ts","line":44,"end_line":46,"start":1741,"end":1864,"source":"for (const event of events) {\n expect(rig.assembler.apply(event)).toEqual({ admission: { accepted: true } })\n }","source_sha256":"a15a274126c5c31e7fbbf948453fe682f1621639d3c3b660b0752750a46b47cb","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1741,"byte_end":1864,"input_source":"events","input_position":{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":44,"end_line":44,"start":1761,"end":1767},"binding":"const event","resolution":[{"name":"events","path":"src/main/acp/acp-text-stream-identity.test.ts","line":24,"end_line":24,"start":1047,"end":1074,"source":"[...prompt.events]"}],"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match.","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":24,"end_line":24,"start":1057,"end":1073,"source":"...prompt.events","value":{"kind":"source-expression","source":"...prompt.events"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"8ff9b7bb8816eef80a76cf404f9dd15563196d87920f6f257bb47846686d62b1","decision":"keep","reason":"Retain original input 1 (...prompt.events). 17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"named_functions":[],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":17,"start":669,"end":696,"source":"['omp', 'opencode', 'grok']","source_sha256":"d3a0e3c3adfe546a9ea1127881694c9b51e51aa5158b553d0c37adb29ecc7fd6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":669,"byte_end":696,"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":17,"start":670,"end":675,"source":"'omp'","value":{"kind":"string","value":"omp"},"source_sha256":"0fd4f26f3bf93224c5f0f449b4903f16f676165b1fae2d74a872d568c7afb733","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":17,"start":677,"end":687,"source":"'opencode'","value":{"kind":"string","value":"opencode"},"source_sha256":"e52f090977516f88e9a87d94dd486ce40fe014c11fdcc92d5d5441fd323bf713","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":3,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":17,"end_line":17,"start":689,"end":695,"source":"'grok'","value":{"kind":"string","value":"grok"},"source_sha256":"d3baf8572a12c98af2e0ca919addc8c6e180d524aa8be813d753921d08768880","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":24,"end_line":24,"start":1056,"end":1074,"source":"[...prompt.events]","source_sha256":"b826bb591796a9d7f2a3d195ba6f3f04dbb081e29cd25bced0679537d2b48522","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1056,"byte_end":1074,"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":24,"end_line":24,"start":1057,"end":1073,"source":"...prompt.events","value":{"kind":"source-expression","source":"...prompt.events"},"source_sha256":"8ff9b7bb8816eef80a76cf404f9dd15563196d87920f6f257bb47846686d62b1","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":25,"end_line":30,"start":1117,"end":1298,"source":"[\n ['agent_thought_chunk', 'Think '],\n ['agent_message_chunk', 'Answer '],\n ['agent_thought_chunk', 'more'],\n ['agent_message_chunk', 'complete']\n ]","source_sha256":"e47e7d68a0af2522834cc407225b8b25fdcd389abaeacc6c4ca6e82a4dbd15cf","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1117,"byte_end":1298,"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":26,"end_line":26,"start":1127,"end":1160,"source":"['agent_thought_chunk', 'Think ']","value":{"kind":"array","value":[{"kind":"string","value":"agent_thought_chunk"},{"kind":"string","value":"Think "}]},"source_sha256":"12de482cee398262e0ae9c81fd300e9ecce4ce1e0387e92843136e9b989fa7e4","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":27,"end_line":27,"start":1170,"end":1204,"source":"['agent_message_chunk', 'Answer ']","value":{"kind":"array","value":[{"kind":"string","value":"agent_message_chunk"},{"kind":"string","value":"Answer "}]},"source_sha256":"b374378d31ee82fca548eb4e5d29ebfbdb04cf07ddd2fb3a880dd17c68b9958d","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":3,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":28,"end_line":28,"start":1214,"end":1245,"source":"['agent_thought_chunk', 'more']","value":{"kind":"array","value":[{"kind":"string","value":"agent_thought_chunk"},{"kind":"string","value":"more"}]},"source_sha256":"648fa0a6dc24a6e922880e298ddbd528e18b9c6b6ed3ec3f9e2820293f04bbe1","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":4,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":29,"end_line":29,"start":1255,"end":1290,"source":"['agent_message_chunk', 'complete']","value":{"kind":"array","value":[{"kind":"string","value":"agent_message_chunk"},{"kind":"string","value":"complete"}]},"source_sha256":"1555199f334a7092c62283bd510765cf1cd66876776540a6ce181b6d63b92dc6","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":26,"end_line":26,"start":1127,"end":1160,"source":"['agent_thought_chunk', 'Think ']","source_sha256":"12de482cee398262e0ae9c81fd300e9ecce4ce1e0387e92843136e9b989fa7e4","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1127,"byte_end":1160,"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":26,"end_line":26,"start":1128,"end":1149,"source":"'agent_thought_chunk'","value":{"kind":"string","value":"agent_thought_chunk"},"source_sha256":"26d16bfb5882a6eed43894cb4a9ddf2b1a40a732cf8fd7a5cc718ba3258853d1","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":26,"end_line":26,"start":1151,"end":1159,"source":"'Think '","value":{"kind":"string","value":"Think "},"source_sha256":"613a601627ec9f0d0456ab82863ed742b375ca3c5fb6d8484c2e8b8fb0cdcf83","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":27,"end_line":27,"start":1170,"end":1204,"source":"['agent_message_chunk', 'Answer ']","source_sha256":"b374378d31ee82fca548eb4e5d29ebfbdb04cf07ddd2fb3a880dd17c68b9958d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1170,"byte_end":1204,"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":27,"end_line":27,"start":1171,"end":1192,"source":"'agent_message_chunk'","value":{"kind":"string","value":"agent_message_chunk"},"source_sha256":"29a8acb7b3ab1ec4e85b1d27f796e91a2dafebe26589259b1967a69267e68e4a","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":27,"end_line":27,"start":1194,"end":1203,"source":"'Answer '","value":{"kind":"string","value":"Answer "},"source_sha256":"ee3d09dbec320f8648c4a7b1246c1eb3fac687e99d12c0f6068c139d724f00de","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":28,"end_line":28,"start":1214,"end":1245,"source":"['agent_thought_chunk', 'more']","source_sha256":"648fa0a6dc24a6e922880e298ddbd528e18b9c6b6ed3ec3f9e2820293f04bbe1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1214,"byte_end":1245,"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":28,"end_line":28,"start":1215,"end":1236,"source":"'agent_thought_chunk'","value":{"kind":"string","value":"agent_thought_chunk"},"source_sha256":"26d16bfb5882a6eed43894cb4a9ddf2b1a40a732cf8fd7a5cc718ba3258853d1","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":28,"end_line":28,"start":1238,"end":1244,"source":"'more'","value":{"kind":"string","value":"more"},"source_sha256":"41a7f82ef44e1cabc36e87274dda844360e43b9ad94d0a1ce1d70d877c0fbbe6","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":29,"end_line":29,"start":1255,"end":1290,"source":"['agent_message_chunk', 'complete']","source_sha256":"1555199f334a7092c62283bd510765cf1cd66876776540a6ce181b6d63b92dc6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1255,"byte_end":1290,"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":29,"end_line":29,"start":1256,"end":1277,"source":"'agent_message_chunk'","value":{"kind":"string","value":"agent_message_chunk"},"source_sha256":"29a8acb7b3ab1ec4e85b1d27f796e91a2dafebe26589259b1967a69267e68e4a","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":29,"end_line":29,"start":1279,"end":1289,"source":"'complete'","value":{"kind":"string","value":"complete"},"source_sha256":"cb34cff3eb282b96ad615bb4b9cbba61c13333fb4eab7b7a9e31d393f206ec80","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":49,"end_line":52,"start":1996,"end":2139,"source":"[\n { role: 'reasoning', blocks: [{ text: 'Think more' }] },\n { role: 'assistant', blocks: [{ text: 'Answer complete' }] }\n ]","source_sha256":"6d37bc0ae59d17f7e8cc8101229e242ad1df7d805f52890f383d2f21d240bba9","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1996,"byte_end":2139,"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":50,"end_line":50,"start":2006,"end":2061,"source":"{ role: 'reasoning', blocks: [{ text: 'Think more' }] }","value":{"kind":"object","value":[{"key":"role","value":{"kind":"string","value":"reasoning"}},{"key":"blocks","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"text","value":{"kind":"string","value":"Think more"}}]}]}}]},"source_sha256":"57839c066ec093a688956a4237d1e0b41927c365e87c64fb16ede61e519a97ee","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":51,"end_line":51,"start":2071,"end":2131,"source":"{ role: 'assistant', blocks: [{ text: 'Answer complete' }] }","value":{"kind":"object","value":[{"key":"role","value":{"kind":"string","value":"assistant"}},{"key":"blocks","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"text","value":{"kind":"string","value":"Answer complete"}}]}]}}]},"source_sha256":"d3401a7152041150c65400ef497f13570fe351b5abe0dc7ac6ef06e5ff664821","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":50,"end_line":50,"start":2035,"end":2059,"source":"[{ text: 'Think more' }]","source_sha256":"e42ea14a9d27c58cbc8df0ce3f1a01698d270ee9b1caa9139366c4364367af53","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2035,"byte_end":2059,"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":50,"end_line":50,"start":2036,"end":2058,"source":"{ text: 'Think more' }","value":{"kind":"object","value":[{"key":"text","value":{"kind":"string","value":"Think more"}}]},"source_sha256":"193ce98f53863bdef9272dab524136ba49c775520b782efd65009bfb554672b9","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":51,"end_line":51,"start":2100,"end":2129,"source":"[{ text: 'Answer complete' }]","source_sha256":"8ad2e2953f4f9a6db32888388a2ec4d78f92992d50621f6e036c7adf390f9442","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2100,"byte_end":2129,"enclosing_case":{"line":17,"title":"keeps interleaved reasoning and answers separate for %s"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":51,"end_line":51,"start":2101,"end":2128,"source":"{ text: 'Answer complete' }","value":{"kind":"object","value":[{"key":"text","value":{"kind":"string","value":"Answer complete"}}]},"source_sha256":"08ec6e61d19ab51b3722983817d6add3e7ead5c7fa3803593c95744cf6a4a6d1","decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."}],"decision":"keep","reason":"17: Each dialect preserves interleaved reasoning and answer channels even when provider IDs match."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":56,"end_line":56,"start":2162,"end":2175,"source":"[false, true]","source_sha256":"b3755f0a93d8be8827198a5dad7c834e5a42bd1e40850ae7f1c959985ebfbd1b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2162,"byte_end":2175,"enclosing_case":{"line":56,"title":"diagnoses stream rejection without blocking settlement (logger throws: %s)"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":56,"end_line":56,"start":2163,"end":2168,"source":"false","value":{"kind":"boolean","value":false},"source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":56,"end_line":56,"start":2170,"end":2174,"source":"true","value":{"kind":"boolean","value":true},"source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."}],"decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":83,"end_line":100,"start":3118,"end":3714,"source":"[\n { type: 'turn.open', turn: 'turn-1', at: 1000 },\n {\n type: 'text.delta',\n item: { id: 'invalid-message' },\n channel: 'reasoning',\n text: 'private thought',\n join: { thread: 'provider-1', turn: 'turn-1' }\n },\n {\n type: 'text.delta',\n item: { id: 'invalid-message' },\n channel: 'assistant',\n text: 'private answer',\n join: { thread: 'provider-1', turn: 'turn-1' }\n },\n { type: 'turn.end', turn: 'turn-1', at: 1200, state: 'completed', outcome: 'success' }\n ]","source_sha256":"89fe813ce7fb12166572b166df03951d82fa719b8d3e48d51988d978fc7cd971","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3118,"byte_end":3714,"enclosing_case":{"line":56,"title":"diagnoses stream rejection without blocking settlement (logger throws: %s)"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":84,"end_line":84,"start":3128,"end":3175,"source":"{ type: 'turn.open', turn: 'turn-1', at: 1000 }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"turn.open"}},{"key":"turn","value":{"kind":"string","value":"turn-1"}},{"key":"at","value":{"kind":"number","value":1000}}]},"source_sha256":"b76bde47f87bdc52a3abb2eb52cd140b57203679be330d4530e4514c8ccf6c95","decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."},{"index":2,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":85,"end_line":91,"start":3185,"end":3393,"source":"{\n type: 'text.delta',\n item: { id: 'invalid-message' },\n channel: 'reasoning',\n text: 'private thought',\n join: { thread: 'provider-1', turn: 'turn-1' }\n }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text.delta"}},{"key":"item","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"invalid-message"}}]}},{"key":"channel","value":{"kind":"string","value":"reasoning"}},{"key":"text","value":{"kind":"string","value":"private thought"}},{"key":"join","value":{"kind":"object","value":[{"key":"thread","value":{"kind":"string","value":"provider-1"}},{"key":"turn","value":{"kind":"string","value":"turn-1"}}]}}]},"source_sha256":"d5de0720064f2d80710972c38527ba2d78b4af9756b7e675e9de91260647e687","decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."},{"index":3,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":92,"end_line":98,"start":3403,"end":3610,"source":"{\n type: 'text.delta',\n item: { id: 'invalid-message' },\n channel: 'assistant',\n text: 'private answer',\n join: { thread: 'provider-1', turn: 'turn-1' }\n }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text.delta"}},{"key":"item","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"invalid-message"}}]}},{"key":"channel","value":{"kind":"string","value":"assistant"}},{"key":"text","value":{"kind":"string","value":"private answer"}},{"key":"join","value":{"kind":"object","value":[{"key":"thread","value":{"kind":"string","value":"provider-1"}},{"key":"turn","value":{"kind":"string","value":"turn-1"}}]}}]},"source_sha256":"6abd85cc8aa6ddb46dbaf21eebd6e2dbe5ea2161be87bb138103acae5b3e0791","decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."},{"index":4,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":99,"end_line":99,"start":3620,"end":3706,"source":"{ type: 'turn.end', turn: 'turn-1', at: 1200, state: 'completed', outcome: 'success' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"turn.end"}},{"key":"turn","value":{"kind":"string","value":"turn-1"}},{"key":"at","value":{"kind":"number","value":1200}},{"key":"state","value":{"kind":"string","value":"completed"}},{"key":"outcome","value":{"kind":"string","value":"success"}}]},"source_sha256":"2d64deeffe7dadfe867541c628e0499098d7780f4da754dab7960115c6b8e2fd","decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."}],"decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":103,"end_line":103,"start":3832,"end":3876,"source":"[{ state: 'completed', outcome: 'success' }]","source_sha256":"b7ab72b96b77286d8b5d615b9e707fd005c0576708492bceaf9b07949cdc3f8b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3832,"byte_end":3876,"enclosing_case":{"line":56,"title":"diagnoses stream rejection without blocking settlement (logger throws: %s)"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":103,"end_line":103,"start":3833,"end":3875,"source":"{ state: 'completed', outcome: 'success' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"completed"}},{"key":"outcome","value":{"kind":"string","value":"success"}}]},"source_sha256":"2aa77e6df4ec7b2e9f8918a8b2245bad56d5a26dc1f13da2fd6080e61611329f","decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."}],"decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":107,"end_line":125,"start":3964,"end":4526,"source":"[\n {\n level: 'warn',\n message: 'ACP text chunk rejected by its message stream',\n fields: {\n scope: 'acp-text-stream-mismatch',\n reason: 'stream-mismatch',\n sessionId: 'chat-1',\n providerSessionId: 'provider-1',\n agent: 'omp',\n generation: 'generation-1',\n itemId: 'invalid-message',\n channel: 'assistant',\n threadId: 'provider-1',\n turnId: 'turn-1',\n producerAgentId: undefined\n }\n }\n ]","source_sha256":"9d6757eb6e55e5147e8988b01f119ca1c6d09cb4b1fe4047f27017a7b50a166e","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3964,"byte_end":4526,"enclosing_case":{"line":56,"title":"diagnoses stream rejection without blocking settlement (logger throws: %s)"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-text-stream-identity.test.ts","line":108,"end_line":124,"start":3974,"end":4518,"source":"{\n level: 'warn',\n message: 'ACP text chunk rejected by its message stream',\n fields: {\n scope: 'acp-text-stream-mismatch',\n reason: 'stream-mismatch',\n sessionId: 'chat-1',\n providerSessionId: 'provider-1',\n agent: 'omp',\n generation: 'generation-1',\n itemId: 'invalid-message',\n channel: 'assistant',\n threadId: 'provider-1',\n turnId: 'turn-1',\n producerAgentId: undefined\n }\n }","value":{"kind":"object","value":[{"key":"level","value":{"kind":"string","value":"warn"}},{"key":"message","value":{"kind":"string","value":"ACP text chunk rejected by its message stream"}},{"key":"fields","value":{"kind":"object","value":[{"key":"scope","value":{"kind":"string","value":"acp-text-stream-mismatch"}},{"key":"reason","value":{"kind":"string","value":"stream-mismatch"}},{"key":"sessionId","value":{"kind":"string","value":"chat-1"}},{"key":"providerSessionId","value":{"kind":"string","value":"provider-1"}},{"key":"agent","value":{"kind":"string","value":"omp"}},{"key":"generation","value":{"kind":"string","value":"generation-1"}},{"key":"itemId","value":{"kind":"string","value":"invalid-message"}},{"key":"channel","value":{"kind":"string","value":"assistant"}},{"key":"threadId","value":{"kind":"string","value":"provider-1"}},{"key":"turnId","value":{"kind":"string","value":"turn-1"}},{"key":"producerAgentId","value":{"kind":"undefined"}}]}}]},"source_sha256":"92cdc7b8ba3f9fd0c74868ae7e31c241e24c8b20ed905fa61f53b0d452d15d87","decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."}],"decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."},{"path":"src/main/acp/acp-text-stream-identity.test.ts","line":126,"end_line":126,"start":4613,"end":4615,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4613,"byte_end":4615,"enclosing_case":{"line":56,"title":"diagnoses stream rejection without blocking settlement (logger throws: %s)"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"56: Both successful and throwing diagnostic loggers permit the actual rejected stream to settle without leaking private payload."}],"proposal_ids":[],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-turn-messages.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-turn-messages.ts":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-turn-messages.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":2,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-turn-messages.ts":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331"}}
+{"index":16,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","sha256":"77b33e6910a554e0473f05a4f7630ca2e8560e96d9e003a989e7b89f7214f3fd","reviewed_sha256":"77b33e6910a554e0473f05a4f7630ca2e8560e96d9e003a989e7b89f7214f3fd","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 6. Retain these independently observed production-boundary behaviors.","original_declarations":6,"declarations":6,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":63,"end_line":101,"start":2319,"end":3633,"title":"SF1 keeps multiline stdout out of the task sentence and preserves the description across frames","callee":"it","source":"it('SF1 keeps multiline stdout out of the task sentence and preserves the description across frames', async () => {\n const fixture = await openAcpFixtureRig()\n await launch(fixture)\n const output = `PASS a.test.js\\nPASS b.test.js\\n${'log line\\n'.repeat(3000)}`\n fixture.apply(\n fixture.lane().notification(\n '_x.ai/task_completed',\n {\n sessionId: 'session-1',\n update: {\n sessionUpdate: 'task_completed',\n task_snapshot: {\n task_id: taskId,\n command: 'npm test',\n output,\n exit_code: 0\n }\n }\n },\n 3000\n )\n )\n const [task] = await taskRows(fixture)\n expect(task?.block).toMatchObject({\n state: 'done',\n label: 'Sleep then write bg-marker.txt',\n summary: ''\n })\n expect(task && backgroundTaskFallbackText(task.block)).toBe(\n 'Background command \"Sleep then write bg-marker.txt\" finished'\n )\n expect(task?.row.body).toMatchObject({\n blocks: [\n { type: 'text', text: 'Background command \"Sleep then write bg-marker.txt\" finished' },\n expect.objectContaining({ type: 'background-task', state: 'done' })\n ]\n })\n expect(JSON.stringify(task?.row.body)).not.toContain('PASS a.test.js')\n })","source_sha256":"c3b95987414cb62f239de067458ca761f86c9b6302e15d2d2ab51868f030dd07","decision":"keep","reason":"Exact multiline output cannot replace the task sentence or description across updates.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","source_body_sha256":"c3b95987414cb62f239de067458ca761f86c9b6302e15d2d2ab51868f030dd07","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-background-task-timeline.ts","sha256":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":103,"end_line":111,"start":3637,"end":4012,"title":"uses the command when the provider never gives a description","callee":"it","source":"it('uses the command when the provider never gives a description', async () => {\n const fixture = await openAcpFixtureRig()\n taskNotice(fixture, 'unnamed')\n taskNotice(fixture, 'unnamed', false, true)\n const [task] = await taskRows(fixture)\n expect(task && backgroundTaskFallbackText(task.block)).toBe(\n 'Background command \"sleep 99\" finished'\n )\n })","source_sha256":"365b31cc897266953dbd59a2f334c7a5059a2f984368bc00db85b3b80e048317","decision":"keep","reason":"Provider command supplies the fallback description only when no description was given.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","source_body_sha256":"365b31cc897266953dbd59a2f334c7a5059a2f984368bc00db85b3b80e048317","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-background-task-timeline.ts","sha256":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":113,"end_line":130,"start":4016,"end":4848,"title":"joins the captured task and queue notices into one completed row beside its launch tool","callee":"it","source":"it('joins the captured task and queue notices into one completed row beside its launch tool', async () => {\n const fixture = await openAcpFixtureRig()\n const tail = await launch(fixture)\n const [before] = await taskRows(fixture)\n expect(before?.block.state).toBe('working')\n await fixture.feed(tail)\n const [after] = await taskRows(fixture)\n expect(await taskRows(fixture)).toHaveLength(1)\n expect(after?.row.itemId).toBe(before?.row.itemId)\n expect(after?.row.turnScope).toEqual(before?.row.turnScope)\n expect(after?.block).toMatchObject({\n state: 'done',\n label: 'Sleep then write bg-marker.txt',\n parentToolUseId: 'call-1'\n })\n fixture.apply([{ type: 'session.ended', verdict: { state: 'unverifiable' } }])\n expect((await taskRows(fixture))[0]?.block.state).toBe('done')\n })","source_sha256":"3e3109e3512504190ba36e2603623ea934841d7d1a0f02e61ca07df702934795","decision":"keep","reason":"Captured launch and completion notices join one stable completed row beside their tool.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","source_body_sha256":"3e3109e3512504190ba36e2603623ea934841d7d1a0f02e61ca07df702934795","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-background-task-timeline.ts","sha256":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":132,"end_line":181,"start":4852,"end":6851,"title":"SF2 settles named tasks on a completed kill call after %s","callee":"it.each(['partial', 'eviction'] as const)","source":"it.each(['partial', 'eviction'] as const)(\n 'SF2 settles named tasks on a completed kill call after %s',\n async (boundary) => {\n const fixture = await openAcpFixtureRig()\n await launch(fixture)\n taskNotice(fixture, 'other-task')\n const [before] = await taskRows(fixture)\n tool(fixture, {\n toolCallId: 'kill-1',\n status: 'in_progress',\n _meta: { 'x.ai/tool': { name: 'kill_command_or_subagent' } },\n rawInput: { task_id: taskId, task_ids: [taskId, 'other-task'] }\n })\n await fixture.rig.rows()\n if (boundary === 'eviction') {\n for (let index = 0; index < 200; index += 1) {\n // Pressure only the translator's snapshots: settled ones go first, the running call stays.\n fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: 'kill-turn' },\n update: {\n sessionUpdate: 'tool_call',\n title: 'Read file',\n toolCallId: `unrelated-${index}`,\n status: 'completed',\n name: 'read_file',\n rawInput: { content: 'x'.repeat(40000) },\n rawOutput: 'y'.repeat(40000)\n }\n },\n 2000\n )\n }\n await fixture.rig.rows()\n }\n tool(fixture, { toolCallId: 'kill-1', status: 'completed' })\n const tasks = await taskRows(fixture)\n expect(tasks.map((task) => task.block.state)).toEqual(['idle', 'idle'])\n expect(tasks[0]?.row.itemId).toBe(before?.row.itemId)\n expect(tasks[0]?.row.turnScope).toEqual(before?.row.turnScope)\n expect(tasks[0] && backgroundTaskFallbackText(tasks[0].block)).toBe(\n 'Background command \"Sleep then write bg-marker.txt\" was stopped'\n )\n taskNotice(fixture, taskId)\n taskNotice(fixture, taskId, false, true)\n expect((await taskRows(fixture))[0]?.block.state).toBe('idle')\n }\n )","source_sha256":"c5b511db872eaf0f9acc28f88de6f71e03895db58da776416ec4da01641757c0","decision":"keep","reason":"Completed kill evidence still settles the named task after partial snapshots or 200-item pressure.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","source_body_sha256":"c5b511db872eaf0f9acc28f88de6f71e03895db58da776416ec4da01641757c0","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-background-task-timeline.ts","sha256":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"16:132:parameter-table:2","line":132,"binding":"it.each","rows":2}],"expanded_parameter_cases":2,"explicit_input_control_ids":["16:132:parameter-table:2","16:147:counted-loop:3"]},{"line":183,"end_line":196,"start":6855,"end":7298,"title":"does not infer a stop from a %s kill call","callee":"it.each(['pending', 'in_progress', 'failed'] as const)","source":"it.each(['pending', 'in_progress', 'failed'] as const)(\n 'does not infer a stop from a %s kill call',\n async (status) => {\n const fixture = await openAcpFixtureRig()\n await launch(fixture)\n tool(fixture, {\n toolCallId: 'kill-1',\n name: 'kill_command_or_subagent',\n status,\n rawInput: { task_id: taskId }\n })\n expect((await taskRows(fixture))[0]?.block.state).toBe('working')\n }\n )","source_sha256":"57a939b339f987ea659b37215d701adfbe78173019c7c0bfcd9e6b27fc111d2e","decision":"keep","reason":"Pending/in-progress/failed kill calls cannot imply a target task stopped.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","source_body_sha256":"57a939b339f987ea659b37215d701adfbe78173019c7c0bfcd9e6b27fc111d2e","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-background-task-timeline.ts","sha256":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"16:183:parameter-table:4","line":183,"binding":"it.each","rows":3}],"expanded_parameter_cases":3,"explicit_input_control_ids":["16:183:parameter-table:4"]},{"line":198,"end_line":228,"start":7302,"end":8290,"title":"SF3 drops replayed %s evidence during load and accepts a later completion","callee":"it.each(['launch', 'notification'] as const)","source":"it.each(['launch', 'notification'] as const)(\n 'SF3 drops replayed %s evidence during load and accepts a later completion',\n async (source) => {\n const fixture = await openAcpFixtureRig()\n fixture.lane().beginLoad()\n if (source === 'launch') {\n tool(\n fixture,\n {\n toolCallId: 'historic-tool',\n status: 'completed',\n rawInput: { description: 'Historical task' },\n rawOutput: {\n type: 'BackgroundTaskStarted',\n task_id: taskId,\n task_type: 'bash',\n command: 'sleep 99'\n }\n },\n true\n )\n } else {\n // Unmarked: a task notice during a load is history too.\n taskNotice(fixture, taskId)\n }\n fixture.finishLoad()\n expect(await taskRows(fixture)).toEqual([])\n taskNotice(fixture, taskId, false, true)\n expect((await taskRows(fixture))[0]?.block.state).toBe('done')\n }\n )","source_sha256":"bed2a447c2cde8071b2e9b4090072885ace7b39c9b8c0e7db1ec4c7b89c6ced0","decision":"keep","reason":"Both replayed launch and replayed notification evidence are suppressed before a later actual live completion.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","source_body_sha256":"bed2a447c2cde8071b2e9b4090072885ace7b39c9b8c0e7db1ec4c7b89c6ced0","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-background-task-timeline.ts","sha256":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"16:198:parameter-table:5","line":198,"binding":"it.each","rows":2}],"expanded_parameter_cases":2,"explicit_input_control_ids":["16:198:parameter-table:5"]}],"explicit_input_controls":[{"id":"16:39:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":39,"end_line":43,"start":1585,"end":1738,"source":"for (const event of events) {\n expect(fixture.rig.assembler.apply(event).admission, update.toolCallId).toMatchObject({\n accepted: true\n })\n }","source_sha256":"9232117a4f491ef3bf4fc2aae70ec3eee0d8b1776e92268e327bb3dbc554237a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1585,"byte_end":1738,"input_source":"events","input_position":{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":39,"end_line":39,"start":1605,"end":1611},"binding":"const event","resolution":[{"name":"events","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":30,"end_line":38,"start":1319,"end":1582,"source":"fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: replay ? 'historic-turn' : 'kill-turn', isReplay: replay },\n update: { sessionUpdate: 'tool_call_update', ...update }\n },\n 2000\n )"}],"dynamic_source":"fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: replay ? 'historic-turn' : 'kill-turn', isReplay: replay },\n update: { sessionUpdate: 'tool_call_update', ...update }\n },\n 2000\n )","enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows."},{"id":"16:132:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":132,"end_line":181,"start":4852,"end":6851,"source":"it.each(['partial', 'eviction'] as const)(\n 'SF2 settles named tasks on a completed kill call after %s',\n async (boundary) => {\n const fixture = await openAcpFixtureRig()\n await launch(fixture)\n taskNotice(fixture, 'other-task')\n const [before] = await taskRows(fixture)\n tool(fixture, {\n toolCallId: 'kill-1',\n status: 'in_progress',\n _meta: { 'x.ai/tool': { name: 'kill_command_or_subagent' } },\n rawInput: { task_id: taskId, task_ids: [taskId, 'other-task'] }\n })\n await fixture.rig.rows()\n if (boundary === 'eviction') {\n for (let index = 0; index < 200; index += 1) {\n // Pressure only the translator's snapshots: settled ones go first, the running call stays.\n fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: 'kill-turn' },\n update: {\n sessionUpdate: 'tool_call',\n title: 'Read file',\n toolCallId: `unrelated-${index}`,\n status: 'completed',\n name: 'read_file',\n rawInput: { content: 'x'.repeat(40000) },\n rawOutput: 'y'.repeat(40000)\n }\n },\n 2000\n )\n }\n await fixture.rig.rows()\n }\n tool(fixture, { toolCallId: 'kill-1', status: 'completed' })\n const tasks = await taskRows(fixture)\n expect(tasks.map((task) => task.block.state)).toEqual(['idle', 'idle'])\n expect(tasks[0]?.row.itemId).toBe(before?.row.itemId)\n expect(tasks[0]?.row.turnScope).toEqual(before?.row.turnScope)\n expect(tasks[0] && backgroundTaskFallbackText(tasks[0].block)).toBe(\n 'Background command \"Sleep then write bg-marker.txt\" was stopped'\n )\n taskNotice(fixture, taskId)\n taskNotice(fixture, taskId, false, true)\n expect((await taskRows(fixture))[0]?.block.state).toBe('idle')\n }\n )","source_sha256":"c5b511db872eaf0f9acc28f88de6f71e03895db58da776416ec4da01641757c0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4852,"byte_end":6851,"input_source":"['partial', 'eviction'] as const","input_position":{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":132,"end_line":132,"start":4860,"end":4892},"binding":"it.each","resolution":[],"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[132],"decision":"keep","reason":"132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":132,"end_line":132,"start":4861,"end":4870,"source":"'partial'","value":{"kind":"string","value":"partial"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"27b532768d913398a1288c8afd2ebe177c8f53460ba6c476f1b51b5be7eb683f","decision":"keep","reason":"Retain original input 1 ('partial'). 132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":132,"end_line":132,"start":4872,"end":4882,"source":"'eviction'","value":{"kind":"string","value":"eviction"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"eff80e26094265241bd9846cec7c404dfb10caa78664d22fc53de67d21aebd08","decision":"keep","reason":"Retain original input 2 ('eviction'). 132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"16:147:counted-loop:3","kind":"counted-loop","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":147,"end_line":166,"start":5459,"end":6175,"source":"for (let index = 0; index < 200; index += 1) {\n // Pressure only the translator's snapshots: settled ones go first, the running call stays.\n fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: 'kill-turn' },\n update: {\n sessionUpdate: 'tool_call',\n title: 'Read file',\n toolCallId: `unrelated-${index}`,\n status: 'completed',\n name: 'read_file',\n rawInput: { content: 'x'.repeat(40000) },\n rawOutput: 'y'.repeat(40000)\n }\n },\n 2000\n )\n }","source_sha256":"7db6feec6251446c530f6f3b424f51368718532ad1bcb80d103c41507843d26e","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5459,"byte_end":6175,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[],"decision":"keep","reason":"132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let index = 0; index < 200; index += 1) ","header_sha256":"23713986d75f0e08e8c73972627cd51d522646d6a4fbe16786cb6eb66e43081a","generated_values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."},{"id":"16:183:parameter-table:4","kind":"parameter-table","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":196,"start":6855,"end":7298,"source":"it.each(['pending', 'in_progress', 'failed'] as const)(\n 'does not infer a stop from a %s kill call',\n async (status) => {\n const fixture = await openAcpFixtureRig()\n await launch(fixture)\n tool(fixture, {\n toolCallId: 'kill-1',\n name: 'kill_command_or_subagent',\n status,\n rawInput: { task_id: taskId }\n })\n expect((await taskRows(fixture))[0]?.block.state).toBe('working')\n }\n )","source_sha256":"57a939b339f987ea659b37215d701adfbe78173019c7c0bfcd9e6b27fc111d2e","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6855,"byte_end":7298,"input_source":"['pending', 'in_progress', 'failed'] as const","input_position":{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":183,"start":6863,"end":6908},"binding":"it.each","resolution":[],"enclosing_case":{"line":183,"title":"does not infer a stop from a %s kill call"},"affected_case_lines":[183],"decision":"keep","reason":"183: Pending/in-progress/failed kill calls cannot imply a target task stopped.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":183,"start":6864,"end":6873,"source":"'pending'","value":{"kind":"string","value":"pending"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"242c560934b63bb6f9d8a213c49d55469c0bb51eb0806d6ebd50e1ead4212766","decision":"keep","reason":"Retain original input 1 ('pending'). 183: Pending/in-progress/failed kill calls cannot imply a target task stopped."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":183,"start":6875,"end":6888,"source":"'in_progress'","value":{"kind":"string","value":"in_progress"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"232c4b6a7e74527b911315514660d328ba2e15fc4a3111db9d713191c8f398db","decision":"keep","reason":"Retain original input 2 ('in_progress'). 183: Pending/in-progress/failed kill calls cannot imply a target task stopped."},{"index":3,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":183,"start":6890,"end":6898,"source":"'failed'","value":{"kind":"string","value":"failed"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"8ee407cbf1f8e013868d56102f00a17ea98c164c3b34afb130b22c8713ddbc90","decision":"keep","reason":"Retain original input 3 ('failed'). 183: Pending/in-progress/failed kill calls cannot imply a target task stopped."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"16:198:parameter-table:5","kind":"parameter-table","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":198,"end_line":228,"start":7302,"end":8290,"source":"it.each(['launch', 'notification'] as const)(\n 'SF3 drops replayed %s evidence during load and accepts a later completion',\n async (source) => {\n const fixture = await openAcpFixtureRig()\n fixture.lane().beginLoad()\n if (source === 'launch') {\n tool(\n fixture,\n {\n toolCallId: 'historic-tool',\n status: 'completed',\n rawInput: { description: 'Historical task' },\n rawOutput: {\n type: 'BackgroundTaskStarted',\n task_id: taskId,\n task_type: 'bash',\n command: 'sleep 99'\n }\n },\n true\n )\n } else {\n // Unmarked: a task notice during a load is history too.\n taskNotice(fixture, taskId)\n }\n fixture.finishLoad()\n expect(await taskRows(fixture)).toEqual([])\n taskNotice(fixture, taskId, false, true)\n expect((await taskRows(fixture))[0]?.block.state).toBe('done')\n }\n )","source_sha256":"bed2a447c2cde8071b2e9b4090072885ace7b39c9b8c0e7db1ec4c7b89c6ced0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7302,"byte_end":8290,"input_source":"['launch', 'notification'] as const","input_position":{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":198,"end_line":198,"start":7310,"end":7345},"binding":"it.each","resolution":[],"enclosing_case":{"line":198,"title":"SF3 drops replayed %s evidence during load and accepts a later completion"},"affected_case_lines":[198],"decision":"keep","reason":"198: Both replayed launch and replayed notification evidence are suppressed before a later actual live completion.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":198,"end_line":198,"start":7311,"end":7319,"source":"'launch'","value":{"kind":"string","value":"launch"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"093e6da7673286c11e8f128371ec6d6a1b145fb5c2da15846e49edf41153de67","decision":"keep","reason":"Retain original input 1 ('launch'). 198: Both replayed launch and replayed notification evidence are suppressed before a later actual live completion."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":198,"end_line":198,"start":7321,"end":7335,"source":"'notification'","value":{"kind":"string","value":"notification"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"7b2f0afc21e3d62ce01cc10bb373742b6c886a1ddb7231f05c3a427a860eabde","decision":"keep","reason":"Retain original input 2 ('notification'). 198: Both replayed launch and replayed notification evidence are suppressed before a later actual live completion."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"16:132:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":132,"end_line":181,"start":4852,"end":6851,"source":"it.each(['partial', 'eviction'] as const)(\n 'SF2 settles named tasks on a completed kill call after %s',\n async (boundary) => {\n const fixture = await openAcpFixtureRig()\n await launch(fixture)\n taskNotice(fixture, 'other-task')\n const [before] = await taskRows(fixture)\n tool(fixture, {\n toolCallId: 'kill-1',\n status: 'in_progress',\n _meta: { 'x.ai/tool': { name: 'kill_command_or_subagent' } },\n rawInput: { task_id: taskId, task_ids: [taskId, 'other-task'] }\n })\n await fixture.rig.rows()\n if (boundary === 'eviction') {\n for (let index = 0; index < 200; index += 1) {\n // Pressure only the translator's snapshots: settled ones go first, the running call stays.\n fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: 'kill-turn' },\n update: {\n sessionUpdate: 'tool_call',\n title: 'Read file',\n toolCallId: `unrelated-${index}`,\n status: 'completed',\n name: 'read_file',\n rawInput: { content: 'x'.repeat(40000) },\n rawOutput: 'y'.repeat(40000)\n }\n },\n 2000\n )\n }\n await fixture.rig.rows()\n }\n tool(fixture, { toolCallId: 'kill-1', status: 'completed' })\n const tasks = await taskRows(fixture)\n expect(tasks.map((task) => task.block.state)).toEqual(['idle', 'idle'])\n expect(tasks[0]?.row.itemId).toBe(before?.row.itemId)\n expect(tasks[0]?.row.turnScope).toEqual(before?.row.turnScope)\n expect(tasks[0] && backgroundTaskFallbackText(tasks[0].block)).toBe(\n 'Background command \"Sleep then write bg-marker.txt\" was stopped'\n )\n taskNotice(fixture, taskId)\n taskNotice(fixture, taskId, false, true)\n expect((await taskRows(fixture))[0]?.block.state).toBe('idle')\n }\n )","source_sha256":"c5b511db872eaf0f9acc28f88de6f71e03895db58da776416ec4da01641757c0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4852,"byte_end":6851,"input_source":"['partial', 'eviction'] as const","input_position":{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":132,"end_line":132,"start":4860,"end":4892},"binding":"it.each","resolution":[],"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[132],"decision":"keep","reason":"132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":132,"end_line":132,"start":4861,"end":4870,"source":"'partial'","value":{"kind":"string","value":"partial"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"27b532768d913398a1288c8afd2ebe177c8f53460ba6c476f1b51b5be7eb683f","decision":"keep","reason":"Retain original input 1 ('partial'). 132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":132,"end_line":132,"start":4872,"end":4882,"source":"'eviction'","value":{"kind":"string","value":"eviction"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"eff80e26094265241bd9846cec7c404dfb10caa78664d22fc53de67d21aebd08","decision":"keep","reason":"Retain original input 2 ('eviction'). 132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"16:183:parameter-table:4","kind":"parameter-table","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":196,"start":6855,"end":7298,"source":"it.each(['pending', 'in_progress', 'failed'] as const)(\n 'does not infer a stop from a %s kill call',\n async (status) => {\n const fixture = await openAcpFixtureRig()\n await launch(fixture)\n tool(fixture, {\n toolCallId: 'kill-1',\n name: 'kill_command_or_subagent',\n status,\n rawInput: { task_id: taskId }\n })\n expect((await taskRows(fixture))[0]?.block.state).toBe('working')\n }\n )","source_sha256":"57a939b339f987ea659b37215d701adfbe78173019c7c0bfcd9e6b27fc111d2e","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6855,"byte_end":7298,"input_source":"['pending', 'in_progress', 'failed'] as const","input_position":{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":183,"start":6863,"end":6908},"binding":"it.each","resolution":[],"enclosing_case":{"line":183,"title":"does not infer a stop from a %s kill call"},"affected_case_lines":[183],"decision":"keep","reason":"183: Pending/in-progress/failed kill calls cannot imply a target task stopped.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":183,"start":6864,"end":6873,"source":"'pending'","value":{"kind":"string","value":"pending"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"242c560934b63bb6f9d8a213c49d55469c0bb51eb0806d6ebd50e1ead4212766","decision":"keep","reason":"Retain original input 1 ('pending'). 183: Pending/in-progress/failed kill calls cannot imply a target task stopped."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":183,"start":6875,"end":6888,"source":"'in_progress'","value":{"kind":"string","value":"in_progress"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"232c4b6a7e74527b911315514660d328ba2e15fc4a3111db9d713191c8f398db","decision":"keep","reason":"Retain original input 2 ('in_progress'). 183: Pending/in-progress/failed kill calls cannot imply a target task stopped."},{"index":3,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":183,"start":6890,"end":6898,"source":"'failed'","value":{"kind":"string","value":"failed"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"8ee407cbf1f8e013868d56102f00a17ea98c164c3b34afb130b22c8713ddbc90","decision":"keep","reason":"Retain original input 3 ('failed'). 183: Pending/in-progress/failed kill calls cannot imply a target task stopped."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"16:198:parameter-table:5","kind":"parameter-table","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":198,"end_line":228,"start":7302,"end":8290,"source":"it.each(['launch', 'notification'] as const)(\n 'SF3 drops replayed %s evidence during load and accepts a later completion',\n async (source) => {\n const fixture = await openAcpFixtureRig()\n fixture.lane().beginLoad()\n if (source === 'launch') {\n tool(\n fixture,\n {\n toolCallId: 'historic-tool',\n status: 'completed',\n rawInput: { description: 'Historical task' },\n rawOutput: {\n type: 'BackgroundTaskStarted',\n task_id: taskId,\n task_type: 'bash',\n command: 'sleep 99'\n }\n },\n true\n )\n } else {\n // Unmarked: a task notice during a load is history too.\n taskNotice(fixture, taskId)\n }\n fixture.finishLoad()\n expect(await taskRows(fixture)).toEqual([])\n taskNotice(fixture, taskId, false, true)\n expect((await taskRows(fixture))[0]?.block.state).toBe('done')\n }\n )","source_sha256":"bed2a447c2cde8071b2e9b4090072885ace7b39c9b8c0e7db1ec4c7b89c6ced0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7302,"byte_end":8290,"input_source":"['launch', 'notification'] as const","input_position":{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":198,"end_line":198,"start":7310,"end":7345},"binding":"it.each","resolution":[],"enclosing_case":{"line":198,"title":"SF3 drops replayed %s evidence during load and accepts a later completion"},"affected_case_lines":[198],"decision":"keep","reason":"198: Both replayed launch and replayed notification evidence are suppressed before a later actual live completion.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":198,"end_line":198,"start":7311,"end":7319,"source":"'launch'","value":{"kind":"string","value":"launch"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"093e6da7673286c11e8f128371ec6d6a1b145fb5c2da15846e49edf41153de67","decision":"keep","reason":"Retain original input 1 ('launch'). 198: Both replayed launch and replayed notification evidence are suppressed before a later actual live completion."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":198,"end_line":198,"start":7321,"end":7335,"source":"'notification'","value":{"kind":"string","value":"notification"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"7b2f0afc21e3d62ce01cc10bb373742b6c886a1ddb7231f05c3a427a860eabde","decision":"keep","reason":"Retain original input 2 ('notification'). 198: Both replayed launch and replayed notification evidence are suppressed before a later actual live completion."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[{"id":"16:39:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":39,"end_line":43,"start":1585,"end":1738,"source":"for (const event of events) {\n expect(fixture.rig.assembler.apply(event).admission, update.toolCallId).toMatchObject({\n accepted: true\n })\n }","source_sha256":"9232117a4f491ef3bf4fc2aae70ec3eee0d8b1776e92268e327bb3dbc554237a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1585,"byte_end":1738,"input_source":"events","input_position":{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":39,"end_line":39,"start":1605,"end":1611},"binding":"const event","resolution":[{"name":"events","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":30,"end_line":38,"start":1319,"end":1582,"source":"fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: replay ? 'historic-turn' : 'kill-turn', isReplay: replay },\n update: { sessionUpdate: 'tool_call_update', ...update }\n },\n 2000\n )"}],"dynamic_source":"fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: replay ? 'historic-turn' : 'kill-turn', isReplay: replay },\n update: { sessionUpdate: 'tool_call_update', ...update }\n },\n 2000\n )","enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows."},{"id":"16:147:counted-loop:3","kind":"counted-loop","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":147,"end_line":166,"start":5459,"end":6175,"source":"for (let index = 0; index < 200; index += 1) {\n // Pressure only the translator's snapshots: settled ones go first, the running call stays.\n fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: 'kill-turn' },\n update: {\n sessionUpdate: 'tool_call',\n title: 'Read file',\n toolCallId: `unrelated-${index}`,\n status: 'completed',\n name: 'read_file',\n rawInput: { content: 'x'.repeat(40000) },\n rawOutput: 'y'.repeat(40000)\n }\n },\n 2000\n )\n }","source_sha256":"7db6feec6251446c530f6f3b424f51368718532ad1bcb80d103c41507843d26e","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5459,"byte_end":6175,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[],"decision":"keep","reason":"132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let index = 0; index < 200; index += 1) ","header_sha256":"23713986d75f0e08e8c73972627cd51d522646d6a4fbe16786cb6eb66e43081a","generated_values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."}],"named_functions":[{"name":"taskRows","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":13,"end_line":19,"start":657,"end":913,"source":"async function taskRows(fixture: Fixture) {\n return (await fixture.rig.rows()).flatMap((row) => {\n const block =\n row.body.kind === 'message' ? row.body.blocks.find(isBackgroundTaskBlock) : undefined\n return block ? [{ row, block }] : []\n })\n}","source_sha256":"41ba40ca4fe3657f6c00821fdc0fbc2711668947da65f000b2b21dbdaec9cfb4","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":657,"byte_end":913,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":85,"end_line":85,"start":3017,"end":3034,"enclosing_case":{"line":63,"title":"SF1 keeps multiline stdout out of the task sentence and preserves the description across frames"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":107,"end_line":107,"start":3872,"end":3889,"enclosing_case":{"line":103,"title":"uses the command when the provider never gives a description"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":116,"end_line":116,"start":4236,"end":4253,"enclosing_case":{"line":113,"title":"joins the captured task and queue notices into one completed row beside its launch tool"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":119,"end_line":119,"start":4357,"end":4374,"enclosing_case":{"line":113,"title":"joins the captured task and queue notices into one completed row beside its launch tool"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":120,"end_line":120,"start":4392,"end":4409,"enclosing_case":{"line":113,"title":"joins the captured task and queue notices into one completed row beside its launch tool"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":129,"end_line":129,"start":4795,"end":4812,"enclosing_case":{"line":113,"title":"joins the captured task and queue notices into one completed row beside its launch tool"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":138,"end_line":138,"start":5131,"end":5148,"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":170,"end_line":170,"start":6310,"end":6327,"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":179,"end_line":179,"start":6793,"end":6810,"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":194,"end_line":194,"start":7237,"end":7254,"enclosing_case":{"line":183,"title":"does not infer a stop from a %s kill call"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":224,"end_line":224,"start":8134,"end":8151,"enclosing_case":{"line":198,"title":"SF3 drops replayed %s evidence during load and accepts a later completion"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":226,"end_line":226,"start":8232,"end":8249,"enclosing_case":{"line":198,"title":"SF3 drops replayed %s evidence during load and accepts a later completion"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"launch","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":21,"end_line":27,"start":915,"end":1235,"source":"async function launch(fixture: Fixture) {\n const frames = await readAcpFixture('s6-background')\n const completion = frames.findIndex((frame) => frame.message.method === '_x.ai/task_completed')\n expect(completion).toBeGreaterThan(0)\n await fixture.feed(frames.slice(0, completion))\n return frames.slice(completion)\n}","source_sha256":"db2ea763bf8dda4f529f781231729c59fdfc1886e2e143b609b9f860e2b1196b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":915,"byte_end":1235,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":65,"end_line":65,"start":2491,"end":2506,"enclosing_case":{"line":63,"title":"SF1 keeps multiline stdout out of the task sentence and preserves the description across frames"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":115,"end_line":115,"start":4193,"end":4208,"enclosing_case":{"line":113,"title":"joins the captured task and queue notices into one completed row beside its launch tool"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":136,"end_line":136,"start":5046,"end":5061,"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":187,"end_line":187,"start":7044,"end":7059,"enclosing_case":{"line":183,"title":"does not infer a stop from a %s kill call"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"tool","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":29,"end_line":44,"start":1237,"end":1740,"source":"function tool(fixture: Fixture, update: ToolCallUpdate, replay = false) {\n const events = fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: replay ? 'historic-turn' : 'kill-turn', isReplay: replay },\n update: { sessionUpdate: 'tool_call_update', ...update }\n },\n 2000\n )\n for (const event of events) {\n expect(fixture.rig.assembler.apply(event).admission, update.toolCallId).toMatchObject({\n accepted: true\n })\n }\n}","source_sha256":"604009294a89147e96b5f5e81d24234cb38e6af58741ac16b8ab5ef1143e44f9","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1237,"byte_end":1740,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":139,"end_line":144,"start":5155,"end":5382,"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":169,"end_line":169,"start":6223,"end":6283,"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":188,"end_line":193,"start":7066,"end":7216,"enclosing_case":{"line":183,"title":"does not infer a stop from a %s kill call"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":204,"end_line":218,"start":7575,"end":7963,"enclosing_case":{"line":198,"title":"SF3 drops replayed %s evidence during load and accepts a later completion"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"taskNotice","path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":46,"end_line":60,"start":1742,"end":2262,"source":"function taskNotice(fixture: Fixture, id: string, replay = false, completed = false) {\n fixture.apply(\n fixture.lane().notification(\n completed ? '_x.ai/task_completed' : '_x.ai/task_backgrounded',\n {\n sessionId: 'session-1',\n _meta: { isReplay: replay },\n update: completed\n ? { sessionUpdate: 'task_completed', task_snapshot: { task_id: id, exit_code: 0 } }\n : { sessionUpdate: 'task_backgrounded', task_id: id, command: 'sleep 99' }\n },\n 2001\n )\n )\n}","source_sha256":"ff2fea8a47ca527b7094837562d5871d5440c4f0ba7a1729d2e43e9a473f73e9","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1742,"byte_end":2262,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":105,"end_line":105,"start":3768,"end":3798,"enclosing_case":{"line":103,"title":"uses the command when the provider never gives a description"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":106,"end_line":106,"start":3803,"end":3846,"enclosing_case":{"line":103,"title":"uses the command when the provider never gives a description"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":137,"end_line":137,"start":5068,"end":5101,"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":177,"end_line":177,"start":6698,"end":6725,"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":178,"end_line":178,"start":6732,"end":6772,"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":221,"end_line":221,"start":8052,"end":8079,"enclosing_case":{"line":198,"title":"SF3 drops replayed %s evidence during load and accepts a later completion"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":225,"end_line":225,"start":8171,"end":8211,"enclosing_case":{"line":198,"title":"SF3 drops replayed %s evidence during load and accepts a later completion"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":17,"end_line":17,"start":885,"end":901,"source":"[{ row, block }]","source_sha256":"7feae66b5e2eb97973b01924c4d6c83b81fca6db82dc562214076595c6e04844","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":885,"byte_end":901,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":17,"end_line":17,"start":886,"end":900,"source":"{ row, block }","value":{"kind":"object","value":[{"source":"row"},{"source":"block"}]},"source_sha256":"f9153bf373707a5691dc5ecde199cdc8eea4de9d03108f7b9110b2920a75e614","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":17,"end_line":17,"start":904,"end":906,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":904,"byte_end":906,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":95,"end_line":98,"start":3365,"end":3546,"source":"[\n { type: 'text', text: 'Background command \"Sleep then write bg-marker.txt\" finished' },\n expect.objectContaining({ type: 'background-task', state: 'done' })\n ]","source_sha256":"e44cef572c0ef6371e93a8b82b53458e8bdff70d2a419063e7a2e302551f6277","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3365,"byte_end":3546,"enclosing_case":{"line":63,"title":"SF1 keeps multiline stdout out of the task sentence and preserves the description across frames"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":96,"end_line":96,"start":3375,"end":3461,"source":"{ type: 'text', text: 'Background command \"Sleep then write bg-marker.txt\" finished' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"Background command \"Sleep then write bg-marker.txt\" finished"}}]},"source_sha256":"d0082f05b5ec244fd5a0f8d3ec0b5e042848add9ef6a6fd9105cc4b54df27539","decision":"keep","reason":"63: Exact multiline output cannot replace the task sentence or description across updates."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":97,"end_line":97,"start":3471,"end":3538,"source":"expect.objectContaining({ type: 'background-task', state: 'done' })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"background-task"}},{"key":"state","value":{"kind":"string","value":"done"}}]}],"source":"expect.objectContaining({ type: 'background-task', state: 'done' })"},"source_sha256":"96cc4e2801e5f5798e695651dbc0e494ecb2ba63c229499b36ab668d5b62868c","decision":"keep","reason":"63: Exact multiline output cannot replace the task sentence or description across updates."}],"decision":"keep","reason":"63: Exact multiline output cannot replace the task sentence or description across updates."},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":128,"end_line":128,"start":4712,"end":4775,"source":"[{ type: 'session.ended', verdict: { state: 'unverifiable' } }]","source_sha256":"4ec892e481d9d8e3bec176939bf9b2f4ef7873c37363ee662dff41da15eb5db0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4712,"byte_end":4775,"enclosing_case":{"line":113,"title":"joins the captured task and queue notices into one completed row beside its launch tool"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":128,"end_line":128,"start":4713,"end":4774,"source":"{ type: 'session.ended', verdict: { state: 'unverifiable' } }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"session.ended"}},{"key":"verdict","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"unverifiable"}}]}}]},"source_sha256":"5d16a7f615b4fdc628dfbf793609344c912301363db64e1772261e71a875cf21","decision":"keep","reason":"113: Captured launch and completion notices join one stable completed row beside their tool."}],"decision":"keep","reason":"113: Captured launch and completion notices join one stable completed row beside their tool."},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":132,"end_line":132,"start":4860,"end":4883,"source":"['partial', 'eviction']","source_sha256":"5e65a095b21803762e42c6373d46020d8994166182d66919dc5beb469b27cd83","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4860,"byte_end":4883,"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":132,"end_line":132,"start":4861,"end":4870,"source":"'partial'","value":{"kind":"string","value":"partial"},"source_sha256":"27b532768d913398a1288c8afd2ebe177c8f53460ba6c476f1b51b5be7eb683f","decision":"keep","reason":"132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":132,"end_line":132,"start":4872,"end":4882,"source":"'eviction'","value":{"kind":"string","value":"eviction"},"source_sha256":"eff80e26094265241bd9846cec7c404dfb10caa78664d22fc53de67d21aebd08","decision":"keep","reason":"132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure."}],"decision":"keep","reason":"132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure."},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":143,"end_line":143,"start":5349,"end":5371,"source":"[taskId, 'other-task']","source_sha256":"eedb202c19b27fa8266552c3b34641f4bb2e42c9c0135bb95df7077d99e545d8","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5349,"byte_end":5371,"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":143,"end_line":143,"start":5350,"end":5356,"source":"taskId","value":{"kind":"reference","source":"taskId","resolved_at":{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":10,"end_line":10,"start":556,"end":594},"resolved":{"kind":"string","value":"01a10366-1e7f-7191-bcd1-fac24585851f"}},"source_sha256":"de7070286ea206164864c2ebd92b87f56587b128b7ac63e2352fc284c834639e","decision":"keep","reason":"132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":143,"end_line":143,"start":5358,"end":5370,"source":"'other-task'","value":{"kind":"string","value":"other-task"},"source_sha256":"bf4f5b09b76de2fd77b8be000eb38828c120ed9a5171fb73857b09466c1be7dd","decision":"keep","reason":"132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure."}],"decision":"keep","reason":"132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure."},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":171,"end_line":171,"start":6388,"end":6404,"source":"['idle', 'idle']","source_sha256":"907d85b611ffd3e3a1cc14b42e09933e3a1ea4b0545ee4e66dff33dc3e56e179","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6388,"byte_end":6404,"enclosing_case":{"line":132,"title":"SF2 settles named tasks on a completed kill call after %s"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":171,"end_line":171,"start":6389,"end":6395,"source":"'idle'","value":{"kind":"string","value":"idle"},"source_sha256":"a1fa3f865f3334a62c88898f2001c9d74970190cc017ca4b60f31b10fc1a9825","decision":"keep","reason":"132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":171,"end_line":171,"start":6397,"end":6403,"source":"'idle'","value":{"kind":"string","value":"idle"},"source_sha256":"a1fa3f865f3334a62c88898f2001c9d74970190cc017ca4b60f31b10fc1a9825","decision":"keep","reason":"132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure."}],"decision":"keep","reason":"132: Completed kill evidence still settles the named task after partial snapshots or 200-item pressure."},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":183,"start":6863,"end":6899,"source":"['pending', 'in_progress', 'failed']","source_sha256":"28d8b4c0ec37aa629c60f90e7dd580df7bf3fef2fadc0d401709b168b5b510e9","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6863,"byte_end":6899,"enclosing_case":{"line":183,"title":"does not infer a stop from a %s kill call"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":183,"start":6864,"end":6873,"source":"'pending'","value":{"kind":"string","value":"pending"},"source_sha256":"242c560934b63bb6f9d8a213c49d55469c0bb51eb0806d6ebd50e1ead4212766","decision":"keep","reason":"183: Pending/in-progress/failed kill calls cannot imply a target task stopped."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":183,"start":6875,"end":6888,"source":"'in_progress'","value":{"kind":"string","value":"in_progress"},"source_sha256":"232c4b6a7e74527b911315514660d328ba2e15fc4a3111db9d713191c8f398db","decision":"keep","reason":"183: Pending/in-progress/failed kill calls cannot imply a target task stopped."},{"index":3,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":183,"end_line":183,"start":6890,"end":6898,"source":"'failed'","value":{"kind":"string","value":"failed"},"source_sha256":"8ee407cbf1f8e013868d56102f00a17ea98c164c3b34afb130b22c8713ddbc90","decision":"keep","reason":"183: Pending/in-progress/failed kill calls cannot imply a target task stopped."}],"decision":"keep","reason":"183: Pending/in-progress/failed kill calls cannot imply a target task stopped."},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":198,"end_line":198,"start":7310,"end":7336,"source":"['launch', 'notification']","source_sha256":"bf6dd300e9d3d434393dacd37736df41cd137dc5594fa4789575f547c4076d30","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7310,"byte_end":7336,"enclosing_case":{"line":198,"title":"SF3 drops replayed %s evidence during load and accepts a later completion"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":198,"end_line":198,"start":7311,"end":7319,"source":"'launch'","value":{"kind":"string","value":"launch"},"source_sha256":"093e6da7673286c11e8f128371ec6d6a1b145fb5c2da15846e49edf41153de67","decision":"keep","reason":"198: Both replayed launch and replayed notification evidence are suppressed before a later actual live completion."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":198,"end_line":198,"start":7321,"end":7335,"source":"'notification'","value":{"kind":"string","value":"notification"},"source_sha256":"7b2f0afc21e3d62ce01cc10bb373742b6c886a1ddb7231f05c3a427a860eabde","decision":"keep","reason":"198: Both replayed launch and replayed notification evidence are suppressed before a later actual live completion."}],"decision":"keep","reason":"198: Both replayed launch and replayed notification evidence are suppressed before a later actual live completion."},{"path":"src/main/acp/acp-timeline-background-task-evidence.test.ts","line":224,"end_line":224,"start":8161,"end":8163,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8161,"byte_end":8163,"enclosing_case":{"line":198,"title":"SF3 drops replayed %s evidence during load and accepts a later completion"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"198: Both replayed launch and replayed notification evidence are suppressed before a later actual live completion."}],"proposal_ids":[],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-dialects/grok-background-tasks.ts","src/main/acp/acp-background-task-timeline.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-background-tasks.ts":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","src/main/acp/acp-background-task-timeline.ts":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-dialects/grok-background-tasks.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-background-task-timeline.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":6,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-background-tasks.ts":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","src/main/acp/acp-background-task-timeline.ts":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8"}}
+{"index":17,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","sha256":"64e452fded1e36ebf772e722dad2dc3e17538e68c1546872548d42b60efae14c","reviewed_sha256":"64e452fded1e36ebf772e722dad2dc3e17538e68c1546872548d42b60efae14c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 2. Retain these independently observed production-boundary behaviors.","original_declarations":2,"declarations":2,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":9,"end_line":58,"start":408,"end":2029,"title":"settles a task from a TaskOutput result with status %s and exit code %s","callee":"it.each([\n ['running', undefined, 'working'],\n ['completed', 0, 'done'],\n ['completed', undefined, 'done'],\n ['failed', 1, 'blocked'],\n ['stopped', undefined, 'idle'],\n ['unknown', undefined, 'working']\n ] as const)","source":"it.each([\n ['running', undefined, 'working'],\n ['completed', 0, 'done'],\n ['completed', undefined, 'done'],\n ['failed', 1, 'blocked'],\n ['stopped', undefined, 'idle'],\n ['unknown', undefined, 'working']\n ] as const)(\n 'settles a task from a TaskOutput result with status %s and exit code %s',\n async (status, exitCode, state) => {\n const fixture = await openAcpFixtureRig()\n const lane = fixture.lane()\n for (const [index, rawOutput] of [\n { type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' },\n {\n type: 'TaskOutput',\n Result: {\n task_id: 'task-1',\n command: 'npm test',\n status,\n exit_code: exitCode,\n output: 'PASS a.test.js\\nPASS b.test.js\\n'\n }\n }\n ].entries()) {\n fixture.apply(\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: 'task-turn' },\n update: {\n sessionUpdate: 'tool_call_update',\n toolCallId: `tool-${index}`,\n status: 'completed',\n rawOutput\n }\n },\n 1000 + index\n )\n )\n }\n const tasks = (await fixture.rig.rows()).flatMap((row) =>\n row.body.kind === 'message' ? row.body.blocks.filter(isBackgroundTaskBlock) : []\n )\n expect(tasks).toHaveLength(1)\n expect(tasks[0]).toMatchObject({ state, label: 'npm test' })\n expect(tasks[0]?.summary ?? '').not.toContain('PASS')\n }\n )","source_sha256":"cd92cf87a533d4bf92b3203797b0ff344b5cd152dcc6753ceda9f2172c817cda","decision":"keep","reason":"Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-task-results.test.ts","source_body_sha256":"cd92cf87a533d4bf92b3203797b0ff344b5cd152dcc6753ceda9f2172c817cda","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"17:9:parameter-table:1","line":9,"binding":"it.each","rows":6}],"expanded_parameter_cases":6,"explicit_input_control_ids":["17:9:parameter-table:1","17:21:for-of:2"]},{"line":60,"end_line":108,"start":2033,"end":3592,"title":"uses each structured kill result rather than inferring a stop for unsuccessful targets","callee":"it","source":"it('uses each structured kill result rather than inferring a stop for unsuccessful targets', async () => {\n const fixture = await openAcpFixtureRig()\n const lane = fixture.lane()\n for (const id of ['killed-task', 'kept-task']) {\n fixture.apply(\n lane.notification(\n '_x.ai/task_backgrounded',\n {\n sessionId: 'session-1',\n update: { sessionUpdate: 'task_backgrounded', task_id: id, command: 'sleep 99' }\n },\n 1000\n )\n )\n }\n fixture.apply(\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: 'kill-turn' },\n update: {\n sessionUpdate: 'tool_call_update',\n toolCallId: 'kill-1',\n status: 'completed',\n name: 'kill_command_or_subagent',\n rawInput: { task_ids: ['killed-task', 'kept-task'] },\n rawOutput: {\n type: 'KillTask',\n MultiResult: {\n results: [\n { task_id: 'killed-task', outcome: 'killed' },\n { task_id: 'kept-task', outcome: 'not_killed' }\n ]\n }\n }\n }\n },\n 1100\n )\n )\n const tasks = (await fixture.rig.rows()).flatMap((row) =>\n row.body.kind === 'message' ? row.body.blocks.filter(isBackgroundTaskBlock) : []\n )\n expect(tasks.map((task) => [task.taskId, task.state])).toEqual([\n ['killed-task', 'idle'],\n ['kept-task', 'working']\n ])\n })","source_sha256":"1dc0cfea3d566beff9c175439a50989e18768065b92242f5dc6604358d1e8b4b","decision":"keep","reason":"Per-target killed and not_killed results distinguish the stopped task from the still-running sibling.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-task-results.test.ts","source_body_sha256":"1dc0cfea3d566beff9c175439a50989e18768065b92242f5dc6604358d1e8b4b","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":["17:63:for-of:3"]}],"explicit_input_controls":[{"id":"17:9:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":9,"end_line":58,"start":408,"end":2029,"source":"it.each([\n ['running', undefined, 'working'],\n ['completed', 0, 'done'],\n ['completed', undefined, 'done'],\n ['failed', 1, 'blocked'],\n ['stopped', undefined, 'idle'],\n ['unknown', undefined, 'working']\n ] as const)(\n 'settles a task from a TaskOutput result with status %s and exit code %s',\n async (status, exitCode, state) => {\n const fixture = await openAcpFixtureRig()\n const lane = fixture.lane()\n for (const [index, rawOutput] of [\n { type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' },\n {\n type: 'TaskOutput',\n Result: {\n task_id: 'task-1',\n command: 'npm test',\n status,\n exit_code: exitCode,\n output: 'PASS a.test.js\\nPASS b.test.js\\n'\n }\n }\n ].entries()) {\n fixture.apply(\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: 'task-turn' },\n update: {\n sessionUpdate: 'tool_call_update',\n toolCallId: `tool-${index}`,\n status: 'completed',\n rawOutput\n }\n },\n 1000 + index\n )\n )\n }\n const tasks = (await fixture.rig.rows()).flatMap((row) =>\n row.body.kind === 'message' ? row.body.blocks.filter(isBackgroundTaskBlock) : []\n )\n expect(tasks).toHaveLength(1)\n expect(tasks[0]).toMatchObject({ state, label: 'npm test' })\n expect(tasks[0]?.summary ?? '').not.toContain('PASS')\n }\n )","source_sha256":"cd92cf87a533d4bf92b3203797b0ff344b5cd152dcc6753ceda9f2172c817cda","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":408,"byte_end":2029,"input_source":"[\n ['running', undefined, 'working'],\n ['completed', 0, 'done'],\n ['completed', undefined, 'done'],\n ['failed', 1, 'blocked'],\n ['stopped', undefined, 'idle'],\n ['unknown', undefined, 'working']\n ] as const","input_position":{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":9,"end_line":16,"start":416,"end":641},"binding":"it.each","resolution":[],"enclosing_case":{"line":9,"title":"settles a task from a TaskOutput result with status %s and exit code %s"},"affected_case_lines":[9],"decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":10,"end_line":10,"start":422,"end":455,"source":"['running', undefined, 'working']","value":{"kind":"array","value":[{"kind":"string","value":"running"},{"kind":"undefined"},{"kind":"string","value":"working"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d44bbe357094893e8010036858d1af2c77628c8fa8831cfa789b87b0f412049f","decision":"keep","reason":"Retain original input 1 (['running', undefined, 'working']). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":11,"end_line":11,"start":461,"end":485,"source":"['completed', 0, 'done']","value":{"kind":"array","value":[{"kind":"string","value":"completed"},{"kind":"number","value":0},{"kind":"string","value":"done"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"9662e59dfddc724a4152be1f3a5e4ae761e42c1fc6a13f94f5160ff3eeaa0c77","decision":"keep","reason":"Retain original input 2 (['completed', 0, 'done']). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":3,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":12,"end_line":12,"start":491,"end":523,"source":"['completed', undefined, 'done']","value":{"kind":"array","value":[{"kind":"string","value":"completed"},{"kind":"undefined"},{"kind":"string","value":"done"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e16c3bacb086b9dc360eecea1f59820fa8a055ebf641ae64e308810a423ac71e","decision":"keep","reason":"Retain original input 3 (['completed', undefined, 'done']). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":4,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":13,"end_line":13,"start":529,"end":553,"source":"['failed', 1, 'blocked']","value":{"kind":"array","value":[{"kind":"string","value":"failed"},{"kind":"number","value":1},{"kind":"string","value":"blocked"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"9b90969f0b1d5e119f2455a509dbf8e0dc2242edec437415dc479cb7efee0583","decision":"keep","reason":"Retain original input 4 (['failed', 1, 'blocked']). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":5,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":14,"end_line":14,"start":559,"end":589,"source":"['stopped', undefined, 'idle']","value":{"kind":"array","value":[{"kind":"string","value":"stopped"},{"kind":"undefined"},{"kind":"string","value":"idle"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"20d8a8898c841bcbe341af683fd83edd691f2f45199e33787d2db26a7a3e5076","decision":"keep","reason":"Retain original input 5 (['stopped', undefined, 'idle']). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":6,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":15,"end_line":15,"start":595,"end":628,"source":"['unknown', undefined, 'working']","value":{"kind":"array","value":[{"kind":"string","value":"unknown"},{"kind":"undefined"},{"kind":"string","value":"working"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"1463fe209dc15a20862e52d1c9b83253f3ce2a527dd83d07d312ce9d06ebb2b6","decision":"keep","reason":"Retain original input 6 (['unknown', undefined, 'working']). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"17:21:for-of:2","kind":"for-of","path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":21,"end_line":50,"start":852,"end":1695,"source":"for (const [index, rawOutput] of [\n { type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' },\n {\n type: 'TaskOutput',\n Result: {\n task_id: 'task-1',\n command: 'npm test',\n status,\n exit_code: exitCode,\n output: 'PASS a.test.js\\nPASS b.test.js\\n'\n }\n }\n ].entries()) {\n fixture.apply(\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: 'task-turn' },\n update: {\n sessionUpdate: 'tool_call_update',\n toolCallId: `tool-${index}`,\n status: 'completed',\n rawOutput\n }\n },\n 1000 + index\n )\n )\n }","source_sha256":"6a319a47cc7de02fa9f38c762f26960bd8799f6eb85358d3690a55e0f860c37a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":852,"byte_end":1695,"input_source":"[\n { type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' },\n {\n type: 'TaskOutput',\n Result: {\n task_id: 'task-1',\n command: 'npm test',\n status,\n exit_code: exitCode,\n output: 'PASS a.test.js\\nPASS b.test.js\\n'\n }\n }\n ].entries()","input_position":{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":21,"end_line":33,"start":885,"end":1241},"binding":"const [index, rawOutput]","resolution":[],"transform":"[\n { type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' },\n {\n type: 'TaskOutput',\n Result: {\n task_id: 'task-1',\n command: 'npm test',\n status,\n exit_code: exitCode,\n output: 'PASS a.test.js\\nPASS b.test.js\\n'\n }\n }\n ].entries()","enclosing_case":{"line":9,"title":"settles a task from a TaskOutput result with status %s and exit code %s"},"affected_case_lines":[],"decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":22,"end_line":22,"start":895,"end":968,"source":"{ type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"BackgroundTaskStarted"}},{"key":"task_id","value":{"kind":"string","value":"task-1"}},{"key":"command","value":{"kind":"string","value":"npm test"}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"51de2eb8f9179d99ae993e98175d8cb3914ffc2911c325a27719b3f74edd87eb","decision":"keep","reason":"Retain original input 1 ({ type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' }). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":23,"end_line":32,"start":978,"end":1223,"source":"{\n type: 'TaskOutput',\n Result: {\n task_id: 'task-1',\n command: 'npm test',\n status,\n exit_code: exitCode,\n output: 'PASS a.test.js\\nPASS b.test.js\\n'\n }\n }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"TaskOutput"}},{"key":"Result","value":{"kind":"object","value":[{"key":"task_id","value":{"kind":"string","value":"task-1"}},{"key":"command","value":{"kind":"string","value":"npm test"}},{"source":"status"},{"key":"exit_code","value":{"kind":"source-expression","source":"exitCode"}},{"key":"output","value":{"kind":"string","value":"PASS a.test.js\nPASS b.test.js\n"}}]}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"dec5e9acbe650b2d8d0fedeab96aac4f29fb67cab0fedf5221fcbb7a808d883c","decision":"keep","reason":"Retain original input 2 ({ type: 'TaskOutput', Result: { task_id: 'task-1', command: 'npm test', status, exit_code: exitCode, ). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"17:63:for-of:3","kind":"for-of","path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":63,"end_line":74,"start":2222,"end":2548,"source":"for (const id of ['killed-task', 'kept-task']) {\n fixture.apply(\n lane.notification(\n '_x.ai/task_backgrounded',\n {\n sessionId: 'session-1',\n update: { sessionUpdate: 'task_backgrounded', task_id: id, command: 'sleep 99' }\n },\n 1000\n )\n )\n }","source_sha256":"60487aa054e7470d7c959cce06c1b9444eceeb074b09cd344d64ddf7ee66c82f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2222,"byte_end":2548,"input_source":"['killed-task', 'kept-task']","input_position":{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":63,"end_line":63,"start":2239,"end":2267},"binding":"const id","resolution":[],"enclosing_case":{"line":60,"title":"uses each structured kill result rather than inferring a stop for unsuccessful targets"},"affected_case_lines":[],"decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":63,"end_line":63,"start":2240,"end":2253,"source":"'killed-task'","value":{"kind":"string","value":"killed-task"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"2eeb2cfabdb83f6402966c236e5026f153e59f27c0440b4a5cb0b80d95e1a727","decision":"keep","reason":"Retain original input 1 ('killed-task'). 60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":63,"end_line":63,"start":2255,"end":2266,"source":"'kept-task'","value":{"kind":"string","value":"kept-task"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"636fd13d4e79c993c763fe7a369d23fc2b568c7eacde05da2c1d83ff9d9d6855","decision":"keep","reason":"Retain original input 2 ('kept-task'). 60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"17:9:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":9,"end_line":58,"start":408,"end":2029,"source":"it.each([\n ['running', undefined, 'working'],\n ['completed', 0, 'done'],\n ['completed', undefined, 'done'],\n ['failed', 1, 'blocked'],\n ['stopped', undefined, 'idle'],\n ['unknown', undefined, 'working']\n ] as const)(\n 'settles a task from a TaskOutput result with status %s and exit code %s',\n async (status, exitCode, state) => {\n const fixture = await openAcpFixtureRig()\n const lane = fixture.lane()\n for (const [index, rawOutput] of [\n { type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' },\n {\n type: 'TaskOutput',\n Result: {\n task_id: 'task-1',\n command: 'npm test',\n status,\n exit_code: exitCode,\n output: 'PASS a.test.js\\nPASS b.test.js\\n'\n }\n }\n ].entries()) {\n fixture.apply(\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: 'task-turn' },\n update: {\n sessionUpdate: 'tool_call_update',\n toolCallId: `tool-${index}`,\n status: 'completed',\n rawOutput\n }\n },\n 1000 + index\n )\n )\n }\n const tasks = (await fixture.rig.rows()).flatMap((row) =>\n row.body.kind === 'message' ? row.body.blocks.filter(isBackgroundTaskBlock) : []\n )\n expect(tasks).toHaveLength(1)\n expect(tasks[0]).toMatchObject({ state, label: 'npm test' })\n expect(tasks[0]?.summary ?? '').not.toContain('PASS')\n }\n )","source_sha256":"cd92cf87a533d4bf92b3203797b0ff344b5cd152dcc6753ceda9f2172c817cda","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":408,"byte_end":2029,"input_source":"[\n ['running', undefined, 'working'],\n ['completed', 0, 'done'],\n ['completed', undefined, 'done'],\n ['failed', 1, 'blocked'],\n ['stopped', undefined, 'idle'],\n ['unknown', undefined, 'working']\n ] as const","input_position":{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":9,"end_line":16,"start":416,"end":641},"binding":"it.each","resolution":[],"enclosing_case":{"line":9,"title":"settles a task from a TaskOutput result with status %s and exit code %s"},"affected_case_lines":[9],"decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":10,"end_line":10,"start":422,"end":455,"source":"['running', undefined, 'working']","value":{"kind":"array","value":[{"kind":"string","value":"running"},{"kind":"undefined"},{"kind":"string","value":"working"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d44bbe357094893e8010036858d1af2c77628c8fa8831cfa789b87b0f412049f","decision":"keep","reason":"Retain original input 1 (['running', undefined, 'working']). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":11,"end_line":11,"start":461,"end":485,"source":"['completed', 0, 'done']","value":{"kind":"array","value":[{"kind":"string","value":"completed"},{"kind":"number","value":0},{"kind":"string","value":"done"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"9662e59dfddc724a4152be1f3a5e4ae761e42c1fc6a13f94f5160ff3eeaa0c77","decision":"keep","reason":"Retain original input 2 (['completed', 0, 'done']). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":3,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":12,"end_line":12,"start":491,"end":523,"source":"['completed', undefined, 'done']","value":{"kind":"array","value":[{"kind":"string","value":"completed"},{"kind":"undefined"},{"kind":"string","value":"done"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e16c3bacb086b9dc360eecea1f59820fa8a055ebf641ae64e308810a423ac71e","decision":"keep","reason":"Retain original input 3 (['completed', undefined, 'done']). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":4,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":13,"end_line":13,"start":529,"end":553,"source":"['failed', 1, 'blocked']","value":{"kind":"array","value":[{"kind":"string","value":"failed"},{"kind":"number","value":1},{"kind":"string","value":"blocked"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"9b90969f0b1d5e119f2455a509dbf8e0dc2242edec437415dc479cb7efee0583","decision":"keep","reason":"Retain original input 4 (['failed', 1, 'blocked']). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":5,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":14,"end_line":14,"start":559,"end":589,"source":"['stopped', undefined, 'idle']","value":{"kind":"array","value":[{"kind":"string","value":"stopped"},{"kind":"undefined"},{"kind":"string","value":"idle"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"20d8a8898c841bcbe341af683fd83edd691f2f45199e33787d2db26a7a3e5076","decision":"keep","reason":"Retain original input 5 (['stopped', undefined, 'idle']). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":6,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":15,"end_line":15,"start":595,"end":628,"source":"['unknown', undefined, 'working']","value":{"kind":"array","value":[{"kind":"string","value":"unknown"},{"kind":"undefined"},{"kind":"string","value":"working"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"1463fe209dc15a20862e52d1c9b83253f3ce2a527dd83d07d312ce9d06ebb2b6","decision":"keep","reason":"Retain original input 6 (['unknown', undefined, 'working']). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[{"id":"17:21:for-of:2","kind":"for-of","path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":21,"end_line":50,"start":852,"end":1695,"source":"for (const [index, rawOutput] of [\n { type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' },\n {\n type: 'TaskOutput',\n Result: {\n task_id: 'task-1',\n command: 'npm test',\n status,\n exit_code: exitCode,\n output: 'PASS a.test.js\\nPASS b.test.js\\n'\n }\n }\n ].entries()) {\n fixture.apply(\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: 'task-turn' },\n update: {\n sessionUpdate: 'tool_call_update',\n toolCallId: `tool-${index}`,\n status: 'completed',\n rawOutput\n }\n },\n 1000 + index\n )\n )\n }","source_sha256":"6a319a47cc7de02fa9f38c762f26960bd8799f6eb85358d3690a55e0f860c37a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":852,"byte_end":1695,"input_source":"[\n { type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' },\n {\n type: 'TaskOutput',\n Result: {\n task_id: 'task-1',\n command: 'npm test',\n status,\n exit_code: exitCode,\n output: 'PASS a.test.js\\nPASS b.test.js\\n'\n }\n }\n ].entries()","input_position":{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":21,"end_line":33,"start":885,"end":1241},"binding":"const [index, rawOutput]","resolution":[],"transform":"[\n { type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' },\n {\n type: 'TaskOutput',\n Result: {\n task_id: 'task-1',\n command: 'npm test',\n status,\n exit_code: exitCode,\n output: 'PASS a.test.js\\nPASS b.test.js\\n'\n }\n }\n ].entries()","enclosing_case":{"line":9,"title":"settles a task from a TaskOutput result with status %s and exit code %s"},"affected_case_lines":[],"decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":22,"end_line":22,"start":895,"end":968,"source":"{ type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"BackgroundTaskStarted"}},{"key":"task_id","value":{"kind":"string","value":"task-1"}},{"key":"command","value":{"kind":"string","value":"npm test"}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"51de2eb8f9179d99ae993e98175d8cb3914ffc2911c325a27719b3f74edd87eb","decision":"keep","reason":"Retain original input 1 ({ type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' }). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":23,"end_line":32,"start":978,"end":1223,"source":"{\n type: 'TaskOutput',\n Result: {\n task_id: 'task-1',\n command: 'npm test',\n status,\n exit_code: exitCode,\n output: 'PASS a.test.js\\nPASS b.test.js\\n'\n }\n }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"TaskOutput"}},{"key":"Result","value":{"kind":"object","value":[{"key":"task_id","value":{"kind":"string","value":"task-1"}},{"key":"command","value":{"kind":"string","value":"npm test"}},{"source":"status"},{"key":"exit_code","value":{"kind":"source-expression","source":"exitCode"}},{"key":"output","value":{"kind":"string","value":"PASS a.test.js\nPASS b.test.js\n"}}]}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"dec5e9acbe650b2d8d0fedeab96aac4f29fb67cab0fedf5221fcbb7a808d883c","decision":"keep","reason":"Retain original input 2 ({ type: 'TaskOutput', Result: { task_id: 'task-1', command: 'npm test', status, exit_code: exitCode, ). 9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"17:63:for-of:3","kind":"for-of","path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":63,"end_line":74,"start":2222,"end":2548,"source":"for (const id of ['killed-task', 'kept-task']) {\n fixture.apply(\n lane.notification(\n '_x.ai/task_backgrounded',\n {\n sessionId: 'session-1',\n update: { sessionUpdate: 'task_backgrounded', task_id: id, command: 'sleep 99' }\n },\n 1000\n )\n )\n }","source_sha256":"60487aa054e7470d7c959cce06c1b9444eceeb074b09cd344d64ddf7ee66c82f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2222,"byte_end":2548,"input_source":"['killed-task', 'kept-task']","input_position":{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":63,"end_line":63,"start":2239,"end":2267},"binding":"const id","resolution":[],"enclosing_case":{"line":60,"title":"uses each structured kill result rather than inferring a stop for unsuccessful targets"},"affected_case_lines":[],"decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":63,"end_line":63,"start":2240,"end":2253,"source":"'killed-task'","value":{"kind":"string","value":"killed-task"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"2eeb2cfabdb83f6402966c236e5026f153e59f27c0440b4a5cb0b80d95e1a727","decision":"keep","reason":"Retain original input 1 ('killed-task'). 60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":63,"end_line":63,"start":2255,"end":2266,"source":"'kept-task'","value":{"kind":"string","value":"kept-task"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"636fd13d4e79c993c763fe7a369d23fc2b568c7eacde05da2c1d83ff9d9d6855","decision":"keep","reason":"Retain original input 2 ('kept-task'). 60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"named_functions":[],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":9,"end_line":16,"start":416,"end":632,"source":"[\n ['running', undefined, 'working'],\n ['completed', 0, 'done'],\n ['completed', undefined, 'done'],\n ['failed', 1, 'blocked'],\n ['stopped', undefined, 'idle'],\n ['unknown', undefined, 'working']\n ]","source_sha256":"82ec15480f1d45eabad5ab71cb6c1d179894156c15b7bc404c04a751148f6bb5","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":416,"byte_end":632,"enclosing_case":{"line":9,"title":"settles a task from a TaskOutput result with status %s and exit code %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":10,"end_line":10,"start":422,"end":455,"source":"['running', undefined, 'working']","value":{"kind":"array","value":[{"kind":"string","value":"running"},{"kind":"undefined"},{"kind":"string","value":"working"}]},"source_sha256":"d44bbe357094893e8010036858d1af2c77628c8fa8831cfa789b87b0f412049f","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":11,"end_line":11,"start":461,"end":485,"source":"['completed', 0, 'done']","value":{"kind":"array","value":[{"kind":"string","value":"completed"},{"kind":"number","value":0},{"kind":"string","value":"done"}]},"source_sha256":"9662e59dfddc724a4152be1f3a5e4ae761e42c1fc6a13f94f5160ff3eeaa0c77","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":3,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":12,"end_line":12,"start":491,"end":523,"source":"['completed', undefined, 'done']","value":{"kind":"array","value":[{"kind":"string","value":"completed"},{"kind":"undefined"},{"kind":"string","value":"done"}]},"source_sha256":"e16c3bacb086b9dc360eecea1f59820fa8a055ebf641ae64e308810a423ac71e","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":4,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":13,"end_line":13,"start":529,"end":553,"source":"['failed', 1, 'blocked']","value":{"kind":"array","value":[{"kind":"string","value":"failed"},{"kind":"number","value":1},{"kind":"string","value":"blocked"}]},"source_sha256":"9b90969f0b1d5e119f2455a509dbf8e0dc2242edec437415dc479cb7efee0583","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":5,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":14,"end_line":14,"start":559,"end":589,"source":"['stopped', undefined, 'idle']","value":{"kind":"array","value":[{"kind":"string","value":"stopped"},{"kind":"undefined"},{"kind":"string","value":"idle"}]},"source_sha256":"20d8a8898c841bcbe341af683fd83edd691f2f45199e33787d2db26a7a3e5076","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":6,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":15,"end_line":15,"start":595,"end":628,"source":"['unknown', undefined, 'working']","value":{"kind":"array","value":[{"kind":"string","value":"unknown"},{"kind":"undefined"},{"kind":"string","value":"working"}]},"source_sha256":"1463fe209dc15a20862e52d1c9b83253f3ce2a527dd83d07d312ce9d06ebb2b6","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."}],"decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":10,"end_line":10,"start":422,"end":455,"source":"['running', undefined, 'working']","source_sha256":"d44bbe357094893e8010036858d1af2c77628c8fa8831cfa789b87b0f412049f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":422,"byte_end":455,"enclosing_case":{"line":9,"title":"settles a task from a TaskOutput result with status %s and exit code %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":10,"end_line":10,"start":423,"end":432,"source":"'running'","value":{"kind":"string","value":"running"},"source_sha256":"86a8e0ed37d03cfbd86c8d10031f3b4ad0363862188b69d6bbd2a0581f9c36e2","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":10,"end_line":10,"start":434,"end":443,"source":"undefined","value":{"kind":"undefined"},"source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":3,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":10,"end_line":10,"start":445,"end":454,"source":"'working'","value":{"kind":"string","value":"working"},"source_sha256":"1b271afcd1ad774cf191ec8e9059c5ecc508e2247d5657a5bbd87519ec15e959","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."}],"decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":11,"end_line":11,"start":461,"end":485,"source":"['completed', 0, 'done']","source_sha256":"9662e59dfddc724a4152be1f3a5e4ae761e42c1fc6a13f94f5160ff3eeaa0c77","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":461,"byte_end":485,"enclosing_case":{"line":9,"title":"settles a task from a TaskOutput result with status %s and exit code %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":11,"end_line":11,"start":462,"end":473,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":11,"end_line":11,"start":475,"end":476,"source":"0","value":{"kind":"number","value":0},"source_sha256":"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":3,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":11,"end_line":11,"start":478,"end":484,"source":"'done'","value":{"kind":"string","value":"done"},"source_sha256":"baa71bdc18f887ec1e8af6cbf7d94b3a0862b360457664d69f766a25674d9b27","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."}],"decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":12,"end_line":12,"start":491,"end":523,"source":"['completed', undefined, 'done']","source_sha256":"e16c3bacb086b9dc360eecea1f59820fa8a055ebf641ae64e308810a423ac71e","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":491,"byte_end":523,"enclosing_case":{"line":9,"title":"settles a task from a TaskOutput result with status %s and exit code %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":12,"end_line":12,"start":492,"end":503,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":12,"end_line":12,"start":505,"end":514,"source":"undefined","value":{"kind":"undefined"},"source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":3,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":12,"end_line":12,"start":516,"end":522,"source":"'done'","value":{"kind":"string","value":"done"},"source_sha256":"baa71bdc18f887ec1e8af6cbf7d94b3a0862b360457664d69f766a25674d9b27","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."}],"decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":13,"end_line":13,"start":529,"end":553,"source":"['failed', 1, 'blocked']","source_sha256":"9b90969f0b1d5e119f2455a509dbf8e0dc2242edec437415dc479cb7efee0583","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":529,"byte_end":553,"enclosing_case":{"line":9,"title":"settles a task from a TaskOutput result with status %s and exit code %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":13,"end_line":13,"start":530,"end":538,"source":"'failed'","value":{"kind":"string","value":"failed"},"source_sha256":"8ee407cbf1f8e013868d56102f00a17ea98c164c3b34afb130b22c8713ddbc90","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":13,"end_line":13,"start":540,"end":541,"source":"1","value":{"kind":"number","value":1},"source_sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":3,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":13,"end_line":13,"start":543,"end":552,"source":"'blocked'","value":{"kind":"string","value":"blocked"},"source_sha256":"05cccca22cc050d840cb030a54f903f397edcb06d18dec6d7b6e3bc4ce0bee54","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."}],"decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":14,"end_line":14,"start":559,"end":589,"source":"['stopped', undefined, 'idle']","source_sha256":"20d8a8898c841bcbe341af683fd83edd691f2f45199e33787d2db26a7a3e5076","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":559,"byte_end":589,"enclosing_case":{"line":9,"title":"settles a task from a TaskOutput result with status %s and exit code %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":14,"end_line":14,"start":560,"end":569,"source":"'stopped'","value":{"kind":"string","value":"stopped"},"source_sha256":"addc2e1ebef50ff93fba626e8cccd932693d5b6683ffe91b94b146a332a6c98c","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":14,"end_line":14,"start":571,"end":580,"source":"undefined","value":{"kind":"undefined"},"source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":3,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":14,"end_line":14,"start":582,"end":588,"source":"'idle'","value":{"kind":"string","value":"idle"},"source_sha256":"a1fa3f865f3334a62c88898f2001c9d74970190cc017ca4b60f31b10fc1a9825","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."}],"decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":15,"end_line":15,"start":595,"end":628,"source":"['unknown', undefined, 'working']","source_sha256":"1463fe209dc15a20862e52d1c9b83253f3ce2a527dd83d07d312ce9d06ebb2b6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":595,"byte_end":628,"enclosing_case":{"line":9,"title":"settles a task from a TaskOutput result with status %s and exit code %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":15,"end_line":15,"start":596,"end":605,"source":"'unknown'","value":{"kind":"string","value":"unknown"},"source_sha256":"551b29bdf877b9cb40b917f9879125e93a61d9d82f143793115ea4b1139a95ba","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":15,"end_line":15,"start":607,"end":616,"source":"undefined","value":{"kind":"undefined"},"source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":3,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":15,"end_line":15,"start":618,"end":627,"source":"'working'","value":{"kind":"string","value":"working"},"source_sha256":"1b271afcd1ad774cf191ec8e9059c5ecc508e2247d5657a5bbd87519ec15e959","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."}],"decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":21,"end_line":33,"start":885,"end":1231,"source":"[\n { type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' },\n {\n type: 'TaskOutput',\n Result: {\n task_id: 'task-1',\n command: 'npm test',\n status,\n exit_code: exitCode,\n output: 'PASS a.test.js\\nPASS b.test.js\\n'\n }\n }\n ]","source_sha256":"ec206b555aae883019ca7fb4b216594016d8ab420e8ba791d1b89b2b029e5bb0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":885,"byte_end":1231,"enclosing_case":{"line":9,"title":"settles a task from a TaskOutput result with status %s and exit code %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":22,"end_line":22,"start":895,"end":968,"source":"{ type: 'BackgroundTaskStarted', task_id: 'task-1', command: 'npm test' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"BackgroundTaskStarted"}},{"key":"task_id","value":{"kind":"string","value":"task-1"}},{"key":"command","value":{"kind":"string","value":"npm test"}}]},"source_sha256":"51de2eb8f9179d99ae993e98175d8cb3914ffc2911c325a27719b3f74edd87eb","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":23,"end_line":32,"start":978,"end":1223,"source":"{\n type: 'TaskOutput',\n Result: {\n task_id: 'task-1',\n command: 'npm test',\n status,\n exit_code: exitCode,\n output: 'PASS a.test.js\\nPASS b.test.js\\n'\n }\n }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"TaskOutput"}},{"key":"Result","value":{"kind":"object","value":[{"key":"task_id","value":{"kind":"string","value":"task-1"}},{"key":"command","value":{"kind":"string","value":"npm test"}},{"source":"status"},{"key":"exit_code","value":{"kind":"source-expression","source":"exitCode"}},{"key":"output","value":{"kind":"string","value":"PASS a.test.js\nPASS b.test.js\n"}}]}}]},"source_sha256":"dec5e9acbe650b2d8d0fedeab96aac4f29fb67cab0fedf5221fcbb7a808d883c","decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."}],"decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":52,"end_line":52,"start":1846,"end":1848,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1846,"byte_end":1848,"enclosing_case":{"line":9,"title":"settles a task from a TaskOutput result with status %s and exit code %s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"9: Six independently expected status/exit/state rows validate TaskOutput semantics through translator and assembler."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":63,"end_line":63,"start":2239,"end":2267,"source":"['killed-task', 'kept-task']","source_sha256":"ca9b520cd44636414df78044a377a6f3c40d26151b320b7317b0c7e1c02e6e7f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2239,"byte_end":2267,"enclosing_case":{"line":60,"title":"uses each structured kill result rather than inferring a stop for unsuccessful targets"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":63,"end_line":63,"start":2240,"end":2253,"source":"'killed-task'","value":{"kind":"string","value":"killed-task"},"source_sha256":"2eeb2cfabdb83f6402966c236e5026f153e59f27c0440b4a5cb0b80d95e1a727","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":63,"end_line":63,"start":2255,"end":2266,"source":"'kept-task'","value":{"kind":"string","value":"kept-task"},"source_sha256":"636fd13d4e79c993c763fe7a369d23fc2b568c7eacde05da2c1d83ff9d9d6855","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."}],"decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":86,"end_line":86,"start":2921,"end":2949,"source":"['killed-task', 'kept-task']","source_sha256":"ca9b520cd44636414df78044a377a6f3c40d26151b320b7317b0c7e1c02e6e7f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2921,"byte_end":2949,"enclosing_case":{"line":60,"title":"uses each structured kill result rather than inferring a stop for unsuccessful targets"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":86,"end_line":86,"start":2922,"end":2935,"source":"'killed-task'","value":{"kind":"string","value":"killed-task"},"source_sha256":"2eeb2cfabdb83f6402966c236e5026f153e59f27c0440b4a5cb0b80d95e1a727","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":86,"end_line":86,"start":2937,"end":2948,"source":"'kept-task'","value":{"kind":"string","value":"kept-task"},"source_sha256":"636fd13d4e79c993c763fe7a369d23fc2b568c7eacde05da2c1d83ff9d9d6855","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."}],"decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":90,"end_line":93,"start":3064,"end":3214,"source":"[\n { task_id: 'killed-task', outcome: 'killed' },\n { task_id: 'kept-task', outcome: 'not_killed' }\n ]","source_sha256":"1dac834687eb3a2e6f01275299f0dcba9893a3d038ab0a0c45fcafe70ec47980","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3064,"byte_end":3214,"enclosing_case":{"line":60,"title":"uses each structured kill result rather than inferring a stop for unsuccessful targets"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":91,"end_line":91,"start":3084,"end":3129,"source":"{ task_id: 'killed-task', outcome: 'killed' }","value":{"kind":"object","value":[{"key":"task_id","value":{"kind":"string","value":"killed-task"}},{"key":"outcome","value":{"kind":"string","value":"killed"}}]},"source_sha256":"0582c84375ca2990fb9cfe844f6b0b516f3182751b8148b29923fb7faaffe0dc","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":92,"end_line":92,"start":3149,"end":3196,"source":"{ task_id: 'kept-task', outcome: 'not_killed' }","value":{"kind":"object","value":[{"key":"task_id","value":{"kind":"string","value":"kept-task"}},{"key":"outcome","value":{"kind":"string","value":"not_killed"}}]},"source_sha256":"3cb31a0c115980ddfec52fd998b5b2465da46532de8c0fea22da7db31b820eb5","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."}],"decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":102,"end_line":102,"start":3441,"end":3443,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3441,"byte_end":3443,"enclosing_case":{"line":60,"title":"uses each structured kill result rather than inferring a stop for unsuccessful targets"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":104,"end_line":104,"start":3481,"end":3506,"source":"[task.taskId, task.state]","source_sha256":"be1a57d52d86160f061e9624aae4bce610036c3ae69f10d4bb57ff9cb2793b50","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3481,"byte_end":3506,"enclosing_case":{"line":60,"title":"uses each structured kill result rather than inferring a stop for unsuccessful targets"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":104,"end_line":104,"start":3482,"end":3493,"source":"task.taskId","value":{"kind":"source-expression","source":"task.taskId"},"source_sha256":"68b651bac44b6b7d89e82ce38c213c4eefef2801411b3d62905940ba24b17a98","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":104,"end_line":104,"start":3495,"end":3505,"source":"task.state","value":{"kind":"source-expression","source":"task.state"},"source_sha256":"e682ed657af3f95466fbc8b4cf0e62d44565cec5953ecf48323633f045a48ef3","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."}],"decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":104,"end_line":107,"start":3517,"end":3586,"source":"[\n ['killed-task', 'idle'],\n ['kept-task', 'working']\n ]","source_sha256":"1bab61e363c9750213b6318972dbac11b79e0e4a9f58b9e853115a528266c806","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3517,"byte_end":3586,"enclosing_case":{"line":60,"title":"uses each structured kill result rather than inferring a stop for unsuccessful targets"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":105,"end_line":105,"start":3525,"end":3548,"source":"['killed-task', 'idle']","value":{"kind":"array","value":[{"kind":"string","value":"killed-task"},{"kind":"string","value":"idle"}]},"source_sha256":"adc0a875ed8574d6f57665c813f0e40ebcfb96a95677fb90d2d3277e707ca341","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":106,"end_line":106,"start":3556,"end":3580,"source":"['kept-task', 'working']","value":{"kind":"array","value":[{"kind":"string","value":"kept-task"},{"kind":"string","value":"working"}]},"source_sha256":"149f301b0ecde50c87b572bfd8324ccfedd648c25d8eeb380252653ca1ab029e","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."}],"decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":105,"end_line":105,"start":3525,"end":3548,"source":"['killed-task', 'idle']","source_sha256":"adc0a875ed8574d6f57665c813f0e40ebcfb96a95677fb90d2d3277e707ca341","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3525,"byte_end":3548,"enclosing_case":{"line":60,"title":"uses each structured kill result rather than inferring a stop for unsuccessful targets"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":105,"end_line":105,"start":3526,"end":3539,"source":"'killed-task'","value":{"kind":"string","value":"killed-task"},"source_sha256":"2eeb2cfabdb83f6402966c236e5026f153e59f27c0440b4a5cb0b80d95e1a727","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":105,"end_line":105,"start":3541,"end":3547,"source":"'idle'","value":{"kind":"string","value":"idle"},"source_sha256":"a1fa3f865f3334a62c88898f2001c9d74970190cc017ca4b60f31b10fc1a9825","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."}],"decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":106,"end_line":106,"start":3556,"end":3580,"source":"['kept-task', 'working']","source_sha256":"149f301b0ecde50c87b572bfd8324ccfedd648c25d8eeb380252653ca1ab029e","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3556,"byte_end":3580,"enclosing_case":{"line":60,"title":"uses each structured kill result rather than inferring a stop for unsuccessful targets"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":106,"end_line":106,"start":3557,"end":3568,"source":"'kept-task'","value":{"kind":"string","value":"kept-task"},"source_sha256":"636fd13d4e79c993c763fe7a369d23fc2b568c7eacde05da2c1d83ff9d9d6855","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-results.test.ts","line":106,"end_line":106,"start":3570,"end":3579,"source":"'working'","value":{"kind":"string","value":"working"},"source_sha256":"1b271afcd1ad774cf191ec8e9059c5ecc508e2247d5657a5bbd87519ec15e959","decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."}],"decision":"keep","reason":"60: Per-target killed and not_killed results distinguish the stopped task from the still-running sibling."}],"proposal_ids":[],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-dialects/grok-background-tasks.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-background-tasks.ts":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-dialects/grok-background-tasks.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":2,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-background-tasks.ts":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597"}}
+{"index":18,"path":"src/main/acp/acp-timeline-background-task-words.test.ts","sha256":"743b57921a646f29be33c76ced475c3478c43dc6d1dfbd8891d68cd03c0caf5e","reviewed_sha256":"db610b74c7ca5b1bec25bae9d5cb6550c1e1c07667a9c64f9d6d15fd08e296df","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"fix","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 2, fix 1. Changes were integrated and validated; original-source controls remain attributed below.","original_declarations":3,"declarations":3,"complete_body_and_tables_reviewed":true,"checkout_edits":true,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":26,"end_line":44,"start":1011,"end":1959,"title":"describes a running recorded command by its description, not the start summary","callee":"it","source":"it('describes a running recorded command by its description, not the start summary', async () => {\n const fixture = await openAcpFixtureRig()\n const frames = await readAcpFixture('s6-background')\n const completion = frames.findIndex((frame) => frame.message.method === '_x.ai/task_completed')\n await fixture.feed(frames.slice(0, completion))\n const rows = (await fixture.rig.rows()).filter(\n (row) => row.body.kind === 'message' && row.body.blocks.some(isBackgroundTaskBlock)\n )\n expect(rows).toHaveLength(1)\n expect(rows[0]?.body).toMatchObject({\n blocks: [\n { type: 'text', text: 'Started background command \"Sleep then write bg-marker.txt\"' },\n expect.objectContaining({ type: 'background-task', state: 'working' })\n ]\n })\n const [task] = await taskBlocks(fixture)\n expect(task?.summary).toBeUndefined()\n expect(JSON.stringify(rows[0]?.body)).not.toContain('Background task')\n })","source_sha256":"0cb8b1b98d1414f632171c601653662f43165eb2c4de2f3036fa93e28b35dc70","decision":"keep","reason":"Captured start summaries cannot overwrite a separately supplied command description.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-task-words.test.ts","source_body_sha256":"0cb8b1b98d1414f632171c601653662f43165eb2c4de2f3036fa93e28b35dc70","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":46,"end_line":77,"start":1963,"end":3205,"title":"keeps a monitor a monitor when the agent reads its output","callee":"it","source":"it('keeps a monitor a monitor when the agent reads its output', async () => {\n const fixture = await openAcpFixtureRig()\n notify(fixture, '_x.ai/task_backgrounded', {\n sessionUpdate: 'task_backgrounded',\n task_id: 'watch-1',\n command: 'for i in 1 2 3; do echo tick $i; sleep 8; done',\n monitor_description: 'Watch three tick echoes'\n })\n notify(fixture, '_x.ai/task_completed', {\n sessionUpdate: 'task_completed',\n task_snapshot: { task_id: 'watch-1', kind: 'monitor', exit_code: 0 }\n })\n for (const [index, command] of [\n '[monitor] Watch three tick echoes',\n 'for i in 1 2 3; do echo tick $i; sleep 8; done'\n ].entries()) {\n notify(fixture, 'session/update', {\n sessionUpdate: 'tool_call_update',\n toolCallId: `read-${index}`,\n status: 'completed',\n rawOutput: {\n type: 'TaskOutput',\n Result: { task_id: 'watch-1', command, status: 'completed', exit_code: 0 }\n }\n })\n }\n const [task] = await taskBlocks(fixture)\n expect(task).toMatchObject({ kind: 'monitor', state: 'done' })\n expect(task && backgroundTaskFallbackText(task)).toBe(\n 'Background monitor \"Watch three tick echoes\" finished'\n )\n })","source_sha256":"4aef68f441913aa05b6b693c26acd5a4c3975d2bc8a8880987ddacc8a27d42f6","decision":"fix","reason":"Assert monitor invariants after each prefixed and raw command update so an intermediate kind corruption cannot repair itself unnoticed.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-task-words.test.ts","source_body_sha256":"4aef68f441913aa05b6b693c26acd5a4c3975d2bc8a8880987ddacc8a27d42f6","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-008"],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":["18:58:for-of:1"]},{"line":79,"end_line":96,"start":3209,"end":3973,"title":"reads a monitor from its output command alone, and a named kind still wins","callee":"it","source":"it('reads a monitor from its output command alone, and a named kind still wins', async () => {\n const fixture = await openAcpFixtureRig()\n notify(fixture, 'session/update', {\n sessionUpdate: 'tool_call_update',\n toolCallId: 'read-1',\n status: 'completed',\n rawOutput: {\n type: 'TaskOutput',\n Result: { task_id: 'watch-2', command: '[monitor:tail] Tail the log', status: 'running' }\n }\n })\n expect((await taskBlocks(fixture))[0]?.kind).toBe('monitor')\n notify(fixture, '_x.ai/task_completed', {\n sessionUpdate: 'task_completed',\n task_snapshot: { task_id: 'watch-2', task_type: 'bash', command: 'tail -f log', exit_code: 0 }\n })\n expect((await taskBlocks(fixture))[0]?.kind).toBe('command')\n })","source_sha256":"ee781e1473553253e4bfb853f2001a53b851e8410ed1fa7931de4b92aa1e184c","decision":"keep","reason":"Output-only monitor inference works while a later explicit named kind remains authoritative.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-task-words.test.ts","source_body_sha256":"ee781e1473553253e4bfb853f2001a53b851e8410ed1fa7931de4b92aa1e184c","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[{"id":"18:58:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":58,"end_line":71,"start":2500,"end":2961,"source":"for (const [index, command] of [\n '[monitor] Watch three tick echoes',\n 'for i in 1 2 3; do echo tick $i; sleep 8; done'\n ].entries()) {\n notify(fixture, 'session/update', {\n sessionUpdate: 'tool_call_update',\n toolCallId: `read-${index}`,\n status: 'completed',\n rawOutput: {\n type: 'TaskOutput',\n Result: { task_id: 'watch-1', command, status: 'completed', exit_code: 0 }\n }\n })\n }","source_sha256":"19a9389ba4f5360b849d9b418925d95770019f014af7a6e6fa54cac8db1ec79d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2500,"byte_end":2961,"input_source":"[\n '[monitor] Watch three tick echoes',\n 'for i in 1 2 3; do echo tick $i; sleep 8; done'\n ].entries()","input_position":{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":58,"end_line":61,"start":2531,"end":2646},"binding":"const [index, command]","resolution":[],"transform":"[\n '[monitor] Watch three tick echoes',\n 'for i in 1 2 3; do echo tick $i; sleep 8; done'\n ].entries()","enclosing_case":{"line":46,"title":"keeps a monitor a monitor when the agent reads its output"},"affected_case_lines":[],"decision":"keep","reason":"46: Assert monitor invariants after each prefixed and raw command update so an intermediate kind corruption cannot repair itself unnoticed.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":59,"end_line":59,"start":2539,"end":2574,"source":"'[monitor] Watch three tick echoes'","value":{"kind":"string","value":"[monitor] Watch three tick echoes"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3c1644e915121239bf40076c306375e9f0202c559a5c77c7f7bb9c203825dc15","decision":"keep","reason":"Retain original input 1 ('[monitor] Watch three tick echoes'). 46: Assert monitor invariants after each prefixed and raw command update so an intermediate kind corruption cannot repair itself unnoticed."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":60,"end_line":60,"start":2582,"end":2630,"source":"'for i in 1 2 3; do echo tick $i; sleep 8; done'","value":{"kind":"string","value":"for i in 1 2 3; do echo tick $i; sleep 8; done"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"7900b7f40efdc07b3099eb39e72b9acd50f6f27313d03b6f5c4b9d70954499c3","decision":"keep","reason":"Retain original input 2 ('for i in 1 2 3; do echo tick $i; sleep 8; done'). 46: Assert monitor invariants after each prefixed and raw command update so an intermediate kind corruption cannot repair itself unnoticed."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[],"body_support_cleanup_loops":[{"id":"18:58:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":58,"end_line":71,"start":2500,"end":2961,"source":"for (const [index, command] of [\n '[monitor] Watch three tick echoes',\n 'for i in 1 2 3; do echo tick $i; sleep 8; done'\n ].entries()) {\n notify(fixture, 'session/update', {\n sessionUpdate: 'tool_call_update',\n toolCallId: `read-${index}`,\n status: 'completed',\n rawOutput: {\n type: 'TaskOutput',\n Result: { task_id: 'watch-1', command, status: 'completed', exit_code: 0 }\n }\n })\n }","source_sha256":"19a9389ba4f5360b849d9b418925d95770019f014af7a6e6fa54cac8db1ec79d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2500,"byte_end":2961,"input_source":"[\n '[monitor] Watch three tick echoes',\n 'for i in 1 2 3; do echo tick $i; sleep 8; done'\n ].entries()","input_position":{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":58,"end_line":61,"start":2531,"end":2646},"binding":"const [index, command]","resolution":[],"transform":"[\n '[monitor] Watch three tick echoes',\n 'for i in 1 2 3; do echo tick $i; sleep 8; done'\n ].entries()","enclosing_case":{"line":46,"title":"keeps a monitor a monitor when the agent reads its output"},"affected_case_lines":[],"decision":"keep","reason":"46: Assert monitor invariants after each prefixed and raw command update so an intermediate kind corruption cannot repair itself unnoticed.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":59,"end_line":59,"start":2539,"end":2574,"source":"'[monitor] Watch three tick echoes'","value":{"kind":"string","value":"[monitor] Watch three tick echoes"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3c1644e915121239bf40076c306375e9f0202c559a5c77c7f7bb9c203825dc15","decision":"keep","reason":"Retain original input 1 ('[monitor] Watch three tick echoes'). 46: Assert monitor invariants after each prefixed and raw command update so an intermediate kind corruption cannot repair itself unnoticed."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":60,"end_line":60,"start":2582,"end":2630,"source":"'for i in 1 2 3; do echo tick $i; sleep 8; done'","value":{"kind":"string","value":"for i in 1 2 3; do echo tick $i; sleep 8; done"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"7900b7f40efdc07b3099eb39e72b9acd50f6f27313d03b6f5c4b9d70954499c3","decision":"keep","reason":"Retain original input 2 ('for i in 1 2 3; do echo tick $i; sleep 8; done'). 46: Assert monitor invariants after each prefixed and raw command update so an intermediate kind corruption cannot repair itself unnoticed."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"named_functions":[{"name":"taskBlocks","path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":11,"end_line":15,"start":530,"end":719,"source":"async function taskBlocks(fixture: Fixture) {\n return (await fixture.rig.rows()).flatMap((row) =>\n row.body.kind === 'message' ? row.body.blocks.filter(isBackgroundTaskBlock) : []\n )\n}","source_sha256":"c7f48cc7c4b82013462f1744b944f075deb7115aa86572dfd8745c286bfcd147","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":530,"byte_end":719,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":41,"end_line":41,"start":1818,"end":1837,"enclosing_case":{"line":26,"title":"describes a running recorded command by its description, not the start summary"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":72,"end_line":72,"start":2987,"end":3006,"enclosing_case":{"line":46,"title":"keeps a monitor a monitor when the agent reads its output"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":90,"end_line":90,"start":3664,"end":3683,"enclosing_case":{"line":79,"title":"reads a monitor from its output command alone, and a named kind still wins"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":95,"end_line":95,"start":3922,"end":3941,"enclosing_case":{"line":79,"title":"reads a monitor from its output command alone, and a named kind still wins"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"notify","path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":17,"end_line":23,"start":721,"end":955,"source":"function notify(fixture: Fixture, method: string, update: Record) {\n fixture.apply(\n fixture\n .lane()\n .notification(method, { sessionId: 'session-1', _meta: { promptId: 'turn-1' }, update }, 2000)\n )\n}","source_sha256":"4c30aacae1591baa54feab04d2277398db7c0d322c73cbfc43224da7b808fcb7","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":721,"byte_end":955,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":48,"end_line":53,"start":2091,"end":2328,"enclosing_case":{"line":46,"title":"keeps a monitor a monitor when the agent reads its output"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":54,"end_line":57,"start":2333,"end":2495,"enclosing_case":{"line":46,"title":"keeps a monitor a monitor when the agent reads its output"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":62,"end_line":70,"start":2656,"end":2955,"enclosing_case":{"line":46,"title":"keeps a monitor a monitor when the agent reads its output"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":81,"end_line":89,"start":3354,"end":3645,"enclosing_case":{"line":79,"title":"reads a monitor from its output command alone, and a named kind still wins"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":91,"end_line":94,"start":3715,"end":3903,"enclosing_case":{"line":79,"title":"reads a monitor from its output command alone, and a named kind still wins"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":13,"end_line":13,"start":711,"end":713,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":711,"byte_end":713,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":36,"end_line":39,"start":1602,"end":1785,"source":"[\n { type: 'text', text: 'Started background command \"Sleep then write bg-marker.txt\"' },\n expect.objectContaining({ type: 'background-task', state: 'working' })\n ]","source_sha256":"a9f3d180b685ca0b4a778dae65d2e4967b59f3f5b66896b9a56af24102d0f58b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1602,"byte_end":1785,"enclosing_case":{"line":26,"title":"describes a running recorded command by its description, not the start summary"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":37,"end_line":37,"start":1612,"end":1697,"source":"{ type: 'text', text: 'Started background command \"Sleep then write bg-marker.txt\"' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"Started background command \"Sleep then write bg-marker.txt\""}}]},"source_sha256":"ec7fa17e3795ec18d681bdc7b57b2d3581b09d22805a8c95878c1dc99ff89381","decision":"keep","reason":"26: Captured start summaries cannot overwrite a separately supplied command description."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":38,"end_line":38,"start":1707,"end":1777,"source":"expect.objectContaining({ type: 'background-task', state: 'working' })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"background-task"}},{"key":"state","value":{"kind":"string","value":"working"}}]}],"source":"expect.objectContaining({ type: 'background-task', state: 'working' })"},"source_sha256":"48dd417f345cda8a0b967b4445cd9f245700649990827b4ef034a695a8206f95","decision":"keep","reason":"26: Captured start summaries cannot overwrite a separately supplied command description."}],"decision":"keep","reason":"26: Captured start summaries cannot overwrite a separately supplied command description."},{"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":58,"end_line":61,"start":2531,"end":2636,"source":"[\n '[monitor] Watch three tick echoes',\n 'for i in 1 2 3; do echo tick $i; sleep 8; done'\n ]","source_sha256":"06ec61abf906bb4448be137c3454998e995cc12c935dde81fd0f236307a40c97","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2531,"byte_end":2636,"enclosing_case":{"line":46,"title":"keeps a monitor a monitor when the agent reads its output"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":59,"end_line":59,"start":2539,"end":2574,"source":"'[monitor] Watch three tick echoes'","value":{"kind":"string","value":"[monitor] Watch three tick echoes"},"source_sha256":"3c1644e915121239bf40076c306375e9f0202c559a5c77c7f7bb9c203825dc15","decision":"keep","reason":"46: Assert monitor invariants after each prefixed and raw command update so an intermediate kind corruption cannot repair itself unnoticed."},{"index":2,"path":"src/main/acp/acp-timeline-background-task-words.test.ts","line":60,"end_line":60,"start":2582,"end":2630,"source":"'for i in 1 2 3; do echo tick $i; sleep 8; done'","value":{"kind":"string","value":"for i in 1 2 3; do echo tick $i; sleep 8; done"},"source_sha256":"7900b7f40efdc07b3099eb39e72b9acd50f6f27313d03b6f5c4b9d70954499c3","decision":"keep","reason":"46: Assert monitor invariants after each prefixed and raw command update so an intermediate kind corruption cannot repair itself unnoticed."}],"decision":"keep","reason":"46: Assert monitor invariants after each prefixed and raw command update so an intermediate kind corruption cannot repair itself unnoticed."}],"proposal_ids":["main-0002-008"],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-dialects/grok-background-tasks.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-background-tasks.ts":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-dialects/grok-background-tasks.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":3,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-background-tasks.ts":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597"}}
+{"index":19,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","sha256":"c65dd0c12dab53580869c9aa1bb508f1ff8e6ca47d098ea0c062283dc72ce422","reviewed_sha256":"c65dd0c12dab53580869c9aa1bb508f1ff8e6ca47d098ea0c062283dc72ce422","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 6. Retain these independently observed production-boundary behaviors.","original_declarations":6,"declarations":6,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":58,"end_line":91,"start":1838,"end":3253,"title":"renders the recorded task outside turn settlement and marks it unverifiable when the session ends","callee":"it","source":"it('renders the recorded task outside turn settlement and marks it unverifiable when the session ends', async () => {\n const fixture = await openAcpFixtureRig()\n await fixture.feed(await runningFrames())\n const [before] = await taskRows(fixture)\n expect(before?.block).toMatchObject({\n taskId,\n kind: 'command',\n state: 'working',\n parentToolUseId: 'call-1',\n outputFile: '/workspace/file-1'\n })\n expect(before?.row.turnScope?.kind).toBe('turn')\n expect((await fixture.rig.turns()).map((turn) => turn.state)).toEqual([\n 'completed',\n 'completed'\n ])\n expect(\n (await fixture.rig.rows()).find((row) => row.body.kind === 'tool-call')?.body\n ).toMatchObject({ state: 'completed' })\n if (!before || before.row.body.kind !== 'message') {\n throw new Error('Missing background-task row')\n }\n const render = deriveNativeChatRowContent(before.row.body.blocks)\n expect(render.backgroundTasks).toEqual([before.block])\n expect(render.prose).toEqual([])\n\n fixture.apply([{ type: 'session.ended', verdict: { state: 'unverifiable' } }])\n const [after] = await taskRows(fixture)\n expect(after?.row.itemId).toBe(before.row.itemId)\n expect(after?.block.state).toBe('unverifiable')\n expect(after?.row.body).toMatchObject({\n blocks: [{ type: 'text', text: backgroundTaskFallbackText(after!.block) }, after!.block]\n })\n })","source_sha256":"950c79281e17d36a4b9fe5fcaf1cea72b3c16dce1de89cfef41a052347e03c50","decision":"keep","reason":"Actual task row outlives its turn and becomes unverifiable only at session end.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-tasks.test.ts","source_body_sha256":"950c79281e17d36a4b9fe5fcaf1cea72b3c16dce1de89cfef41a052347e03c50","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-background-task-timeline.ts","sha256":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":93,"end_line":126,"start":3257,"end":4631,"title":"joins %s task notifications and the tool result into one row that keeps its origin","callee":"it.each(['x.ai/', '_x.ai/'])","source":"it.each(['x.ai/', '_x.ai/'])(\n 'joins %s task notifications and the tool result into one row that keeps its origin',\n async (prefix) => {\n const fixture = await openAcpFixtureRig()\n const frames = await runningFrames()\n await fixture.feed(frames.slice(0, 5))\n fixture.apply(fixture.lane().notification(`${prefix}task_backgrounded`, started(), 1010))\n await fixture.feed(frames.slice(5))\n const [before] = await taskRows(fixture)\n expect(await taskRows(fixture)).toHaveLength(1)\n expect(before?.block.label).toBe('Sleep then write bg-marker.txt')\n fixture.apply(\n fixture\n .lane()\n .notification(\n `${prefix}task_completed`,\n completed({ exit_code: 0, output: 'Finished' }),\n 2000\n )\n )\n const [after] = await taskRows(fixture)\n expect(after?.row.itemId).toBe(before?.row.itemId)\n expect(after?.row.turnScope).toEqual(before?.row.turnScope)\n expect(after?.block).toMatchObject({\n state: 'done',\n summary: '',\n label: before?.block.label,\n parentToolUseId: 'call-1'\n })\n expect(await fixture.rig.turns()).toHaveLength(2)\n fixture.apply(fixture.lane().notification(`${prefix}task_backgrounded`, started(), 2001))\n expect((await taskRows(fixture))[0]?.block.state).toBe('done')\n }\n )","source_sha256":"482956b905773e484900f229d0eba0a12632121968ed67e0d3dcd5c867b06097","decision":"keep","reason":"Both supported extension namespaces join notifications with tool output without losing origin.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-tasks.test.ts","source_body_sha256":"482956b905773e484900f229d0eba0a12632121968ed67e0d3dcd5c867b06097","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-background-task-timeline.ts","sha256":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"19:93:parameter-table:1","line":93,"binding":"it.each","rows":2}],"expanded_parameter_cases":2,"explicit_input_control_ids":["19:93:parameter-table:1"]},{"line":128,"end_line":142,"start":4635,"end":5306,"title":"preserves explicit task completion and the provider outcome %j","callee":"it.each([\n [{ exit_code: 2, error: 'Command failed' }, 'blocked'],\n [{ exit_code: null, error: 'Task failed' }, 'blocked'],\n [{ exit_code: null, signal: 'SIGTERM' }, 'blocked'],\n [{ exit_code: null, explicitly_killed: true }, 'idle'],\n [{ exit_code: null }, 'done']\n ] as const)","source":"it.each([\n [{ exit_code: 2, error: 'Command failed' }, 'blocked'],\n [{ exit_code: null, error: 'Task failed' }, 'blocked'],\n [{ exit_code: null, signal: 'SIGTERM' }, 'blocked'],\n [{ exit_code: null, explicitly_killed: true }, 'idle'],\n [{ exit_code: null }, 'done']\n ] as const)(\n 'preserves explicit task completion and the provider outcome %j',\n async (snapshot, state) => {\n const fixture = await openAcpFixtureRig()\n await fixture.feed(await runningFrames())\n fixture.apply(fixture.lane().notification('x.ai/task_completed', completed(snapshot), 2000))\n expect((await taskRows(fixture))[0]?.block.state).toBe(state)\n }\n )","source_sha256":"90f453e06e48f73ed88657a17095698b746bf16a07c51999b76de0e7f6664693","decision":"keep","reason":"All five completion evidence shapes map to independently expected state/outcome.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-tasks.test.ts","source_body_sha256":"90f453e06e48f73ed88657a17095698b746bf16a07c51999b76de0e7f6664693","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-background-task-timeline.ts","sha256":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"19:128:parameter-table:2","line":128,"binding":"it.each","rows":5}],"expanded_parameter_cases":5,"explicit_input_control_ids":["19:128:parameter-table:2"]},{"line":144,"end_line":164,"start":5310,"end":6204,"title":"keeps the label and placement of a running task beside 130 other running tasks","callee":"it","source":"it('keeps the label and placement of a running task beside 130 other running tasks', async () => {\n const fixture = await openAcpFixtureRig()\n await fixture.feed(await runningFrames())\n const [before] = await taskRows(fixture)\n for (let index = 0; index < 130; index += 1) {\n fixture.apply(\n fixture\n .lane()\n .notification('x.ai/task_backgrounded', started(`task-${index}`), 1500 + index)\n )\n }\n fixture.apply(fixture.lane().notification('x.ai/task_completed', completed(), 2000))\n const original = (await taskRows(fixture)).find((task) => task.block.taskId === taskId)\n expect(original?.row.itemId).toBe(before?.row.itemId)\n expect(original?.row.turnScope).toEqual(before?.row.turnScope)\n expect(original?.block).toMatchObject({\n state: 'done',\n label: before?.block.label,\n parentToolUseId: 'call-1'\n })\n })","source_sha256":"bdbf180577cd72675ae8333f1a80d80009bacc59d1b55a46162ff7c89af3fb58","decision":"keep","reason":"130 other running tasks cannot displace the original task label or scope.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-tasks.test.ts","source_body_sha256":"bdbf180577cd72675ae8333f1a80d80009bacc59d1b55a46162ff7c89af3fb58","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-background-task-timeline.ts","sha256":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":["19:148:counted-loop:3"]},{"line":166,"end_line":202,"start":6208,"end":7783,"title":"places a first task notice beside its original tool after its turn ended and another began","callee":"it","source":"it('places a first task notice beside its original tool after its turn ended and another began', async () => {\n const fixture = await openAcpFixtureRig()\n await fixture.feed((await runningFrames()).slice(0, 5))\n fixture.apply(\n fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n update: { sessionUpdate: 'tool_call_update', toolCallId: 'call-1', status: 'completed' }\n },\n 1200\n )\n )\n fixture.apply(fixture.lane().promptResult('p1:3', { stopReason: 'end_turn' }, 1300))\n const original = (await fixture.rig.rows()).find((row) => row.body.kind === 'tool-call')\n fixture.apply(fixture.lane().openPrompt('next', 1400).events)\n fixture.apply(\n fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: 'prompt:next' },\n update: {\n sessionUpdate: 'agent_message_chunk',\n content: { type: 'text', text: 'Next reply' }\n }\n },\n 1500\n )\n )\n fixture.apply(fixture.lane().notification('x.ai/task_backgrounded', started(), 1600))\n expect((await taskRows(fixture))[0]?.row.turnScope).toEqual(original?.turnScope)\n expect((await fixture.rig.turns()).map((turn) => turn.state)).toEqual(['completed', 'running'])\n fixture.apply(fixture.lane().notification('x.ai/task_completed', completed(), 1700))\n expect((await taskRows(fixture))[0]?.block.state).toBe('done')\n expect((await fixture.rig.turns())[1]?.state).toBe('running')\n })","source_sha256":"965306db9939f124bb7ce8ff100dca08f8fdfa279a89df788355f7e4373f217a","decision":"keep","reason":"A delayed task notice remains filed beside its original tool after a later turn opens.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-tasks.test.ts","source_body_sha256":"965306db9939f124bb7ce8ff100dca08f8fdfa279a89df788355f7e4373f217a","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-background-task-timeline.ts","sha256":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":204,"end_line":215,"start":7787,"end":8337,"title":"ignores malformed, other-session and replay-only task notifications without opening turns","callee":"it","source":"it('ignores malformed, other-session and replay-only task notifications without opening turns', async () => {\n const fixture = await openAcpFixtureRig()\n for (const params of [\n { sessionId: 'session-1', update: { sessionUpdate: 'task_completed' } },\n { update: started().update },\n { ...started(), sessionId: 'other' },\n { ...started(), _meta: { isReplay: true } }\n ]) {\n fixture.apply(fixture.lane().notification('_x.ai/task_backgrounded', params, 1000))\n }\n expect(await fixture.rig.rows()).toEqual([])\n })","source_sha256":"9b1c6dac9558f6e08586ed5a581f5c356779645bedf9612683c8b0f6d3204e8e","decision":"keep","reason":"Malformed, missing-session, cross-session and replay-only updates cannot open phantom work.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-background-tasks.test.ts","source_body_sha256":"9b1c6dac9558f6e08586ed5a581f5c356779645bedf9612683c8b0f6d3204e8e","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-background-tasks.ts","sha256":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-background-task-timeline.ts","sha256":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":["19:206:for-of:4"]}],"explicit_input_controls":[{"id":"19:93:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":93,"end_line":126,"start":3257,"end":4631,"source":"it.each(['x.ai/', '_x.ai/'])(\n 'joins %s task notifications and the tool result into one row that keeps its origin',\n async (prefix) => {\n const fixture = await openAcpFixtureRig()\n const frames = await runningFrames()\n await fixture.feed(frames.slice(0, 5))\n fixture.apply(fixture.lane().notification(`${prefix}task_backgrounded`, started(), 1010))\n await fixture.feed(frames.slice(5))\n const [before] = await taskRows(fixture)\n expect(await taskRows(fixture)).toHaveLength(1)\n expect(before?.block.label).toBe('Sleep then write bg-marker.txt')\n fixture.apply(\n fixture\n .lane()\n .notification(\n `${prefix}task_completed`,\n completed({ exit_code: 0, output: 'Finished' }),\n 2000\n )\n )\n const [after] = await taskRows(fixture)\n expect(after?.row.itemId).toBe(before?.row.itemId)\n expect(after?.row.turnScope).toEqual(before?.row.turnScope)\n expect(after?.block).toMatchObject({\n state: 'done',\n summary: '',\n label: before?.block.label,\n parentToolUseId: 'call-1'\n })\n expect(await fixture.rig.turns()).toHaveLength(2)\n fixture.apply(fixture.lane().notification(`${prefix}task_backgrounded`, started(), 2001))\n expect((await taskRows(fixture))[0]?.block.state).toBe('done')\n }\n )","source_sha256":"482956b905773e484900f229d0eba0a12632121968ed67e0d3dcd5c867b06097","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3257,"byte_end":4631,"input_source":"['x.ai/', '_x.ai/']","input_position":{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":93,"end_line":93,"start":3265,"end":3284},"binding":"it.each","resolution":[],"enclosing_case":{"line":93,"title":"joins %s task notifications and the tool result into one row that keeps its origin"},"affected_case_lines":[93],"decision":"keep","reason":"93: Both supported extension namespaces join notifications with tool output without losing origin.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":93,"end_line":93,"start":3266,"end":3273,"source":"'x.ai/'","value":{"kind":"string","value":"x.ai/"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3eee520a8d2b9a45986dcedbcf11d950b1afabc544456b837d3358b255ab63ab","decision":"keep","reason":"Retain original input 1 ('x.ai/'). 93: Both supported extension namespaces join notifications with tool output without losing origin."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":93,"end_line":93,"start":3275,"end":3283,"source":"'_x.ai/'","value":{"kind":"string","value":"_x.ai/"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"01eb73e6bf9883619d60b5674660092eb31da9ef50289b052edd777517ddeae7","decision":"keep","reason":"Retain original input 2 ('_x.ai/'). 93: Both supported extension namespaces join notifications with tool output without losing origin."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"19:128:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":128,"end_line":142,"start":4635,"end":5306,"source":"it.each([\n [{ exit_code: 2, error: 'Command failed' }, 'blocked'],\n [{ exit_code: null, error: 'Task failed' }, 'blocked'],\n [{ exit_code: null, signal: 'SIGTERM' }, 'blocked'],\n [{ exit_code: null, explicitly_killed: true }, 'idle'],\n [{ exit_code: null }, 'done']\n ] as const)(\n 'preserves explicit task completion and the provider outcome %j',\n async (snapshot, state) => {\n const fixture = await openAcpFixtureRig()\n await fixture.feed(await runningFrames())\n fixture.apply(fixture.lane().notification('x.ai/task_completed', completed(snapshot), 2000))\n expect((await taskRows(fixture))[0]?.block.state).toBe(state)\n }\n )","source_sha256":"90f453e06e48f73ed88657a17095698b746bf16a07c51999b76de0e7f6664693","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4635,"byte_end":5306,"input_source":"[\n [{ exit_code: 2, error: 'Command failed' }, 'blocked'],\n [{ exit_code: null, error: 'Task failed' }, 'blocked'],\n [{ exit_code: null, signal: 'SIGTERM' }, 'blocked'],\n [{ exit_code: null, explicitly_killed: true }, 'idle'],\n [{ exit_code: null }, 'done']\n ] as const","input_position":{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":128,"end_line":134,"start":4643,"end":4928},"binding":"it.each","resolution":[],"enclosing_case":{"line":128,"title":"preserves explicit task completion and the provider outcome %j"},"affected_case_lines":[128],"decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":129,"end_line":129,"start":4649,"end":4703,"source":"[{ exit_code: 2, error: 'Command failed' }, 'blocked']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"number","value":2}},{"key":"error","value":{"kind":"string","value":"Command failed"}}]},{"kind":"string","value":"blocked"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"1d12c8e5f58892b4688303f21e2c8cd40f8b95e82fb1b3a5124b2d29550d34f1","decision":"keep","reason":"Retain original input 1 ([{ exit_code: 2, error: 'Command failed' }, 'blocked']). 128: All five completion evidence shapes map to independently expected state/outcome."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":130,"end_line":130,"start":4709,"end":4763,"source":"[{ exit_code: null, error: 'Task failed' }, 'blocked']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}},{"key":"error","value":{"kind":"string","value":"Task failed"}}]},{"kind":"string","value":"blocked"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"c1e1bc1d23c0923ead76bd64bef5c000c37011ff230c4a81286a95a82b546ee7","decision":"keep","reason":"Retain original input 2 ([{ exit_code: null, error: 'Task failed' }, 'blocked']). 128: All five completion evidence shapes map to independently expected state/outcome."},{"index":3,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":131,"end_line":131,"start":4769,"end":4820,"source":"[{ exit_code: null, signal: 'SIGTERM' }, 'blocked']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}},{"key":"signal","value":{"kind":"string","value":"SIGTERM"}}]},{"kind":"string","value":"blocked"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"29efcfdfb8e749fa375b6691a0d675bf34f048bd181516d628539701f8803f6a","decision":"keep","reason":"Retain original input 3 ([{ exit_code: null, signal: 'SIGTERM' }, 'blocked']). 128: All five completion evidence shapes map to independently expected state/outcome."},{"index":4,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":132,"end_line":132,"start":4826,"end":4880,"source":"[{ exit_code: null, explicitly_killed: true }, 'idle']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}},{"key":"explicitly_killed","value":{"kind":"boolean","value":true}}]},{"kind":"string","value":"idle"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"6a141df0f4b318379704c193a4d3f031a62457d68efa66fd5c12899aa36ee02a","decision":"keep","reason":"Retain original input 4 ([{ exit_code: null, explicitly_killed: true }, 'idle']). 128: All five completion evidence shapes map to independently expected state/outcome."},{"index":5,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":133,"end_line":133,"start":4886,"end":4915,"source":"[{ exit_code: null }, 'done']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}}]},{"kind":"string","value":"done"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"9b1977c79548fdcd885200fe01da7c83eb9611621bf5340d17d6e7a709c9325d","decision":"keep","reason":"Retain original input 5 ([{ exit_code: null }, 'done']). 128: All five completion evidence shapes map to independently expected state/outcome."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"19:148:counted-loop:3","kind":"counted-loop","path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":148,"end_line":154,"start":5550,"end":5755,"source":"for (let index = 0; index < 130; index += 1) {\n fixture.apply(\n fixture\n .lane()\n .notification('x.ai/task_backgrounded', started(`task-${index}`), 1500 + index)\n )\n }","source_sha256":"3291523ac215c87e31ed514ca016d48bea76d9d4dcca1037846211534937b35d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5550,"byte_end":5755,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":{"line":144,"title":"keeps the label and placement of a running task beside 130 other running tasks"},"affected_case_lines":[],"decision":"keep","reason":"144: 130 other running tasks cannot displace the original task label or scope.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let index = 0; index < 130; index += 1) ","header_sha256":"6d1872c53facf6a0bf5aa70e7951b320b2b920672270bcb1ffe9e65ff02a5122","generated_values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."},{"id":"19:206:for-of:4","kind":"for-of","path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":206,"end_line":213,"start":7947,"end":8283,"source":"for (const params of [\n { sessionId: 'session-1', update: { sessionUpdate: 'task_completed' } },\n { update: started().update },\n { ...started(), sessionId: 'other' },\n { ...started(), _meta: { isReplay: true } }\n ]) {\n fixture.apply(fixture.lane().notification('_x.ai/task_backgrounded', params, 1000))\n }","source_sha256":"db028515b9eaf18094d9c38e64426bfc2d7fd8a4e729af67cae0884bc2fdde9a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7947,"byte_end":8283,"input_source":"[\n { sessionId: 'session-1', update: { sessionUpdate: 'task_completed' } },\n { update: started().update },\n { ...started(), sessionId: 'other' },\n { ...started(), _meta: { isReplay: true } }\n ]","input_position":{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":206,"end_line":211,"start":7968,"end":8184},"binding":"const params","resolution":[],"enclosing_case":{"line":204,"title":"ignores malformed, other-session and replay-only task notifications without opening turns"},"affected_case_lines":[],"decision":"keep","reason":"204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":207,"end_line":207,"start":7976,"end":8047,"source":"{ sessionId: 'session-1', update: { sessionUpdate: 'task_completed' } }","value":{"kind":"object","value":[{"key":"sessionId","value":{"kind":"string","value":"session-1"}},{"key":"update","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"task_completed"}}]}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"51be61ae04790f58d2eea67a5f257a28aa90e9cbde7e717bad2f53211a5cf39f","decision":"keep","reason":"Retain original input 1 ({ sessionId: 'session-1', update: { sessionUpdate: 'task_completed' } }). 204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":208,"end_line":208,"start":8055,"end":8083,"source":"{ update: started().update }","value":{"kind":"object","value":[{"key":"update","value":{"kind":"source-expression","source":"started().update"}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"06eb98c2e382c320a2b41cd1bd68ce79746b3395a3049a6f6c840b0492858f38","decision":"keep","reason":"Retain original input 2 ({ update: started().update }). 204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."},{"index":3,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":209,"end_line":209,"start":8091,"end":8127,"source":"{ ...started(), sessionId: 'other' }","value":{"kind":"object","value":[{"source":"...started()"},{"key":"sessionId","value":{"kind":"string","value":"other"}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d57e3673c677555e79785d0e841e95b0b0e1a63470333c2e44f87ca96eb519a2","decision":"keep","reason":"Retain original input 3 ({ ...started(), sessionId: 'other' }). 204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."},{"index":4,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":210,"end_line":210,"start":8135,"end":8178,"source":"{ ...started(), _meta: { isReplay: true } }","value":{"kind":"object","value":[{"source":"...started()"},{"key":"_meta","value":{"kind":"object","value":[{"key":"isReplay","value":{"kind":"boolean","value":true}}]}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"78f34ade1acda8ace1b05692a5deff6a64fca006168778ebab3a8ecad12122c7","decision":"keep","reason":"Retain original input 4 ({ ...started(), _meta: { isReplay: true } }). 204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"19:93:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":93,"end_line":126,"start":3257,"end":4631,"source":"it.each(['x.ai/', '_x.ai/'])(\n 'joins %s task notifications and the tool result into one row that keeps its origin',\n async (prefix) => {\n const fixture = await openAcpFixtureRig()\n const frames = await runningFrames()\n await fixture.feed(frames.slice(0, 5))\n fixture.apply(fixture.lane().notification(`${prefix}task_backgrounded`, started(), 1010))\n await fixture.feed(frames.slice(5))\n const [before] = await taskRows(fixture)\n expect(await taskRows(fixture)).toHaveLength(1)\n expect(before?.block.label).toBe('Sleep then write bg-marker.txt')\n fixture.apply(\n fixture\n .lane()\n .notification(\n `${prefix}task_completed`,\n completed({ exit_code: 0, output: 'Finished' }),\n 2000\n )\n )\n const [after] = await taskRows(fixture)\n expect(after?.row.itemId).toBe(before?.row.itemId)\n expect(after?.row.turnScope).toEqual(before?.row.turnScope)\n expect(after?.block).toMatchObject({\n state: 'done',\n summary: '',\n label: before?.block.label,\n parentToolUseId: 'call-1'\n })\n expect(await fixture.rig.turns()).toHaveLength(2)\n fixture.apply(fixture.lane().notification(`${prefix}task_backgrounded`, started(), 2001))\n expect((await taskRows(fixture))[0]?.block.state).toBe('done')\n }\n )","source_sha256":"482956b905773e484900f229d0eba0a12632121968ed67e0d3dcd5c867b06097","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3257,"byte_end":4631,"input_source":"['x.ai/', '_x.ai/']","input_position":{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":93,"end_line":93,"start":3265,"end":3284},"binding":"it.each","resolution":[],"enclosing_case":{"line":93,"title":"joins %s task notifications and the tool result into one row that keeps its origin"},"affected_case_lines":[93],"decision":"keep","reason":"93: Both supported extension namespaces join notifications with tool output without losing origin.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":93,"end_line":93,"start":3266,"end":3273,"source":"'x.ai/'","value":{"kind":"string","value":"x.ai/"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3eee520a8d2b9a45986dcedbcf11d950b1afabc544456b837d3358b255ab63ab","decision":"keep","reason":"Retain original input 1 ('x.ai/'). 93: Both supported extension namespaces join notifications with tool output without losing origin."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":93,"end_line":93,"start":3275,"end":3283,"source":"'_x.ai/'","value":{"kind":"string","value":"_x.ai/"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"01eb73e6bf9883619d60b5674660092eb31da9ef50289b052edd777517ddeae7","decision":"keep","reason":"Retain original input 2 ('_x.ai/'). 93: Both supported extension namespaces join notifications with tool output without losing origin."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"19:128:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":128,"end_line":142,"start":4635,"end":5306,"source":"it.each([\n [{ exit_code: 2, error: 'Command failed' }, 'blocked'],\n [{ exit_code: null, error: 'Task failed' }, 'blocked'],\n [{ exit_code: null, signal: 'SIGTERM' }, 'blocked'],\n [{ exit_code: null, explicitly_killed: true }, 'idle'],\n [{ exit_code: null }, 'done']\n ] as const)(\n 'preserves explicit task completion and the provider outcome %j',\n async (snapshot, state) => {\n const fixture = await openAcpFixtureRig()\n await fixture.feed(await runningFrames())\n fixture.apply(fixture.lane().notification('x.ai/task_completed', completed(snapshot), 2000))\n expect((await taskRows(fixture))[0]?.block.state).toBe(state)\n }\n )","source_sha256":"90f453e06e48f73ed88657a17095698b746bf16a07c51999b76de0e7f6664693","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4635,"byte_end":5306,"input_source":"[\n [{ exit_code: 2, error: 'Command failed' }, 'blocked'],\n [{ exit_code: null, error: 'Task failed' }, 'blocked'],\n [{ exit_code: null, signal: 'SIGTERM' }, 'blocked'],\n [{ exit_code: null, explicitly_killed: true }, 'idle'],\n [{ exit_code: null }, 'done']\n ] as const","input_position":{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":128,"end_line":134,"start":4643,"end":4928},"binding":"it.each","resolution":[],"enclosing_case":{"line":128,"title":"preserves explicit task completion and the provider outcome %j"},"affected_case_lines":[128],"decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":129,"end_line":129,"start":4649,"end":4703,"source":"[{ exit_code: 2, error: 'Command failed' }, 'blocked']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"number","value":2}},{"key":"error","value":{"kind":"string","value":"Command failed"}}]},{"kind":"string","value":"blocked"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"1d12c8e5f58892b4688303f21e2c8cd40f8b95e82fb1b3a5124b2d29550d34f1","decision":"keep","reason":"Retain original input 1 ([{ exit_code: 2, error: 'Command failed' }, 'blocked']). 128: All five completion evidence shapes map to independently expected state/outcome."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":130,"end_line":130,"start":4709,"end":4763,"source":"[{ exit_code: null, error: 'Task failed' }, 'blocked']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}},{"key":"error","value":{"kind":"string","value":"Task failed"}}]},{"kind":"string","value":"blocked"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"c1e1bc1d23c0923ead76bd64bef5c000c37011ff230c4a81286a95a82b546ee7","decision":"keep","reason":"Retain original input 2 ([{ exit_code: null, error: 'Task failed' }, 'blocked']). 128: All five completion evidence shapes map to independently expected state/outcome."},{"index":3,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":131,"end_line":131,"start":4769,"end":4820,"source":"[{ exit_code: null, signal: 'SIGTERM' }, 'blocked']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}},{"key":"signal","value":{"kind":"string","value":"SIGTERM"}}]},{"kind":"string","value":"blocked"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"29efcfdfb8e749fa375b6691a0d675bf34f048bd181516d628539701f8803f6a","decision":"keep","reason":"Retain original input 3 ([{ exit_code: null, signal: 'SIGTERM' }, 'blocked']). 128: All five completion evidence shapes map to independently expected state/outcome."},{"index":4,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":132,"end_line":132,"start":4826,"end":4880,"source":"[{ exit_code: null, explicitly_killed: true }, 'idle']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}},{"key":"explicitly_killed","value":{"kind":"boolean","value":true}}]},{"kind":"string","value":"idle"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"6a141df0f4b318379704c193a4d3f031a62457d68efa66fd5c12899aa36ee02a","decision":"keep","reason":"Retain original input 4 ([{ exit_code: null, explicitly_killed: true }, 'idle']). 128: All five completion evidence shapes map to independently expected state/outcome."},{"index":5,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":133,"end_line":133,"start":4886,"end":4915,"source":"[{ exit_code: null }, 'done']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}}]},{"kind":"string","value":"done"}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"9b1977c79548fdcd885200fe01da7c83eb9611621bf5340d17d6e7a709c9325d","decision":"keep","reason":"Retain original input 5 ([{ exit_code: null }, 'done']). 128: All five completion evidence shapes map to independently expected state/outcome."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[{"id":"19:148:counted-loop:3","kind":"counted-loop","path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":148,"end_line":154,"start":5550,"end":5755,"source":"for (let index = 0; index < 130; index += 1) {\n fixture.apply(\n fixture\n .lane()\n .notification('x.ai/task_backgrounded', started(`task-${index}`), 1500 + index)\n )\n }","source_sha256":"3291523ac215c87e31ed514ca016d48bea76d9d4dcca1037846211534937b35d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5550,"byte_end":5755,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":{"line":144,"title":"keeps the label and placement of a running task beside 130 other running tasks"},"affected_case_lines":[],"decision":"keep","reason":"144: 130 other running tasks cannot displace the original task label or scope.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let index = 0; index < 130; index += 1) ","header_sha256":"6d1872c53facf6a0bf5aa70e7951b320b2b920672270bcb1ffe9e65ff02a5122","generated_values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."},{"id":"19:206:for-of:4","kind":"for-of","path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":206,"end_line":213,"start":7947,"end":8283,"source":"for (const params of [\n { sessionId: 'session-1', update: { sessionUpdate: 'task_completed' } },\n { update: started().update },\n { ...started(), sessionId: 'other' },\n { ...started(), _meta: { isReplay: true } }\n ]) {\n fixture.apply(fixture.lane().notification('_x.ai/task_backgrounded', params, 1000))\n }","source_sha256":"db028515b9eaf18094d9c38e64426bfc2d7fd8a4e729af67cae0884bc2fdde9a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7947,"byte_end":8283,"input_source":"[\n { sessionId: 'session-1', update: { sessionUpdate: 'task_completed' } },\n { update: started().update },\n { ...started(), sessionId: 'other' },\n { ...started(), _meta: { isReplay: true } }\n ]","input_position":{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":206,"end_line":211,"start":7968,"end":8184},"binding":"const params","resolution":[],"enclosing_case":{"line":204,"title":"ignores malformed, other-session and replay-only task notifications without opening turns"},"affected_case_lines":[],"decision":"keep","reason":"204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":207,"end_line":207,"start":7976,"end":8047,"source":"{ sessionId: 'session-1', update: { sessionUpdate: 'task_completed' } }","value":{"kind":"object","value":[{"key":"sessionId","value":{"kind":"string","value":"session-1"}},{"key":"update","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"task_completed"}}]}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"51be61ae04790f58d2eea67a5f257a28aa90e9cbde7e717bad2f53211a5cf39f","decision":"keep","reason":"Retain original input 1 ({ sessionId: 'session-1', update: { sessionUpdate: 'task_completed' } }). 204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":208,"end_line":208,"start":8055,"end":8083,"source":"{ update: started().update }","value":{"kind":"object","value":[{"key":"update","value":{"kind":"source-expression","source":"started().update"}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"06eb98c2e382c320a2b41cd1bd68ce79746b3395a3049a6f6c840b0492858f38","decision":"keep","reason":"Retain original input 2 ({ update: started().update }). 204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."},{"index":3,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":209,"end_line":209,"start":8091,"end":8127,"source":"{ ...started(), sessionId: 'other' }","value":{"kind":"object","value":[{"source":"...started()"},{"key":"sessionId","value":{"kind":"string","value":"other"}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d57e3673c677555e79785d0e841e95b0b0e1a63470333c2e44f87ca96eb519a2","decision":"keep","reason":"Retain original input 3 ({ ...started(), sessionId: 'other' }). 204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."},{"index":4,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":210,"end_line":210,"start":8135,"end":8178,"source":"{ ...started(), _meta: { isReplay: true } }","value":{"kind":"object","value":[{"source":"...started()"},{"key":"_meta","value":{"kind":"object","value":[{"key":"isReplay","value":{"kind":"boolean","value":true}}]}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"78f34ade1acda8ace1b05692a5deff6a64fca006168778ebab3a8ecad12122c7","decision":"keep","reason":"Retain original input 4 ({ ...started(), _meta: { isReplay: true } }). 204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"named_functions":[{"name":"runningFrames","path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":12,"end_line":16,"start":605,"end":763,"source":"async function runningFrames() {\n return (await readAcpFixture('s6-background')).filter(\n (frame) => frame.message.method !== '_x.ai/task_completed'\n )\n}","source_sha256":"9c2d3c89a3eba295318a31f9c81679cecb6b91a2db86fc691702eca06d31b2e9","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":605,"byte_end":763,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":60,"end_line":60,"start":2031,"end":2046,"enclosing_case":{"line":58,"title":"renders the recorded task outside turn settlement and marks it unverifiable when the session ends"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":97,"end_line":97,"start":3476,"end":3491,"enclosing_case":{"line":93,"title":"joins %s task notifications and the tool result into one row that keeps its origin"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":138,"end_line":138,"start":5113,"end":5128,"enclosing_case":{"line":128,"title":"preserves explicit task completion and the provider outcome %j"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":146,"end_line":146,"start":5484,"end":5499,"enclosing_case":{"line":144,"title":"keeps the label and placement of a running task beside 130 other running tasks"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":168,"end_line":168,"start":6395,"end":6410,"enclosing_case":{"line":166,"title":"places a first task notice beside its original tool after its turn ended and another began"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"taskRows","path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":18,"end_line":26,"start":765,"end":1072,"source":"async function taskRows(fixture: Awaited>) {\n return (await fixture.rig.rows()).flatMap((row) => {\n if (row.body.kind !== 'message') {\n return []\n }\n const block = row.body.blocks.find(isBackgroundTaskBlock)\n return block ? [{ row, block }] : []\n })\n}","source_sha256":"953668af08dd2fff5bae501fb00f5b3055505cbbe5f3c3bded6709431bff4b4c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":765,"byte_end":1072,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":61,"end_line":61,"start":2075,"end":2092,"enclosing_case":{"line":58,"title":"renders the recorded task outside turn settlement and marks it unverifiable when the session ends"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":85,"end_line":85,"start":2979,"end":2996,"enclosing_case":{"line":58,"title":"renders the recorded task outside turn settlement and marks it unverifiable when the session ends"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":101,"end_line":101,"start":3704,"end":3721,"enclosing_case":{"line":93,"title":"joins %s task notifications and the tool result into one row that keeps its origin"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":102,"end_line":102,"start":3741,"end":3758,"enclosing_case":{"line":93,"title":"joins %s task notifications and the tool result into one row that keeps its origin"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":113,"end_line":113,"start":4094,"end":4111,"enclosing_case":{"line":93,"title":"joins %s task notifications and the tool result into one row that keeps its origin"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":124,"end_line":124,"start":4573,"end":4590,"enclosing_case":{"line":93,"title":"joins %s task notifications and the tool result into one row that keeps its origin"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":140,"end_line":140,"start":5249,"end":5266,"enclosing_case":{"line":128,"title":"preserves explicit task completion and the provider outcome %j"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":147,"end_line":147,"start":5528,"end":5545,"enclosing_case":{"line":144,"title":"keeps the label and placement of a running task beside 130 other running tasks"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":156,"end_line":156,"start":5873,"end":5890,"enclosing_case":{"line":144,"title":"keeps the label and placement of a running task beside 130 other running tasks"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":197,"end_line":197,"start":7390,"end":7407,"enclosing_case":{"line":166,"title":"places a first task notice beside its original tool after its turn ended and another began"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":200,"end_line":200,"start":7664,"end":7681,"enclosing_case":{"line":166,"title":"places a first task notice beside its original tool after its turn ended and another began"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"started","path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":28,"end_line":40,"start":1074,"end":1385,"source":"function started(id = taskId) {\n return {\n sessionId: 'session-1',\n update: {\n sessionUpdate: 'task_backgrounded',\n task_id: id,\n tool_call_id: 'call-1',\n command: 'sleep 15',\n description: 'Wait for the background command',\n output_file: '/workspace/output.log'\n }\n }\n}","source_sha256":"96dd6fe3983f9a784e1e49ab4c208046382bd4b2f91839dc4000b749121a47e4","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1074,"byte_end":1385,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":99,"end_line":99,"start":3615,"end":3624,"enclosing_case":{"line":93,"title":"joins %s task notifications and the tool result into one row that keeps its origin"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":123,"end_line":123,"start":4535,"end":4544,"enclosing_case":{"line":93,"title":"joins %s task notifications and the tool result into one row that keeps its origin"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":152,"end_line":152,"start":5702,"end":5726,"enclosing_case":{"line":144,"title":"keeps the label and placement of a running task beside 130 other running tasks"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":196,"end_line":196,"start":7354,"end":7363,"enclosing_case":{"line":166,"title":"places a first task notice beside its original tool after its turn ended and another began"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":208,"end_line":208,"start":8065,"end":8074,"enclosing_case":{"line":204,"title":"ignores malformed, other-session and replay-only task notifications without opening turns"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":209,"end_line":209,"start":8096,"end":8105,"enclosing_case":{"line":204,"title":"ignores malformed, other-session and replay-only task notifications without opening turns"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":210,"end_line":210,"start":8140,"end":8149,"enclosing_case":{"line":204,"title":"ignores malformed, other-session and replay-only task notifications without opening turns"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"completed","path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":50,"end_line":55,"start":1549,"end":1764,"source":"function completed(snapshot: TaskCompletionEvidence = { exit_code: 0 }) {\n return {\n sessionId: 'session-1',\n update: { sessionUpdate: 'task_completed', task_snapshot: { task_id: taskId, ...snapshot } }\n }\n}","source_sha256":"3476844be91cbb9c00714163ba3820753abdef169e9807ceb32760d946a56c28","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1549,"byte_end":1764,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":109,"end_line":109,"start":3980,"end":4027,"enclosing_case":{"line":93,"title":"joins %s task notifications and the tool result into one row that keeps its origin"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":139,"end_line":139,"start":5201,"end":5220,"enclosing_case":{"line":128,"title":"preserves explicit task completion and the provider outcome %j"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":155,"end_line":155,"start":5825,"end":5836,"enclosing_case":{"line":144,"title":"keeps the label and placement of a running task beside 130 other running tasks"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":199,"end_line":199,"start":7626,"end":7637,"enclosing_case":{"line":166,"title":"places a first task notice beside its original tool after its turn ended and another began"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":21,"end_line":21,"start":954,"end":956,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":954,"byte_end":956,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":24,"end_line":24,"start":1044,"end":1060,"source":"[{ row, block }]","source_sha256":"7feae66b5e2eb97973b01924c4d6c83b81fca6db82dc562214076595c6e04844","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1044,"byte_end":1060,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":24,"end_line":24,"start":1045,"end":1059,"source":"{ row, block }","value":{"kind":"object","value":[{"source":"row"},{"source":"block"}]},"source_sha256":"f9153bf373707a5691dc5ecde199cdc8eea4de9d03108f7b9110b2920a75e614","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":24,"end_line":24,"start":1063,"end":1065,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1063,"byte_end":1065,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":70,"end_line":73,"start":2401,"end":2445,"source":"[\n 'completed',\n 'completed'\n ]","source_sha256":"791b769e2c3f5e75473c76e0b0d5e9cd66b6fcff843def78abb892eeef4a9a41","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2401,"byte_end":2445,"enclosing_case":{"line":58,"title":"renders the recorded task outside turn settlement and marks it unverifiable when the session ends"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":71,"end_line":71,"start":2409,"end":2420,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"58: Actual task row outlives its turn and becomes unverifiable only at session end."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":72,"end_line":72,"start":2428,"end":2439,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"58: Actual task row outlives its turn and becomes unverifiable only at session end."}],"decision":"keep","reason":"58: Actual task row outlives its turn and becomes unverifiable only at session end."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":81,"end_line":81,"start":2816,"end":2830,"source":"[before.block]","source_sha256":"b12e7971c182d2866ccd5272eac1d5cad20ed190d867af5f2c200b81694afd7c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2816,"byte_end":2830,"enclosing_case":{"line":58,"title":"renders the recorded task outside turn settlement and marks it unverifiable when the session ends"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":81,"end_line":81,"start":2817,"end":2829,"source":"before.block","value":{"kind":"source-expression","source":"before.block"},"source_sha256":"88ffe19d8e00bc18da41bfb975ccf2bd9ada760d3a4018b1e51c2ab0fe88fa42","decision":"keep","reason":"58: Actual task row outlives its turn and becomes unverifiable only at session end."}],"decision":"keep","reason":"58: Actual task row outlives its turn and becomes unverifiable only at session end."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":82,"end_line":82,"start":2865,"end":2867,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2865,"byte_end":2867,"enclosing_case":{"line":58,"title":"renders the recorded task outside turn settlement and marks it unverifiable when the session ends"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"58: Actual task row outlives its turn and becomes unverifiable only at session end."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":84,"end_line":84,"start":2888,"end":2951,"source":"[{ type: 'session.ended', verdict: { state: 'unverifiable' } }]","source_sha256":"4ec892e481d9d8e3bec176939bf9b2f4ef7873c37363ee662dff41da15eb5db0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2888,"byte_end":2951,"enclosing_case":{"line":58,"title":"renders the recorded task outside turn settlement and marks it unverifiable when the session ends"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":84,"end_line":84,"start":2889,"end":2950,"source":"{ type: 'session.ended', verdict: { state: 'unverifiable' } }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"session.ended"}},{"key":"verdict","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"unverifiable"}}]}}]},"source_sha256":"5d16a7f615b4fdc628dfbf793609344c912301363db64e1772261e71a875cf21","decision":"keep","reason":"58: Actual task row outlives its turn and becomes unverifiable only at session end."}],"decision":"keep","reason":"58: Actual task row outlives its turn and becomes unverifiable only at session end."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":89,"end_line":89,"start":3161,"end":3241,"source":"[{ type: 'text', text: backgroundTaskFallbackText(after!.block) }, after!.block]","source_sha256":"b66c357082d98d2765b2fc484724f377c9e2654255275eceb6b19da407659d9f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3161,"byte_end":3241,"enclosing_case":{"line":58,"title":"renders the recorded task outside turn settlement and marks it unverifiable when the session ends"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":89,"end_line":89,"start":3162,"end":3226,"source":"{ type: 'text', text: backgroundTaskFallbackText(after!.block) }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"call-source","callee":"backgroundTaskFallbackText","arguments":[{"kind":"source-expression","source":"after!.block"}],"source":"backgroundTaskFallbackText(after!.block)"}}]},"source_sha256":"0c2ac00b24ad6112f95eab86765ddfc26843666bd209fae61cde7baa11ffad26","decision":"keep","reason":"58: Actual task row outlives its turn and becomes unverifiable only at session end."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":89,"end_line":89,"start":3228,"end":3240,"source":"after!.block","value":{"kind":"source-expression","source":"after!.block"},"source_sha256":"c79125c648e554a1edbcb7ced492ebdaebac5295fbc44018af67152aaa0c4ac3","decision":"keep","reason":"58: Actual task row outlives its turn and becomes unverifiable only at session end."}],"decision":"keep","reason":"58: Actual task row outlives its turn and becomes unverifiable only at session end."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":93,"end_line":93,"start":3265,"end":3284,"source":"['x.ai/', '_x.ai/']","source_sha256":"688efa58f6e760e62a3a19942d3002cf2036b1155f3cf6ee180e9a136e486ac0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3265,"byte_end":3284,"enclosing_case":{"line":93,"title":"joins %s task notifications and the tool result into one row that keeps its origin"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":93,"end_line":93,"start":3266,"end":3273,"source":"'x.ai/'","value":{"kind":"string","value":"x.ai/"},"source_sha256":"3eee520a8d2b9a45986dcedbcf11d950b1afabc544456b837d3358b255ab63ab","decision":"keep","reason":"93: Both supported extension namespaces join notifications with tool output without losing origin."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":93,"end_line":93,"start":3275,"end":3283,"source":"'_x.ai/'","value":{"kind":"string","value":"_x.ai/"},"source_sha256":"01eb73e6bf9883619d60b5674660092eb31da9ef50289b052edd777517ddeae7","decision":"keep","reason":"93: Both supported extension namespaces join notifications with tool output without losing origin."}],"decision":"keep","reason":"93: Both supported extension namespaces join notifications with tool output without losing origin."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":128,"end_line":134,"start":4643,"end":4919,"source":"[\n [{ exit_code: 2, error: 'Command failed' }, 'blocked'],\n [{ exit_code: null, error: 'Task failed' }, 'blocked'],\n [{ exit_code: null, signal: 'SIGTERM' }, 'blocked'],\n [{ exit_code: null, explicitly_killed: true }, 'idle'],\n [{ exit_code: null }, 'done']\n ]","source_sha256":"eff81404aa9875faf712260a667fe978374a055ff134cdb40229b03bc3f9b8f8","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4643,"byte_end":4919,"enclosing_case":{"line":128,"title":"preserves explicit task completion and the provider outcome %j"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":129,"end_line":129,"start":4649,"end":4703,"source":"[{ exit_code: 2, error: 'Command failed' }, 'blocked']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"number","value":2}},{"key":"error","value":{"kind":"string","value":"Command failed"}}]},{"kind":"string","value":"blocked"}]},"source_sha256":"1d12c8e5f58892b4688303f21e2c8cd40f8b95e82fb1b3a5124b2d29550d34f1","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":130,"end_line":130,"start":4709,"end":4763,"source":"[{ exit_code: null, error: 'Task failed' }, 'blocked']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}},{"key":"error","value":{"kind":"string","value":"Task failed"}}]},{"kind":"string","value":"blocked"}]},"source_sha256":"c1e1bc1d23c0923ead76bd64bef5c000c37011ff230c4a81286a95a82b546ee7","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"index":3,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":131,"end_line":131,"start":4769,"end":4820,"source":"[{ exit_code: null, signal: 'SIGTERM' }, 'blocked']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}},{"key":"signal","value":{"kind":"string","value":"SIGTERM"}}]},{"kind":"string","value":"blocked"}]},"source_sha256":"29efcfdfb8e749fa375b6691a0d675bf34f048bd181516d628539701f8803f6a","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"index":4,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":132,"end_line":132,"start":4826,"end":4880,"source":"[{ exit_code: null, explicitly_killed: true }, 'idle']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}},{"key":"explicitly_killed","value":{"kind":"boolean","value":true}}]},{"kind":"string","value":"idle"}]},"source_sha256":"6a141df0f4b318379704c193a4d3f031a62457d68efa66fd5c12899aa36ee02a","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"index":5,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":133,"end_line":133,"start":4886,"end":4915,"source":"[{ exit_code: null }, 'done']","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}}]},{"kind":"string","value":"done"}]},"source_sha256":"9b1977c79548fdcd885200fe01da7c83eb9611621bf5340d17d6e7a709c9325d","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."}],"decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":129,"end_line":129,"start":4649,"end":4703,"source":"[{ exit_code: 2, error: 'Command failed' }, 'blocked']","source_sha256":"1d12c8e5f58892b4688303f21e2c8cd40f8b95e82fb1b3a5124b2d29550d34f1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4649,"byte_end":4703,"enclosing_case":{"line":128,"title":"preserves explicit task completion and the provider outcome %j"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":129,"end_line":129,"start":4650,"end":4691,"source":"{ exit_code: 2, error: 'Command failed' }","value":{"kind":"object","value":[{"key":"exit_code","value":{"kind":"number","value":2}},{"key":"error","value":{"kind":"string","value":"Command failed"}}]},"source_sha256":"300ea13074d6648d936256f0991aa0fc771d011c0511225a9481f2339fe7d3ee","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":129,"end_line":129,"start":4693,"end":4702,"source":"'blocked'","value":{"kind":"string","value":"blocked"},"source_sha256":"05cccca22cc050d840cb030a54f903f397edcb06d18dec6d7b6e3bc4ce0bee54","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."}],"decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":130,"end_line":130,"start":4709,"end":4763,"source":"[{ exit_code: null, error: 'Task failed' }, 'blocked']","source_sha256":"c1e1bc1d23c0923ead76bd64bef5c000c37011ff230c4a81286a95a82b546ee7","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4709,"byte_end":4763,"enclosing_case":{"line":128,"title":"preserves explicit task completion and the provider outcome %j"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":130,"end_line":130,"start":4710,"end":4751,"source":"{ exit_code: null, error: 'Task failed' }","value":{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}},{"key":"error","value":{"kind":"string","value":"Task failed"}}]},"source_sha256":"34a4c00d24316a07cf9d3edf739ef60fb40b5877e0d9263a5818c75b87aa7442","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":130,"end_line":130,"start":4753,"end":4762,"source":"'blocked'","value":{"kind":"string","value":"blocked"},"source_sha256":"05cccca22cc050d840cb030a54f903f397edcb06d18dec6d7b6e3bc4ce0bee54","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."}],"decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":131,"end_line":131,"start":4769,"end":4820,"source":"[{ exit_code: null, signal: 'SIGTERM' }, 'blocked']","source_sha256":"29efcfdfb8e749fa375b6691a0d675bf34f048bd181516d628539701f8803f6a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4769,"byte_end":4820,"enclosing_case":{"line":128,"title":"preserves explicit task completion and the provider outcome %j"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":131,"end_line":131,"start":4770,"end":4808,"source":"{ exit_code: null, signal: 'SIGTERM' }","value":{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}},{"key":"signal","value":{"kind":"string","value":"SIGTERM"}}]},"source_sha256":"12c2c98e142f0ca1c91a397c065028537569e1c62e2aa427d941b8c804767e0a","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":131,"end_line":131,"start":4810,"end":4819,"source":"'blocked'","value":{"kind":"string","value":"blocked"},"source_sha256":"05cccca22cc050d840cb030a54f903f397edcb06d18dec6d7b6e3bc4ce0bee54","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."}],"decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":132,"end_line":132,"start":4826,"end":4880,"source":"[{ exit_code: null, explicitly_killed: true }, 'idle']","source_sha256":"6a141df0f4b318379704c193a4d3f031a62457d68efa66fd5c12899aa36ee02a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4826,"byte_end":4880,"enclosing_case":{"line":128,"title":"preserves explicit task completion and the provider outcome %j"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":132,"end_line":132,"start":4827,"end":4871,"source":"{ exit_code: null, explicitly_killed: true }","value":{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}},{"key":"explicitly_killed","value":{"kind":"boolean","value":true}}]},"source_sha256":"5953736f7fbbf9505d5db6d5c22d81a7f969421185d7decd747ccaebf2c1faf5","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":132,"end_line":132,"start":4873,"end":4879,"source":"'idle'","value":{"kind":"string","value":"idle"},"source_sha256":"a1fa3f865f3334a62c88898f2001c9d74970190cc017ca4b60f31b10fc1a9825","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."}],"decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":133,"end_line":133,"start":4886,"end":4915,"source":"[{ exit_code: null }, 'done']","source_sha256":"9b1977c79548fdcd885200fe01da7c83eb9611621bf5340d17d6e7a709c9325d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4886,"byte_end":4915,"enclosing_case":{"line":128,"title":"preserves explicit task completion and the provider outcome %j"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":133,"end_line":133,"start":4887,"end":4906,"source":"{ exit_code: null }","value":{"kind":"object","value":[{"key":"exit_code","value":{"kind":"null","value":null}}]},"source_sha256":"9e96d31a69168c350beea02a09131742d5d1d665dad76b0ccb0c7f487708fb4f","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":133,"end_line":133,"start":4908,"end":4914,"source":"'done'","value":{"kind":"string","value":"done"},"source_sha256":"baa71bdc18f887ec1e8af6cbf7d94b3a0862b360457664d69f766a25674d9b27","decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."}],"decision":"keep","reason":"128: All five completion evidence shapes map to independently expected state/outcome."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":198,"end_line":198,"start":7531,"end":7555,"source":"['completed', 'running']","source_sha256":"494a09d2ef2665688f8f209b5fd63a3fb3784294849a6ad058c8eff381a841a3","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7531,"byte_end":7555,"enclosing_case":{"line":166,"title":"places a first task notice beside its original tool after its turn ended and another began"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":198,"end_line":198,"start":7532,"end":7543,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"166: A delayed task notice remains filed beside its original tool after a later turn opens."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":198,"end_line":198,"start":7545,"end":7554,"source":"'running'","value":{"kind":"string","value":"running"},"source_sha256":"86a8e0ed37d03cfbd86c8d10031f3b4ad0363862188b69d6bbd2a0581f9c36e2","decision":"keep","reason":"166: A delayed task notice remains filed beside its original tool after a later turn opens."}],"decision":"keep","reason":"166: A delayed task notice remains filed beside its original tool after a later turn opens."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":206,"end_line":211,"start":7968,"end":8184,"source":"[\n { sessionId: 'session-1', update: { sessionUpdate: 'task_completed' } },\n { update: started().update },\n { ...started(), sessionId: 'other' },\n { ...started(), _meta: { isReplay: true } }\n ]","source_sha256":"17725c6a4372ed2446d6d88e47c22b880c1ea2ecb9dd931b97027361ac0ead6a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7968,"byte_end":8184,"enclosing_case":{"line":204,"title":"ignores malformed, other-session and replay-only task notifications without opening turns"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":207,"end_line":207,"start":7976,"end":8047,"source":"{ sessionId: 'session-1', update: { sessionUpdate: 'task_completed' } }","value":{"kind":"object","value":[{"key":"sessionId","value":{"kind":"string","value":"session-1"}},{"key":"update","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"task_completed"}}]}}]},"source_sha256":"51be61ae04790f58d2eea67a5f257a28aa90e9cbde7e717bad2f53211a5cf39f","decision":"keep","reason":"204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."},{"index":2,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":208,"end_line":208,"start":8055,"end":8083,"source":"{ update: started().update }","value":{"kind":"object","value":[{"key":"update","value":{"kind":"source-expression","source":"started().update"}}]},"source_sha256":"06eb98c2e382c320a2b41cd1bd68ce79746b3395a3049a6f6c840b0492858f38","decision":"keep","reason":"204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."},{"index":3,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":209,"end_line":209,"start":8091,"end":8127,"source":"{ ...started(), sessionId: 'other' }","value":{"kind":"object","value":[{"source":"...started()"},{"key":"sessionId","value":{"kind":"string","value":"other"}}]},"source_sha256":"d57e3673c677555e79785d0e841e95b0b0e1a63470333c2e44f87ca96eb519a2","decision":"keep","reason":"204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."},{"index":4,"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":210,"end_line":210,"start":8135,"end":8178,"source":"{ ...started(), _meta: { isReplay: true } }","value":{"kind":"object","value":[{"source":"...started()"},{"key":"_meta","value":{"kind":"object","value":[{"key":"isReplay","value":{"kind":"boolean","value":true}}]}}]},"source_sha256":"78f34ade1acda8ace1b05692a5deff6a64fca006168778ebab3a8ecad12122c7","decision":"keep","reason":"204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."}],"decision":"keep","reason":"204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."},{"path":"src/main/acp/acp-timeline-background-tasks.test.ts","line":214,"end_line":214,"start":8329,"end":8331,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8329,"byte_end":8331,"enclosing_case":{"line":204,"title":"ignores malformed, other-session and replay-only task notifications without opening turns"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"204: Malformed, missing-session, cross-session and replay-only updates cannot open phantom work."}],"proposal_ids":[],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-dialects/grok-background-tasks.ts","src/main/acp/acp-background-task-timeline.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-background-tasks.ts":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","src/main/acp/acp-background-task-timeline.ts":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-dialects/grok-background-tasks.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-background-task-timeline.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":6,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-background-tasks.ts":"5f7b7e3361763e67584d92ce91bd53345359477cc51e4560a105d639d6c02597","src/main/acp/acp-background-task-timeline.ts":"d820c6b1c9dc22604edc5f60c70b5461b0b0f63325aeb0488c56d86c6743b2b8"}}
+{"index":20,"path":"src/main/acp/acp-timeline-dialect.test.ts","sha256":"cc22b08ce22c691ebb0095f73f868490c6f2c4cb5b3704a8e83c522161b2cd29","reviewed_sha256":"cc22b08ce22c691ebb0095f73f868490c6f2c4cb5b3704a8e83c522161b2cd29","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 4. Retain these independently observed production-boundary behaviors.","original_declarations":4,"declarations":4,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":42,"end_line":83,"start":1340,"end":2929,"title":"preserves provider permission labels, validates selected ids, and cancels unanswered rows on turn end","callee":"it","source":"it('preserves provider permission labels, validates selected ids, and cancels unanswered rows on turn end', async () => {\n const { rig, translator, apply } = await dialectRig()\n apply(translator.openPrompt('send-1', 1000).events)\n apply(\n translator.notification(\n 'session/update',\n {\n sessionId: 'provider-1',\n _meta: { promptId: 'prompt:send-1' },\n update: { sessionUpdate: 'tool_call', toolCallId: 'call-1', title: 'Write example' }\n },\n 1001\n )\n )\n const request = translator.request(\n 'session/request_permission',\n {\n sessionId: 'provider-1',\n toolCall: { toolCallId: 'call-1', title: 'Write example' },\n options: [\n { optionId: 'custom-yes', name: 'Yes, once', kind: 'allow_once' },\n { optionId: 'custom-no', name: 'Keep the file', kind: 'reject_once' }\n ]\n },\n 0\n )\n apply(request.events)\n expect(request.presentation?.body).toMatchObject({\n options: [\n { id: 'custom-yes', label: 'Yes, once' },\n { id: 'custom-no', label: 'Keep the file' }\n ]\n })\n expect(request.presentation?.reply(null)).toEqual({ outcome: { outcome: 'cancelled' } })\n expect(() => request.presentation?.reply({ kind: 'option', optionId: 'allow-once' })).toThrow(\n 'offered option'\n )\n apply(translator.promptResult('send-1', { stopReason: 'cancelled' }, 1200))\n expect((await rig.rows()).find((row) => row.body.kind === 'approval')?.body).toMatchObject({\n resolution: { state: 'cancelled' }\n })\n })","source_sha256":"73398b926f45943fc446ccb5b6ccbbe0e86ae48a555079a0c989a23ba3652896","decision":"keep","reason":"Actual permission labels and selected-ID validation survive settlement and unanswered cancellation.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-dialect.test.ts","source_body_sha256":"73398b926f45943fc446ccb5b6ccbbe0e86ae48a555079a0c989a23ba3652896","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-requests.ts","sha256":"71a7cc678b957a498f3daf69f21f0339313cf6cfe2a1f0d6b279ade562b7d617","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":85,"end_line":148,"start":2933,"end":5542,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate","callee":"it","source":"it('encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate', async () => {\n const { translator } = await dialectRig()\n const ask = translator.request('_x.ai/ask_user_question', question, 0).presentation!\n expect(\n ask.reply({ kind: 'answers', answers: [{ questionId: 'q1', optionIds: ['o2'] }] })\n ).toEqual({ outcome: 'accepted', answers: { 'Choose a test?': 'Integration' } })\n expect(\n ask.reply({ kind: 'answers', answers: [{ questionId: 'q1', optionIds: [], other: 'Smoke' }] })\n ).toEqual({\n outcome: 'accepted',\n answers: { 'Choose a test?': 'Other' },\n annotations: { 'Choose a test?': { notes: 'Smoke' } }\n })\n const alias = translator.request('x.ai/ask_user_question', question, 3).presentation!\n expect(\n alias.reply({\n kind: 'answers',\n answers: [{ questionId: 'q1', optionIds: ['o1'], other: 'Also run smoke checks' }]\n })\n ).toEqual({\n outcome: 'accepted',\n answers: { 'Choose a test?': 'Unit' },\n annotations: { 'Choose a test?': { notes: 'Also run smoke checks' } }\n })\n expect(ask.reply(null)).toEqual({ outcome: 'cancelled' })\n expect(() => ask.reply({ kind: 'answers', answers: [] })).toThrow('every offered question')\n expect(() =>\n ask.reply({ kind: 'answers', answers: [{ questionId: 'q1', optionIds: ['o1', 'o2'] }] })\n ).toThrow('every offered question')\n const grouped = translator.request(\n '_x.ai/ask_user_question',\n {\n ...question,\n questions: [\n { ...question.questions[0], multiSelect: true },\n { question: 'Another?', options: [{ label: 'Yes' }] }\n ]\n },\n 1\n ).presentation!\n expect(\n grouped.reply({\n kind: 'answers',\n answers: [\n { questionId: 'q1', optionIds: ['o1', 'o2'] },\n { questionId: 'q2', optionIds: ['o1'] }\n ]\n })\n ).toEqual({\n outcome: 'accepted',\n answers: { 'Choose a test?': ['Unit', 'Integration'], 'Another?': 'Yes' }\n })\n // A plan is shown, never put to the person as an approval, and never approved for them.\n const plan = translator.request(\n '_x.ai/exit_plan_mode',\n { sessionId: 'provider-1', toolCallId: 'plan-1', planContent: '# Plan' },\n 2\n )\n expect(plan.presentation).toBeUndefined()\n expect(plan.settled?.reply).toEqual({ outcome: 'abandoned', feedback: expect.any(String) })\n expect(plan.events).toMatchObject([\n { body: { kind: 'status', presentation: 'plan-document', text: '# Plan' } }\n ])\n })","source_sha256":"026748a0729ad07a1cdd3c46cab1cfaad471a31692b9015056f0567ecea52e19","decision":"keep","reason":"Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-dialect.test.ts","source_body_sha256":"026748a0729ad07a1cdd3c46cab1cfaad471a31692b9015056f0567ecea52e19","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-requests.ts","sha256":"71a7cc678b957a498f3daf69f21f0339313cf6cfe2a1f0d6b279ade562b7d617","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":150,"end_line":183,"start":5546,"end":6825,"title":"keeps client prompt settlement on the response, and never gives an autonomous turn invented success","callee":"it","source":"it('keeps client prompt settlement on the response, and never gives an autonomous turn invented success', async () => {\n const { rig, translator, apply, notification } = await dialectRig()\n apply(translator.openPrompt('send-1', 1000).events)\n notification('_x.ai/session_notification', {\n sessionId: 'provider-1',\n update: {\n sessionUpdate: 'turn_completed',\n prompt_id: 'prompt:send-1',\n stop_reason: 'end_turn'\n }\n })\n expect((await rig.turns())[0]!.state).toBe('running')\n apply(translator.promptResult('send-1', { stopReason: 'cancelled' }, 1200))\n notification('session/update', {\n sessionId: 'provider-1',\n update: {\n sessionUpdate: 'agent_message_chunk',\n content: { type: 'text', text: 'Autonomous' }\n },\n _meta: { promptId: 'task-completed-1' }\n })\n notification('_x.ai/session_notification', {\n sessionId: 'provider-1',\n update: {\n sessionUpdate: 'turn_completed',\n prompt_id: 'task-completed-1',\n stop_reason: 'future_stop'\n }\n })\n const turns = await rig.turns()\n expect(turns[0]!.outcome).toBe('cancellation')\n expect(turns[1]).toMatchObject({ state: 'completed' })\n expect(turns[1]).not.toHaveProperty('outcome')\n })","source_sha256":"4983b58888e5de10cb73eaf96b07ea0513cfebf089287a0968bcbe3d4a78a9af","decision":"keep","reason":"Client turn settles on its own response while autonomous unknown completion gets no invented success.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-dialect.test.ts","source_body_sha256":"4983b58888e5de10cb73eaf96b07ea0513cfebf089287a0968bcbe3d4a78a9af","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-requests.ts","sha256":"71a7cc678b957a498f3daf69f21f0339313cf6cfe2a1f0d6b279ade562b7d617","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":185,"end_line":216,"start":6829,"end":8085,"title":"keeps live autonomous output while suppressing marked replay during load","callee":"it","source":"it('keeps live autonomous output while suppressing marked replay during load', async () => {\n const { rig, translator, apply, notification } = await dialectRig()\n apply(translator.openPrompt('send-1', 1000).events)\n apply(translator.promptResult('send-1', { stopReason: 'end_turn' }, 1200))\n await rig.rows()\n translator.beginLoad()\n notification('session/update', {\n sessionId: 'provider-1',\n update: { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'Old' } },\n _meta: { isReplay: true, promptId: 'prompt:send-1' }\n })\n notification('session/update', {\n sessionId: 'provider-1',\n update: { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'Live' } },\n _meta: { promptId: 'task-completed-live' }\n })\n notification('_x.ai/session_notification', {\n sessionId: 'provider-1',\n update: {\n sessionUpdate: 'turn_completed',\n prompt_id: 'task-completed-live',\n stop_reason: 'end_turn'\n }\n })\n translator.finishLoad()\n expect(\n (await rig.rows()).flatMap((row) =>\n row.body.kind === 'message' ? [messageText(row.body)] : []\n )\n ).toEqual(['Live'])\n expect(await rig.turns()).toHaveLength(2)\n })","source_sha256":"5aa5984bf8d6cc824aa0b68728d5138f119550b98b312cd2f1a6d5ea95738369","decision":"keep","reason":"Marked replay during load is suppressed while live autonomous traffic remains visible.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-dialect.test.ts","source_body_sha256":"5aa5984bf8d6cc824aa0b68728d5138f119550b98b312cd2f1a6d5ea95738369","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-requests.ts","sha256":"71a7cc678b957a498f3daf69f21f0339313cf6cfe2a1f0d6b279ade562b7d617","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[{"id":"20:20:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-dialect.test.ts","line":20,"end_line":22,"start":747,"end":853,"source":"for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }","source_sha256":"09fbfb9bdae2aa1e2e32ad8e97cd91c2e97c87b8edaf95e34b9fe5beb7fc4ed2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":747,"byte_end":853,"input_source":"events","input_position":{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":20,"end_line":20,"start":767,"end":773},"binding":"const event","resolution":[],"dynamic_source":"events","enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows."}],"parameter_groups":[],"body_support_cleanup_loops":[{"id":"20:20:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-dialect.test.ts","line":20,"end_line":22,"start":747,"end":853,"source":"for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }","source_sha256":"09fbfb9bdae2aa1e2e32ad8e97cd91c2e97c87b8edaf95e34b9fe5beb7fc4ed2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":747,"byte_end":853,"input_source":"events","input_position":{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":20,"end_line":20,"start":767,"end":773},"binding":"const event","resolution":[],"dynamic_source":"events","enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows."}],"named_functions":[{"name":"dialectRig","path":"src/main/acp/acp-timeline-dialect.test.ts","line":13,"end_line":27,"start":499,"end":1026,"source":"async function dialectRig() {\n const rig = await openProviderTimelineRig()\n const translator = new AcpTimelineTranslator({\n sessionId: 'provider-1',\n dialect: GROK_ACP_DIALECT\n })\n const apply = (events: ProviderTimelineEvent[]) => {\n for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }\n const notification = (method: string, params: unknown) =>\n apply(translator.notification(method, params, 1100))\n return { rig, translator, apply, notification }\n}","source_sha256":"053ffffd4367eb061015b49475788b80ddfcd8e37848d6b0b321b96ab0310242","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":499,"byte_end":1026,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":43,"end_line":43,"start":1507,"end":1519,"enclosing_case":{"line":42,"title":"preserves provider permission labels, validates selected ids, and cancels unanswered rows on turn end"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":86,"end_line":86,"start":3101,"end":3113,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":151,"end_line":151,"start":5725,"end":5737,"enclosing_case":{"line":150,"title":"keeps client prompt settlement on the response, and never gives an autonomous turn invented success"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":186,"end_line":186,"start":6981,"end":6993,"enclosing_case":{"line":185,"title":"keeps live autonomous output while suppressing marked replay during load"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"apply","path":"src/main/acp/acp-timeline-dialect.test.ts","line":19,"end_line":23,"start":704,"end":857,"source":"(events: ProviderTimelineEvent[]) => {\n for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }","source_sha256":"5d62109fae7e6a8c48cb8391fb17b650b7f6770adc88dcb74f3e9f09a42d6e74","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":704,"byte_end":857,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":25,"end_line":25,"start":922,"end":974,"enclosing_case":null,"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":44,"end_line":44,"start":1524,"end":1575,"enclosing_case":{"line":42,"title":"preserves provider permission labels, validates selected ids, and cancels unanswered rows on turn end"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":45,"end_line":55,"start":1580,"end":1869,"enclosing_case":{"line":42,"title":"preserves provider permission labels, validates selected ids, and cancels unanswered rows on turn end"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":68,"end_line":68,"start":2268,"end":2289,"enclosing_case":{"line":42,"title":"preserves provider permission labels, validates selected ids, and cancels unanswered rows on turn end"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":79,"end_line":79,"start":2704,"end":2779,"enclosing_case":{"line":42,"title":"preserves provider permission labels, validates selected ids, and cancels unanswered rows on turn end"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":152,"end_line":152,"start":5742,"end":5793,"enclosing_case":{"line":150,"title":"keeps client prompt settlement on the response, and never gives an autonomous turn invented success"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":162,"end_line":162,"start":6076,"end":6151,"enclosing_case":{"line":150,"title":"keeps client prompt settlement on the response, and never gives an autonomous turn invented success"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":187,"end_line":187,"start":6998,"end":7049,"enclosing_case":{"line":185,"title":"keeps live autonomous output while suppressing marked replay during load"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":188,"end_line":188,"start":7054,"end":7128,"enclosing_case":{"line":185,"title":"keeps live autonomous output while suppressing marked replay during load"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"notification","path":"src/main/acp/acp-timeline-dialect.test.ts","line":24,"end_line":25,"start":881,"end":974,"source":"(method: string, params: unknown) =>\n apply(translator.notification(method, params, 1100))","source_sha256":"1764c2470af89c87e4d6479c20091a4150247415b8c432c67cf56d369a8b6e13","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":881,"byte_end":974,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":153,"end_line":160,"start":5798,"end":6013,"enclosing_case":{"line":150,"title":"keeps client prompt settlement on the response, and never gives an autonomous turn invented success"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":163,"end_line":170,"start":6156,"end":6397,"enclosing_case":{"line":150,"title":"keeps client prompt settlement on the response, and never gives an autonomous turn invented success"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":171,"end_line":178,"start":6402,"end":6623,"enclosing_case":{"line":150,"title":"keeps client prompt settlement on the response, and never gives an autonomous turn invented success"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":191,"end_line":195,"start":7181,"end":7406,"enclosing_case":{"line":185,"title":"keeps live autonomous output while suppressing marked replay during load"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":196,"end_line":200,"start":7411,"end":7627,"enclosing_case":{"line":185,"title":"keeps live autonomous output while suppressing marked replay during load"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":201,"end_line":208,"start":7632,"end":7853,"enclosing_case":{"line":185,"title":"keeps live autonomous output while suppressing marked replay during load"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":32,"end_line":38,"start":1110,"end":1274,"source":"[\n {\n question: 'Choose a test?',\n multiSelect: null,\n options: [{ label: 'Unit', description: 'Fast tests' }, { label: 'Integration' }]\n }\n ]","source_sha256":"e0641af5e160087685989055d151b5658ca665f5f5996b355063cb669adf7b2b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1110,"byte_end":1274,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":33,"end_line":37,"start":1116,"end":1270,"source":"{\n question: 'Choose a test?',\n multiSelect: null,\n options: [{ label: 'Unit', description: 'Fast tests' }, { label: 'Integration' }]\n }","value":{"kind":"object","value":[{"key":"question","value":{"kind":"string","value":"Choose a test?"}},{"key":"multiSelect","value":{"kind":"null","value":null}},{"key":"options","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"Unit"}},{"key":"description","value":{"kind":"string","value":"Fast tests"}}]},{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"Integration"}}]}]}}]},"source_sha256":"c0c0fe6acf2c4ed5d126cea1e2bd15acc7591c2f1c2b3bc7d3b2475525a3baa1","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":36,"end_line":36,"start":1192,"end":1264,"source":"[{ label: 'Unit', description: 'Fast tests' }, { label: 'Integration' }]","source_sha256":"80f836ea274e40a5de9b2f3bd6e02d4b0b852295ab7d375702657177a65d03ff","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1192,"byte_end":1264,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":36,"end_line":36,"start":1193,"end":1237,"source":"{ label: 'Unit', description: 'Fast tests' }","value":{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"Unit"}},{"key":"description","value":{"kind":"string","value":"Fast tests"}}]},"source_sha256":"28b83950a8bfee0b19d523cce12bcd4ef61d6edda73354fc343ee393fc623209","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":2,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":36,"end_line":36,"start":1239,"end":1263,"source":"{ label: 'Integration' }","value":{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"Integration"}}]},"source_sha256":"f3339660481dffe885613e753fe632ead062a5b22881c88f86d44c58e27916ef","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":61,"end_line":64,"start":2072,"end":2240,"source":"[\n { optionId: 'custom-yes', name: 'Yes, once', kind: 'allow_once' },\n { optionId: 'custom-no', name: 'Keep the file', kind: 'reject_once' }\n ]","source_sha256":"8693d7334079946efebeb199af08863306357ca94584cbb63111c75c21bb72fc","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2072,"byte_end":2240,"enclosing_case":{"line":42,"title":"preserves provider permission labels, validates selected ids, and cancels unanswered rows on turn end"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":62,"end_line":62,"start":2084,"end":2149,"source":"{ optionId: 'custom-yes', name: 'Yes, once', kind: 'allow_once' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"custom-yes"}},{"key":"name","value":{"kind":"string","value":"Yes, once"}},{"key":"kind","value":{"kind":"string","value":"allow_once"}}]},"source_sha256":"b6387d160a830f2585910856b9e43da0f8be2af14041f7304ba9315d0df945d8","decision":"keep","reason":"42: Actual permission labels and selected-ID validation survive settlement and unanswered cancellation."},{"index":2,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":63,"end_line":63,"start":2161,"end":2230,"source":"{ optionId: 'custom-no', name: 'Keep the file', kind: 'reject_once' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"custom-no"}},{"key":"name","value":{"kind":"string","value":"Keep the file"}},{"key":"kind","value":{"kind":"string","value":"reject_once"}}]},"source_sha256":"b60c2ea95f3e8e50a4fd3ad5411470a04f6bdfda162a15bb81d9d90c5ff7f1df","decision":"keep","reason":"42: Actual permission labels and selected-ID validation survive settlement and unanswered cancellation."}],"decision":"keep","reason":"42: Actual permission labels and selected-ID validation survive settlement and unanswered cancellation."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":70,"end_line":73,"start":2360,"end":2471,"source":"[\n { id: 'custom-yes', label: 'Yes, once' },\n { id: 'custom-no', label: 'Keep the file' }\n ]","source_sha256":"d673b9d16141e3991f87537550403b80da9d9ea93a7dbadaf1cc0fe3d45e8445","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2360,"byte_end":2471,"enclosing_case":{"line":42,"title":"preserves provider permission labels, validates selected ids, and cancels unanswered rows on turn end"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":71,"end_line":71,"start":2370,"end":2410,"source":"{ id: 'custom-yes', label: 'Yes, once' }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"custom-yes"}},{"key":"label","value":{"kind":"string","value":"Yes, once"}}]},"source_sha256":"ddc990562f42194358cee8ec7f083740201bff093c159b771e4736af6dacadba","decision":"keep","reason":"42: Actual permission labels and selected-ID validation survive settlement and unanswered cancellation."},{"index":2,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":72,"end_line":72,"start":2420,"end":2463,"source":"{ id: 'custom-no', label: 'Keep the file' }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"custom-no"}},{"key":"label","value":{"kind":"string","value":"Keep the file"}}]},"source_sha256":"09904b7b5e49f9748d5ce5061059d948662b80627aba15d885376ec41013d6e1","decision":"keep","reason":"42: Actual permission labels and selected-ID validation survive settlement and unanswered cancellation."}],"decision":"keep","reason":"42: Actual permission labels and selected-ID validation survive settlement and unanswered cancellation."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":89,"end_line":89,"start":3259,"end":3300,"source":"[{ questionId: 'q1', optionIds: ['o2'] }]","source_sha256":"3d4bc3baeaf13fa3dd1e2bd444a9501f86a618f600e500624ee6381e7e15ab73","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3259,"byte_end":3300,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":89,"end_line":89,"start":3260,"end":3299,"source":"{ questionId: 'q1', optionIds: ['o2'] }","value":{"kind":"object","value":[{"key":"questionId","value":{"kind":"string","value":"q1"}},{"key":"optionIds","value":{"kind":"array","value":[{"kind":"string","value":"o2"}]}}]},"source_sha256":"be31c6d19e927a48f94b3ea993cd30df0e75f4a3f1550ebf2f2bbc67a7f24cad","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":89,"end_line":89,"start":3291,"end":3297,"source":"['o2']","source_sha256":"694aa846975f4c360b442dbbbcde12a8b1a992b3d4e436003117c73efc107b48","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3291,"byte_end":3297,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":89,"end_line":89,"start":3292,"end":3296,"source":"'o2'","value":{"kind":"string","value":"o2"},"source_sha256":"9103412b8de15df76afcb32e450b5dbe35a785d504cfd46ba2bfcd8788736c3d","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":92,"end_line":92,"start":3445,"end":3498,"source":"[{ questionId: 'q1', optionIds: [], other: 'Smoke' }]","source_sha256":"e2bc19ed6a016a0d286da80535c9ddcfa9af4d6f59c1cc9679c89ccacd6949de","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3445,"byte_end":3498,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":92,"end_line":92,"start":3446,"end":3497,"source":"{ questionId: 'q1', optionIds: [], other: 'Smoke' }","value":{"kind":"object","value":[{"key":"questionId","value":{"kind":"string","value":"q1"}},{"key":"optionIds","value":{"kind":"array","value":[]}},{"key":"other","value":{"kind":"string","value":"Smoke"}}]},"source_sha256":"697252fb27e0932fd74410cb7c6463d38a3f2da52e387f013afce71eb8c22b10","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":92,"end_line":92,"start":3477,"end":3479,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3477,"byte_end":3479,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":102,"end_line":102,"start":3822,"end":3895,"source":"[{ questionId: 'q1', optionIds: ['o1'], other: 'Also run smoke checks' }]","source_sha256":"5dd777ceeed12be49c79bf6d17d7f8ac05950841d133b49ff23a473548d34f22","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3822,"byte_end":3895,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":102,"end_line":102,"start":3823,"end":3894,"source":"{ questionId: 'q1', optionIds: ['o1'], other: 'Also run smoke checks' }","value":{"kind":"object","value":[{"key":"questionId","value":{"kind":"string","value":"q1"}},{"key":"optionIds","value":{"kind":"array","value":[{"kind":"string","value":"o1"}]}},{"key":"other","value":{"kind":"string","value":"Also run smoke checks"}}]},"source_sha256":"5603133b7a9535d84cda889e839dff7951bab35717d71742ad96425fc690d62c","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":102,"end_line":102,"start":3854,"end":3860,"source":"['o1']","source_sha256":"4089e84abf2eb9fd06eb09ef08e7ad592db9fd524d60082b5d33c9aeacd61cb2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3854,"byte_end":3860,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":102,"end_line":102,"start":3855,"end":3859,"source":"'o1'","value":{"kind":"string","value":"o1"},"source_sha256":"23c420401c62b3a020c77449191c2a825cea287ee042700aac254e529bd3aa80","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":110,"end_line":110,"start":4193,"end":4195,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4193,"byte_end":4195,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":112,"end_line":112,"start":4295,"end":4342,"source":"[{ questionId: 'q1', optionIds: ['o1', 'o2'] }]","source_sha256":"59ad1f18272013ca770332f884bfe554ca8061915ef9d940df0e799c2f3ecd58","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4295,"byte_end":4342,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":112,"end_line":112,"start":4296,"end":4341,"source":"{ questionId: 'q1', optionIds: ['o1', 'o2'] }","value":{"kind":"object","value":[{"key":"questionId","value":{"kind":"string","value":"q1"}},{"key":"optionIds","value":{"kind":"array","value":[{"kind":"string","value":"o1"},{"kind":"string","value":"o2"}]}}]},"source_sha256":"a086caca6ef59a7183510b2cdaaa95f71b074b5cc7a919ca3232ef5b8597637b","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":112,"end_line":112,"start":4327,"end":4339,"source":"['o1', 'o2']","source_sha256":"e5ba8933e0c3b0e43acab234fb63936f1741e48e450805c120af0a42fa00afb6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4327,"byte_end":4339,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":112,"end_line":112,"start":4328,"end":4332,"source":"'o1'","value":{"kind":"string","value":"o1"},"source_sha256":"23c420401c62b3a020c77449191c2a825cea287ee042700aac254e529bd3aa80","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"index":2,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":112,"end_line":112,"start":4334,"end":4338,"source":"'o2'","value":{"kind":"string","value":"o2"},"source_sha256":"9103412b8de15df76afcb32e450b5dbe35a785d504cfd46ba2bfcd8788736c3d","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":118,"end_line":121,"start":4507,"end":4641,"source":"[\n { ...question.questions[0], multiSelect: true },\n { question: 'Another?', options: [{ label: 'Yes' }] }\n ]","source_sha256":"c56be358711b8a7f073659d5b45be1fe24a22076228e2c1f92c7f9fa8e06a281","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4507,"byte_end":4641,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":119,"end_line":119,"start":4519,"end":4566,"source":"{ ...question.questions[0], multiSelect: true }","value":{"kind":"object","value":[{"source":"...question.questions[0]"},{"key":"multiSelect","value":{"kind":"boolean","value":true}}]},"source_sha256":"b4ce3248707677e87b81618edd2e547a2e5a8204f8b4b97c3cfa9cc97147ebc7","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"index":2,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":120,"end_line":120,"start":4578,"end":4631,"source":"{ question: 'Another?', options: [{ label: 'Yes' }] }","value":{"kind":"object","value":[{"key":"question","value":{"kind":"string","value":"Another?"}},{"key":"options","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"Yes"}}]}]}}]},"source_sha256":"9d67d8a483b164245fc597a8042f7dbda94d94befc98bf0b1bed99a0c22a7b38","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":120,"end_line":120,"start":4611,"end":4629,"source":"[{ label: 'Yes' }]","source_sha256":"acb3035a930252884c12a29e295f25c679e780fd228fbebd1eb17ac341d88b4f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4611,"byte_end":4629,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":120,"end_line":120,"start":4612,"end":4628,"source":"{ label: 'Yes' }","value":{"kind":"object","value":[{"key":"label","value":{"kind":"string","value":"Yes"}}]},"source_sha256":"e0462dc7fc982471c96dd499acc3e7aad90b95fdfd904eff2cd3ab238bfd4849","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":128,"end_line":131,"start":4755,"end":4873,"source":"[\n { questionId: 'q1', optionIds: ['o1', 'o2'] },\n { questionId: 'q2', optionIds: ['o1'] }\n ]","source_sha256":"a332c5fd0761434b6a5ec0c3cb99bd54b395de92863501905069aaea998ed3b6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4755,"byte_end":4873,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":129,"end_line":129,"start":4767,"end":4812,"source":"{ questionId: 'q1', optionIds: ['o1', 'o2'] }","value":{"kind":"object","value":[{"key":"questionId","value":{"kind":"string","value":"q1"}},{"key":"optionIds","value":{"kind":"array","value":[{"kind":"string","value":"o1"},{"kind":"string","value":"o2"}]}}]},"source_sha256":"a086caca6ef59a7183510b2cdaaa95f71b074b5cc7a919ca3232ef5b8597637b","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"index":2,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":130,"end_line":130,"start":4824,"end":4863,"source":"{ questionId: 'q2', optionIds: ['o1'] }","value":{"kind":"object","value":[{"key":"questionId","value":{"kind":"string","value":"q2"}},{"key":"optionIds","value":{"kind":"array","value":[{"kind":"string","value":"o1"}]}}]},"source_sha256":"f93834060c2b9859f41d9e5e99b7eeae6facd978e986124161ab9bfd9b92b7f4","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":129,"end_line":129,"start":4798,"end":4810,"source":"['o1', 'o2']","source_sha256":"e5ba8933e0c3b0e43acab234fb63936f1741e48e450805c120af0a42fa00afb6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4798,"byte_end":4810,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":129,"end_line":129,"start":4799,"end":4803,"source":"'o1'","value":{"kind":"string","value":"o1"},"source_sha256":"23c420401c62b3a020c77449191c2a825cea287ee042700aac254e529bd3aa80","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"index":2,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":129,"end_line":129,"start":4805,"end":4809,"source":"'o2'","value":{"kind":"string","value":"o2"},"source_sha256":"9103412b8de15df76afcb32e450b5dbe35a785d504cfd46ba2bfcd8788736c3d","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":130,"end_line":130,"start":4855,"end":4861,"source":"['o1']","source_sha256":"4089e84abf2eb9fd06eb09ef08e7ad592db9fd524d60082b5d33c9aeacd61cb2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4855,"byte_end":4861,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":130,"end_line":130,"start":4856,"end":4860,"source":"'o1'","value":{"kind":"string","value":"o1"},"source_sha256":"23c420401c62b3a020c77449191c2a825cea287ee042700aac254e529bd3aa80","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":135,"end_line":135,"start":4961,"end":4984,"source":"['Unit', 'Integration']","source_sha256":"7035dbdd044196519669d92054d8a6b31cf36992ade20b7d2b2494a5966815bd","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4961,"byte_end":4984,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":135,"end_line":135,"start":4962,"end":4968,"source":"'Unit'","value":{"kind":"string","value":"Unit"},"source_sha256":"f61c6eda8c56a49ebf1ea844e0f05c5cedaf7ccd437540fac035d144d86adfd1","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"index":2,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":135,"end_line":135,"start":4970,"end":4983,"source":"'Integration'","value":{"kind":"string","value":"Integration"},"source_sha256":"d1303893fe64071c08d2d98fef86e011a0d851bbe3f48f9ee66677f671073105","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":145,"end_line":147,"start":5447,"end":5536,"source":"[\n { body: { kind: 'status', presentation: 'plan-document', text: '# Plan' } }\n ]","source_sha256":"631b5aa29c4ef87fad7292fa63367847cbfd7df59f139ce40a599c25b1499f46","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5447,"byte_end":5536,"enclosing_case":{"line":85,"title":"encodes labels and free text under the question text, validates grouped choices, and settles a plan without a gate"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":146,"end_line":146,"start":5455,"end":5530,"source":"{ body: { kind: 'status', presentation: 'plan-document', text: '# Plan' } }","value":{"kind":"object","value":[{"key":"body","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"status"}},{"key":"presentation","value":{"kind":"string","value":"plan-document"}},{"key":"text","value":{"kind":"string","value":"# Plan"}}]}}]},"source_sha256":"a8ce5a8a0f910db1ec0b46ad6e612f0aaa7b959b4dc784dce569893dca8002b0","decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."}],"decision":"keep","reason":"85: Question groups, aliases and free text preserve provider answer shapes while plans remain non-gating."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":212,"end_line":212,"start":7974,"end":7997,"source":"[messageText(row.body)]","source_sha256":"6d9e016a7e6b2fe5172dcecf51abd8cbd520ececb550fea3f387b49df0de5a52","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7974,"byte_end":7997,"enclosing_case":{"line":185,"title":"keeps live autonomous output while suppressing marked replay during load"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":212,"end_line":212,"start":7975,"end":7996,"source":"messageText(row.body)","value":{"kind":"call-source","callee":"messageText","arguments":[{"kind":"source-expression","source":"row.body"}],"source":"messageText(row.body)"},"source_sha256":"10d98ffef71dd5449e03469c0fb6afa34fa2a74d23432954db4904399d384367","decision":"keep","reason":"185: Marked replay during load is suppressed while live autonomous traffic remains visible."}],"decision":"keep","reason":"185: Marked replay during load is suppressed while live autonomous traffic remains visible."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":212,"end_line":212,"start":8000,"end":8002,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8000,"byte_end":8002,"enclosing_case":{"line":185,"title":"keeps live autonomous output while suppressing marked replay during load"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"185: Marked replay during load is suppressed while live autonomous traffic remains visible."},{"path":"src/main/acp/acp-timeline-dialect.test.ts","line":214,"end_line":214,"start":8025,"end":8033,"source":"['Live']","source_sha256":"53f4d7b5c15f611f216052d1dcbbec417d7fa505d9504fe25ac0134f536c7f64","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8025,"byte_end":8033,"enclosing_case":{"line":185,"title":"keeps live autonomous output while suppressing marked replay during load"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-dialect.test.ts","line":214,"end_line":214,"start":8026,"end":8032,"source":"'Live'","value":{"kind":"string","value":"Live"},"source_sha256":"2292c5e4600ec791d6e7c192d0f7c7fd3f602ab4c5a0ac2abf04784657231354","decision":"keep","reason":"185: Marked replay during load is suppressed while live autonomous traffic remains visible."}],"decision":"keep","reason":"185: Marked replay during load is suppressed while live autonomous traffic remains visible."}],"proposal_ids":[],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-dialects/grok-requests.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-requests.ts":"71a7cc678b957a498f3daf69f21f0339313cf6cfe2a1f0d6b279ade562b7d617"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-dialects/grok-requests.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":4,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-requests.ts":"71a7cc678b957a498f3daf69f21f0339313cf6cfe2a1f0d6b279ade562b7d617"}}
+{"index":21,"path":"src/main/acp/acp-timeline-generic.test.ts","sha256":"47e126463a4134d3546deb8dff29e87626352326fb973c3ba4cc5f7737b61bd3","reviewed_sha256":"dd4b61ada239ad9e0be5395509d45b3e8d54c59bc0a1ca43fba1242a47d27fdc","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"fix","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 9, fix 2. Changes were integrated and validated; original-source controls remain attributed below.","original_declarations":11,"declarations":11,"complete_body_and_tables_reviewed":true,"checkout_edits":true,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":29,"end_line":68,"start":1206,"end":2852,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning","callee":"it","source":"it('keeps named text across non-text barriers, splits anonymous text, and assembles reasoning', async () => {\n const { rig, translator, apply, update } = await genericRig()\n apply(translator.openPrompt('send-1', 1000).events)\n update({\n sessionUpdate: 'agent_message_chunk',\n messageId: 'm1',\n content: { type: 'text', text: 'First ' }\n })\n update({\n sessionUpdate: 'plan',\n entries: [{ content: 'Read', status: 'pending', priority: 'medium' }]\n })\n update({\n sessionUpdate: 'agent_message_chunk',\n messageId: 'm1',\n content: { type: 'text', text: 'reply' }\n })\n update({ sessionUpdate: 'agent_thought_chunk', content: { type: 'text', text: 'Thinking' } })\n update({ sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'Before' } })\n update({\n sessionUpdate: 'plan',\n entries: [{ content: 'Read', status: 'completed', priority: 'medium' }]\n })\n update({ sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'After' } })\n apply(translator.promptResult('send-1', { stopReason: 'end_turn' }, 1200))\n const rows = await rig.rows()\n expect(\n rows.flatMap((row) => (row.body.kind === 'message' ? [messageText(row.body)] : []))\n ).toEqual(['First reply', 'Thinking', 'Before', 'After'])\n expect(rows.find((row) => messageText(row.body) === 'Thinking')?.body).toMatchObject({\n role: 'reasoning'\n })\n expect(\n rows.flatMap((row) =>\n row.body.kind === 'status' && row.body.presentation === 'plan-document'\n ? [row.body.text]\n : []\n )\n ).toEqual(['- [x] Read'])\n })","source_sha256":"85c1e25461480b89e4bb386ab96f96b40a545b86accb7ac6bba5ec3c89fbbf35","decision":"keep","reason":"Named messages survive non-text barriers while anonymous messages split and reasoning stays separate.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-generic.test.ts","source_body_sha256":"85c1e25461480b89e4bb386ab96f96b40a545b86accb7ac6bba5ec3c89fbbf35","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":70,"end_line":117,"start":2856,"end":4785,"title":"merges tool snapshots, settles input and output whole and keys a valid diff","callee":"it","source":"it('merges tool snapshots, settles input and output whole and keys a valid diff', async () => {\n const { rig, translator, apply, update } = await genericRig()\n apply(translator.openPrompt('send-1', 1000).events)\n const oldText = 'same\\nbefore\\n'\n const newText = 'same\\nafter\\n'\n update({\n sessionUpdate: 'tool_call',\n toolCallId: 'tool-1',\n title: 'Edit',\n name: 'edit_file',\n rawInput: { text: 'x'.repeat(40000) },\n status: 'pending'\n })\n update({\n sessionUpdate: 'tool_call_update',\n toolCallId: 'tool-1',\n status: 'in_progress',\n content: [{ type: 'content', content: { type: 'text', text: 'progress' } }]\n })\n update({\n sessionUpdate: 'tool_call_update',\n toolCallId: 'tool-1',\n status: 'completed',\n content: [\n { type: 'content', content: { type: 'text', text: 'y'.repeat(40000) } },\n { type: 'diff', path: 'file.ts', oldText, newText }\n ]\n })\n // A settled journal row refuses a late provider update that says it is running again.\n update({ sessionUpdate: 'tool_call_update', toolCallId: 'tool-1', status: 'in_progress' })\n apply(translator.promptResult('send-1', { stopReason: 'end_turn' }, 1200))\n const body = (await rig.rows()).find(\n (row) => row.body.kind === 'tool-call' && row.body.callId === 'tool-1'\n )?.body\n expect(body).toMatchObject({\n name: 'edit_file',\n state: 'completed',\n // The input came only while the call ran; the settled row still keeps it whole.\n input: { text: 'x'.repeat(40000) },\n output: { head: 'y'.repeat(40000), truncated: false, byteLength: 40000 }\n })\n const diff = (await rig.rows()).find((row) => row.body.kind === 'diff')?.body\n if (diff?.kind !== 'diff') {\n throw new Error('Missing diff')\n }\n expect(diff.path).toBe('file.ts')\n expect(applyPatch(oldText, diff.patch.head)).toBe(newText)\n })","source_sha256":"b423df56ce4c4bd5fc09867db8a21ec578d1f2586f9d6f30e4f93944fc054aaa","decision":"keep","reason":"Actual large input/output merge remains whole and the produced diff applies to the original text.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-generic.test.ts","source_body_sha256":"b423df56ce4c4bd5fc09867db8a21ec578d1f2586f9d6f30e4f93944fc054aaa","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":119,"end_line":154,"start":4789,"end":5928,"title":"keeps context occupancy from usage_update instead of aggregate prompt usage","callee":"it","source":"it('keeps context occupancy from usage_update instead of aggregate prompt usage', async () => {\n const { rig, translator, apply, update } = await genericRig()\n apply(translator.openPrompt('send-1', 1000).events)\n update({ sessionUpdate: 'usage_update', used: 42, size: 100 })\n apply(\n translator.promptResult(\n 'send-1',\n {\n stopReason: 'end_turn',\n usage: {\n inputTokens: 50,\n outputTokens: 5,\n totalTokens: 55,\n cachedReadTokens: 20,\n cachedWriteTokens: 10\n }\n },\n 1200\n )\n )\n const turn = (await rig.turns())[0]!\n expect(turn.contextUsage?.window).toEqual({ tokens: 100, capturedAt: 1100 })\n expect(turn.contextUsage?.used).toMatchObject({\n kind: 'estimate',\n usage: {\n inputTokens: 42,\n cacheReadInputTokens: 0,\n cacheCreationInputTokens: 0,\n outputTokens: 0\n }\n })\n if (turn.contextUsage?.used?.kind !== 'estimate') {\n throw new Error('Missing usage')\n }\n expect(contextTokensFromUsage(turn.contextUsage.used.usage)).toBe(42)\n })","source_sha256":"42ac13803e9b9a8076ff8df4ff87273d7c893123ff0241fb0f0f3d499a4b7820","decision":"keep","reason":"Context occupancy comes from usage_update rather than cumulative aggregate prompt tokens.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-generic.test.ts","source_body_sha256":"42ac13803e9b9a8076ff8df4ff87273d7c893123ff0241fb0f0f3d499a4b7820","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":156,"end_line":170,"start":5932,"end":6577,"title":"records %s as provider failure without an extra status row","callee":"it.each(['refusal', 'max_tokens', 'max_turn_requests'] as const)","source":"it.each(['refusal', 'max_tokens', 'max_turn_requests'] as const)(\n 'records %s as provider failure without an extra status row',\n async (stopReason) => {\n const { rig, translator, apply } = await genericRig()\n apply(translator.openPrompt('send-1', 1000).events)\n apply(translator.promptResult('send-1', { stopReason }, 1200))\n expect((await rig.turns())[0]).toMatchObject({ state: 'completed', outcome: 'failure' })\n expect(\n (await rig.rows()).some(\n (row) =>\n row.body.kind === 'status' && row.body.providerFrame?.kind === `prompt:${stopReason}`\n )\n ).toBe(false)\n }\n )","source_sha256":"3eb4ac71ee36471e7f1a247e8530e6ce25ac7765e22a08f600985b386fb8c046","decision":"keep","reason":"Each explicit failure stop reason emits the independent failure result without an extra status row.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-generic.test.ts","source_body_sha256":"3eb4ac71ee36471e7f1a247e8530e6ce25ac7765e22a08f600985b386fb8c046","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"21:156:parameter-table:2","line":156,"binding":"it.each","rows":3}],"expanded_parameter_cases":3,"explicit_input_control_ids":["21:156:parameter-table:2"]},{"line":172,"end_line":196,"start":6581,"end":7786,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any","callee":"it.each([\n [undefined, 'The agent ended this turn with an error.'],\n ['Agent X', 'Agent X ended this turn with an error.']\n ])","source":"it.each([\n [undefined, 'The agent ended this turn with an error.'],\n ['Agent X', 'Agent X ended this turn with an error.']\n ])(\n \"writes a failed turn row in the agent's words, or names the agent (%s) without any\",\n async (agentName, fallback) => {\n const { rig, translator, apply } = await genericRig(agentName ? { agentName } : {})\n apply(translator.openPrompt('send-1', 1000).events)\n apply(translator.promptResult('send-1', { stopReason: 'end_turn' }, 1100))\n apply(translator.openPrompt('send-2', 1200).events)\n apply(translator.promptFailed('send-2', new AcpAgentError(-32603, 'Upstream failed'), 1300))\n apply(translator.openPrompt('send-3', 1400).events)\n apply(translator.promptFailed('send-3', new AcpAgentError(-32603, ''), 1500))\n const rows = (await rig.rows()).filter((row) => row.body.kind === 'status')\n expect(rows.map((row) => row.body)).toEqual([\n { kind: 'status', tone: 'error', text: 'Upstream failed' },\n { kind: 'status', tone: 'error', text: fallback }\n ])\n expect((await rig.turns()).map((turn) => turn.outcome)).toEqual([\n 'success',\n 'failure',\n 'failure'\n ])\n }\n )","source_sha256":"d97c5339e41e7b40b7bad1c786f28761c28a3e2932fb2992fa36a876e961a10c","decision":"keep","reason":"Failure fallback wording differs for an unnamed versus explicitly named provider.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-generic.test.ts","source_body_sha256":"d97c5339e41e7b40b7bad1c786f28761c28a3e2932fb2992fa36a876e961a10c","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"21:172:parameter-table:3","line":172,"binding":"it.each","rows":2}],"expanded_parameter_cases":2,"explicit_input_control_ids":["21:172:parameter-table:3"]},{"line":198,"end_line":222,"start":7790,"end":8634,"title":"keeps unknown verdicts unknown and preserves unknown frames without opening a turn","callee":"it","source":"it('keeps unknown verdicts unknown and preserves unknown frames without opening a turn', async () => {\n const { rig, translator, apply } = await genericRig()\n expect(acpTurnEnd('turn', 'future_stop', 1200)).not.toHaveProperty('outcome')\n apply(\n translator.sessionEvent(\n {\n kind: 'unrecognized',\n sessionId: 'provider-1',\n raw: {\n sessionId: 'provider-1',\n update: { sessionUpdate: 'future_event', secret: 'z'.repeat(40000) }\n }\n },\n 1100\n )\n )\n const rows = await rig.rows()\n expect(rows).toHaveLength(1)\n expect(rows[0]!.body).toMatchObject({\n kind: 'status',\n providerFrame: { payload: { truncated: true } }\n })\n expect(rows[0]!.turnScope).toEqual({ kind: 'thread' })\n expect(await rig.turns()).toEqual([])\n })","source_sha256":"6b004d1522f563603125002cc496cb723c9d72b5d12de18ee4e2d007083c9321","decision":"fix","reason":"Route the exact future_stop input through generic promptResult and the journal, requiring a completed turn without an outcome, while retaining bounded unknown frame/thread/no-turn observations.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-generic.test.ts","source_body_sha256":"6b004d1522f563603125002cc496cb723c9d72b5d12de18ee4e2d007083c9321","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-009","main-0002-010"],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":224,"end_line":245,"start":8638,"end":9558,"title":"ignores live user echoes and options metadata, and rejects cross-session requests","callee":"it","source":"it('ignores live user echoes and options metadata, and rejects cross-session requests', async () => {\n const { rig, translator, update } = await genericRig()\n update({ sessionUpdate: 'user_message_chunk', content: { type: 'text', text: 'echo' } })\n update({ sessionUpdate: 'available_commands_update', availableCommands: [] })\n expect(await rig.rows()).toEqual([])\n expect(\n translator.notification(\n 'session/update',\n {\n sessionId: 'other',\n update: { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'other' } }\n },\n 1100\n )\n ).toEqual([])\n expect(() =>\n translator.request('session/request_permission', { sessionId: 'other' }, 0)\n ).toThrow('unknown session')\n expect(translator.request('future/request', { sessionId: 'provider-1' }, 0)).toMatchObject({\n events: [{ type: 'provider.frame' }]\n })\n })","source_sha256":"5d250df4b9ee45044bbb1ff54d2fc59c6b9acc5e4ee5544191dea34651fb824c","decision":"keep","reason":"Live user echoes/options metadata do not become messages and cross-session requests are rejected.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-generic.test.ts","source_body_sha256":"5d250df4b9ee45044bbb1ff54d2fc59c6b9acc5e4ee5544191dea34651fb824c","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":247,"end_line":261,"start":9562,"end":10348,"title":"drops unmarked load history, except context usage","callee":"it","source":"it('drops unmarked load history, except context usage', () => {\n const translator = new AcpTimelineTranslator({ sessionId: 'provider-1' })\n translator.beginLoad()\n const events = [\n { sessionUpdate: 'user_message_chunk', content: { type: 'text', text: 'User' } },\n { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'History' } },\n { sessionUpdate: 'tool_call', toolCallId: 'old-tool', title: 'Read', status: 'completed' },\n { sessionUpdate: 'usage_update', used: 5000, size: 256000 }\n ].flatMap((update) =>\n translator.notification('session/update', { sessionId: 'provider-1', update }, 1100)\n )\n expect(events).toEqual([\n expect.objectContaining({ type: 'context.usage', join: { thread: 'provider-1' } })\n ])\n })","source_sha256":"f9490e7848d8c93bb94e0f2fccd8406ba9ed0c7131c1db973a96e6c4d2599e74","decision":"keep","reason":"Unmarked load history is suppressed while context usage remains admitted.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-generic.test.ts","source_body_sha256":"f9490e7848d8c93bb94e0f2fccd8406ba9ed0c7131c1db973a96e6c4d2599e74","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":263,"end_line":297,"start":10352,"end":11396,"title":"drops marked replay outside a load and uses typed standard events","callee":"it","source":"it('drops marked replay outside a load and uses typed standard events', async () => {\n const { rig, translator, apply } = await genericRig()\n expect(\n translator.notification(\n 'session/update',\n {\n sessionId: 'provider-1',\n _meta: { isReplay: true },\n update: {\n sessionUpdate: 'user_message_chunk',\n content: { type: 'text', text: 'History' }\n }\n },\n 1100\n )\n ).toEqual([])\n apply(translator.openPrompt('send-1', 1000).events)\n apply(\n translator.sessionEvent(\n {\n kind: 'known',\n notification: {\n sessionId: 'provider-1',\n update: {\n sessionUpdate: 'agent_message_chunk',\n content: { type: 'text', text: 'typed' }\n }\n }\n },\n 1100\n )\n )\n apply(translator.promptResult('send-1', { stopReason: 'end_turn' }, 1200))\n expect((await rig.rows()).some((row) => messageText(row.body) === 'typed')).toBe(true)\n })","source_sha256":"ef12367ad6d6174b49461a98684b7ba8200d54f43d87ae000d49bcda551e4b58","decision":"keep","reason":"Explicit replay is suppressed even outside load and typed standard events still apply.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-generic.test.ts","source_body_sha256":"ef12367ad6d6174b49461a98684b7ba8200d54f43d87ae000d49bcda551e4b58","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":298,"end_line":337,"start":11399,"end":12695,"title":"evicts completed snapshots during long turns while preserving active tool input","callee":"it","source":"it('evicts completed snapshots during long turns while preserving active tool input', async () => {\n const { rig, translator, apply, update } = await genericRig()\n apply(translator.openPrompt('send-1', 1000).events)\n update({\n sessionUpdate: 'tool_call',\n toolCallId: 'active',\n title: 'Active',\n rawInput: { important: true }\n })\n for (let index = 0; index < 140; index += 1) {\n update({\n sessionUpdate: 'tool_call',\n toolCallId: `done-${index}`,\n title: 'Read',\n status: 'pending'\n })\n update({\n sessionUpdate: 'tool_call_update',\n toolCallId: `done-${index}`,\n status: 'completed'\n })\n await rig.rows()\n }\n update({ sessionUpdate: 'tool_call_update', toolCallId: 'active', status: 'failed' })\n apply(translator.promptResult('send-1', { stopReason: 'cancelled' }, 1200))\n expect(\n (await rig.rows()).find(\n (row) => row.body.kind === 'tool-call' && row.body.callId === 'active'\n )?.body\n ).toMatchObject({\n name: 'Active',\n input: { important: true },\n state: 'failed'\n })\n expect(\n (await rig.rows()).filter(\n (row) => row.body.kind === 'tool-call' && row.body.state === 'completed'\n )\n ).toHaveLength(140)\n })","source_sha256":"e771dcc34af094e5afa1d5e7bcbe066075067a1a59cbf9c549365f43d486e8f9","decision":"fix","reason":"Narrow eviction title to preserving active input under 140 completed snapshots; current observations cannot establish retained heap eviction.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-generic.test.ts","source_body_sha256":"e771dcc34af094e5afa1d5e7bcbe066075067a1a59cbf9c549365f43d486e8f9","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-011"],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":["21:307:counted-loop:4"]},{"line":339,"end_line":356,"start":12699,"end":13487,"title":"keeps a valid replacement patch when a diff exceeds the edit-search budget","callee":"it","source":"it('keeps a valid replacement patch when a diff exceeds the edit-search budget', async () => {\n const { rig, update } = await genericRig()\n const oldText = Array.from({ length: 520 }, (_, index) => `old-${index}\\n`).join('')\n const newText = Array.from({ length: 520 }, (_, index) => `new-${index}\\n`).join('')\n update({\n sessionUpdate: 'tool_call',\n toolCallId: 'edit',\n title: 'Edit',\n status: 'completed',\n content: [{ type: 'diff', path: 'file.ts', oldText, newText }]\n })\n const body = (await rig.rows()).find((row) => row.body.kind === 'diff')?.body\n if (body?.kind !== 'diff') {\n throw new Error('Missing diff')\n }\n expect(body.patch.truncated).toBe(false)\n expect(applyPatch(oldText, body.patch.head)).toBe(newText)\n })","source_sha256":"339c9080cc26890122e8abeb9c71904db7bb2cea509da5e2d51151042dc2a241","decision":"keep","reason":"The actual large replacement patch still applies correctly when edit-search budget is exceeded.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-generic.test.ts","source_body_sha256":"339c9080cc26890122e8abeb9c71904db7bb2cea509da5e2d51151042dc2a241","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-messages.ts","sha256":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[{"id":"21:19:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-generic.test.ts","line":19,"end_line":21,"start":868,"end":974,"source":"for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }","source_sha256":"09fbfb9bdae2aa1e2e32ad8e97cd91c2e97c87b8edaf95e34b9fe5beb7fc4ed2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":868,"byte_end":974,"input_source":"events","input_position":{"path":"src/main/acp/acp-timeline-generic.test.ts","line":19,"end_line":19,"start":888,"end":894},"binding":"const event","resolution":[{"name":"events","path":"src/main/acp/acp-timeline-generic.test.ts","line":250,"end_line":257,"start":9741,"end":10218,"source":"[\n { sessionUpdate: 'user_message_chunk', content: { type: 'text', text: 'User' } },\n { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'History' } },\n { sessionUpdate: 'tool_call', toolCallId: 'old-tool', title: 'Read', status: 'completed' },\n { sessionUpdate: 'usage_update', used: 5000, size: 256000 }\n ].flatMap((update) =>\n translator.notification('session/update', { sessionId: 'provider-1', update }, 1100)\n )"}],"transform":"[\n { sessionUpdate: 'user_message_chunk', content: { type: 'text', text: 'User' } },\n { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'History' } },\n { sessionUpdate: 'tool_call', toolCallId: 'old-tool', title: 'Read', status: 'completed' },\n { sessionUpdate: 'usage_update', used: 5000, size: 256000 }\n ].flatMap((update) =>\n translator.notification('session/update', { sessionId: 'provider-1', update }, 1100)\n )","enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":251,"end_line":251,"start":9758,"end":9838,"source":"{ sessionUpdate: 'user_message_chunk', content: { type: 'text', text: 'User' } }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"user_message_chunk"}},{"key":"content","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"User"}}]}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b6d3d63428872f6af9932236d816b7292a11d28ce30ad7feac7436a3e4274d92","decision":"keep","reason":"Retain original input 1 ({ sessionUpdate: 'user_message_chunk', content: { type: 'text', text: 'User' } }). Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":252,"end_line":252,"start":9846,"end":9930,"source":"{ sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'History' } }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"agent_message_chunk"}},{"key":"content","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"History"}}]}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"daa24214c1675d6dd7f419149d2463b92a5ae0b0dd80ae8e0bf700a77f2343cf","decision":"keep","reason":"Retain original input 2 ({ sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'History' } }). Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":3,"path":"src/main/acp/acp-timeline-generic.test.ts","line":253,"end_line":253,"start":9938,"end":10028,"source":"{ sessionUpdate: 'tool_call', toolCallId: 'old-tool', title: 'Read', status: 'completed' }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"tool_call"}},{"key":"toolCallId","value":{"kind":"string","value":"old-tool"}},{"key":"title","value":{"kind":"string","value":"Read"}},{"key":"status","value":{"kind":"string","value":"completed"}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"c89d8886eaba9cd9f1dfea0523196b6df1634d4eef0794a55d2dbbb3f4aeacfb","decision":"keep","reason":"Retain original input 3 ({ sessionUpdate: 'tool_call', toolCallId: 'old-tool', title: 'Read', status: 'completed' }). Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":4,"path":"src/main/acp/acp-timeline-generic.test.ts","line":254,"end_line":254,"start":10036,"end":10095,"source":"{ sessionUpdate: 'usage_update', used: 5000, size: 256000 }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"usage_update"}},{"key":"used","value":{"kind":"number","value":5000}},{"key":"size","value":{"kind":"number","value":256000}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"2f8511beb0d1d709238e5c1fc003f51a703ebb37f91a1c15d95f837c4ebc637f","decision":"keep","reason":"Retain original input 4 ({ sessionUpdate: 'usage_update', used: 5000, size: 256000 }). Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"21:156:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":170,"start":5932,"end":6577,"source":"it.each(['refusal', 'max_tokens', 'max_turn_requests'] as const)(\n 'records %s as provider failure without an extra status row',\n async (stopReason) => {\n const { rig, translator, apply } = await genericRig()\n apply(translator.openPrompt('send-1', 1000).events)\n apply(translator.promptResult('send-1', { stopReason }, 1200))\n expect((await rig.turns())[0]).toMatchObject({ state: 'completed', outcome: 'failure' })\n expect(\n (await rig.rows()).some(\n (row) =>\n row.body.kind === 'status' && row.body.providerFrame?.kind === `prompt:${stopReason}`\n )\n ).toBe(false)\n }\n )","source_sha256":"3eb4ac71ee36471e7f1a247e8530e6ce25ac7765e22a08f600985b386fb8c046","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5932,"byte_end":6577,"input_source":"['refusal', 'max_tokens', 'max_turn_requests'] as const","input_position":{"path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":156,"start":5940,"end":5995},"binding":"it.each","resolution":[],"enclosing_case":{"line":156,"title":"records %s as provider failure without an extra status row"},"affected_case_lines":[156],"decision":"keep","reason":"156: Each explicit failure stop reason emits the independent failure result without an extra status row.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":156,"start":5941,"end":5950,"source":"'refusal'","value":{"kind":"string","value":"refusal"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"bf0746544c0eff64ac6cf32c172292bea654fec962889d802c68a253ffd3a700","decision":"keep","reason":"Retain original input 1 ('refusal'). 156: Each explicit failure stop reason emits the independent failure result without an extra status row."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":156,"start":5952,"end":5964,"source":"'max_tokens'","value":{"kind":"string","value":"max_tokens"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"1db4ca936bbbd69867df8fa8d7d89bf522c7f0d885a6f7538fec3c9f2afff113","decision":"keep","reason":"Retain original input 2 ('max_tokens'). 156: Each explicit failure stop reason emits the independent failure result without an extra status row."},{"index":3,"path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":156,"start":5966,"end":5985,"source":"'max_turn_requests'","value":{"kind":"string","value":"max_turn_requests"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"a3d430ea57e87f3f99fbe70d6d993d9ae5bedbfc515f99f7b1467d54a3c07987","decision":"keep","reason":"Retain original input 3 ('max_turn_requests'). 156: Each explicit failure stop reason emits the independent failure result without an extra status row."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"21:172:parameter-table:3","kind":"parameter-table","path":"src/main/acp/acp-timeline-generic.test.ts","line":172,"end_line":196,"start":6581,"end":7786,"source":"it.each([\n [undefined, 'The agent ended this turn with an error.'],\n ['Agent X', 'Agent X ended this turn with an error.']\n ])(\n \"writes a failed turn row in the agent's words, or names the agent (%s) without any\",\n async (agentName, fallback) => {\n const { rig, translator, apply } = await genericRig(agentName ? { agentName } : {})\n apply(translator.openPrompt('send-1', 1000).events)\n apply(translator.promptResult('send-1', { stopReason: 'end_turn' }, 1100))\n apply(translator.openPrompt('send-2', 1200).events)\n apply(translator.promptFailed('send-2', new AcpAgentError(-32603, 'Upstream failed'), 1300))\n apply(translator.openPrompt('send-3', 1400).events)\n apply(translator.promptFailed('send-3', new AcpAgentError(-32603, ''), 1500))\n const rows = (await rig.rows()).filter((row) => row.body.kind === 'status')\n expect(rows.map((row) => row.body)).toEqual([\n { kind: 'status', tone: 'error', text: 'Upstream failed' },\n { kind: 'status', tone: 'error', text: fallback }\n ])\n expect((await rig.turns()).map((turn) => turn.outcome)).toEqual([\n 'success',\n 'failure',\n 'failure'\n ])\n }\n )","source_sha256":"d97c5339e41e7b40b7bad1c786f28761c28a3e2932fb2992fa36a876e961a10c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6581,"byte_end":7786,"input_source":"[\n [undefined, 'The agent ended this turn with an error.'],\n ['Agent X', 'Agent X ended this turn with an error.']\n ]","input_position":{"path":"src/main/acp/acp-timeline-generic.test.ts","line":172,"end_line":175,"start":6589,"end":6713},"binding":"it.each","resolution":[],"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[172],"decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":173,"end_line":173,"start":6595,"end":6650,"source":"[undefined, 'The agent ended this turn with an error.']","value":{"kind":"array","value":[{"kind":"undefined"},{"kind":"string","value":"The agent ended this turn with an error."}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"9a31c5368479cc4673dffadde1ce2338c250966fc409e50fa2d7d2fce9e346e1","decision":"keep","reason":"Retain original input 1 ([undefined, 'The agent ended this turn with an error.']). 172: Failure fallback wording differs for an unnamed versus explicitly named provider."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":174,"end_line":174,"start":6656,"end":6709,"source":"['Agent X', 'Agent X ended this turn with an error.']","value":{"kind":"array","value":[{"kind":"string","value":"Agent X"},{"kind":"string","value":"Agent X ended this turn with an error."}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e75c231c40fc33ab72922c3f3ebd115d567a5a62dba942b5930e4630e5589dd7","decision":"keep","reason":"Retain original input 2 (['Agent X', 'Agent X ended this turn with an error.']). 172: Failure fallback wording differs for an unnamed versus explicitly named provider."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"21:307:counted-loop:4","kind":"counted-loop","path":"src/main/acp/acp-timeline-generic.test.ts","line":307,"end_line":320,"start":11766,"end":12119,"source":"for (let index = 0; index < 140; index += 1) {\n update({\n sessionUpdate: 'tool_call',\n toolCallId: `done-${index}`,\n title: 'Read',\n status: 'pending'\n })\n update({\n sessionUpdate: 'tool_call_update',\n toolCallId: `done-${index}`,\n status: 'completed'\n })\n await rig.rows()\n }","source_sha256":"8d5e1481c84f11629a7a3e48d2c9cb364280ec8dc466035267a9c19646b100c1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":11766,"byte_end":12119,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":{"line":298,"title":"evicts completed snapshots during long turns while preserving active tool input"},"affected_case_lines":[],"decision":"keep","reason":"298: Narrow eviction title to preserving active input under 140 completed snapshots; current observations cannot establish retained heap eviction.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let index = 0; index < 140; index += 1) ","header_sha256":"8e95bd80f5cae8cd1e370af594cb06245e0ae083054d34b77b206e8b6714f07d","generated_values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."}],"parameter_groups":[{"id":"21:156:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":170,"start":5932,"end":6577,"source":"it.each(['refusal', 'max_tokens', 'max_turn_requests'] as const)(\n 'records %s as provider failure without an extra status row',\n async (stopReason) => {\n const { rig, translator, apply } = await genericRig()\n apply(translator.openPrompt('send-1', 1000).events)\n apply(translator.promptResult('send-1', { stopReason }, 1200))\n expect((await rig.turns())[0]).toMatchObject({ state: 'completed', outcome: 'failure' })\n expect(\n (await rig.rows()).some(\n (row) =>\n row.body.kind === 'status' && row.body.providerFrame?.kind === `prompt:${stopReason}`\n )\n ).toBe(false)\n }\n )","source_sha256":"3eb4ac71ee36471e7f1a247e8530e6ce25ac7765e22a08f600985b386fb8c046","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5932,"byte_end":6577,"input_source":"['refusal', 'max_tokens', 'max_turn_requests'] as const","input_position":{"path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":156,"start":5940,"end":5995},"binding":"it.each","resolution":[],"enclosing_case":{"line":156,"title":"records %s as provider failure without an extra status row"},"affected_case_lines":[156],"decision":"keep","reason":"156: Each explicit failure stop reason emits the independent failure result without an extra status row.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":156,"start":5941,"end":5950,"source":"'refusal'","value":{"kind":"string","value":"refusal"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"bf0746544c0eff64ac6cf32c172292bea654fec962889d802c68a253ffd3a700","decision":"keep","reason":"Retain original input 1 ('refusal'). 156: Each explicit failure stop reason emits the independent failure result without an extra status row."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":156,"start":5952,"end":5964,"source":"'max_tokens'","value":{"kind":"string","value":"max_tokens"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"1db4ca936bbbd69867df8fa8d7d89bf522c7f0d885a6f7538fec3c9f2afff113","decision":"keep","reason":"Retain original input 2 ('max_tokens'). 156: Each explicit failure stop reason emits the independent failure result without an extra status row."},{"index":3,"path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":156,"start":5966,"end":5985,"source":"'max_turn_requests'","value":{"kind":"string","value":"max_turn_requests"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"a3d430ea57e87f3f99fbe70d6d993d9ae5bedbfc515f99f7b1467d54a3c07987","decision":"keep","reason":"Retain original input 3 ('max_turn_requests'). 156: Each explicit failure stop reason emits the independent failure result without an extra status row."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"21:172:parameter-table:3","kind":"parameter-table","path":"src/main/acp/acp-timeline-generic.test.ts","line":172,"end_line":196,"start":6581,"end":7786,"source":"it.each([\n [undefined, 'The agent ended this turn with an error.'],\n ['Agent X', 'Agent X ended this turn with an error.']\n ])(\n \"writes a failed turn row in the agent's words, or names the agent (%s) without any\",\n async (agentName, fallback) => {\n const { rig, translator, apply } = await genericRig(agentName ? { agentName } : {})\n apply(translator.openPrompt('send-1', 1000).events)\n apply(translator.promptResult('send-1', { stopReason: 'end_turn' }, 1100))\n apply(translator.openPrompt('send-2', 1200).events)\n apply(translator.promptFailed('send-2', new AcpAgentError(-32603, 'Upstream failed'), 1300))\n apply(translator.openPrompt('send-3', 1400).events)\n apply(translator.promptFailed('send-3', new AcpAgentError(-32603, ''), 1500))\n const rows = (await rig.rows()).filter((row) => row.body.kind === 'status')\n expect(rows.map((row) => row.body)).toEqual([\n { kind: 'status', tone: 'error', text: 'Upstream failed' },\n { kind: 'status', tone: 'error', text: fallback }\n ])\n expect((await rig.turns()).map((turn) => turn.outcome)).toEqual([\n 'success',\n 'failure',\n 'failure'\n ])\n }\n )","source_sha256":"d97c5339e41e7b40b7bad1c786f28761c28a3e2932fb2992fa36a876e961a10c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6581,"byte_end":7786,"input_source":"[\n [undefined, 'The agent ended this turn with an error.'],\n ['Agent X', 'Agent X ended this turn with an error.']\n ]","input_position":{"path":"src/main/acp/acp-timeline-generic.test.ts","line":172,"end_line":175,"start":6589,"end":6713},"binding":"it.each","resolution":[],"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[172],"decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":173,"end_line":173,"start":6595,"end":6650,"source":"[undefined, 'The agent ended this turn with an error.']","value":{"kind":"array","value":[{"kind":"undefined"},{"kind":"string","value":"The agent ended this turn with an error."}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"9a31c5368479cc4673dffadde1ce2338c250966fc409e50fa2d7d2fce9e346e1","decision":"keep","reason":"Retain original input 1 ([undefined, 'The agent ended this turn with an error.']). 172: Failure fallback wording differs for an unnamed versus explicitly named provider."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":174,"end_line":174,"start":6656,"end":6709,"source":"['Agent X', 'Agent X ended this turn with an error.']","value":{"kind":"array","value":[{"kind":"string","value":"Agent X"},{"kind":"string","value":"Agent X ended this turn with an error."}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e75c231c40fc33ab72922c3f3ebd115d567a5a62dba942b5930e4630e5589dd7","decision":"keep","reason":"Retain original input 2 (['Agent X', 'Agent X ended this turn with an error.']). 172: Failure fallback wording differs for an unnamed versus explicitly named provider."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[{"id":"21:19:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-generic.test.ts","line":19,"end_line":21,"start":868,"end":974,"source":"for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }","source_sha256":"09fbfb9bdae2aa1e2e32ad8e97cd91c2e97c87b8edaf95e34b9fe5beb7fc4ed2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":868,"byte_end":974,"input_source":"events","input_position":{"path":"src/main/acp/acp-timeline-generic.test.ts","line":19,"end_line":19,"start":888,"end":894},"binding":"const event","resolution":[{"name":"events","path":"src/main/acp/acp-timeline-generic.test.ts","line":250,"end_line":257,"start":9741,"end":10218,"source":"[\n { sessionUpdate: 'user_message_chunk', content: { type: 'text', text: 'User' } },\n { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'History' } },\n { sessionUpdate: 'tool_call', toolCallId: 'old-tool', title: 'Read', status: 'completed' },\n { sessionUpdate: 'usage_update', used: 5000, size: 256000 }\n ].flatMap((update) =>\n translator.notification('session/update', { sessionId: 'provider-1', update }, 1100)\n )"}],"transform":"[\n { sessionUpdate: 'user_message_chunk', content: { type: 'text', text: 'User' } },\n { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'History' } },\n { sessionUpdate: 'tool_call', toolCallId: 'old-tool', title: 'Read', status: 'completed' },\n { sessionUpdate: 'usage_update', used: 5000, size: 256000 }\n ].flatMap((update) =>\n translator.notification('session/update', { sessionId: 'provider-1', update }, 1100)\n )","enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":251,"end_line":251,"start":9758,"end":9838,"source":"{ sessionUpdate: 'user_message_chunk', content: { type: 'text', text: 'User' } }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"user_message_chunk"}},{"key":"content","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"User"}}]}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b6d3d63428872f6af9932236d816b7292a11d28ce30ad7feac7436a3e4274d92","decision":"keep","reason":"Retain original input 1 ({ sessionUpdate: 'user_message_chunk', content: { type: 'text', text: 'User' } }). Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":252,"end_line":252,"start":9846,"end":9930,"source":"{ sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'History' } }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"agent_message_chunk"}},{"key":"content","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"History"}}]}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"daa24214c1675d6dd7f419149d2463b92a5ae0b0dd80ae8e0bf700a77f2343cf","decision":"keep","reason":"Retain original input 2 ({ sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'History' } }). Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":3,"path":"src/main/acp/acp-timeline-generic.test.ts","line":253,"end_line":253,"start":9938,"end":10028,"source":"{ sessionUpdate: 'tool_call', toolCallId: 'old-tool', title: 'Read', status: 'completed' }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"tool_call"}},{"key":"toolCallId","value":{"kind":"string","value":"old-tool"}},{"key":"title","value":{"kind":"string","value":"Read"}},{"key":"status","value":{"kind":"string","value":"completed"}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"c89d8886eaba9cd9f1dfea0523196b6df1634d4eef0794a55d2dbbb3f4aeacfb","decision":"keep","reason":"Retain original input 3 ({ sessionUpdate: 'tool_call', toolCallId: 'old-tool', title: 'Read', status: 'completed' }). Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"index":4,"path":"src/main/acp/acp-timeline-generic.test.ts","line":254,"end_line":254,"start":10036,"end":10095,"source":"{ sessionUpdate: 'usage_update', used: 5000, size: 256000 }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"usage_update"}},{"key":"used","value":{"kind":"number","value":5000}},{"key":"size","value":{"kind":"number","value":256000}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"2f8511beb0d1d709238e5c1fc003f51a703ebb37f91a1c15d95f837c4ebc637f","decision":"keep","reason":"Retain original input 4 ({ sessionUpdate: 'usage_update', used: 5000, size: 256000 }). Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"21:307:counted-loop:4","kind":"counted-loop","path":"src/main/acp/acp-timeline-generic.test.ts","line":307,"end_line":320,"start":11766,"end":12119,"source":"for (let index = 0; index < 140; index += 1) {\n update({\n sessionUpdate: 'tool_call',\n toolCallId: `done-${index}`,\n title: 'Read',\n status: 'pending'\n })\n update({\n sessionUpdate: 'tool_call_update',\n toolCallId: `done-${index}`,\n status: 'completed'\n })\n await rig.rows()\n }","source_sha256":"8d5e1481c84f11629a7a3e48d2c9cb364280ec8dc466035267a9c19646b100c1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":11766,"byte_end":12119,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":{"line":298,"title":"evicts completed snapshots during long turns while preserving active tool input"},"affected_case_lines":[],"decision":"keep","reason":"298: Narrow eviction title to preserving active input under 140 completed snapshots; current observations cannot establish retained heap eviction.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let index = 0; index < 140; index += 1) ","header_sha256":"8e95bd80f5cae8cd1e370af594cb06245e0ae083054d34b77b206e8b6714f07d","generated_values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."}],"named_functions":[{"name":"genericRig","path":"src/main/acp/acp-timeline-generic.test.ts","line":15,"end_line":26,"start":609,"end":1158,"source":"async function genericRig(options: { agentName?: string } = {}) {\n const rig = await openProviderTimelineRig()\n const translator = new AcpTimelineTranslator({ sessionId: 'provider-1', ...options })\n const apply = (events: ProviderTimelineEvent[]) => {\n for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }\n const update = (update: unknown) =>\n apply(translator.notification('session/update', { sessionId: 'provider-1', update }, 1100))\n return { rig, translator, apply, update }\n}","source_sha256":"92065860dd479282e1bfdfaf15fed185fc6e6eae44bb2a0af5dbe942576e201d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":609,"byte_end":1158,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-generic.test.ts","line":30,"end_line":30,"start":1369,"end":1381,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":71,"end_line":71,"start":3005,"end":3017,"enclosing_case":{"line":70,"title":"merges tool snapshots, settles input and output whole and keys a valid diff"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":120,"end_line":120,"start":4938,"end":4950,"enclosing_case":{"line":119,"title":"keeps context occupancy from usage_update instead of aggregate prompt usage"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":159,"end_line":159,"start":6139,"end":6151,"enclosing_case":{"line":156,"title":"records %s as provider failure without an extra status row"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":178,"end_line":178,"start":6890,"end":6932,"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":199,"end_line":199,"start":7938,"end":7950,"enclosing_case":{"line":198,"title":"keeps unknown verdicts unknown and preserves unknown frames without opening a turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":225,"end_line":225,"start":8786,"end":8798,"enclosing_case":{"line":224,"title":"ignores live user echoes and options metadata, and rejects cross-session requests"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":264,"end_line":264,"start":10483,"end":10495,"enclosing_case":{"line":263,"title":"drops marked replay outside a load and uses typed standard events"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":299,"end_line":299,"start":11552,"end":11564,"enclosing_case":{"line":298,"title":"evicts completed snapshots during long turns while preserving active tool input"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":340,"end_line":340,"start":12828,"end":12840,"enclosing_case":{"line":339,"title":"keeps a valid replacement patch when a diff exceeds the edit-search budget"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"apply","path":"src/main/acp/acp-timeline-generic.test.ts","line":18,"end_line":22,"start":825,"end":978,"source":"(events: ProviderTimelineEvent[]) => {\n for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }","source_sha256":"5d62109fae7e6a8c48cb8391fb17b650b7f6770adc88dcb74f3e9f09a42d6e74","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":825,"byte_end":978,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-generic.test.ts","line":24,"end_line":24,"start":1021,"end":1112,"enclosing_case":null,"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":31,"end_line":31,"start":1386,"end":1437,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":53,"end_line":53,"start":2252,"end":2326,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":72,"end_line":72,"start":3022,"end":3073,"enclosing_case":{"line":70,"title":"merges tool snapshots, settles input and output whole and keys a valid diff"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":100,"end_line":100,"start":4016,"end":4090,"enclosing_case":{"line":70,"title":"merges tool snapshots, settles input and output whole and keys a valid diff"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":121,"end_line":121,"start":4955,"end":5006,"enclosing_case":{"line":119,"title":"keeps context occupancy from usage_update instead of aggregate prompt usage"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":123,"end_line":138,"start":5078,"end":5401,"enclosing_case":{"line":119,"title":"keeps context occupancy from usage_update instead of aggregate prompt usage"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":160,"end_line":160,"start":6158,"end":6209,"enclosing_case":{"line":156,"title":"records %s as provider failure without an extra status row"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":161,"end_line":161,"start":6216,"end":6278,"enclosing_case":{"line":156,"title":"records %s as provider failure without an extra status row"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":179,"end_line":179,"start":6939,"end":6990,"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":180,"end_line":180,"start":6997,"end":7071,"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":181,"end_line":181,"start":7078,"end":7129,"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":182,"end_line":182,"start":7136,"end":7228,"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":183,"end_line":183,"start":7235,"end":7286,"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":184,"end_line":184,"start":7293,"end":7370,"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":201,"end_line":213,"start":8037,"end":8336,"enclosing_case":{"line":198,"title":"keeps unknown verdicts unknown and preserves unknown frames without opening a turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":279,"end_line":279,"start":10837,"end":10888,"enclosing_case":{"line":263,"title":"drops marked replay outside a load and uses typed standard events"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":280,"end_line":294,"start":10893,"end":11221,"enclosing_case":{"line":263,"title":"drops marked replay outside a load and uses typed standard events"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":295,"end_line":295,"start":11226,"end":11300,"enclosing_case":{"line":263,"title":"drops marked replay outside a load and uses typed standard events"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":300,"end_line":300,"start":11569,"end":11620,"enclosing_case":{"line":298,"title":"evicts completed snapshots during long turns while preserving active tool input"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":322,"end_line":322,"start":12214,"end":12289,"enclosing_case":{"line":298,"title":"evicts completed snapshots during long turns while preserving active tool input"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"update","path":"src/main/acp/acp-timeline-generic.test.ts","line":23,"end_line":24,"start":996,"end":1112,"source":"(update: unknown) =>\n apply(translator.notification('session/update', { sessionId: 'provider-1', update }, 1100))","source_sha256":"a5f3d147fdf89bac781499fc242dfddcb7fec004800be2312561b520f346e42d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":996,"byte_end":1112,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-generic.test.ts","line":32,"end_line":36,"start":1442,"end":1572,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":37,"end_line":40,"start":1577,"end":1697,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":41,"end_line":45,"start":1702,"end":1831,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":46,"end_line":46,"start":1836,"end":1929,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":47,"end_line":47,"start":1934,"end":2025,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":48,"end_line":51,"start":2030,"end":2152,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":52,"end_line":52,"start":2157,"end":2247,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":75,"end_line":82,"start":3151,"end":3343,"enclosing_case":{"line":70,"title":"merges tool snapshots, settles input and output whole and keys a valid diff"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":83,"end_line":88,"start":3348,"end":3543,"enclosing_case":{"line":70,"title":"merges tool snapshots, settles input and output whole and keys a valid diff"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":89,"end_line":97,"start":3548,"end":3825,"enclosing_case":{"line":70,"title":"merges tool snapshots, settles input and output whole and keys a valid diff"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":99,"end_line":99,"start":3921,"end":4011,"enclosing_case":{"line":70,"title":"merges tool snapshots, settles input and output whole and keys a valid diff"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":122,"end_line":122,"start":5011,"end":5073,"enclosing_case":{"line":119,"title":"keeps context occupancy from usage_update instead of aggregate prompt usage"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":226,"end_line":226,"start":8803,"end":8891,"enclosing_case":{"line":224,"title":"ignores live user echoes and options metadata, and rejects cross-session requests"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":227,"end_line":227,"start":8896,"end":8973,"enclosing_case":{"line":224,"title":"ignores live user echoes and options metadata, and rejects cross-session requests"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":301,"end_line":306,"start":11625,"end":11761,"enclosing_case":{"line":298,"title":"evicts completed snapshots during long turns while preserving active tool input"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":308,"end_line":313,"start":11819,"end":11958,"enclosing_case":{"line":298,"title":"evicts completed snapshots during long turns while preserving active tool input"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":314,"end_line":318,"start":11965,"end":12090,"enclosing_case":{"line":298,"title":"evicts completed snapshots during long turns while preserving active tool input"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":321,"end_line":321,"start":12124,"end":12209,"enclosing_case":{"line":298,"title":"evicts completed snapshots during long turns while preserving active tool input"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":343,"end_line":349,"start":13023,"end":13215,"enclosing_case":{"line":339,"title":"keeps a valid replacement patch when a diff exceeds the edit-search budget"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-generic.test.ts","line":39,"end_line":39,"start":1630,"end":1690,"source":"[{ content: 'Read', status: 'pending', priority: 'medium' }]","source_sha256":"bed623e391d396ab69abaf7aef881935831567b64472d835174ec8d4190a996f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1630,"byte_end":1690,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":39,"end_line":39,"start":1631,"end":1689,"source":"{ content: 'Read', status: 'pending', priority: 'medium' }","value":{"kind":"object","value":[{"key":"content","value":{"kind":"string","value":"Read"}},{"key":"status","value":{"kind":"string","value":"pending"}},{"key":"priority","value":{"kind":"string","value":"medium"}}]},"source_sha256":"5e52c31bc9a4a263acbcf92434c186dafc5d4b40850185c5a22b2d871ef5f096","decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."}],"decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":50,"end_line":50,"start":2083,"end":2145,"source":"[{ content: 'Read', status: 'completed', priority: 'medium' }]","source_sha256":"fe0fa07b91e11e5a27f86478fdc38c17d22a603b1a0a0750e2ea623f9f16ed18","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2083,"byte_end":2145,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":50,"end_line":50,"start":2084,"end":2144,"source":"{ content: 'Read', status: 'completed', priority: 'medium' }","value":{"kind":"object","value":[{"key":"content","value":{"kind":"string","value":"Read"}},{"key":"status","value":{"kind":"string","value":"completed"}},{"key":"priority","value":{"kind":"string","value":"medium"}}]},"source_sha256":"1eed704547ab337dd4418bbd7bfed0c933583cb1c3f862ed996b8c2fed558e47","decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."}],"decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":56,"end_line":56,"start":2432,"end":2455,"source":"[messageText(row.body)]","source_sha256":"6d9e016a7e6b2fe5172dcecf51abd8cbd520ececb550fea3f387b49df0de5a52","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2432,"byte_end":2455,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":56,"end_line":56,"start":2433,"end":2454,"source":"messageText(row.body)","value":{"kind":"call-source","callee":"messageText","arguments":[{"kind":"source-expression","source":"row.body"}],"source":"messageText(row.body)"},"source_sha256":"10d98ffef71dd5449e03469c0fb6afa34fa2a74d23432954db4904399d384367","decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."}],"decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":56,"end_line":56,"start":2458,"end":2460,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2458,"byte_end":2460,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":57,"end_line":57,"start":2477,"end":2523,"source":"['First reply', 'Thinking', 'Before', 'After']","source_sha256":"7b940aea69259f9f825dd3e9706721eab8ddd3db3aaf0c059d070832b34ace3c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2477,"byte_end":2523,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":57,"end_line":57,"start":2478,"end":2491,"source":"'First reply'","value":{"kind":"string","value":"First reply"},"source_sha256":"6e9771c0699fa88903f3ec3ab08eca412b1de546e9d4f92f8788583460f2b226","decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":57,"end_line":57,"start":2493,"end":2503,"source":"'Thinking'","value":{"kind":"string","value":"Thinking"},"source_sha256":"a95a484b2451e18a340eb77cd67d30fa40fe86d8f7cec9a86b093e0c091961da","decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."},{"index":3,"path":"src/main/acp/acp-timeline-generic.test.ts","line":57,"end_line":57,"start":2505,"end":2513,"source":"'Before'","value":{"kind":"string","value":"Before"},"source_sha256":"469de8361f732674a3724b0df84df59d6a660fd9f0fb3ff5601d3d750cc9499d","decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."},{"index":4,"path":"src/main/acp/acp-timeline-generic.test.ts","line":57,"end_line":57,"start":2515,"end":2522,"source":"'After'","value":{"kind":"string","value":"After"},"source_sha256":"8752dedab16fc503cd24861878c5e853bdd8437f9c3d7f90dbc8124075755214","decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."}],"decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":64,"end_line":64,"start":2779,"end":2794,"source":"[row.body.text]","source_sha256":"7fa54c754725fce1d4af09bf83e78cf61ec1bc1d8e9ca3a60b9e9eb92170f6ab","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2779,"byte_end":2794,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":64,"end_line":64,"start":2780,"end":2793,"source":"row.body.text","value":{"kind":"source-expression","source":"row.body.text"},"source_sha256":"84eecbdf36b7c3d0461b49d150f842dfd3b5b9ef978566603a950012625a416b","decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."}],"decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":65,"end_line":65,"start":2807,"end":2809,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2807,"byte_end":2809,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":67,"end_line":67,"start":2832,"end":2846,"source":"['- [x] Read']","source_sha256":"e06afc1fa066ccc75427710a8b4925ebebf77b90e7e4f07f38b72c6b54865ea0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2832,"byte_end":2846,"enclosing_case":{"line":29,"title":"keeps named text across non-text barriers, splits anonymous text, and assembles reasoning"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":67,"end_line":67,"start":2833,"end":2845,"source":"'- [x] Read'","value":{"kind":"string","value":"- [x] Read"},"source_sha256":"5674ff23bb742b5192c064cc4544b994fad5095172d1c8eefc7737be53429fac","decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."}],"decision":"keep","reason":"29: Named messages survive non-text barriers while anonymous messages split and reasoning stays separate."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":87,"end_line":87,"start":3470,"end":3536,"source":"[{ type: 'content', content: { type: 'text', text: 'progress' } }]","source_sha256":"ba5efa25d711eed0284a3775fc6bdbe221f8185d8dcfb5d9774ab457e7acbb55","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3470,"byte_end":3536,"enclosing_case":{"line":70,"title":"merges tool snapshots, settles input and output whole and keys a valid diff"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":87,"end_line":87,"start":3471,"end":3535,"source":"{ type: 'content', content: { type: 'text', text: 'progress' } }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"content"}},{"key":"content","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"progress"}}]}}]},"source_sha256":"bc3caa1608f43f8727fad7dc2c1c5d60a5c66612ae33f61a2570d4bc7429228d","decision":"keep","reason":"70: Actual large input/output merge remains whole and the produced diff applies to the original text."}],"decision":"keep","reason":"70: Actual large input/output merge remains whole and the produced diff applies to the original text."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":93,"end_line":96,"start":3668,"end":3818,"source":"[\n { type: 'content', content: { type: 'text', text: 'y'.repeat(40000) } },\n { type: 'diff', path: 'file.ts', oldText, newText }\n ]","source_sha256":"e83486eccdb438ed9be010897e91bff43cbf3d45228f3ac8d8ec03049d7af285","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3668,"byte_end":3818,"enclosing_case":{"line":70,"title":"merges tool snapshots, settles input and output whole and keys a valid diff"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":94,"end_line":94,"start":3678,"end":3749,"source":"{ type: 'content', content: { type: 'text', text: 'y'.repeat(40000) } }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"content"}},{"key":"content","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"call-source","callee":"'y'.repeat","arguments":[{"kind":"number","value":40000}],"source":"'y'.repeat(40000)"}}]}}]},"source_sha256":"1230c2fd88fd45670e986a4d0b15d9cbe86a5d3ef6186808757891ab3965af5e","decision":"keep","reason":"70: Actual large input/output merge remains whole and the produced diff applies to the original text."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":95,"end_line":95,"start":3759,"end":3810,"source":"{ type: 'diff', path: 'file.ts', oldText, newText }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"diff"}},{"key":"path","value":{"kind":"string","value":"file.ts"}},{"source":"oldText"},{"source":"newText"}]},"source_sha256":"b3fe7ccb0e555ce3355a4d257ad7068c77db27cb8c2182106e000aabcf291c38","decision":"keep","reason":"70: Actual large input/output merge remains whole and the produced diff applies to the original text."}],"decision":"keep","reason":"70: Actual large input/output merge remains whole and the produced diff applies to the original text."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":156,"start":5940,"end":5986,"source":"['refusal', 'max_tokens', 'max_turn_requests']","source_sha256":"64206a3106ad3714e5b95cbd3b811aef8be47572e63c11ecc33ffabd293dc8cf","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5940,"byte_end":5986,"enclosing_case":{"line":156,"title":"records %s as provider failure without an extra status row"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":156,"start":5941,"end":5950,"source":"'refusal'","value":{"kind":"string","value":"refusal"},"source_sha256":"bf0746544c0eff64ac6cf32c172292bea654fec962889d802c68a253ffd3a700","decision":"keep","reason":"156: Each explicit failure stop reason emits the independent failure result without an extra status row."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":156,"start":5952,"end":5964,"source":"'max_tokens'","value":{"kind":"string","value":"max_tokens"},"source_sha256":"1db4ca936bbbd69867df8fa8d7d89bf522c7f0d885a6f7538fec3c9f2afff113","decision":"keep","reason":"156: Each explicit failure stop reason emits the independent failure result without an extra status row."},{"index":3,"path":"src/main/acp/acp-timeline-generic.test.ts","line":156,"end_line":156,"start":5966,"end":5985,"source":"'max_turn_requests'","value":{"kind":"string","value":"max_turn_requests"},"source_sha256":"a3d430ea57e87f3f99fbe70d6d993d9ae5bedbfc515f99f7b1467d54a3c07987","decision":"keep","reason":"156: Each explicit failure stop reason emits the independent failure result without an extra status row."}],"decision":"keep","reason":"156: Each explicit failure stop reason emits the independent failure result without an extra status row."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":172,"end_line":175,"start":6589,"end":6713,"source":"[\n [undefined, 'The agent ended this turn with an error.'],\n ['Agent X', 'Agent X ended this turn with an error.']\n ]","source_sha256":"7fde717a8f5b758237e7b6d2c39d5b13e5b121f0d2f778ab7a0962d826d218a7","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6589,"byte_end":6713,"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":173,"end_line":173,"start":6595,"end":6650,"source":"[undefined, 'The agent ended this turn with an error.']","value":{"kind":"array","value":[{"kind":"undefined"},{"kind":"string","value":"The agent ended this turn with an error."}]},"source_sha256":"9a31c5368479cc4673dffadde1ce2338c250966fc409e50fa2d7d2fce9e346e1","decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":174,"end_line":174,"start":6656,"end":6709,"source":"['Agent X', 'Agent X ended this turn with an error.']","value":{"kind":"array","value":[{"kind":"string","value":"Agent X"},{"kind":"string","value":"Agent X ended this turn with an error."}]},"source_sha256":"e75c231c40fc33ab72922c3f3ebd115d567a5a62dba942b5930e4630e5589dd7","decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."}],"decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":173,"end_line":173,"start":6595,"end":6650,"source":"[undefined, 'The agent ended this turn with an error.']","source_sha256":"9a31c5368479cc4673dffadde1ce2338c250966fc409e50fa2d7d2fce9e346e1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6595,"byte_end":6650,"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":173,"end_line":173,"start":6596,"end":6605,"source":"undefined","value":{"kind":"undefined"},"source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":173,"end_line":173,"start":6607,"end":6649,"source":"'The agent ended this turn with an error.'","value":{"kind":"string","value":"The agent ended this turn with an error."},"source_sha256":"ca1e0b31cf50667c8c61913c1bfee29324117500fea5564486bf1c7cee6c758d","decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."}],"decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":174,"end_line":174,"start":6656,"end":6709,"source":"['Agent X', 'Agent X ended this turn with an error.']","source_sha256":"e75c231c40fc33ab72922c3f3ebd115d567a5a62dba942b5930e4630e5589dd7","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6656,"byte_end":6709,"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":174,"end_line":174,"start":6657,"end":6666,"source":"'Agent X'","value":{"kind":"string","value":"Agent X"},"source_sha256":"39e4c218e062d5e3ed7277a6391508c167656acbc5054bc561b60f583c15701b","decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":174,"end_line":174,"start":6668,"end":6708,"source":"'Agent X ended this turn with an error.'","value":{"kind":"string","value":"Agent X ended this turn with an error."},"source_sha256":"596ec7cd434d9bcb9b3f3762a0d69d6ca81aa5e9d850673b423381ac23c33f09","decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."}],"decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":186,"end_line":189,"start":7503,"end":7638,"source":"[\n { kind: 'status', tone: 'error', text: 'Upstream failed' },\n { kind: 'status', tone: 'error', text: fallback }\n ]","source_sha256":"c69eb08931149b2df8a3fbf4ff902d23b470a5537b9c83fc5980dcfa38c8169c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7503,"byte_end":7638,"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":187,"end_line":187,"start":7513,"end":7571,"source":"{ kind: 'status', tone: 'error', text: 'Upstream failed' }","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"status"}},{"key":"tone","value":{"kind":"string","value":"error"}},{"key":"text","value":{"kind":"string","value":"Upstream failed"}}]},"source_sha256":"24e20605bd6c9c63fe7d8d5035b67e73c6d738a0675456d1ba70299ae383f1d3","decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":188,"end_line":188,"start":7581,"end":7630,"source":"{ kind: 'status', tone: 'error', text: fallback }","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"status"}},{"key":"tone","value":{"kind":"string","value":"error"}},{"key":"text","value":{"kind":"source-expression","source":"fallback"}}]},"source_sha256":"edcf94869a391d8de3ab4f584678fd20418fd5d5307adb8e18cb46259d180dbf","decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."}],"decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":190,"end_line":194,"start":7710,"end":7775,"source":"[\n 'success',\n 'failure',\n 'failure'\n ]","source_sha256":"21087686add0e10dd93ce14e186ee87f63071afb9a80e7e313b351c6d745cdcc","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7710,"byte_end":7775,"enclosing_case":{"line":172,"title":"writes a failed turn row in the agent's words, or names the agent (%s) without any"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":191,"end_line":191,"start":7720,"end":7729,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":192,"end_line":192,"start":7739,"end":7748,"source":"'failure'","value":{"kind":"string","value":"failure"},"source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."},{"index":3,"path":"src/main/acp/acp-timeline-generic.test.ts","line":193,"end_line":193,"start":7758,"end":7767,"source":"'failure'","value":{"kind":"string","value":"failure"},"source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."}],"decision":"keep","reason":"172: Failure fallback wording differs for an unnamed versus explicitly named provider."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":221,"end_line":221,"start":8626,"end":8628,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8626,"byte_end":8628,"enclosing_case":{"line":198,"title":"keeps unknown verdicts unknown and preserves unknown frames without opening a turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"198: Remove direct acpTurnEnd helper assertion covered through the public translator in open-enums:60; preserve bounded unknown frame/thread/no-turn observations."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":227,"end_line":227,"start":8968,"end":8970,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8968,"byte_end":8970,"enclosing_case":{"line":224,"title":"ignores live user echoes and options metadata, and rejects cross-session requests"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"224: Live user echoes/options metadata do not become messages and cross-session requests are rejected."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":228,"end_line":228,"start":9011,"end":9013,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9011,"byte_end":9013,"enclosing_case":{"line":224,"title":"ignores live user echoes and options metadata, and rejects cross-session requests"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"224: Live user echoes/options metadata do not become messages and cross-session requests are rejected."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":238,"end_line":238,"start":9271,"end":9273,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9271,"byte_end":9273,"enclosing_case":{"line":224,"title":"ignores live user echoes and options metadata, and rejects cross-session requests"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"224: Live user echoes/options metadata do not become messages and cross-session requests are rejected."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":243,"end_line":243,"start":9518,"end":9546,"source":"[{ type: 'provider.frame' }]","source_sha256":"3250775519946ff04a761bad3d06b1a2c6fcee1c0f96e2747bafdb01f320dce6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9518,"byte_end":9546,"enclosing_case":{"line":224,"title":"ignores live user echoes and options metadata, and rejects cross-session requests"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":243,"end_line":243,"start":9519,"end":9545,"source":"{ type: 'provider.frame' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"provider.frame"}}]},"source_sha256":"79b553fe6bb95ac4c7e78d9834a01a81ad0ec01f5d6e210f8a3d69ab93cf5ed1","decision":"keep","reason":"224: Live user echoes/options metadata do not become messages and cross-session requests are rejected."}],"decision":"keep","reason":"224: Live user echoes/options metadata do not become messages and cross-session requests are rejected."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":250,"end_line":255,"start":9750,"end":10101,"source":"[\n { sessionUpdate: 'user_message_chunk', content: { type: 'text', text: 'User' } },\n { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'History' } },\n { sessionUpdate: 'tool_call', toolCallId: 'old-tool', title: 'Read', status: 'completed' },\n { sessionUpdate: 'usage_update', used: 5000, size: 256000 }\n ]","source_sha256":"ed2fc6549477fc00a9be8d608b5e385fe7d20f67c850453b130f37d7e4b3259a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9750,"byte_end":10101,"enclosing_case":{"line":247,"title":"drops unmarked load history, except context usage"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":251,"end_line":251,"start":9758,"end":9838,"source":"{ sessionUpdate: 'user_message_chunk', content: { type: 'text', text: 'User' } }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"user_message_chunk"}},{"key":"content","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"User"}}]}}]},"source_sha256":"b6d3d63428872f6af9932236d816b7292a11d28ce30ad7feac7436a3e4274d92","decision":"keep","reason":"247: Unmarked load history is suppressed while context usage remains admitted."},{"index":2,"path":"src/main/acp/acp-timeline-generic.test.ts","line":252,"end_line":252,"start":9846,"end":9930,"source":"{ sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'History' } }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"agent_message_chunk"}},{"key":"content","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"History"}}]}}]},"source_sha256":"daa24214c1675d6dd7f419149d2463b92a5ae0b0dd80ae8e0bf700a77f2343cf","decision":"keep","reason":"247: Unmarked load history is suppressed while context usage remains admitted."},{"index":3,"path":"src/main/acp/acp-timeline-generic.test.ts","line":253,"end_line":253,"start":9938,"end":10028,"source":"{ sessionUpdate: 'tool_call', toolCallId: 'old-tool', title: 'Read', status: 'completed' }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"tool_call"}},{"key":"toolCallId","value":{"kind":"string","value":"old-tool"}},{"key":"title","value":{"kind":"string","value":"Read"}},{"key":"status","value":{"kind":"string","value":"completed"}}]},"source_sha256":"c89d8886eaba9cd9f1dfea0523196b6df1634d4eef0794a55d2dbbb3f4aeacfb","decision":"keep","reason":"247: Unmarked load history is suppressed while context usage remains admitted."},{"index":4,"path":"src/main/acp/acp-timeline-generic.test.ts","line":254,"end_line":254,"start":10036,"end":10095,"source":"{ sessionUpdate: 'usage_update', used: 5000, size: 256000 }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"usage_update"}},{"key":"used","value":{"kind":"number","value":5000}},{"key":"size","value":{"kind":"number","value":256000}}]},"source_sha256":"2f8511beb0d1d709238e5c1fc003f51a703ebb37f91a1c15d95f837c4ebc637f","decision":"keep","reason":"247: Unmarked load history is suppressed while context usage remains admitted."}],"decision":"keep","reason":"247: Unmarked load history is suppressed while context usage remains admitted."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":258,"end_line":260,"start":10246,"end":10342,"source":"[\n expect.objectContaining({ type: 'context.usage', join: { thread: 'provider-1' } })\n ]","source_sha256":"ea39458ef593e2145cad7eaa10db8e3d758ffb05a120fca15d9df28693258105","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":10246,"byte_end":10342,"enclosing_case":{"line":247,"title":"drops unmarked load history, except context usage"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":259,"end_line":259,"start":10254,"end":10336,"source":"expect.objectContaining({ type: 'context.usage', join: { thread: 'provider-1' } })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"context.usage"}},{"key":"join","value":{"kind":"object","value":[{"key":"thread","value":{"kind":"string","value":"provider-1"}}]}}]}],"source":"expect.objectContaining({ type: 'context.usage', join: { thread: 'provider-1' } })"},"source_sha256":"32396c0ba5abde5a71a402d764ddcbc55895cb663be5e9dea1b2357b853296d4","decision":"keep","reason":"247: Unmarked load history is suppressed while context usage remains admitted."}],"decision":"keep","reason":"247: Unmarked load history is suppressed while context usage remains admitted."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":278,"end_line":278,"start":10829,"end":10831,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":10829,"byte_end":10831,"enclosing_case":{"line":263,"title":"drops marked replay outside a load and uses typed standard events"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"263: Explicit replay is suppressed even outside load and typed standard events still apply."},{"path":"src/main/acp/acp-timeline-generic.test.ts","line":348,"end_line":348,"start":13155,"end":13208,"source":"[{ type: 'diff', path: 'file.ts', oldText, newText }]","source_sha256":"ab055b544d7ed3e90ea9e04f41c25f3c416647884ca155ee8a00c33044a1cd99","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":13155,"byte_end":13208,"enclosing_case":{"line":339,"title":"keeps a valid replacement patch when a diff exceeds the edit-search budget"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-generic.test.ts","line":348,"end_line":348,"start":13156,"end":13207,"source":"{ type: 'diff', path: 'file.ts', oldText, newText }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"diff"}},{"key":"path","value":{"kind":"string","value":"file.ts"}},{"source":"oldText"},{"source":"newText"}]},"source_sha256":"b3fe7ccb0e555ce3355a4d257ad7068c77db27cb8c2182106e000aabcf291c38","decision":"keep","reason":"339: The actual large replacement patch still applies correctly when edit-search budget is exceeded."}],"decision":"keep","reason":"339: The actual large replacement patch still applies correctly when edit-search budget is exceeded."}],"proposal_ids":["main-0002-009","main-0002-010","main-0002-011"],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-turn-messages.ts","src/main/acp/acp-turn-failures.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-turn-messages.ts":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","src/main/acp/acp-turn-failures.ts":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-turn-messages.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-turn-failures.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":11,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-turn-messages.ts":"ee34b92a1d0bbaba096fdf8743399fd550b769820eab8ab46c9ead8ebf180331","src/main/acp/acp-turn-failures.ts":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79"}}
+{"index":22,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","sha256":"577de81617ce647e2248cea2de07408b8707c9b7ae787419f17ad2c60350956f","reviewed_sha256":"577de81617ce647e2248cea2de07408b8707c9b7ae787419f17ad2c60350956f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 4. Retain these independently observed production-boundary behaviors.","original_declarations":4,"declarations":4,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":118,"end_line":162,"start":3792,"end":5335,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s","callee":"it.each([false, true])","source":"it.each([false, true])(\n 'finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s',\n async (settled) => {\n const fixture = await openAcpFixtureRig()\n openTurn(fixture, 'original', 1)\n const spawnScope = await openTurnScope(fixture)\n spawn(fixture, 'old', 'original', 2)\n spawn(fixture, 'sibling', 'original', 3)\n notify(\n fixture,\n { sessionUpdate: 'subagent_finished', subagent_id: 'sibling', status: 'completed' },\n 4\n )\n fixture.apply(fixture.lane().promptResult('original', { stopReason: 'end_turn' }, 5))\n laterGroups(fixture, settled)\n openTurn(fixture, 'current', 300)\n notify(\n fixture,\n {\n sessionUpdate: 'subagent_finished',\n subagent_id: 'old',\n status: 'completed',\n output: 'Original answer',\n tokens_used: 12\n },\n 301\n )\n expect(record(fixture, 'old')).toMatchObject([\n {\n description: 'Original label',\n membership: 'settled',\n outcome: 'succeeded',\n totalTokens: 12\n }\n ])\n expect(record(fixture, 'sibling')).toMatchObject([{ outcome: 'succeeded' }])\n const reply = (await fixture.rig.rows()).find((row) => row.agentId === 'old')\n expect(reply?.turnScope).toEqual(spawnScope)\n expect(reply?.body).toMatchObject({\n kind: 'message',\n role: 'assistant',\n blocks: [{ type: 'text', text: 'Original answer' }]\n })\n }\n )","source_sha256":"ba0838c9b4d5ee4e61592c7f337a76e1a60414f7298ab258b134acedd8adf3a6","decision":"keep","reason":"Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","source_body_sha256":"ba0838c9b4d5ee4e61592c7f337a76e1a60414f7298ab258b134acedd8adf3a6","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-subagents.ts","sha256":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-subagents.ts","sha256":"52e6dd3a12277f43e135c08bc2e3a4385f0cbb7cbfb837ee0206cabbee8b4d5c","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"22:118:parameter-table:2","line":118,"binding":"it.each","rows":2}],"expanded_parameter_cases":2,"explicit_input_control_ids":["22:118:parameter-table:2"]},{"line":164,"end_line":185,"start":5339,"end":6256,"title":"a known-only %s still reaches the original child","callee":"it.each(['output', 'kill'] as const)","source":"it.each(['output', 'kill'] as const)(\n 'a known-only %s still reaches the original child',\n async (kind) => {\n const fixture = await openAcpFixtureRig()\n openTurn(fixture, 'original', 1)\n spawn(fixture, 'old', 'original', 2)\n fixture.apply(fixture.lane().promptResult('original', { stopReason: 'end_turn' }, 3))\n laterGroups(fixture, false)\n openTurn(fixture, 'current', 300)\n toolResult(fixture, kind, 301)\n expect(record(fixture, 'old')).toMatchObject([\n { membership: 'settled', outcome: kind === 'output' ? 'succeeded' : 'cancelled' }\n ])\n const rows = await fixture.rig.rows()\n expect(\n rows.flatMap((row) =>\n row.body.kind === 'message' ? row.body.blocks.filter(isBackgroundTaskBlock) : []\n )\n ).toEqual([])\n expect(rows.filter((row) => row.agentId === 'old')).toHaveLength(kind === 'output' ? 1 : 0)\n }\n )","source_sha256":"110863b1f91029262809823a53418385bb6cc56d7b91e670ead032d920518539","decision":"keep","reason":"Known-only output and kill sources still address the original child after recent-history pressure.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","source_body_sha256":"110863b1f91029262809823a53418385bb6cc56d7b91e670ead032d920518539","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-subagents.ts","sha256":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-subagents.ts","sha256":"52e6dd3a12277f43e135c08bc2e3a4385f0cbb7cbfb837ee0206cabbee8b4d5c","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"22:164:parameter-table:3","line":164,"binding":"it.each","rows":2}],"expanded_parameter_cases":2,"explicit_input_control_ids":["22:164:parameter-table:3"]},{"line":187,"end_line":209,"start":6260,"end":7210,"title":"keeps a stopped child stopped through late progress, a repeated spawn and a finish","callee":"it","source":"it('keeps a stopped child stopped through late progress, a repeated spawn and a finish', async () => {\n const fixture = await openAcpFixtureRig()\n openTurn(fixture, 'original', 1)\n spawn(fixture, 'old', 'original', 2)\n toolResult(fixture, 'kill', 3)\n fixture.apply(fixture.lane().promptResult('original', { stopReason: 'end_turn' }, 4))\n laterGroups(fixture, true)\n openTurn(fixture, 'current', 300)\n notify(fixture, { sessionUpdate: 'subagent_progress', subagent_id: 'old', tokens_used: 9 }, 301)\n spawn(fixture, 'old', 'original', 302)\n notify(\n fixture,\n {\n sessionUpdate: 'subagent_finished',\n subagent_id: 'old',\n status: 'completed',\n output: 'Late answer'\n },\n 303\n )\n expect(record(fixture, 'old')).toMatchObject([{ membership: 'settled', outcome: 'cancelled' }])\n expect((await fixture.rig.rows()).filter((row) => row.agentId === 'old')).toEqual([])\n })","source_sha256":"6189433357a367a57b04a18ab550919130ffdbf26b1ed6c052838d34a3716dbe","decision":"keep","reason":"Late progress, duplicate spawn and finish cannot revive a killed child.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","source_body_sha256":"6189433357a367a57b04a18ab550919130ffdbf26b1ed6c052838d34a3716dbe","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-subagents.ts","sha256":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-subagents.ts","sha256":"52e6dd3a12277f43e135c08bc2e3a4385f0cbb7cbfb837ee0206cabbee8b4d5c","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":211,"end_line":259,"start":7214,"end":8900,"title":"lane disposal ends observation: the host hears the session end, and nothing after it","callee":"it","source":"it('lane disposal ends observation: the host hears the session end, and nothing after it', async () => {\n const fixture = await openAcpFixtureRig()\n const evidence: AgentChildWorkEvidence[] = []\n const lane = new AcpStructuredLane({\n sink: fixture.rig.sink,\n sessionId: 'session-timeline',\n agent: 'grok',\n agentName: 'Grok',\n generation: 'gen-1',\n providerSessionId: 'session-1',\n dialect: GROK_ACP_DIALECT,\n logger: recordingStructuredAgentSessionLogger().logger,\n onInputAccepted: () => {},\n onFailed: (reason) => {\n throw new Error(reason)\n },\n onChildWorkEvidence: (batch) => evidence.push(...batch)\n })\n lane.apply(\n lane.translator.notification(\n '_x.ai/session_notification',\n {\n sessionId: 'session-1',\n update: {\n sessionUpdate: 'subagent_spawned',\n subagent_id: 'old',\n description: 'Original label'\n }\n },\n 1\n )\n )\n lane.apply([{ type: 'session.ended', verdict: { state: 'unverifiable' } }])\n lane.flush()\n lane.dispose()\n const events = lane.translator.notification(\n '_x.ai/session_notification',\n {\n sessionId: 'session-1',\n update: { sessionUpdate: 'subagent_progress', subagent_id: 'old', tokens_used: 9 }\n },\n 2\n )\n expect(events).toEqual([])\n await fixture.rig.rows()\n // Disposal says the session ended once more; nothing reports the child live again.\n expect(evidence.map((edge) => edge.type).slice(0, 2)).toEqual(['live', 'session-ended'])\n expect(evidence.filter((edge) => edge.type === 'live')).toHaveLength(1)\n })","source_sha256":"5bb85bffb08fd2ec22d87f9230ec73e329ec83933e1460955b8adef540f1a702","decision":"keep","reason":"Lane disposal publishes session end once and retires live observation.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","source_body_sha256":"5bb85bffb08fd2ec22d87f9230ec73e329ec83933e1460955b8adef540f1a702","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-subagents.ts","sha256":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-subagents.ts","sha256":"52e6dd3a12277f43e135c08bc2e3a4385f0cbb7cbfb837ee0206cabbee8b4d5c","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[{"id":"22:49:counted-loop:1","kind":"counted-loop","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":49,"end_line":66,"start":1695,"end":2219,"source":"for (let index = 1; index <= 33; index++) {\n openTurn(fixture, `later-${index}`, 100 + index * 3)\n spawn(fixture, `child-${index}`, `later-${index}`, 101 + index * 3)\n if (settled) {\n notify(\n fixture,\n {\n sessionUpdate: 'subagent_finished',\n subagent_id: `child-${index}`,\n status: 'completed'\n },\n 102 + index * 3\n )\n }\n fixture.apply(\n fixture.lane().promptResult(`later-${index}`, { stopReason: 'end_turn' }, 103 + index * 3)\n )\n }","source_sha256":"0ad9f75a16b882a92657f9b49084b0b9e8ec1e79d7b776570522b2b1677874c3","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1695,"byte_end":2219,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let index = 1; index <= 33; index++) ","header_sha256":"8098f6871bf0210ed79b71b99b89485a6daa2886120596dfe5a984219c0c9824","generated_values":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."},{"id":"22:118:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":118,"end_line":162,"start":3792,"end":5335,"source":"it.each([false, true])(\n 'finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s',\n async (settled) => {\n const fixture = await openAcpFixtureRig()\n openTurn(fixture, 'original', 1)\n const spawnScope = await openTurnScope(fixture)\n spawn(fixture, 'old', 'original', 2)\n spawn(fixture, 'sibling', 'original', 3)\n notify(\n fixture,\n { sessionUpdate: 'subagent_finished', subagent_id: 'sibling', status: 'completed' },\n 4\n )\n fixture.apply(fixture.lane().promptResult('original', { stopReason: 'end_turn' }, 5))\n laterGroups(fixture, settled)\n openTurn(fixture, 'current', 300)\n notify(\n fixture,\n {\n sessionUpdate: 'subagent_finished',\n subagent_id: 'old',\n status: 'completed',\n output: 'Original answer',\n tokens_used: 12\n },\n 301\n )\n expect(record(fixture, 'old')).toMatchObject([\n {\n description: 'Original label',\n membership: 'settled',\n outcome: 'succeeded',\n totalTokens: 12\n }\n ])\n expect(record(fixture, 'sibling')).toMatchObject([{ outcome: 'succeeded' }])\n const reply = (await fixture.rig.rows()).find((row) => row.agentId === 'old')\n expect(reply?.turnScope).toEqual(spawnScope)\n expect(reply?.body).toMatchObject({\n kind: 'message',\n role: 'assistant',\n blocks: [{ type: 'text', text: 'Original answer' }]\n })\n }\n )","source_sha256":"ba0838c9b4d5ee4e61592c7f337a76e1a60414f7298ab258b134acedd8adf3a6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3792,"byte_end":5335,"input_source":"[false, true]","input_position":{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":118,"end_line":118,"start":3800,"end":3813},"binding":"it.each","resolution":[],"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[118],"decision":"keep","reason":"118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":118,"end_line":118,"start":3801,"end":3806,"source":"false","value":{"kind":"boolean","value":false},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Retain original input 1 (false). 118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":118,"end_line":118,"start":3808,"end":3812,"source":"true","value":{"kind":"boolean","value":true},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Retain original input 2 (true). 118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"22:164:parameter-table:3","kind":"parameter-table","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":164,"end_line":185,"start":5339,"end":6256,"source":"it.each(['output', 'kill'] as const)(\n 'a known-only %s still reaches the original child',\n async (kind) => {\n const fixture = await openAcpFixtureRig()\n openTurn(fixture, 'original', 1)\n spawn(fixture, 'old', 'original', 2)\n fixture.apply(fixture.lane().promptResult('original', { stopReason: 'end_turn' }, 3))\n laterGroups(fixture, false)\n openTurn(fixture, 'current', 300)\n toolResult(fixture, kind, 301)\n expect(record(fixture, 'old')).toMatchObject([\n { membership: 'settled', outcome: kind === 'output' ? 'succeeded' : 'cancelled' }\n ])\n const rows = await fixture.rig.rows()\n expect(\n rows.flatMap((row) =>\n row.body.kind === 'message' ? row.body.blocks.filter(isBackgroundTaskBlock) : []\n )\n ).toEqual([])\n expect(rows.filter((row) => row.agentId === 'old')).toHaveLength(kind === 'output' ? 1 : 0)\n }\n )","source_sha256":"110863b1f91029262809823a53418385bb6cc56d7b91e670ead032d920518539","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5339,"byte_end":6256,"input_source":"['output', 'kill'] as const","input_position":{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":164,"end_line":164,"start":5347,"end":5374},"binding":"it.each","resolution":[],"enclosing_case":{"line":164,"title":"a known-only %s still reaches the original child"},"affected_case_lines":[164],"decision":"keep","reason":"164: Known-only output and kill sources still address the original child after recent-history pressure.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":164,"end_line":164,"start":5348,"end":5356,"source":"'output'","value":{"kind":"string","value":"output"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"56483ad53bdbfa7688ce628dbb1d1590f0ef41841f1c1af2adc81c3ed1771c96","decision":"keep","reason":"Retain original input 1 ('output'). 164: Known-only output and kill sources still address the original child after recent-history pressure."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":164,"end_line":164,"start":5358,"end":5364,"source":"'kill'","value":{"kind":"string","value":"kill"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"08f6525ede00d0d279c60c3a94d3ea9c28f448c4e6dd526734d175c07e016dd0","decision":"keep","reason":"Retain original input 2 ('kill'). 164: Known-only output and kill sources still address the original child after recent-history pressure."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"22:118:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":118,"end_line":162,"start":3792,"end":5335,"source":"it.each([false, true])(\n 'finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s',\n async (settled) => {\n const fixture = await openAcpFixtureRig()\n openTurn(fixture, 'original', 1)\n const spawnScope = await openTurnScope(fixture)\n spawn(fixture, 'old', 'original', 2)\n spawn(fixture, 'sibling', 'original', 3)\n notify(\n fixture,\n { sessionUpdate: 'subagent_finished', subagent_id: 'sibling', status: 'completed' },\n 4\n )\n fixture.apply(fixture.lane().promptResult('original', { stopReason: 'end_turn' }, 5))\n laterGroups(fixture, settled)\n openTurn(fixture, 'current', 300)\n notify(\n fixture,\n {\n sessionUpdate: 'subagent_finished',\n subagent_id: 'old',\n status: 'completed',\n output: 'Original answer',\n tokens_used: 12\n },\n 301\n )\n expect(record(fixture, 'old')).toMatchObject([\n {\n description: 'Original label',\n membership: 'settled',\n outcome: 'succeeded',\n totalTokens: 12\n }\n ])\n expect(record(fixture, 'sibling')).toMatchObject([{ outcome: 'succeeded' }])\n const reply = (await fixture.rig.rows()).find((row) => row.agentId === 'old')\n expect(reply?.turnScope).toEqual(spawnScope)\n expect(reply?.body).toMatchObject({\n kind: 'message',\n role: 'assistant',\n blocks: [{ type: 'text', text: 'Original answer' }]\n })\n }\n )","source_sha256":"ba0838c9b4d5ee4e61592c7f337a76e1a60414f7298ab258b134acedd8adf3a6","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3792,"byte_end":5335,"input_source":"[false, true]","input_position":{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":118,"end_line":118,"start":3800,"end":3813},"binding":"it.each","resolution":[],"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[118],"decision":"keep","reason":"118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":118,"end_line":118,"start":3801,"end":3806,"source":"false","value":{"kind":"boolean","value":false},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Retain original input 1 (false). 118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":118,"end_line":118,"start":3808,"end":3812,"source":"true","value":{"kind":"boolean","value":true},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Retain original input 2 (true). 118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"22:164:parameter-table:3","kind":"parameter-table","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":164,"end_line":185,"start":5339,"end":6256,"source":"it.each(['output', 'kill'] as const)(\n 'a known-only %s still reaches the original child',\n async (kind) => {\n const fixture = await openAcpFixtureRig()\n openTurn(fixture, 'original', 1)\n spawn(fixture, 'old', 'original', 2)\n fixture.apply(fixture.lane().promptResult('original', { stopReason: 'end_turn' }, 3))\n laterGroups(fixture, false)\n openTurn(fixture, 'current', 300)\n toolResult(fixture, kind, 301)\n expect(record(fixture, 'old')).toMatchObject([\n { membership: 'settled', outcome: kind === 'output' ? 'succeeded' : 'cancelled' }\n ])\n const rows = await fixture.rig.rows()\n expect(\n rows.flatMap((row) =>\n row.body.kind === 'message' ? row.body.blocks.filter(isBackgroundTaskBlock) : []\n )\n ).toEqual([])\n expect(rows.filter((row) => row.agentId === 'old')).toHaveLength(kind === 'output' ? 1 : 0)\n }\n )","source_sha256":"110863b1f91029262809823a53418385bb6cc56d7b91e670ead032d920518539","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5339,"byte_end":6256,"input_source":"['output', 'kill'] as const","input_position":{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":164,"end_line":164,"start":5347,"end":5374},"binding":"it.each","resolution":[],"enclosing_case":{"line":164,"title":"a known-only %s still reaches the original child"},"affected_case_lines":[164],"decision":"keep","reason":"164: Known-only output and kill sources still address the original child after recent-history pressure.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":164,"end_line":164,"start":5348,"end":5356,"source":"'output'","value":{"kind":"string","value":"output"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"56483ad53bdbfa7688ce628dbb1d1590f0ef41841f1c1af2adc81c3ed1771c96","decision":"keep","reason":"Retain original input 1 ('output'). 164: Known-only output and kill sources still address the original child after recent-history pressure."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":164,"end_line":164,"start":5358,"end":5364,"source":"'kill'","value":{"kind":"string","value":"kill"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"08f6525ede00d0d279c60c3a94d3ea9c28f448c4e6dd526734d175c07e016dd0","decision":"keep","reason":"Retain original input 2 ('kill'). 164: Known-only output and kill sources still address the original child after recent-history pressure."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[{"id":"22:49:counted-loop:1","kind":"counted-loop","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":49,"end_line":66,"start":1695,"end":2219,"source":"for (let index = 1; index <= 33; index++) {\n openTurn(fixture, `later-${index}`, 100 + index * 3)\n spawn(fixture, `child-${index}`, `later-${index}`, 101 + index * 3)\n if (settled) {\n notify(\n fixture,\n {\n sessionUpdate: 'subagent_finished',\n subagent_id: `child-${index}`,\n status: 'completed'\n },\n 102 + index * 3\n )\n }\n fixture.apply(\n fixture.lane().promptResult(`later-${index}`, { stopReason: 'end_turn' }, 103 + index * 3)\n )\n }","source_sha256":"0ad9f75a16b882a92657f9b49084b0b9e8ec1e79d7b776570522b2b1677874c3","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1695,"byte_end":2219,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let index = 1; index <= 33; index++) ","header_sha256":"8098f6871bf0210ed79b71b99b89485a6daa2886120596dfe5a984219c0c9824","generated_values":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."}],"named_functions":[{"name":"notify","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":15,"end_line":21,"start":850,"end":1069,"source":"function notify(fixture: Fixture, update: Record, at: number) {\n fixture.apply(\n fixture\n .lane()\n .notification('_x.ai/session_notification', { sessionId: 'session-1', update }, at)\n )\n}","source_sha256":"85443464e7d145cc250b2211ba4bd5dec0cb3cc5497a33e149cbbcb9b2a5704c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":850,"byte_end":1069,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":36,"end_line":45,"start":1444,"end":1630,"enclosing_case":null,"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":53,"end_line":61,"start":1893,"end":2087,"enclosing_case":null,"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":126,"end_line":130,"start":4185,"end":4320,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":134,"end_line":144,"start":4495,"end":4730,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":195,"end_line":195,"start":6685,"end":6781,"enclosing_case":{"line":187,"title":"keeps a stopped child stopped through late progress, a repeated spawn and a finish"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":197,"end_line":206,"start":6829,"end":7015,"enclosing_case":{"line":187,"title":"keeps a stopped child stopped through late progress, a repeated spawn and a finish"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"openTurn","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":23,"end_line":33,"start":1071,"end":1367,"source":"function openTurn(fixture: Fixture, id: string, at: number) {\n const lane = fixture.lane()\n fixture.apply(lane.openPrompt(id, at).events)\n fixture.apply(\n lane.notification(\n '_x.ai/queue/changed',\n { sessionId: 'session-1', runningPromptId: `prompt:${id}` },\n at\n )\n )\n}","source_sha256":"a4d513afbf37ded8808379faed49c7c4b088c1fd780d717b562db410022764ff","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1071,"byte_end":1367,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":50,"end_line":50,"start":1743,"end":1795,"enclosing_case":null,"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":122,"end_line":122,"start":4002,"end":4034,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":133,"end_line":133,"start":4455,"end":4488,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":168,"end_line":168,"start":5509,"end":5541,"enclosing_case":{"line":164,"title":"a known-only %s still reaches the original child"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":172,"end_line":172,"start":5717,"end":5750,"enclosing_case":{"line":164,"title":"a known-only %s still reaches the original child"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":189,"end_line":189,"start":6413,"end":6445,"enclosing_case":{"line":187,"title":"keeps a stopped child stopped through late progress, a repeated spawn and a finish"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":194,"end_line":194,"start":6647,"end":6680,"enclosing_case":{"line":187,"title":"keeps a stopped child stopped through late progress, a repeated spawn and a finish"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"spawn","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":35,"end_line":46,"start":1369,"end":1632,"source":"function spawn(fixture: Fixture, id: string, turn: string, at: number) {\n notify(\n fixture,\n {\n sessionUpdate: 'subagent_spawned',\n subagent_id: id,\n parent_prompt_id: `prompt:${turn}`,\n description: 'Original label'\n },\n at\n )\n}","source_sha256":"abea6d9ca2a3c583eb029f801805b6ce2b2af4617d3ac9dea01e5bcdf6d4b06b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1369,"byte_end":1632,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":51,"end_line":51,"start":1800,"end":1867,"enclosing_case":null,"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":124,"end_line":124,"start":4095,"end":4131,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":125,"end_line":125,"start":4138,"end":4178,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":169,"end_line":169,"start":5548,"end":5584,"enclosing_case":{"line":164,"title":"a known-only %s still reaches the original child"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":190,"end_line":190,"start":6450,"end":6486,"enclosing_case":{"line":187,"title":"keeps a stopped child stopped through late progress, a repeated spawn and a finish"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":196,"end_line":196,"start":6786,"end":6824,"enclosing_case":{"line":187,"title":"keeps a stopped child stopped through late progress, a repeated spawn and a finish"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"laterGroups","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":48,"end_line":67,"start":1634,"end":2221,"source":"function laterGroups(fixture: Fixture, settled: boolean) {\n for (let index = 1; index <= 33; index++) {\n openTurn(fixture, `later-${index}`, 100 + index * 3)\n spawn(fixture, `child-${index}`, `later-${index}`, 101 + index * 3)\n if (settled) {\n notify(\n fixture,\n {\n sessionUpdate: 'subagent_finished',\n subagent_id: `child-${index}`,\n status: 'completed'\n },\n 102 + index * 3\n )\n }\n fixture.apply(\n fixture.lane().promptResult(`later-${index}`, { stopReason: 'end_turn' }, 103 + index * 3)\n )\n }\n}","source_sha256":"77cd88b04979c56ba9b95c2a252ccc2688c77fd447d558183be945f2f1b5be0d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1634,"byte_end":2221,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":132,"end_line":132,"start":4419,"end":4448,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":171,"end_line":171,"start":5683,"end":5710,"enclosing_case":{"line":164,"title":"a known-only %s still reaches the original child"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":193,"end_line":193,"start":6616,"end":6642,"enclosing_case":{"line":187,"title":"keeps a stopped child stopped through late progress, a repeated spawn and a finish"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"record","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":69,"end_line":71,"start":2223,"end":2342,"source":"function record(fixture: Fixture, id: string) {\n return fixture.subagents().filter((view) => view.providerId === id)\n}","source_sha256":"542cf656773e719418a50d49e5e42cd17b1c8dddf508ff8dc2ddf3565bc36b51","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2223,"byte_end":2342,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":145,"end_line":145,"start":4744,"end":4766,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":153,"end_line":153,"start":4958,"end":4984,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":174,"end_line":174,"start":5801,"end":5823,"enclosing_case":{"line":164,"title":"a known-only %s still reaches the original child"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":207,"end_line":207,"start":7027,"end":7049,"enclosing_case":{"line":187,"title":"keeps a stopped child stopped through late progress, a repeated spawn and a finish"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"openTurnScope","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":74,"end_line":77,"start":2397,"end":2609,"source":"async function openTurnScope(fixture: Fixture) {\n const turn = (await fixture.rig.rows()).findLast((row) => readAgentJournalTurn(row.body))\n return turn ? { kind: 'turn', turnItemId: turn.itemId } : undefined\n}","source_sha256":"a23d86003ac5cbf2f2b94002e00c422c35d5d4730465fe50225e9704c503c243","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2397,"byte_end":2609,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":123,"end_line":123,"start":4066,"end":4088,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"toolResult","path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":79,"end_line":115,"start":2611,"end":3704,"source":"function toolResult(fixture: Fixture, kind: 'output' | 'kill', at: number) {\n fixture.apply(\n fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n update: {\n sessionUpdate: 'tool_call',\n title: kind === 'output' ? 'get_command_or_subagent_output' : 'kill_command_or_subagent',\n toolCallId: `tool-${kind}`,\n status: 'completed',\n rawInput: { task_ids: ['old'] },\n ...(kind === 'output'\n ? {\n rawOutput: {\n type: 'TaskOutput',\n Result: {\n task_id: 'old',\n command: '[subagent:explore] Original label',\n status: 'completed',\n output: 'Original answer'\n }\n }\n }\n : {}),\n _meta: {\n 'x.ai/tool': {\n name:\n kind === 'output' ? 'get_command_or_subagent_output' : 'kill_command_or_subagent'\n }\n }\n }\n },\n at\n )\n )\n}","source_sha256":"95b397625c41f12e24b01bdde0f974294a3d2216bfecf1eda3a26093a8040246","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2611,"byte_end":3704,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":173,"end_line":173,"start":5757,"end":5787,"enclosing_case":{"line":164,"title":"a known-only %s still reaches the original child"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":191,"end_line":191,"start":6491,"end":6521,"enclosing_case":{"line":187,"title":"keeps a stopped child stopped through late progress, a repeated spawn and a finish"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":90,"end_line":90,"start":3059,"end":3066,"source":"['old']","source_sha256":"0dac1ca481f4ff1cd6e6f85e9b2e4bbd0023c661e2ab1f7dbdbe60a87b511341","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3059,"byte_end":3066,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":90,"end_line":90,"start":3060,"end":3065,"source":"'old'","value":{"kind":"string","value":"old"},"source_sha256":"c67494705c0be6a864b97d094e7aea8f89d86faf99c2fb64a4986e96a498de1f","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":118,"end_line":118,"start":3800,"end":3813,"source":"[false, true]","source_sha256":"b3755f0a93d8be8827198a5dad7c834e5a42bd1e40850ae7f1c959985ebfbd1b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3800,"byte_end":3813,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":118,"end_line":118,"start":3801,"end":3806,"source":"false","value":{"kind":"boolean","value":false},"source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":118,"end_line":118,"start":3808,"end":3812,"source":"true","value":{"kind":"boolean","value":true},"source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants."}],"decision":"keep","reason":"118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":145,"end_line":152,"start":4782,"end":4943,"source":"[\n {\n description: 'Original label',\n membership: 'settled',\n outcome: 'succeeded',\n totalTokens: 12\n }\n ]","source_sha256":"0175bb70dd84b0f18e769a97119661b00ff1dbe5eb177781ee0441a2f10829cc","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4782,"byte_end":4943,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":146,"end_line":151,"start":4792,"end":4935,"source":"{\n description: 'Original label',\n membership: 'settled',\n outcome: 'succeeded',\n totalTokens: 12\n }","value":{"kind":"object","value":[{"key":"description","value":{"kind":"string","value":"Original label"}},{"key":"membership","value":{"kind":"string","value":"settled"}},{"key":"outcome","value":{"kind":"string","value":"succeeded"}},{"key":"totalTokens","value":{"kind":"number","value":12}}]},"source_sha256":"53209d5678f710c1e665a36094aa2449569192976cff2e0802b94161128d157e","decision":"keep","reason":"118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants."}],"decision":"keep","reason":"118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":153,"end_line":153,"start":5000,"end":5026,"source":"[{ outcome: 'succeeded' }]","source_sha256":"15d18e6f8a86ffebcdc4e5ff878b4fa9e9f83ff4e7dd20a7bc6b028e3c3b5d71","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5000,"byte_end":5026,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":153,"end_line":153,"start":5001,"end":5025,"source":"{ outcome: 'succeeded' }","value":{"kind":"object","value":[{"key":"outcome","value":{"kind":"string","value":"succeeded"}}]},"source_sha256":"797f93ecb94c5cfd0df81b8255a5c15223b26ab8ce698e87550bf7b0464d031b","decision":"keep","reason":"118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants."}],"decision":"keep","reason":"118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":159,"end_line":159,"start":5273,"end":5316,"source":"[{ type: 'text', text: 'Original answer' }]","source_sha256":"81171d5ff6f3238052d62d8769c83c6520741339d3e233ee119980fd685c4c73","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5273,"byte_end":5316,"enclosing_case":{"line":118,"title":"finishes the original child and files its reply under its spawn turn when 33 later turns settled=%s"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":159,"end_line":159,"start":5274,"end":5315,"source":"{ type: 'text', text: 'Original answer' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"Original answer"}}]},"source_sha256":"fe7e4c7ff0f9ed374e70128e7747cf61d11978dbfc03eecbcf1fbf9a5372590b","decision":"keep","reason":"118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants."}],"decision":"keep","reason":"118: Original child scope, label, tokens and reply survive 33 later turns for settled and unsettled child variants."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":164,"end_line":164,"start":5347,"end":5365,"source":"['output', 'kill']","source_sha256":"2b51e38a213ac28a5bf69a617b553c4f25686868b7c55741081eabcfac8a146b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5347,"byte_end":5365,"enclosing_case":{"line":164,"title":"a known-only %s still reaches the original child"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":164,"end_line":164,"start":5348,"end":5356,"source":"'output'","value":{"kind":"string","value":"output"},"source_sha256":"56483ad53bdbfa7688ce628dbb1d1590f0ef41841f1c1af2adc81c3ed1771c96","decision":"keep","reason":"164: Known-only output and kill sources still address the original child after recent-history pressure."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":164,"end_line":164,"start":5358,"end":5364,"source":"'kill'","value":{"kind":"string","value":"kill"},"source_sha256":"08f6525ede00d0d279c60c3a94d3ea9c28f448c4e6dd526734d175c07e016dd0","decision":"keep","reason":"164: Known-only output and kill sources still address the original child after recent-history pressure."}],"decision":"keep","reason":"164: Known-only output and kill sources still address the original child after recent-history pressure."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":174,"end_line":176,"start":5839,"end":5938,"source":"[\n { membership: 'settled', outcome: kind === 'output' ? 'succeeded' : 'cancelled' }\n ]","source_sha256":"5c1626b294afc44f73e921bb5eb162251b76ecc4eafe1a67d17a9cb7da4d454f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5839,"byte_end":5938,"enclosing_case":{"line":164,"title":"a known-only %s still reaches the original child"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":175,"end_line":175,"start":5849,"end":5930,"source":"{ membership: 'settled', outcome: kind === 'output' ? 'succeeded' : 'cancelled' }","value":{"kind":"object","value":[{"key":"membership","value":{"kind":"string","value":"settled"}},{"key":"outcome","value":{"kind":"source-expression","source":"kind === 'output' ? 'succeeded' : 'cancelled'"}}]},"source_sha256":"fa9e950c39aba566c80cf59bbb5c7236d0660bfd8eed8b0b38bd7f7c48380d69","decision":"keep","reason":"164: Known-only output and kill sources still address the original child after recent-history pressure."}],"decision":"keep","reason":"164: Known-only output and kill sources still address the original child after recent-history pressure."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":180,"end_line":180,"start":6116,"end":6118,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6116,"byte_end":6118,"enclosing_case":{"line":164,"title":"a known-only %s still reaches the original child"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"164: Known-only output and kill sources still address the original child after recent-history pressure."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":182,"end_line":182,"start":6145,"end":6147,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6145,"byte_end":6147,"enclosing_case":{"line":164,"title":"a known-only %s still reaches the original child"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"164: Known-only output and kill sources still address the original child after recent-history pressure."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":207,"end_line":207,"start":7065,"end":7114,"source":"[{ membership: 'settled', outcome: 'cancelled' }]","source_sha256":"12357a550cc52a9e07c007d76ef4327bb6f9f1ff6891cc235696b6d27eb0d911","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7065,"byte_end":7114,"enclosing_case":{"line":187,"title":"keeps a stopped child stopped through late progress, a repeated spawn and a finish"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":207,"end_line":207,"start":7066,"end":7113,"source":"{ membership: 'settled', outcome: 'cancelled' }","value":{"kind":"object","value":[{"key":"membership","value":{"kind":"string","value":"settled"}},{"key":"outcome","value":{"kind":"string","value":"cancelled"}}]},"source_sha256":"75cd98ea50b6d8b303b2c9f467459c99fbde9a100c9c4d5b8996b237788a725c","decision":"keep","reason":"187: Late progress, duplicate spawn and finish cannot revive a killed child."}],"decision":"keep","reason":"187: Late progress, duplicate spawn and finish cannot revive a killed child."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":208,"end_line":208,"start":7202,"end":7204,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7202,"byte_end":7204,"enclosing_case":{"line":187,"title":"keeps a stopped child stopped through late progress, a repeated spawn and a finish"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"187: Late progress, duplicate spawn and finish cannot revive a killed child."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":213,"end_line":213,"start":7412,"end":7414,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7412,"byte_end":7414,"enclosing_case":{"line":211,"title":"lane disposal ends observation: the host hears the session end, and nothing after it"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"211: Lane disposal publishes session end once and retires live observation."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":243,"end_line":243,"start":8239,"end":8302,"source":"[{ type: 'session.ended', verdict: { state: 'unverifiable' } }]","source_sha256":"4ec892e481d9d8e3bec176939bf9b2f4ef7873c37363ee662dff41da15eb5db0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8239,"byte_end":8302,"enclosing_case":{"line":211,"title":"lane disposal ends observation: the host hears the session end, and nothing after it"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":243,"end_line":243,"start":8240,"end":8301,"source":"{ type: 'session.ended', verdict: { state: 'unverifiable' } }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"session.ended"}},{"key":"verdict","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"unverifiable"}}]}}]},"source_sha256":"5d16a7f615b4fdc628dfbf793609344c912301363db64e1772261e71a875cf21","decision":"keep","reason":"211: Lane disposal publishes session end once and retires live observation."}],"decision":"keep","reason":"211: Lane disposal publishes session end once and retires live observation."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":254,"end_line":254,"start":8606,"end":8608,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8606,"byte_end":8608,"enclosing_case":{"line":211,"title":"lane disposal ends observation: the host hears the session end, and nothing after it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"211: Lane disposal publishes session end once and retires live observation."},{"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":257,"end_line":257,"start":8793,"end":8818,"source":"['live', 'session-ended']","source_sha256":"485d78cced3862e10d8839b4b946fd2fac8c05601cc84b7697fa2852e937c57c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8793,"byte_end":8818,"enclosing_case":{"line":211,"title":"lane disposal ends observation: the host hears the session end, and nothing after it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":257,"end_line":257,"start":8794,"end":8800,"source":"'live'","value":{"kind":"string","value":"live"},"source_sha256":"b9664377c6184f6c78e6d8b7599df96208f5d4a9c6731af755336eee417a1d64","decision":"keep","reason":"211: Lane disposal publishes session end once and retires live observation."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagent-retention.test.ts","line":257,"end_line":257,"start":8802,"end":8817,"source":"'session-ended'","value":{"kind":"string","value":"session-ended"},"source_sha256":"61a866f05f43d5963bfadc96c10d595b24ca387218fadf0dd76665eb6861ed1f","decision":"keep","reason":"211: Lane disposal publishes session end once and retires live observation."}],"decision":"keep","reason":"211: Lane disposal publishes session end once and retires live observation."}],"proposal_ids":[],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-dialects/grok-subagents.ts","src/main/acp/acp-subagents.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-subagents.ts":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1","src/main/acp/acp-subagents.ts":"52e6dd3a12277f43e135c08bc2e3a4385f0cbb7cbfb837ee0206cabbee8b4d5c"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-dialects/grok-subagents.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-subagents.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":4,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-subagents.ts":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1","src/main/acp/acp-subagents.ts":"52e6dd3a12277f43e135c08bc2e3a4385f0cbb7cbfb837ee0206cabbee8b4d5c"}}
+{"index":23,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","sha256":"1235a8daddc42b530b5323cea509c55d6091775b518d4653d1cb833d7f0598c1","reviewed_sha256":"1235a8daddc42b530b5323cea509c55d6091775b518d4653d1cb833d7f0598c1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 6. Retain these independently observed production-boundary behaviors.","original_declarations":6,"declarations":6,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":53,"end_line":76,"start":1915,"end":2895,"title":"a foreground subagent is one record that completes, with its reply filed under it","callee":"it","source":"it('a foreground subagent is one record that completes, with its reply filed under it', async () => {\n const fixture = await openAcpFixtureRig()\n const rows = await fixture.feed(await readAcpFixture('s7-subagent-foreground'))\n expect(subagents(fixture)).toEqual([\n {\n id: 'subagent-1',\n label: 'Count note lines',\n membership: 'settled',\n outcome: 'succeeded',\n tokens: 13778\n }\n ])\n expect(replies(rows)).toEqual([\n { agentId: 'subagent-1', role: 'assistant', blocks: [{ type: 'text', text: '4' }] }\n ])\n // The spawn call keeps its own row; the child's own traffic is not the conversation's.\n expect(\n rows.flatMap((row) =>\n row.body.kind === 'tool-call' ? [[row.body.name, row.body.state]] : []\n )\n ).toEqual([['spawn_subagent', 'completed']])\n expect(backgroundTasks(rows)).toEqual([])\n expect((await fixture.rig.turns()).map((turn) => turn.outcome)).toEqual(['success'])\n })","source_sha256":"dce7e9b2979ba8a10ef7071e44bf8c87c23aed6337562780c3cd03b47b552990","decision":"keep","reason":"Captured foreground child joins one record and files its reply under that child.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-grok-subagents.test.ts","source_body_sha256":"dce7e9b2979ba8a10ef7071e44bf8c87c23aed6337562780c3cd03b47b552990","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-subagents.ts","sha256":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":78,"end_line":92,"start":2899,"end":3517,"title":"a background subagent completes from Grok, and reading its output adds no background task","callee":"it","source":"it('a background subagent completes from Grok, and reading its output adds no background task', async () => {\n const fixture = await openAcpFixtureRig()\n const rows = await fixture.feed(await readAcpFixture('s7-subagent-background'))\n expect(subagents(fixture)).toMatchObject([\n { id: 'subagent-1', label: 'List folder files', outcome: 'succeeded', tokens: 13829 }\n ])\n expect(replies(rows)).toEqual([\n {\n agentId: 'subagent-1',\n role: 'assistant',\n blocks: [{ type: 'text', text: 'notes.txt, README.md' }]\n }\n ])\n expect(backgroundTasks(rows)).toEqual([])\n })","source_sha256":"1408bfe8a08b838fafafe146d2b71a0e0fd8a73d67b1aefd8e1bc3b0b02dc6b8","decision":"keep","reason":"Captured background completion remains a subagent and reading its output creates no task row.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-grok-subagents.test.ts","source_body_sha256":"1408bfe8a08b838fafafe146d2b71a0e0fd8a73d67b1aefd8e1bc3b0b02dc6b8","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-subagents.ts","sha256":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":94,"end_line":108,"start":3521,"end":4286,"title":"Stop ends a foreground and a background subagent as stopped, and a later read keeps them so","callee":"it","source":"it('Stop ends a foreground and a background subagent as stopped, and a later read keeps them so', async () => {\n const fixture = await openAcpFixtureRig()\n const rows = await fixture.feed(await readAcpFixture('s7-subagent-stop'))\n expect(subagents(fixture)).toMatchObject([\n { id: 'subagent-1', label: 'Slow sleeper', outcome: 'cancelled', tokens: 4094 },\n { id: 'subagent-2', label: 'Background sleeper', outcome: 'cancelled', tokens: 4094 }\n ])\n expect(replies(rows)).toEqual([])\n expect(backgroundTasks(rows)).toEqual([])\n expect((await fixture.rig.turns()).map((turn) => [turn.state, turn.outcome])).toEqual([\n ['interrupted', 'cancellation'],\n ['interrupted', 'cancellation'],\n ['completed', 'success']\n ])\n })","source_sha256":"48838ade96b34a2fbfebf6276b08a82b413f5dfcdec1c9196199089a018aa331","decision":"keep","reason":"Stop ends both foreground and background children and later reads preserve terminal state.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-grok-subagents.test.ts","source_body_sha256":"48838ade96b34a2fbfebf6276b08a82b413f5dfcdec1c9196199089a018aa331","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-subagents.ts","sha256":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":110,"end_line":154,"start":4290,"end":5710,"title":"a kill stops a running subagent without a background-task row, and nothing relights it","callee":"it","source":"it('a kill stops a running subagent without a background-task row, and nothing relights it', async () => {\n const fixture = await openAcpFixtureRig()\n await fixture.feed(await untilSpawned())\n expect(subagents(fixture).map((entry) => entry.membership)).toEqual(['live'])\n const lane = fixture.lane()\n fixture.apply(\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n update: {\n sessionUpdate: 'tool_call',\n toolCallId: 'kill-1',\n title: 'kill_command_or_subagent',\n status: 'completed',\n rawInput: { task_ids: ['subagent-1'] },\n _meta: { 'x.ai/tool': { name: 'kill_command_or_subagent' } }\n }\n },\n 2000\n )\n )\n fixture.apply(\n lane.notification(\n '_x.ai/session_notification',\n notification({ sessionUpdate: 'subagent_spawned', subagent_id: 'subagent-1' }),\n 2001\n )\n )\n fixture.apply(\n lane.notification(\n '_x.ai/session_notification',\n notification({\n sessionUpdate: 'subagent_progress',\n subagent_id: 'subagent-1',\n tokens_used: 7\n }),\n 2002\n )\n )\n expect(subagents(fixture)).toMatchObject([\n { id: 'subagent-1', membership: 'settled', outcome: 'cancelled' }\n ])\n expect(backgroundTasks(await fixture.rig.rows())).toEqual([])\n })","source_sha256":"fc992402b2e31baeb072c592ee84ddc21e15c298f9591f77fbb429be7618345b","decision":"keep","reason":"Completed kill evidence stops the known child and duplicate spawn/progress cannot relight it.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-grok-subagents.test.ts","source_body_sha256":"fc992402b2e31baeb072c592ee84ddc21e15c298f9591f77fbb429be7618345b","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-subagents.ts","sha256":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":156,"end_line":183,"start":5714,"end":6620,"title":"an output read naming a subagent this run never saw adds no entry","callee":"it","source":"it('an output read naming a subagent this run never saw adds no entry', async () => {\n const fixture = await openAcpFixtureRig()\n await fixture.feed(await readAcpFixture('s7-subagent-foreground'))\n fixture.apply(\n fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n update: {\n sessionUpdate: 'tool_call',\n toolCallId: 'read-1',\n status: 'completed',\n rawOutput: {\n type: 'TaskOutput',\n Result: {\n task_id: 'elsewhere',\n command: '[subagent:explore] Old',\n status: 'completed'\n }\n },\n _meta: { 'x.ai/tool': { name: 'get_command_or_subagent_output' } }\n }\n },\n 2000\n )\n )\n expect(subagents(fixture).map((entry) => entry.id)).toEqual(['subagent-1'])\n })","source_sha256":"788b6946a073f9f31ff2c12106f98878f96befe1df225ce9baeee4e7b187a9da","decision":"keep","reason":"Output for a child never observed this run cannot invent a child.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-grok-subagents.test.ts","source_body_sha256":"788b6946a073f9f31ff2c12106f98878f96befe1df225ce9baeee4e7b187a9da","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-subagents.ts","sha256":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":185,"end_line":191,"start":6624,"end":7052,"title":"a subagent still running when the session ends reads unverifiable","callee":"it","source":"it('a subagent still running when the session ends reads unverifiable', async () => {\n const fixture = await openAcpFixtureRig()\n await fixture.feed(await untilSpawned())\n expect(subagents(fixture).map((entry) => entry.membership)).toEqual(['live'])\n fixture.apply([{ type: 'session.ended', verdict: { state: 'unverifiable' } }])\n expect(subagents(fixture).map((entry) => entry.outcome)).toEqual(['unknown'])\n })","source_sha256":"57dfaaa5adc8a14d87f279e4c52b78661b70879e469d3ebc33dfb496d03c9ef2","decision":"keep","reason":"A child still running when the session ends is unverifiable rather than completed.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-grok-subagents.test.ts","source_body_sha256":"57dfaaa5adc8a14d87f279e4c52b78661b70879e469d3ebc33dfb496d03c9ef2","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/grok-subagents.ts","sha256":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[],"parameter_groups":[],"body_support_cleanup_loops":[],"named_functions":[{"name":"subagents","path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":15,"end_line":23,"start":734,"end":969,"source":"function subagents(fixture: Fixture) {\n return fixture.subagents().map((view) => ({\n id: view.providerId,\n label: view.description,\n membership: view.membership,\n outcome: view.outcome,\n tokens: view.totalTokens\n }))\n}","source_sha256":"812c6e5870f1ff523695eeeb42112627815afd3af8b2f46856ff6a3405868f0c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":734,"byte_end":969,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":56,"end_line":56,"start":2158,"end":2176,"enclosing_case":{"line":53,"title":"a foreground subagent is one record that completes, with its reply filed under it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":81,"end_line":81,"start":3150,"end":3168,"enclosing_case":{"line":78,"title":"a background subagent completes from Grok, and reading its output adds no background task"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":97,"end_line":97,"start":3768,"end":3786,"enclosing_case":{"line":94,"title":"Stop ends a foreground and a background subagent as stopped, and a later read keeps them so"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":113,"end_line":113,"start":4499,"end":4517,"enclosing_case":{"line":110,"title":"a kill stops a running subagent without a background-task row, and nothing relights it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":150,"end_line":150,"start":5525,"end":5543,"enclosing_case":{"line":110,"title":"a kill stops a running subagent without a background-task row, and nothing relights it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":182,"end_line":182,"start":6547,"end":6565,"enclosing_case":{"line":156,"title":"an output read naming a subagent this run never saw adds no entry"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":188,"end_line":188,"start":6812,"end":6830,"enclosing_case":{"line":185,"title":"a subagent still running when the session ends reads unverifiable"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":190,"end_line":190,"start":6977,"end":6995,"enclosing_case":{"line":185,"title":"a subagent still running when the session ends reads unverifiable"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"replies","path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":25,"end_line":31,"start":971,"end":1211,"source":"function replies(rows: AgentJournalRenderItem[]) {\n return rows.flatMap((row) =>\n row.agentId !== undefined && row.body.kind === 'message'\n ? [{ agentId: row.agentId, role: row.body.role, blocks: row.body.blocks }]\n : []\n )\n}","source_sha256":"5994aa5fed4e2dd49bf56ab5f7a98c066f3a79ecc4e50e235f42ac90e2b7467a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":971,"byte_end":1211,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":65,"end_line":65,"start":2366,"end":2379,"enclosing_case":{"line":53,"title":"a foreground subagent is one record that completes, with its reply filed under it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":84,"end_line":84,"start":3296,"end":3309,"enclosing_case":{"line":78,"title":"a background subagent completes from Grok, and reading its output adds no background task"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":101,"end_line":101,"start":4001,"end":4014,"enclosing_case":{"line":94,"title":"Stop ends a foreground and a background subagent as stopped, and a later read keeps them so"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"backgroundTasks","path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":33,"end_line":37,"start":1213,"end":1393,"source":"function backgroundTasks(rows: AgentJournalRenderItem[]) {\n return rows.flatMap((row) =>\n row.body.kind === 'message' ? row.body.blocks.filter(isBackgroundTaskBlock) : []\n )\n}","source_sha256":"255ff27ec6a1704b6c14c3d5806469a73ddde79912adc25461b2a5172915ee1d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1213,"byte_end":1393,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":74,"end_line":74,"start":2767,"end":2788,"enclosing_case":{"line":53,"title":"a foreground subagent is one record that completes, with its reply filed under it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":91,"end_line":91,"start":3478,"end":3499,"enclosing_case":{"line":78,"title":"a background subagent completes from Grok, and reading its output adds no background task"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":102,"end_line":102,"start":4039,"end":4060,"enclosing_case":{"line":94,"title":"Stop ends a foreground and a background subagent as stopped, and a later read keeps them so"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":153,"end_line":153,"start":5651,"end":5692,"enclosing_case":{"line":110,"title":"a kill stops a running subagent without a background-task row, and nothing relights it"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"notification","path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":39,"end_line":41,"start":1395,"end":1497,"source":"function notification(update: Record) {\n return { sessionId: 'session-1', update }\n}","source_sha256":"4af58d9bb19525f5aad2f61da9bb0fb65f98991a0b30f64d4ccf683ba94a8ad0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1395,"byte_end":1497,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":135,"end_line":135,"start":5155,"end":5233,"enclosing_case":{"line":110,"title":"a kill stops a running subagent without a background-task row, and nothing relights it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":142,"end_line":146,"start":5352,"end":5485,"enclosing_case":{"line":110,"title":"a kill stops a running subagent without a background-task row, and nothing relights it"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"untilSpawned","path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":44,"end_line":50,"start":1583,"end":1848,"source":"async function untilSpawned() {\n const frames = await readAcpFixture('s7-subagent-background')\n const spawned = frames.findIndex((frame) =>\n JSON.stringify(frame.message.params ?? null).includes('\"subagent_spawned\"')\n )\n return frames.slice(0, spawned + 1)\n}","source_sha256":"27b16e8095497f546597fb6d9d48e9b084e6e1176f98878598f7b253a99f54d3","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1583,"byte_end":1848,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":112,"end_line":112,"start":4472,"end":4486,"enclosing_case":{"line":110,"title":"a kill stops a running subagent without a background-task row, and nothing relights it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":187,"end_line":187,"start":6785,"end":6799,"enclosing_case":{"line":185,"title":"a subagent still running when the session ends reads unverifiable"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":28,"end_line":28,"start":1122,"end":1194,"source":"[{ agentId: row.agentId, role: row.body.role, blocks: row.body.blocks }]","source_sha256":"b4a3d5043438a29cd478a124339680f652a7a18c7e5dbb5dde1b3e3bcb8ce471","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1122,"byte_end":1194,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":28,"end_line":28,"start":1123,"end":1193,"source":"{ agentId: row.agentId, role: row.body.role, blocks: row.body.blocks }","value":{"kind":"object","value":[{"key":"agentId","value":{"kind":"source-expression","source":"row.agentId"}},{"key":"role","value":{"kind":"source-expression","source":"row.body.role"}},{"key":"blocks","value":{"kind":"source-expression","source":"row.body.blocks"}}]},"source_sha256":"be50ef44202b8d245b9a279648749ad7bcb63bc98a799bf76f8e5e5dffd53549","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":29,"end_line":29,"start":1203,"end":1205,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1203,"byte_end":1205,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":35,"end_line":35,"start":1385,"end":1387,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1385,"byte_end":1387,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":56,"end_line":64,"start":2186,"end":2353,"source":"[\n {\n id: 'subagent-1',\n label: 'Count note lines',\n membership: 'settled',\n outcome: 'succeeded',\n tokens: 13778\n }\n ]","source_sha256":"be3fbc6012b4882351c54cb0d0258d2b894ad3f06e09531bbc8d98c8753f81b1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2186,"byte_end":2353,"enclosing_case":{"line":53,"title":"a foreground subagent is one record that completes, with its reply filed under it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":57,"end_line":63,"start":2194,"end":2347,"source":"{\n id: 'subagent-1',\n label: 'Count note lines',\n membership: 'settled',\n outcome: 'succeeded',\n tokens: 13778\n }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"subagent-1"}},{"key":"label","value":{"kind":"string","value":"Count note lines"}},{"key":"membership","value":{"kind":"string","value":"settled"}},{"key":"outcome","value":{"kind":"string","value":"succeeded"}},{"key":"tokens","value":{"kind":"number","value":13778}}]},"source_sha256":"a134bbff764d15a0b93c4567664d9c14a15dfe5a6e3c61512988556c5282fbeb","decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."}],"decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":65,"end_line":67,"start":2389,"end":2486,"source":"[\n { agentId: 'subagent-1', role: 'assistant', blocks: [{ type: 'text', text: '4' }] }\n ]","source_sha256":"1917df854b4d0f5147fd448742f271245858e1c0e09980612833c5ddcdef59b2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2389,"byte_end":2486,"enclosing_case":{"line":53,"title":"a foreground subagent is one record that completes, with its reply filed under it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":66,"end_line":66,"start":2397,"end":2480,"source":"{ agentId: 'subagent-1', role: 'assistant', blocks: [{ type: 'text', text: '4' }] }","value":{"kind":"object","value":[{"key":"agentId","value":{"kind":"string","value":"subagent-1"}},{"key":"role","value":{"kind":"string","value":"assistant"}},{"key":"blocks","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"4"}}]}]}}]},"source_sha256":"400a15c1da53323c7e9f351a728a1d92f4d1d6a68cdf4c65f11ca8df2ae3d65c","decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."}],"decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":66,"end_line":66,"start":2449,"end":2478,"source":"[{ type: 'text', text: '4' }]","source_sha256":"1d5cf6724ec2390f9bf8d16c2e4846dc2f80e82095d223661361cb08ebd2fdf8","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2449,"byte_end":2478,"enclosing_case":{"line":53,"title":"a foreground subagent is one record that completes, with its reply filed under it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":66,"end_line":66,"start":2450,"end":2477,"source":"{ type: 'text', text: '4' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"4"}}]},"source_sha256":"b2fdf506dfdad88c7e4479c20e3101966939ecfa42c79a18ead2cf19ab09fac4","decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."}],"decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":71,"end_line":71,"start":2660,"end":2693,"source":"[[row.body.name, row.body.state]]","source_sha256":"e7b1264aea6fc618839e296cdcddf9af12bc9789bab9e7407ea14b4775bd35c5","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2660,"byte_end":2693,"enclosing_case":{"line":53,"title":"a foreground subagent is one record that completes, with its reply filed under it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":71,"end_line":71,"start":2661,"end":2692,"source":"[row.body.name, row.body.state]","value":{"kind":"array","value":[{"kind":"source-expression","source":"row.body.name"},{"kind":"source-expression","source":"row.body.state"}]},"source_sha256":"fbb04618dbe8fc35b5284c6e82ef474e4851f8fb7a31a4b80770b601f437f61c","decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."}],"decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":71,"end_line":71,"start":2661,"end":2692,"source":"[row.body.name, row.body.state]","source_sha256":"fbb04618dbe8fc35b5284c6e82ef474e4851f8fb7a31a4b80770b601f437f61c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2661,"byte_end":2692,"enclosing_case":{"line":53,"title":"a foreground subagent is one record that completes, with its reply filed under it"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":71,"end_line":71,"start":2662,"end":2675,"source":"row.body.name","value":{"kind":"source-expression","source":"row.body.name"},"source_sha256":"8c93de384eb55921a323e7479240523b14135acb08adf7f56974101a76a5d0b7","decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":71,"end_line":71,"start":2677,"end":2691,"source":"row.body.state","value":{"kind":"source-expression","source":"row.body.state"},"source_sha256":"3cb7aad164b215cb5541a230feef44c53d00b0d88dd7d3064302504e88cc469e","decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."}],"decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":71,"end_line":71,"start":2696,"end":2698,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2696,"byte_end":2698,"enclosing_case":{"line":53,"title":"a foreground subagent is one record that completes, with its reply filed under it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":73,"end_line":73,"start":2721,"end":2754,"source":"[['spawn_subagent', 'completed']]","source_sha256":"d37d6be230a3856eb62fe4316f26b8078ae4791abdcd22916d94fe5633f71497","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2721,"byte_end":2754,"enclosing_case":{"line":53,"title":"a foreground subagent is one record that completes, with its reply filed under it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":73,"end_line":73,"start":2722,"end":2753,"source":"['spawn_subagent', 'completed']","value":{"kind":"array","value":[{"kind":"string","value":"spawn_subagent"},{"kind":"string","value":"completed"}]},"source_sha256":"c97fbdf6dcc420513012a4a10e85f12029625bb10d49f411e7c275bf0840e91b","decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."}],"decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":73,"end_line":73,"start":2722,"end":2753,"source":"['spawn_subagent', 'completed']","source_sha256":"c97fbdf6dcc420513012a4a10e85f12029625bb10d49f411e7c275bf0840e91b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2722,"byte_end":2753,"enclosing_case":{"line":53,"title":"a foreground subagent is one record that completes, with its reply filed under it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":73,"end_line":73,"start":2723,"end":2739,"source":"'spawn_subagent'","value":{"kind":"string","value":"spawn_subagent"},"source_sha256":"fbec39fc40043111f8c7dbd1f2c11686f7bf342cd9079ee4f8029ec4f899c3be","decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":73,"end_line":73,"start":2741,"end":2752,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."}],"decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":74,"end_line":74,"start":2798,"end":2800,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2798,"byte_end":2800,"enclosing_case":{"line":53,"title":"a foreground subagent is one record that completes, with its reply filed under it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":75,"end_line":75,"start":2878,"end":2889,"source":"['success']","source_sha256":"76b6ea39f1f29dbd882c0a5c736b5ca0aaf34d299e5c9056c3c7ada21496526f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2878,"byte_end":2889,"enclosing_case":{"line":53,"title":"a foreground subagent is one record that completes, with its reply filed under it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":75,"end_line":75,"start":2879,"end":2888,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."}],"decision":"keep","reason":"53: Captured foreground child joins one record and files its reply under that child."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":81,"end_line":83,"start":3184,"end":3283,"source":"[\n { id: 'subagent-1', label: 'List folder files', outcome: 'succeeded', tokens: 13829 }\n ]","source_sha256":"096dd31463dd8d04b0afd7e96eaeee44b4afa91f0f2f3beb4a95c716f4ee71a2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3184,"byte_end":3283,"enclosing_case":{"line":78,"title":"a background subagent completes from Grok, and reading its output adds no background task"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":82,"end_line":82,"start":3192,"end":3277,"source":"{ id: 'subagent-1', label: 'List folder files', outcome: 'succeeded', tokens: 13829 }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"subagent-1"}},{"key":"label","value":{"kind":"string","value":"List folder files"}},{"key":"outcome","value":{"kind":"string","value":"succeeded"}},{"key":"tokens","value":{"kind":"number","value":13829}}]},"source_sha256":"28a783f22b1136ee722cdb486fb27c887123098601e499a20d187e13d0c91b02","decision":"keep","reason":"78: Captured background completion remains a subagent and reading its output creates no task row."}],"decision":"keep","reason":"78: Captured background completion remains a subagent and reading its output creates no task row."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":84,"end_line":90,"start":3319,"end":3465,"source":"[\n {\n agentId: 'subagent-1',\n role: 'assistant',\n blocks: [{ type: 'text', text: 'notes.txt, README.md' }]\n }\n ]","source_sha256":"9a42e83aef3eb393fe882cc789732dfb0175e6874cd97c974b8abdf67c21f820","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3319,"byte_end":3465,"enclosing_case":{"line":78,"title":"a background subagent completes from Grok, and reading its output adds no background task"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":85,"end_line":89,"start":3327,"end":3459,"source":"{\n agentId: 'subagent-1',\n role: 'assistant',\n blocks: [{ type: 'text', text: 'notes.txt, README.md' }]\n }","value":{"kind":"object","value":[{"key":"agentId","value":{"kind":"string","value":"subagent-1"}},{"key":"role","value":{"kind":"string","value":"assistant"}},{"key":"blocks","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"notes.txt, README.md"}}]}]}}]},"source_sha256":"853bae5dd54a33220e7b01a77dfff749f5f7b6b5a7371916f411feb01afec2c6","decision":"keep","reason":"78: Captured background completion remains a subagent and reading its output creates no task row."}],"decision":"keep","reason":"78: Captured background completion remains a subagent and reading its output creates no task row."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":88,"end_line":88,"start":3403,"end":3451,"source":"[{ type: 'text', text: 'notes.txt, README.md' }]","source_sha256":"fe47b7c9416636946ea4bf8b744079118ae4636ffe2a4aacf3af3e67fc834244","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3403,"byte_end":3451,"enclosing_case":{"line":78,"title":"a background subagent completes from Grok, and reading its output adds no background task"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":88,"end_line":88,"start":3404,"end":3450,"source":"{ type: 'text', text: 'notes.txt, README.md' }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"string","value":"notes.txt, README.md"}}]},"source_sha256":"021bfe8b6628bad42bf7cbe8f32ffae8f65aed5b0cfd168458f2ab8e8d20b178","decision":"keep","reason":"78: Captured background completion remains a subagent and reading its output creates no task row."}],"decision":"keep","reason":"78: Captured background completion remains a subagent and reading its output creates no task row."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":91,"end_line":91,"start":3509,"end":3511,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3509,"byte_end":3511,"enclosing_case":{"line":78,"title":"a background subagent completes from Grok, and reading its output adds no background task"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"78: Captured background completion remains a subagent and reading its output creates no task row."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":97,"end_line":100,"start":3802,"end":3988,"source":"[\n { id: 'subagent-1', label: 'Slow sleeper', outcome: 'cancelled', tokens: 4094 },\n { id: 'subagent-2', label: 'Background sleeper', outcome: 'cancelled', tokens: 4094 }\n ]","source_sha256":"4909b34d97425d4fa499946a923fb46653256e3181d40f517929b31a71eb3093","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3802,"byte_end":3988,"enclosing_case":{"line":94,"title":"Stop ends a foreground and a background subagent as stopped, and a later read keeps them so"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":98,"end_line":98,"start":3810,"end":3889,"source":"{ id: 'subagent-1', label: 'Slow sleeper', outcome: 'cancelled', tokens: 4094 }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"subagent-1"}},{"key":"label","value":{"kind":"string","value":"Slow sleeper"}},{"key":"outcome","value":{"kind":"string","value":"cancelled"}},{"key":"tokens","value":{"kind":"number","value":4094}}]},"source_sha256":"e90d86f29afbe86d64f5d4ec514177c15856d6f688b36b4bed1af966907789bb","decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":99,"end_line":99,"start":3897,"end":3982,"source":"{ id: 'subagent-2', label: 'Background sleeper', outcome: 'cancelled', tokens: 4094 }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"subagent-2"}},{"key":"label","value":{"kind":"string","value":"Background sleeper"}},{"key":"outcome","value":{"kind":"string","value":"cancelled"}},{"key":"tokens","value":{"kind":"number","value":4094}}]},"source_sha256":"6dee22e60b3e13b47d06c2969ec6eac02af2f77251fd448c89231b308759b58a","decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."}],"decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":101,"end_line":101,"start":4024,"end":4026,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4024,"byte_end":4026,"enclosing_case":{"line":94,"title":"Stop ends a foreground and a background subagent as stopped, and a later read keeps them so"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":102,"end_line":102,"start":4070,"end":4072,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4070,"byte_end":4072,"enclosing_case":{"line":94,"title":"Stop ends a foreground and a background subagent as stopped, and a later read keeps them so"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":103,"end_line":103,"start":4127,"end":4153,"source":"[turn.state, turn.outcome]","source_sha256":"617a90e63c392fb422152557bb0c9204463bd4cf7db1299f3064d72ef669ce06","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4127,"byte_end":4153,"enclosing_case":{"line":94,"title":"Stop ends a foreground and a background subagent as stopped, and a later read keeps them so"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":103,"end_line":103,"start":4128,"end":4138,"source":"turn.state","value":{"kind":"source-expression","source":"turn.state"},"source_sha256":"b6e92c4cffaa3aaf82deef56758965f6830db7fe758223a07341eeee11a445a8","decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":103,"end_line":103,"start":4140,"end":4152,"source":"turn.outcome","value":{"kind":"source-expression","source":"turn.outcome"},"source_sha256":"dd5c5ca4338bb5646b2b42b6063f947e999d305e01aebc28721992b623e6b6d2","decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."}],"decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":103,"end_line":107,"start":4164,"end":4280,"source":"[\n ['interrupted', 'cancellation'],\n ['interrupted', 'cancellation'],\n ['completed', 'success']\n ]","source_sha256":"b8eac40289c4bd5c7ec3768bac670aebcf8dba3102cc66ed4a2a5fae3cf2420f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4164,"byte_end":4280,"enclosing_case":{"line":94,"title":"Stop ends a foreground and a background subagent as stopped, and a later read keeps them so"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":104,"end_line":104,"start":4172,"end":4203,"source":"['interrupted', 'cancellation']","value":{"kind":"array","value":[{"kind":"string","value":"interrupted"},{"kind":"string","value":"cancellation"}]},"source_sha256":"0934cca4588b356c28ea4bbe424ded79c1318f6369d2c0b2d56046b8718209c5","decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":105,"end_line":105,"start":4211,"end":4242,"source":"['interrupted', 'cancellation']","value":{"kind":"array","value":[{"kind":"string","value":"interrupted"},{"kind":"string","value":"cancellation"}]},"source_sha256":"0934cca4588b356c28ea4bbe424ded79c1318f6369d2c0b2d56046b8718209c5","decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"index":3,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":106,"end_line":106,"start":4250,"end":4274,"source":"['completed', 'success']","value":{"kind":"array","value":[{"kind":"string","value":"completed"},{"kind":"string","value":"success"}]},"source_sha256":"5ff2e62416d95c74a54affbdad23bc18363fe9e2e20d97eeee4f89ca7e0b766d","decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."}],"decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":104,"end_line":104,"start":4172,"end":4203,"source":"['interrupted', 'cancellation']","source_sha256":"0934cca4588b356c28ea4bbe424ded79c1318f6369d2c0b2d56046b8718209c5","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4172,"byte_end":4203,"enclosing_case":{"line":94,"title":"Stop ends a foreground and a background subagent as stopped, and a later read keeps them so"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":104,"end_line":104,"start":4173,"end":4186,"source":"'interrupted'","value":{"kind":"string","value":"interrupted"},"source_sha256":"c8da5e94808bb9c9f226110042de451b1d40baba9e6cfa5f09f9a84b4b717945","decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":104,"end_line":104,"start":4188,"end":4202,"source":"'cancellation'","value":{"kind":"string","value":"cancellation"},"source_sha256":"37f1ce0196e8a9203fd333dc158a4be3a27b9fa21219a39d3146cb9c9326cb2c","decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."}],"decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":105,"end_line":105,"start":4211,"end":4242,"source":"['interrupted', 'cancellation']","source_sha256":"0934cca4588b356c28ea4bbe424ded79c1318f6369d2c0b2d56046b8718209c5","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4211,"byte_end":4242,"enclosing_case":{"line":94,"title":"Stop ends a foreground and a background subagent as stopped, and a later read keeps them so"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":105,"end_line":105,"start":4212,"end":4225,"source":"'interrupted'","value":{"kind":"string","value":"interrupted"},"source_sha256":"c8da5e94808bb9c9f226110042de451b1d40baba9e6cfa5f09f9a84b4b717945","decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":105,"end_line":105,"start":4227,"end":4241,"source":"'cancellation'","value":{"kind":"string","value":"cancellation"},"source_sha256":"37f1ce0196e8a9203fd333dc158a4be3a27b9fa21219a39d3146cb9c9326cb2c","decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."}],"decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":106,"end_line":106,"start":4250,"end":4274,"source":"['completed', 'success']","source_sha256":"5ff2e62416d95c74a54affbdad23bc18363fe9e2e20d97eeee4f89ca7e0b766d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4250,"byte_end":4274,"enclosing_case":{"line":94,"title":"Stop ends a foreground and a background subagent as stopped, and a later read keeps them so"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":106,"end_line":106,"start":4251,"end":4262,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"index":2,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":106,"end_line":106,"start":4264,"end":4273,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."}],"decision":"keep","reason":"94: Stop ends both foreground and background children and later reads preserve terminal state."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":113,"end_line":113,"start":4560,"end":4568,"source":"['live']","source_sha256":"e14941047e93a85103fb1b7135b7a3b875f2c46905cda0416b4ac9bf61a4f046","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4560,"byte_end":4568,"enclosing_case":{"line":110,"title":"a kill stops a running subagent without a background-task row, and nothing relights it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":113,"end_line":113,"start":4561,"end":4567,"source":"'live'","value":{"kind":"string","value":"live"},"source_sha256":"b9664377c6184f6c78e6d8b7599df96208f5d4a9c6731af755336eee417a1d64","decision":"keep","reason":"110: Completed kill evidence stops the known child and duplicate spawn/progress cannot relight it."}],"decision":"keep","reason":"110: Completed kill evidence stops the known child and duplicate spawn/progress cannot relight it."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":125,"end_line":125,"start":4924,"end":4938,"source":"['subagent-1']","source_sha256":"b144fad873ba53f8b180f34d63893e060a23d4d820600f51f4988e53e7f1ef03","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4924,"byte_end":4938,"enclosing_case":{"line":110,"title":"a kill stops a running subagent without a background-task row, and nothing relights it"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":125,"end_line":125,"start":4925,"end":4937,"source":"'subagent-1'","value":{"kind":"string","value":"subagent-1"},"source_sha256":"9f919396191d75d88b6daeab04f86fc6a2ffd92564d691817bf11e78cfec2220","decision":"keep","reason":"110: Completed kill evidence stops the known child and duplicate spawn/progress cannot relight it."}],"decision":"keep","reason":"110: Completed kill evidence stops the known child and duplicate spawn/progress cannot relight it."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":150,"end_line":152,"start":5559,"end":5638,"source":"[\n { id: 'subagent-1', membership: 'settled', outcome: 'cancelled' }\n ]","source_sha256":"9c691d1f1cb08ff6f3dc63cd20e8063545288d69f53c70b54f9e5a7a6f886468","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5559,"byte_end":5638,"enclosing_case":{"line":110,"title":"a kill stops a running subagent without a background-task row, and nothing relights it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":151,"end_line":151,"start":5567,"end":5632,"source":"{ id: 'subagent-1', membership: 'settled', outcome: 'cancelled' }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"subagent-1"}},{"key":"membership","value":{"kind":"string","value":"settled"}},{"key":"outcome","value":{"kind":"string","value":"cancelled"}}]},"source_sha256":"9bbdaac1edf58fb27a6e2e4b4f353f1d93ca29597f7930b7c4436bb32e6c2618","decision":"keep","reason":"110: Completed kill evidence stops the known child and duplicate spawn/progress cannot relight it."}],"decision":"keep","reason":"110: Completed kill evidence stops the known child and duplicate spawn/progress cannot relight it."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":153,"end_line":153,"start":5702,"end":5704,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5702,"byte_end":5704,"enclosing_case":{"line":110,"title":"a kill stops a running subagent without a background-task row, and nothing relights it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"110: Completed kill evidence stops the known child and duplicate spawn/progress cannot relight it."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":182,"end_line":182,"start":6600,"end":6614,"source":"['subagent-1']","source_sha256":"b144fad873ba53f8b180f34d63893e060a23d4d820600f51f4988e53e7f1ef03","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6600,"byte_end":6614,"enclosing_case":{"line":156,"title":"an output read naming a subagent this run never saw adds no entry"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":182,"end_line":182,"start":6601,"end":6613,"source":"'subagent-1'","value":{"kind":"string","value":"subagent-1"},"source_sha256":"9f919396191d75d88b6daeab04f86fc6a2ffd92564d691817bf11e78cfec2220","decision":"keep","reason":"156: Output for a child never observed this run cannot invent a child."}],"decision":"keep","reason":"156: Output for a child never observed this run cannot invent a child."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":188,"end_line":188,"start":6873,"end":6881,"source":"['live']","source_sha256":"e14941047e93a85103fb1b7135b7a3b875f2c46905cda0416b4ac9bf61a4f046","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6873,"byte_end":6881,"enclosing_case":{"line":185,"title":"a subagent still running when the session ends reads unverifiable"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":188,"end_line":188,"start":6874,"end":6880,"source":"'live'","value":{"kind":"string","value":"live"},"source_sha256":"b9664377c6184f6c78e6d8b7599df96208f5d4a9c6731af755336eee417a1d64","decision":"keep","reason":"185: A child still running when the session ends is unverifiable rather than completed."}],"decision":"keep","reason":"185: A child still running when the session ends is unverifiable rather than completed."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":189,"end_line":189,"start":6901,"end":6964,"source":"[{ type: 'session.ended', verdict: { state: 'unverifiable' } }]","source_sha256":"4ec892e481d9d8e3bec176939bf9b2f4ef7873c37363ee662dff41da15eb5db0","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6901,"byte_end":6964,"enclosing_case":{"line":185,"title":"a subagent still running when the session ends reads unverifiable"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":189,"end_line":189,"start":6902,"end":6963,"source":"{ type: 'session.ended', verdict: { state: 'unverifiable' } }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"session.ended"}},{"key":"verdict","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"unverifiable"}}]}}]},"source_sha256":"5d16a7f615b4fdc628dfbf793609344c912301363db64e1772261e71a875cf21","decision":"keep","reason":"185: A child still running when the session ends is unverifiable rather than completed."}],"decision":"keep","reason":"185: A child still running when the session ends is unverifiable rather than completed."},{"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":190,"end_line":190,"start":7035,"end":7046,"source":"['unknown']","source_sha256":"21e2671e02b7bf67f56f9ef2dc1e6d68f1231de9f8e406bd569fdd7ebf621111","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7035,"byte_end":7046,"enclosing_case":{"line":185,"title":"a subagent still running when the session ends reads unverifiable"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-grok-subagents.test.ts","line":190,"end_line":190,"start":7036,"end":7045,"source":"'unknown'","value":{"kind":"string","value":"unknown"},"source_sha256":"551b29bdf877b9cb40b917f9879125e93a61d9d82f143793115ea4b1139a95ba","decision":"keep","reason":"185: A child still running when the session ends is unverifiable rather than completed."}],"decision":"keep","reason":"185: A child still running when the session ends is unverifiable rather than completed."}],"proposal_ids":[],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-dialects/grok-subagents.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-subagents.ts":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-dialects/grok-subagents.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":6,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/grok-subagents.ts":"61779da238fa1c6253d4404557049df60c364794be966f41c992df29c4aaa9c1"}}
+{"index":24,"path":"src/main/acp/acp-timeline-joins.test.ts","sha256":"937bc1b35ad39fe71e1b477871aff7370a5f849448f15d2a96ef7a1534841394","reviewed_sha256":"937bc1b35ad39fe71e1b477871aff7370a5f849448f15d2a96ef7a1534841394","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 2. Retain these independently observed production-boundary behaviors.","original_declarations":2,"declarations":2,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":14,"end_line":48,"start":415,"end":1588,"title":"keeps provider message and tool ids apart across ACP sessions","callee":"it","source":"it('keeps provider message and tool ids apart across ACP sessions', async () => {\n const rig = await openProviderTimelineRig()\n for (const sessionId of ['session-a', 'session-b']) {\n const translator = new AcpTimelineTranslator({ sessionId })\n for (const update of [\n {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'same-message',\n content: { type: 'text', text: sessionId }\n },\n {\n sessionUpdate: 'tool_call',\n toolCallId: 'same-tool',\n title: sessionId,\n status: 'completed'\n }\n ]) {\n for (const event of translator.notification(\n 'session/update',\n { sessionId, update },\n 1100\n )) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }\n }\n const rows = await rig.rows()\n expect(\n rows.filter((row) => row.body.kind === 'message').map((row) => messageText(row.body))\n ).toEqual(['session-a', 'session-b'])\n expect(rows.flatMap((row) => (row.body.kind === 'tool-call' ? [row.body.name] : []))).toEqual([\n 'session-a',\n 'session-b'\n ])\n })","source_sha256":"c097bf2738ce98d306a4c49b32bfb530594fe9a58da33c748968e4891a9cc436","decision":"keep","reason":"Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-joins.test.ts","source_body_sha256":"c097bf2738ce98d306a4c49b32bfb530594fe9a58da33c748968e4891a9cc436","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":["24:16:for-of:1","24:18:for-of:2","24:31:for-of:3"]},{"line":50,"end_line":79,"start":1592,"end":2887,"title":"keeps a request id a new child reuses apart from the old child","callee":"it","source":"it('keeps a request id a new child reuses apart from the old child', async () => {\n const rig = await openProviderTimelineRig()\n const params = {\n sessionId: 'provider-1',\n toolCall: { toolCallId: 'call-1', title: 'Run?' },\n options: [{ optionId: 'allow', name: 'Allow', kind: 'allow_once' }]\n }\n const ask = () => {\n const translator = new AcpTimelineTranslator({ sessionId: 'provider-1' })\n for (const event of [\n ...translator.openPrompt('send-1', 1000).events,\n ...translator.request('session/request_permission', params, 0).events\n ]) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }\n ask()\n await rig.restart()\n ask()\n const request = 'session/request_permission:0'\n const approvals = (await rig.rows()).filter((row) => row.body.kind === 'approval')\n expect(approvals.map((row) => row.itemId)).toEqual([\n providerItemId('request', request, { generation: GENERATION }),\n providerItemId('request', request, { generation: 'gen-2' })\n ])\n // The sweep cancelled the dead child's pending request; the new child's waits.\n expect(\n approvals.map((row) => row.body.kind === 'approval' && row.body.resolution.state)\n ).toEqual(['cancelled', 'pending'])\n })","source_sha256":"ae5b61ad8289551148e0c990add3b3fc2ec80e95a1292e9025c987b8cb2eb26c","decision":"keep","reason":"A new child generation reusing request zero must preserve the old cancelled row and separate new pending row.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-joins.test.ts","source_body_sha256":"ae5b61ad8289551148e0c990add3b3fc2ec80e95a1292e9025c987b8cb2eb26c","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":["24:59:for-of:4"]}],"explicit_input_controls":[{"id":"24:16:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-joins.test.ts","line":16,"end_line":39,"start":549,"end":1259,"source":"for (const sessionId of ['session-a', 'session-b']) {\n const translator = new AcpTimelineTranslator({ sessionId })\n for (const update of [\n {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'same-message',\n content: { type: 'text', text: sessionId }\n },\n {\n sessionUpdate: 'tool_call',\n toolCallId: 'same-tool',\n title: sessionId,\n status: 'completed'\n }\n ]) {\n for (const event of translator.notification(\n 'session/update',\n { sessionId, update },\n 1100\n )) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }\n }","source_sha256":"5eb39acf8689d4f3f314bd409a05a5ed03969d4af32817a18cb74f25576e7d2f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":549,"byte_end":1259,"input_source":"['session-a', 'session-b']","input_position":{"path":"src/main/acp/acp-timeline-joins.test.ts","line":16,"end_line":16,"start":573,"end":599},"binding":"const sessionId","resolution":[],"enclosing_case":{"line":14,"title":"keeps provider message and tool ids apart across ACP sessions"},"affected_case_lines":[],"decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":16,"end_line":16,"start":574,"end":585,"source":"'session-a'","value":{"kind":"string","value":"session-a"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3693c4f038e2a1e315c40399754b7d09edc300c80d7be98e4dfd751f2df92777","decision":"keep","reason":"Retain original input 1 ('session-a'). 14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"index":2,"path":"src/main/acp/acp-timeline-joins.test.ts","line":16,"end_line":16,"start":587,"end":598,"source":"'session-b'","value":{"kind":"string","value":"session-b"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"7901faac1650cdf3d06a33c241444a80b956b44d8cd0d56747cb9e25aeabaec1","decision":"keep","reason":"Retain original input 2 ('session-b'). 14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"24:18:for-of:2","kind":"for-of","path":"src/main/acp/acp-timeline-joins.test.ts","line":18,"end_line":38,"start":675,"end":1253,"source":"for (const update of [\n {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'same-message',\n content: { type: 'text', text: sessionId }\n },\n {\n sessionUpdate: 'tool_call',\n toolCallId: 'same-tool',\n title: sessionId,\n status: 'completed'\n }\n ]) {\n for (const event of translator.notification(\n 'session/update',\n { sessionId, update },\n 1100\n )) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }","source_sha256":"d302ad86c86b1275bc6ca9b3716ca101cd8c7473f83d2425cb3a245a6464bd3d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":675,"byte_end":1253,"input_source":"[\n {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'same-message',\n content: { type: 'text', text: sessionId }\n },\n {\n sessionUpdate: 'tool_call',\n toolCallId: 'same-tool',\n title: sessionId,\n status: 'completed'\n }\n ]","input_position":{"path":"src/main/acp/acp-timeline-joins.test.ts","line":18,"end_line":30,"start":696,"end":1015},"binding":"const update","resolution":[],"enclosing_case":{"line":14,"title":"keeps provider message and tool ids apart across ACP sessions"},"affected_case_lines":[],"decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":19,"end_line":23,"start":706,"end":855,"source":"{\n sessionUpdate: 'agent_message_chunk',\n messageId: 'same-message',\n content: { type: 'text', text: sessionId }\n }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"agent_message_chunk"}},{"key":"messageId","value":{"kind":"string","value":"same-message"}},{"key":"content","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"source-expression","source":"sessionId"}}]}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"5e8bad8e101132e4737bfa8df616d2b00d4a61fbe5c492b91e8f2bf347c93164","decision":"keep","reason":"Retain original input 1 ({ sessionUpdate: 'agent_message_chunk', messageId: 'same-message', content: { type: 'text', text: sessionId } }). 14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"index":2,"path":"src/main/acp/acp-timeline-joins.test.ts","line":24,"end_line":29,"start":865,"end":1007,"source":"{\n sessionUpdate: 'tool_call',\n toolCallId: 'same-tool',\n title: sessionId,\n status: 'completed'\n }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"tool_call"}},{"key":"toolCallId","value":{"kind":"string","value":"same-tool"}},{"key":"title","value":{"kind":"source-expression","source":"sessionId"}},{"key":"status","value":{"kind":"string","value":"completed"}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"fe159cfa6318581e768ca0950ea62ca39e7728cffb57f4dfcfd8e7de906256e0","decision":"keep","reason":"Retain original input 2 ({ sessionUpdate: 'tool_call', toolCallId: 'same-tool', title: sessionId, status: 'completed' }). 14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"24:31:for-of:3","kind":"for-of","path":"src/main/acp/acp-timeline-joins.test.ts","line":31,"end_line":37,"start":1027,"end":1245,"source":"for (const event of translator.notification(\n 'session/update',\n { sessionId, update },\n 1100\n )) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }","source_sha256":"885d862f4be68fc8ad03e2442b0f9ecc5e8dcd58c729ae717c078545c0a784ca","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1027,"byte_end":1245,"input_source":"translator.notification(\n 'session/update',\n { sessionId, update },\n 1100\n )","input_position":{"path":"src/main/acp/acp-timeline-joins.test.ts","line":31,"end_line":35,"start":1047,"end":1157},"binding":"const event","resolution":[],"dynamic_source":"translator.notification(\n 'session/update',\n { sessionId, update },\n 1100\n )","enclosing_case":{"line":14,"title":"keeps provider message and tool ids apart across ACP sessions"},"affected_case_lines":[],"decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows."},{"id":"24:59:for-of:4","kind":"for-of","path":"src/main/acp/acp-timeline-joins.test.ts","line":59,"end_line":64,"start":2022,"end":2270,"source":"for (const event of [\n ...translator.openPrompt('send-1', 1000).events,\n ...translator.request('session/request_permission', params, 0).events\n ]) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }","source_sha256":"30931c87879713df375dc4d9613f2dadc9c24e3b60fd62034aca328c6ade4880","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2022,"byte_end":2270,"input_source":"[\n ...translator.openPrompt('send-1', 1000).events,\n ...translator.request('session/request_permission', params, 0).events\n ]","input_position":{"path":"src/main/acp/acp-timeline-joins.test.ts","line":59,"end_line":62,"start":2042,"end":2186},"binding":"const event","resolution":[],"enclosing_case":{"line":50,"title":"keeps a request id a new child reuses apart from the old child"},"affected_case_lines":[],"decision":"keep","reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":60,"end_line":60,"start":2052,"end":2099,"source":"...translator.openPrompt('send-1', 1000).events","value":{"kind":"source-expression","source":"...translator.openPrompt('send-1', 1000).events"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"74466ee6ffc9926b2f6412904011521ad2a310d73406bf2a1f0bd37f6e8940d8","decision":"keep","reason":"Retain original input 1 (...translator.openPrompt('send-1', 1000).events). 50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."},{"index":2,"path":"src/main/acp/acp-timeline-joins.test.ts","line":61,"end_line":61,"start":2109,"end":2178,"source":"...translator.request('session/request_permission', params, 0).events","value":{"kind":"source-expression","source":"...translator.request('session/request_permission', params, 0).events"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3d612a98fbe7132136bfe636ef4433dd2762ad95851168b42130539e33e4a75a","decision":"keep","reason":"Retain original input 2 (...translator.request('session/request_permission', params, 0).events). 50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[],"body_support_cleanup_loops":[{"id":"24:16:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-joins.test.ts","line":16,"end_line":39,"start":549,"end":1259,"source":"for (const sessionId of ['session-a', 'session-b']) {\n const translator = new AcpTimelineTranslator({ sessionId })\n for (const update of [\n {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'same-message',\n content: { type: 'text', text: sessionId }\n },\n {\n sessionUpdate: 'tool_call',\n toolCallId: 'same-tool',\n title: sessionId,\n status: 'completed'\n }\n ]) {\n for (const event of translator.notification(\n 'session/update',\n { sessionId, update },\n 1100\n )) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }\n }","source_sha256":"5eb39acf8689d4f3f314bd409a05a5ed03969d4af32817a18cb74f25576e7d2f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":549,"byte_end":1259,"input_source":"['session-a', 'session-b']","input_position":{"path":"src/main/acp/acp-timeline-joins.test.ts","line":16,"end_line":16,"start":573,"end":599},"binding":"const sessionId","resolution":[],"enclosing_case":{"line":14,"title":"keeps provider message and tool ids apart across ACP sessions"},"affected_case_lines":[],"decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":16,"end_line":16,"start":574,"end":585,"source":"'session-a'","value":{"kind":"string","value":"session-a"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3693c4f038e2a1e315c40399754b7d09edc300c80d7be98e4dfd751f2df92777","decision":"keep","reason":"Retain original input 1 ('session-a'). 14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"index":2,"path":"src/main/acp/acp-timeline-joins.test.ts","line":16,"end_line":16,"start":587,"end":598,"source":"'session-b'","value":{"kind":"string","value":"session-b"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"7901faac1650cdf3d06a33c241444a80b956b44d8cd0d56747cb9e25aeabaec1","decision":"keep","reason":"Retain original input 2 ('session-b'). 14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"24:18:for-of:2","kind":"for-of","path":"src/main/acp/acp-timeline-joins.test.ts","line":18,"end_line":38,"start":675,"end":1253,"source":"for (const update of [\n {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'same-message',\n content: { type: 'text', text: sessionId }\n },\n {\n sessionUpdate: 'tool_call',\n toolCallId: 'same-tool',\n title: sessionId,\n status: 'completed'\n }\n ]) {\n for (const event of translator.notification(\n 'session/update',\n { sessionId, update },\n 1100\n )) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }","source_sha256":"d302ad86c86b1275bc6ca9b3716ca101cd8c7473f83d2425cb3a245a6464bd3d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":675,"byte_end":1253,"input_source":"[\n {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'same-message',\n content: { type: 'text', text: sessionId }\n },\n {\n sessionUpdate: 'tool_call',\n toolCallId: 'same-tool',\n title: sessionId,\n status: 'completed'\n }\n ]","input_position":{"path":"src/main/acp/acp-timeline-joins.test.ts","line":18,"end_line":30,"start":696,"end":1015},"binding":"const update","resolution":[],"enclosing_case":{"line":14,"title":"keeps provider message and tool ids apart across ACP sessions"},"affected_case_lines":[],"decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":19,"end_line":23,"start":706,"end":855,"source":"{\n sessionUpdate: 'agent_message_chunk',\n messageId: 'same-message',\n content: { type: 'text', text: sessionId }\n }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"agent_message_chunk"}},{"key":"messageId","value":{"kind":"string","value":"same-message"}},{"key":"content","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"source-expression","source":"sessionId"}}]}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"5e8bad8e101132e4737bfa8df616d2b00d4a61fbe5c492b91e8f2bf347c93164","decision":"keep","reason":"Retain original input 1 ({ sessionUpdate: 'agent_message_chunk', messageId: 'same-message', content: { type: 'text', text: sessionId } }). 14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"index":2,"path":"src/main/acp/acp-timeline-joins.test.ts","line":24,"end_line":29,"start":865,"end":1007,"source":"{\n sessionUpdate: 'tool_call',\n toolCallId: 'same-tool',\n title: sessionId,\n status: 'completed'\n }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"tool_call"}},{"key":"toolCallId","value":{"kind":"string","value":"same-tool"}},{"key":"title","value":{"kind":"source-expression","source":"sessionId"}},{"key":"status","value":{"kind":"string","value":"completed"}}]},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"fe159cfa6318581e768ca0950ea62ca39e7728cffb57f4dfcfd8e7de906256e0","decision":"keep","reason":"Retain original input 2 ({ sessionUpdate: 'tool_call', toolCallId: 'same-tool', title: sessionId, status: 'completed' }). 14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"24:31:for-of:3","kind":"for-of","path":"src/main/acp/acp-timeline-joins.test.ts","line":31,"end_line":37,"start":1027,"end":1245,"source":"for (const event of translator.notification(\n 'session/update',\n { sessionId, update },\n 1100\n )) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }","source_sha256":"885d862f4be68fc8ad03e2442b0f9ecc5e8dcd58c729ae717c078545c0a784ca","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1027,"byte_end":1245,"input_source":"translator.notification(\n 'session/update',\n { sessionId, update },\n 1100\n )","input_position":{"path":"src/main/acp/acp-timeline-joins.test.ts","line":31,"end_line":35,"start":1047,"end":1157},"binding":"const event","resolution":[],"dynamic_source":"translator.notification(\n 'session/update',\n { sessionId, update },\n 1100\n )","enclosing_case":{"line":14,"title":"keeps provider message and tool ids apart across ACP sessions"},"affected_case_lines":[],"decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows."},{"id":"24:59:for-of:4","kind":"for-of","path":"src/main/acp/acp-timeline-joins.test.ts","line":59,"end_line":64,"start":2022,"end":2270,"source":"for (const event of [\n ...translator.openPrompt('send-1', 1000).events,\n ...translator.request('session/request_permission', params, 0).events\n ]) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }","source_sha256":"30931c87879713df375dc4d9613f2dadc9c24e3b60fd62034aca328c6ade4880","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2022,"byte_end":2270,"input_source":"[\n ...translator.openPrompt('send-1', 1000).events,\n ...translator.request('session/request_permission', params, 0).events\n ]","input_position":{"path":"src/main/acp/acp-timeline-joins.test.ts","line":59,"end_line":62,"start":2042,"end":2186},"binding":"const event","resolution":[],"enclosing_case":{"line":50,"title":"keeps a request id a new child reuses apart from the old child"},"affected_case_lines":[],"decision":"keep","reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":60,"end_line":60,"start":2052,"end":2099,"source":"...translator.openPrompt('send-1', 1000).events","value":{"kind":"source-expression","source":"...translator.openPrompt('send-1', 1000).events"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"74466ee6ffc9926b2f6412904011521ad2a310d73406bf2a1f0bd37f6e8940d8","decision":"keep","reason":"Retain original input 1 (...translator.openPrompt('send-1', 1000).events). 50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."},{"index":2,"path":"src/main/acp/acp-timeline-joins.test.ts","line":61,"end_line":61,"start":2109,"end":2178,"source":"...translator.request('session/request_permission', params, 0).events","value":{"kind":"source-expression","source":"...translator.request('session/request_permission', params, 0).events"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3d612a98fbe7132136bfe636ef4433dd2762ad95851168b42130539e33e4a75a","decision":"keep","reason":"Retain original input 2 (...translator.request('session/request_permission', params, 0).events). 50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"named_functions":[{"name":"ask","path":"src/main/acp/acp-timeline-joins.test.ts","line":57,"end_line":65,"start":1928,"end":2276,"source":"() => {\n const translator = new AcpTimelineTranslator({ sessionId: 'provider-1' })\n for (const event of [\n ...translator.openPrompt('send-1', 1000).events,\n ...translator.request('session/request_permission', params, 0).events\n ]) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }","source_sha256":"8885f30756ac767db473e60a05a6276703dbbf4ddc580bb57c47a444730a7a27","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1928,"byte_end":2276,"enclosing_case":{"line":50,"title":"keeps a request id a new child reuses apart from the old child"},"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-joins.test.ts","line":66,"end_line":66,"start":2281,"end":2286,"enclosing_case":{"line":50,"title":"keeps a request id a new child reuses apart from the old child"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-joins.test.ts","line":68,"end_line":68,"start":2315,"end":2320,"enclosing_case":{"line":50,"title":"keeps a request id a new child reuses apart from the old child"},"affected_case_lines":[]}],"reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-joins.test.ts","line":16,"end_line":16,"start":573,"end":599,"source":"['session-a', 'session-b']","source_sha256":"27de192418d8f28ea26037d3546a1ebb0704e77186c42581e6a8ba323485c488","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":573,"byte_end":599,"enclosing_case":{"line":14,"title":"keeps provider message and tool ids apart across ACP sessions"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":16,"end_line":16,"start":574,"end":585,"source":"'session-a'","value":{"kind":"string","value":"session-a"},"source_sha256":"3693c4f038e2a1e315c40399754b7d09edc300c80d7be98e4dfd751f2df92777","decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"index":2,"path":"src/main/acp/acp-timeline-joins.test.ts","line":16,"end_line":16,"start":587,"end":598,"source":"'session-b'","value":{"kind":"string","value":"session-b"},"source_sha256":"7901faac1650cdf3d06a33c241444a80b956b44d8cd0d56747cb9e25aeabaec1","decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."}],"decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"path":"src/main/acp/acp-timeline-joins.test.ts","line":18,"end_line":30,"start":696,"end":1015,"source":"[\n {\n sessionUpdate: 'agent_message_chunk',\n messageId: 'same-message',\n content: { type: 'text', text: sessionId }\n },\n {\n sessionUpdate: 'tool_call',\n toolCallId: 'same-tool',\n title: sessionId,\n status: 'completed'\n }\n ]","source_sha256":"3b19dc52024e2a39a93be0ee5d2b47a9a4ce0f38a18845cc09df4bb7ab94c641","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":696,"byte_end":1015,"enclosing_case":{"line":14,"title":"keeps provider message and tool ids apart across ACP sessions"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":19,"end_line":23,"start":706,"end":855,"source":"{\n sessionUpdate: 'agent_message_chunk',\n messageId: 'same-message',\n content: { type: 'text', text: sessionId }\n }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"agent_message_chunk"}},{"key":"messageId","value":{"kind":"string","value":"same-message"}},{"key":"content","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"text"}},{"key":"text","value":{"kind":"source-expression","source":"sessionId"}}]}}]},"source_sha256":"5e8bad8e101132e4737bfa8df616d2b00d4a61fbe5c492b91e8f2bf347c93164","decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"index":2,"path":"src/main/acp/acp-timeline-joins.test.ts","line":24,"end_line":29,"start":865,"end":1007,"source":"{\n sessionUpdate: 'tool_call',\n toolCallId: 'same-tool',\n title: sessionId,\n status: 'completed'\n }","value":{"kind":"object","value":[{"key":"sessionUpdate","value":{"kind":"string","value":"tool_call"}},{"key":"toolCallId","value":{"kind":"string","value":"same-tool"}},{"key":"title","value":{"kind":"source-expression","source":"sessionId"}},{"key":"status","value":{"kind":"string","value":"completed"}}]},"source_sha256":"fe159cfa6318581e768ca0950ea62ca39e7728cffb57f4dfcfd8e7de906256e0","decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."}],"decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"path":"src/main/acp/acp-timeline-joins.test.ts","line":43,"end_line":43,"start":1412,"end":1438,"source":"['session-a', 'session-b']","source_sha256":"27de192418d8f28ea26037d3546a1ebb0704e77186c42581e6a8ba323485c488","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1412,"byte_end":1438,"enclosing_case":{"line":14,"title":"keeps provider message and tool ids apart across ACP sessions"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":43,"end_line":43,"start":1413,"end":1424,"source":"'session-a'","value":{"kind":"string","value":"session-a"},"source_sha256":"3693c4f038e2a1e315c40399754b7d09edc300c80d7be98e4dfd751f2df92777","decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"index":2,"path":"src/main/acp/acp-timeline-joins.test.ts","line":43,"end_line":43,"start":1426,"end":1437,"source":"'session-b'","value":{"kind":"string","value":"session-b"},"source_sha256":"7901faac1650cdf3d06a33c241444a80b956b44d8cd0d56747cb9e25aeabaec1","decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."}],"decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"path":"src/main/acp/acp-timeline-joins.test.ts","line":44,"end_line":44,"start":1506,"end":1521,"source":"[row.body.name]","source_sha256":"cccd2bdf4d9def8522761599fc839eac0be5513b035f0ad9e29f10613578cb16","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1506,"byte_end":1521,"enclosing_case":{"line":14,"title":"keeps provider message and tool ids apart across ACP sessions"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":44,"end_line":44,"start":1507,"end":1520,"source":"row.body.name","value":{"kind":"source-expression","source":"row.body.name"},"source_sha256":"8c93de384eb55921a323e7479240523b14135acb08adf7f56974101a76a5d0b7","decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."}],"decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"path":"src/main/acp/acp-timeline-joins.test.ts","line":44,"end_line":44,"start":1524,"end":1526,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1524,"byte_end":1526,"enclosing_case":{"line":14,"title":"keeps provider message and tool ids apart across ACP sessions"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"path":"src/main/acp/acp-timeline-joins.test.ts","line":44,"end_line":47,"start":1538,"end":1582,"source":"[\n 'session-a',\n 'session-b'\n ]","source_sha256":"d93301080f40693e478892837dfa351254a819071358a960b8dcb8ee753ff484","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1538,"byte_end":1582,"enclosing_case":{"line":14,"title":"keeps provider message and tool ids apart across ACP sessions"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":45,"end_line":45,"start":1546,"end":1557,"source":"'session-a'","value":{"kind":"string","value":"session-a"},"source_sha256":"3693c4f038e2a1e315c40399754b7d09edc300c80d7be98e4dfd751f2df92777","decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"index":2,"path":"src/main/acp/acp-timeline-joins.test.ts","line":46,"end_line":46,"start":1565,"end":1576,"source":"'session-b'","value":{"kind":"string","value":"session-b"},"source_sha256":"7901faac1650cdf3d06a33c241444a80b956b44d8cd0d56747cb9e25aeabaec1","decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."}],"decision":"keep","reason":"14: Two sessions reusing identical message/tool IDs must retain separate visible identities and exact text."},{"path":"src/main/acp/acp-timeline-joins.test.ts","line":55,"end_line":55,"start":1847,"end":1905,"source":"[{ optionId: 'allow', name: 'Allow', kind: 'allow_once' }]","source_sha256":"ff6a4e502ba983453a69c01f3503032d57432febd37dbcbfe3396a29398f5483","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1847,"byte_end":1905,"enclosing_case":{"line":50,"title":"keeps a request id a new child reuses apart from the old child"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":55,"end_line":55,"start":1848,"end":1904,"source":"{ optionId: 'allow', name: 'Allow', kind: 'allow_once' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"allow"}},{"key":"name","value":{"kind":"string","value":"Allow"}},{"key":"kind","value":{"kind":"string","value":"allow_once"}}]},"source_sha256":"097fccc017c8918af6c923c36508fff23b50fc22cee757c54be7a93b16996a9e","decision":"keep","reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."}],"decision":"keep","reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."},{"path":"src/main/acp/acp-timeline-joins.test.ts","line":59,"end_line":62,"start":2042,"end":2186,"source":"[\n ...translator.openPrompt('send-1', 1000).events,\n ...translator.request('session/request_permission', params, 0).events\n ]","source_sha256":"255a4d46b30fbaa7dcfbd9193dbdf76569fcaf6d814c0f75432e8e1132991528","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2042,"byte_end":2186,"enclosing_case":{"line":50,"title":"keeps a request id a new child reuses apart from the old child"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":60,"end_line":60,"start":2052,"end":2099,"source":"...translator.openPrompt('send-1', 1000).events","value":{"kind":"source-expression","source":"...translator.openPrompt('send-1', 1000).events"},"source_sha256":"74466ee6ffc9926b2f6412904011521ad2a310d73406bf2a1f0bd37f6e8940d8","decision":"keep","reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."},{"index":2,"path":"src/main/acp/acp-timeline-joins.test.ts","line":61,"end_line":61,"start":2109,"end":2178,"source":"...translator.request('session/request_permission', params, 0).events","value":{"kind":"source-expression","source":"...translator.request('session/request_permission', params, 0).events"},"source_sha256":"3d612a98fbe7132136bfe636ef4433dd2762ad95851168b42130539e33e4a75a","decision":"keep","reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."}],"decision":"keep","reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."},{"path":"src/main/acp/acp-timeline-joins.test.ts","line":71,"end_line":74,"start":2514,"end":2657,"source":"[\n providerItemId('request', request, { generation: GENERATION }),\n providerItemId('request', request, { generation: 'gen-2' })\n ]","source_sha256":"6b7514a25a45fa151ebf16c19d1704af74471f889d9a11f1d06abaf76ff5cd37","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2514,"byte_end":2657,"enclosing_case":{"line":50,"title":"keeps a request id a new child reuses apart from the old child"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":72,"end_line":72,"start":2522,"end":2584,"source":"providerItemId('request', request, { generation: GENERATION })","value":{"kind":"call-source","callee":"providerItemId","arguments":[{"kind":"string","value":"request"},{"kind":"reference","source":"request","resolved_at":{"path":"src/main/acp/acp-timeline-joins.test.ts","line":69,"end_line":69,"start":2341,"end":2371},"resolved":{"kind":"string","value":"session/request_permission:0"}},{"kind":"object","value":[{"key":"generation","value":{"kind":"reference","source":"GENERATION","resolved_at":{"path":"src/main/native-chat/agent-session-timeline/provider-timeline-assembler-test-support.ts","line":47,"end_line":47,"start":2008,"end":2015},"resolved":{"kind":"string","value":"gen-1"}}}]}],"source":"providerItemId('request', request, { generation: GENERATION })"},"source_sha256":"386386f1cb8158b5d5179840482c90132b2a42ee2c93150f6eaea1e4c783c41d","decision":"keep","reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."},{"index":2,"path":"src/main/acp/acp-timeline-joins.test.ts","line":73,"end_line":73,"start":2592,"end":2651,"source":"providerItemId('request', request, { generation: 'gen-2' })","value":{"kind":"call-source","callee":"providerItemId","arguments":[{"kind":"string","value":"request"},{"kind":"reference","source":"request","resolved_at":{"path":"src/main/acp/acp-timeline-joins.test.ts","line":69,"end_line":69,"start":2341,"end":2371},"resolved":{"kind":"string","value":"session/request_permission:0"}},{"kind":"object","value":[{"key":"generation","value":{"kind":"string","value":"gen-2"}}]}],"source":"providerItemId('request', request, { generation: 'gen-2' })"},"source_sha256":"70f42a044487282e056ebafc847c50f8a756c9555578b40d3f666363546bbeb8","decision":"keep","reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."}],"decision":"keep","reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."},{"path":"src/main/acp/acp-timeline-joins.test.ts","line":78,"end_line":78,"start":2857,"end":2881,"source":"['cancelled', 'pending']","source_sha256":"867bf529f460f658f943c29317c73889919722c137146522b7dc2144afceb825","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2857,"byte_end":2881,"enclosing_case":{"line":50,"title":"keeps a request id a new child reuses apart from the old child"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-joins.test.ts","line":78,"end_line":78,"start":2858,"end":2869,"source":"'cancelled'","value":{"kind":"string","value":"cancelled"},"source_sha256":"9be03d0f183674fed67c95092261462ff821e56030b6cb4c6be58764114b2d95","decision":"keep","reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."},{"index":2,"path":"src/main/acp/acp-timeline-joins.test.ts","line":78,"end_line":78,"start":2871,"end":2880,"source":"'pending'","value":{"kind":"string","value":"pending"},"source_sha256":"242c560934b63bb6f9d8a213c49d55469c0bb51eb0806d6ebd50e1ead4212766","decision":"keep","reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."}],"decision":"keep","reason":"50: A new child generation reusing request zero must preserve the old cancelled row and separate new pending row."}],"proposal_ids":[],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":2,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275"}}
+{"index":25,"path":"src/main/acp/acp-timeline-open-enums.test.ts","sha256":"799baa895edf4b7a53420e87f43c8544820dbc20060fbbed8b71182897c34aab","reviewed_sha256":"799baa895edf4b7a53420e87f43c8544820dbc20060fbbed8b71182897c34aab","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 4. Retain these independently observed production-boundary behaviors.","original_declarations":4,"declarations":4,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":26,"end_line":45,"start":1074,"end":2076,"title":"keeps a tool with a newer kind or status as a tool row in its last known state","callee":"it","source":"it('keeps a tool with a newer kind or status as a tool row in its last known state', async () => {\n const { rig, translator, apply, update } = await genericRig()\n apply(translator.openPrompt('send-1', 1000).events)\n update({\n sessionUpdate: 'tool_call',\n toolCallId: 't1',\n title: 'Open page',\n kind: 'browse',\n status: 'pending'\n })\n update({ sessionUpdate: 'tool_call_update', toolCallId: 't1', status: 'paused' })\n const running = (await rig.rows()).find((row) => row.body.kind === 'tool-call')?.body\n expect(running).toMatchObject({ name: 'Open page', state: 'running' })\n update({ sessionUpdate: 'tool_call_update', toolCallId: 't1', status: 'completed' })\n apply(translator.promptResult('send-1', { stopReason: 'end_turn' }, 1200))\n const rows = (await rig.rows()).filter((row) => row.body.kind !== 'turn')\n expect(rows.map((row) => row.body)).toEqual([\n expect.objectContaining({ kind: 'tool-call', state: 'completed' })\n ])\n })","source_sha256":"01aa00b7b19b5e33a5925257862201c02904395681c2c3f0612df487150655dd","decision":"keep","reason":"Future tool kind/status preserves the last known tool state and admits later supported completion.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-open-enums.test.ts","source_body_sha256":"01aa00b7b19b5e33a5925257862201c02904395681c2c3f0612df487150655dd","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-requests.ts","sha256":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":47,"end_line":58,"start":2080,"end":2691,"title":"reads a plan entry with a newer status or priority as not done","callee":"it","source":"it('reads a plan entry with a newer status or priority as not done', async () => {\n const { rig, translator, apply, update } = await genericRig()\n apply(translator.openPrompt('send-1', 1000).events)\n update({\n sessionUpdate: 'plan',\n entries: [{ content: 'Wait', status: 'blocked', priority: 'urgent' }]\n })\n apply(translator.promptResult('send-1', { stopReason: 'end_turn' }, 1200))\n expect(\n (await rig.rows()).filter((row) => row.body.kind !== 'turn').map((row) => row.body)\n ).toEqual([expect.objectContaining({ presentation: 'plan-document', text: '- [ ] Wait' })])\n })","source_sha256":"dfca5feaeaa25fca199802952dfb9116c75144427a9998d093e59c9f6628c9b3","decision":"keep","reason":"Future plan status/priority does not manufacture done status.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-open-enums.test.ts","source_body_sha256":"dfca5feaeaa25fca199802952dfb9116c75144427a9998d093e59c9f6628c9b3","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-requests.ts","sha256":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":60,"end_line":68,"start":2695,"end":3213,"title":"ends a turn with a newer stop reason without inventing an outcome","callee":"it","source":"it('ends a turn with a newer stop reason without inventing an outcome', async () => {\n const { rig, translator, apply } = await genericRig()\n apply(translator.openPrompt('send-1', 1000).events)\n apply(translator.promptResult('send-1', { stopReason: 'paused_for_review' }, 1200))\n const [turn] = await rig.turns()\n expect(turn).toMatchObject({ state: 'completed' })\n expect(turn).not.toHaveProperty('outcome')\n expect((await rig.rows()).filter((row) => row.body.kind === 'status')).toEqual([])\n })","source_sha256":"23ca0da31b5626ca724675cf8f8866b0b8e2a07cb5d391390ffa029a00fc1961","decision":"keep","reason":"Actual translator prompt settlement preserves an unknown stop reason without invented outcome or status.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-open-enums.test.ts","source_body_sha256":"23ca0da31b5626ca724675cf8f8866b0b8e2a07cb5d391390ffa029a00fc1961","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-requests.ts","sha256":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":70,"end_line":103,"start":3217,"end":4443,"title":"shows a permission the runtime could only partly read, with what it could read","callee":"it","source":"it('shows a permission the runtime could only partly read, with what it could read', async () => {\n const { rig, translator, apply } = await genericRig()\n apply(translator.openPrompt('send-1', 1000).events)\n const request = translator.request(\n 'session/request_permission',\n {\n sessionId: 'provider-1',\n toolCall: { toolCallId: 't1', title: 42 },\n options: [{ optionId: 'allow', kind: 'allow_for_project' }, { name: 'no id' }]\n },\n 7\n )\n apply(request.events)\n expect(request.presentation?.body).toMatchObject({\n kind: 'approval',\n title: 'Permission requested',\n options: [{ id: 'allow', label: 'allow' }]\n })\n expect(request.presentation?.reply({ kind: 'option', optionId: 'allow' })).toEqual({\n outcome: { outcome: 'selected', optionId: 'allow' }\n })\n expect((await rig.rows()).map((row) => row.body.kind)).toEqual(['turn', 'approval'])\n expect(() =>\n translator.request(\n 'session/request_permission',\n {\n sessionId: 'provider-1',\n toolCall: {},\n options: [{ optionId: 'allow', kind: 'allow_once' }]\n },\n 8\n )\n ).toThrow('Invalid ACP permission request')\n })","source_sha256":"2c0345bbff46c2d664568b095c67835fbecd1242f128c580e1721d0a892e5299","decision":"keep","reason":"Partly readable permission preserves valid fields and offered choices while missing mandatory ID is rejected.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-open-enums.test.ts","source_body_sha256":"2c0345bbff46c2d664568b095c67835fbecd1242f128c580e1721d0a892e5299","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-requests.ts","sha256":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[{"id":"25:15:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-open-enums.test.ts","line":15,"end_line":17,"start":632,"end":738,"source":"for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }","source_sha256":"09fbfb9bdae2aa1e2e32ad8e97cd91c2e97c87b8edaf95e34b9fe5beb7fc4ed2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":632,"byte_end":738,"input_source":"events","input_position":{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":15,"end_line":15,"start":652,"end":658},"binding":"const event","resolution":[],"dynamic_source":"events","enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows."}],"parameter_groups":[],"body_support_cleanup_loops":[{"id":"25:15:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-open-enums.test.ts","line":15,"end_line":17,"start":632,"end":738,"source":"for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }","source_sha256":"09fbfb9bdae2aa1e2e32ad8e97cd91c2e97c87b8edaf95e34b9fe5beb7fc4ed2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":632,"byte_end":738,"input_source":"events","input_position":{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":15,"end_line":15,"start":652,"end":658},"binding":"const event","resolution":[],"dynamic_source":"events","enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows."}],"named_functions":[{"name":"genericRig","path":"src/main/acp/acp-timeline-open-enums.test.ts","line":11,"end_line":22,"start":421,"end":922,"source":"async function genericRig() {\n const rig = await openProviderTimelineRig()\n const translator = new AcpTimelineTranslator({ sessionId: 'provider-1' })\n const apply = (events: ProviderTimelineEvent[]) => {\n for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }\n const update = (update: unknown) =>\n apply(translator.notification('session/update', { sessionId: 'provider-1', update }, 1100))\n return { rig, translator, apply, update }\n}","source_sha256":"5d21d6decb5e712822a5696a8b58ea53043500d1b62303166db7f8c5768f7bec","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":421,"byte_end":922,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":27,"end_line":27,"start":1226,"end":1238,"enclosing_case":{"line":26,"title":"keeps a tool with a newer kind or status as a tool row in its last known state"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":48,"end_line":48,"start":2216,"end":2228,"enclosing_case":{"line":47,"title":"reads a plan entry with a newer status or priority as not done"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":61,"end_line":61,"start":2826,"end":2838,"enclosing_case":{"line":60,"title":"ends a turn with a newer stop reason without inventing an outcome"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":71,"end_line":71,"start":3361,"end":3373,"enclosing_case":{"line":70,"title":"shows a permission the runtime could only partly read, with what it could read"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"apply","path":"src/main/acp/acp-timeline-open-enums.test.ts","line":14,"end_line":18,"start":589,"end":742,"source":"(events: ProviderTimelineEvent[]) => {\n for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }","source_sha256":"5d62109fae7e6a8c48cb8391fb17b650b7f6770adc88dcb74f3e9f09a42d6e74","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":589,"byte_end":742,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":20,"end_line":20,"start":785,"end":876,"enclosing_case":null,"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":28,"end_line":28,"start":1243,"end":1294,"enclosing_case":{"line":26,"title":"keeps a tool with a newer kind or status as a tool row in its last known state"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":40,"end_line":40,"start":1789,"end":1863,"enclosing_case":{"line":26,"title":"keeps a tool with a newer kind or status as a tool row in its last known state"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":49,"end_line":49,"start":2233,"end":2284,"enclosing_case":{"line":47,"title":"reads a plan entry with a newer status or priority as not done"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":54,"end_line":54,"start":2414,"end":2488,"enclosing_case":{"line":47,"title":"reads a plan entry with a newer status or priority as not done"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":62,"end_line":62,"start":2843,"end":2894,"enclosing_case":{"line":60,"title":"ends a turn with a newer stop reason without inventing an outcome"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":63,"end_line":63,"start":2899,"end":2982,"enclosing_case":{"line":60,"title":"ends a turn with a newer stop reason without inventing an outcome"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":72,"end_line":72,"start":3378,"end":3429,"enclosing_case":{"line":70,"title":"shows a permission the runtime could only partly read, with what it could read"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":82,"end_line":82,"start":3712,"end":3733,"enclosing_case":{"line":70,"title":"shows a permission the runtime could only partly read, with what it could read"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"update","path":"src/main/acp/acp-timeline-open-enums.test.ts","line":19,"end_line":20,"start":760,"end":876,"source":"(update: unknown) =>\n apply(translator.notification('session/update', { sessionId: 'provider-1', update }, 1100))","source_sha256":"a5f3d147fdf89bac781499fc242dfddcb7fec004800be2312561b520f346e42d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":760,"byte_end":876,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":29,"end_line":35,"start":1299,"end":1444,"enclosing_case":{"line":26,"title":"keeps a tool with a newer kind or status as a tool row in its last known state"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":36,"end_line":36,"start":1449,"end":1530,"enclosing_case":{"line":26,"title":"keeps a tool with a newer kind or status as a tool row in its last known state"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":39,"end_line":39,"start":1700,"end":1784,"enclosing_case":{"line":26,"title":"keeps a tool with a newer kind or status as a tool row in its last known state"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":50,"end_line":53,"start":2289,"end":2409,"enclosing_case":{"line":47,"title":"reads a plan entry with a newer status or priority as not done"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":42,"end_line":44,"start":1990,"end":2070,"source":"[\n expect.objectContaining({ kind: 'tool-call', state: 'completed' })\n ]","source_sha256":"51781e40ed53cab7e7dcf661310a722ebe50baec678bf6b7ff90370889169d0f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1990,"byte_end":2070,"enclosing_case":{"line":26,"title":"keeps a tool with a newer kind or status as a tool row in its last known state"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":43,"end_line":43,"start":1998,"end":2064,"source":"expect.objectContaining({ kind: 'tool-call', state: 'completed' })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"tool-call"}},{"key":"state","value":{"kind":"string","value":"completed"}}]}],"source":"expect.objectContaining({ kind: 'tool-call', state: 'completed' })"},"source_sha256":"d1f3c677d811f500d266bd894cc6feb6afecefad6ec9ff5986712d329b8051e0","decision":"keep","reason":"26: Future tool kind/status preserves the last known tool state and admits later supported completion."}],"decision":"keep","reason":"26: Future tool kind/status preserves the last known tool state and admits later supported completion."},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":52,"end_line":52,"start":2342,"end":2402,"source":"[{ content: 'Wait', status: 'blocked', priority: 'urgent' }]","source_sha256":"d5c74ebabb667977f6b3a04c2edbf70edaf25e54fdb64254d961cd69169dc439","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2342,"byte_end":2402,"enclosing_case":{"line":47,"title":"reads a plan entry with a newer status or priority as not done"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":52,"end_line":52,"start":2343,"end":2401,"source":"{ content: 'Wait', status: 'blocked', priority: 'urgent' }","value":{"kind":"object","value":[{"key":"content","value":{"kind":"string","value":"Wait"}},{"key":"status","value":{"kind":"string","value":"blocked"}},{"key":"priority","value":{"kind":"string","value":"urgent"}}]},"source_sha256":"dbdbf9469f5c21c73fe8469fcc0007228ec4e1fe10419e09a4c0ae87e6e074ba","decision":"keep","reason":"47: Future plan status/priority does not manufacture done status."}],"decision":"keep","reason":"47: Future plan status/priority does not manufacture done status."},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":57,"end_line":57,"start":2605,"end":2685,"source":"[expect.objectContaining({ presentation: 'plan-document', text: '- [ ] Wait' })]","source_sha256":"ab6b5d45c5fbec4879823736c9e8be9140249c439d9453d0a7e06e85b294d5c2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2605,"byte_end":2685,"enclosing_case":{"line":47,"title":"reads a plan entry with a newer status or priority as not done"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":57,"end_line":57,"start":2606,"end":2684,"source":"expect.objectContaining({ presentation: 'plan-document', text: '- [ ] Wait' })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"presentation","value":{"kind":"string","value":"plan-document"}},{"key":"text","value":{"kind":"string","value":"- [ ] Wait"}}]}],"source":"expect.objectContaining({ presentation: 'plan-document', text: '- [ ] Wait' })"},"source_sha256":"8e14a0de95797b4f3d9037a281c2919cda8abe6f1da3a32a183c8538b6fb18b7","decision":"keep","reason":"47: Future plan status/priority does not manufacture done status."}],"decision":"keep","reason":"47: Future plan status/priority does not manufacture done status."},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":67,"end_line":67,"start":3205,"end":3207,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3205,"byte_end":3207,"enclosing_case":{"line":60,"title":"ends a turn with a newer stop reason without inventing an outcome"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"60: Actual translator prompt settlement preserves an unknown stop reason without invented outcome or status."},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":78,"end_line":78,"start":3615,"end":3684,"source":"[{ optionId: 'allow', kind: 'allow_for_project' }, { name: 'no id' }]","source_sha256":"bce5287ba93259ff90e64dbfcace990517e6c7f373fb173d1ae0cfbefda7c7f3","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3615,"byte_end":3684,"enclosing_case":{"line":70,"title":"shows a permission the runtime could only partly read, with what it could read"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":78,"end_line":78,"start":3616,"end":3664,"source":"{ optionId: 'allow', kind: 'allow_for_project' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"allow"}},{"key":"kind","value":{"kind":"string","value":"allow_for_project"}}]},"source_sha256":"612d729024cc7b2efe206457c9fd553dfe5d7518c3ae8bd62342c314f6ba4b83","decision":"keep","reason":"70: Partly readable permission preserves valid fields and offered choices while missing mandatory ID is rejected."},{"index":2,"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":78,"end_line":78,"start":3666,"end":3683,"source":"{ name: 'no id' }","value":{"kind":"object","value":[{"key":"name","value":{"kind":"string","value":"no id"}}]},"source_sha256":"69b35e4ec48fd60525177021af4bf298b59320dcb91ffe61628bdd1a7b7fca3e","decision":"keep","reason":"70: Partly readable permission preserves valid fields and offered choices while missing mandatory ID is rejected."}],"decision":"keep","reason":"70: Partly readable permission preserves valid fields and offered choices while missing mandatory ID is rejected."},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":86,"end_line":86,"start":3865,"end":3898,"source":"[{ id: 'allow', label: 'allow' }]","source_sha256":"7df408ebbb8a107d39661654f7515d32b7d23cc8950fd4198b484fcb50b2966b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3865,"byte_end":3898,"enclosing_case":{"line":70,"title":"shows a permission the runtime could only partly read, with what it could read"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":86,"end_line":86,"start":3866,"end":3897,"source":"{ id: 'allow', label: 'allow' }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"allow"}},{"key":"label","value":{"kind":"string","value":"allow"}}]},"source_sha256":"6fada4d871b2ab1b3087c154ecb191ceb1fc9faa995a10d2f52a7f109340de38","decision":"keep","reason":"70: Partly readable permission preserves valid fields and offered choices while missing mandatory ID is rejected."}],"decision":"keep","reason":"70: Partly readable permission preserves valid fields and offered choices while missing mandatory ID is rejected."},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":91,"end_line":91,"start":4127,"end":4147,"source":"['turn', 'approval']","source_sha256":"9eae3e1c707b2a640836b9c679993755d5dfc3a1d18f68d72e269f1a63747d70","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4127,"byte_end":4147,"enclosing_case":{"line":70,"title":"shows a permission the runtime could only partly read, with what it could read"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":91,"end_line":91,"start":4128,"end":4134,"source":"'turn'","value":{"kind":"string","value":"turn"},"source_sha256":"1f9221b15228f47c394c6cb8e79099d9ae369c256dd4659f02dcdf29818b8158","decision":"keep","reason":"70: Partly readable permission preserves valid fields and offered choices while missing mandatory ID is rejected."},{"index":2,"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":91,"end_line":91,"start":4136,"end":4146,"source":"'approval'","value":{"kind":"string","value":"approval"},"source_sha256":"0060c2c268a89e110dcb4e94c4f0c2d35bd3d9c76353ac01157ead4bd9c73974","decision":"keep","reason":"70: Partly readable permission preserves valid fields and offered choices while missing mandatory ID is rejected."}],"decision":"keep","reason":"70: Partly readable permission preserves valid fields and offered choices while missing mandatory ID is rejected."},{"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":98,"end_line":98,"start":4318,"end":4361,"source":"[{ optionId: 'allow', kind: 'allow_once' }]","source_sha256":"cd6dac9035c518568135399b3408ea61ea6472ac4931061c427caf01e61ff406","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4318,"byte_end":4361,"enclosing_case":{"line":70,"title":"shows a permission the runtime could only partly read, with what it could read"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-open-enums.test.ts","line":98,"end_line":98,"start":4319,"end":4360,"source":"{ optionId: 'allow', kind: 'allow_once' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"allow"}},{"key":"kind","value":{"kind":"string","value":"allow_once"}}]},"source_sha256":"b259099ab78aa8f4884fd6bf5db4edb5a48792f7668be00a3a7f77d954de2553","decision":"keep","reason":"70: Partly readable permission preserves valid fields and offered choices while missing mandatory ID is rejected."}],"decision":"keep","reason":"70: Partly readable permission preserves valid fields and offered choices while missing mandatory ID is rejected."}],"proposal_ids":[],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-timeline-requests.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-timeline-requests.ts":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-requests.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":4,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-timeline-requests.ts":"a2fd73a260e706c6d4369f04b88ea826b1a560c14774af860d1f9e81f2f3062e"}}
+{"index":26,"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","sha256":"b26c09c8724011e969650e2caf350b53845f25361df185faa13a38d35cf378b4","reviewed_sha256":"81e0473138ddb66f2d43a8cd63745ddd400fa9fab92dc7a3d450cfaa65c620eb","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"fix","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: fix 1, consolidate 2, keep 1. Changes were integrated and validated; original-source controls remain attributed below.","original_declarations":4,"declarations":4,"complete_body_and_tables_reviewed":true,"checkout_edits":true,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":41,"end_line":63,"start":1513,"end":2269,"title":"reads a shell tool's exit code and output from OpenCode's metadata","callee":"it","source":"it(\"reads a shell tool's exit code and output from OpenCode's metadata\", async () => {\n const { rig, update } = await openCodeRig()\n update(bashStart, 1001)\n update(\n {\n sessionUpdate: 'tool_call_update',\n toolCallId: 'call-1',\n status: 'completed',\n rawOutput: {\n output: 'ls: missing: No such file or directory\\n',\n metadata: { output: 'ls: missing: No such file or directory\\n', exit: 1 }\n }\n },\n 1002\n )\n const tool = (await rig.rows()).find((row) => row.body.kind === 'tool-call')?.body\n expect(tool).toMatchObject({\n kind: 'tool-call',\n state: 'completed',\n exitCode: 1,\n output: { head: 'ls: missing: No such file or directory\\n' }\n })\n })","source_sha256":"e273f4af94b1394d1a772ff1ea506cae2813f714f3e86d0eb0acbe14a870d30c","decision":"fix","reason":"Expand this real translator/assembler case with explicit-zero precedence and no-metadata rows transferred from direct helper cases.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","source_body_sha256":"e273f4af94b1394d1a772ff1ea506cae2813f714f3e86d0eb0acbe14a870d30c","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-041"],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/opencode-dialect.ts","sha256":"175081722b8bab0ffae3f062d2a21c8f352baa9f17b568a6c431b367a8453632","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":65,"end_line":71,"start":2273,"end":2582,"title":"keeps a shared exit code the agent already reported","callee":"it","source":"it('keeps a shared exit code the agent already reported', () => {\n const normalized = OPENCODE_ACP_DIALECT.normalizeToolUpdate!({\n toolCallId: 'call-1',\n rawOutput: { exitCode: 0, metadata: { exit: 3 } }\n })\n expect(normalized.rawOutput).toEqual({ exitCode: 0, metadata: { exit: 3 } })\n })","source_sha256":"fa5bbf7d1667ae650754cc0b974ab8af866b486b94985bbdd98a94a88d51d8f5","decision":"consolidate","reason":"Transfer explicit exitCode zero overriding metadata three to the real journal integration table at line41, then remove the direct normalizer assertion.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","source_body_sha256":"fa5bbf7d1667ae650754cc0b974ab8af866b486b94985bbdd98a94a88d51d8f5","original_decision":"consolidate","implementation_status":"implemented and validated","proposal_ids":["main-0002-041"],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/opencode-dialect.ts","sha256":"175081722b8bab0ffae3f062d2a21c8f352baa9f17b568a6c431b367a8453632","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[],"destination":{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","original_line":41,"proposal":"Three-row actual translator/assembler journal table","preserved_input":"explicit exitCode0 over metadata3","remove_only_after_destination_passes":true}},{"line":73,"end_line":76,"start":2586,"end":2789,"title":"leaves a tool with no command metadata as it came","callee":"it","source":"it('leaves a tool with no command metadata as it came', () => {\n const plain = { toolCallId: 'call-2', rawOutput: 'done' }\n expect(OPENCODE_ACP_DIALECT.normalizeToolUpdate!(plain)).toBe(plain)\n })","source_sha256":"ea7908a9cb5fd39500df3bc9c4afcb44c62e00650e67b62b4e663d5448cdba4e","decision":"consolidate","reason":"Transfer unchanged raw output without metadata to the real journal integration table at line41; remove the object-reference identity assertion.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","source_body_sha256":"ea7908a9cb5fd39500df3bc9c4afcb44c62e00650e67b62b4e663d5448cdba4e","original_decision":"consolidate","implementation_status":"implemented and validated","proposal_ids":["main-0002-041"],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/opencode-dialect.ts","sha256":"175081722b8bab0ffae3f062d2a21c8f352baa9f17b568a6c431b367a8453632","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[],"destination":{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","original_line":41,"proposal":"Three-row actual translator/assembler journal table","preserved_input":"plain rawOutput done without metadata","remove_only_after_destination_passes":true}},{"line":78,"end_line":105,"start":2793,"end":3828,"title":"shows OpenCode's own permission option names","callee":"it","source":"it(\"shows OpenCode's own permission option names\", async () => {\n const { translator, apply, update } = await openCodeRig()\n update(bashStart, 1001)\n const request = translator.request(\n 'session/request_permission',\n {\n sessionId: 'provider-1',\n toolCall: { toolCallId: 'call-1', title: 'ls missing', kind: 'execute' },\n options: [\n { optionId: 'once', kind: 'allow_once', name: 'Allow once' },\n { optionId: 'always', kind: 'allow_always', name: 'Always allow' },\n { optionId: 'reject', kind: 'reject_once', name: 'Reject' }\n ]\n },\n 0\n )\n apply(request.events)\n expect(request.presentation?.body).toMatchObject({\n options: [\n { id: 'once', label: 'Allow once' },\n { id: 'always', label: 'Always allow' },\n { id: 'reject', label: 'Reject' }\n ]\n })\n expect(request.presentation?.reply({ kind: 'option', optionId: 'always' })).toEqual({\n outcome: { outcome: 'selected', optionId: 'always' }\n })\n })","source_sha256":"189b35ada9034ad1cea887eb902438b0d5e3b3d1dae05357e3a49c32b59db750","decision":"keep","reason":"Vendor permission names and always selection remain distinct from generic and once-only mappings.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","source_body_sha256":"189b35ada9034ad1cea887eb902438b0d5e3b3d1dae05357e3a49c32b59db750","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-dialects/opencode-dialect.ts","sha256":"175081722b8bab0ffae3f062d2a21c8f352baa9f17b568a6c431b367a8453632","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[{"id":"26:19:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":19,"end_line":21,"start":745,"end":851,"source":"for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }","source_sha256":"09fbfb9bdae2aa1e2e32ad8e97cd91c2e97c87b8edaf95e34b9fe5beb7fc4ed2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":745,"byte_end":851,"input_source":"events","input_position":{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":19,"end_line":19,"start":765,"end":771},"binding":"const event","resolution":[],"dynamic_source":"events","enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows."}],"parameter_groups":[],"body_support_cleanup_loops":[{"id":"26:19:for-of:1","kind":"for-of","path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":19,"end_line":21,"start":745,"end":851,"source":"for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }","source_sha256":"09fbfb9bdae2aa1e2e32ad8e97cd91c2e97c87b8edaf95e34b9fe5beb7fc4ed2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":745,"byte_end":851,"input_source":"events","input_position":{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":19,"end_line":19,"start":765,"end":771},"binding":"const event","resolution":[],"dynamic_source":"events","enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows."}],"named_functions":[{"name":"openCodeRig","path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":12,"end_line":27,"start":492,"end":1119,"source":"async function openCodeRig() {\n const rig = await openProviderTimelineRig()\n const translator = new AcpTimelineTranslator({\n sessionId: 'provider-1',\n dialect: OPENCODE_ACP_DIALECT\n })\n const apply = (events: ProviderTimelineEvent[]) => {\n for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }\n const update = (body: Record, at: number) =>\n apply(translator.notification('session/update', { sessionId: 'provider-1', update: body }, at))\n apply(translator.openPrompt('send-1', 1000).events)\n return { rig, translator, apply, update }\n}","source_sha256":"19660558dbdd21554a0b5fe7be2ee0632290dd2eeac291036c7689d41a9348a9","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":492,"byte_end":1119,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":42,"end_line":42,"start":1634,"end":1647,"enclosing_case":{"line":41,"title":"reads a shell tool's exit code and output from OpenCode's metadata"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":79,"end_line":79,"start":2906,"end":2919,"enclosing_case":{"line":78,"title":"shows OpenCode's own permission option names"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"apply","path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":18,"end_line":22,"start":702,"end":855,"source":"(events: ProviderTimelineEvent[]) => {\n for (const event of events) {\n expect(rig.assembler.apply(event).admission.accepted).toBe(true)\n }\n }","source_sha256":"5d62109fae7e6a8c48cb8391fb17b650b7f6770adc88dcb74f3e9f09a42d6e74","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":702,"byte_end":855,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":24,"end_line":24,"start":924,"end":1019,"enclosing_case":null,"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":25,"end_line":25,"start":1022,"end":1073,"enclosing_case":null,"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":94,"end_line":94,"start":3423,"end":3444,"enclosing_case":{"line":78,"title":"shows OpenCode's own permission option names"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"update","path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":23,"end_line":24,"start":873,"end":1019,"source":"(body: Record, at: number) =>\n apply(translator.notification('session/update', { sessionId: 'provider-1', update: body }, at))","source_sha256":"53bb9ac0b5d03be7d0d9848778ef87025365f8530dff332606d87dd860ef9c71","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":873,"byte_end":1019,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":43,"end_line":43,"start":1652,"end":1675,"enclosing_case":{"line":41,"title":"reads a shell tool's exit code and output from OpenCode's metadata"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":44,"end_line":55,"start":1680,"end":2000,"enclosing_case":{"line":41,"title":"reads a shell tool's exit code and output from OpenCode's metadata"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":80,"end_line":80,"start":2924,"end":2947,"enclosing_case":{"line":78,"title":"shows OpenCode's own permission option names"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":86,"end_line":90,"start":3164,"end":3395,"source":"[\n { optionId: 'once', kind: 'allow_once', name: 'Allow once' },\n { optionId: 'always', kind: 'allow_always', name: 'Always allow' },\n { optionId: 'reject', kind: 'reject_once', name: 'Reject' }\n ]","source_sha256":"7b70d87c6f14b28a9dfa61e6f4744a6b2a7b538a9bbbec75144c0a1279582947","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3164,"byte_end":3395,"enclosing_case":{"line":78,"title":"shows OpenCode's own permission option names"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":87,"end_line":87,"start":3176,"end":3236,"source":"{ optionId: 'once', kind: 'allow_once', name: 'Allow once' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"once"}},{"key":"kind","value":{"kind":"string","value":"allow_once"}},{"key":"name","value":{"kind":"string","value":"Allow once"}}]},"source_sha256":"7dc9e9179bbb47c4ad46c5e87d6d25cb86d3b6e4ecd94275e159454a215911d2","decision":"keep","reason":"78: Vendor permission names and always selection remain distinct from generic and once-only mappings."},{"index":2,"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":88,"end_line":88,"start":3248,"end":3314,"source":"{ optionId: 'always', kind: 'allow_always', name: 'Always allow' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"always"}},{"key":"kind","value":{"kind":"string","value":"allow_always"}},{"key":"name","value":{"kind":"string","value":"Always allow"}}]},"source_sha256":"c927a234575475a049395fed807123ed2c5c550974133731c80092c16b7d61ba","decision":"keep","reason":"78: Vendor permission names and always selection remain distinct from generic and once-only mappings."},{"index":3,"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":89,"end_line":89,"start":3326,"end":3385,"source":"{ optionId: 'reject', kind: 'reject_once', name: 'Reject' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"reject"}},{"key":"kind","value":{"kind":"string","value":"reject_once"}},{"key":"name","value":{"kind":"string","value":"Reject"}}]},"source_sha256":"f06a33996d357218f1b12b80934c591715c88678db6c736aef34c684ee1b549e","decision":"keep","reason":"78: Vendor permission names and always selection remain distinct from generic and once-only mappings."}],"decision":"keep","reason":"78: Vendor permission names and always selection remain distinct from generic and once-only mappings."},{"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":96,"end_line":100,"start":3515,"end":3660,"source":"[\n { id: 'once', label: 'Allow once' },\n { id: 'always', label: 'Always allow' },\n { id: 'reject', label: 'Reject' }\n ]","source_sha256":"d8034bad7afb6f78d96917e3844650b99b4c21f288cec496f86e1b2efe6b5bff","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3515,"byte_end":3660,"enclosing_case":{"line":78,"title":"shows OpenCode's own permission option names"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":97,"end_line":97,"start":3525,"end":3560,"source":"{ id: 'once', label: 'Allow once' }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"once"}},{"key":"label","value":{"kind":"string","value":"Allow once"}}]},"source_sha256":"7352cccd4d19f4fc6138710380c4475d1318cd3742b5ca1efee8b52482e62b96","decision":"keep","reason":"78: Vendor permission names and always selection remain distinct from generic and once-only mappings."},{"index":2,"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":98,"end_line":98,"start":3570,"end":3609,"source":"{ id: 'always', label: 'Always allow' }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"always"}},{"key":"label","value":{"kind":"string","value":"Always allow"}}]},"source_sha256":"f4f844179443903ef871e9614fdfef0d7619bc09459c467cf1457a3ac8525dc4","decision":"keep","reason":"78: Vendor permission names and always selection remain distinct from generic and once-only mappings."},{"index":3,"path":"src/main/acp/acp-timeline-opencode-dialect.test.ts","line":99,"end_line":99,"start":3619,"end":3652,"source":"{ id: 'reject', label: 'Reject' }","value":{"kind":"object","value":[{"key":"id","value":{"kind":"string","value":"reject"}},{"key":"label","value":{"kind":"string","value":"Reject"}}]},"source_sha256":"1b593a62d047aba056e2c9c43097938ef1009cf9c231f655a36bcedf28f6761f","decision":"keep","reason":"78: Vendor permission names and always selection remain distinct from generic and once-only mappings."}],"decision":"keep","reason":"78: Vendor permission names and always selection remain distinct from generic and once-only mappings."}],"proposal_ids":["main-0002-041"],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-dialects/opencode-dialect.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/opencode-dialect.ts":"175081722b8bab0ffae3f062d2a21c8f352baa9f17b568a6c431b367a8453632"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-dialects/opencode-dialect.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":2,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-dialects/opencode-dialect.ts":"175081722b8bab0ffae3f062d2a21c8f352baa9f17b568a6c431b367a8453632"}}
+{"index":27,"path":"src/main/acp/acp-timeline-recordings.test.ts","sha256":"bcfee295f489a786fa6e93495d5ed89da6d989b0faf8582ddb1bad2477a19101","reviewed_sha256":"bcfee295f489a786fa6e93495d5ed89da6d989b0faf8582ddb1bad2477a19101","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 7. Retain these independently observed production-boundary behaviors.","original_declarations":7,"declarations":7,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":13,"end_line":37,"start":540,"end":1597,"title":"assembles basic chunks and partial tool calls with stable identities and usage","callee":"it","source":"it('assembles basic chunks and partial tool calls with stable identities and usage', async () => {\n const fixture = await openAcpFixtureRig()\n const rows = await fixture.feed(await readAcpFixture('s1-basic'))\n const tools = rows.filter((row) => row.body.kind === 'tool-call')\n expect(tools).toHaveLength(2)\n expect(tools.map((row) => row.body)).toEqual(\n expect.arrayContaining([\n expect.objectContaining({\n name: 'list_dir',\n callId: 'call-1',\n state: 'completed',\n output: expect.objectContaining({ truncated: false })\n }),\n expect.objectContaining({ name: 'read_file', callId: 'call-2', state: 'completed' })\n ])\n )\n expect(rows.filter((row) => row.body.kind === 'message')).toHaveLength(1)\n expect((await fixture.rig.turns())[0]).toMatchObject({\n state: 'completed',\n outcome: 'success',\n durationMs: 5289,\n contextUsage: { used: { kind: 'estimate' } }\n })\n expect(tools.every((tool) => tool.turnScope?.kind === 'turn')).toBe(true)\n })","source_sha256":"fe250caf50f59f6f7b903d1909e91d9891102de99511281cfd1d4fe6f8b38722","decision":"keep","reason":"Actual captured partial tool/message chunks join stable identities with independent text, durations and usage.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-recordings.test.ts","source_body_sha256":"fe250caf50f59f6f7b903d1909e91d9891102de99511281cfd1d4fe6f8b38722","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":39,"end_line":61,"start":1601,"end":2579,"title":"shows permission options verbatim and keeps allow and reject answers after turn settlement","callee":"it","source":"it('shows permission options verbatim and keeps allow and reject answers after turn settlement', async () => {\n const fixture = await openAcpFixtureRig()\n const rows = await fixture.feed(await readAcpFixture('s2-permission'))\n const approvals = rows.flatMap((row) => (row.body.kind === 'approval' ? [row.body] : []))\n expect(approvals).toHaveLength(2)\n expect(approvals[0]!.options.map((option) => option.id)).toEqual([\n 'allow-edits-session',\n 'allow-once',\n 'reject-once'\n ])\n expect(approvals.map((body) => body.resolution)).toMatchObject([\n { state: 'resolved', selectedOptionId: 'allow-once' },\n { state: 'resolved', selectedOptionId: 'reject-once' }\n ])\n expect((await fixture.rig.turns()).map((turn) => turn.outcome)).toEqual([\n 'success',\n 'cancellation'\n ])\n expect(rows.flatMap((row) => (row.body.kind === 'tool-call' ? [row.body.state] : []))).toEqual([\n 'completed',\n 'failed'\n ])\n })","source_sha256":"c35a47e74e89a9c7bef6382d83c31d5062f14976184d7c2878cda82cf1016da8","decision":"keep","reason":"Both captured permission decisions retain verbatim options and their actual answers after settlement.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-recordings.test.ts","source_body_sha256":"c35a47e74e89a9c7bef6382d83c31d5062f14976184d7c2878cda82cf1016da8","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":63,"end_line":74,"start":2583,"end":3174,"title":"settles the abandoned in_progress tool on cancel and accepts the next prompt","callee":"it","source":"it('settles the abandoned in_progress tool on cancel and accepts the next prompt', async () => {\n const fixture = await openAcpFixtureRig()\n const rows = await fixture.feed(await readAcpFixture('s3-cancel'))\n expect(rows.flatMap((row) => (row.body.kind === 'tool-call' ? [row.body.state] : []))).toEqual([\n 'failed'\n ])\n expect((await fixture.rig.turns()).map((turn) => [turn.state, turn.outcome])).toEqual([\n ['interrupted', 'cancellation'],\n ['completed', 'success']\n ])\n expect(rows.some((row) => messageText(row.body)?.includes('ok'))).toBe(true)\n })","source_sha256":"c5af1e95f499b2355cdac3a9323f41c6477a0846e4acaf11ff9b88dd2bea05bc","decision":"keep","reason":"Interrupted in-progress tool is settled on cancel and a subsequent prompt still works.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-recordings.test.ts","source_body_sha256":"c5af1e95f499b2355cdac3a9323f41c6477a0846e4acaf11ff9b88dd2bea05bc","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":76,"end_line":108,"start":3178,"end":4543,"title":"drops load history, except its context usage","callee":"it","source":"it('drops load history, except its context usage', async () => {\n const fixture = await openAcpFixtureRig()\n const frames = await readAcpFixture('s4-resume')\n await fixture.feed(frames.filter((frame) => frame.process === 'A'))\n const before = await fixture.rig.rows()\n await fixture.restart()\n const loading = frames.filter((frame) => frame.process === 'B')\n const nextPrompt = loading.findIndex((frame) => frame.message.method === 'session/prompt')\n await fixture.feed(loading.slice(0, nextPrompt))\n fixture.apply(\n fixture.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { isReplay: true },\n update: { sessionUpdate: 'usage_update', used: 5000, size: 256000 }\n },\n 1900\n )\n )\n fixture.finishLoad()\n const after = await fixture.rig.rows()\n const items = (rows: typeof before) => rows.filter((row) => row.body.kind !== 'turn')\n expect(items(after)).toEqual(items(before))\n const [turn] = await fixture.rig.turns()\n expect(turn?.contextUsage?.window?.tokens).toBe(256000)\n expect(\n turn?.contextUsage?.used?.kind === 'estimate' &&\n contextTokensFromUsage(turn.contextUsage.used.usage)\n ).toBe(5000)\n await fixture.feed(loading.slice(nextPrompt))\n expect(await fixture.rig.turns()).toHaveLength(2)\n })","source_sha256":"6dcc97462ee66ffc17f37e101c1dd78e68223f7bb1075ba280ac4dbdd799247e","decision":"keep","reason":"Load drops historical rows while accepting the recorded context usage update.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-recordings.test.ts","source_body_sha256":"6dcc97462ee66ffc17f37e101c1dd78e68223f7bb1075ba280ac4dbdd799247e","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":111,"end_line":135,"start":4651,"end":5787,"title":"keeps an OpenCode 2 chat's history once across a reopen, and adds the follow-up turn","callee":"it","source":"it(\"keeps an OpenCode 2 chat's history once across a reopen, and adds the follow-up turn\", async () => {\n const fixture = await openAcpFixtureRig(OPENCODE_ACP_DIALECT)\n const frames = await readAcpFixture('opencode-v2-reopen')\n await fixture.feed(frames.filter((frame) => frame.process === 'A'))\n const before = await fixture.rig.rows()\n expect((await fixture.rig.turns()).map((turn) => turn.outcome)).toEqual([\n 'success',\n 'cancellation',\n 'cancellation'\n ])\n await fixture.restart()\n const loading = frames.filter((frame) => frame.process === 'B')\n const nextPrompt = loading.findIndex((frame) => frame.message.method === 'session/prompt')\n await fixture.feed(loading.slice(0, nextPrompt))\n fixture.finishLoad()\n const items = (rows: typeof before) => rows.filter((row) => row.body.kind !== 'turn')\n expect(items(await fixture.rig.rows())).toEqual(items(before))\n await fixture.feed(loading.slice(nextPrompt))\n expect((await fixture.rig.turns()).map((turn) => turn.outcome)).toEqual([\n 'success',\n 'cancellation',\n 'cancellation',\n 'success'\n ])\n })","source_sha256":"bcc7c6e9f8fffe5f3c52da630bed2366f33b8141d6d57b65e13019af16574a35","decision":"keep","reason":"OpenCode2 reopen preserves previous success/cancelled turns exactly once and appends a new follow-up.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-recordings.test.ts","source_body_sha256":"bcc7c6e9f8fffe5f3c52da630bed2366f33b8141d6d57b65e13019af16574a35","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":137,"end_line":152,"start":5791,"end":6604,"title":"answers questions with the recorded reply shape and shows the plan as a plan, not a gate","callee":"it","source":"it('answers questions with the recorded reply shape and shows the plan as a plan, not a gate', async () => {\n const fixture = await openAcpFixtureRig()\n const rows = await fixture.feed(await readAcpFixture('s5-plan-approved'))\n expect(rows.flatMap((row) => (row.body.kind === 'question' ? [row.body] : []))).toMatchObject([\n { resolution: { state: 'resolved', answers: [{ questionId: 'q1', optionIds: ['o1'] }] } }\n ])\n expect(rows.filter((row) => row.body.kind === 'approval')).toEqual([])\n expect(rows.map((row) => row.body)).toContainEqual(\n expect.objectContaining({\n kind: 'status',\n presentation: 'plan-document',\n text: '# Plan\\n\\nUpdate the example and run its tests.'\n })\n )\n expect((await fixture.rig.turns())[0]!.outcome).toBe('success')\n })","source_sha256":"642c65366a195daf907d7f5a6bd519f2f034465eed8f6ed009c46d52beee2493","decision":"keep","reason":"Captured question encoding and non-gating plan presentation stay independently observable.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-recordings.test.ts","source_body_sha256":"642c65366a195daf907d7f5a6bd519f2f034465eed8f6ed009c46d52beee2493","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":154,"end_line":170,"start":6608,"end":7401,"title":"opens and ends the background completion turn without a client prompt","callee":"it","source":"it('opens and ends the background completion turn without a client prompt', async () => {\n const fixture = await openAcpFixtureRig()\n const rows = await fixture.feed(await readAcpFixture('s6-background'))\n expect((await fixture.rig.turns()).map((turn) => [turn.state, turn.outcome])).toEqual([\n ['completed', 'success'],\n ['completed', 'success']\n ])\n const messages = rows.filter(\n (row) => row.body.kind === 'message' && row.body.role === 'assistant'\n )\n expect(messages).toHaveLength(2)\n expect(messageText(messages[1]!.body)).toBe('The background')\n expect(messages[0]!.turnScope).not.toEqual(messages[1]!.turnScope)\n expect(rows.flatMap((row) => (row.body.kind === 'tool-call' ? [row.body.state] : []))).toEqual([\n 'completed'\n ])\n })","source_sha256":"e01c029a8cd75a07a299cef43180b51441ed27ffefa228f1d7b97ea0d5bd7d05","decision":"keep","reason":"Autonomous background completion has its own scope and exact assistant text without a client prompt.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-recordings.test.ts","source_body_sha256":"e01c029a8cd75a07a299cef43180b51441ed27ffefa228f1d7b97ea0d5bd7d05","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-structured-fixture-replay.test-support.ts","sha256":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[],"parameter_groups":[],"body_support_cleanup_loops":[],"named_functions":[{"name":"items","path":"src/main/acp/acp-timeline-recordings.test.ts","line":98,"end_line":98,"start":4065,"end":4136,"source":"(rows: typeof before) => rows.filter((row) => row.body.kind !== 'turn')","source_sha256":"71bdc041898500f63c1dff7d367a36e38e5b6e62ef78dcafe1458fe2f8930cd2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4065,"byte_end":4136,"enclosing_case":{"line":76,"title":"drops load history, except its context usage"},"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":99,"end_line":99,"start":4148,"end":4160,"enclosing_case":{"line":76,"title":"drops load history, except its context usage"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":99,"end_line":99,"start":4170,"end":4183,"enclosing_case":{"line":76,"title":"drops load history, except its context usage"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":127,"end_line":127,"start":5515,"end":5546,"enclosing_case":{"line":111,"title":"keeps an OpenCode 2 chat's history once across a reopen, and adds the follow-up turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":127,"end_line":127,"start":5556,"end":5569,"enclosing_case":{"line":111,"title":"keeps an OpenCode 2 chat's history once across a reopen, and adds the follow-up turn"},"affected_case_lines":[]}],"reason":"76: Load drops historical rows while accepting the recorded context usage update."},{"name":"items","path":"src/main/acp/acp-timeline-recordings.test.ts","line":126,"end_line":126,"start":5432,"end":5503,"source":"(rows: typeof before) => rows.filter((row) => row.body.kind !== 'turn')","source_sha256":"71bdc041898500f63c1dff7d367a36e38e5b6e62ef78dcafe1458fe2f8930cd2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5432,"byte_end":5503,"enclosing_case":{"line":111,"title":"keeps an OpenCode 2 chat's history once across a reopen, and adds the follow-up turn"},"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":99,"end_line":99,"start":4148,"end":4160,"enclosing_case":{"line":76,"title":"drops load history, except its context usage"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":99,"end_line":99,"start":4170,"end":4183,"enclosing_case":{"line":76,"title":"drops load history, except its context usage"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":127,"end_line":127,"start":5515,"end":5546,"enclosing_case":{"line":111,"title":"keeps an OpenCode 2 chat's history once across a reopen, and adds the follow-up turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":127,"end_line":127,"start":5556,"end":5569,"enclosing_case":{"line":111,"title":"keeps an OpenCode 2 chat's history once across a reopen, and adds the follow-up turn"},"affected_case_lines":[]}],"reason":"111: OpenCode2 reopen preserves previous success/cancelled turns exactly once and appends a new follow-up."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":19,"end_line":27,"start":938,"end":1236,"source":"[\n expect.objectContaining({\n name: 'list_dir',\n callId: 'call-1',\n state: 'completed',\n output: expect.objectContaining({ truncated: false })\n }),\n expect.objectContaining({ name: 'read_file', callId: 'call-2', state: 'completed' })\n ]","source_sha256":"d0c5cd7208b9a8b8adefee44cf3e42480176ce0c25ccb9b31aab2740413f47ad","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":938,"byte_end":1236,"enclosing_case":{"line":13,"title":"assembles basic chunks and partial tool calls with stable identities and usage"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":20,"end_line":25,"start":948,"end":1134,"source":"expect.objectContaining({\n name: 'list_dir',\n callId: 'call-1',\n state: 'completed',\n output: expect.objectContaining({ truncated: false })\n })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"name","value":{"kind":"string","value":"list_dir"}},{"key":"callId","value":{"kind":"string","value":"call-1"}},{"key":"state","value":{"kind":"string","value":"completed"}},{"key":"output","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"truncated","value":{"kind":"boolean","value":false}}]}],"source":"expect.objectContaining({ truncated: false })"}}]}],"source":"expect.objectContaining({\n name: 'list_dir',\n callId: 'call-1',\n state: 'completed',\n output: expect.objectContaining({ truncated: false })\n })"},"source_sha256":"3449b8f49f134989d8b92887cf8e3d75d3ad1bae57aa66b8000fd061563cacb2","decision":"keep","reason":"13: Actual captured partial tool/message chunks join stable identities with independent text, durations and usage."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":26,"end_line":26,"start":1144,"end":1228,"source":"expect.objectContaining({ name: 'read_file', callId: 'call-2', state: 'completed' })","value":{"kind":"call-source","callee":"expect.objectContaining","arguments":[{"kind":"object","value":[{"key":"name","value":{"kind":"string","value":"read_file"}},{"key":"callId","value":{"kind":"string","value":"call-2"}},{"key":"state","value":{"kind":"string","value":"completed"}}]}],"source":"expect.objectContaining({ name: 'read_file', callId: 'call-2', state: 'completed' })"},"source_sha256":"5fb9dbeaff343c6dab127e856bd995e7252b77569a89fdc040a2cdd9cbf9686c","decision":"keep","reason":"13: Actual captured partial tool/message chunks join stable identities with independent text, durations and usage."}],"decision":"keep","reason":"13: Actual captured partial tool/message chunks join stable identities with independent text, durations and usage."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":42,"end_line":42,"start":1909,"end":1919,"source":"[row.body]","source_sha256":"d771fc9fe93177b589f6e08db5ecbd9121d613a38eb5fb2ea9dabf8165d0cdc5","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1909,"byte_end":1919,"enclosing_case":{"line":39,"title":"shows permission options verbatim and keeps allow and reject answers after turn settlement"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":42,"end_line":42,"start":1910,"end":1918,"source":"row.body","value":{"kind":"source-expression","source":"row.body"},"source_sha256":"dad6d07fcfc1e549ad32c66c712ae7906dd32fbdd7b3a15488210d42a916ab70","decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."}],"decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":42,"end_line":42,"start":1922,"end":1924,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1922,"byte_end":1924,"enclosing_case":{"line":39,"title":"shows permission options verbatim and keeps allow and reject answers after turn settlement"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":44,"end_line":48,"start":2034,"end":2110,"source":"[\n 'allow-edits-session',\n 'allow-once',\n 'reject-once'\n ]","source_sha256":"001a16cbe2547a54f5df23061fc15182ff8743a3198c5c6e4f56447508c7f23f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2034,"byte_end":2110,"enclosing_case":{"line":39,"title":"shows permission options verbatim and keeps allow and reject answers after turn settlement"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":45,"end_line":45,"start":2042,"end":2063,"source":"'allow-edits-session'","value":{"kind":"string","value":"allow-edits-session"},"source_sha256":"3a818a559972263f1862ca9bf0468a4054523c64c26afdcc0191148958f632c0","decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":46,"end_line":46,"start":2071,"end":2083,"source":"'allow-once'","value":{"kind":"string","value":"allow-once"},"source_sha256":"9ebe07bacfbe417cd13218a3eb032f78d73f3816573f45f1d4bfc3831254a038","decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."},{"index":3,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":47,"end_line":47,"start":2091,"end":2104,"source":"'reject-once'","value":{"kind":"string","value":"reject-once"},"source_sha256":"6a84f4ca6c3ec70502710509ce5825de5f9b192890ca4bd0426996b76d6b8605","decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."}],"decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":49,"end_line":52,"start":2179,"end":2308,"source":"[\n { state: 'resolved', selectedOptionId: 'allow-once' },\n { state: 'resolved', selectedOptionId: 'reject-once' }\n ]","source_sha256":"511f35a6b800e2b5edf76ec2f2879e348eb24c9b46a9d140767cd9ebb2cd3f80","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2179,"byte_end":2308,"enclosing_case":{"line":39,"title":"shows permission options verbatim and keeps allow and reject answers after turn settlement"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":50,"end_line":50,"start":2187,"end":2240,"source":"{ state: 'resolved', selectedOptionId: 'allow-once' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"resolved"}},{"key":"selectedOptionId","value":{"kind":"string","value":"allow-once"}}]},"source_sha256":"165ad06b27bc22bbe736b0dc25f3ca6561269936599214af658866cf16d5ab20","decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":51,"end_line":51,"start":2248,"end":2302,"source":"{ state: 'resolved', selectedOptionId: 'reject-once' }","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"resolved"}},{"key":"selectedOptionId","value":{"kind":"string","value":"reject-once"}}]},"source_sha256":"81854539ab9b6a911c9fcad105e22e652d79a9ada7b16d3c5a5e3941d78b5e97","decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."}],"decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":53,"end_line":56,"start":2386,"end":2431,"source":"[\n 'success',\n 'cancellation'\n ]","source_sha256":"6dc0a9ca77d50700c759a680e2cf611ee88c49d4e552ab18222c89707c3d3cbd","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2386,"byte_end":2431,"enclosing_case":{"line":39,"title":"shows permission options verbatim and keeps allow and reject answers after turn settlement"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":54,"end_line":54,"start":2394,"end":2403,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":55,"end_line":55,"start":2411,"end":2425,"source":"'cancellation'","value":{"kind":"string","value":"cancellation"},"source_sha256":"37f1ce0196e8a9203fd333dc158a4be3a27b9fa21219a39d3146cb9c9326cb2c","decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."}],"decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":57,"end_line":57,"start":2499,"end":2515,"source":"[row.body.state]","source_sha256":"5cd6c19999efd13172ef196582283acc1a3bc2e7b3e4f01583e3c95583334ff4","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2499,"byte_end":2515,"enclosing_case":{"line":39,"title":"shows permission options verbatim and keeps allow and reject answers after turn settlement"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":57,"end_line":57,"start":2500,"end":2514,"source":"row.body.state","value":{"kind":"source-expression","source":"row.body.state"},"source_sha256":"3cb7aad164b215cb5541a230feef44c53d00b0d88dd7d3064302504e88cc469e","decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."}],"decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":57,"end_line":57,"start":2518,"end":2520,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2518,"byte_end":2520,"enclosing_case":{"line":39,"title":"shows permission options verbatim and keeps allow and reject answers after turn settlement"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":57,"end_line":60,"start":2532,"end":2573,"source":"[\n 'completed',\n 'failed'\n ]","source_sha256":"758c430b92673b6e4d6674afa24b4142f7b249249948c189e74209d5d2b56a97","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2532,"byte_end":2573,"enclosing_case":{"line":39,"title":"shows permission options verbatim and keeps allow and reject answers after turn settlement"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":58,"end_line":58,"start":2540,"end":2551,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":59,"end_line":59,"start":2559,"end":2567,"source":"'failed'","value":{"kind":"string","value":"failed"},"source_sha256":"8ee407cbf1f8e013868d56102f00a17ea98c164c3b34afb130b22c8713ddbc90","decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."}],"decision":"keep","reason":"39: Both captured permission decisions retain verbatim options and their actual answers after settlement."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":66,"end_line":66,"start":2863,"end":2879,"source":"[row.body.state]","source_sha256":"5cd6c19999efd13172ef196582283acc1a3bc2e7b3e4f01583e3c95583334ff4","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2863,"byte_end":2879,"enclosing_case":{"line":63,"title":"settles the abandoned in_progress tool on cancel and accepts the next prompt"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":66,"end_line":66,"start":2864,"end":2878,"source":"row.body.state","value":{"kind":"source-expression","source":"row.body.state"},"source_sha256":"3cb7aad164b215cb5541a230feef44c53d00b0d88dd7d3064302504e88cc469e","decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."}],"decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":66,"end_line":66,"start":2882,"end":2884,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2882,"byte_end":2884,"enclosing_case":{"line":63,"title":"settles the abandoned in_progress tool on cancel and accepts the next prompt"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":66,"end_line":68,"start":2896,"end":2918,"source":"[\n 'failed'\n ]","source_sha256":"44a2762227de1afd9d6f3318021b83822b6e18cf2e2ca751516af345643bf153","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2896,"byte_end":2918,"enclosing_case":{"line":63,"title":"settles the abandoned in_progress tool on cancel and accepts the next prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":67,"end_line":67,"start":2904,"end":2912,"source":"'failed'","value":{"kind":"string","value":"failed"},"source_sha256":"8ee407cbf1f8e013868d56102f00a17ea98c164c3b34afb130b22c8713ddbc90","decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."}],"decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":69,"end_line":69,"start":2973,"end":2999,"source":"[turn.state, turn.outcome]","source_sha256":"617a90e63c392fb422152557bb0c9204463bd4cf7db1299f3064d72ef669ce06","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2973,"byte_end":2999,"enclosing_case":{"line":63,"title":"settles the abandoned in_progress tool on cancel and accepts the next prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":69,"end_line":69,"start":2974,"end":2984,"source":"turn.state","value":{"kind":"source-expression","source":"turn.state"},"source_sha256":"b6e92c4cffaa3aaf82deef56758965f6830db7fe758223a07341eeee11a445a8","decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":69,"end_line":69,"start":2986,"end":2998,"source":"turn.outcome","value":{"kind":"source-expression","source":"turn.outcome"},"source_sha256":"dd5c5ca4338bb5646b2b42b6063f947e999d305e01aebc28721992b623e6b6d2","decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."}],"decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":69,"end_line":72,"start":3010,"end":3087,"source":"[\n ['interrupted', 'cancellation'],\n ['completed', 'success']\n ]","source_sha256":"6b5cd059d13495cb953adcdc47f09ad8b75b84abf35d091711b555653cfaa901","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3010,"byte_end":3087,"enclosing_case":{"line":63,"title":"settles the abandoned in_progress tool on cancel and accepts the next prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":70,"end_line":70,"start":3018,"end":3049,"source":"['interrupted', 'cancellation']","value":{"kind":"array","value":[{"kind":"string","value":"interrupted"},{"kind":"string","value":"cancellation"}]},"source_sha256":"0934cca4588b356c28ea4bbe424ded79c1318f6369d2c0b2d56046b8718209c5","decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":71,"end_line":71,"start":3057,"end":3081,"source":"['completed', 'success']","value":{"kind":"array","value":[{"kind":"string","value":"completed"},{"kind":"string","value":"success"}]},"source_sha256":"5ff2e62416d95c74a54affbdad23bc18363fe9e2e20d97eeee4f89ca7e0b766d","decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."}],"decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":70,"end_line":70,"start":3018,"end":3049,"source":"['interrupted', 'cancellation']","source_sha256":"0934cca4588b356c28ea4bbe424ded79c1318f6369d2c0b2d56046b8718209c5","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3018,"byte_end":3049,"enclosing_case":{"line":63,"title":"settles the abandoned in_progress tool on cancel and accepts the next prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":70,"end_line":70,"start":3019,"end":3032,"source":"'interrupted'","value":{"kind":"string","value":"interrupted"},"source_sha256":"c8da5e94808bb9c9f226110042de451b1d40baba9e6cfa5f09f9a84b4b717945","decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":70,"end_line":70,"start":3034,"end":3048,"source":"'cancellation'","value":{"kind":"string","value":"cancellation"},"source_sha256":"37f1ce0196e8a9203fd333dc158a4be3a27b9fa21219a39d3146cb9c9326cb2c","decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."}],"decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":71,"end_line":71,"start":3057,"end":3081,"source":"['completed', 'success']","source_sha256":"5ff2e62416d95c74a54affbdad23bc18363fe9e2e20d97eeee4f89ca7e0b766d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3057,"byte_end":3081,"enclosing_case":{"line":63,"title":"settles the abandoned in_progress tool on cancel and accepts the next prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":71,"end_line":71,"start":3058,"end":3069,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":71,"end_line":71,"start":3071,"end":3080,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."}],"decision":"keep","reason":"63: Interrupted in-progress tool is settled on cancel and a subsequent prompt still works."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":116,"end_line":120,"start":5076,"end":5143,"source":"[\n 'success',\n 'cancellation',\n 'cancellation'\n ]","source_sha256":"341600ae43b227e78bc884320b765352df8e762611973608c88daf12096a542d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5076,"byte_end":5143,"enclosing_case":{"line":111,"title":"keeps an OpenCode 2 chat's history once across a reopen, and adds the follow-up turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":117,"end_line":117,"start":5084,"end":5093,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"111: OpenCode2 reopen preserves previous success/cancelled turns exactly once and appends a new follow-up."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":118,"end_line":118,"start":5101,"end":5115,"source":"'cancellation'","value":{"kind":"string","value":"cancellation"},"source_sha256":"37f1ce0196e8a9203fd333dc158a4be3a27b9fa21219a39d3146cb9c9326cb2c","decision":"keep","reason":"111: OpenCode2 reopen preserves previous success/cancelled turns exactly once and appends a new follow-up."},{"index":3,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":119,"end_line":119,"start":5123,"end":5137,"source":"'cancellation'","value":{"kind":"string","value":"cancellation"},"source_sha256":"37f1ce0196e8a9203fd333dc158a4be3a27b9fa21219a39d3146cb9c9326cb2c","decision":"keep","reason":"111: OpenCode2 reopen preserves previous success/cancelled turns exactly once and appends a new follow-up."}],"decision":"keep","reason":"111: OpenCode2 reopen preserves previous success/cancelled turns exactly once and appends a new follow-up."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":129,"end_line":134,"start":5697,"end":5781,"source":"[\n 'success',\n 'cancellation',\n 'cancellation',\n 'success'\n ]","source_sha256":"652118684658c2c85e5ae9ab6f6f140f744ae8135776b1bd766bd291d1397025","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5697,"byte_end":5781,"enclosing_case":{"line":111,"title":"keeps an OpenCode 2 chat's history once across a reopen, and adds the follow-up turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":130,"end_line":130,"start":5705,"end":5714,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"111: OpenCode2 reopen preserves previous success/cancelled turns exactly once and appends a new follow-up."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":131,"end_line":131,"start":5722,"end":5736,"source":"'cancellation'","value":{"kind":"string","value":"cancellation"},"source_sha256":"37f1ce0196e8a9203fd333dc158a4be3a27b9fa21219a39d3146cb9c9326cb2c","decision":"keep","reason":"111: OpenCode2 reopen preserves previous success/cancelled turns exactly once and appends a new follow-up."},{"index":3,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":132,"end_line":132,"start":5744,"end":5758,"source":"'cancellation'","value":{"kind":"string","value":"cancellation"},"source_sha256":"37f1ce0196e8a9203fd333dc158a4be3a27b9fa21219a39d3146cb9c9326cb2c","decision":"keep","reason":"111: OpenCode2 reopen preserves previous success/cancelled turns exactly once and appends a new follow-up."},{"index":4,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":133,"end_line":133,"start":5766,"end":5775,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"111: OpenCode2 reopen preserves previous success/cancelled turns exactly once and appends a new follow-up."}],"decision":"keep","reason":"111: OpenCode2 reopen preserves previous success/cancelled turns exactly once and appends a new follow-up."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":140,"end_line":140,"start":6089,"end":6099,"source":"[row.body]","source_sha256":"d771fc9fe93177b589f6e08db5ecbd9121d613a38eb5fb2ea9dabf8165d0cdc5","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6089,"byte_end":6099,"enclosing_case":{"line":137,"title":"answers questions with the recorded reply shape and shows the plan as a plan, not a gate"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":140,"end_line":140,"start":6090,"end":6098,"source":"row.body","value":{"kind":"source-expression","source":"row.body"},"source_sha256":"dad6d07fcfc1e549ad32c66c712ae7906dd32fbdd7b3a15488210d42a916ab70","decision":"keep","reason":"137: Captured question encoding and non-gating plan presentation stay independently observable."}],"decision":"keep","reason":"137: Captured question encoding and non-gating plan presentation stay independently observable."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":140,"end_line":140,"start":6102,"end":6104,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6102,"byte_end":6104,"enclosing_case":{"line":137,"title":"answers questions with the recorded reply shape and shows the plan as a plan, not a gate"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"137: Captured question encoding and non-gating plan presentation stay independently observable."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":140,"end_line":142,"start":6122,"end":6225,"source":"[\n { resolution: { state: 'resolved', answers: [{ questionId: 'q1', optionIds: ['o1'] }] } }\n ]","source_sha256":"e15f647350368fbb94c9a6f91f06d7ea04a25ddb85e74d9fea0ad8035a314440","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6122,"byte_end":6225,"enclosing_case":{"line":137,"title":"answers questions with the recorded reply shape and shows the plan as a plan, not a gate"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":141,"end_line":141,"start":6130,"end":6219,"source":"{ resolution: { state: 'resolved', answers: [{ questionId: 'q1', optionIds: ['o1'] }] } }","value":{"kind":"object","value":[{"key":"resolution","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"resolved"}},{"key":"answers","value":{"kind":"array","value":[{"kind":"object","value":[{"key":"questionId","value":{"kind":"string","value":"q1"}},{"key":"optionIds","value":{"kind":"array","value":[{"kind":"string","value":"o1"}]}}]}]}}]}}]},"source_sha256":"84c132850dda690010e9fedaa580f7e77a192e1334ba69494af49a84f4426827","decision":"keep","reason":"137: Captured question encoding and non-gating plan presentation stay independently observable."}],"decision":"keep","reason":"137: Captured question encoding and non-gating plan presentation stay independently observable."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":141,"end_line":141,"start":6174,"end":6215,"source":"[{ questionId: 'q1', optionIds: ['o1'] }]","source_sha256":"260b955b1267703eac8f996466cf34056aae61d359e839ed1dd68ecf5cd3b82a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6174,"byte_end":6215,"enclosing_case":{"line":137,"title":"answers questions with the recorded reply shape and shows the plan as a plan, not a gate"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":141,"end_line":141,"start":6175,"end":6214,"source":"{ questionId: 'q1', optionIds: ['o1'] }","value":{"kind":"object","value":[{"key":"questionId","value":{"kind":"string","value":"q1"}},{"key":"optionIds","value":{"kind":"array","value":[{"kind":"string","value":"o1"}]}}]},"source_sha256":"677bbdd5c31d6b23793572b0298afc48d06a00419d6aebee5ffc53dd08597697","decision":"keep","reason":"137: Captured question encoding and non-gating plan presentation stay independently observable."}],"decision":"keep","reason":"137: Captured question encoding and non-gating plan presentation stay independently observable."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":141,"end_line":141,"start":6206,"end":6212,"source":"['o1']","source_sha256":"4089e84abf2eb9fd06eb09ef08e7ad592db9fd524d60082b5d33c9aeacd61cb2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6206,"byte_end":6212,"enclosing_case":{"line":137,"title":"answers questions with the recorded reply shape and shows the plan as a plan, not a gate"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":141,"end_line":141,"start":6207,"end":6211,"source":"'o1'","value":{"kind":"string","value":"o1"},"source_sha256":"23c420401c62b3a020c77449191c2a825cea287ee042700aac254e529bd3aa80","decision":"keep","reason":"137: Captured question encoding and non-gating plan presentation stay independently observable."}],"decision":"keep","reason":"137: Captured question encoding and non-gating plan presentation stay independently observable."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":143,"end_line":143,"start":6298,"end":6300,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6298,"byte_end":6300,"enclosing_case":{"line":137,"title":"answers questions with the recorded reply shape and shows the plan as a plan, not a gate"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"137: Captured question encoding and non-gating plan presentation stay independently observable."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":157,"end_line":157,"start":6872,"end":6898,"source":"[turn.state, turn.outcome]","source_sha256":"617a90e63c392fb422152557bb0c9204463bd4cf7db1299f3064d72ef669ce06","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6872,"byte_end":6898,"enclosing_case":{"line":154,"title":"opens and ends the background completion turn without a client prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":157,"end_line":157,"start":6873,"end":6883,"source":"turn.state","value":{"kind":"source-expression","source":"turn.state"},"source_sha256":"b6e92c4cffaa3aaf82deef56758965f6830db7fe758223a07341eeee11a445a8","decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":157,"end_line":157,"start":6885,"end":6897,"source":"turn.outcome","value":{"kind":"source-expression","source":"turn.outcome"},"source_sha256":"dd5c5ca4338bb5646b2b42b6063f947e999d305e01aebc28721992b623e6b6d2","decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."}],"decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":157,"end_line":160,"start":6909,"end":6979,"source":"[\n ['completed', 'success'],\n ['completed', 'success']\n ]","source_sha256":"dcb1331ca1b0f61ac0e07015be49c57884adf94560d32f3ec153ba171d2d7fe7","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6909,"byte_end":6979,"enclosing_case":{"line":154,"title":"opens and ends the background completion turn without a client prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":158,"end_line":158,"start":6917,"end":6941,"source":"['completed', 'success']","value":{"kind":"array","value":[{"kind":"string","value":"completed"},{"kind":"string","value":"success"}]},"source_sha256":"5ff2e62416d95c74a54affbdad23bc18363fe9e2e20d97eeee4f89ca7e0b766d","decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":159,"end_line":159,"start":6949,"end":6973,"source":"['completed', 'success']","value":{"kind":"array","value":[{"kind":"string","value":"completed"},{"kind":"string","value":"success"}]},"source_sha256":"5ff2e62416d95c74a54affbdad23bc18363fe9e2e20d97eeee4f89ca7e0b766d","decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."}],"decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":158,"end_line":158,"start":6917,"end":6941,"source":"['completed', 'success']","source_sha256":"5ff2e62416d95c74a54affbdad23bc18363fe9e2e20d97eeee4f89ca7e0b766d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6917,"byte_end":6941,"enclosing_case":{"line":154,"title":"opens and ends the background completion turn without a client prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":158,"end_line":158,"start":6918,"end":6929,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":158,"end_line":158,"start":6931,"end":6940,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."}],"decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":159,"end_line":159,"start":6949,"end":6973,"source":"['completed', 'success']","source_sha256":"5ff2e62416d95c74a54affbdad23bc18363fe9e2e20d97eeee4f89ca7e0b766d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6949,"byte_end":6973,"enclosing_case":{"line":154,"title":"opens and ends the background completion turn without a client prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":159,"end_line":159,"start":6950,"end":6961,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."},{"index":2,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":159,"end_line":159,"start":6963,"end":6972,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."}],"decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":167,"end_line":167,"start":7337,"end":7353,"source":"[row.body.state]","source_sha256":"5cd6c19999efd13172ef196582283acc1a3bc2e7b3e4f01583e3c95583334ff4","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7337,"byte_end":7353,"enclosing_case":{"line":154,"title":"opens and ends the background completion turn without a client prompt"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":167,"end_line":167,"start":7338,"end":7352,"source":"row.body.state","value":{"kind":"source-expression","source":"row.body.state"},"source_sha256":"3cb7aad164b215cb5541a230feef44c53d00b0d88dd7d3064302504e88cc469e","decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."}],"decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":167,"end_line":167,"start":7356,"end":7358,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7356,"byte_end":7358,"enclosing_case":{"line":154,"title":"opens and ends the background completion turn without a client prompt"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."},{"path":"src/main/acp/acp-timeline-recordings.test.ts","line":167,"end_line":169,"start":7370,"end":7395,"source":"[\n 'completed'\n ]","source_sha256":"b375d0578810fdb785dd5681cde07896d195e197c6729263f54ba8123a66e133","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7370,"byte_end":7395,"enclosing_case":{"line":154,"title":"opens and ends the background completion turn without a client prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recordings.test.ts","line":168,"end_line":168,"start":7378,"end":7389,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."}],"decision":"keep","reason":"154: Autonomous background completion has its own scope and exact assistant text without a client prompt."}],"proposal_ids":[],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-structured-fixture-replay.test-support.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-structured-fixture-replay.test-support.ts":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-structured-fixture-replay.test-support.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":7,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-structured-fixture-replay.test-support.ts":"b3161ea99b49a3aa29966b2c4414b131428886e2325e4e9e6e5503e2a0867780"}}
+{"index":28,"path":"src/main/acp/acp-timeline-recovery.test.ts","sha256":"21975b67122a5e0232a091d24a799d92a8cac8262358ce348fb6e5ec775db5e4","reviewed_sha256":"26f1f7dc8943bf282d534831e93ed289c50d9e870dea2b6e4ac9fd83621de52f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"fix","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: fix 1, keep 4. Changes were integrated and validated; original-source controls remain attributed below.","original_declarations":5,"declarations":5,"complete_body_and_tables_reviewed":true,"checkout_edits":true,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":11,"end_line":26,"start":574,"end":1445,"title":"replays every notification in the full recording without extension status rows or persisted signatures","callee":"it","source":"it('replays every notification in the full recording without extension status rows or persisted signatures', async () => {\n const f = await openAcpFixtureRig()\n const frames = await readAcpFixture('s1-full-notifications')\n expect(frames).toHaveLength(142)\n const rows = await f.feed(frames)\n expect(rows.filter((row) => row.body.kind === 'status')).toEqual([])\n expect(rows.filter((row) => row.body.kind === 'tool-call')).toHaveLength(2)\n expect(rows.filter((row) => row.body.kind === 'message')).toHaveLength(2)\n expect(await f.rig.turns()).toHaveLength(1)\n expect(JSON.stringify(rows)).not.toContain('signature')\n const context = (await f.rig.turns())[0]?.contextUsage\n expect(context?.window?.tokens).toBe(256000)\n expect(context?.used?.kind === 'estimate' && contextTokensFromUsage(context.used.usage)).toBe(\n 34622\n )\n })","source_sha256":"288f6e61696e850f63fd2256c53c33dc4fbf098fcef54c0c53dc991589ef7a4c","decision":"fix","reason":"Remove the exact 142-frame fixture inventory assertion; retain replay of every frame and independent rows, signature absence and context34622.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-recovery.test.ts","source_body_sha256":"288f6e61696e850f63fd2256c53c33dc4fbf098fcef54c0c53dc991589ef7a4c","original_decision":"fix","implementation_status":"implemented and validated","proposal_ids":["main-0002-012"],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":28,"end_line":33,"start":1449,"end":1795,"title":"uses the last of nine model calls instead of the aggregate turn usage","callee":"it","source":"it('uses the last of nine model calls instead of the aggregate turn usage', async () => {\n const f = await openAcpFixtureRig()\n await f.feed(await readAcpFixture('s5-plan-approved'))\n const usage = (await f.rig.turns())[0]?.contextUsage?.used\n expect(usage?.kind === 'estimate' && contextTokensFromUsage(usage.usage)).toBe(39190)\n })","source_sha256":"e1f0b35c22ff6153e6dc4ffa26cc477476c0b427bb32bce7feb7a1631b378dd7","decision":"keep","reason":"Context uses the last of nine model calls39190 rather than the aggregate.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-recovery.test.ts","source_body_sha256":"e1f0b35c22ff6153e6dc4ffa26cc477476c0b427bb32bce7feb7a1631b378dd7","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":35,"end_line":57,"start":1799,"end":2669,"title":"accepts an empty plan request: placeholder plan row, answered at once without approving (%s)","callee":"it.each([undefined, null])","source":"it.each([undefined, null])(\n 'accepts an empty plan request: placeholder plan row, answered at once without approving (%s)',\n async (planContent) => {\n const f = await openAcpFixtureRig()\n for (const method of ['_x.ai/exit_plan_mode', 'x.ai/exit_plan_mode']) {\n const translated = f\n .lane()\n .request(method, { sessionId: 'session-1', toolCallId: 'plan', planContent }, 1)\n expect(translated.presentation).toBeUndefined()\n expect(translated.events).toMatchObject([\n {\n type: 'item.update',\n body: {\n kind: 'status',\n presentation: 'plan-document',\n text: 'The agent exited plan mode without writing a plan.'\n }\n }\n ])\n expect(translated.settled?.reply).toMatchObject({ outcome: 'abandoned' })\n }\n }\n )","source_sha256":"ca598cfb2a11df630766f6d124afb9a44af8775a17e100fa6292530a6f22240f","decision":"keep","reason":"Both undefined and null plan values across both method aliases produce placeholder plan with no approval.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-recovery.test.ts","source_body_sha256":"ca598cfb2a11df630766f6d124afb9a44af8775a17e100fa6292530a6f22240f","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"28:35:parameter-table:1","line":35,"binding":"it.each","rows":2}],"expanded_parameter_cases":2,"explicit_input_control_ids":["28:35:parameter-table:1","28:39:for-of:2"]},{"line":59,"end_line":97,"start":2673,"end":3873,"title":"degrades tool snapshots under forty large concurrent tools without throwing or losing later updates","callee":"it","source":"it('degrades tool snapshots under forty large concurrent tools without throwing or losing later updates', () => {\n const lane = new AcpTimelineTranslator({ sessionId: 'session-1', dialect: GROK_ACP_DIALECT })\n const big = 'x\"\\\\'.repeat(12000)\n for (let index = 0; index < 40; index += 1) {\n expect(() =>\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n update: {\n sessionUpdate: 'tool_call',\n toolCallId: `t${index}`,\n title: 'Write',\n status: 'in_progress',\n rawInput: { content: big },\n rawOutput: big\n }\n },\n index\n )\n ).not.toThrow()\n }\n for (let index = 0; index < 40; index += 1) {\n expect(\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n update: {\n sessionUpdate: 'tool_call_update',\n toolCallId: `t${index}`,\n status: 'completed'\n }\n },\n 50 + index\n )\n ).toMatchObject([{ type: 'item.close', body: { state: 'completed' } }])\n }\n })","source_sha256":"b4e89d9179123bc6b8e257cfabd0e3d46f0ee30de7cf880155c44c0fac086609","decision":"keep","reason":"Forty large simultaneous tools and their later completions retain observable updates; no heap claim is inferred.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-recovery.test.ts","source_body_sha256":"b4e89d9179123bc6b8e257cfabd0e3d46f0ee30de7cf880155c44c0fac086609","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":["28:62:counted-loop:3","28:81:counted-loop:4"]},{"line":99,"end_line":127,"start":3877,"end":4762,"title":"ignores stray replay and both extension method aliases by default","callee":"it","source":"it('ignores stray replay and both extension method aliases by default', async () => {\n const f = await openAcpFixtureRig()\n for (const method of ['_x.ai/session_notification', 'x.ai/session_notification']) {\n expect(\n f.lane().notification(\n method,\n {\n sessionId: 'session-1',\n update: { sessionUpdate: 'response_completed', signature: 'opaque' }\n },\n 1000\n )\n ).toEqual([])\n }\n expect(f.lane().notification('_unknown/extension', { sessionId: 'session-1' }, 1000)).toEqual(\n []\n )\n expect(\n f.lane().notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { isReplay: true },\n update: { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'Old' } }\n },\n 1000\n )\n ).toEqual([])\n })","source_sha256":"9175fa63f4415e0b67f80c07440ac09e6dadbff7716ac6e1663e3aae9910c4dd","decision":"keep","reason":"Both extension notification aliases and explicit replay remain ignored by default.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-recovery.test.ts","source_body_sha256":"9175fa63f4415e0b67f80c07440ac09e6dadbff7716ac6e1663e3aae9910c4dd","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":["28:101:for-of:5"]}],"explicit_input_controls":[{"id":"28:35:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-timeline-recovery.test.ts","line":35,"end_line":57,"start":1799,"end":2669,"source":"it.each([undefined, null])(\n 'accepts an empty plan request: placeholder plan row, answered at once without approving (%s)',\n async (planContent) => {\n const f = await openAcpFixtureRig()\n for (const method of ['_x.ai/exit_plan_mode', 'x.ai/exit_plan_mode']) {\n const translated = f\n .lane()\n .request(method, { sessionId: 'session-1', toolCallId: 'plan', planContent }, 1)\n expect(translated.presentation).toBeUndefined()\n expect(translated.events).toMatchObject([\n {\n type: 'item.update',\n body: {\n kind: 'status',\n presentation: 'plan-document',\n text: 'The agent exited plan mode without writing a plan.'\n }\n }\n ])\n expect(translated.settled?.reply).toMatchObject({ outcome: 'abandoned' })\n }\n }\n )","source_sha256":"ca598cfb2a11df630766f6d124afb9a44af8775a17e100fa6292530a6f22240f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1799,"byte_end":2669,"input_source":"[undefined, null]","input_position":{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":35,"end_line":35,"start":1807,"end":1824},"binding":"it.each","resolution":[],"enclosing_case":{"line":35,"title":"accepts an empty plan request: placeholder plan row, answered at once without approving (%s)"},"affected_case_lines":[35],"decision":"keep","reason":"35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":35,"end_line":35,"start":1808,"end":1817,"source":"undefined","value":{"kind":"undefined"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Retain original input 1 (undefined). 35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."},{"index":2,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":35,"end_line":35,"start":1819,"end":1823,"source":"null","value":{"kind":"null","value":null},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Retain original input 2 (null). 35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"28:39:for-of:2","kind":"for-of","path":"src/main/acp/acp-timeline-recovery.test.ts","line":39,"end_line":55,"start":2004,"end":2659,"source":"for (const method of ['_x.ai/exit_plan_mode', 'x.ai/exit_plan_mode']) {\n const translated = f\n .lane()\n .request(method, { sessionId: 'session-1', toolCallId: 'plan', planContent }, 1)\n expect(translated.presentation).toBeUndefined()\n expect(translated.events).toMatchObject([\n {\n type: 'item.update',\n body: {\n kind: 'status',\n presentation: 'plan-document',\n text: 'The agent exited plan mode without writing a plan.'\n }\n }\n ])\n expect(translated.settled?.reply).toMatchObject({ outcome: 'abandoned' })\n }","source_sha256":"4b78b0e6eb980dc602fe49b4d24f8f54c81b6502fafb41a5ab79e039a0b191b2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2004,"byte_end":2659,"input_source":"['_x.ai/exit_plan_mode', 'x.ai/exit_plan_mode']","input_position":{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":39,"end_line":39,"start":2025,"end":2072},"binding":"const method","resolution":[],"enclosing_case":{"line":35,"title":"accepts an empty plan request: placeholder plan row, answered at once without approving (%s)"},"affected_case_lines":[],"decision":"keep","reason":"35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":39,"end_line":39,"start":2026,"end":2048,"source":"'_x.ai/exit_plan_mode'","value":{"kind":"string","value":"_x.ai/exit_plan_mode"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"259b713aef9ed389859c3db16358a22a6852c0f22273026e4bb916e9de1f5c01","decision":"keep","reason":"Retain original input 1 ('_x.ai/exit_plan_mode'). 35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."},{"index":2,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":39,"end_line":39,"start":2050,"end":2071,"source":"'x.ai/exit_plan_mode'","value":{"kind":"string","value":"x.ai/exit_plan_mode"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"ec81dab425093c9e028f8233dc761440ba9d6e65163d8b3a526b9a3e401c3801","decision":"keep","reason":"Retain original input 2 ('x.ai/exit_plan_mode'). 35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"28:62:counted-loop:3","kind":"counted-loop","path":"src/main/acp/acp-timeline-recovery.test.ts","line":62,"end_line":80,"start":2926,"end":3415,"source":"for (let index = 0; index < 40; index += 1) {\n expect(() =>\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n update: {\n sessionUpdate: 'tool_call',\n toolCallId: `t${index}`,\n title: 'Write',\n status: 'in_progress',\n rawInput: { content: big },\n rawOutput: big\n }\n },\n index\n )\n ).not.toThrow()\n }","source_sha256":"6baa866ca17d3dba7a2b926e02c49777f6a02a0684aab2e7210f492bae7fa3c3","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2926,"byte_end":3415,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":{"line":59,"title":"degrades tool snapshots under forty large concurrent tools without throwing or losing later updates"},"affected_case_lines":[],"decision":"keep","reason":"59: Forty large simultaneous tools and their later completions retain observable updates; no heap claim is inferred.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let index = 0; index < 40; index += 1) ","header_sha256":"0ec3653bc5d232b670eb51f1a50890ed02fc63f884192379c166a677bfa1310e","generated_values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."},{"id":"28:81:counted-loop:4","kind":"counted-loop","path":"src/main/acp/acp-timeline-recovery.test.ts","line":81,"end_line":96,"start":3420,"end":3868,"source":"for (let index = 0; index < 40; index += 1) {\n expect(\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n update: {\n sessionUpdate: 'tool_call_update',\n toolCallId: `t${index}`,\n status: 'completed'\n }\n },\n 50 + index\n )\n ).toMatchObject([{ type: 'item.close', body: { state: 'completed' } }])\n }","source_sha256":"1b440ed4d9ecaeb0965a9159013a5d1681d66cd94b40f05a9c685d5a5412acf1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3420,"byte_end":3868,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":{"line":59,"title":"degrades tool snapshots under forty large concurrent tools without throwing or losing later updates"},"affected_case_lines":[],"decision":"keep","reason":"59: Forty large simultaneous tools and their later completions retain observable updates; no heap claim is inferred.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let index = 0; index < 40; index += 1) ","header_sha256":"0ec3653bc5d232b670eb51f1a50890ed02fc63f884192379c166a677bfa1310e","generated_values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."},{"id":"28:101:for-of:5","kind":"for-of","path":"src/main/acp/acp-timeline-recovery.test.ts","line":101,"end_line":112,"start":4007,"end":4346,"source":"for (const method of ['_x.ai/session_notification', 'x.ai/session_notification']) {\n expect(\n f.lane().notification(\n method,\n {\n sessionId: 'session-1',\n update: { sessionUpdate: 'response_completed', signature: 'opaque' }\n },\n 1000\n )\n ).toEqual([])\n }","source_sha256":"37eca822b884f13d2ad860b7085f27bc210b36d6adaa1fab0c72dad9010f2382","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4007,"byte_end":4346,"input_source":"['_x.ai/session_notification', 'x.ai/session_notification']","input_position":{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":101,"end_line":101,"start":4028,"end":4087},"binding":"const method","resolution":[],"enclosing_case":{"line":99,"title":"ignores stray replay and both extension method aliases by default"},"affected_case_lines":[],"decision":"keep","reason":"99: Both extension notification aliases and explicit replay remain ignored by default.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":101,"end_line":101,"start":4029,"end":4057,"source":"'_x.ai/session_notification'","value":{"kind":"string","value":"_x.ai/session_notification"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"439adad5297989b7565a5d708ad626d3f5b24ea1714f35b1f6b61b06680017fc","decision":"keep","reason":"Retain original input 1 ('_x.ai/session_notification'). 99: Both extension notification aliases and explicit replay remain ignored by default."},{"index":2,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":101,"end_line":101,"start":4059,"end":4086,"source":"'x.ai/session_notification'","value":{"kind":"string","value":"x.ai/session_notification"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"80a1cfb1ac707e7e42ad3fe25e39bbbc079fc74ed9993ffa5f985fc75435de66","decision":"keep","reason":"Retain original input 2 ('x.ai/session_notification'). 99: Both extension notification aliases and explicit replay remain ignored by default."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"28:35:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-timeline-recovery.test.ts","line":35,"end_line":57,"start":1799,"end":2669,"source":"it.each([undefined, null])(\n 'accepts an empty plan request: placeholder plan row, answered at once without approving (%s)',\n async (planContent) => {\n const f = await openAcpFixtureRig()\n for (const method of ['_x.ai/exit_plan_mode', 'x.ai/exit_plan_mode']) {\n const translated = f\n .lane()\n .request(method, { sessionId: 'session-1', toolCallId: 'plan', planContent }, 1)\n expect(translated.presentation).toBeUndefined()\n expect(translated.events).toMatchObject([\n {\n type: 'item.update',\n body: {\n kind: 'status',\n presentation: 'plan-document',\n text: 'The agent exited plan mode without writing a plan.'\n }\n }\n ])\n expect(translated.settled?.reply).toMatchObject({ outcome: 'abandoned' })\n }\n }\n )","source_sha256":"ca598cfb2a11df630766f6d124afb9a44af8775a17e100fa6292530a6f22240f","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1799,"byte_end":2669,"input_source":"[undefined, null]","input_position":{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":35,"end_line":35,"start":1807,"end":1824},"binding":"it.each","resolution":[],"enclosing_case":{"line":35,"title":"accepts an empty plan request: placeholder plan row, answered at once without approving (%s)"},"affected_case_lines":[35],"decision":"keep","reason":"35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":35,"end_line":35,"start":1808,"end":1817,"source":"undefined","value":{"kind":"undefined"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"Retain original input 1 (undefined). 35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."},{"index":2,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":35,"end_line":35,"start":1819,"end":1823,"source":"null","value":{"kind":"null","value":null},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"Retain original input 2 (null). 35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[{"id":"28:39:for-of:2","kind":"for-of","path":"src/main/acp/acp-timeline-recovery.test.ts","line":39,"end_line":55,"start":2004,"end":2659,"source":"for (const method of ['_x.ai/exit_plan_mode', 'x.ai/exit_plan_mode']) {\n const translated = f\n .lane()\n .request(method, { sessionId: 'session-1', toolCallId: 'plan', planContent }, 1)\n expect(translated.presentation).toBeUndefined()\n expect(translated.events).toMatchObject([\n {\n type: 'item.update',\n body: {\n kind: 'status',\n presentation: 'plan-document',\n text: 'The agent exited plan mode without writing a plan.'\n }\n }\n ])\n expect(translated.settled?.reply).toMatchObject({ outcome: 'abandoned' })\n }","source_sha256":"4b78b0e6eb980dc602fe49b4d24f8f54c81b6502fafb41a5ab79e039a0b191b2","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2004,"byte_end":2659,"input_source":"['_x.ai/exit_plan_mode', 'x.ai/exit_plan_mode']","input_position":{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":39,"end_line":39,"start":2025,"end":2072},"binding":"const method","resolution":[],"enclosing_case":{"line":35,"title":"accepts an empty plan request: placeholder plan row, answered at once without approving (%s)"},"affected_case_lines":[],"decision":"keep","reason":"35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":39,"end_line":39,"start":2026,"end":2048,"source":"'_x.ai/exit_plan_mode'","value":{"kind":"string","value":"_x.ai/exit_plan_mode"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"259b713aef9ed389859c3db16358a22a6852c0f22273026e4bb916e9de1f5c01","decision":"keep","reason":"Retain original input 1 ('_x.ai/exit_plan_mode'). 35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."},{"index":2,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":39,"end_line":39,"start":2050,"end":2071,"source":"'x.ai/exit_plan_mode'","value":{"kind":"string","value":"x.ai/exit_plan_mode"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"ec81dab425093c9e028f8233dc761440ba9d6e65163d8b3a526b9a3e401c3801","decision":"keep","reason":"Retain original input 2 ('x.ai/exit_plan_mode'). 35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"28:62:counted-loop:3","kind":"counted-loop","path":"src/main/acp/acp-timeline-recovery.test.ts","line":62,"end_line":80,"start":2926,"end":3415,"source":"for (let index = 0; index < 40; index += 1) {\n expect(() =>\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n update: {\n sessionUpdate: 'tool_call',\n toolCallId: `t${index}`,\n title: 'Write',\n status: 'in_progress',\n rawInput: { content: big },\n rawOutput: big\n }\n },\n index\n )\n ).not.toThrow()\n }","source_sha256":"6baa866ca17d3dba7a2b926e02c49777f6a02a0684aab2e7210f492bae7fa3c3","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2926,"byte_end":3415,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":{"line":59,"title":"degrades tool snapshots under forty large concurrent tools without throwing or losing later updates"},"affected_case_lines":[],"decision":"keep","reason":"59: Forty large simultaneous tools and their later completions retain observable updates; no heap claim is inferred.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let index = 0; index < 40; index += 1) ","header_sha256":"0ec3653bc5d232b670eb51f1a50890ed02fc63f884192379c166a677bfa1310e","generated_values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."},{"id":"28:81:counted-loop:4","kind":"counted-loop","path":"src/main/acp/acp-timeline-recovery.test.ts","line":81,"end_line":96,"start":3420,"end":3868,"source":"for (let index = 0; index < 40; index += 1) {\n expect(\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n update: {\n sessionUpdate: 'tool_call_update',\n toolCallId: `t${index}`,\n status: 'completed'\n }\n },\n 50 + index\n )\n ).toMatchObject([{ type: 'item.close', body: { state: 'completed' } }])\n }","source_sha256":"1b440ed4d9ecaeb0965a9159013a5d1681d66cd94b40f05a9c685d5a5412acf1","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3420,"byte_end":3868,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":{"line":59,"title":"degrades tool snapshots under forty large concurrent tools without throwing or losing later updates"},"affected_case_lines":[],"decision":"keep","reason":"59: Forty large simultaneous tools and their later completions retain observable updates; no heap claim is inferred.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let index = 0; index < 40; index += 1) ","header_sha256":"0ec3653bc5d232b670eb51f1a50890ed02fc63f884192379c166a677bfa1310e","generated_values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."},{"id":"28:101:for-of:5","kind":"for-of","path":"src/main/acp/acp-timeline-recovery.test.ts","line":101,"end_line":112,"start":4007,"end":4346,"source":"for (const method of ['_x.ai/session_notification', 'x.ai/session_notification']) {\n expect(\n f.lane().notification(\n method,\n {\n sessionId: 'session-1',\n update: { sessionUpdate: 'response_completed', signature: 'opaque' }\n },\n 1000\n )\n ).toEqual([])\n }","source_sha256":"37eca822b884f13d2ad860b7085f27bc210b36d6adaa1fab0c72dad9010f2382","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4007,"byte_end":4346,"input_source":"['_x.ai/session_notification', 'x.ai/session_notification']","input_position":{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":101,"end_line":101,"start":4028,"end":4087},"binding":"const method","resolution":[],"enclosing_case":{"line":99,"title":"ignores stray replay and both extension method aliases by default"},"affected_case_lines":[],"decision":"keep","reason":"99: Both extension notification aliases and explicit replay remain ignored by default.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":101,"end_line":101,"start":4029,"end":4057,"source":"'_x.ai/session_notification'","value":{"kind":"string","value":"_x.ai/session_notification"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"439adad5297989b7565a5d708ad626d3f5b24ea1714f35b1f6b61b06680017fc","decision":"keep","reason":"Retain original input 1 ('_x.ai/session_notification'). 99: Both extension notification aliases and explicit replay remain ignored by default."},{"index":2,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":101,"end_line":101,"start":4059,"end":4086,"source":"'x.ai/session_notification'","value":{"kind":"string","value":"x.ai/session_notification"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"80a1cfb1ac707e7e42ad3fe25e39bbbc079fc74ed9993ffa5f985fc75435de66","decision":"keep","reason":"Retain original input 2 ('x.ai/session_notification'). 99: Both extension notification aliases and explicit replay remain ignored by default."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"named_functions":[],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":16,"end_line":16,"start":946,"end":948,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":946,"byte_end":948,"enclosing_case":{"line":11,"title":"replays every notification in the full recording without extension status rows or persisted signatures"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"11: Remove the exact 142-frame fixture inventory assertion; retain replay of every frame and independent rows, signature absence and context34622."},{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":35,"end_line":35,"start":1807,"end":1824,"source":"[undefined, null]","source_sha256":"8b3ffd7b064d9f7bd2d7bb55fbe920345cbca20fe8be7867456dd8669b995c39","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1807,"byte_end":1824,"enclosing_case":{"line":35,"title":"accepts an empty plan request: placeholder plan row, answered at once without approving (%s)"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":35,"end_line":35,"start":1808,"end":1817,"source":"undefined","value":{"kind":"undefined"},"source_sha256":"eb045d78d273107348b0300c01d29b7552d622abbc6faf81b3ec55359aa9950c","decision":"keep","reason":"35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."},{"index":2,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":35,"end_line":35,"start":1819,"end":1823,"source":"null","value":{"kind":"null","value":null},"source_sha256":"74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b","decision":"keep","reason":"35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."}],"decision":"keep","reason":"35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."},{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":39,"end_line":39,"start":2025,"end":2072,"source":"['_x.ai/exit_plan_mode', 'x.ai/exit_plan_mode']","source_sha256":"41ba96f9aee7a987b00f3c99fa44b174dcb9705df871d3a4c60b6d0aa8bab379","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2025,"byte_end":2072,"enclosing_case":{"line":35,"title":"accepts an empty plan request: placeholder plan row, answered at once without approving (%s)"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":39,"end_line":39,"start":2026,"end":2048,"source":"'_x.ai/exit_plan_mode'","value":{"kind":"string","value":"_x.ai/exit_plan_mode"},"source_sha256":"259b713aef9ed389859c3db16358a22a6852c0f22273026e4bb916e9de1f5c01","decision":"keep","reason":"35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."},{"index":2,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":39,"end_line":39,"start":2050,"end":2071,"source":"'x.ai/exit_plan_mode'","value":{"kind":"string","value":"x.ai/exit_plan_mode"},"source_sha256":"ec81dab425093c9e028f8233dc761440ba9d6e65163d8b3a526b9a3e401c3801","decision":"keep","reason":"35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."}],"decision":"keep","reason":"35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."},{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":44,"end_line":53,"start":2318,"end":2568,"source":"[\n {\n type: 'item.update',\n body: {\n kind: 'status',\n presentation: 'plan-document',\n text: 'The agent exited plan mode without writing a plan.'\n }\n }\n ]","source_sha256":"13b0bf2d6f7f6ac9b2ce58d357271248a60fb4f4e51271f3a20e0297a917218a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2318,"byte_end":2568,"enclosing_case":{"line":35,"title":"accepts an empty plan request: placeholder plan row, answered at once without approving (%s)"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":45,"end_line":52,"start":2330,"end":2558,"source":"{\n type: 'item.update',\n body: {\n kind: 'status',\n presentation: 'plan-document',\n text: 'The agent exited plan mode without writing a plan.'\n }\n }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"item.update"}},{"key":"body","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"status"}},{"key":"presentation","value":{"kind":"string","value":"plan-document"}},{"key":"text","value":{"kind":"string","value":"The agent exited plan mode without writing a plan."}}]}}]},"source_sha256":"6516982c60f50a73ba566c77e8ac36d186f012c5274e1557619d8114bdd62fd8","decision":"keep","reason":"35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."}],"decision":"keep","reason":"35: Both undefined and null plan values across both method aliases produce placeholder plan with no approval."},{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":95,"end_line":95,"start":3807,"end":3861,"source":"[{ type: 'item.close', body: { state: 'completed' } }]","source_sha256":"68050035bb8b0143ab51456e3e61c35994ae2c2f42dfc9a1d8b8beeda2e1bc21","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3807,"byte_end":3861,"enclosing_case":{"line":59,"title":"degrades tool snapshots under forty large concurrent tools without throwing or losing later updates"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":95,"end_line":95,"start":3808,"end":3860,"source":"{ type: 'item.close', body: { state: 'completed' } }","value":{"kind":"object","value":[{"key":"type","value":{"kind":"string","value":"item.close"}},{"key":"body","value":{"kind":"object","value":[{"key":"state","value":{"kind":"string","value":"completed"}}]}}]},"source_sha256":"c04f0c6a83b46b34533be557825eb7c4a1700e1cd26584dc1f2188d435f35922","decision":"keep","reason":"59: Forty large simultaneous tools and their later completions retain observable updates; no heap claim is inferred."}],"decision":"keep","reason":"59: Forty large simultaneous tools and their later completions retain observable updates; no heap claim is inferred."},{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":101,"end_line":101,"start":4028,"end":4087,"source":"['_x.ai/session_notification', 'x.ai/session_notification']","source_sha256":"f022367bda87b8d1e7587357feec3c40526f83c0a96dd7b1951d8180c68e1208","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4028,"byte_end":4087,"enclosing_case":{"line":99,"title":"ignores stray replay and both extension method aliases by default"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":101,"end_line":101,"start":4029,"end":4057,"source":"'_x.ai/session_notification'","value":{"kind":"string","value":"_x.ai/session_notification"},"source_sha256":"439adad5297989b7565a5d708ad626d3f5b24ea1714f35b1f6b61b06680017fc","decision":"keep","reason":"99: Both extension notification aliases and explicit replay remain ignored by default."},{"index":2,"path":"src/main/acp/acp-timeline-recovery.test.ts","line":101,"end_line":101,"start":4059,"end":4086,"source":"'x.ai/session_notification'","value":{"kind":"string","value":"x.ai/session_notification"},"source_sha256":"80a1cfb1ac707e7e42ad3fe25e39bbbc079fc74ed9993ffa5f985fc75435de66","decision":"keep","reason":"99: Both extension notification aliases and explicit replay remain ignored by default."}],"decision":"keep","reason":"99: Both extension notification aliases and explicit replay remain ignored by default."},{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":111,"end_line":111,"start":4337,"end":4339,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4337,"byte_end":4339,"enclosing_case":{"line":99,"title":"ignores stray replay and both extension method aliases by default"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"99: Both extension notification aliases and explicit replay remain ignored by default."},{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":114,"end_line":114,"start":4452,"end":4454,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4452,"byte_end":4454,"enclosing_case":{"line":99,"title":"ignores stray replay and both extension method aliases by default"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"99: Both extension notification aliases and explicit replay remain ignored by default."},{"path":"src/main/acp/acp-timeline-recovery.test.ts","line":126,"end_line":126,"start":4754,"end":4756,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4754,"byte_end":4756,"enclosing_case":{"line":99,"title":"ignores stray replay and both extension method aliases by default"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"99: Both extension notification aliases and explicit replay remain ignored by default."}],"proposal_ids":["main-0002-012"],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":5,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275"}}
+{"index":29,"path":"src/main/acp/acp-timeline-routing.test.ts","sha256":"cd8c718119eb2e5163ce8f42643faec0c7ac9917d5f38e9ad110a306db8044ae","reviewed_sha256":"cd8c718119eb2e5163ce8f42643faec0c7ac9917d5f38e9ad110a306db8044ae","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 4. Retain these independently observed production-boundary behaviors.","original_declarations":4,"declarations":4,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":21,"end_line":39,"start":774,"end":1909,"title":"opens %s independently of a queued user prompt","callee":"it.each(['task-completed-2', 'subagent-completed-2', 'notifications-9', 'future-wake'])","source":"it.each(['task-completed-2', 'subagent-completed-2', 'notifications-9', 'future-wake'])(\n 'opens %s independently of a queued user prompt',\n async (wake) => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n expect(prompt.events).toEqual([])\n f.apply(lane.notification('session/update', chunk(wake, 'background'), 1001))\n f.apply(lane.notification('_x.ai/session_notification', done(wake), 1002))\n f.apply(lane.notification('session/update', chunk(prompt.promptId, 'user reply'), 1003))\n f.apply(lane.notification('_x.ai/session_notification', done(prompt.promptId), 1004))\n f.apply(lane.promptResult('c1', { stopReason: 'end_turn' }, 1005))\n const rows = await f.rig.rows()\n const messages = rows.filter((row) => row.body.kind === 'message')\n expect(messages.map((row) => messageText(row.body))).toEqual(['background', 'user reply'])\n expect(messages[0]?.turnScope).not.toEqual(messages[1]?.turnScope)\n expect((await f.rig.turns()).map((turn) => turn.outcome)).toEqual(['success', 'success'])\n }\n )","source_sha256":"721cfb532b126e7e86a0c9988f88a124dfb0dae525398c9e6d914e0593826890","decision":"keep","reason":"Four distinct wake identifiers open autonomous work separately from an already-queued client prompt.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-routing.test.ts","source_body_sha256":"721cfb532b126e7e86a0c9988f88a124dfb0dae525398c9e6d914e0593826890","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"29:21:parameter-table:1","line":21,"binding":"it.each","rows":4}],"expanded_parameter_cases":4,"explicit_input_control_ids":["29:21:parameter-table:1"]},{"line":41,"end_line":93,"start":1913,"end":3931,"title":"keeps a streaming background turn open when the user sends and scopes its permission to the tool","callee":"it","source":"it('keeps a streaming background turn open when the user sends and scopes its permission to the tool', async () => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n f.apply(lane.notification('session/update', chunk('background', 'first'), 1000))\n f.apply(\n lane.notification(\n 'session/update',\n {\n sessionId: 'session-1',\n _meta: { promptId: 'background' },\n update: {\n sessionUpdate: 'tool_call',\n toolCallId: 'bg-tool',\n title: 'Write',\n status: 'pending'\n }\n },\n 1001\n )\n )\n const prompt = lane.openPrompt('c1', 1002)\n f.apply(prompt.events)\n const request = lane.request(\n 'session/request_permission',\n {\n sessionId: 'session-1',\n toolCall: { toolCallId: 'bg-tool', title: 'Write' },\n options: [{ optionId: 'allow', name: 'Allow', kind: 'allow_once' }]\n },\n 0\n )\n expect(request.events[0]).toMatchObject({ join: { turn: 'background' } })\n f.apply(request.events)\n f.apply(lane.notification('session/update', chunk('background', 'second'), 1003))\n f.apply(lane.notification('_x.ai/session_notification', done('background'), 1004))\n f.apply(\n lane.notification(\n '_x.ai/queue/changed',\n { sessionId: 'session-1', runningPromptId: prompt.promptId },\n 1005\n )\n )\n f.apply(lane.notification('session/update', chunk(prompt.promptId, 'user reply'), 1006))\n f.apply(lane.promptResult('c1', { stopReason: 'end_turn' }, 1007))\n const rows = await f.rig.rows()\n expect(rows.find((row) => row.body.kind === 'approval')?.turnScope).toEqual(\n rows.find((row) => row.body.kind === 'tool-call')?.turnScope\n )\n expect((await f.rig.turns()).map((turn) => turn.outcome)).toEqual(['success', 'success'])\n expect(\n rows.filter((row) => row.body.kind === 'message').map((row) => messageText(row.body))\n ).toEqual(['first', 'second', 'user reply'])\n })","source_sha256":"ad9d0994b9d8d84ce5466161dfcc0dfdb35d9a46ecdfb6f8e5f93f7099939b28","decision":"keep","reason":"Streaming background work stays scoped to its own permission/tool while user input is queued.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-routing.test.ts","source_body_sha256":"ad9d0994b9d8d84ce5466161dfcc0dfdb35d9a46ecdfb6f8e5f93f7099939b28","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":95,"end_line":113,"start":3935,"end":4921,"title":"reports %s before an RPC rejection and accepts the next prompt","callee":"it.each(['error', 'rate_limit'])","source":"it.each(['error', 'rate_limit'])(\n 'reports %s before an RPC rejection and accepts the next prompt',\n async (stopReason) => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n f.apply(lane.notification('session/update', chunk(prompt.promptId, 'partial'), 1001))\n f.apply(\n lane.notification('_x.ai/session_notification', done(prompt.promptId, stopReason), 1002)\n )\n f.apply(lane.promptFailed('c1', new AcpAgentError(-32603, 'Provider rejected prompt'), 1003))\n const next = lane.openPrompt('c2', 1004)\n f.apply(next.events)\n f.apply(lane.notification('session/update', chunk(next.promptId, 'next'), 1005))\n expect(lane.promptResult('c1', { stopReason: 'end_turn' }, 1006)).toEqual([])\n f.apply(lane.promptResult('c2', { stopReason: 'end_turn' }, 1007))\n expect((await f.rig.turns()).map((turn) => turn.outcome)).toEqual(['failure', 'success'])\n }\n )","source_sha256":"b85701ddf119950fb268d16ba721cbf79d6950684f56e0fdd548e0d6710ef12b","decision":"keep","reason":"Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-routing.test.ts","source_body_sha256":"b85701ddf119950fb268d16ba721cbf79d6950684f56e0fdd548e0d6710ef12b","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"29:95:parameter-table:2","line":95,"binding":"it.each","rows":2}],"expanded_parameter_cases":2,"explicit_input_control_ids":["29:95:parameter-table:2"]},{"line":115,"end_line":122,"start":4925,"end":5356,"title":"settles an RPC-only failure even if the provider never streamed a frame","callee":"it","source":"it('settles an RPC-only failure even if the provider never streamed a frame', async () => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n lane.openPrompt('c1', 1000)\n f.apply(lane.promptFailed('c1', new AcpAgentError(-32603, 'Rejected'), 1001))\n expect((await f.rig.turns())[0]).toMatchObject({ state: 'completed', outcome: 'failure' })\n expect(() => lane.openPrompt('c2', 1002)).not.toThrow()\n })","source_sha256":"5c8ece5d7157931d1b36f79f4893226b1f5ea95794b1cb947715a32feabc0c21","decision":"keep","reason":"An RPC-only rejection settles the turn even without streamed frames and permits next prompt admission.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-routing.test.ts","source_body_sha256":"5c8ece5d7157931d1b36f79f4893226b1f5ea95794b1cb947715a32feabc0c21","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[{"id":"29:21:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":39,"start":774,"end":1909,"source":"it.each(['task-completed-2', 'subagent-completed-2', 'notifications-9', 'future-wake'])(\n 'opens %s independently of a queued user prompt',\n async (wake) => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n expect(prompt.events).toEqual([])\n f.apply(lane.notification('session/update', chunk(wake, 'background'), 1001))\n f.apply(lane.notification('_x.ai/session_notification', done(wake), 1002))\n f.apply(lane.notification('session/update', chunk(prompt.promptId, 'user reply'), 1003))\n f.apply(lane.notification('_x.ai/session_notification', done(prompt.promptId), 1004))\n f.apply(lane.promptResult('c1', { stopReason: 'end_turn' }, 1005))\n const rows = await f.rig.rows()\n const messages = rows.filter((row) => row.body.kind === 'message')\n expect(messages.map((row) => messageText(row.body))).toEqual(['background', 'user reply'])\n expect(messages[0]?.turnScope).not.toEqual(messages[1]?.turnScope)\n expect((await f.rig.turns()).map((turn) => turn.outcome)).toEqual(['success', 'success'])\n }\n )","source_sha256":"721cfb532b126e7e86a0c9988f88a124dfb0dae525398c9e6d914e0593826890","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":774,"byte_end":1909,"input_source":"['task-completed-2', 'subagent-completed-2', 'notifications-9', 'future-wake']","input_position":{"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":782,"end":860},"binding":"it.each","resolution":[],"enclosing_case":{"line":21,"title":"opens %s independently of a queued user prompt"},"affected_case_lines":[21],"decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":783,"end":801,"source":"'task-completed-2'","value":{"kind":"string","value":"task-completed-2"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3d1ae5315954a66285d27aed469aac894a71abca90f675a8811a1b681bbe9f07","decision":"keep","reason":"Retain original input 1 ('task-completed-2'). 21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"index":2,"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":803,"end":825,"source":"'subagent-completed-2'","value":{"kind":"string","value":"subagent-completed-2"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"cf71c04e063a546c46466f1287507a445cec33df88c87922b4b019c281159f5f","decision":"keep","reason":"Retain original input 2 ('subagent-completed-2'). 21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"index":3,"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":827,"end":844,"source":"'notifications-9'","value":{"kind":"string","value":"notifications-9"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"91b085e8143abc8b7b626b8fb35825bdf4de6f7356f28326512b180a8bd65bea","decision":"keep","reason":"Retain original input 3 ('notifications-9'). 21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"index":4,"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":846,"end":859,"source":"'future-wake'","value":{"kind":"string","value":"future-wake"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e7d30776f64b7efc05b0d82099919b096983ff95d73e855181ec2e62b022edfa","decision":"keep","reason":"Retain original input 4 ('future-wake'). 21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"29:95:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-timeline-routing.test.ts","line":95,"end_line":113,"start":3935,"end":4921,"source":"it.each(['error', 'rate_limit'])(\n 'reports %s before an RPC rejection and accepts the next prompt',\n async (stopReason) => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n f.apply(lane.notification('session/update', chunk(prompt.promptId, 'partial'), 1001))\n f.apply(\n lane.notification('_x.ai/session_notification', done(prompt.promptId, stopReason), 1002)\n )\n f.apply(lane.promptFailed('c1', new AcpAgentError(-32603, 'Provider rejected prompt'), 1003))\n const next = lane.openPrompt('c2', 1004)\n f.apply(next.events)\n f.apply(lane.notification('session/update', chunk(next.promptId, 'next'), 1005))\n expect(lane.promptResult('c1', { stopReason: 'end_turn' }, 1006)).toEqual([])\n f.apply(lane.promptResult('c2', { stopReason: 'end_turn' }, 1007))\n expect((await f.rig.turns()).map((turn) => turn.outcome)).toEqual(['failure', 'success'])\n }\n )","source_sha256":"b85701ddf119950fb268d16ba721cbf79d6950684f56e0fdd548e0d6710ef12b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3935,"byte_end":4921,"input_source":"['error', 'rate_limit']","input_position":{"path":"src/main/acp/acp-timeline-routing.test.ts","line":95,"end_line":95,"start":3943,"end":3966},"binding":"it.each","resolution":[],"enclosing_case":{"line":95,"title":"reports %s before an RPC rejection and accepts the next prompt"},"affected_case_lines":[95],"decision":"keep","reason":"95: Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-routing.test.ts","line":95,"end_line":95,"start":3944,"end":3951,"source":"'error'","value":{"kind":"string","value":"error"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"6401a22ddfd527fac40d1a02f113333cdb16644b271a1abaf20b60cd0c901a49","decision":"keep","reason":"Retain original input 1 ('error'). 95: Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result."},{"index":2,"path":"src/main/acp/acp-timeline-routing.test.ts","line":95,"end_line":95,"start":3953,"end":3965,"source":"'rate_limit'","value":{"kind":"string","value":"rate_limit"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"821bf8f9f7b066cfd5d683ff105e93eb8e7deacbe97cd651172ac7f656d799bf","decision":"keep","reason":"Retain original input 2 ('rate_limit'). 95: Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"29:21:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":39,"start":774,"end":1909,"source":"it.each(['task-completed-2', 'subagent-completed-2', 'notifications-9', 'future-wake'])(\n 'opens %s independently of a queued user prompt',\n async (wake) => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n expect(prompt.events).toEqual([])\n f.apply(lane.notification('session/update', chunk(wake, 'background'), 1001))\n f.apply(lane.notification('_x.ai/session_notification', done(wake), 1002))\n f.apply(lane.notification('session/update', chunk(prompt.promptId, 'user reply'), 1003))\n f.apply(lane.notification('_x.ai/session_notification', done(prompt.promptId), 1004))\n f.apply(lane.promptResult('c1', { stopReason: 'end_turn' }, 1005))\n const rows = await f.rig.rows()\n const messages = rows.filter((row) => row.body.kind === 'message')\n expect(messages.map((row) => messageText(row.body))).toEqual(['background', 'user reply'])\n expect(messages[0]?.turnScope).not.toEqual(messages[1]?.turnScope)\n expect((await f.rig.turns()).map((turn) => turn.outcome)).toEqual(['success', 'success'])\n }\n )","source_sha256":"721cfb532b126e7e86a0c9988f88a124dfb0dae525398c9e6d914e0593826890","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":774,"byte_end":1909,"input_source":"['task-completed-2', 'subagent-completed-2', 'notifications-9', 'future-wake']","input_position":{"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":782,"end":860},"binding":"it.each","resolution":[],"enclosing_case":{"line":21,"title":"opens %s independently of a queued user prompt"},"affected_case_lines":[21],"decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":783,"end":801,"source":"'task-completed-2'","value":{"kind":"string","value":"task-completed-2"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"3d1ae5315954a66285d27aed469aac894a71abca90f675a8811a1b681bbe9f07","decision":"keep","reason":"Retain original input 1 ('task-completed-2'). 21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"index":2,"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":803,"end":825,"source":"'subagent-completed-2'","value":{"kind":"string","value":"subagent-completed-2"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"cf71c04e063a546c46466f1287507a445cec33df88c87922b4b019c281159f5f","decision":"keep","reason":"Retain original input 2 ('subagent-completed-2'). 21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"index":3,"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":827,"end":844,"source":"'notifications-9'","value":{"kind":"string","value":"notifications-9"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"91b085e8143abc8b7b626b8fb35825bdf4de6f7356f28326512b180a8bd65bea","decision":"keep","reason":"Retain original input 3 ('notifications-9'). 21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"index":4,"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":846,"end":859,"source":"'future-wake'","value":{"kind":"string","value":"future-wake"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e7d30776f64b7efc05b0d82099919b096983ff95d73e855181ec2e62b022edfa","decision":"keep","reason":"Retain original input 4 ('future-wake'). 21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."},{"id":"29:95:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-timeline-routing.test.ts","line":95,"end_line":113,"start":3935,"end":4921,"source":"it.each(['error', 'rate_limit'])(\n 'reports %s before an RPC rejection and accepts the next prompt',\n async (stopReason) => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n f.apply(lane.notification('session/update', chunk(prompt.promptId, 'partial'), 1001))\n f.apply(\n lane.notification('_x.ai/session_notification', done(prompt.promptId, stopReason), 1002)\n )\n f.apply(lane.promptFailed('c1', new AcpAgentError(-32603, 'Provider rejected prompt'), 1003))\n const next = lane.openPrompt('c2', 1004)\n f.apply(next.events)\n f.apply(lane.notification('session/update', chunk(next.promptId, 'next'), 1005))\n expect(lane.promptResult('c1', { stopReason: 'end_turn' }, 1006)).toEqual([])\n f.apply(lane.promptResult('c2', { stopReason: 'end_turn' }, 1007))\n expect((await f.rig.turns()).map((turn) => turn.outcome)).toEqual(['failure', 'success'])\n }\n )","source_sha256":"b85701ddf119950fb268d16ba721cbf79d6950684f56e0fdd548e0d6710ef12b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3935,"byte_end":4921,"input_source":"['error', 'rate_limit']","input_position":{"path":"src/main/acp/acp-timeline-routing.test.ts","line":95,"end_line":95,"start":3943,"end":3966},"binding":"it.each","resolution":[],"enclosing_case":{"line":95,"title":"reports %s before an RPC rejection and accepts the next prompt"},"affected_case_lines":[95],"decision":"keep","reason":"95: Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-routing.test.ts","line":95,"end_line":95,"start":3944,"end":3951,"source":"'error'","value":{"kind":"string","value":"error"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"6401a22ddfd527fac40d1a02f113333cdb16644b271a1abaf20b60cd0c901a49","decision":"keep","reason":"Retain original input 1 ('error'). 95: Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result."},{"index":2,"path":"src/main/acp/acp-timeline-routing.test.ts","line":95,"end_line":95,"start":3953,"end":3965,"source":"'rate_limit'","value":{"kind":"string","value":"rate_limit"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"821bf8f9f7b066cfd5d683ff105e93eb8e7deacbe97cd651172ac7f656d799bf","decision":"keep","reason":"Retain original input 2 ('rate_limit'). 95: Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[],"named_functions":[{"name":"chunk","path":"src/main/acp/acp-timeline-routing.test.ts","line":9,"end_line":13,"start":329,"end":503,"source":"(promptId: string, text: string) => ({\n sessionId: 'session-1',\n _meta: { promptId },\n update: { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text } }\n})","source_sha256":"90239870a40af05984ac81ffa389202627bec52a6337f4ea6b522082ca69eaad","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":329,"byte_end":503,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-routing.test.ts","line":28,"end_line":28,"start":1148,"end":1173,"enclosing_case":{"line":21,"title":"opens %s independently of a queued user prompt"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":30,"end_line":30,"start":1313,"end":1349,"enclosing_case":{"line":21,"title":"opens %s independently of a queued user prompt"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":44,"end_line":44,"start":2144,"end":2172,"enclosing_case":{"line":41,"title":"keeps a streaming background turn open when the user sends and scopes its permission to the tool"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":74,"end_line":74,"start":3035,"end":3064,"enclosing_case":{"line":41,"title":"keeps a streaming background turn open when the user sends and scopes its permission to the tool"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":83,"end_line":83,"start":3374,"end":3410,"enclosing_case":{"line":41,"title":"keeps a streaming background turn open when the user sends and scopes its permission to the tool"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":101,"end_line":101,"start":4236,"end":4269,"enclosing_case":{"line":95,"title":"reports %s before an RPC rejection and accepts the next prompt"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":108,"end_line":108,"start":4622,"end":4650,"enclosing_case":{"line":95,"title":"reports %s before an RPC rejection and accepts the next prompt"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"done","path":"src/main/acp/acp-timeline-routing.test.ts","line":14,"end_line":17,"start":517,"end":687,"source":"(promptId: string, stopReason = 'end_turn') => ({\n sessionId: 'session-1',\n update: { sessionUpdate: 'turn_completed', prompt_id: promptId, stop_reason: stopReason }\n})","source_sha256":"03c8c3daac3e4b8f284f3b1283cbfbf00845e32da6cc8a8ed620ecf4d9f0f3f8","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":517,"byte_end":687,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-routing.test.ts","line":29,"end_line":29,"start":1244,"end":1254,"enclosing_case":{"line":21,"title":"opens %s independently of a queued user prompt"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":31,"end_line":31,"start":1420,"end":1441,"enclosing_case":{"line":21,"title":"opens %s independently of a queued user prompt"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":75,"end_line":75,"start":3133,"end":3151,"enclosing_case":{"line":41,"title":"keeps a streaming background turn open when the user sends and scopes its permission to the tool"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":103,"end_line":103,"start":4349,"end":4382,"enclosing_case":{"line":95,"title":"reports %s before an RPC rejection and accepts the next prompt"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":782,"end":860,"source":"['task-completed-2', 'subagent-completed-2', 'notifications-9', 'future-wake']","source_sha256":"07feeb04abd00aab57b15cd9573c848e687dbc60c4d4070835310fcf0045cf70","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":782,"byte_end":860,"enclosing_case":{"line":21,"title":"opens %s independently of a queued user prompt"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":783,"end":801,"source":"'task-completed-2'","value":{"kind":"string","value":"task-completed-2"},"source_sha256":"3d1ae5315954a66285d27aed469aac894a71abca90f675a8811a1b681bbe9f07","decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"index":2,"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":803,"end":825,"source":"'subagent-completed-2'","value":{"kind":"string","value":"subagent-completed-2"},"source_sha256":"cf71c04e063a546c46466f1287507a445cec33df88c87922b4b019c281159f5f","decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"index":3,"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":827,"end":844,"source":"'notifications-9'","value":{"kind":"string","value":"notifications-9"},"source_sha256":"91b085e8143abc8b7b626b8fb35825bdf4de6f7356f28326512b180a8bd65bea","decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"index":4,"path":"src/main/acp/acp-timeline-routing.test.ts","line":21,"end_line":21,"start":846,"end":859,"source":"'future-wake'","value":{"kind":"string","value":"future-wake"},"source_sha256":"e7d30776f64b7efc05b0d82099919b096983ff95d73e855181ec2e62b022edfa","decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."}],"decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":27,"end_line":27,"start":1094,"end":1096,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1094,"byte_end":1096,"enclosing_case":{"line":21,"title":"opens %s independently of a queued user prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":35,"end_line":35,"start":1701,"end":1729,"source":"['background', 'user reply']","source_sha256":"f91c6f6b85d00ad93131dcaa6a5962678117450f73c9baa9091a457d57dd033a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1701,"byte_end":1729,"enclosing_case":{"line":21,"title":"opens %s independently of a queued user prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-routing.test.ts","line":35,"end_line":35,"start":1702,"end":1714,"source":"'background'","value":{"kind":"string","value":"background"},"source_sha256":"bfc66ccc02489bbf11428fc8246a97d1da0729cda20532d1ad1ac7e24fc42576","decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"index":2,"path":"src/main/acp/acp-timeline-routing.test.ts","line":35,"end_line":35,"start":1716,"end":1728,"source":"'user reply'","value":{"kind":"string","value":"user reply"},"source_sha256":"284e33dc51b86139a8c22d3275277a7245a6a56b11a551db39472557d1649d6b","decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."}],"decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":37,"end_line":37,"start":1876,"end":1898,"source":"['success', 'success']","source_sha256":"d5935e5a610dd7d12bf66f2327ceaf85237c29716d2c7e5e9a49f83dc98461a3","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1876,"byte_end":1898,"enclosing_case":{"line":21,"title":"opens %s independently of a queued user prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-routing.test.ts","line":37,"end_line":37,"start":1877,"end":1886,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"index":2,"path":"src/main/acp/acp-timeline-routing.test.ts","line":37,"end_line":37,"start":1888,"end":1897,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."}],"decision":"keep","reason":"21: Four distinct wake identifiers open autonomous work separately from an already-queued client prompt."},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":68,"end_line":68,"start":2799,"end":2857,"source":"[{ optionId: 'allow', name: 'Allow', kind: 'allow_once' }]","source_sha256":"ff6a4e502ba983453a69c01f3503032d57432febd37dbcbfe3396a29398f5483","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2799,"byte_end":2857,"enclosing_case":{"line":41,"title":"keeps a streaming background turn open when the user sends and scopes its permission to the tool"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-routing.test.ts","line":68,"end_line":68,"start":2800,"end":2856,"source":"{ optionId: 'allow', name: 'Allow', kind: 'allow_once' }","value":{"kind":"object","value":[{"key":"optionId","value":{"kind":"string","value":"allow"}},{"key":"name","value":{"kind":"string","value":"Allow"}},{"key":"kind","value":{"kind":"string","value":"allow_once"}}]},"source_sha256":"097fccc017c8918af6c923c36508fff23b50fc22cee757c54be7a93b16996a9e","decision":"keep","reason":"41: Streaming background work stays scoped to its own permission/tool while user input is queued."}],"decision":"keep","reason":"41: Streaming background work stays scoped to its own permission/tool while user input is queued."},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":89,"end_line":89,"start":3750,"end":3772,"source":"['success', 'success']","source_sha256":"d5935e5a610dd7d12bf66f2327ceaf85237c29716d2c7e5e9a49f83dc98461a3","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3750,"byte_end":3772,"enclosing_case":{"line":41,"title":"keeps a streaming background turn open when the user sends and scopes its permission to the tool"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-routing.test.ts","line":89,"end_line":89,"start":3751,"end":3760,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"41: Streaming background work stays scoped to its own permission/tool while user input is queued."},{"index":2,"path":"src/main/acp/acp-timeline-routing.test.ts","line":89,"end_line":89,"start":3762,"end":3771,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"41: Streaming background work stays scoped to its own permission/tool while user input is queued."}],"decision":"keep","reason":"41: Streaming background work stays scoped to its own permission/tool while user input is queued."},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":92,"end_line":92,"start":3892,"end":3925,"source":"['first', 'second', 'user reply']","source_sha256":"ec904513bf9e2e37ca1ff2dd224465943d7ebdc6afcbb538d424d45afac85366","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3892,"byte_end":3925,"enclosing_case":{"line":41,"title":"keeps a streaming background turn open when the user sends and scopes its permission to the tool"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-routing.test.ts","line":92,"end_line":92,"start":3893,"end":3900,"source":"'first'","value":{"kind":"string","value":"first"},"source_sha256":"ee5ee412357774fa0ab1922f41876b44b84250c45b3fda4f2ea4e69be39c028f","decision":"keep","reason":"41: Streaming background work stays scoped to its own permission/tool while user input is queued."},{"index":2,"path":"src/main/acp/acp-timeline-routing.test.ts","line":92,"end_line":92,"start":3902,"end":3910,"source":"'second'","value":{"kind":"string","value":"second"},"source_sha256":"14adf1486c7c3f047bcdb1915f2b0dfecf827598a8a3c22cb92d23084f36580e","decision":"keep","reason":"41: Streaming background work stays scoped to its own permission/tool while user input is queued."},{"index":3,"path":"src/main/acp/acp-timeline-routing.test.ts","line":92,"end_line":92,"start":3912,"end":3924,"source":"'user reply'","value":{"kind":"string","value":"user reply"},"source_sha256":"284e33dc51b86139a8c22d3275277a7245a6a56b11a551db39472557d1649d6b","decision":"keep","reason":"41: Streaming background work stays scoped to its own permission/tool while user input is queued."}],"decision":"keep","reason":"41: Streaming background work stays scoped to its own permission/tool while user input is queued."},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":95,"end_line":95,"start":3943,"end":3966,"source":"['error', 'rate_limit']","source_sha256":"80f12a0410f120184cdc38b4d99d40e15d877c4774292484ba28cbb30094a29a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3943,"byte_end":3966,"enclosing_case":{"line":95,"title":"reports %s before an RPC rejection and accepts the next prompt"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-routing.test.ts","line":95,"end_line":95,"start":3944,"end":3951,"source":"'error'","value":{"kind":"string","value":"error"},"source_sha256":"6401a22ddfd527fac40d1a02f113333cdb16644b271a1abaf20b60cd0c901a49","decision":"keep","reason":"95: Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result."},{"index":2,"path":"src/main/acp/acp-timeline-routing.test.ts","line":95,"end_line":95,"start":3953,"end":3965,"source":"'rate_limit'","value":{"kind":"string","value":"rate_limit"},"source_sha256":"821bf8f9f7b066cfd5d683ff105e93eb8e7deacbe97cd651172ac7f656d799bf","decision":"keep","reason":"95: Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result."}],"decision":"keep","reason":"95: Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result."},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":109,"end_line":109,"start":4739,"end":4741,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4739,"byte_end":4741,"enclosing_case":{"line":95,"title":"reports %s before an RPC rejection and accepts the next prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"95: Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result."},{"path":"src/main/acp/acp-timeline-routing.test.ts","line":111,"end_line":111,"start":4888,"end":4910,"source":"['failure', 'success']","source_sha256":"a6112e718d714ed14d15e64541034b6ef55a14e79e91fae06546f469b51dda60","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4888,"byte_end":4910,"enclosing_case":{"line":95,"title":"reports %s before an RPC rejection and accepts the next prompt"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-routing.test.ts","line":111,"end_line":111,"start":4889,"end":4898,"source":"'failure'","value":{"kind":"string","value":"failure"},"source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"95: Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result."},{"index":2,"path":"src/main/acp/acp-timeline-routing.test.ts","line":111,"end_line":111,"start":4900,"end":4909,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"95: Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result."}],"decision":"keep","reason":"95: Earlier error and rate_limit diagnostics survive the later RPC rejection and stale result."}],"proposal_ids":[],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-turn-failures.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-turn-failures.ts":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-turn-failures.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":4,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-turn-failures.ts":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79"}}
+{"index":30,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","sha256":"5c8a9751405802a49753e56fdd7643e615082130c4744fd8fb685cefb5d5f829","reviewed_sha256":"5c8a9751405802a49753e56fdd7643e615082130c4744fd8fb685cefb5d5f829","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 7. Retain these independently observed production-boundary behaviors.","original_declarations":7,"declarations":7,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":49,"end_line":99,"start":1753,"end":3847,"title":"writes the reason once when Grok sends it four times, in the failed turn","callee":"it","source":"it('writes the reason once when Grok sends it four times, in the failed turn', async () => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n f.apply(lane.notification('_x.ai/queue/changed', queued(prompt.promptId), 1001))\n f.apply(lane.notification('_x.ai/session_notification', retryFailed, 1002))\n f.apply(\n lane.notification('_x.ai/session_notification', ended(prompt.promptId, 'error', REASON), 1003)\n )\n expect(statusRows(await f.rig.rows())[0]?.body.text).toBe(REASON)\n f.apply(\n lane.notification(\n '_x.ai/session/prompt_complete',\n promptComplete(prompt.promptId, 'error', REASON),\n 1004\n )\n )\n f.apply(lane.promptFailed('c1', rpcError, 1005))\n const next = lane.openPrompt('c2', 1006)\n f.apply(lane.notification('_x.ai/queue/changed', queued(next.promptId), 1007))\n f.apply(\n lane.notification(\n 'session/update',\n {\n ...session,\n _meta: { promptId: next.promptId },\n update: { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'ok' } }\n },\n 1008\n )\n )\n f.apply(lane.notification('_x.ai/session_notification', ended(next.promptId, 'end_turn'), 1009))\n f.apply(lane.promptResult('c2', { stopReason: 'end_turn' }, 1010))\n const rows = await f.rig.rows()\n const failures = statusRows(rows)\n expect(failures).toHaveLength(1)\n // The turn ran, so the row reads as Codex's turn-ending error does: no refusal sentence or fact.\n expect(failures[0]?.body).toEqual({ kind: 'status', tone: 'error', text: REASON })\n const turns = await f.rig.turns()\n expect(turns.map((turn) => [turn.state, turn.outcome])).toEqual([\n ['completed', 'failure'],\n ['completed', 'success']\n ])\n expect(failures[0]?.row.turnScope).toEqual({\n kind: 'turn',\n turnItemId: providerTurnItemId(prompt.promptId)\n })\n expect(\n rows.filter((row) => row.body.kind === 'message').map((row) => messageText(row.body))\n ).toEqual(['ok'])\n })","source_sha256":"b7759c8347e7f9403bcd0a7fb3aa3bac7297a57be6dc3906d0b6c634f29a2755","decision":"keep","reason":"Four repeated provider failure reports join one correctly scoped reason row.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-turn-failures.test.ts","source_body_sha256":"b7759c8347e7f9403bcd0a7fb3aa3bac7297a57be6dc3906d0b6c634f29a2755","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":101,"end_line":117,"start":3851,"end":4688,"title":"takes the reason from the prompt error answer when no frame carried it","callee":"it","source":"it('takes the reason from the prompt error answer when no frame carried it', async () => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n f.apply(lane.notification('_x.ai/queue/changed', queued(prompt.promptId), 1001))\n f.apply(lane.notification('_x.ai/session_notification', ended(prompt.promptId, 'error'), 1002))\n expect(statusRows(await f.rig.rows())[0]?.body).toEqual({\n kind: 'status',\n tone: 'error',\n text: 'Grok ended this turn with an error.'\n })\n f.apply(lane.promptFailed('c1', rpcError, 1003))\n f.apply(lane.promptFailed('c1', rpcError, 1004))\n const failures = statusRows(await f.rig.rows())\n expect(failures).toHaveLength(1)\n expect(failures[0]?.body).toEqual({ kind: 'status', tone: 'error', text: REASON })\n })","source_sha256":"bc04a7d789ccb15903949d09995f18aa8a5c43f61545765cfc6af80c3ee4a5f2","decision":"keep","reason":"An error present only in the prompt response still becomes the actual turn reason.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-turn-failures.test.ts","source_body_sha256":"bc04a7d789ccb15903949d09995f18aa8a5c43f61545765cfc6af80c3ee4a5f2","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":119,"end_line":154,"start":4692,"end":5997,"title":"reads the reason when only the %s carries it","callee":"it.each(['retry_state', 'turn_completed', 'prompt_complete', 'prompt error answer'] as const)","source":"it.each(['retry_state', 'turn_completed', 'prompt_complete', 'prompt error answer'] as const)(\n 'reads the reason when only the %s carries it',\n async (source) => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n const reason = (carrier: typeof source) => (carrier === source ? REASON : undefined)\n f.apply(lane.notification('_x.ai/queue/changed', queued(prompt.promptId), 1001))\n if (source === 'retry_state') {\n f.apply(lane.notification('_x.ai/session_notification', retryFailed, 1002))\n }\n f.apply(\n lane.notification(\n '_x.ai/session_notification',\n ended(prompt.promptId, 'error', reason('turn_completed')),\n 1003\n )\n )\n f.apply(\n lane.notification(\n '_x.ai/session/prompt_complete',\n promptComplete(prompt.promptId, 'error', reason('prompt_complete') ?? null),\n 1004\n )\n )\n f.apply(\n lane.promptFailed(\n 'c1',\n source === 'prompt error answer' ? rpcError : new AcpAgentError(-32603, ''),\n 1005\n )\n )\n const failures = statusRows(await f.rig.rows())\n expect(failures.map((failure) => failure.body.text)).toEqual([REASON])\n }\n )","source_sha256":"ed6a788a6e170374dc415986898660f3a669ffae3b6ef9b180c2ab2854062b3d","decision":"keep","reason":"Each of four distinct failure carriers reaches the same independent visible diagnostic.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-turn-failures.test.ts","source_body_sha256":"ed6a788a6e170374dc415986898660f3a669ffae3b6ef9b180c2ab2854062b3d","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"30:119:parameter-table:1","line":119,"binding":"it.each","rows":4}],"expanded_parameter_cases":4,"explicit_input_control_ids":["30:119:parameter-table:1"]},{"line":156,"end_line":166,"start":6001,"end":6666,"title":"keeps the reason when a later copy carries none","callee":"it","source":"it('keeps the reason when a later copy carries none', async () => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n f.apply(lane.notification('_x.ai/queue/changed', queued(prompt.promptId), 1001))\n f.apply(lane.notification('_x.ai/session_notification', retryFailed, 1002))\n f.apply(lane.notification('_x.ai/session_notification', ended(prompt.promptId, 'error'), 1003))\n f.apply(lane.promptFailed('c1', new AcpAgentError(-32603, 'Internal error'), 1004))\n const failures = statusRows(await f.rig.rows())\n expect(failures.map((failure) => failure.body.text)).toEqual([REASON])\n })","source_sha256":"c35065498b424129cbd48e077260a94d2da92adad2e82e2d4bf31573f0e23312","decision":"keep","reason":"A later empty duplicate cannot erase the richer existing reason.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-turn-failures.test.ts","source_body_sha256":"c35065498b424129cbd48e077260a94d2da92adad2e82e2d4bf31573f0e23312","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":168,"end_line":195,"start":6670,"end":7815,"title":"upgrades an early diagnostic to a usage failure without a later downgrade","callee":"it","source":"it('upgrades an early diagnostic to a usage failure without a later downgrade', async () => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n f.apply(lane.notification('_x.ai/queue/changed', queued(prompt.promptId), 1001))\n f.apply(lane.notification('_x.ai/session_notification', retryFailed, 1002))\n f.apply(\n lane.notification('_x.ai/session_notification', ended(prompt.promptId, 'rate_limit'), 1003)\n )\n f.apply(\n lane.notification(\n '_x.ai/session/prompt_complete',\n promptComplete(prompt.promptId, 'rate_limit', null),\n 1003\n )\n )\n f.apply(lane.promptFailed('c1', rpcError, 1004))\n const failures = statusRows(await f.rig.rows())\n expect(failures.map((failure) => failure.body)).toEqual([\n {\n kind: 'status',\n tone: 'warning',\n text: 'The agent hit its usage limit. Send a message once it resets to continue.',\n failure: { kind: 'usageLimitReached', detail: { text: REASON, audience: 'person' } }\n }\n ])\n expect((await f.rig.turns())[0]?.outcome).toBe('failure')\n })","source_sha256":"91db8a2f3b74361310bf42d3eed3f862a7689661078c7f94d6a6b40335cfd30b","decision":"keep","reason":"A higher-ranked usage failure upgrades early diagnostic and cannot later downgrade.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-turn-failures.test.ts","source_body_sha256":"91db8a2f3b74361310bf42d3eed3f862a7689661078c7f94d6a6b40335cfd30b","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":197,"end_line":207,"start":7819,"end":8349,"title":"writes no failure row for a turn the provider ended on purpose","callee":"it","source":"it('writes no failure row for a turn the provider ended on purpose', async () => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n f.apply(lane.notification('_x.ai/queue/changed', queued(prompt.promptId), 1001))\n f.apply(\n lane.notification('_x.ai/session_notification', ended(prompt.promptId, 'max_tokens'), 1002)\n )\n f.apply(lane.promptResult('c1', { stopReason: 'max_tokens' }, 1003))\n expect(statusRows(await f.rig.rows())).toEqual([])\n })","source_sha256":"6d744051ce1d6cdcb752328b04e093b74631b297d9258547812f1c8816c15bef","decision":"keep","reason":"A provider-intended stop emits no invented failure reason.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-turn-failures.test.ts","source_body_sha256":"6d744051ce1d6cdcb752328b04e093b74631b297d9258547812f1c8816c15bef","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":209,"end_line":240,"start":8353,"end":9600,"title":"does not reopen or retarget an ended prompt for its late frame","callee":"it","source":"it('does not reopen or retarget an ended prompt for its late frame', async () => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n f.apply(lane.notification('_x.ai/queue/changed', queued(prompt.promptId), 1001))\n f.apply(\n lane.notification('_x.ai/session_notification', ended(prompt.promptId, 'end_turn'), 1002)\n )\n f.apply(lane.promptResult('c1', { stopReason: 'end_turn' }, 1003))\n const late = lane.notification(\n 'session/update',\n {\n ...session,\n _meta: { promptId: prompt.promptId },\n update: { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'late' } }\n },\n 1004\n )\n expect(late.filter((event) => event.type === 'turn.open')).toEqual([])\n const promptless = lane.notification(\n 'session/update',\n {\n ...session,\n update: { sessionUpdate: 'agent_message_chunk', content: { type: 'text', text: 'x' } }\n },\n 1005\n )\n expect(promptless.find((event) => event.type === 'text.delta')).toMatchObject({\n join: { thread: 'session-1' }\n })\n expect(promptless.find((event) => event.type === 'text.delta')?.join).not.toHaveProperty('turn')\n })","source_sha256":"2b404520b34774a754ac0d3f4ac7213b169ead50dd86fc9048ee26aa22781436","decision":"keep","reason":"Late frames cannot reopen ended prompts or retarget them to a later turn; no-prompt frames stay thread-only.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-timeline-turn-failures.test.ts","source_body_sha256":"2b404520b34774a754ac0d3f4ac7213b169ead50dd86fc9048ee26aa22781436","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-timeline-translator.ts","sha256":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-tool-timeline.ts","sha256":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-timeline-fixture.test-support.ts","sha256":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-turn-failures.ts","sha256":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[{"id":"30:119:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":154,"start":4692,"end":5997,"source":"it.each(['retry_state', 'turn_completed', 'prompt_complete', 'prompt error answer'] as const)(\n 'reads the reason when only the %s carries it',\n async (source) => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n const reason = (carrier: typeof source) => (carrier === source ? REASON : undefined)\n f.apply(lane.notification('_x.ai/queue/changed', queued(prompt.promptId), 1001))\n if (source === 'retry_state') {\n f.apply(lane.notification('_x.ai/session_notification', retryFailed, 1002))\n }\n f.apply(\n lane.notification(\n '_x.ai/session_notification',\n ended(prompt.promptId, 'error', reason('turn_completed')),\n 1003\n )\n )\n f.apply(\n lane.notification(\n '_x.ai/session/prompt_complete',\n promptComplete(prompt.promptId, 'error', reason('prompt_complete') ?? null),\n 1004\n )\n )\n f.apply(\n lane.promptFailed(\n 'c1',\n source === 'prompt error answer' ? rpcError : new AcpAgentError(-32603, ''),\n 1005\n )\n )\n const failures = statusRows(await f.rig.rows())\n expect(failures.map((failure) => failure.body.text)).toEqual([REASON])\n }\n )","source_sha256":"ed6a788a6e170374dc415986898660f3a669ffae3b6ef9b180c2ab2854062b3d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4692,"byte_end":5997,"input_source":"['retry_state', 'turn_completed', 'prompt_complete', 'prompt error answer'] as const","input_position":{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4700,"end":4784},"binding":"it.each","resolution":[],"enclosing_case":{"line":119,"title":"reads the reason when only the %s carries it"},"affected_case_lines":[119],"decision":"keep","reason":"119: Each of four distinct failure carriers reaches the same independent visible diagnostic.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4701,"end":4714,"source":"'retry_state'","value":{"kind":"string","value":"retry_state"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"ee9e6dd47ac9c2086a191d3bba77377a48b4e4a3890a898071698d710c694b1a","decision":"keep","reason":"Retain original input 1 ('retry_state'). 119: Each of four distinct failure carriers reaches the same independent visible diagnostic."},{"index":2,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4716,"end":4732,"source":"'turn_completed'","value":{"kind":"string","value":"turn_completed"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d4f09e9e20b004669b0fc7fd3d3959f94e725c6f55dcb8e854a6ec4f3fb7064c","decision":"keep","reason":"Retain original input 2 ('turn_completed'). 119: Each of four distinct failure carriers reaches the same independent visible diagnostic."},{"index":3,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4734,"end":4751,"source":"'prompt_complete'","value":{"kind":"string","value":"prompt_complete"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e5d46d58e3b176f449f0d73dc7629b0022135890c901cc3195c066d5dc2de82f","decision":"keep","reason":"Retain original input 3 ('prompt_complete'). 119: Each of four distinct failure carriers reaches the same independent visible diagnostic."},{"index":4,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4753,"end":4774,"source":"'prompt error answer'","value":{"kind":"string","value":"prompt error answer"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"a528a7945509260dc7685340a8cda153d96ece5897ef62accbb10788bdb9292a","decision":"keep","reason":"Retain original input 4 ('prompt error answer'). 119: Each of four distinct failure carriers reaches the same independent visible diagnostic."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"30:119:parameter-table:1","kind":"parameter-table","path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":154,"start":4692,"end":5997,"source":"it.each(['retry_state', 'turn_completed', 'prompt_complete', 'prompt error answer'] as const)(\n 'reads the reason when only the %s carries it',\n async (source) => {\n const f = await openAcpFixtureRig()\n const lane = f.lane()\n const prompt = lane.openPrompt('c1', 1000)\n const reason = (carrier: typeof source) => (carrier === source ? REASON : undefined)\n f.apply(lane.notification('_x.ai/queue/changed', queued(prompt.promptId), 1001))\n if (source === 'retry_state') {\n f.apply(lane.notification('_x.ai/session_notification', retryFailed, 1002))\n }\n f.apply(\n lane.notification(\n '_x.ai/session_notification',\n ended(prompt.promptId, 'error', reason('turn_completed')),\n 1003\n )\n )\n f.apply(\n lane.notification(\n '_x.ai/session/prompt_complete',\n promptComplete(prompt.promptId, 'error', reason('prompt_complete') ?? null),\n 1004\n )\n )\n f.apply(\n lane.promptFailed(\n 'c1',\n source === 'prompt error answer' ? rpcError : new AcpAgentError(-32603, ''),\n 1005\n )\n )\n const failures = statusRows(await f.rig.rows())\n expect(failures.map((failure) => failure.body.text)).toEqual([REASON])\n }\n )","source_sha256":"ed6a788a6e170374dc415986898660f3a669ffae3b6ef9b180c2ab2854062b3d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4692,"byte_end":5997,"input_source":"['retry_state', 'turn_completed', 'prompt_complete', 'prompt error answer'] as const","input_position":{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4700,"end":4784},"binding":"it.each","resolution":[],"enclosing_case":{"line":119,"title":"reads the reason when only the %s carries it"},"affected_case_lines":[119],"decision":"keep","reason":"119: Each of four distinct failure carriers reaches the same independent visible diagnostic.","rows":[{"index":1,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4701,"end":4714,"source":"'retry_state'","value":{"kind":"string","value":"retry_state"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"ee9e6dd47ac9c2086a191d3bba77377a48b4e4a3890a898071698d710c694b1a","decision":"keep","reason":"Retain original input 1 ('retry_state'). 119: Each of four distinct failure carriers reaches the same independent visible diagnostic."},{"index":2,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4716,"end":4732,"source":"'turn_completed'","value":{"kind":"string","value":"turn_completed"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d4f09e9e20b004669b0fc7fd3d3959f94e725c6f55dcb8e854a6ec4f3fb7064c","decision":"keep","reason":"Retain original input 2 ('turn_completed'). 119: Each of four distinct failure carriers reaches the same independent visible diagnostic."},{"index":3,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4734,"end":4751,"source":"'prompt_complete'","value":{"kind":"string","value":"prompt_complete"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"e5d46d58e3b176f449f0d73dc7629b0022135890c901cc3195c066d5dc2de82f","decision":"keep","reason":"Retain original input 3 ('prompt_complete'). 119: Each of four distinct failure carriers reaches the same independent visible diagnostic."},{"index":4,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4753,"end":4774,"source":"'prompt error answer'","value":{"kind":"string","value":"prompt error answer"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"a528a7945509260dc7685340a8cda153d96ece5897ef62accbb10788bdb9292a","decision":"keep","reason":"Retain original input 4 ('prompt error answer'). 119: Each of four distinct failure carriers reaches the same independent visible diagnostic."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[],"named_functions":[{"name":"queued","path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":16,"end_line":16,"start":712,"end":790,"source":"(promptId: string) => ({ ...session, entries: [], runningPromptId: promptId })","source_sha256":"3fd009442642e84af685d9d9fd03749260584a7c22657a19281f2b499ea89754","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":712,"byte_end":790,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":53,"end_line":53,"start":2012,"end":2035,"enclosing_case":{"line":49,"title":"writes the reason once when Grok sends it four times, in the failed turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":68,"end_line":68,"start":2629,"end":2650,"enclosing_case":{"line":49,"title":"writes the reason once when Grok sends it four times, in the failed turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":105,"end_line":105,"start":4108,"end":4131,"enclosing_case":{"line":101,"title":"takes the reason from the prompt error answer when no frame carried it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":126,"end_line":126,"start":5128,"end":5151,"enclosing_case":{"line":119,"title":"reads the reason when only the %s carries it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":160,"end_line":160,"start":6235,"end":6258,"enclosing_case":{"line":156,"title":"keeps the reason when a later copy carries none"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":172,"end_line":172,"start":6930,"end":6953,"enclosing_case":{"line":168,"title":"upgrades an early diagnostic to a usage failure without a later downgrade"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":201,"end_line":201,"start":8068,"end":8091,"enclosing_case":{"line":197,"title":"writes no failure row for a turn the provider ended on purpose"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":213,"end_line":213,"start":8602,"end":8625,"enclosing_case":{"line":209,"title":"does not reopen or retarget an ended prompt for its late frame"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"grokUpdate","path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":17,"end_line":21,"start":810,"end":909,"source":"(update: Record) => ({\n ...session,\n update,\n _meta: { agentTimestampMs: 1 }\n})","source_sha256":"0d1ad2688cab1a03d9414b0da3c68d096ee04e69c035529118fe21681ee24115","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":810,"byte_end":909,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":22,"end_line":27,"start":930,"end":1034,"enclosing_case":null,"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":29,"end_line":35,"start":1115,"end":1316,"enclosing_case":null,"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"ended","path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":28,"end_line":35,"start":1049,"end":1316,"source":"(promptId: string, stopReason: string, agentResult?: string) =>\n grokUpdate({\n sessionUpdate: 'turn_completed',\n prompt_id: promptId,\n stop_reason: stopReason,\n ...(agentResult === undefined ? {} : { agent_result: agentResult }),\n elapsed_ms: 729\n })","source_sha256":"64a272973342b510e59d888dff5a13dbc9969919a549ac5cea4fe50685d75ae7","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1049,"byte_end":1316,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":56,"end_line":56,"start":2191,"end":2230,"enclosing_case":{"line":49,"title":"writes the reason once when Grok sends it four times, in the failed turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":80,"end_line":80,"start":2997,"end":3029,"enclosing_case":{"line":49,"title":"writes the reason once when Grok sends it four times, in the failed turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":106,"end_line":106,"start":4200,"end":4231,"enclosing_case":{"line":101,"title":"takes the reason from the prompt error answer when no frame carried it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":133,"end_line":133,"start":5382,"end":5439,"enclosing_case":{"line":119,"title":"reads the reason when only the %s carries it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":162,"end_line":162,"start":6407,"end":6438,"enclosing_case":{"line":156,"title":"keeps the reason when a later copy carries none"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":175,"end_line":175,"start":7109,"end":7145,"enclosing_case":{"line":168,"title":"upgrades an early diagnostic to a usage failure without a later downgrade"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":203,"end_line":203,"start":8167,"end":8203,"enclosing_case":{"line":197,"title":"writes no failure row for a turn the provider ended on purpose"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":215,"end_line":215,"start":8701,"end":8735,"enclosing_case":{"line":209,"title":"does not reopen or retarget an ended prompt for its late frame"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"promptComplete","path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":36,"end_line":41,"start":1340,"end":1469,"source":"(promptId: string, stopReason: string, agentResult: string | null) => ({\n ...session,\n promptId,\n stopReason,\n agentResult\n})","source_sha256":"1a285c0dd05436dd44e14b282b43e864aa6b1e0999e69eda937ad15fbfaca43d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1340,"byte_end":1469,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":62,"end_line":62,"start":2401,"end":2449,"enclosing_case":{"line":49,"title":"writes the reason once when Grok sends it four times, in the failed turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":140,"end_line":140,"start":5569,"end":5644,"enclosing_case":{"line":119,"title":"reads the reason when only the %s carries it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":180,"end_line":180,"start":7246,"end":7297,"enclosing_case":{"line":168,"title":"upgrades an early diagnostic to a usage failure without a later downgrade"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"statusRows","path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":44,"end_line":46,"start":1553,"end":1702,"source":"function statusRows(rows: AgentJournalRenderItem[]) {\n return rows.flatMap((row) => (row.body.kind === 'status' ? [{ row, body: row.body }] : []))\n}","source_sha256":"3cc60e7b17bec3685d28a5a08fa097215455fda3739254c7027d0845af6a18ad","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1553,"byte_end":1702,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":58,"end_line":58,"start":2255,"end":2285,"enclosing_case":{"line":49,"title":"writes the reason once when Grok sends it four times, in the failed turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":83,"end_line":83,"start":3166,"end":3182,"enclosing_case":{"line":49,"title":"writes the reason once when Grok sends it four times, in the failed turn"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":107,"end_line":107,"start":4251,"end":4281,"enclosing_case":{"line":101,"title":"takes the reason from the prompt error answer when no frame carried it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":114,"end_line":114,"start":4529,"end":4559,"enclosing_case":{"line":101,"title":"takes the reason from the prompt error answer when no frame carried it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":151,"end_line":151,"start":5880,"end":5910,"enclosing_case":{"line":119,"title":"reads the reason when only the %s carries it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":164,"end_line":164,"start":6556,"end":6586,"enclosing_case":{"line":156,"title":"keeps the reason when a later copy carries none"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":185,"end_line":185,"start":7400,"end":7430,"enclosing_case":{"line":168,"title":"upgrades an early diagnostic to a usage failure without a later downgrade"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":206,"end_line":206,"start":8301,"end":8331,"enclosing_case":{"line":197,"title":"writes no failure row for a turn the provider ended on purpose"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"reason","path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":125,"end_line":125,"start":5003,"end":5072,"source":"(carrier: typeof source) => (carrier === source ? REASON : undefined)","source_sha256":"344102337e2629d93f43b9fd2581b759d1ea5b2fd36dafbdba2228d118a92523","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5003,"byte_end":5072,"enclosing_case":{"line":119,"title":"reads the reason when only the %s carries it"},"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":133,"end_line":133,"start":5414,"end":5438,"enclosing_case":{"line":119,"title":"reads the reason when only the %s carries it"},"affected_case_lines":[]},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":140,"end_line":140,"start":5610,"end":5635,"enclosing_case":{"line":119,"title":"reads the reason when only the %s carries it"},"affected_case_lines":[]}],"reason":"119: Each of four distinct failure carriers reaches the same independent visible diagnostic."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":16,"end_line":16,"start":758,"end":760,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":758,"byte_end":760,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":45,"end_line":45,"start":1668,"end":1693,"source":"[{ row, body: row.body }]","source_sha256":"980e59fe624751d402094dcae5d81075266c8f5cfbf0d4f7703fb783f8ce7c51","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1668,"byte_end":1693,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":45,"end_line":45,"start":1669,"end":1692,"source":"{ row, body: row.body }","value":{"kind":"object","value":[{"source":"row"},{"key":"body","value":{"kind":"source-expression","source":"row.body"}}]},"source_sha256":"0d1f0de99c4c1aca87be117810194ceb4b960bb53bf5fced99e10089b823c183","decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":45,"end_line":45,"start":1696,"end":1698,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1696,"byte_end":1698,"enclosing_case":null,"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":88,"end_line":88,"start":3478,"end":3504,"source":"[turn.state, turn.outcome]","source_sha256":"617a90e63c392fb422152557bb0c9204463bd4cf7db1299f3064d72ef669ce06","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3478,"byte_end":3504,"enclosing_case":{"line":49,"title":"writes the reason once when Grok sends it four times, in the failed turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":88,"end_line":88,"start":3479,"end":3489,"source":"turn.state","value":{"kind":"source-expression","source":"turn.state"},"source_sha256":"b6e92c4cffaa3aaf82deef56758965f6830db7fe758223a07341eeee11a445a8","decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."},{"index":2,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":88,"end_line":88,"start":3491,"end":3503,"source":"turn.outcome","value":{"kind":"source-expression","source":"turn.outcome"},"source_sha256":"dd5c5ca4338bb5646b2b42b6063f947e999d305e01aebc28721992b623e6b6d2","decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."}],"decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":88,"end_line":91,"start":3515,"end":3585,"source":"[\n ['completed', 'failure'],\n ['completed', 'success']\n ]","source_sha256":"f270260e4e3694932b6647e303ae12e16df203f2a05a21e2bb56467db33fd8a8","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3515,"byte_end":3585,"enclosing_case":{"line":49,"title":"writes the reason once when Grok sends it four times, in the failed turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":89,"end_line":89,"start":3523,"end":3547,"source":"['completed', 'failure']","value":{"kind":"array","value":[{"kind":"string","value":"completed"},{"kind":"string","value":"failure"}]},"source_sha256":"f080a728014f4f352b3ce991a66501e69e66d00d191cbf25622370cb5548368e","decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."},{"index":2,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":90,"end_line":90,"start":3555,"end":3579,"source":"['completed', 'success']","value":{"kind":"array","value":[{"kind":"string","value":"completed"},{"kind":"string","value":"success"}]},"source_sha256":"5ff2e62416d95c74a54affbdad23bc18363fe9e2e20d97eeee4f89ca7e0b766d","decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."}],"decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":89,"end_line":89,"start":3523,"end":3547,"source":"['completed', 'failure']","source_sha256":"f080a728014f4f352b3ce991a66501e69e66d00d191cbf25622370cb5548368e","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3523,"byte_end":3547,"enclosing_case":{"line":49,"title":"writes the reason once when Grok sends it four times, in the failed turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":89,"end_line":89,"start":3524,"end":3535,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."},{"index":2,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":89,"end_line":89,"start":3537,"end":3546,"source":"'failure'","value":{"kind":"string","value":"failure"},"source_sha256":"a1cc3e82486b3f2683727abd9fb41fac69f778e67e8d3c2ff201ac2516d009d4","decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."}],"decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":90,"end_line":90,"start":3555,"end":3579,"source":"['completed', 'success']","source_sha256":"5ff2e62416d95c74a54affbdad23bc18363fe9e2e20d97eeee4f89ca7e0b766d","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3555,"byte_end":3579,"enclosing_case":{"line":49,"title":"writes the reason once when Grok sends it four times, in the failed turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":90,"end_line":90,"start":3556,"end":3567,"source":"'completed'","value":{"kind":"string","value":"completed"},"source_sha256":"a3b605a665d18d9befb71191aa6b210c6e778ad206edee81dadf62d397ac86bb","decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."},{"index":2,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":90,"end_line":90,"start":3569,"end":3578,"source":"'success'","value":{"kind":"string","value":"success"},"source_sha256":"6adb8667db47753548b4121518f2443551d6e9ee78e0a0b0c6eac1ab387e2171","decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."}],"decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":98,"end_line":98,"start":3835,"end":3841,"source":"['ok']","source_sha256":"ca0d551f0d2f5d4a0bc5f78290dbc97b0471d99b03b4807d9fa8674607ce4a07","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":3835,"byte_end":3841,"enclosing_case":{"line":49,"title":"writes the reason once when Grok sends it four times, in the failed turn"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":98,"end_line":98,"start":3836,"end":3840,"source":"'ok'","value":{"kind":"string","value":"ok"},"source_sha256":"ec0e9274a68050302cba67cc946f565d920579c18274515c276f1a22de53922f","decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."}],"decision":"keep","reason":"49: Four repeated provider failure reports join one correctly scoped reason row."},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4700,"end":4775,"source":"['retry_state', 'turn_completed', 'prompt_complete', 'prompt error answer']","source_sha256":"c573f17d3773c5128c4d5a4f8d4dd98c90f8e21836bd63ddd9c0a1cbf1d3c18b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":4700,"byte_end":4775,"enclosing_case":{"line":119,"title":"reads the reason when only the %s carries it"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4701,"end":4714,"source":"'retry_state'","value":{"kind":"string","value":"retry_state"},"source_sha256":"ee9e6dd47ac9c2086a191d3bba77377a48b4e4a3890a898071698d710c694b1a","decision":"keep","reason":"119: Each of four distinct failure carriers reaches the same independent visible diagnostic."},{"index":2,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4716,"end":4732,"source":"'turn_completed'","value":{"kind":"string","value":"turn_completed"},"source_sha256":"d4f09e9e20b004669b0fc7fd3d3959f94e725c6f55dcb8e854a6ec4f3fb7064c","decision":"keep","reason":"119: Each of four distinct failure carriers reaches the same independent visible diagnostic."},{"index":3,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4734,"end":4751,"source":"'prompt_complete'","value":{"kind":"string","value":"prompt_complete"},"source_sha256":"e5d46d58e3b176f449f0d73dc7629b0022135890c901cc3195c066d5dc2de82f","decision":"keep","reason":"119: Each of four distinct failure carriers reaches the same independent visible diagnostic."},{"index":4,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":119,"end_line":119,"start":4753,"end":4774,"source":"'prompt error answer'","value":{"kind":"string","value":"prompt error answer"},"source_sha256":"a528a7945509260dc7685340a8cda153d96ece5897ef62accbb10788bdb9292a","decision":"keep","reason":"119: Each of four distinct failure carriers reaches the same independent visible diagnostic."}],"decision":"keep","reason":"119: Each of four distinct failure carriers reaches the same independent visible diagnostic."},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":152,"end_line":152,"start":5978,"end":5986,"source":"[REASON]","source_sha256":"c821d1273dfd5855ac61e9d5b80d4b2380bbe23032273df0b2f88d9a7460ca5c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":5978,"byte_end":5986,"enclosing_case":{"line":119,"title":"reads the reason when only the %s carries it"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":152,"end_line":152,"start":5979,"end":5985,"source":"REASON","value":{"kind":"reference","source":"REASON","resolved_at":{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":14,"end_line":14,"start":574,"end":653},"resolved":{"kind":"string","value":"API error (status 400 Bad Request): invalid_request_error: placeholder reason"}},"source_sha256":"cb5c7cd8fee9b755264a125d387dc5dab5c06c58e412bc99181b3e5775a9aba7","decision":"keep","reason":"119: Each of four distinct failure carriers reaches the same independent visible diagnostic."}],"decision":"keep","reason":"119: Each of four distinct failure carriers reaches the same independent visible diagnostic."},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":165,"end_line":165,"start":6652,"end":6660,"source":"[REASON]","source_sha256":"c821d1273dfd5855ac61e9d5b80d4b2380bbe23032273df0b2f88d9a7460ca5c","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":6652,"byte_end":6660,"enclosing_case":{"line":156,"title":"keeps the reason when a later copy carries none"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":165,"end_line":165,"start":6653,"end":6659,"source":"REASON","value":{"kind":"reference","source":"REASON","resolved_at":{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":14,"end_line":14,"start":574,"end":653},"resolved":{"kind":"string","value":"API error (status 400 Bad Request): invalid_request_error: placeholder reason"}},"source_sha256":"cb5c7cd8fee9b755264a125d387dc5dab5c06c58e412bc99181b3e5775a9aba7","decision":"keep","reason":"156: A later empty duplicate cannot erase the richer existing reason."}],"decision":"keep","reason":"156: A later empty duplicate cannot erase the richer existing reason."},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":186,"end_line":193,"start":7491,"end":7747,"source":"[\n {\n kind: 'status',\n tone: 'warning',\n text: 'The agent hit its usage limit. Send a message once it resets to continue.',\n failure: { kind: 'usageLimitReached', detail: { text: REASON, audience: 'person' } }\n }\n ]","source_sha256":"ee4c5b2eb4b7186bdfa1d41f5600669588722a973de809f79d20bd93b8586b38","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":7491,"byte_end":7747,"enclosing_case":{"line":168,"title":"upgrades an early diagnostic to a usage failure without a later downgrade"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":187,"end_line":192,"start":7499,"end":7741,"source":"{\n kind: 'status',\n tone: 'warning',\n text: 'The agent hit its usage limit. Send a message once it resets to continue.',\n failure: { kind: 'usageLimitReached', detail: { text: REASON, audience: 'person' } }\n }","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"status"}},{"key":"tone","value":{"kind":"string","value":"warning"}},{"key":"text","value":{"kind":"string","value":"The agent hit its usage limit. Send a message once it resets to continue."}},{"key":"failure","value":{"kind":"object","value":[{"key":"kind","value":{"kind":"string","value":"usageLimitReached"}},{"key":"detail","value":{"kind":"object","value":[{"key":"text","value":{"kind":"reference","source":"REASON","resolved_at":{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":14,"end_line":14,"start":574,"end":653},"resolved":{"kind":"string","value":"API error (status 400 Bad Request): invalid_request_error: placeholder reason"}}},{"key":"audience","value":{"kind":"string","value":"person"}}]}}]}}]},"source_sha256":"1aa655b711711d4851484d7df1047b372059b5082856270a494190ad60612bc5","decision":"keep","reason":"168: A higher-ranked usage failure upgrades early diagnostic and cannot later downgrade."}],"decision":"keep","reason":"168: A higher-ranked usage failure upgrades early diagnostic and cannot later downgrade."},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":206,"end_line":206,"start":8341,"end":8343,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":8341,"byte_end":8343,"enclosing_case":{"line":197,"title":"writes no failure row for a turn the provider ended on purpose"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"197: A provider-intended stop emits no invented failure reason."},{"path":"src/main/acp/acp-timeline-turn-failures.test.ts","line":227,"end_line":227,"start":9149,"end":9151,"source":"[]","source_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":9149,"byte_end":9151,"enclosing_case":{"line":209,"title":"does not reopen or retarget an ended prompt for its late frame"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[],"decision":"keep","reason":"209: Late frames cannot reopen ended prompts or retarget them to a later turn; no-prompt frames stay thread-only."}],"proposal_ids":[],"evidence":["src/main/acp/acp-timeline-translator.ts","src/main/acp/acp-tool-timeline.ts","src/main/acp/acp-timeline-fixture.test-support.ts","src/main/acp/acp-turn-failures.ts"],"evidence_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-turn-failures.ts":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79"},"evidence_read_states":{"src/main/acp/acp-timeline-translator.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-tool-timeline.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-timeline-fixture.test-support.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-turn-failures.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":7,"evidence_source_sha256":{"src/main/acp/acp-timeline-translator.ts":"286f5183234b304ce856d2190bd62405f95200a9be7a5529ef1169a3aaf5c1f9","src/main/acp/acp-tool-timeline.ts":"84271d261fc85ba9c08c485630828905bbf7fe80058f6a1f3b77d396a7e29664","src/main/acp/acp-timeline-fixture.test-support.ts":"99031f95c1b34ebe7fccb0c43fea18da74331bf03af07c489a5a1bed81147275","src/main/acp/acp-turn-failures.ts":"82f702c3b61c634315edb0fc1982eb91f590cb8a0316fc3e667b1e574d5c7e79"}}
+{"index":31,"path":"src/main/acp/acp-visuals-skill.test.ts","sha256":"4b3d01ca12dbe68621720b3b0a917c088f37763dfca33626da0a1be59cf83e5b","reviewed_sha256":"4b3d01ca12dbe68621720b3b0a917c088f37763dfca33626da0a1be59cf83e5b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 6. Retain these independently observed production-boundary behaviors.","original_declarations":6,"declarations":6,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":22,"end_line":31,"start":504,"end":1023,"title":"names the plugin folder only on a release known to take --plugin-dir","callee":"it","source":"it('names the plugin folder only on a release known to take --plugin-dir', async () => {\n await expect(loadGrokVisualsSkill(input({ version: '1.0.46' }))).resolves.toEqual({\n pluginDir: '/app/plugin'\n })\n await expect(loadGrokVisualsSkill(input({ version: '1.0.44' }))).resolves.toEqual({\n pluginDir: '/app/plugin'\n })\n await expect(loadGrokVisualsSkill(input({ version: '1.0.43' }))).resolves.toBeNull()\n await expect(loadGrokVisualsSkill(input({ version: null }))).resolves.toBeNull()\n })","source_sha256":"b91d0b98ed865c7a0b26c4e1ea312a922cc91b6b10f94db546139699beb76724","decision":"keep","reason":"Explicit supported, older and unknown Claude versions independently gate actual plugin-dir launch arguments.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-visuals-skill.test.ts","source_body_sha256":"b91d0b98ed865c7a0b26c4e1ea312a922cc91b6b10f94db546139699beb76724","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-visuals-skill.ts","sha256":"6a9558ef8923ac83a419c4d65d7604590fe3218ce7eb4b51401a07fe5949f50f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":35,"end_line":39,"start":1073,"end":1364,"title":"adds the skills root as the only inline config when the user has none","callee":"it","source":"it('adds the skills root as the only inline config when the user has none', async () => {\n await expect(loadOpenCodeVisualsSkill(input({ version: '2.0.14' }))).resolves.toEqual({\n env: { OPENCODE_CONFIG_CONTENT: JSON.stringify({ skills: { paths: [SKILL.skillsRoot] } }) }\n })\n })","source_sha256":"0cc03e512b7d119364985c8c0ec3c6dbfb1a083fbf178f34fb5c2a45590d2768","decision":"keep","reason":"OpenCode2 with no user config receives only the skills-root inline configuration.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-visuals-skill.test.ts","source_body_sha256":"0cc03e512b7d119364985c8c0ec3c6dbfb1a083fbf178f34fb5c2a45590d2768","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-visuals-skill.ts","sha256":"6a9558ef8923ac83a419c4d65d7604590fe3218ce7eb4b51401a07fe5949f50f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":41,"end_line":53,"start":1368,"end":1905,"title":"keeps the user's own inline config and skill paths","callee":"it","source":"it(\"keeps the user's own inline config and skill paths\", () => {\n const merged = withOpenCodeSkillsPath(\n JSON.stringify({ model: 'm', skills: { paths: ['/mine'], urls: ['https://x'] } }),\n SKILL.skillsRoot\n )\n expect(JSON.parse(merged!)).toEqual({\n model: 'm',\n skills: { paths: ['/mine', SKILL.skillsRoot], urls: ['https://x'] }\n })\n expect(\n JSON.parse(withOpenCodeSkillsPath(JSON.stringify({ skills: ['/mine'] }), SKILL.skillsRoot)!)\n ).toEqual({ skills: ['/mine', SKILL.skillsRoot] })\n })","source_sha256":"402c285dff0fe0fef4a268e4b57801cb1903e8d6b0780cda6656f7b3cc1c979f","decision":"keep","reason":"Existing object and legacy array skill paths survive inline configuration merge.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-visuals-skill.test.ts","source_body_sha256":"402c285dff0fe0fef4a268e4b57801cb1903e8d6b0780cda6656f7b3cc1c979f","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-visuals-skill.ts","sha256":"6a9558ef8923ac83a419c4d65d7604590fe3218ce7eb4b51401a07fe5949f50f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":55,"end_line":64,"start":1909,"end":2328,"title":"leaves a config it cannot extend safely alone","callee":"it","source":"it('leaves a config it cannot extend safely alone', async () => {\n for (const content of ['{ // jsonc\\n}', '[]', '{\"skills\": 3}', '{\"skills\": {\"paths\": \"/x\"}}']) {\n expect(withOpenCodeSkillsPath(content, SKILL.skillsRoot)).toBeNull()\n }\n await expect(\n loadOpenCodeVisualsSkill(\n input({ version: '2.0.14', env: { OPENCODE_CONFIG_CONTENT: 'not json' } })\n )\n ).resolves.toBeNull()\n })","source_sha256":"5f8e087ebdd57aec79fae9f4965f81f3c599816d066e6db614214d627f6d0e61","decision":"keep","reason":"Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-visuals-skill.test.ts","source_body_sha256":"5f8e087ebdd57aec79fae9f4965f81f3c599816d066e6db614214d627f6d0e61","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-visuals-skill.ts","sha256":"6a9558ef8923ac83a419c4d65d7604590fe3218ce7eb4b51401a07fe5949f50f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":["31:56:for-of:1"]},{"line":66,"end_line":69,"start":2332,"end":2613,"title":"skips 1.x, where the inline list would replace the user's own skill paths","callee":"it","source":"it(\"skips 1.x, where the inline list would replace the user's own skill paths\", async () => {\n await expect(loadOpenCodeVisualsSkill(input({ version: '1.18.31' }))).resolves.toBeNull()\n await expect(loadOpenCodeVisualsSkill(input({ version: null }))).resolves.toBeNull()\n })","source_sha256":"2ed4caafb359d1fed8d1593d5a6d8c608694760c33dbeee1d928e821b5bf2fd8","decision":"keep","reason":"OpenCode1 and unknown versions must not replace user skill configuration.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-visuals-skill.test.ts","source_body_sha256":"2ed4caafb359d1fed8d1593d5a6d8c608694760c33dbeee1d928e821b5bf2fd8","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-visuals-skill.ts","sha256":"6a9558ef8923ac83a419c4d65d7604590fe3218ce7eb4b51401a07fe5949f50f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":73,"end_line":79,"start":2658,"end":2941,"title":"names the plugin folder and leaves the user's own config files alone","callee":"it","source":"it(\"names the plugin folder and leaves the user's own config files alone\", async () => {\n await expect(\n loadOmpVisualsSkill(\n input({ version: '17.0.5', env: { PI_CONFIG_FILES: '/user/overlay.yml' } })\n )\n ).resolves.toEqual({ pluginDir: '/app/plugin' })\n })","source_sha256":"2e58e875c81778be9ce04698dc3abb6c1b6bd25e928d2f2b803d113fbb3a1073","decision":"keep","reason":"OMP plugin path preserves the existing PI_CONFIG_FILES value.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-visuals-skill.test.ts","source_body_sha256":"2e58e875c81778be9ce04698dc3abb6c1b6bd25e928d2f2b803d113fbb3a1073","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-visuals-skill.ts","sha256":"6a9558ef8923ac83a419c4d65d7604590fe3218ce7eb4b51401a07fe5949f50f","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/acp/acp-launch-specs.ts","sha256":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[{"id":"31:56:for-of:1","kind":"for-of","path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":58,"start":1979,"end":2156,"source":"for (const content of ['{ // jsonc\\n}', '[]', '{\"skills\": 3}', '{\"skills\": {\"paths\": \"/x\"}}']) {\n expect(withOpenCodeSkillsPath(content, SKILL.skillsRoot)).toBeNull()\n }","source_sha256":"05dbea016412671a34fc5071a721e58be955798b3028ed973990d41cdaef024a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1979,"byte_end":2156,"input_source":"['{ // jsonc\\n}', '[]', '{\"skills\": 3}', '{\"skills\": {\"paths\": \"/x\"}}']","input_position":{"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2001,"end":2072},"binding":"const content","resolution":[],"enclosing_case":{"line":55,"title":"leaves a config it cannot extend safely alone"},"affected_case_lines":[],"decision":"keep","reason":"55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten.","rows":[{"index":1,"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2002,"end":2017,"source":"'{ // jsonc\\n}'","value":{"kind":"string","value":"{ // jsonc\n}"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d037f119d8dc9e1b6f53351c2bb8df1a0938dd805cfdd5bb2b9213379dd90b45","decision":"keep","reason":"Retain original input 1 ('{ // jsonc\\n}'). 55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten."},{"index":2,"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2019,"end":2023,"source":"'[]'","value":{"kind":"string","value":"[]"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"47db3da7eb4c650ef6f4e46bd6851227257a9fa5c9ec2c67ff7919f2e5e2f42b","decision":"keep","reason":"Retain original input 2 ('[]'). 55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten."},{"index":3,"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2025,"end":2040,"source":"'{\"skills\": 3}'","value":{"kind":"string","value":"{\"skills\": 3}"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"5b24b47fdd2f6aa43f7ec479d67feaef93d7316ee9fb5b115e7def39fccf239a","decision":"keep","reason":"Retain original input 3 ('{\"skills\": 3}'). 55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten."},{"index":4,"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2042,"end":2071,"source":"'{\"skills\": {\"paths\": \"/x\"}}'","value":{"kind":"string","value":"{\"skills\": {\"paths\": \"/x\"}}"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"778ab0612481b0256cebc164e4e3a37f1f6a2e3b84da7e76da594bbfabe0897c","decision":"keep","reason":"Retain original input 4 ('{\"skills\": {\"paths\": \"/x\"}}'). 55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[],"body_support_cleanup_loops":[{"id":"31:56:for-of:1","kind":"for-of","path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":58,"start":1979,"end":2156,"source":"for (const content of ['{ // jsonc\\n}', '[]', '{\"skills\": 3}', '{\"skills\": {\"paths\": \"/x\"}}']) {\n expect(withOpenCodeSkillsPath(content, SKILL.skillsRoot)).toBeNull()\n }","source_sha256":"05dbea016412671a34fc5071a721e58be955798b3028ed973990d41cdaef024a","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1979,"byte_end":2156,"input_source":"['{ // jsonc\\n}', '[]', '{\"skills\": 3}', '{\"skills\": {\"paths\": \"/x\"}}']","input_position":{"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2001,"end":2072},"binding":"const content","resolution":[],"enclosing_case":{"line":55,"title":"leaves a config it cannot extend safely alone"},"affected_case_lines":[],"decision":"keep","reason":"55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten.","rows":[{"index":1,"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2002,"end":2017,"source":"'{ // jsonc\\n}'","value":{"kind":"string","value":"{ // jsonc\n}"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"d037f119d8dc9e1b6f53351c2bb8df1a0938dd805cfdd5bb2b9213379dd90b45","decision":"keep","reason":"Retain original input 1 ('{ // jsonc\\n}'). 55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten."},{"index":2,"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2019,"end":2023,"source":"'[]'","value":{"kind":"string","value":"[]"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"47db3da7eb4c650ef6f4e46bd6851227257a9fa5c9ec2c67ff7919f2e5e2f42b","decision":"keep","reason":"Retain original input 2 ('[]'). 55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten."},{"index":3,"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2025,"end":2040,"source":"'{\"skills\": 3}'","value":{"kind":"string","value":"{\"skills\": 3}"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"5b24b47fdd2f6aa43f7ec479d67feaef93d7316ee9fb5b115e7def39fccf239a","decision":"keep","reason":"Retain original input 3 ('{\"skills\": 3}'). 55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten."},{"index":4,"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2042,"end":2071,"source":"'{\"skills\": {\"paths\": \"/x\"}}'","value":{"kind":"string","value":"{\"skills\": {\"paths\": \"/x\"}}"},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"778ab0612481b0256cebc164e4e3a37f1f6a2e3b84da7e76da594bbfabe0897c","decision":"keep","reason":"Retain original input 4 ('{\"skills\": {\"paths\": \"/x\"}}'). 55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"named_functions":[{"name":"input","path":"src/main/acp/acp-visuals-skill.test.ts","line":12,"end_line":19,"start":292,"end":461,"source":"function input(overrides: Partial = {}): AcpVisualsSkillInput {\n return {\n skill: SKILL,\n version: null,\n env: {},\n ...overrides\n }\n}","source_sha256":"ddf7d58af1449710507bca849153b02bb6e105ab138dfae50e0da0246198f482","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":292,"byte_end":461,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-visuals-skill.test.ts","line":23,"end_line":23,"start":631,"end":659,"enclosing_case":{"line":22,"title":"names the plugin folder only on a release known to take --plugin-dir"},"affected_case_lines":[]},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":26,"end_line":26,"start":757,"end":785,"enclosing_case":{"line":22,"title":"names the plugin folder only on a release known to take --plugin-dir"},"affected_case_lines":[]},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":29,"end_line":29,"start":883,"end":911,"enclosing_case":{"line":22,"title":"names the plugin folder only on a release known to take --plugin-dir"},"affected_case_lines":[]},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":30,"end_line":30,"start":972,"end":996,"enclosing_case":{"line":22,"title":"names the plugin folder only on a release known to take --plugin-dir"},"affected_case_lines":[]},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":36,"end_line":36,"start":1205,"end":1233,"enclosing_case":{"line":35,"title":"adds the skills root as the only inline config when the user has none"},"affected_case_lines":[]},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":61,"end_line":61,"start":2215,"end":2289,"enclosing_case":{"line":55,"title":"leaves a config it cannot extend safely alone"},"affected_case_lines":[]},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":67,"end_line":67,"start":2468,"end":2497,"enclosing_case":{"line":66,"title":"skips 1.x, where the inline list would replace the user's own skill paths"},"affected_case_lines":[]},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":68,"end_line":68,"start":2562,"end":2586,"enclosing_case":{"line":66,"title":"skips 1.x, where the inline list would replace the user's own skill paths"},"affected_case_lines":[]},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":76,"end_line":76,"start":2800,"end":2875,"enclosing_case":{"line":73,"title":"names the plugin folder and leaves the user's own config files alone"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."}],"explicit_array_literal_inventory":[{"path":"src/main/acp/acp-visuals-skill.test.ts","line":37,"end_line":37,"start":1327,"end":1345,"source":"[SKILL.skillsRoot]","source_sha256":"bbb2733f8d2d22b7b858c0249b41e72e574d452b887ce1080ed5d223d442e6fd","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1327,"byte_end":1345,"enclosing_case":{"line":35,"title":"adds the skills root as the only inline config when the user has none"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-visuals-skill.test.ts","line":37,"end_line":37,"start":1328,"end":1344,"source":"SKILL.skillsRoot","value":{"kind":"source-expression","source":"SKILL.skillsRoot"},"source_sha256":"b40305d5c4fff876f506a6098b1a995e31d26a96c155d332a495165595e10f0e","decision":"keep","reason":"35: OpenCode2 with no user config receives only the skills-root inline configuration."}],"decision":"keep","reason":"35: OpenCode2 with no user config receives only the skills-root inline configuration."},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":43,"end_line":43,"start":1528,"end":1537,"source":"['/mine']","source_sha256":"e6a97add2c0147618a69766d625773285a43f799a454ed25558223ca06fcd022","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1528,"byte_end":1537,"enclosing_case":{"line":41,"title":"keeps the user's own inline config and skill paths"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-visuals-skill.test.ts","line":43,"end_line":43,"start":1529,"end":1536,"source":"'/mine'","value":{"kind":"string","value":"/mine"},"source_sha256":"9b9dcafa71e0b402518abbf6c2a3beec7304f6db69c21d78a30f60c2a2e0747c","decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."}],"decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":43,"end_line":43,"start":1545,"end":1558,"source":"['https://x']","source_sha256":"2d51ca4b609f282b3ffd7c1ac9303a685eefa6c83a4dfccc21cba33a7f7af5dc","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1545,"byte_end":1558,"enclosing_case":{"line":41,"title":"keeps the user's own inline config and skill paths"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-visuals-skill.test.ts","line":43,"end_line":43,"start":1546,"end":1557,"source":"'https://x'","value":{"kind":"string","value":"https://x"},"source_sha256":"f4eb747628d5ce7bde7879e508de7b8b652cd7743849575e84e2ec2677c82ec1","decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."}],"decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":48,"end_line":48,"start":1677,"end":1704,"source":"['/mine', SKILL.skillsRoot]","source_sha256":"0a383affdc3f2d26cdf7dc93914124bf1102908d7e36ab7a5006f130e4ccf514","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1677,"byte_end":1704,"enclosing_case":{"line":41,"title":"keeps the user's own inline config and skill paths"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-visuals-skill.test.ts","line":48,"end_line":48,"start":1678,"end":1685,"source":"'/mine'","value":{"kind":"string","value":"/mine"},"source_sha256":"9b9dcafa71e0b402518abbf6c2a3beec7304f6db69c21d78a30f60c2a2e0747c","decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."},{"index":2,"path":"src/main/acp/acp-visuals-skill.test.ts","line":48,"end_line":48,"start":1687,"end":1703,"source":"SKILL.skillsRoot","value":{"kind":"source-expression","source":"SKILL.skillsRoot"},"source_sha256":"b40305d5c4fff876f506a6098b1a995e31d26a96c155d332a495165595e10f0e","decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."}],"decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":48,"end_line":48,"start":1712,"end":1725,"source":"['https://x']","source_sha256":"2d51ca4b609f282b3ffd7c1ac9303a685eefa6c83a4dfccc21cba33a7f7af5dc","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1712,"byte_end":1725,"enclosing_case":{"line":41,"title":"keeps the user's own inline config and skill paths"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-visuals-skill.test.ts","line":48,"end_line":48,"start":1713,"end":1724,"source":"'https://x'","value":{"kind":"string","value":"https://x"},"source_sha256":"f4eb747628d5ce7bde7879e508de7b8b652cd7743849575e84e2ec2677c82ec1","decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."}],"decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":51,"end_line":51,"start":1812,"end":1821,"source":"['/mine']","source_sha256":"e6a97add2c0147618a69766d625773285a43f799a454ed25558223ca06fcd022","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1812,"byte_end":1821,"enclosing_case":{"line":41,"title":"keeps the user's own inline config and skill paths"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-visuals-skill.test.ts","line":51,"end_line":51,"start":1813,"end":1820,"source":"'/mine'","value":{"kind":"string","value":"/mine"},"source_sha256":"9b9dcafa71e0b402518abbf6c2a3beec7304f6db69c21d78a30f60c2a2e0747c","decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."}],"decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":52,"end_line":52,"start":1870,"end":1897,"source":"['/mine', SKILL.skillsRoot]","source_sha256":"0a383affdc3f2d26cdf7dc93914124bf1102908d7e36ab7a5006f130e4ccf514","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1870,"byte_end":1897,"enclosing_case":{"line":41,"title":"keeps the user's own inline config and skill paths"},"affected_case_lines":[],"role":"expected-output oracle literal","rows":[{"index":1,"path":"src/main/acp/acp-visuals-skill.test.ts","line":52,"end_line":52,"start":1871,"end":1878,"source":"'/mine'","value":{"kind":"string","value":"/mine"},"source_sha256":"9b9dcafa71e0b402518abbf6c2a3beec7304f6db69c21d78a30f60c2a2e0747c","decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."},{"index":2,"path":"src/main/acp/acp-visuals-skill.test.ts","line":52,"end_line":52,"start":1880,"end":1896,"source":"SKILL.skillsRoot","value":{"kind":"source-expression","source":"SKILL.skillsRoot"},"source_sha256":"b40305d5c4fff876f506a6098b1a995e31d26a96c155d332a495165595e10f0e","decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."}],"decision":"keep","reason":"41: Existing object and legacy array skill paths survive inline configuration merge."},{"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2001,"end":2072,"source":"['{ // jsonc\\n}', '[]', '{\"skills\": 3}', '{\"skills\": {\"paths\": \"/x\"}}']","source_sha256":"f657693c80cfb4f61ce7720262bf6d7f3ef50c4233e3d4ce2b5c88e76dcaaa61","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":2001,"byte_end":2072,"enclosing_case":{"line":55,"title":"leaves a config it cannot extend safely alone"},"affected_case_lines":[],"role":"explicit fixture/input or construction literal","rows":[{"index":1,"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2002,"end":2017,"source":"'{ // jsonc\\n}'","value":{"kind":"string","value":"{ // jsonc\n}"},"source_sha256":"d037f119d8dc9e1b6f53351c2bb8df1a0938dd805cfdd5bb2b9213379dd90b45","decision":"keep","reason":"55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten."},{"index":2,"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2019,"end":2023,"source":"'[]'","value":{"kind":"string","value":"[]"},"source_sha256":"47db3da7eb4c650ef6f4e46bd6851227257a9fa5c9ec2c67ff7919f2e5e2f42b","decision":"keep","reason":"55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten."},{"index":3,"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2025,"end":2040,"source":"'{\"skills\": 3}'","value":{"kind":"string","value":"{\"skills\": 3}"},"source_sha256":"5b24b47fdd2f6aa43f7ec479d67feaef93d7316ee9fb5b115e7def39fccf239a","decision":"keep","reason":"55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten."},{"index":4,"path":"src/main/acp/acp-visuals-skill.test.ts","line":56,"end_line":56,"start":2042,"end":2071,"source":"'{\"skills\": {\"paths\": \"/x\"}}'","value":{"kind":"string","value":"{\"skills\": {\"paths\": \"/x\"}}"},"source_sha256":"778ab0612481b0256cebc164e4e3a37f1f6a2e3b84da7e76da594bbfabe0897c","decision":"keep","reason":"55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten."}],"decision":"keep","reason":"55: Four unsafe or malformed inline-config shapes remain unchanged rather than being overwritten."}],"proposal_ids":[],"evidence":["src/main/acp/acp-visuals-skill.ts","src/main/acp/acp-launch-specs.ts"],"evidence_sha256":{"src/main/acp/acp-visuals-skill.ts":"6a9558ef8923ac83a419c4d65d7604590fe3218ce7eb4b51401a07fe5949f50f","src/main/acp/acp-launch-specs.ts":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279"},"evidence_read_states":{"src/main/acp/acp-visuals-skill.ts":"complete manual supporting read documented in review-notes.md","src/main/acp/acp-launch-specs.ts":"complete manual supporting read documented in review-notes.md"},"validation":"reviews/main-0002-validation.json","limitations":["Original source and control spans remain pinned to the immutable review source; comment-only upstream drift and changed final bytes are reconciled in validation.","Native OS, live providers and remote hosts were not exercised. Loopback server and filesystem tests use controlled local fixtures; recorded provider replay is not a live-provider run."],"final_declarations":6,"evidence_source_sha256":{"src/main/acp/acp-visuals-skill.ts":"6a9558ef8923ac83a419c4d65d7604590fe3218ce7eb4b51401a07fe5949f50f","src/main/acp/acp-launch-specs.ts":"6febb3d241d6b59dfe8054c499e88e103b41c9267f97513a43d326364ec89279"}}
+{"index":32,"path":"src/main/acp/acp-write-queue-retention.test.ts","sha256":"82759a50778660c8a1927c7b7bd729fdaf8d794ca74449e6613cf7db09718d7e","reviewed_sha256":"82759a50778660c8a1927c7b7bd729fdaf8d794ca74449e6613cf7db09718d7e","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","reconciled_source_commit":"f1157821ce03d7c59323f95a4bac521f13bb841e","reviewer":"audit_cloud","status":"reviewed","phase":"implemented-and-validated","batch":"main-0002","decision":"keep","classification":"behavioral test suite","rationale":"Complete selected body, tables, loops, named functions and cleanup reviewed. Case decisions: keep 3. Retain these independently observed production-boundary behaviors.","original_declarations":3,"declarations":3,"complete_body_and_tables_reviewed":true,"checkout_edits":false,"implementation_status":"Reviewed changes applied and validated, or original behavior retained","tests_executed":true,"cases":[{"line":59,"end_line":75,"start":1461,"end":2081,"title":"releases the completed last drain closure while the peer remains usable (backpressure=%s)","callee":"it.each([false, true])","source":"it.each([false, true])(\n 'releases the completed last drain closure while the peer remains usable (backpressure=%s)',\n async (backpressure) => {\n const state = fixture(false, backpressure)\n try {\n await state.peer.notify('first', { text: 'x'.repeat(256 * 1024) })\n expect(state.output.writableLength).toBe(0)\n expect(state.output.listenerCount('drain')).toBe(0)\n await collect()\n expect(state.refs.filter((ref) => ref.deref())).toHaveLength(0)\n await state.peer.notify('next', {})\n expect(state.writes).toEqual(['first', 'next'])\n } finally {\n state.close()\n }\n }\n)","source_sha256":"4b42ac9157b39100c579b548c0239cbaf81e0a310ef4ca07edf16d73fd5467f5","decision":"keep","reason":"WeakRef observes actual completed drain closure release with and without stream backpressure while the peer stays usable.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-write-queue-retention.test.ts","source_body_sha256":"4b42ac9157b39100c579b548c0239cbaf81e0a310ef4ca07edf16d73fd5467f5","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-write-queue.ts","sha256":"56db91ed41a8f9046c1c8c1da7d9ff3d3a08f7d2527d94c462bfcddad3ba7a9a","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/provider-process/provider-stdio-write-queue.ts","sha256":"d31cc8fc2e7cc75d294824702fe7be451ec2a7bbe8c91e51fddeab4596a7858e","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[{"control_id":"32:59:parameter-table:2","line":59,"binding":"it.each","rows":2}],"expanded_parameter_cases":2,"explicit_input_control_ids":["32:59:parameter-table:2"]},{"line":77,"end_line":96,"start":2083,"end":2769,"title":"keeps the active write until stream completion then releases its drain closure","callee":"it","source":"it('keeps the active write until stream completion then releases its drain closure', async () => {\n const state = fixture(true, true)\n try {\n const first = state.peer.notify('first', {})\n const second = state.peer.notify('second', {})\n await collect()\n expect(state.refs.filter((ref) => ref.deref())).toHaveLength(1)\n expect(state.writes).toEqual(['first'])\n state.complete()\n await first\n expect(state.writes).toEqual(['first', 'second'])\n state.complete()\n await second\n await collect()\n expect(state.refs.filter((ref) => ref.deref())).toHaveLength(0)\n expect(state.output.listenerCount('drain')).toBe(0)\n } finally {\n state.close()\n }\n})","source_sha256":"684cdea747f3a22bb5db60a3848d408fec18f2cd7675ce847dbfcc3870bca27c","decision":"keep","reason":"A live deferred write is retained and completes before the ordered next write; then its drain closure releases.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-write-queue-retention.test.ts","source_body_sha256":"684cdea747f3a22bb5db60a3848d408fec18f2cd7675ce847dbfcc3870bca27c","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-write-queue.ts","sha256":"56db91ed41a8f9046c1c8c1da7d9ff3d3a08f7d2527d94c462bfcddad3ba7a9a","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/provider-process/provider-stdio-write-queue.ts","sha256":"d31cc8fc2e7cc75d294824702fe7be451ec2a7bbe8c91e51fddeab4596a7858e","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]},{"line":98,"end_line":113,"start":2771,"end":3381,"title":"retires a closed peer drain closure after its late stream completion","callee":"it","source":"it('retires a closed peer drain closure after its late stream completion', async () => {\n const state = fixture(true, true)\n try {\n const first = expect(state.peer.notify('first', {})).rejects.toThrow('closed')\n const second = expect(state.peer.notify('second', {})).rejects.toThrow('closed')\n state.peer.close()\n await Promise.all([first, second])\n state.complete()\n await collect()\n expect(state.refs.filter((ref) => ref.deref())).toHaveLength(0)\n expect(state.output.listenerCount('drain')).toBe(0)\n expect(state.writes).toEqual(['first'])\n } finally {\n state.close()\n }\n})","source_sha256":"e65a0e7fdf07311201f293cc6577ecbcb5fbc2d6f11f125d7fec9437b837e4ca","decision":"keep","reason":"Close rejects active and queued writes while a late stream callback releases the remaining drain closure.","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","path":"src/main/acp/acp-write-queue-retention.test.ts","source_body_sha256":"e65a0e7fdf07311201f293cc6577ecbcb5fbc2d6f11f125d7fec9437b837e4ca","original_decision":"keep","implementation_status":"retained and validated","proposal_ids":[],"evidence":[{"path":"src/main/acp/acp-write-queue.ts","sha256":"56db91ed41a8f9046c1c8c1da7d9ff3d3a08f7d2527d94c462bfcddad3ba7a9a","read_state":"complete manual supporting read documented in review-notes.md"},{"path":"src/main/provider-process/provider-stdio-write-queue.ts","sha256":"d31cc8fc2e7cc75d294824702fe7be451ec2a7bbe8c91e51fddeab4596a7858e","read_state":"complete manual supporting read documented in review-notes.md"}],"parameter_ownership":[],"expanded_parameter_cases":1,"explicit_input_control_ids":[]}],"explicit_input_controls":[{"id":"32:9:counted-loop:1","kind":"counted-loop","path":"src/main/acp/acp-write-queue-retention.test.ts","line":9,"end_line":12,"start":323,"end":452,"source":"for (let round = 0; round < 6; round++) {\n await new Promise((resolve) => setImmediate(resolve))\n globalThis.gc()\n }","source_sha256":"f64ef8c32d776420a90bd62b1d9fd1c8e472d5cc994eabf05caad1e61f7a106b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":323,"byte_end":452,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let round = 0; round < 6; round++) ","header_sha256":"1d21f34aa7c9b772c372f1257ad4c47954b0a15173be7c6611486de5aedf1fdd","generated_values":[0,1,2,3,4,5],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."},{"id":"32:59:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-write-queue-retention.test.ts","line":59,"end_line":75,"start":1461,"end":2081,"source":"it.each([false, true])(\n 'releases the completed last drain closure while the peer remains usable (backpressure=%s)',\n async (backpressure) => {\n const state = fixture(false, backpressure)\n try {\n await state.peer.notify('first', { text: 'x'.repeat(256 * 1024) })\n expect(state.output.writableLength).toBe(0)\n expect(state.output.listenerCount('drain')).toBe(0)\n await collect()\n expect(state.refs.filter((ref) => ref.deref())).toHaveLength(0)\n await state.peer.notify('next', {})\n expect(state.writes).toEqual(['first', 'next'])\n } finally {\n state.close()\n }\n }\n)","source_sha256":"4b42ac9157b39100c579b548c0239cbaf81e0a310ef4ca07edf16d73fd5467f5","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1461,"byte_end":2081,"input_source":"[false, true]","input_position":{"path":"src/main/acp/acp-write-queue-retention.test.ts","line":59,"end_line":59,"start":1469,"end":1482},"binding":"it.each","resolution":[],"enclosing_case":{"line":59,"title":"releases the completed last drain closure while the peer remains usable (backpressure=%s)"},"affected_case_lines":[59],"decision":"keep","reason":"59: WeakRef observes actual completed drain closure release with and without stream backpressure while the peer stays usable.","rows":[{"index":1,"path":"src/main/acp/acp-write-queue-retention.test.ts","line":59,"end_line":59,"start":1470,"end":1475,"source":"false","value":{"kind":"boolean","value":false},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Retain original input 1 (false). 59: WeakRef observes actual completed drain closure release with and without stream backpressure while the peer stays usable."},{"index":2,"path":"src/main/acp/acp-write-queue-retention.test.ts","line":59,"end_line":59,"start":1477,"end":1481,"source":"true","value":{"kind":"boolean","value":true},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Retain original input 2 (true). 59: WeakRef observes actual completed drain closure release with and without stream backpressure while the peer stays usable."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"parameter_groups":[{"id":"32:59:parameter-table:2","kind":"parameter-table","path":"src/main/acp/acp-write-queue-retention.test.ts","line":59,"end_line":75,"start":1461,"end":2081,"source":"it.each([false, true])(\n 'releases the completed last drain closure while the peer remains usable (backpressure=%s)',\n async (backpressure) => {\n const state = fixture(false, backpressure)\n try {\n await state.peer.notify('first', { text: 'x'.repeat(256 * 1024) })\n expect(state.output.writableLength).toBe(0)\n expect(state.output.listenerCount('drain')).toBe(0)\n await collect()\n expect(state.refs.filter((ref) => ref.deref())).toHaveLength(0)\n await state.peer.notify('next', {})\n expect(state.writes).toEqual(['first', 'next'])\n } finally {\n state.close()\n }\n }\n)","source_sha256":"4b42ac9157b39100c579b548c0239cbaf81e0a310ef4ca07edf16d73fd5467f5","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":1461,"byte_end":2081,"input_source":"[false, true]","input_position":{"path":"src/main/acp/acp-write-queue-retention.test.ts","line":59,"end_line":59,"start":1469,"end":1482},"binding":"it.each","resolution":[],"enclosing_case":{"line":59,"title":"releases the completed last drain closure while the peer remains usable (backpressure=%s)"},"affected_case_lines":[59],"decision":"keep","reason":"59: WeakRef observes actual completed drain closure release with and without stream backpressure while the peer stays usable.","rows":[{"index":1,"path":"src/main/acp/acp-write-queue-retention.test.ts","line":59,"end_line":59,"start":1470,"end":1475,"source":"false","value":{"kind":"boolean","value":false},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","decision":"keep","reason":"Retain original input 1 (false). 59: WeakRef observes actual completed drain closure release with and without stream backpressure while the peer stays usable."},{"index":2,"path":"src/main/acp/acp-write-queue-retention.test.ts","line":59,"end_line":59,"start":1477,"end":1481,"source":"true","value":{"kind":"boolean","value":true},"source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","source_sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","decision":"keep","reason":"Retain original input 2 (true). 59: WeakRef observes actual completed drain closure release with and without stream backpressure while the peer stays usable."}],"policy":"Exact original input rows preserved; nested ownership is explicit and rows are not separate declarations."}],"body_support_cleanup_loops":[{"id":"32:9:counted-loop:1","kind":"counted-loop","path":"src/main/acp/acp-write-queue-retention.test.ts","line":9,"end_line":12,"start":323,"end":452,"source":"for (let round = 0; round < 6; round++) {\n await new Promise((resolve) => setImmediate(resolve))\n globalThis.gc()\n }","source_sha256":"f64ef8c32d776420a90bd62b1d9fd1c8e472d5cc994eabf05caad1e61f7a106b","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":323,"byte_end":452,"input_source":null,"input_position":null,"binding":null,"resolution":[],"enclosing_case":null,"affected_case_lines":[],"decision":"keep","reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration.","rows":[],"policy":"Runtime traversal/generated workload: preserve exact source policy without fabricating concrete runtime rows.","header_source":"for (let round = 0; round < 6; round++) ","header_sha256":"1d21f34aa7c9b772c372f1257ad4c47954b0a15173be7c6611486de5aedf1fdd","generated_values":[0,1,2,3,4,5],"generated_value_reason":"Pressure/renewal/GC iteration values within the existing declaration; source bound preserved, no extra runnable cases claimed."}],"named_functions":[{"name":"collect","path":"src/main/acp/acp-write-queue-retention.test.ts","line":5,"end_line":13,"start":142,"end":454,"source":"async function collect(): Promise {\n if (!('gc' in globalThis) || typeof globalThis.gc !== 'function') {\n throw new Error('The test runner must enable --expose-gc')\n }\n for (let round = 0; round < 6; round++) {\n await new Promise((resolve) => setImmediate(resolve))\n globalThis.gc()\n }\n}","source_sha256":"29c85cbe955454f26edaa2c4e75239bad1a5226f8f533ec1a3774e441c2268ce","source_commit":"41b5cf015be7970a23e91d4ce76d52d781db4e1b","byte_start":142,"byte_end":454,"enclosing_case":null,"affected_case_lines":[],"decision":"keep","role":"Named fixture/factory/oracle/cleanup function; full source retained for review attribution.","references":[{"path":"src/main/acp/acp-write-queue-retention.test.ts","line":67,"end_line":67,"start":1858,"end":1867,"enclosing_case":{"line":59,"title":"releases the completed last drain closure while the peer remains usable (backpressure=%s)"},"affected_case_lines":[]},{"path":"src/main/acp/acp-write-queue-retention.test.ts","line":82,"end_line":82,"start":2336,"end":2345,"enclosing_case":{"line":77,"title":"keeps the active write until stream completion then releases its drain closure"},"affected_case_lines":[]},{"path":"src/main/acp/acp-write-queue-retention.test.ts","line":90,"end_line":90,"start":2597,"end":2606,"enclosing_case":{"line":77,"title":"keeps the active write until stream completion then releases its drain closure"},"affected_case_lines":[]},{"path":"src/main/acp/acp-write-queue-retention.test.ts","line":106,"end_line":106,"start":3165,"end":3174,"enclosing_case":{"line":98,"title":"retires a closed peer drain closure after its late stream completion"},"affected_case_lines":[]}],"reason":"Complete support/fixture construction and traversal reviewed in review-notes.md; this domain is not counted as an additional runnable declaration."},{"name":"fixture","path":"src/main/acp/acp-write-queue-retention.test.ts","line":15,"end_line":57,"start":456,"end":1459,"source":"function fixture(deferred: boolean, backpressure: boolean) {\n const input = new PassThrough()\n const refs: WeakRef